lisp/loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monni...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
97662200
JB
12012-07-13 Juanma Barranquero <lekktu@gmail.com>
2
3 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4
2bb1ae55
MA
52012-07-13 Michael Albinus <michael.albinus@gmx.de>
6
7 * progmodes/sql.el (sql-comint): Suppress the check for program on
8 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
9 (Bug#11908)
10
dea31bd3
CY
112012-07-13 Chong Yidong <cyd@gnu.org>
12
13 * bindings.el: Assign a non-nil permanent-local property to
14 per-buffer variables which lack a default value (Bug#11930).
15
16 * help-fns.el (describe-variable): In the "automatically becomes
17 local" notice, take note of permanent-local variables.
18
b68b3337
CY
192012-07-13 Chong Yidong <cyd@gnu.org>
20
21 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
22 to allow printing the message when called from Lisp.
23
24 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
25 Remove toggle-read-only.
26
27 * bs.el (bs-toggle-readonly):
28 * buff-menu.el (Buffer-menu-toggle-read-only): Remove
29 with-no-warnings around toggle-read-only.
30
31 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
32 Remove with-no-warnings around toggle-read-only.
33 (ffap-read-only, ffap-read-only-other-window)
34 (ffap-read-only-other-frame): Callers changed.
35
36 * help-mode.el: Don't require view package.
37 (help-mode-finish): Set buffer-read-only instead of calling
38 toggle-read-only.
39
40 * bindings.el (mode-line-toggle-read-only):
41 * dired.el (dired-toggle-read-only):
42 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
43 with non-nil second arg.
44
45 * emacs-lisp/eieio-custom.el (eieio-customize-object):
46 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
47 directly.
48
56bc1586
EZ
492012-07-12 Eli Zaretskii <eliz@gnu.org>
50
51 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
52 not incf.
53
a464a6c7
SM
542012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 More CL cleanups and reduction of use of cl.el.
57 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
58 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
59 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
60 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
61 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
62 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
63 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
64 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
65 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
66 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
67 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
68 * eshell/em-cmpl.el, eshell/em-banner.el:
69 * calendar/parse-time.el: Use cl-lib.
70 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
71 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
72 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
73 * term/ns-win.el, term.el, shell.el, ps-samp.el:
74 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
75 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
76 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
77 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
78 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
79 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
80 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
81 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
82 `lambda' rather than with `quote'.
83 (eshell-do-opt): Adjust accordingly.
84 (eshell-process-option): Simplify.
85 * eshell/esh-var.el:
86 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
87 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
88 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
89 to `pcase--dontcare'.
90 * emacs-lisp/cl.el (labels): Mark obsolete.
91 (cl--letf, letf): Move to cl-lib.
92 (cl--letf*, letf*): Remove.
93 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
94 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
95 (cl-progv): Rewrite.
96 (cl--letf, cl-letf): Move from cl.el.
97 (cl-letf*): New macro.
98 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
99
7ad4afe1
MA
1002012-07-11 Michael Albinus <michael.albinus@gmx.de>
101
102 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
103
9af57756
CY
1042012-07-11 Chong Yidong <cyd@gnu.org>
105
106 * vc/log-edit.el (log-edit-vc-backend): New variable.
107 (log-edit): Doc fix.
108
109 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
110 argument of log-edit to set up all local variables.
111 (vc-start-logentry): New optional arg specifying VC backend.
112
113 * vc/vc.el (vc-checkin): Use it.
114 (vc-deduce-fileset): Handle Log Edit buffers.
115 (vc-diff): Make first argument optional too.
116
117 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
118
8477cc7a
MA
1192012-07-10 Michael Albinus <michael.albinus@gmx.de>
120
121 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
122 command, just in case. The function is not needed anymore.
123 (eshell-external-command): Do not call `eshell-remote-command'.
124
19faa8e8
SM
1252012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
126
f58e0fd5
SM
127 Reduce use of (require 'cl).
128 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
129 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
130 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
131 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
132 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
133 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
134 * battery.el, avoid.el, abbrev.el: Use cl-lib.
135 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
136 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
137 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
138 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
139 * calculator.el, autorevert.el, apropos.el: Don't require CL.
140 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
141 (byte-compile-unfold-bcf, byte-compile-check-variable):
142 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
143 (byte-compile-nilconstp):
144 * emacs-lisp/autoload.el (make-autoload): Use pcase.
145 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
146
2519d43a
SM
147 * emacs-lisp/gv.el (cond): Make it a valid place.
148 (if): Simplify slightly.
149
19faa8e8
SM
150 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
151 (pcase--self-quoting-p): New function.
152 (pcase--u1): Use it.
153
c4907a5e
GM
1542012-07-10 Glenn Morris <rgm@gnu.org>
155
156 * emacs-lisp/authors.el (authors-fixed-entries):
157 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
158
c4444d16
PE
1592012-07-09 Paul Eggert <eggert@cs.ucla.edu>
160
161 Rename configure.in to configure.ac (Bug#11603).
162 * emacs-lisp/authors.el (authors-canonical-file-name):
163 * progmodes/autoconf.el (autoconf-mode):
164 Prefer configure.ac to configure.in.
165
d75be97d
CY
1662012-07-08 Chong Yidong <cyd@gnu.org>
167
01ac65bd
CY
168 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
169 Implement the mouse-1-click-follows-link handling properly.
170
171 * info.el (Info-link-keymap): Use follow-link mechanism for
172 header-line links (Bug#374).
173
d75be97d
CY
174 * simple.el (deactivate-mark): Do not set the primary selection
175 if another program has acquired it (Bug#11772).
176
87a92845 1772012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
178
179 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
180 (woman-decode-region): Replace escaped-escapes without destroying
181 bold or underline (Bug#11552).
87a92845 182 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 183
621b9d6c
CY
1842012-07-07 Chong Yidong <cyd@gnu.org>
185
186 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
187 (interprogram-cut-function, interprogram-paste-function):
188 Mention that we typically mean the clipboard.
621b9d6c 189
133a11fc
GM
1902012-07-06 Glenn Morris <rgm@gnu.org>
191
0d27a45e
GM
192 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
193
133a11fc
GM
194 * files.el (toggle-read-only): Restrict message to interactive use.
195
07b151f1
MA
1962012-07-06 Michael Albinus <michael.albinus@gmx.de>
197
198 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
199
200 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
201
211b896b
GM
2022012-07-06 Glenn Morris <rgm@gnu.org>
203
50394322
GM
204 * Makefile.in (compile-one-process): Rename from "recompile".
205
211b896b
GM
206 * Makefile.in (bzr-update): "compile" is the same as "recompile
207 autoloads", but parallelizable, so use that instead.
208
4737eec9
DG
2092012-07-06 Dmitry Gutov <dgutov@yandex.ru>
210
211 * window.el (quit-window): Always restore window height when
212 it's saved in quit-restore parameter.
213
226c3633 2142012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
215
216 * simple.el (kill-whole-line): Doc tweak.
217
226c3633 2182012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
219
220 * files.el (file-relative-name): Compare file names
221 case-insensitively if on MS-Windows or MS-DOS, or if
222 read-file-name-completion-ignore-case is non-nil. Don't use
223 case-fold-search for this purpose. (Bug#11827)
224
226c3633 2252012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 226
19faa8e8
SM
227 * calendar/cal-dst.el (calendar-current-time-zone):
228 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 229
60198fc9
GM
2302012-07-06 Glenn Morris <rgm@gnu.org>
231
232 * Makefile.in (cvs-update): Remove old alias.
233
957b3189
MA
2342012-07-05 Michael Albinus <michael.albinus@gmx.de>
235
236 Sync with Tramp 2.2.6-pre.
237
238 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
239 compatible declaration.
240
19faa8e8
SM
241 * net/tramp-cmds.el (tramp-append-tramp-buffers):
242 Protect `list-load-path-shadows' call.
957b3189
MA
243
244 * net/tramp-compat.el (top): Require packages, which aren't
245 autoloaded anymore for XEmacs. Protect call of
246 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
247 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
248 it hurts at least for SXEmacs.
249 (tramp-compat-temporary-file-directory): In XEmacs, there is no
250 standard-value for `temporary-file-directory'.
251
252 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
253 Redirect stderr to /dev/null.
254 (tramp-sh-handle-write-region): uid and gid can be floats.
255 Reported by Russell Sim <russell.sim@gmail.com>.
256 (tramp-sh-handle-vc-registered): Hide errors.
257 (tramp-vc-file-name-handler): Use dummy results for `process-file'
258 and `start-file-process'.
259 (tramp-maybe-open-connection): Check also whether `non-essential'
260 is bound.
261
566df3fc
CY
2622012-07-04 Chong Yidong <cyd@gnu.org>
263
264 * xml.el (xml--parse-buffer): Use xml-syntax-table.
265 (xml-parse-tag): Likewise, and avoid changing entity tables.
266 (xml-syntax-table): Define from scratch, making sure not to give
267 x2000 and other Unicode spaces whitespace syntax, since those are
268 not spaces in XML.
269 (xml-parse-fragment): Delete unused function.
270 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
271 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
272 (xml-entity-ref, xml-pe-reference-re)
273 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
274 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
275 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
276 (xml-entity-value-re): Use syntax references in regexps where
277 possible; no need to define inside a let-binding.
278 (xml-parse-dtd): Use xml-pe-reference-re.
279 (xml-entity-or-char-ref-re): New defconst.
280 (xml-parse-string, xml-substitute-special): Use it.
281
30eabd7a
SM
2822012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
283
0781098a
SM
284 * files.el (locate-dominating-file): Allow `name' to be a predicate.
285 (find-file--read-only): New function.
286 (find-file-read-only, find-file-read-only-other-window)
287 (find-file-read-only-other-frame): Use it.
288 (insert-file-contents-literally): Don't `fset'.
289 (get-free-disk-space): Use locate-dominating-file.
290
b5771c0d
SM
291 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
292 function is already compiled.
293
30eabd7a
SM
294 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
295
b4886f6e
MA
2962012-07-03 Michael Albinus <michael.albinus@gmx.de>
297
298 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
299 files on the same host.
300
b9d82339
AS
3012012-07-03 Andreas Schwab <schwab@linux-m68k.org>
302
303 * help-fns.el (describe-function-1): Only call
304 help-fns--autoloaded-p when we have a file name. (Bug#11848)
305
a76e6535
CY
3062012-07-03 Chong Yidong <cyd@gnu.org>
307
308 * xml.el: Protect parser against XML bombs.
309 (xml-entity-expansion-limit): New variable.
310 (xml-parse-string, xml-substitute-special): Use it.
311 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
312
b544fef2
GM
3132012-07-03 Glenn Morris <rgm@gnu.org>
314
315 * progmodes/bug-reference.el (bug-reference-bug-regexp):
316 Allow linking to specific messages in debbugs reports (eg 123#5).
317
a7aef6f5
CY
3182012-07-02 Chong Yidong <cyd@gnu.org>
319
320 * xml.el: Fix entity and character reference expansion, allowing
321 them to expand into markup as per XML spec.
322 (xml-default-ns): New variable.
323 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
324 (xml-parse-region): Make first two arguments optional.
325 Discard text properties.
326 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
327 All callers changed.
a7aef6f5
CY
328 (xml-parse-tag): Call xml-parse-tag-1. For backward
329 compatibility, this function should not modify buffer contents.
330 (xml-parse-tag-1): Fix opening-tag regexp.
331 (xml-parse-string): Rewrite, handling entity and character
332 references properly.
333 (xml--entity-replacement-text): Signal an error if a parameter
334 entity is undefined.
335
3df31c9f
SM
3362012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
337
2b5208f1
SM
338 * comint.el (comint-output-filter): Filter out repeated prompts.
339
3df31c9f
SM
340 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
341 and file-name-absolute-p.
342 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
343 internal calls.
344
e3ac1281
PE
3452012-07-02 Paul Eggert <eggert@cs.ucla.edu>
346
347 Spelling fixes.
348 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
349 Rename from byte-compile--refiy-function. All uses changed.
350
fbf2e7ad
CY
3512012-07-01 Chong Yidong <cyd@gnu.org>
352
353 * xml.el (xml--parse-buffer): New function. Move most of
354 xml-parse-region here.
355 (xml-parse-region): Copy region into a temporary buffer, since
356 parameter entity substitution requires changing buffer contents.
357 Use xml--parse-buffer.
358 (xml-parse-file): Use xml--parse-buffer.
359 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 360 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 361
9bf0aa15
GM
3622012-06-30 Glenn Morris <rgm@gnu.org>
363
bbce2853
GM
364 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
365
9bf0aa15
GM
366 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
367 Remove outdated and unnecessary dbus declarations.
368
0d23c240
EZ
3692012-06-30 Eli Zaretskii <eliz@gnu.org>
370
371 * emacs-lisp/timer.el (timer-until): Subtract results of
372 float-time, instead of taking float-time of the result of
373 time-subtract, since float-time signals an error for negative time
374 arguments.
375
b3218de1
CY
3762012-06-30 Chong Yidong <cyd@gnu.org>
377
378 * xml.el (xml-*-re): Convert defvars into defconsts, and
379 eval-and-compile them so eval-and-compile works on derivatives.
380 (xml--entity-replacement-text): Use eval-and-comple.
381
a40c87a0
MA
3822012-06-30 Michael Albinus <michael.albinus@gmx.de>
383
384 * vc/vc-git.el (vc-git-registered): Use cache property
385 `git-registered'.
386 (vc-git-mode-line-string): Call `vc-working-revision' instead of
387 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 388 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 389
ac87de97
DG
3902012-06-30 Dmitry Gutov <dgutov@yandex.ru>
391
392 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 393 removed (likely outside Emacs). (Bug#11757)
ac87de97 394
ac10fe06
SM
3952012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
396
3df31c9f 397 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 398
7f3fbd5d
CY
3992012-06-30 Chong Yidong <cyd@gnu.org>
400
401 * xml.el: Implement XML parameter entities.
402 (xml-parameter-entity-alist): New variable.
403 (xml-parse-region, xml-parse-fragment): Preserve previous values
404 of xml-entity-alist and xml-parameter-entity-alist, so that
405 repeated calls on different documents do not change them.
406 (xml-parse-tag): Fix doctype regexp.
407 (xml--entity-replacement-text): New function.
408 (xml-parse-dtd): Use it. Don't handle system entities; doing that
409 properly requires url retrieval which is unimplemented.
410 (xml-escape-string): Doc fix.
411
3cfbebba
SM
4122012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
415
2af3565e
DA
4162012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
417
418 * fringe.el (fringe-mode): Doc fix.
419
929df0e7
MA
4202012-06-29 Michael Albinus <michael.albinus@gmx.de>
421
422 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
423 is non-nil.
424 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
425 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
426
c8d3a25c 4272012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 428
c8d3a25c
GM
429 * calendar/cal-dst.el (calendar-current-time-zone):
430 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 431
c8d3a25c 4322012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
433
434 * progmodes/which-func.el (which-func-format):
435 Add mouse-face. (Bug#11698)
436
c8d3a25c
GM
4372012-06-29 Leo Liu <sdl.web@gmail.com>
438
439 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
440
4412012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * minibuffer.el (minibuffer-confirm-exit-commands):
444 Add completion-at-point (bug#11725).
445
4462012-06-29 Glenn Morris <rgm@gnu.org>
447
448 * progmodes/f90.el (f90-font-lock-keywords-2):
449 Add some preprocessor elements. (Bug#10499)
450
4512012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * progmodes/cperl-mode.el (cperl-update-syntaxification):
454 Use syntax-propertize (bug#11739).
455
2badeec4
JB
4562012-06-28 Juanma Barranquero <lekktu@gmail.com>
457
458 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
459
ae4969c2
JD
4602012-06-28 Julien Danjou <julien@danjou.info>
461
462 * term.el (term-handle-colors-array): Use a set of new faces to
463 color the terminal. Also uses :inverse-video property.
464 (term-default-fg-color): Set to nil by default, deprecate in favor
465 of `term-face'.
466 (term-default-bg-color): Set to nil by default, deprecate in favor
467 of `term-face'.
468 (term-current-face): Use `term-face' by default.
469 (term-bold-attribute): Variable deleted.
470
1c9bd870
GM
4712012-06-28 Glenn Morris <rgm@gnu.org>
472
473 * simple.el (completion-list-mode-finish):
474 Don't use toggle-read-only. (Since completion-list-mode has
475 a special mode-class, it wasn't doing anything extra anyway.)
476
c207708c
SM
4772012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
478
479 Make inlining of other-mode interpreted functions work (bug#11799).
480 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
481 (byte-compile): Use it to fix compilation of lexical-binding closures.
482 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
483 function, if needed.
484
3fd56834
SM
4852012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
486
04901786
SM
487 * help-mode.el (help-make-xrefs): Don't just withstand
488 cyclic-variable-indirection but any error in documentation-property.
489
1ec4b7b2
SM
490 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
491 memory use.
492 * bindings.el (bindings--define-key): New function.
493 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
494 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
495 * bindings.el: Use it to purecopy define-key bindings.
496
e309e2a5
SM
497 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
498
d5c6faf9
SM
499 * emacs-lisp/cl.el (flet): Mark obsolete.
500 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
501 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
502 * progmodes/js.el (js-c-fill-paragraph):
503 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
504 (ebrowse-switch-member-buffer-to-derived-class):
505 * play/5x5.el (5x5-solver): Use cl-flet.
506
6e9590e2
SM
507 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
508 (cl--symbol-function): New macro.
509 (cl--letf, cl--letf*): Use it.
510
3fd56834
SM
511 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
512 Strip "toggle-" if any.
513
35ff222c
GM
5142012-06-27 Glenn Morris <rgm@gnu.org>
515
1ba6038a
GM
516 * info.el (Info-default-directory-list): Move here from paths.el.
517 * paths.el: Remove file, which is now empty.
518 * loadup.el: No longer load "paths".
519
0ea0e51b
GM
520 * custom.el (custom-initialize-delay): Doc fix.
521
35ff222c
GM
522 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
523 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
524 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
525 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
526 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
527 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
528 * eshell/eshell.el (eshell-defgroup): Remove alias.
529
c89926a5
CY
5302012-06-27 Chong Yidong <cyd@gnu.org>
531
532 * help.el (help-enable-auto-load): New variable.
533
534 * help-fns.el (help-fns--autoloaded-p): New function.
535 (describe-function-1): Refer to a function as "autoloaded" if it
536 was autoloaded at any time in the past. Perform autoloading if
537 help-enable-auto-load is non-nil.
538
cc06e7e7
EZ
5392012-06-26 Eli Zaretskii <eliz@gnu.org>
540
541 * makefile.w32-in (compile, compile-always): Depend on
542 update-subdirs, not on subdirs.el. Otherwise, several different
543 sub-targets of 'bootstrap' running in parallel could
544 simultaneously write to subdirs.el, producing a garbled file.
545
d2c32364
SS
5462012-06-26 Sam Steingold <sds@gnu.org>
547
548 * files.el (file-name-base): New convenience function.
0d14cc21
GM
549 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
550 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
551 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
552 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
553 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
554 * textmodes/tex-mode.el: Use it.
555 Did not touch cedet and org because they are maintained elsewhere.
556
5cf983b2
MR
5572012-06-26 Martin Rudalics <rudalics@gmx.at>
558
559 * calendar/calendar.el (calendar-exit): Don't try to delete or
560 iconify last frame. See:
561 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
562
8c4f2952
JD
5632012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
564
565 * server.el (server-process-filter): Remember dir in the
566 process's `server-client-directory' properties.
567
772b2e2c
CY
5682012-06-24 Chong Yidong <cyd@gnu.org>
569
570 * xml.el (xml-parse-tag): Correctly handle comment embedded in
571 non-tag text.
572
711b11e1
JB
5732012-06-23 Juanma Barranquero <lekktu@gmail.com>
574
575 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
576
dc5d230c
SM
5772012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * help-fns.el (describe-variable): Don't croak when doc is not found.
580 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
581 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
582 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
583 * emacs-lisp/smie.el (smie-next-sexp): CSE.
584 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
585 ((lambda ..) ..).
586 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
587
136e1c1d
CY
5882012-06-23 Chong Yidong <cyd@gnu.org>
589
e8c1cabf
CY
590 * info.el (Info-mouse-follow-link): Accept symbol values of
591 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
592 (Info-fontify-node): Use Info-link-keymap for all navigation
593 buttons, with link-args property to perform the desired action.
594 (Info-link-keymap): Doc fix.
595 (Info-next-link-keymap, Info-prev-link-keymap)
596 (Info-up-link-keymap): Delete now-unused keymaps.
597
0e9e6c6a
CY
5982012-06-23 Chong Yidong <cyd@gnu.org>
599
05e89fea
CY
600 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
601
0e9e6c6a
CY
602 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
603 system abbrevs.
604
605 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
606
e33c6771
SM
6072012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
608
b68581e2
SM
609 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
610 (bug#11719).
611
e33c6771
SM
612 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
613 the requote function doesn't work properly (bug#11714).
614
7117e105
GM
6152012-06-23 Glenn Morris <rgm@gnu.org>
616
617 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
618
36cec983
SM
6192012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
620
621 Further GV/CL cleanups.
622 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
623 gv-expander.
624 (gv--defun-declaration): New function.
625 (defun-declarations-alist): Use it.
626 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
627 (gv-place): Autoload.
628 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
629 original definition of dotimes and dolist.
630 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
631 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
632 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
633 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
634 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
635 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
636 to the function's definition.
637 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
638 * window.el:
639 * files.el:
640 * faces.el:
641 * env.el: Don't use CL.
642
d35af63c
PE
6432012-06-22 Paul Eggert <eggert@cs.ucla.edu>
644
645 Support higher-resolution time stamps (Bug#9000).
646
647 * calendar/time-date.el (with-decoded-time-value): New arg
648 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
649 (encode-time-value): New optional arg PICO. New type 3.
650 (time-to-seconds) [!float-time]: Support the new picoseconds
651 component if it's used.
652 (seconds-to-time, time-subtract, time-add):
653 Support ps-resolution time stamps as well.
654
655 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
656 (timerp): Timer vectors now have length 9, not 8.
657 (timer--time): Support new-style (4-part) time stamps.
658 (timer-next-integral-multiple-of-time): Time stamps now have
659 picosecond resolution, so take a bit more care about rounding.
660 (timer-relative-time, timer-inc-time): New optional arg psecs.
661 (timer-set-time-with-usecs): Set psecs to 0.
662 (timer--activate): Check psecs component, too.
663
664 * proced.el (proced-time-lessp): Support ps-resolution stamps.
665
ac77b21a
SM
6662012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
667
f143bfe3
SM
668 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
669 Move the non-essential binding to the post/pre-command-hook where it is
670 more obviously correct.
671
ac77b21a
SM
672 * subr.el (read-passwd): Don't use a history at all.
673 * savehist.el (savehist-save): Remove password saved accidentally
674 because of the above bug.
675
76386c5a
BG
6762012-06-22 Bastien Guerry <bzg@gnu.org>
677
678 * files.el (toggle-read-only): Display a message telling whether
679 the buffer is read-only or not (bug#11726).
680
2ee3d7f0
SM
6812012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * emacs-lisp/gv.el: New file.
684 * subr.el (push, pop): Extend to generalized variables.
685 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
686 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
687 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
688 gv-define-simple-setter, and gv-define-expander.
689 Remove setf-methods defined in gv. Rename cl-setf -> setf.
690 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
691 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
692 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
693 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
694 gv-letplace.
695 (cl-defstruct): Don't define setf-method any more.
696 * emacs-lisp/cl.el (flet): Don't autoload.
697 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
698 (define-setf-expander, defsetf, define-modify-macro)
699 (cl-struct-setf-expander): Move from cl-lib.el.
700 * emacs-lisp/syntax.el:
701 * emacs-lisp/ewoc.el:
702 * emacs-lisp/smie.el:
703 * emacs-lisp/cconv.el:
704 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
705 (timer--time): Use gv-define-simple-setter.
706 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
707 to avoid coding-system problems in subr.el. Adjust all users.
708 (macroexp--maxsize, macroexp-small-p): New functions.
709 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
710 * scroll-bar.el (scroll-bar-mode):
711 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
712 (normal-erase-is-backspace-mode): Don't use the `eq' place.
713 * winner.el (winner-configuration, winner-make-point-alist)
714 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
715 * files.el (locate-file-completion-table): Avoid list*.
716
c5695d1d
CY
7172012-06-22 Chong Yidong <cyd@gnu.org>
718
719 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
720 (dired-create-files): Doc fix (Bug#11329).
721 (dired-do-copy): Doc fix (Bug#11334).
722 (dired-mark-read-string): Doc fix (Bug#11553).
723
2ee3d7f0
SM
724 * dired.el (dired-recursive-copies, dired-recursive-deletes):
725 Doc fix (Bug#11326).
c5695d1d
CY
726 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
727 (dired-dwim-target): Doc fix.
728
729 * wdired.el (wdired-mode): Doc fix.
730
89b5595a
GM
7312012-06-22 Glenn Morris <rgm@gnu.org>
732
575db3f1
GM
733 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
734 (pcmpl-rpm-cache-stamp-file): New constant.
735 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
736 (pcmpl-rpm-packages): Optionally cache list of packages.
737
a4c8dd51
GM
738 * pcmpl-rpm.el (pcmpl-rpm): New group.
739 (pcmpl-rpm-query-options): New option.
740 (pcmpl-rpm-packages): No need to inline it.
741 Use pcmpl-rpm-query-options.
742
89b5595a
GM
743 * calendar/calendar.el (calendar-in-read-only-buffer):
744 Avoid some needless mode changes.
745
e76f0800
CY
7462012-06-21 Chong Yidong <cyd@gnu.org>
747
748 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
749 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 750 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 751
297a8f1d
CY
7522012-06-20 Chong Yidong <cyd@gnu.org>
753
754 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
755
d34c18b1
DR
7562012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
757
758 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
759 (bug#11201).
760
32f7f28e
CY
7612012-06-20 Chong Yidong <cyd@gnu.org>
762
763 * term.el (term-window-width): Handle the case of a missing right
764 fringe (Bug#8837).
765 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
766 (term-mode): Use define-derived-mode. Minor cleanups.
767 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
768 (term-move-columns, term-insert-char, term-emulate-terminal)
769 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 770
493c6688
MA
7712012-06-20 Michael Albinus <michael.albinus@gmx.de>
772
d34c18b1
DR
773 * net/ange-ftp.el (ange-ftp-get-passwd):
774 Bind `enable-recursive-minibuffers'.
493c6688
MA
775 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
776
3f06ecf4
DR
7772012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
778
779 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
780
68f12411
GM
7812012-06-19 Glenn Morris <rgm@gnu.org>
782
783 * progmodes/python.el (python-mode): Derive from prog-mode.
784
b3820318
KG
7852012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
786
787 * emulation/edt.el (edt-default-menu-bar-update-buffers)
788 (edt-user-menu-bar-update-buffers): New functions.
789 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
790
c6bf3022
CY
7912012-06-19 Chong Yidong <cyd@gnu.org>
792
793 * subr.el (with-selected-window): Preserve the selected window's
794 terminal's top-frame (Bug#4702).
795
796 * window.el (save-selected-window): Likewise.
797
25f09295
SM
7982012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * progmodes/python.el (python-rx-constituents): Move backquote.
801 (python-skeleton-define, python-define-auxiliary-skeleton):
802 Use `declare'.
803
6b11952a
MA
8042012-06-18 Michael Albinus <michael.albinus@gmx.de>
805
806 * minibuffer.el (read-file-name-default): Revert the patch from
807 2012-06-17.
808
ee4b1330
SM
8092012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
812 (pcase--u1, pcase--q1): Don't use apply-partially.
813
35647f79
GM
8142012-06-18 Glenn Morris <rgm@gnu.org>
815
816 * progmodes/python.el (python-proc, python-buffer)
817 (python-send-receive, python-send-string): Fix obsolete versions.
818
24b0cff0
MR
8192012-06-18 Martin Rudalics <rudalics@gmx.at>
820
821 * window.el (special-display-p): Completely remove stringp
822 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
823
29855149
MA
8242012-06-17 Michael Albinus <michael.albinus@gmx.de>
825
826 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
827
828 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
829
830 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
831 * net/tramp-sh.el (tramp-maybe-open-connection):
832 Throw if `non-essential' is non-nil.
833
07463363
MR
8342012-06-17 Martin Rudalics <rudalics@gmx.at>
835
836 * window.el (special-display-p): Signal an error if BUFFER-NAME
837 is not a string (Bug#11713).
838
48d1354e
PE
8392012-06-17 Paul Eggert <eggert@cs.ucla.edu>
840
841 * progmodes/python.el (python-info-beginning-of-backslash):
842 Rename from python-info-beginning-of-backlash, as a spelling fix.
843
eb4a8a9a
CY
8442012-06-17 Chong Yidong <cyd@gnu.org>
845
846 * term.el (term-emulate-terminal): If term-check-size is called,
847 move point to the process mark without resetting point (Bug#4635).
848
ddfbf826 8492012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
850
851 * international/mule-cmds.el (mule-menu-keymap)
852 (set-language-environment, set-locale-environment): Doc tweaks.
853
9b0e3eba
AA
8542012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
855
856 * cus-face.el (custom-face-attributes): Add wave-style underline
857 attribute.
858 * faces.el (set-face-attribute): Update docstring to describe
859 wave-style underline attribute.
860
771e3eae
CY
8612012-06-16 Chong Yidong <cyd@gnu.org>
862
863 * term/xterm.el (terminal-init-xterm): Discard input before
864 querying background mode (Bug#10959).
865
7ae2ea10
SM
8662012-06-16 Stefan Merten <smerten@oekonux.de>
867
868 * textmodes/rst.el: Added and corrected some comments.
869 (rst-re-alist-def): Improve symbol syntax.
870 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
871 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
872 (rst-official-version, rst-official-cvs-rev): Update version
873 information.
7ae2ea10 874
b6974efa
JB
8752012-06-15 Juanma Barranquero <lekktu@gmail.com>
876
877 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
878 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
879
8826d473
GM
8802012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
881
882 * progmodes/python.el: New python.el merge.
883 (python-guess-indent): Obsolete var.
884 (python-indent-guess-indent-offset): New defcustom.
885 (python-indent): Obsolete var.
886 (python-indent-offset): New defcustom.
887 (python-python-command, python-jython-command): Delete var.
888 (python-shell-interpreter): New defcustom.
889 (python-pdbtrack-do-tracking-p): Delete var.
890 (python-pdbtrack-activate): New defcustom.
891 (python-use-skeletons): Obsolete var.
892 (python-skeleton-autoinsert): New defcustom.
893 (inferior-python-filter-regexp, python-continuation-offset)
894 (python-honour-comment-indentation, python-indent-string-contents)
895 (python-jython-packages, python-mode-hook)
896 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
897 (python-shell-prompt-alist)
898 (python-source-modes): Delete defcustoms.
899 (python-check-buffer-name, python-eldoc-setup-code)
900 (python-eldoc-string-code, python-ffap-setup-code)
901 (python-ffap-string-code, python-fill-comment-function)
902 (python-fill-decorator-function, python-fill-paren-function)
903 (python-fill-string-function, python-imenu-include-defun-type)
904 (python-imenu-make-tree, python-imenu-subtree-root-label)
905 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
906 (python-shell-compilation-regexp-alist)
907 (python-shell-completion-module-string-code)
908 (python-shell-completion-pdb-string-code)
909 (python-shell-completion-setup-code)
910 (python-shell-completion-string-code)
911 (python-shell-enable-font-lock, python-shell-exec-path)
912 (python-shell-extra-pythonpaths)
913 (python-shell-internal-buffer-name, python-shell-interpreter-args)
914 (python-shell-process-environment)
915 (python-shell-prompt-block-regexp)
916 (python-shell-prompt-output-regexp)
917 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
918 (python-shell-send-setup-max-wait, python-shell-setup-codes)
919 (python-shell-virtualenv-path): New defcustoms.
920 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
921 (inferior-python-mode-syntax-table, python--prompt-regexp)
922 (python-buffer, python-command python-python-command)
923 (python-default-template, python-imports, python-indent-index)
924 (python-indent-list, python-indent-list-length)
925 (python-mode-running, python-pdbtrack-is-tracking-p)
926 (python-preoutput-continuation, python-preoutput-leftover)
927 (python-preoutput-result, python-preoutput-skip-next-prompt)
928 (python-prev-dir/file, python-recursing)
929 (python-saved-check-command, python-version-checked)
930 (python-which-func-length-limit)
931 (view-return-to-alist): Delete vars.
932 (python-check-custom-command, python-dotty-syntax-table)
933 (python-imenu-index-alist, python-indent-current-level)
934 (python-indent-dedenters, python-indent-levels)
935 (python-nav-beginning-of-defun-regexp)
936 (python-nav-list-defun-positions-cache)
937 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
938 (python-shell-internal-buffer)
939 (python-skeleton-available): New vars.
940 (def-python-skeleton): Delete macro.
941 (python-skeleton-define): New macro.
942 (python-define-auxiliary-skeleton, python-rx): New macros.
943 (python-insert-class): Delete command.
944 (python-skeleton-class): New command.
945 (python-insert-def): Delete command.
946 (python-skeleton-def): New command.
947 (python-insert-for): Delete command.
948 (python-skeleton-for): New command.
949 (python-insert-if): Delete command.
950 (python-skeleton-if): New command.
951 (python-insert-try/except, python-insert-try/finally): Delete commands.
952 (python-skeleton-try): New command.
953 (python-insert-while): Delete command.
954 (python-skeleton-while): New command.
955 (python-backspace): Delete command.
956 (python-indent-dedent-line-backspace): New command.
957 (python-electric-colon): Delete command.
958 (python-indent-electric-colon): New command.
959 (python-guess-indent): Delete command.
960 (python-indent-guess-indent-offset): New command.
961 (python-shift-left): Delete command.
962 (python-indent-shift-left): New command.
963 (python-shift-right): Delete command.
964 (python-indent-shift-right): New command.
965 (python-find-function): Delete command.
966 (python-nav-jump-to-defun): New command.
967 (python-next-statement): Delete command.
968 (python-nav-forward-sentence): New command.
969 (python-previous-statement): Delete command.
970 (python-nav-backward-sentence): New command.
971 (python-fill-paragraph): Delete command.
972 (python-fill-paragraph-function): New command.
973 (python-send-buffer): Delete command.
974 (python-shell-send-buffer): New command.
975 (python-send-defun): Delete command.
976 (python-shell-send-defun): New command.
977 (python-send-region, python-send-region-and-go): Delete commands.
978 (python-shell-send-region)
979 (python-shell-switch-to-shell): New commands.
980 (python-send-string): Delete command.
981 (python-shell-send-string): New command.
982 (python-switch-to-python): Delete command.
983 (python-shell-switch-to-shell): New command.
984 (python-describe-symbol): Delete command.
985 (python-eldoc-at-point): New command.
986 (python--set-prompt-regexp, python-args-to-list)
987 (python-after-info-look, python-check-version)
988 (python-check-comint-prompt, python-find-imports)
989 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
990 (python-unload-function, python-expand-template)
991 (python-maybe-jython, python-preoutput-filter)
992 (python-pdbtrack-get-source-buffer)
993 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
994 (python-pdbtrack-toggle-stack-tracking)
995 (python-pdbtrack-track-stack-file, python-initial-text)
996 (python-first-word, python-comment-line-p, python-send-command)
997 (python-setup-brm, python-sentinel, python-set-proc)
998 (python-skip-out, python-input-filter, python-outdent-p)
999 (python-outline-level, python-backslash-continuation-line-p)
1000 (python-end-of-block, python-end-of-statement, python-mark-block)
1001 (python-beginning-of-block, python-beginning-of-statement)
1002 (python-blank-line-p, python-beginning-of-string)
1003 (python-open-block-statement-p): Delete functions.
1004 (python-indent-line, python-indent-line-1): Delete functions.
1005 (python-indent-line): New function.
1006 (python-indentation-levels): Delete function.
1007 (python-indent-calculate-levels): New function.
1008 (python-proc): Delete function.
1009 (python-shell-get-process): New function.
1010 (python-send-receive): Delete function.
1011 (python-shell-send-string-no-output): New function.
1012 (python-module-path): Delete function.
1013 (python-ffap-module-path): New function.
1014 (python-completion-at-point)
1015 (python-symbol-completions): Delete functions.
1016 (python-completion-complete-at-point): New function.
1017 (python-load-file): Delete function.
1018 (python-shell-send-file): New function.
1019 (python-calculate-indentation): Delete function.
1020 (python-indent-calculate-indentation): New function.
1021 (python-skip-comments/blanks): Delete function.
1022 (python-util-forward-comment): New function.
1023 (python-continuation-line-p): Delete function.
1024 (python-info-continuation-line-p): New function.
1025 (python-which-func, python-current-defun): Delete function.
1026 (python-info-current-defun): New function.
1027 (python-beginning-of-defun): Delete function.
1028 (python-nav-beginning-of-defun): New function.
1029 (python-close-block-statement-p)
1030 (python-block-end-p): Delete function.
1031 (python-info-closing-block): New function.
1032 (python-comint-output-filter-function)
1033 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1034 (python-fill-comment, python-fill-decorator, python-fill-paren)
1035 (python-fill-string, python-imenu-make-element-tree)
1036 (python-imenu-make-tree, python-imenu-tree-assoc)
1037 (python-indent-context, python-indent-dedent-line)
1038 (python-indent-line-function)
1039 (python-indent-post-self-insert-function)
1040 (python-indent-toggle-levels)
1041 (python-info-assignment-continuation-line-p)
1042 (python-info-beginning-of-backlash)
1043 (python-info-block-continuation-line-p)
1044 (python-info-closing-block-message)
1045 (python-info-line-ends-backslash-p)
1046 (python-info-looking-at-beginning-of-defun)
1047 (python-info-ppss-context, python-info-ppss-context-type)
1048 (python-nav-list-defun-positions, python-nav-read-defun)
1049 (python-nav-sentence-end, python-nav-sentence-start)
1050 (python-pdbtrack-comint-output-filter-function)
1051 (python-pdbtrack-set-tracked-buffer)
1052 (python-shell-calculate-exec-path)
1053 (python-shell-calculate-process-environment)
1054 (python-shell-completion--do-completion-at-point)
1055 (python-shell-completion--get-completions)
1056 (python-shell-completion-complete-at-point)
1057 (python-shell-completion-complete-or-indent)
1058 (python-shell-get-or-create-process)
1059 (python-shell-get-process-name)
1060 (python-shell-internal-get-or-create-process)
1061 (python-shell-internal-get-process-name)
1062 (python-shell-internal-send-string, python-shell-make-comint)
1063 (python-shell-parse-command, python-shell-send-setup-code)
1064 (python-skeleton-add-menu-items)
1065 (python-util-clone-local-variables, python-util-position)
1066 (run-python-internal, python-indentation-levels)
1067 (python-nav-beginning-of-defun)
1068 (python-completion-complete-at-point): New functions.
1069 (run-python): Change arguments. New API requirements.
1070
4302f5ba
SM
10712012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1072
f38ea36d
SM
1073 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1074 (bug#11649).
1075
1076 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1077 (macroexp--expand-all): Use it.
1078
4302f5ba
SM
1079 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1080 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1081 Use `cl-function' instead.
1082
33377562
JB
10832012-06-14 Juanma Barranquero <lekktu@gmail.com>
1084
1085 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1086 Suggested by Stefan Monnier while discussing bug#11657.
1087
54c5ba1a
SS
10882012-06-14 Sam Steingold <sds@gnu.org>
1089
1090 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1091
f9f1b1fe
AS
10922012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1093
1094 * play/doctor.el (doctor-doc): Remove parameter and use
1095 doctor-sent instead of sent.
1096 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1097
a81068ba
SM
10982012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1099
5a315f9c
SM
1100 * files.el: Require cl-lib.
1101 (file-name-non-special): Replace case -> cl-case.
1102
1103 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1104
a81068ba
SM
1105 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1106 mapping from #' to function*.
1107
8cca9703
CY
11082012-06-13 Chong Yidong <cyd@gnu.org>
1109
1110 * mouse.el (mouse-drag-track): Do not set the mark if the user
1111 releases the mouse without selecting anything (Bug#11588).
1112
a12ac9d7
SM
11132012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1114
ccf1dc18
SM
1115 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1116 as well (bug#11646).
1117
ef62b23d
SM
1118 * loadup.el: Count byte-code functions as well.
1119
c4c8444a
SM
1120 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1121 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1122
a12ac9d7
SM
1123 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1124 (bug#11649). Add cl-defun and cl-defmacro.
1125
87e6e64f
DA
11262012-06-13 Drew Adams <drew.adams@oracle.com>
1127
1128 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1129 Fix last change.
1130
682cefaf
MA
11312012-06-13 Michael Albinus <michael.albinus@gmx.de>
1132
1133 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1134 Otherwise, it blocks in batch mode.
1135
773e1f08
JB
11362012-06-13 Juanma Barranquero <lekktu@gmail.com>
1137
1138 * help-mode.el (bookmark-make-record-default): Declare.
1139
60057926
CY
11402012-06-13 Chong Yidong <cyd@gnu.org>
1141
1142 * emacs-lisp/package.el (list-packages): Compute a list of
1143 packages that are newly-available since the last list-packages
1144 invocation.
1145 (package-menu--new-package-list): New var.
1146 (package-menu--generate, package-menu--print-info)
1147 (package-menu--status-predicate, package-menu-mark-install):
1148 Handle new status label "new".
1149
ad4d226c
SM
11502012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1151
1152 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1153 conversion to backquotes.
1154
f1a4e679
CY
11552012-06-12 Chong Yidong <cyd@gnu.org>
1156
1157 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1158 Rename from gud-inhibit-global-bindings.
1159
1160 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1161
1162 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1163 hook from nxml-glyph-set-hook.
1164
1165 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1166 declaration.
1167
1168 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1169
1170 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1171 Convert to defcustom.
1172
0c9e42b5
DA
11732012-06-12 Drew Adams <drew.adams@oracle.com>
1174
1175 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1176 New functions.
1177 (help-mode): Use them.
1178
09e06855
GM
11792012-06-11 Glenn Morris <rgm@gnu.org>
1180
1181 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1182 Use preprocessor face for directives.
1183 (fortran-directive-re): Doc fix.
1184
71adb94b
SM
11852012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1186
2eb87922
SM
1187 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1188 conversion to backquotes (bug#11652).
1189
71adb94b
SM
1190 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1191 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1192 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1193 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1194 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1195 (cl-ninth, cl-tenth): Mark them as inlinable.
1196 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1197 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1198 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1199 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1200 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1201 (cl-list*, cl-adjoin): Don't put an autoload manually.
1202 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1203 (cl--compiler-macro-list*): Add autoload cookie.
1204 (cl--compiler-macro-cXXr): New function.
2eb87922 1205
71adb94b
SM
1206 * help-fns.el (help-fns--compiler-macro): New function extracted from
1207 describe-function-1; follow aliases and use `compiler-macro' property.
1208 (describe-function-1): Use it.
1209
a6674402
CY
12102012-06-11 Chong Yidong <cyd@gnu.org>
1211
1212 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1213 is uninstalled, if imagemagick is installed.
1214
bb3faf5b
SM
12152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * emacs-lisp/cl-lib.el: Use lexical-binding.
1218 (cl-map-extents, cl-maclisp-member): Remove.
1219 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1220 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1221 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1222 * emacs-lisp/cl-extra.el: Use lexical-binding.
1223 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1224 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1225 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1226 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1227 * emacs-lisp/cl-seq.el: Use lexical-binding.
1228 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1229 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1230 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1231 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1232 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1233 CL's internals.
1234
2fe4b125
MA
12352012-06-11 Michael Albinus <michael.albinus@gmx.de>
1236
1237 Sync with Tramp 2.2.6-pre.
1238
1239 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1240 `print-length' and `print-level' to nil, in order to avoid
1241 truncation. Reported by Christopher Schmidt
1242 <christopher@ristopher.com>.
1243
1244 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1245
1246 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1247 New defmacro.
1248 (tramp-compat-copy-directory): Add optional argument
1249 COPY-CONTENTS. It is not handled yet.
1250
1251 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1252 (tramp-ftp-file-name-p): Simplify.
1253
1254 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1255 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1256 connection vector.
1257
1258 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1259 (tramp-methods): Do not use `tramp-password-end-of-line'.
1260 (tramp-completion-function-alist-putty): Handle UNIX case.
1261 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1262 (tramp-do-file-attributes-with-stat)
1263 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1264 gid as real numbers. They could run out of integer range on cygwin.
1265 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1266 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1267 (tramp-open-connection-setup-interactive-shell):
1268 Use `tramp-cleanup'. Move check for busyboxes ...
1269 (tramp-find-shell): ... here. Simplify implementation.
1270 Set "remote-shell" property also for alternative shells.
1271 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1272 If failing, a regular file would be written otherwise.
1273 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1274 (tramp-find-inline-encoding): Cache the coding commands in the
1275 process cache. Apply test command on the remote side, if defined.
1276 (tramp-find-inline-compress): Cache the compress commands in the
1277 process cache.
1278 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1279 when requested. Handle hops.
1280 (tramp-current-connection): New defvar.
87e6e64f
DA
1281 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1282 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1283 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1284 (tramp-get-inline-compress, tramp-get-inline-coding):
1285 Read connection properties from the process cache.
2fe4b125
MA
1286
1287 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1288 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1289 New defconsts.
2fe4b125
MA
1290 (tramp-smb-prompt): Extend for powershell prompt.
1291 (tramp-smb-file-name-handler-alist): Add handlers for
1292 `process-file', `shell-command' and `start-file-process'.
1293 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1294 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1295 (tramp-smb-file-name-p): Simplify.
1296 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1297 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1298 (tramp-smb-shell-quote-argument): New defuns.
1299 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1300 Implement using "tar". By this, time-stamps are preserved.
1301 (tramp-smb-handle-copy-file): Handle also the case of directories.
1302 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1303 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1304 Use `tramp-get-connection-buffer').
2fe4b125
MA
1305 (tramp-smb-handle-rename-file): Use "rename", when source and
1306 target are on the same share.
87e6e64f
DA
1307 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1308 Use `tramp-smb-server-version'.
2fe4b125
MA
1309 (tramp-smb-wait-for-output): Remove prompt.
1310
1311 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1312 (tramp-methods, tramp-rsh-end-of-line):
1313 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1314 (tramp-save-ad-hoc-proxies): New defcustom.
1315 (tramp-completion-function-alist): Adapt docstring.
1316 (tramp-default-password-end-of-line): Remove defcustom.
1317 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1318 (tramp-user-regexp, tramp-file-name-regexp-unified)
1319 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1320 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1321 (tramp-remote-file-name-spec-regexp): New defconst.
1322 (tramp-file-name-structure): Extend structure for hops.
1323 (tramp-get-method-parameter): Move up.
1324 (tramp-file-name-p, tramp-dissect-file-name)
1325 (with-parsed-tramp-file-name): Handle hops.
1326 (tramp-file-name-hop): New defun.
1327 (tramp-make-tramp-file-name): New optional arg HOP.
1328 (tramp-message-show-progress-reporter-message): New defvar.
1329 (tramp-with-progress-reporter): Use it. We cannot use
1330 `tramp-message-show-message' here, because this suppresses also
1331 error buffers.
1332 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1333 `tramp-message-show-message' is nil.
1334 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1335 (tramp-cleanup): New defun.
1336 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1337 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1338 an error unchanged.
1339 (tramp-completion-handle-file-name-all-completions): Handle hops.
1340 Fix an error when called from ido.
1341 (tramp-completion-dissect-file-name): Use better local variable
1342 name. Add hop to the vector.
1343 (tramp-handle-insert-file-contents): Use progress-reporter for the
1344 whole scenario.
1345 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1346 to `t'.
1347 (tramp-check-for-regexp): Simplify search.
1348 (tramp-enter-password): Remove it. Move implementation ...
1349 (tramp-action-password): ... here.
1350 (tramp-mode-string-to-int, tramp-local-host-p)
1351 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1352 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1353 Set tramp-autoload cookie.
2fe4b125
MA
1354
1355 * net/trampver.el: Update release number.
1356
13572012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1358 Michael Albinus <michael.albinus@gmx.de>
1359
1360 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1361 (tramp-parse-group, tramp-parse-file)
1362 (tramp-parse-shostkeys-sknownhosts): New defuns.
1363 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1364 (tramp-parse-shosts-group, tramp-parse-sconfig)
1365 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1366 (tramp-parse-sknownhosts, tramp-parse-hosts)
1367 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1368 Use them.
1369 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1370 (tramp-parse-putty-group): Don't narrow.
1371 (tramp-parse-putty): Make a loop.
1372 (tramp-file-name-handler): Catch the `suppress' signal.
1373
72834e10
CY
13742012-06-11 Chong Yidong <cyd@gnu.org>
1375
1376 * image.el (imagemagick-register-types): Put the ImageMagick entry
1377 at the end of image-type-file-name-regexps.
1378
a4712e11
JB
13792012-06-11 Johan Bockgård <bojohan@gnu.org>
1380
1381 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1382 (pcase, pcase-let*, pcase-dolist): Use them.
1383
82ad98e3
SM
13842012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1385
1386 * emacs-lisp/pcase.el (pcase--let*): New function.
1387 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1388 (pcase--expand): Use macroexp-let².
1389
f80efb86
SM
13902012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1391
1392 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1393 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1394 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1395 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1396 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1397 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1398
31ca4639 13992012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1400
31ca4639
CY
1401 * mail/rmail.el (rmail-yank-current-message): Leave point at
1402 correct position. (Bug#11660)
94f0aa34 1403
31ca4639 14042012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1405
31ca4639 1406 * allout-widgets.el: Fix code header.
9e1b8ec4 1407
31ca4639 14082012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1409
f80efb86
SM
1410 * cus-edit.el (customize-changed-options-previous-release):
1411 Bump to 24.1.
31ca4639 1412
642b6d30
AS
14132012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1414
1415 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1416
4f5d2ba1
CY
14172012-06-09 Chong Yidong <cyd@gnu.org>
1418
1419 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1420
e75852fd
MR
14212012-06-09 Martin Rudalics <rudalics@gmx.at>
1422
1423 * window.el (special-display-popup-frame): Don't use
1424 window--display-buffer (Bug#11651).
1425
1e48e282
EZ
14262012-06-09 Eli Zaretskii <eliz@gnu.org>
1427
8a26b487
EZ
1428 Fix parallel builds: make sure loaddefs.el is not being written
1429 while Lisp files are compiled.
1430 (compile): Don't depend on 'mh-autoloads'.
1431 (compile-CMD, compile-SH): Depend on 'autoloads'.
1432 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1433
1e48e282
EZ
1434 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1435
6175e34b
CY
14362012-06-09 Chong Yidong <cyd@gnu.org>
1437
1438 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1439 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1440 Doc fixes (Bug#11225).
1441
d9857e53
SM
14422012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1445 a function if there's a clear indication that it has a compiler-macro.
1446 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1447 (macro-declarations-alist): Add arglist to declaration functions.
1448 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1449 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1450 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1451 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1452 Also add autoload to find the compiler macro.
1453 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1454 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1455 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1456 (cl--compiler-macro-get): New functions, replacing calls to
1457 cl-define-compiler-macro.
1458 (cl-typep) [compiler-macro]: Use macroexp-let².
1459
f81298f8 14602012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1461
1462 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1463 string properly, fixes Bug#11473.
1464
4b56d0fe
CY
14652012-06-08 Chong Yidong <cyd@gnu.org>
1466
1467 * faces.el (set-face-attribute): Doc fix.
1468 (modify-face): Don't use :bold and :italic.
1469 (error, warning, success): Tweak definitions.
1470
1471 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1472 (custom-modified, custom-set, custom-changed, custom-themed)
1473 (custom-saved, custom-button, custom-button-mouse)
1474 (custom-button-pressed, custom-state, custom-comment-tag)
1475 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1476 (custom-group-subtitle): Use new-style face specs.
1477 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1478 (custom-set-face, custom-changed-face, custom-saved-face)
1479 (custom-button-face, custom-button-pressed-face)
1480 (custom-documentation-face, custom-state-face)
1481 (custom-comment-face, custom-comment-tag-face)
1482 (custom-variable-tag-face, custom-variable-button-face)
1483 (custom-face-tag-face, custom-group-tag-face-1)
1484 (custom-group-tag-face): Remove obsolete face alias.
1485
1486 * epa.el (epa-validity-high, epa-validity-medium)
1487 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1488 (epa-field-name, epa-field-body):
1489 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1490 (font-lock-keyword-face, font-lock-builtin-face)
1491 (font-lock-function-name-face, font-lock-variable-name-face)
1492 (font-lock-type-face, font-lock-constant-face):
1493 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1494 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1495 * speedbar.el (speedbar-button-face, speedbar-file-face)
1496 (speedbar-directory-face, speedbar-tag-face)
1497 (speedbar-selected-face, speedbar-highlight-face)
1498 (speedbar-separator-face):
1499 * whitespace.el (whitespace-newline, whitespace-space)
1500 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1501 (whitespace-line, whitespace-space-before-tab)
1502 (whitespace-space-after-tab, whitespace-indentation)
1503 (whitespace-empty):
1504 * emulation/cua-base.el (cua-global-mark):
1505 * eshell/em-prompt.el (eshell-prompt):
1506 * net/newst-plainview.el (newsticker-new-item-face)
1507 (newsticker-old-item-face, newsticker-immortal-item-face)
1508 (newsticker-obsolete-item-face, newsticker-date-face)
1509 (newsticker-statistics-face, newsticker-default-face):
1510 * net/newst-reader.el (newsticker-feed-face)
1511 (newsticker-extra-face, newsticker-enclosure-face):
1512 * net/newst-treeview.el (newsticker-treeview-face)
1513 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1514 (newsticker-treeview-immortal-face)
1515 (newsticker-treeview-obsolete-face)
1516 (newsticker-treeview-selection-face):
1517 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1518 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1519 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1520 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1521 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1522 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1523 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1524 (mpuz-text):
1525 * progmodes/vera-mode.el (vera-font-lock-number)
1526 (vera-font-lock-function, vera-font-lock-interface):
1527 * textmodes/table.el (table-cell): Use new-style face specs, and
1528 don't use the old :bold and :italic attributes.
1529
1530 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1531 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1532 (ebrowse-member-class, ebrowse-progress): Likewise.
1533 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1534 (ebrowse-file-name-face, ebrowse-default-face)
1535 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1536 (ebrowse-progress-face): Remove obsolete faces.
1537
1538 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1539 Inherit from error and warning faces respectively.
1540
1541 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1542 Likewise.
f80efb86
SM
1543 (flyspell-incorrect-face, flyspell-duplicate-face):
1544 Remove obsolete aliases.
4b56d0fe 1545
03310646
MA
15462012-06-08 Michael Albinus <michael.albinus@gmx.de>
1547
1548 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1549 Avoid infloop.
1550
513749ee
SM
15512012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * startup.el (argv, argi): Make lexically scoped.
1554 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1555 * emacs-lisp/cl-macs.el: Use lexical-binding.
1556 Rename cl-bind-* to cl--bind-*.
1557 * files.el: Don't require `cl' since it doesn't use it.
1558 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1559
595ef4ad
JB
15602012-06-08 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1563 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1564 instead of calling external sort utility.
1565 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1566
e9f66fcb
EZ
15672012-06-08 Eli Zaretskii <eliz@gnu.org>
1568
1569 * descr-text.el (describe-char): Mention how to insert the
1570 character, if the current input method doesn't support it.
1571 See the discussion in this thread for the details:
1572 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1573
3d10db47
SS
15742012-06-08 Sam Steingold <sds@gnu.org>
1575
1576 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1577 XF86Back to previous-buffer.
1578 (minibuffer-local-map): Bind them to next-history-element and
1579 previous-history-element respectively.
1580 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1581 help-go-back respectively.
1582 * info.el (Info-mode-map): Bind them to Info-history-forward and
1583 Info-history-back respectively.
1584 These are the keys next to Up on the ThinkPad keyboard.
1585
de7e2b36
SM
15862012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1589 * emacs-lisp/cl-macs.el: Provide itself.
1590 (cl--labels-convert-cache): New var.
1591 (cl--labels-convert): New function.
1592 (cl-flet, cl-labels): New implementation with new semantics, relying on
1593 lexical-binding.
1594 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1595 (cl-closure-vars, cl--function-convert-cache)
1596 (cl--function-convert): Move from cl-macs.el.
1597 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1598 rename by removing the "cl-" prefix.
1599 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1600
6fa6c4ae
SM
16012012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1602
1603 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1604 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1605 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1606 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1607 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1608 (cl-hash-table-count): Add old compatibility aliases.
1609
1610 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1611 Use macroexpand-all-environment instead.
1612 (cl--old-macroexpand): New var.
1613 (cl--sm-macroexpand): New function.
1614 (cl-symbol-macrolet): Use it during macro expansion.
1615 (cl--function-convert-cache): New var.
1616 (cl--function-convert): New function, extracted from
1617 cl-macroexpand-all.
1618 (cl-lexical-let): Use it.
1619
1620 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1621 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1622 (cl-member): Remove old alias.
1623
1624 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1625 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1626 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1627 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1628 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1629 (cl-macroexpand-cmacs): Remove var.
1630 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1631 Use macroexpand-all instead.
1632
4dd1c416
SM
16332012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1636 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1637 (macroexp-copyable-p): New functions and macros.
1638 * emacs-lisp/edebug.el (edebug-unwrap):
1639 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1640 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1641 (pcase--let*): Remove.
1642 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1643 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1644 macroexp-const-p instead.
1645 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1646
1647 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1648 instead of "cl-" for internal definitions. Use macroexp-const-p.
1649 (cl-old-bc-file-form): Remove var.
1650 (cl-const-exprs-p): Remove fun.
1651 (cl-labels, cl-macrolet): Use backquote.
1652 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1653 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1654 (cl-define-setf-expander): Rename from cl-define-setf-method.
1655 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1656
1657 * international/mule-cmds.el: Don't require CL.
1658 (view-hello-file): Don't use `letf'.
1659
ed8bd4d7
SM
16602012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1661
7287f2f3
SM
1662 * tmm.el (tmm-prompt): Use string-prefix-p.
1663 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1664 (tmm-add-prompt): Use minibuffer-completion-help.
1665 (tmm-delete-map): Remove.
1666
ed8bd4d7
SM
1667 * subr.el (kbd): Make it its own function.
1668
7b4cdbf4
SM
16692012-06-07 Stefan Merten <smerten@oekonux.de>
1670
1671 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1672 Silence compiler warnings. Fix versions.
ed8bd4d7 1673 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1674 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1675 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1676 (rst-package-emacs-version-alist): Correct Emacs version to
1677 represent major merge with upstream.
ed8bd4d7 1678 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1679
2b48d721
GM
16802012-06-06 Glenn Morris <rgm@gnu.org>
1681
1682 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1683 Only print environment variables if set.
1684
fa779ab0
SM
16852012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1686
1687 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1688 (macroexp--cons): Rename from maybe-cons.
1689 (macroexp--accumulate): Rename from macroexp-accumulate.
1690 (macroexp--all-forms): Rename from macroexpand-all-forms.
1691 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1692 (macroexp--expand-all): Rename from macroexpand-all-1.
1693
628299e0
SS
16942012-06-06 Sam Steingold <sds@gnu.org>
1695
1696 * calendar/calendar.el (calendar-in-read-only-buffer):
1697 Call `special-mode' to enable the standard read-only keybindings.
1698
b7bb5838
SM
16992012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1702 with "loading" messages (bug#11635).
1703
dfb308ba
MA
17042012-06-06 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * files.el (enable-remote-dir-locals): New option.
1707 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1708
0372ee92
MA
1709 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1710 Ensure, that the temp directory is local.
1711
1712 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1713 `temporary-file-directory'.
1714
eed0bb91
MA
1715 * progmodes/python.el (python-send-region): Ensure, that the
1716 temporary file is created also in the remote case.
1717
7a58f64d
GM
17182012-06-06 Glenn Morris <rgm@gnu.org>
1719
f7dd4e98
GM
1720 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1721 (vc-rcs-update-changelog): Use it.
1722
090bd7cb 1723 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 1724
7a58f64d
GM
1725 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1726 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1727 (vc-sccs-diff): Replace use of the external vcdiff script.
1728
daed4003
GM
17292012-06-05 Glenn Morris <rgm@gnu.org>
1730
1731 * ledit.el: Move to obsolete/.
1732
48c455c7
SS
17332012-06-05 Sam Steingold <sds@gnu.org>
1734
1735 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
1736 patch (Bug#11140).
1737
57a7d507
SM
17382012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1739
090bd7cb 1740 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 1741
53aacf21
SM
1742 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1743 compiler-macro expansion.
1744
57a7d507
SM
1745 Add native compiler-macro support.
1746 * emacs-lisp/macroexp.el (macroexpand-all-1):
1747 Support compiler-macros directly. Properly follow aliases and apply
1748 the compiler macros more thoroughly.
1749 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1750 macroexpand now properly follows aliases.
1751 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1752 (cl-compiler-macroexpand): Use new prop.
1753 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1754
1755 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1756
51a5f9d8
MR
17572012-06-05 Martin Rudalics <rudalics@gmx.at>
1758
1759 * window.el (get-lru-window, get-mru-window, get-largest-window):
1760 New argument NOT-SELECTED to avoid picking the selected window.
1761 (window--display-buffer-1, window--display-buffer-2): Replace by
1762 new function window--display-buffer
1763 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1764 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1765 Use window--display-buffer.
51a5f9d8
MR
1766 (display-buffer-use-some-window): Remove temporary dedication
1767 hack by calling get-lru-window and get-largest-window with
1768 NOT-SELECTED argument non-nil. Call window--display-buffer.
1769
08f9f738
GM
17702012-06-05 Glenn Morris <rgm@gnu.org>
1771
1772 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1773 Replace external vcdiff script.
1774
e364a2b7
SM
17752012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1776
1777 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1778
041df390
CY
17792012-06-04 Chong Yidong <cyd@gnu.org>
1780
e364a2b7
SM
1781 * image.el (imagemagick-types-inhibit): Revert last change.
1782 Add INFO and M.
47b36b94 1783 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1784
7c1898a7
SM
17852012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * emacs-lisp/cl-lib.el: Rename from cl.el.
1788 * emacs-lisp/cl.el: New compatibility file.
1789 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1790 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1791 to obey the "cl-" prefix.
1792 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1793
0c3461de
GM
17942012-06-03 Glenn Morris <rgm@gnu.org>
1795
1e266c88
GM
1796 * emacs-lisp/authors.el (authors-aliases): Addition.
1797
0c3461de
GM
1798 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1799 Fix :version.
1800
d8a52e15
SM
18012012-06-03 Stefan Merten <smerten@oekonux.de>
1802
1803 * textmodes/rst.el: Add comments.
1804 (rst-transition, rst-adornment): New faces.
1805 (rst-adornment-faces-alist): Make default safe to reevaluate.
1806 Fixes
1807 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1808 Improve customization tags.
1809 (rst-define-level-faces): Clarify meaning.
1810
5205d6f6
CY
18112012-06-03 Chong Yidong <cyd@gnu.org>
1812
1813 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1814 (compilation-mode-line-run, compilation-mode-line-exit):
1815 New faces.
5205d6f6
CY
1816 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1817
757ee657
JD
18182012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1819
7c1898a7
SM
1820 * progmodes/which-func.el (which-func-update-ediff-windows):
1821 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1822
5f2c76c6
CY
18232012-06-03 Chong Yidong <cyd@gnu.org>
1824
1825 * bindings.el: Remove explicit help text from format-mode-line.
1826 It is now supplied by mode-line-default-help-echo.
1827 (mode-line-front-space, mode-line-end-spaces)
1828 (mode-line-misc-info): New variables.
1829 (mode-line-modes, mode-line-position): Move the default value to
1830 the variable definition.
1831 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1832 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1833 (mode-line-modified-help-echo): New functions.
1834 (mode-line-mule-info, mode-line-modified): Use them.
1835 (mode-line-eol-desc, propertized-buffer-identification):
1836 Consistency fixes for help text.
cbe46e5f
CY
1837 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1838 set-buffer-file-coding-system (Bug#289).
1839 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1840
f2d6a3df
SM
18412012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * simple.el (execute-extended-command): Set real-this-command
1844 (bug#11506).
1845
37269466
CY
18462012-06-02 Chong Yidong <cyd@gnu.org>
1847
1848 Remove incorrect uses of "modeline" in comments, docstrings, and
1849 function/variable names (Bug#10329).
1850
1851 * cus-edit.el (mode-line):
1852 * dframe.el (dframe-mouse-hscroll):
1853 * emacs-lisp/re-builder.el:
1854 * emacs-lisp/easy-mmode.el (define-minor-mode):
1855 * frame.el (set-frame-name):
1856 * help.el (lookup-minor-mode-from-indicator):
1857 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1858 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1859 (c-toggle-hungry-state):
1860 * progmodes/antlr-mode.el (antlr-language-alist):
1861 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1862 * progmodes/vhdl-mode.el (vhdl-mode):
1863 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1864 * term/ns-win.el (ns-face-at-pos):
1865 * term/sup-mouse.el (sup-mouse-report):
1866 * textmodes/flyspell.el (flyspell-mode-line-string):
1867 * textmodes/ispell.el (ispell-highlight-face):
1868 * textmodes/reftex-global.el:
1869 * vc/vc-arch.el (vc-arch-mode-line-string):
1870 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1871 * vc/vc-git.el (vc-git-mode-line-string):
1872 * vc/vc-hooks.el (vc-display-status)
1873 (vc-default-mode-line-string):
1874 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1875
1876 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1877
1878 * dired.el (dired-sort-set-mode-line): Rename from
1879 dired-sort-set-modeline. All callers changed.
1880
1881 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1882 eshell-status-in-modeline.
1883
1884 * foldout.el (foldout-mode-line-string): Rename from
1885 foldout-modeline-string. All callers changed.
1886 (foldout-update-mode-line): Rename from foldout-update-modeline.
1887
1888 * subr.el (redraw-modeline): Make into obsolete alias.
1889
1890 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1891 timeclock-modeline-display. Make old name an alias.
1892 (timeclock-update-mode-line): Likewise. All callers changed.
1893 (timeclock-mode-line-display): No need to check before using
1894 add-hook.
1895 (timeclock-relative, timeclock-day-over-hook)
1896 (timeclock-use-elapsed, timeclock-mode-string)
1897 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1898
1899 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1900 crisp-mode-modeline-string.
1901
1902 * play/solitaire.el (solitaire-build-mode-line): Rename from
1903 solitaire-build-modeline. All callers changed.
1904
1905 * play/zone.el (zone-hiding-mode-line): Rename from
1906 zone-hiding-modeline. All callers changed.
1907 (zone): Remove unusued `modeline-hidden-level' property.
1908
1909 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1910 xscheme-modeline-initialize. All callers changed.
1911
1912 * strokes.el (strokes-lighter): Rename from
1913 strokes-modeline-string.
1914
1915 * textmodes/sgml-mode.el (html-face-tag-alist)
1916 (html-tag-face-alist): Use mode-line face instead of obsolete
1917 alias modeline.
1918
42152ee4
SM
19192012-06-02 Stefan Merten <smerten@oekonux.de>
1920
1921 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1922 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1923
95f520b5
CY
19242012-06-02 Chong Yidong <cyd@gnu.org>
1925
1926 * image.el (imagemagick-enabled-types): Rename from
1927 imagemagick-types-enable. Add many more types.
1928 (imagemagick-types-inhibit): Change default to nil.
1929 (imagemagick-filter-types): Caller changed.
1930
4a5f187a
SM
19312012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1932
03fef3e6
SM
1933 * emacs-lisp/cl-macs.el: Use backquotes.
1934 (cl-transform-function-property): Use eval-and-compile rather than
1935 abusing `require'.
1936 (defstruct): Use declare-function instead of with-no-warnings.
1937
4a5f187a
SM
1938 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1939 (byte-compile-output-docform): Re-add the print-circle bindings.
1940 (byte-compile-fix-header): Use #$ just because it's shorter.
1941 (byte-compile-output-file-form): Remove defun/defmacro.
1942
bd56924f
MR
19432012-06-01 Martin Rudalics <rudalics@gmx.at>
1944
1945 * simple.el (choose-completion): Remove now obsolete binding for
1946 owindow.
1947
046e38ce
MA
19482012-06-01 Michael Albinus <michael.albinus@gmx.de>
1949
1950 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1951 in order to avoid "Stack overflow in regexp matcher".
1952
32d72c2f
GM
19532012-05-31 Glenn Morris <rgm@gnu.org>
1954
1955 * image.el: For clarity, call imagemagick-register-types at
1956 top-level, rather than relying on a custom :initialize.
1957 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1958 (imagemagick-filter-types): New function. (Bug#7406)
1959 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1960 If disabling support, remove elements altogether rather
1961 than using an impossible regexp.
1962 (imagemagick-types-inhibit): Give it the default init function.
1963
dd41169b
SM
19642012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1965
4a5f187a
SM
1966 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1967 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1968
efc00ab1 19692012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1970
1971 * desktop.el (desktop-read): Clear previous and next buffers for
1972 all windows and bury *Messages* buffer (bug#11556).
1973
500fcedc
SM
19742012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 Add `declare' for `defun'. Align `defmacro's with it.
1977 * emacs-lisp/easy-mmode.el (define-minor-mode)
1978 (define-globalized-minor-mode): Don't autoload the var definitions.
1979 * emacs-lisp/byte-run.el: Use lexical-binding.
1980 (defun-declarations-alist, macro-declarations-alist): New vars.
1981 (defmacro, defun): Use them.
1982 (make-obsolete, define-obsolete-function-alias)
1983 (make-obsolete-variable, define-obsolete-variable-alias):
1984 Use `declare'.
1985 (macro-declaration-function): Mark obsolete.
1986 * emacs-lisp/autoload.el: Use lexical-binding.
1987 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1988
6e8a1786
AM
19892012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1990
1991 * textmodes/ispell.el (ispell-with-no-warnings):
1992 Define as a macro.
500fcedc
SM
1993 (ispell-kill-ispell, ispell-change-dictionary):
1994 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1995 `interactive-p'.
1996
61b108cc
SM
19972012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2000 (macro-declaration-function): Move var from C code.
2001 (macro-declaration-function): Define function with defalias.
2002 * emacs-lisp/macroexp.el (macroexpand-all-1):
2003 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2004 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2005 defun/defmacro any more.
2006 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2007 Provide fallback for unknown arglist.
2008 (byte-compile-arglist-warn): Change calling convention.
2009 (byte-compile-output-file-form): Move print-vars binding.
2010 (byte-compile-output-docform): Simplify accordingly.
2011 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2012 (byte-compile-defmacro-declaration): Remove.
2013 (byte-compile-file-form-defmumble): Generalize to defalias.
2014 (byte-compile-output-as-comment): Return byte-positions.
2015 Simplify callers accordingly.
2016 (byte-compile-lambda): Use `assert'.
2017 (byte-compile-defun, byte-compile-defmacro): Remove.
2018 (byte-compile-file-form-defalias):
2019 Use byte-compile-file-form-defmumble.
2020 (byte-compile-defalias-warn): Remove.
2021
6d3f7c2f
SM
20222012-05-29 Stefan Merten <smerten@oekonux.de>
2023
2024 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2025 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2026
2027 (rst-mode-abbrev-table): Merge definition.
2028 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2029 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2030
6dbaa1c7
UJ
20312012-05-29 Ulf Jasper <ulf.jasper@web.de>
2032
2033 * calendar/icalendar.el
2034 (icalendar-export-region): Export UID properly.
2035
d209e2fb 20362012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
2037 * calendar/icalendar.el (icalendar-import-format):
2038 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
2039 (icalendar-import-format-uid): New.
2040 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2041 Export UID.
2042
6876a58d
SM
20432012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2046 different alternative patterns.
2047 (pcase-codegen): Be more careful to preserve identity.
2048 (pcase--u1): Don't forget to mark vars as used.
2049
2050 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2051 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2052 (byte-compile-from-buffer): ...rather than here.
2053
2054 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2055 functions from byte-compile-function-environment.
2056
46b7967e
TN
20572012-05-29 Troels Nielsen <bn.troels@gmail.com>
2058
2059 * window.el (window-deletable-p): Avoid deleting the root window
2060 of a frame with an active minibuffer.
2061
69d565e2
MR
20622012-05-29 Martin Rudalics <rudalics@gmx.at>
2063
2064 * simple.el (choose-completion): Use quit-window (Bug#11567).
2065
a149fa51
CY
20662012-05-29 Chong Yidong <cyd@gnu.org>
2067
2068 * whitespace.el (whitespace-cleanup): Fix usage of
2069 whitespace-empty-at-bob-regexp (Bug#11492).
2070
2b311310
AH
20712012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2072
2073 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2074 revert (Bug#11488).
2075
b9cb2387
JL
20762012-05-29 Juri Linkov <juri@jurta.org>
2077
2078 * isearch.el (isearch-mode-map): Bind `M-s _' to
2079 `isearch-toggle-symbol'. Bind `M-s c' to
2080 `isearch-toggle-case-fold'.
2081 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2082 (isearch-forward): Add `M-s _' to the docstring.
2083 (isearch-forward-symbol, isearch-toggle-case-fold)
2084 (isearch-symbol-regexp): New functions. (Bug#11381)
2085
d5e61c1c
JL
20862012-05-29 Juri Linkov <juri@jurta.org>
2087
2088 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2089 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2090 a function, call it to get the regexp.
2091 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2092 property `isearch-message-prefix' instead of the string "word ".
2093 (isearch-search-fun-default): For the case of `isearch-word',
2094 return a lambda that calls re-search-forward/re-search-backward
2095 with a regexp returned by `word-search-regexp' or by the function
2096 in `isearch-word'.
2097
8cbd80f7
JL
20982012-05-29 Juri Linkov <juri@jurta.org>
2099
2100 * isearch.el (isearch-search-fun-default): New function.
2101 (isearch-search-fun): Move default part to the new function
2102 `isearch-search-fun-default'.
2103 (isearch-search-fun-function): Set the default value to
2104 `isearch-search-fun-default'. (Bug#11381)
2105
2106 * comint.el (comint-history-isearch-end):
2107 Use `isearch-search-fun-default'.
2108 (comint-history-isearch-search): Use `isearch-search-fun-default'
2109 and remove spacial case for `isearch-word'.
2110 (comint-history-isearch-wrap): Remove spacial case for
2111 `isearch-word'.
2112
2113 * hexl.el (hexl-isearch-search-function):
2114 Use `isearch-search-fun-default'.
2115
2116 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2117 Use `word-search-regexp' for `isearch-word'.
2118
2119 * misearch.el (multi-isearch-search-fun):
2120 Use `isearch-search-fun-default'.
2121
2122 * simple.el (minibuffer-history-isearch-search):
2123 Use `isearch-search-fun-default' and remove spacial case for
2124 `isearch-word'.
2125 (minibuffer-history-isearch-wrap): Remove spacial case for
2126 `isearch-word'.
2127
2128 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2129 Remove spacial case for `isearch-word'.
2130 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2131
85c8c5b6
AM
21322012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2133
2134 Decrease XEmacs incompatibilities.
2135 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2136 Use `string-match'.
2137 (flyspell-delete-region-overlays): Use alternative definition for
2138 XEmacs.
2139 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2140 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2141 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2142 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2143 `define-obsolete-face-alias' under XEmacs, but old method.
2144
2145 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2146 `with-no-warnings' definition or Emacs alias.
2147 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2148 (ispell-word): Do not use `region-p' if XEmacs.
2149
8cab9efc
AM
21502012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2151
2152 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2153 Check for `ispell-dictionary-base-alist' instead of full
2154 `ispell-dictionary-alist'.
2155 (ispell-init-process): Show spellchecker when starting new Ispell
2156 process.
2157
fda91268
RZ
21582012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2161 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2162
694ea8e3
JB
21632012-05-27 Juanma Barranquero <lekktu@gmail.com>
2164
2165 * version.el (motif-version-string, gtk-version-string)
2166 (ns-version-string): Declare.
2167
e4d4f539
JL
21682012-05-27 Juri Linkov <juri@jurta.org>
2169
2170 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2171 after the `eval-defun-1' specialcaseing
2172 like in `edebug-eval-defun' (bug#10181).
2173
2174 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2175 like in `eval-defun-1'.
2176
33017faf 21772012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 2178
fda91268
RZ
2179 * mail/sendmail.el (mail-yank-region):
2180 Recognize rmail-yank-current-message in addition to insert-buffer.
2181 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
2182 a *mail* buffer created through rmail-start-mail with sendmail as
2183 mail-user-agent.
2184
33017faf
GM
21852012-05-27 Chong Yidong <cyd@gnu.org>
2186
2187 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2188 Default to 256 (Bug#11267).
2189
2190 * help.el (describe-mode): Doc fix.
2191
04188bb9
GM
21922012-05-26 Glenn Morris <rgm@gnu.org>
2193
38264cc9
GM
2194 * w32-fns.el (w32-init-info): Remove.
2195 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2196
eb7afdad
GM
2197 * info.el (info-initialize): For self-contained NS builds, put the
2198 included info/ directory at the front. (Bug#2791)
2199
04188bb9
GM
2200 * paths.el (Info-default-directory-list): Make it a defcustom,
2201 mainly so that we can use custom-initialize-delay.
2202
a179e3f7
SM
22032012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2204
43416392
SM
2205 * subr.el (buffer-has-markers-at): Mark obsolete.
2206
a179e3f7 2207 * subr.el (lambda): Use declare.
43416392 2208
a179e3f7
SM
2209 * emacs-lisp/lisp-mode.el (lambda):
2210 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2211
34a008d9
AH
22122012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2213
2214 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2215
0a3b289f
GM
22162012-05-26 Glenn Morris <rgm@gnu.org>
2217
2218 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2219
758c81e8
GM
22202012-05-25 Glenn Morris <rgm@gnu.org>
2221
f9f334f0
GM
2222 * paths.el: Remove no-byte-compile.
2223 * loadup.el: No need to load paths.el uncompiled.
2224
87eb79c2
GM
2225 * image.el (imagemagick-types-inhibit): Doc fix.
2226
758c81e8
GM
2227 * version.el: Remove no-byte-compile and associated formatting.
2228 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2229 is ancient code from when there was an "inc-vers.el".
2230
e7e85dc0
SM
22312012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * progmodes/gdb-mi.el: Minor style changes.
2234 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2235 Turn into minor modes.
2236 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2237 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2238 (gdb-shell): Remove unneeded let-binding.
2239 (gdb-get-many-fields): Eliminate O(n²) behavior.
2240
f31237a4
EZ
22412012-05-25 Eli Zaretskii <eliz@gnu.org>
2242
2243 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2244 platforms that don't link in fontset.c.
2245
bc1b21bb
JL
22462012-05-25 Juri Linkov <juri@jurta.org>
2247
2248 Use the same diff color scheme as in modern VCSes (bug#10181).
2249
2250 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2251 to avoid confusion with `diff-added' that now uses green colors.
2252 (diff-removed): Use shades of red.
2253 (diff-added): Use shades of green.
2254 (diff-changed): Leave just the yellow color.
2255 (diff-use-changed-face): New variable.
2256 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2257 how to highlight context diff changes.
2258 (diff-refine-change): Use shades of yellow.
2259 (diff-refine-removed): New face that uses shades of red.
2260 (diff-refine-added): New face that uses shades of green.
2261 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2262 `diff-refine-removed' in the call to `smerge-refine-subst'
2263 depending on the value of `diff-use-changed-face'.
2264
2265 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2266 (smerge-other): Use shades of green.
2267 (smerge-base): Use shades of yellow.
2268 (smerge-refined-change): Empty face.
2269 (smerge-refined-removed): New face that uses shades of red.
2270 (smerge-refined-added): New face that uses shades of green.
2271 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2272 args `props-r' and `props-a', and use them. Doc fix.
2273 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2274 on its value use different faces `smerge-refined-change',
2275 `smerge-refined-removed', `smerge-refined-added' in the call to
2276 `smerge-refine-subst'.
2277
2278 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2279 Add face condition `min-colors 88' with shades of red.
2280 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2281 `min-colors 88' with shades of green.
2282 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2283 `min-colors 88' with shades of yellow.
2284
6df9112c
GM
22852012-05-24 Glenn Morris <rgm@gnu.org>
2286
ead5edc0
GM
2287 * paths.el (prune-directory-list, remote-shell-program): Move to...
2288 * files.el (prune-directory-list, remote-shell-program): ...here.
2289 For the latter, delay initialization, prefer ssh, just search PATH.
2290
f18b81e6
GM
2291 * paths.el (term-file-prefix): Move to faces.el (the only user).
2292 * faces.el (term-file-prefix): Move here, make it a defcustom.
2293
ee2f89a6
GM
2294 * paths.el (news-directory, news-path, news-inews-program):
2295 Move to gnus/nnspool.el.
61a583ca 2296
f8815e4c
GM
2297 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2298
c8f3b42c
GM
2299 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2300 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2301 Make the latter a defcustom, with a delayed initialization.
2302
6df9112c
GM
2303 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2304 These were deleted from Gnus itself late 2010.
2305
5dadff36
JB
23062012-05-22 Juanma Barranquero <lekktu@gmail.com>
2307
9e1701c6
JB
2308 * progmodes/which-func.el (which-func-ff-hook):
2309 Check against user-error, not error.
2310
bd7239f5 2311 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2312 cl-specs.el, which no longer exists.
2313
3290526d
GM
23142012-05-22 Glenn Morris <rgm@gnu.org>
2315
2316 * info.el (info-emacs-bug): New command.
2317 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2318 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2319
ff0c3cfb
GM
23202012-05-21 Glenn Morris <rgm@gnu.org>
2321
2322 * makefile.w32-in (update-subdirs-SH):
2323 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2324
5814f126
SM
23252012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2326
a52c0aa0
SM
2327 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2328
5814f126
SM
2329 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2330 Simplify Maven regexp, and make sure the file can't start with a space
2331 (bug#11517).
2332
b847032c
GM
23332012-05-21 Glenn Morris <rgm@gnu.org>
2334
2335 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2336 Scrap superfluous subshells.
2337
3858bfe7
SM
23382012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2341 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2342
d14b0029
JB
23432012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2344
2345 * calc/calc.el (calc-ensure-consistent-units): New variable.
2346
a52c0aa0
SM
2347 * calc/calc-units.el (math-consistent-units-p)
2348 (math-check-unit-consistency): New functions.
2349 (calc-quick-units, calc-convert-units):
2350 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2351 is non-nil.
d14b0029
JB
2352 (calc-extract-units): Fix typo.
2353
60c4db3a
SM
23542012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2355
77f3b62e
SM
2356 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2357
60c4db3a
SM
2358 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2359 (flyspell-default-deplacement-commands): Don't spell check after
2360 repeated window/frame switches (e.g. triggered by mouse-movement).
2361 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2362 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2363 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2364 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2365 Remove unused vars.
2366 (flyspell-get-casechars, flyspell-get-not-casechars):
2367 Simplify; Don't bother removing a ] just to add it back.
2368 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2369
d209e2fb 23702012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
2371
2372 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2373 New functions.
bd7239f5 2374 (math-function-table): Add support for more C functions.
b1a10716 2375
3f1b25b5
AM
23762012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2377
090bd7cb
JB
2378 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2379 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2380 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 2381
b581bb5c
SM
23822012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2385 their respective macro declarations.
2386 * skeleton.el (define-skeleton):
2387 * progmodes/compile.el (define-compilation-mode):
2388 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2389 (define-ibuffer-filter):
2390 * emacs-lisp/generic.el (define-generic-mode):
2391 * emacs-lisp/easy-mmode.el (define-minor-mode)
2392 (define-globalized-minor-mode):
2393 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2394 * emacs-lisp/byte-run.el (defsubst):
2395 * custom.el (deftheme): Add doc-string metadata.
2396
70b8ef8f
SM
23972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2400
b1198e17
SM
24012012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2402
9abdc45d
SM
2403 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2404
b1198e17
SM
2405 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2406 * emacs-lisp/cl-macs.el: Idem.
2407 * emacs-lisp/cl-specs.el: Remove.
2408
4735906a
SM
24092012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 Minor renaming of internal CL functions and variables.
2412 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2413 (cl--position): Rename from cl-position.
2414 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2415 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2416 (cl--random-state): Rename from *random-state*.
2417
ac348012
SM
24182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2421 parens around the arg list (bug#11499).
2422
a0a79cde
JL
24232012-05-17 Juri Linkov <juri@jurta.org>
2424
2425 * isearch.el (word-search-regexp, word-search-backward)
2426 (word-search-forward, word-search-backward-lax)
2427 (word-search-forward-lax): Move functions from search.c
2428 (bug#10145, bug#11381).
2429
65034a51
AM
24302012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2431
090bd7cb
JB
2432 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2433 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2434 Delay for otherchars as for normal word components.
65034a51 2435
1a72a195
SM
24362012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * minibuffer.el (completion--sifn-requote): Fix last change.
2439 (minibuffer-local-must-match-filename-map):
2440 Move define-obsolete-variable-alias before its var.
2441
fdb058c2
SM
24422012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2443
c41045e6
SM
2444 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2445
036dfb8b
SM
2446 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2447 behavior.
2448 (completion--string-equal-p): New function.
2449 (completion--twq-all): Use it to get better assertion failure data.
2450
2473256d
SM
2451 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2452 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2453 (shell--requote-argument): New functions.
2454 (shell-completion-vars): Use them.
2455 (shell--parse-pcomplete-arguments): Rename from
2456 shell-parse-pcomplete-arguments.
2457 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2458 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2459 Obey comint-file-name-quote-list.
2460
fdb058c2
SM
2461 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2462 (smie-indent-keyword): Use it.
2463
51fa99f1
SM
24642012-05-14 Stefan Merten <smerten@oekonux.de>
2465
2466 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2467
e18afed7 24682012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2469
2470 * net/rlogin.el (rlogin-mode-map): Fix last change.
2471
e18afed7 24722012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2473
2474 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2475 the following \r\n using a single `process-send-string', since the
2476 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2477 with two `process-send-string's (Bug#11444).
8633b1f4 2478
e18afed7 24792012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2480
fdb058c2
SM
2481 * shell.el (shell-parse-pcomplete-arguments):
2482 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2483
2d21d7f6
WJ
24842012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2485
e18afed7 2486 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2487 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2488 (image-transform-width, image-transform-fit-width): New functions.
2489 (image-transform-properties): Use them.
2490 (image-transform-check-size): New function.
2491 (image-toggle-display-image): Use it (for testing).
2492 (image-transform-set-rotation): Reduce angle mod 360.
2493 Delete obsolete comment.
2494
7102e6d0
WJ
24952012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2496
2497 * image-mode.el: Fix scaling (bug#11399).
2498 (image-transform-resize): Doc fix.
2499 (image-transform-properties): Default scale is 1 and height should
2500 be an integer.
2501
06bc5e6e
SM
25022012-05-13 Johan Bockgård <bojohan@gnu.org>
2503
2504 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2505 than hard-coding `car', to fix misbehavior when moving forward.
2506
0ae03b6a
CY
25072012-05-13 Chong Yidong <cyd@gnu.org>
2508
2509 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2510 (tabulated-list-entries, tabulated-list-padding)
2511 (tabulated-list-sort-key): Make permanent-local.
2512
2513 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2514 (electric-buffer-list): Put electric buffer menu
2515 command descriptions in this docstring, instead of the docstring
2516 of electric-buffer-menu-mode. Code cleanups.
2517 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2518 Electric-buffer-menu-mode.
2519 (electric-buffer-update-highlight): Minor code cleanup.
2520
205a7391
MA
25212012-05-13 Michael Albinus <michael.albinus@gmx.de>
2522
2523 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2524 (Bug#11447)
2525
e5bd0a28
SM
25262012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2527
2528 Move define-obsolete-variable-alias before the var's definition.
2529 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2530 * tooltip.el (tooltip-hook):
2531 * textmodes/reftex-toc.el (reftex-toc-map):
2532 * textmodes/reftex-sel.el (reftex-select-label-map)
2533 (reftex-select-bib-map):
2534 * textmodes/reftex-index.el (reftex-index-map)
2535 (reftex-index-phrases-map):
2536 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2537 * progmodes/meta-mode.el (meta-mode-map):
2538 * novice.el (disabled-command-hook):
2539 * loadhist.el (unload-hook-features-list):
2540 * frame.el (blink-cursor):
2541 * files.el (find-file-not-found-hooks, write-file-hooks)
2542 (write-contents-hooks):
2543 * emulation/tpu-edt.el (GOLD-map):
2544 * emacs-lock.el (emacs-lock-from-exiting):
2545 * emacs-lisp/generic.el (generic-font-lock-defaults):
2546 * emacs-lisp/chart.el (chart-map):
2547 * dos-fns.el (register-name-alist):
2548 * dired-x.el (dired-omit-files-p):
2549 * desktop.el (desktop-enable):
2550 * cus-edit.el (custom-mode-hook):
2551 * buff-menu.el (buffer-menu-mode-hook):
2552 * bookmark.el (bookmark-read-annotation-text-func)
2553 (bookmark-exit-hooks):
2554 * allout.el (allout-mode-deactivate-hook)
2555 (allout-exposure-change-hook, allout-structure-added-hook)
2556 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2557 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2558 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2559 comes before the corresponding variable's definition.
2560
ac59c2f6
CY
25612012-05-12 Chong Yidong <cyd@gnu.org>
2562
2563 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2564 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2565 (Buffer-menu-mode-map): Bind it.
2566 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2567
dee6c9a3
SM
25682012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2171cea5
SM
2570 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2571 (prolog-upper-case-string, prolog-lower-case-string)
2572 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2573 (prolog-use-smie, prolog-smie-grammar): New vars.
2574 (prolog-smie-forward-token, prolog-smie-backward-token)
2575 (prolog-smie-rules): New funs.
2576 (prolog-comment-indent): Remove.
2577 (prolog-mode-variables): Use default comment indentation instead.
2578 Setup SMIE.
2579 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2580 (prolog-mode): Don't call them any more.
2581 (prolog-electric-colon, prolog-electric-dash)
2582 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2583
aa0382bd
SM
2584 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2585
dbacb4bd
SM
2586 * minibuffer.el (completion--twq-all): Again, allow case differences.
2587
13bdd94c
SM
2588 * term.el: Move keymap initialization code to be more idiomatic.
2589 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2590 (term-terminal-menu): Move initialization into declaration.
2591 (term-escape-char): Let the user set it in her .emacs.
2592
ff46c759
SM
2593 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2594 Provide SMIE-based indentation (not enabled by default yet).
2595 (sh-mode-map): Don't bind electric keys.
2596 Use electric-pair-mode instead of skeleton-pair.
2597 (sh-assignment-regexp): Fit within 80 columns.
2598 (sh-indent-supported): Specify actual shell name instead of boolean.
2599 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2600 (sh-maybe-here-document): Use it. Make obsolete.
2601 (sh-electric-here-document-mode) New minor mode.
2602 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2603 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2604 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2605 (sh-smie-rc-grammar, sh-use-smie): New vars.
2606 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2607 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2608 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2609 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2610 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2611 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2612 (sh-set-shell): Use smie-setup if requested.
2613
dee6c9a3
SM
2614 * term.el (term-set-escape-char): Properly set term-escape-char.
2615 See http://stackoverflow.com/questions/10524656.
2616
9f9aa044
CY
26172012-05-10 Chong Yidong <cyd@gnu.org>
2618
2619 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2620 Use url-generic-parse-url, and handle host names and Windows
2621 filenames properly.
2622 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2623 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2624 URL schemes to work on.
2625 (ffap--toggle-read-only): New function.
2626 (ffap-read-only, ffap-read-only-other-window)
2627 (ffap-read-only-other-frame): Use it.
2628 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2629 necessary for ffap-url-unwrap-remote.
2630
836d29b3
DA
26312012-05-10 Dave Abrahams <dave@boostpro.com>
2632
2633 * cus-start.el (create-lockfiles): Add it.
2634
00fd78ed
CY
26352012-05-09 Chong Yidong <cyd@gnu.org>
2636
2637 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2638 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2639
666b903b 26402012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2641
2642 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2643
666b903b 26442012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2645
2646 * ansi-color.el (ansi-color-process-output): Check for validity of
2647 comint-last-output-start before using it. This avoids a bad
2648 interaction with gdb-mi's input/output buffer.
2649
666b903b 26502012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2651
2652 * files.el (dir-locals-read-from-file):
2653 Mention dir-locals in any error message.
2654
666b903b 26552012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2656
2657 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2658 package (Bug#11410).
2659
f677562b
CY
2660 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2661 variables into description.
2662
666b903b 26632012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2664
2665 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2666 shell-delimiter-argument-list (bug#11348).
2667 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2668
b499d8d0
JB
26692012-05-09 Juanma Barranquero <lekktu@gmail.com>
2670
8f6b6da8
JB
2671 * textmodes/rst.el: Silence byte-compiler warnings.
2672 (rst-re-alist, rst-reset-section-caches): Move around.
2673 (rst-re): Use `characterp', not `char-valid-p'.
2674 (font-lock-beg, font-lock-end): Declare.
2675
4824146a
JB
2676 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2677 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2678
b499d8d0
JB
2679 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2680
ad89bb83
GM
26812012-05-08 Glenn Morris <rgm@gnu.org>
2682
2683 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2684
8bba5a75
SM
26852012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2686
49ed9c8e
SM
2687 * vc/log-edit.el: Add GNU coding standards highlighting.
2688 (log-edit-font-lock-gnu-style)
2689 (log-edit-font-lock-gnu-keywords): New vars.
2690 (log-edit-font-lock-keywords): New fun.
2691 (log-edit-mode): Don't fold case in font-lock.
2692 (log-edit-font-lock-keywords): Do not assume case-folding.
2693
07d00b56
SM
2694 * imenu.el: Misc cleanup. Make docstrings out of comments.
2695 Use lexical-binding.
2696 (imenu--index-alist, imenu--last-menubar-index-alist)
2697 (imenu-menubar-modified-tick): Use defvar-local.
2698 (imenu--split-menu): Remove unused var.
2699 (imenu--cleanup-seen): Declare as global.
2700 (imenu--cleanup): Use dolist.
2701
8bba5a75
SM
2702 * subr.el (defvar-local): Add debug spec and doc-string position.
2703
5075bdb5
GM
27042012-05-08 Glenn Morris <rgm@gnu.org>
2705
090bd7cb 2706 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
2707 * language/english.el, language/georgian.el, language/greek.el:
2708 * language/japanese.el, language/khmer.el, language/korean.el:
2709 * language/lao.el, language/misc-lang.el, language/romanian.el:
2710 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2711 * language/thai.el, language/utf-8-lang.el:
2712 Remove no-byte-compile setting.
2713
5075bdb5
GM
2714 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2715
06f679a7
AH
27162012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2717
2718 * progmodes/make-mode.el (makefile-browse):
2719 Remove unnecessary interactive. (Bug#11324)
2720
03794570
GM
27212012-05-07 Glenn Morris <rgm@gnu.org>
2722
af8630f4
GM
2723 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2724
03794570
GM
2725 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2726
f0809a9d
SM
27272012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2728
28be5ce7
SM
2729 * loadup.el: Preload newcomment.el.
2730 * newcomment.el: Move autoload-only code to toplevel.
2731
f0809a9d
SM
2732 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2733 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2734 Handle new :right-align column property.
2735 (tabulated-list-print-col): Idem, plus use `display' text-property to
2736 try and preserve alignment for variable pitch fonts.
2737
1241b724
CY
27382012-05-07 Chong Yidong <cyd@gnu.org>
2739
2740 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2741 (tabulated-list-use-header-line): New var.
2742 (tabulated-list-init-header): Use it.
2743 (tabulated-list-print-fake-header): New function.
2744 (tabulated-list-print): Use it.
2745 (tabulated-list-sort-button-map): Add non-header-line commands.
2746 (tabulated-list-init-header): Add column name property to basic
2747 labels as well.
2748 (tabulated-list-col-sort): Handle non-header-line button case.
2749 (tabulated-list--sort-by-column-name): Fix a corner case.
2750
f0809a9d
SM
2751 * buff-menu.el (list-buffers--refresh):
2752 Handle Buffer-menu-use-header-line.
1241b724 2753
e5f9458f
CY
27542012-05-06 Chong Yidong <cyd@gnu.org>
2755
2756 * buff-menu.el: Convert to Tabulated List mode.
2757 (Buffer-menu-buffer+size-width): Make obsolete.
2758 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2759 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2760 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2761 documentation into docstring of buffer-menu.
2762 (Buffer-menu-toggle-files-only): Add an informative message.
2763 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2764 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2765 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2766 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2767 (Buffer-menu-execute, Buffer-menu-select)
2768 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2769 (Buffer-menu-bury): Use Tabulated List machinery.
2770 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2771 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2772 Delete.
e5f9458f
CY
2773 (list-buffers--refresh): New function.
2774 (list-buffers-noselect): Use it.
2775 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2776 (Buffer-menu--pretty-file-name): New helper functions.
2777
2778 * loadup.el: Preload tabulated-list.
2779
2780 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2781 tabulated-list-sort-column.
2782 (tabulated-list-init-header): Add the initial aligning space even
2783 if tabulated-list-padding is zero.
2784
e129292c
CS
27852012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2786
2787 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2788 whose cdr is not a cons cell correctly (bug#11038).
2789
6632d361
CY
27902012-05-06 Chong Yidong <cyd@gnu.org>
2791
e129292c
CS
2792 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2793 Accept additional plist in column descriptors.
6632d361
CY
2794 (tabulated-list-init-header): Obey it.
2795 (tabulated-list-get-entry): New function.
2796 (tabulated-list-put-tag): Use it. Use string-width instead of
2797 length.
2798 (tabulated-list--column-number): New function.
2799 (tabulated-list-print): Use it.
e129292c
CS
2800 (tabulated-list-print-col): New function.
2801 Set `tabulated-list-column-name' property on each column's text.
6632d361 2802 (tabulated-list-print-entry): Use it.
e129292c
CS
2803 (tabulated-list-delete-entry, tabulated-list-set-col):
2804 New functions.
6632d361
CY
2805 (tabulated-list-sort-column): New command (Bug#11337).
2806
3cc99f68
CY
2807 * buff-menu.el (list-buffers): Move C-x C-b binding from
2808 buff-menu.el to bindings.el.
2809
2810 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2811 :advertised-binding feature.
2812
52b61776
TN
28132012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2814
2815 * progmodes/compile.el (compilation-internal-error-properties):
2816 Calculate start position correctly when end-col is set but
2817 end-line is not (Bug#11382).
2818
ebfe2597
WJ
28192012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2820
2821 * man.el (Man-unindent): Use text-property-default-nonsticky to
2822 prevent untabify from inheriting face properties (Bug#11408).
2823
6d3f7c2f
SM
28242012-05-05 Stefan Merten <smerten@oekonux.de>
2825
2826 * textmodes/rst.el: Major merge with upstream development up to
2827 Docutils SVN r7399 / rst.el V1.2.1.
2828
2829 Clarify maintainership and authors.
2830
2831 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2832 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2833 (rst-official-version, rst-official-cvs-rev, rst-version)
2834 (rst-package-emacs-version-alist): New functions and variables
2835 for version information.
2836
2837 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2838 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2839 (rst-mode-syntax-table, rst-mode): New and corrected functions
2840 and variables representing reStructuredText features.
2841
2842 (rst-re): New function for reStructuredText regexes. Use in
2843 many places.
2844
2845 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2846 (rst-mode-map): Rebind keys.
2847
2848 (rst-mode-lazy, rst-font-lock-keywords)
2849 (rst-font-lock-extend-region)
2850 (rst-font-lock-extend-region-internal)
2851 (rst-font-lock-extend-region-extend)
2852 (rst-font-lock-find-unindented-line-limit)
2853 (rst-font-lock-find-unindented-line-match)
2854 (rst-adornment-level, rst-font-lock-adornment-level)
2855 (rst-font-lock-adornment-match)
2856 (rst-font-lock-handle-adornment-pre-match-form)
2857 (rst-font-lock-handle-adornment-matcher): Major revision of
2858 font-locking. Integrate with other code. Use `jit-lock-mode'.
2859
2860 (rst-preferred-adornments, rst-adjust-hook)
2861 (rst-new-adornment-down, rst-preferred-bullets)
2862 (rst-preferred-bullets, rst-indent, rst-indent-width)
2863 (rst-indent-field, rst-indent-literal-normal)
2864 (rst-indent-literal-minimized, rst-indent-comment): Change,
2865 extend and improve customization.
2866
2867 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2868 (rst-normalize-cursor-position, rst-get-decoration)
2869 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2870 (rst-rstrip, rst-toc-insert-find-delete-contents)
2871 (rst-shift-fill-region, rst-compute-bullet-tabs)
2872 (rst-debug-print-tabs, rst-debug-mark-found)
2873 (rst-shift-region-guts, rst-shift-region-right)
2874 (rst-shift-region-left, rst-use-char-classes)
2875 (rst-font-lock-keywords-function)
2876 (rst-font-lock-indentation-point)
2877 (rst-font-lock-find-unindented-line-begin)
2878 (rst-font-lock-find-unindented-line-end)
2879 (rst-font-lock-find-unindented-line)
2880 (rst-font-lock-adornment-point, rst-font-lock-level)
2881 (rst-adornment-level-alist): Remove functions and variables.
2882
2883 (rst-compare-adornments, rst-get-adornment-match)
2884 (rst-suggest-new-adornment, rst-get-adornments-around)
2885 (rst-adornment-complete-p, rst-get-next-adornment)
2886 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2887 (rst-straighten-adornments): Standardize function names to
2888 use "adornment" instead of "decoration". Correct callers.
2889 Similar standardizing in many places.
2890
2891 (rst-update-section, rst-adjust, rst-promote-region)
2892 (rst-enumerate-region, rst-bullet-list-region)
2893 (rst-repeat-last-character): Correct use of `interactive'.
2894
2895 (rst-classify-adornment, rst-find-all-adornments)
2896 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2897 (rst-find-leftmost-column, rst-repeat-last-character):
2898 Refactor functions.
2899
2900 (rst-find-title-line, rst-reset-section-caches)
2901 (rst-get-adornments-around, rst-adjust-adornment-work)
2902 (rst-arabic-to-roman, rst-roman-to-arabic)
2903 (rst-insert-list-pos, rst-insert-list-new-item)
2904 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2905 New functions.
2906
2907 (rst-all-sections, rst-section-hierarchy)
2908 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2909 New variables.
2910
2911 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2912 configuration instead of only buffer. Change where necessary.
2913
2914 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2915 (rst-shift-region, rst-adaptive-fill): New functions for
2916 indentation and filling.
2917
2918 (rst-comment-line-break, rst-comment-indent)
2919 (rst-comment-insert-comment, rst-comment-region)
2920 (rst-uncomment-region): New functions for handling comments.
2921
2922 (rst-compile): Quote shell arguments.
2923
2924 (rst-compile-pdf-preview, rst-compile-slides-preview):
2925 Delete temporary files after use.
2926
a43f98b3
GM
29272012-05-05 Glenn Morris <rgm@gnu.org>
2928
48176e8b
GM
2929 * calendar/cal-html.el: Optionally include holidays in the output.
2930 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2931 (cal-html-holidays): New option.
2932 (cal-html-css-default): Add holiday entry.
2933 (holiday-in-range): Autoload it.
2934 (cal-html-htmlify-entry): Add optional class argument.
2935 (cal-html-htmlify-list): Add optional holidays argument.
2936 (cal-html-insert-agenda-days): Include holidays in the output.
2937 (cal-html-one-month): Maybe include holidays.
2938
a43f98b3
GM
2939 * calendar/holidays.el (holiday-in-range):
2940 Move here from cal-tex-list-holidays.
2941 * calendar/cal-tex.el (cal-tex-list-holidays):
2942 Make it an obsolete alias for holiday-in-range. Update all callers.
2943
fef9d149 29442012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2945
2946 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2947 Nextstep.
2948
248da2f4
RW
29492012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2950
2951 * files.el (file-auto-mode-skip): New var.
2952 (set-auto-mode-1): Use it.
2953
f95e9344
SM
29542012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2955
df96ab1e
SM
2956 * repeat.el: Use lexical-binding.
2957 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2958 (repeat-undo-count): Remove.
2959 (repeat):
2960 * progmodes/octave-mod.el (octave-abbrev-start):
2961 * progmodes/f90.el (f90-abbrev-start):
2962 * face-remap.el (text-scale-adjust):
2963 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2964
5342bb06
SM
2965 * emacs-lisp/pcase.el (pcase--let*): New function.
2966 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2967 a bit more.
2968 (pcase--split-pred): Be more clever about ruling out overlap between
2969 a predicate and some constant pattern.
2970 (pcase--q1): Use `null' instead of (eq foo nil).
2971
f95e9344
SM
2972 * subr.el (setq-local, defvar-local): New macros.
2973 (kbd): Redefine as an alias.
2974 (with-selected-window): Leave unrelated frames alone.
2975 (set-temporary-overlay-map): New function.
2976
71873e2b
SM
29772012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * subr.el (user-error): New function.
2980 * window.el (switch-to-buffer):
2981 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2982 (smerge-match-conflict):
2983 * simple.el (previous-matching-history-element)
2984 (next-matching-history-element, goto-history-element, undo-more)
2985 (undo-start):
2986 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2987 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2988 (next-file, tags-loop-scan, list-tags, complete-tag):
2989 * progmodes/compile.el (compilation-loop):
2990 * mouse.el (mouse-minibuffer-check):
2991 * man.el (Man-bgproc-sentinel, Man-goto-page):
2992 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2993 (Info-history-forward, Info-follow-reference, Info-menu)
2994 (Info-extract-menu-item, Info-extract-menu-counting)
2995 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2996 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2997 (Info-next-reference, Info-prev-reference, Info-index)
2998 (Info-index-next, Info-follow-nearest-node)
2999 (Info-copy-current-node-name):
3000 * imenu.el (imenu--make-index-alist)
3001 (imenu-default-create-index-function, imenu-add-to-menubar):
3002 * files.el (basic-save-buffer, recover-file):
3003 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3004 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3005 (checkdoc-message-text, checkdoc-defun):
3006 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3007 * cus-edit.el (customize-changed-options, customize-rogue)
3008 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3009 (custom-variable-mark-to-reset-standard)
3010 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3011 (custom-file):
3012 * completion.el (check-completion-length):
3013 * comint.el (comint-search-arg)
3014 (comint-previous-matching-input-string-position)
3015 (comint-previous-matching-input)
3016 (comint-replace-by-expanded-history-before-point, comint-send-input)
3017 (comint-copy-old-input, comint-backward-matching-input)
3018 (comint-goto-process-mark, comint-set-process-mark):
3019 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3020 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3021
8a61ee22
SM
30222012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3023
66408d1e
SM
3024 * dabbrev.el (dabbrev--ignore-case-p): New function.
3025 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3026 Use it.
3027
8a61ee22
SM
3028 * files.el (automount-dir-prefix): Mark as obsolete.
3029
3c74813a
GM
30302012-05-04 Glenn Morris <rgm@gnu.org>
3031
3032 * patcomp.el, play/bruce.el: Move to obsolete/.
3033
0bfcf5c5
PE
30342012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3035
3036 Fix minor Y10k bugs.
3037 * arc-mode.el (archive-unixdate):
3038 * autoinsert.el (auto-insert-alist):
3039 * calc/calc-forms.el (math-this-year):
3040 * emacs-lisp/copyright.el (copyright-current-year)
3041 (copyright-update-year, copyright):
3042 * tar-mode.el (tar-clip-time-string):
3043 * time.el (display-time-update):
3044 Don't assume years have 4 digits.
3045
78f3273a
CY
30462012-05-04 Chong Yidong <cyd@gnu.org>
3047
3048 * dos-w32.el (file-name-buffer-file-type-alist)
3049 (direct-print-region-use-command-dot-com):
3050 * ffap.el (ffap-menu-regexp):
3051 * find-file.el (ff-special-constructs):
3052 * follow.el (follow-debug):
3053 * forms.el (forms--debug):
3054 * iswitchb.el (iswitchb-all-frames):
3055 * ido.el (ido-all-frames):
3056 * emacs-lisp/timer.el (timer-max-repeats):
3057 * mail/feedmail.el (feedmail-mail-send-hook)
3058 (feedmail-mail-send-hook-queued):
3059 * mail/footnote.el (footnote-signature-separator):
3060 * mail/mailabbrev.el (mail-alias-separator-string)
3061 (mail-abbrev-mode-regexp):
3062 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3063 * progmodes/idlwave.el (idlwave-libinfo-file)
3064 (idlwave-default-completion-case-is-down)
3065 (idlwave-library-routines): Convert defvars to defcustoms.
3066
3067 * mail/rmail.el (rmail-decode-mime-charset):
3068 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3069 (idlwave-shell-fix-inserted-breaks)
3070 (idlwave-shell-activate-alt-keybindings)
3071 (idlwave-shell-use-breakpoint-glyph):
3072 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3073
f7ae6719
SM
30742012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3077
47086495
WS
30782012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3079
3080 * progmodes/verilog-mode.el (font-lock-keywords):
3081 Fix mis-highligting auto. Reported by Craig Barner.
3082 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3083 defines from global name space. Reported by Dan Dever.
3084 (verilog-auto-reset, verilog-auto-reset-widths)
3085 (verilog-auto-tieoff): Support using unbased numbers for
3086 AUTORESET and AUTOTIEOFF.
3087 (verilog-submit-bug-report): Update variable list.
3088 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3089 parenthesis from not matching. Reported by Michael Rytting.
3090 (verilog-auto-template-lint): Fix hash error when linting modules
3091 with no used templates.
3092 (verilog-warn, verilog-warn-error)
3093 (verilog-warn-fatal): When non-interactive report multiple
3094 warnings before exiting. Suggested by Brad Dobbie.
3095 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3096 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3097 to report unused template errors. Reported by Brad Dobbie.
3098 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3099 nets, bug438. Reported by Vns Blore.
3100 (verilog-auto-inout-module, verilog-auto-reg)
3101 (verilog-read-decls, verilog-read-sub-decls-sig)
3102 (verilog-signals-edit-wire-reg, verilog-signals-with):
3103 Fix passing of Verilog data types in ANSI input/output ports
3104 such as "output logic" into the AUTOs. Special case "wire" and
3105 "reg" for backwards compatibility presuming Verilog 2001.
3106 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3107 (verilog-preprocess): Fix replication of preprocess output.
3108 Reported by Brad Dobbie.
3109 (verilog-auto-inst-interfaced-ports):
3110 Create verilog-auto-inst-interfaced-ports, bug429.
3111 Reported by Julian Gorfajn.
3112 (verilog-after-save-font-hook)
3113 (verilog-before-save-font-hook): New variable.
3114 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3115 (verilog-save-font-mods): Wrap disabling fontification, reported
3116 by David Rogoff.
3117 (verilog-do-indent, verilog-pretty-declarations-auto)
3118 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3119 Reported by Pierre-David Pfister.
3120 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3121 of class declarations, bug292. Reported by Kevin Heilman.
3122 (verilog-read-decls): Fix 'parameter type' not appearing in
3123 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3124 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3125 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3126 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3127 Reported by David Kravitz.
3128
31292012-05-03 Michael McNamara <mac@mail.brushroad.com>
3130
3131 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3132 assignment with tests in ifs and for loops.
3133 (verilog-extended-complete-re, verilog-complete-reg): Change so
3134 that DPI inport functions don't look like fuction declarations.
3135 (verilog-pretty-expr): Don't line up assignment
3136 operations to the test and increment in if and for loops
3137 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 3138 that DPI inport functions don't look like fuction declarations.
47086495 3139
2e51d4b5
KH
31402012-05-03 Kenichi Handa <handa@m17n.org>
3141
3142 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 3143 decoding, and show a warning message without signaling an error
2e51d4b5
KH
3144 (Bug#11282).
3145
2bd785a2
SM
31462012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * emacs-lisp/bytecomp.el
3149 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3150 since cconv.el might have introduced :fun-body, internal-make-closure,
3151 and friends for bytecomp to handle (bug#11391).
3152 * custom.el (defcustom): Avoid ((λ ..) ..).
3153
99d27583
SM
31542012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3155
3156 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3157
55a71479
JB
31582012-05-02 Juanma Barranquero <lekktu@gmail.com>
3159
3160 * notifications.el (dbus-debug):
3161 * term/linux.el (gpm-mouse-enable):
3162 * term/screen.el (xterm-register-default-colors): Declare.
3163
7b97c764
CY
31642012-05-02 Chong Yidong <cyd@gnu.org>
3165
2bc356d7
CY
3166 * cus-start.el (gc-cons-percentage, exec-suffixes)
3167 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3168 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3169 (make-cursor-line-fully-visible, void-text-area-pointer)
3170 (font-list-limit): Add customization data.
3171
7b97c764
CY
3172 * allout.el (allout-exposure-change-functions)
3173 (allout-structure-added-functions)
3174 (allout-structure-deleted-functions)
3175 (allout-structure-shifted-functions): Rename abnormal hooks from
3176 *-hook, and convert to defcustoms.
5d3385a0
JB
3177 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3178 Convert to defcustoms.
7b97c764
CY
3179 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3180
3181 * allout-widgets.el: Hook callers changed.
3182
90207a15 31832012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
3184
3185 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3186 the yanked message in preference to the default value of
3187 buffer-file-coding-system.
3188
90207a15 31892012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 3190
5d3385a0
JB
3191 * window.el (display-buffer--action-function-custom-type):
3192 Fix entry.
d9558cad 3193
90207a15 31942012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
3195
3196 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3197
d80ac57b
GM
31982012-05-01 Glenn Morris <rgm@gnu.org>
3199
976f7668
GM
3200 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3201
beb83b5a
GM
3202 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3203
d80ac57b
GM
3204 * cus-edit.el (custom-variable-documentation): Simplify with format.
3205
b593d6a9
AH
32062012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3207 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * simple.el (suggest-key-bindings, execute-extended-command):
3210 Move from keyboard.c.
3211
782fbf2a
CY
32122012-05-01 Chong Yidong <cyd@gnu.org>
3213
3214 * follow.el: Eliminate advice.
3215 (set-process-filter, process-filter, sit-for): Advice deleted.
3216 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
3217 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3218 Vars deleted.
782fbf2a
CY
3219 (follow-auto): Use a :set function.
3220 (follow-mode): Rewritten. Don't advise process filters.
3221 (follow-switch-to-current-buffer-all, follow-scroll-up)
3222 (follow-scroll-down): Assume follow-mode is bound.
3223 (follow-comint-scroll-to-bottom)
3224 (follow-align-compilation-windows): New functions.
3225 (follow--window-sorter): New function.
3226 (follow-all-followers): Use it to explicitly sort windows by their
3227 positions; don't make assumptions about next-window order.
3228 (follow-windows-start-end, follow-delete-other-windows-and-split)
3229 (follow-calc-win-start): Doc fix.
3230 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3231 vertical-motion unnecessarily.
3232 (follow-adjust-window): New function.
3233 (follow-post-command-hook): Use it.
3234 (follow-call-set-process-filter, follow-call-process-filter)
3235 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3236 (follow-stop-intercept-process-output, follow-generic-filter):
3237 Functions deleted.
3238 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
3239 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3240 New functions, replacing advice on scroll-bar-* commands.
87233a14 3241 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
3242
3243 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
3244 (comint-postoutput-scroll-to-bottom): Use it.
3245 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 3246
290af740
GM
32472012-05-01 Glenn Morris <rgm@gnu.org>
3248
3249 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3250 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3251 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3252 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3253 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3254 Remove no-byte-compile setting.
3255
6eac8dc9
SM
32562012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3259 all-completions code to not return a number in the last cdr.
3260
9cc7819c
LL
32612012-04-30 Leo Liu <sdl.web@gmail.com>
3262
3263 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3264 read-only error.
3265
c93b886f
CY
32662012-04-29 Chong Yidong <cyd@gnu.org>
3267
3268 * follow.el (follow-calc-win-end): Rewrite to handle partial
3269 screen lines correctly (Bug#8390).
3270 (follow-avoid-tail-recenter): Minor cleanup.
3271
8b6c19f4
SM
32722012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 Avoid the obsolete `assoc' package.
3275 * speedbar.el (speedbar-refresh): Avoid adelete.
3276 (speedbar-file-lists): Simplify and avoid aput.
3277 * man.el (Man--sections, Man--refpages): New vars, replacing
3278 Man-sections-alist and Man-refpages-alist.
3279 (Man-build-section-alist, Man-build-references-alist):
3280 Use them; avoid aput.
3281 (Man--last-section, Man--last-refpage): New vars.
3282 (Man-follow-manual-reference): Use them.
3283 Use the `default' arg of completing-read.
3284 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3285
c5bb7569
CY
32862012-04-27 Chong Yidong <cyd@gnu.org>
3287
d1d2e2e8
CY
3288 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3289
15cd8efd
CY
3290 * startup.el (x-apply-session-resources): New function.
3291
3292 * term/ns-win.el (ns-initialize-window-system):
3293 * term/w32-win.el (w32-initialize-window-system):
3294 * term/x-win.el (x-initialize-window-system): Use it to properly
3295 set menu-bar-mode and other vars from X resources, even if the
3296 initial frame is not a window-system frame (Bug#2299).
3297
c5bb7569
CY
3298 * subr.el (read-key): Avoid running filter function when setting
3299 up temporary tool bar entries (Bug#9922).
3300
a8e7d6d7 33012012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3302
3303 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3304 (Bug#11344)
3305
a8e7d6d7 33062012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3307
3308 * select.el (xselect--encode-string): New function, split from
3309 xselect-convert-to-string.
3310 (xselect-convert-to-string): Use it.
3311 (xselect-convert-to-filename, xselect-convert-to-os)
3312 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3313 returned strings are properly encoded (Bug#11315).
3314
a8e7d6d7 33152012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3316
3317 * simple.el (delete-active-region): Move to killing custom group.
3318
a8e7d6d7 33192012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3320
3321 * progmodes/which-func.el (which-func-current): Quote %
3322 characters for mode-line processing.
3323
578c1d4b 33242012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3325
3326 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3327 reaching eob (Bug#11286).
3328
a8e7d6d7 33292012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3330
3331 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3332 (gdb): Make it buffer-local and init to zero.
3333 (gdb-control-commands-regexp): New variable.
3334 (gdb-send): Don't wrap in "-interpreter-exec console" if
3335 gdb-control-level is positive. Increment gdb-control-level
3336 whenever the command matches gdb-control-commands-regexp, and
3337 decrement it each time the command is "end". (Bug#11279)
3338
a8e7d6d7 33392012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3340
3341 * window.el (adjust-window-trailing-edge, enlarge-window)
3342 (shrink-window, window-resize):
3343 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3344 windows (Bug#11276).
3345
b3608390
CY
33462012-04-27 Chong Yidong <cyd@gnu.org>
3347
3348 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3349 fix "missing prefix" warning. All callers changed.
b3608390 3350
797e6e88
SM
33512012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 * emacs-lisp/assoc.el: Move to obsolete/.
3354
e95a67dc
SM
33552012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3356
657c21e4 3357 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3358
3359 * term/ns-win.el (ns-define-service):
3360 * progmodes/pascal.el (pascal-goto-defun):
3361 * progmodes/js.el (js--read-tab):
3362 * progmodes/etags.el (tags-lazy-completion-table):
3363 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3364 * emacs-lisp/ewoc.el (ewoc--wrap):
3365 * emacs-lisp/assoc.el (aput, adelete, amake):
3366 * doc-view.el (doc-view-convert-current-doc):
3367 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3368
cb3e7ae0
CY
33692012-04-26 Chong Yidong <cyd@gnu.org>
3370
dce04f7f
CY
3371 * image.el (image-type-from-buffer): Only return supported image
3372 type (Bug#9045).
3373
cb3e7ae0
CY
3374 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3375 value, for symmetry with diff-end-of-hunk.
3376 (diff-split-hunk, diff-find-source-location)
3377 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3378 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3379 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3380 compute the relevant hunk or file properly (Bug#6005).
3381 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3382
0d42eb3e
SM
33832012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * vc/vc-mtn.el:
3386 * vc/vc-hg.el:
3387 * vc/vc-git.el:
3388 * vc/vc-dir.el:
3389 * vc/vc-cvs.el:
3390 * vc/vc-bzr.el:
3391 * vc/vc-arch.el:
3392 * vc/vc.el: Replace lexical-let by lexical-binding.
3393 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3394 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3395 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3396
f08ae1c9
CY
33972012-04-26 Chong Yidong <cyd@gnu.org>
3398
8b71081d
CY
3399 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3400 (diff-mode-shared-map): Bind it to / and [remap undo].
3401
f08ae1c9
CY
3402 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3403 (ediff-window-setup-function): Use it as the default, to set up
3404 windows based on whether the current frame is graphical (Bug#2138).
3405 (ediff-choose-window-setup-function-automatically): Make obsolete.
3406
3407 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3408
ef24141c
SM
34092012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3410
cc356a5d
SM
3411 * ffap.el: Remove old code for obsolete package.
3412 (ffap-complete-as-file-p): Remove.
3413
b4ff4f1f
SM
3414 Use completion-table-with-quoting for comint and pcomplete.
3415 * comint.el (comint--unquote&requote-argument)
3416 (comint--unquote-argument, comint--requote-argument): New functions.
3417 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3418 (comint-quote-filename): Use regexp-opt-charset.
3419 (comint--common-suffix, comint--common-quoted-suffix)
3420 (comint--table-subvert): Remove.
3421 (comint-unquote-function, comint-requote-function): New vars.
3422 (comint--complete-file-name-data): Use them with
3423 completion-table-with-quoting.
3424 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3425 * pcomplete.el (pcomplete-arg-quote-list)
3426 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3427 (pcomplete-unquote-argument-function): Default to non-nil.
3428 (pcomplete-unquote-argument): Simplify.
3429 (pcomplete--common-quoted-suffix): Remove.
3430 (pcomplete-requote-argument-function): New var.
3431 (pcomplete--common-suffix): New function.
3432 (pcomplete-completions-at-point): Use completion-table-with-quoting
3433 and completion-table-subvert.
3434
79c4eeb4
SM
3435 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3436 (minibuffer--double-dollars): Preserve properties.
3437 (completion--sifn-requote): New function.
3438 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3439
ef24141c
SM
3440 * minibuffer.el: Add support for completion of quoted/escaped data.
3441 (completion-table-with-quoting, completion-table-subvert): New funs.
3442 (completion--twq-try, completion--twq-all): New functions.
3443 (completion--nth-completion): New function.
3444 (completion-try-completion, completion-all-completions): Use it.
3445
784e7d6e
LL
34462012-04-25 Leo Liu <sdl.web@gmail.com>
3447
dd2ac746
SM
3448 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3449 Use compilation-message if available to find real filename.
784e7d6e 3450
07875ee7
CY
34512012-04-25 Chong Yidong <cyd@gnu.org>
3452
3453 * vc/diff-mode.el (diff-setup-whitespace): New function.
3454 (diff-mode): Use it.
3455
3456 * vc/diff.el (diff-sentinel):
3457 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3458 Whitespace mode variables based on diff style (Bug#8612).
3459
5055880d
LL
34602012-04-25 Leo Liu <sdl.web@gmail.com>
3461
daf75653
LL
3462 * progmodes/python.el (python-send-region): Add suffix .py to the
3463 temp file.
3464
5055880d
LL
3465 * files.el (auto-mode-alist): Use javascript-mode instead.
3466
db9b177b
AH
34672012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3468
ef24141c 3469 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 3470
090bd7cb 3471 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3472 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3473 references, see Bug#9.
ef24141c 3474 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3475 when receiving a fault reply.
ef24141c 3476 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 3477
090bd7cb 3478 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3479 (soap-inspect-simple-type): New function.
db9b177b 3480
090bd7cb 3481 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 3482 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3483 (soap-decode-basic-type, soap-encode-basic-type):
3484 support unsignedInt and double basic types.
db9b177b 3485 (soap-resolve-references-for-simple-type)
ef24141c
SM
3486 (soap-parse-simple-type, soap-encode-simple-type): New function.
3487 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 3488
090bd7cb 3489 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
3490 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3491 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3492 the local name of "soapenc:Array".
3493 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3494 decoding integer, byte and anyURI xsd types.
3495
1fc6097b
CY
34962012-04-25 Chong Yidong <cyd@gnu.org>
3497
3498 * cus-edit.el (custom-buffer-create-internal): Update header text.
3499
afc6df87
EZ
35002012-04-25 Eli Zaretskii <eliz@gnu.org>
3501
3502 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3503 settings on 'system-type', not on 'window-system'. On MS-Windows,
3504 set interactive-mode on in GDB.
3505
dfbd787f
SM
35062012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3509 (ruby-syntax-propertize-regexp): Remove.
3510 (ruby-syntax-propertize-function): Split regexp into chunks.
3511 Match following code directly.
3512
85222d44
DG
35132012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3514
51a8ea2a
DG
3515 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3516 (ruby-syntax-propertize-regexp): New function.
3517 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3518 by a special keyword.
3519
85222d44
DG
3520 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3521 (ruby-syntax-general-delimiters-goto-beg)
3522 (ruby-syntax-propertize-general-delimiters): New functions.
3523 (ruby-syntax-propertize-function): Use them to handle GDL.
3524 (ruby-font-lock-keywords): Move old handling of GDL...
3525 (ruby-font-lock-syntactic-keywords): .. to here.
3526 (ruby-calculate-indent): Adjust indentation for GDL.
3527
b613912b
MA
35282012-04-24 Michael Albinus <michael.albinus@gmx.de>
3529
b5380639
MA
3530 * notifications.el (top): Remove unneeded declarations.
3531 (notifications-specification-version): Change to "1.2".
e43042fe 3532 (notifications-interface, notifications-notify-method)
b613912b
MA
3533 (notifications-close-notification-method): Fix docstring.
3534 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3535 (notifications-notify): Add :action-items, :resident and
3536 :transient hints. Change "image_data" to "image-data" and
3537 "image_path" to "image-path".
b613912b
MA
3538 (notifications-get-capabilities): New defun.
3539
257440aa
LL
35402012-04-24 Leo Liu <sdl.web@gmail.com>
3541
3542 * progmodes/python.el: Move hideshow setup to the end.
3543
b1bac16e
MR
35442012-04-24 Martin Rudalics <rudalics@gmx.at>
3545
3546 * window.el (handle-select-window): Clear echo area since this is
3547 no more done by read_char (Bug#11304).
3548
d81bd059
SM
35492012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3552 and `/ M' to filter-derived-mode.
3553 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3554 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3555 (ibuffer-mark-by-mode): Use default rather than initial-input.
3556 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3557
c4cf6d91
IA
35582012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3559
3560 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3561 (ibuffer-filter-by-derived-mode): New filter.
3562 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3563
7511ded8
CY
35642012-04-23 Andreas Politz <politza@fh-trier.de>
3565
3566 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3567
775c916b
CY
35682012-04-23 Chong Yidong <cyd@gnu.org>
3569
3570 * cus-edit.el (customize-apropos, customize-apropos-options):
3571 Disable matching of non-option variables (Bug#11176).
3572 (customize-option, customize-option-other-window)
3573 (customize-changed-options): Doc fix.
3574 (customize-apropos-options, customize-apropos-faces)
3575 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3576
3577 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3578 Fix word list splitting (Bug#11132).
46c71e23
CY
3579 (apropos-symbol, apropos-keybinding, apropos-label)
3580 (apropos-property, apropos-function-button)
3581 (apropos-variable-button, apropos-misc-button): New faces.
3582 (apropos-symbol-face, apropos-keybinding-face)
3583 (apropos-label-face, apropos-property-face, apropos-match-face):
3584 Variables removed (Bug#8396).
3585 (apropos-library-button, apropos-format-plist, apropos-print)
3586 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3587
2df41f9c
MA
35882012-04-23 Michael Albinus <michael.albinus@gmx.de>
3589
3590 * net/xesam.el (xesam-mode-map): Use let-bound map in
3591 initialization. (Bug#11292)
3592
da00640a
AM
35932012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3594
3595 Preserve ispell session localwords when switching back to
3596 original buffer.
3597
090bd7cb
JB
3598 * textmodes/ispell.el (ispell-buffer-session-localwords):
3599 New buffer-local variable to hold buffer session localwords.
da00640a
AM
3600 (ispell-kill-ispell): add option 'clear to delete session
3601 localwords.
3602 (ispell-command-loop, ispell-change-dictionary)
3603 (ispell-buffer-local-words): Preserve session localwords when
3604 needed.
3605
090bd7cb
JB
3606 * textmodes/flyspell.el (flyspell-process-localwords)
3607 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 3608
f621ccf5
AM
36092012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3610
090bd7cb
JB
3611 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3612 using obsolete `translation-table-for-input'.
ef24141c
SM
3613 (ispell-word, ispell-process-line, ispell-complete-word):
3614 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3615
c2d1019e
CY
36162012-04-22 Chong Yidong <cyd@gnu.org>
3617
3618 * cus-edit.el (custom-variable-menu)
3619 (custom-variable-reset-saved, custom-face-menu)
3620 (custom-face-reset-saved): If there is no saved value, make the
3621 "reset-saved" operation bring back the default (Bug#9509).
3622 (custom-face-state): Properly detect themed faces.
3623
eeddc531
CY
3624 * faces.el (face-spec-set): Stop supporting deprecated form of
3625 third arg.
3626
dcbf5805
MA
36272012-04-22 Michael Albinus <michael.albinus@gmx.de>
3628
3629 Move functions from C to Lisp. Make non-blocking method calls
3630 the default. Implement further D-Bus standard interfaces.
3631
ef24141c
SM
3632 * net/dbus.el (dbus-message-internal): Declare function.
3633 Remove unneeded function declarations.
dcbf5805
MA
3634 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3635 (dbus-message-type-method-return, dbus-message-type-error)
3636 (dbus-message-type-signal): Declare variables. Remove local
3637 definitions.
3638 (dbus-interface-dbus, dbus-interface-peer)
3639 (dbus-interface-introspectable, dbus-interface-properties)
3640 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3641 Adapt docstring.
3642 (dbus-interface-objectmanager): New defconst.
3643 (dbus-call-method, dbus-call-method-asynchronously)
3644 (dbus-send-signal, dbus-method-return-internal)
3645 (dbus-method-error-internal, dbus-register-service)
3646 (dbus-register-signal, dbus-register-method): New defuns, moved
3647 from dbusbind.c
3648 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3649 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3650 New defuns.
dcbf5805
MA
3651 (dbus-call-method-non-blocking): Make it an obsolete function.
3652 (dbus-unregister-object, dbus-unregister-service)
3653 (dbus-handle-event, dbus-register-property)
3654 (dbus-property-handler): Obey the new structure of
3655 `bus-registered-objects'.
3656 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3657 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3658 Use `dbus-call-method'.
3659
cf20dee0
CY
36602012-04-22 Chong Yidong <cyd@gnu.org>
3661
3662 * cus-edit.el (custom-commands, custom-reset-menu)
3663 (Custom-reset-standard): Tweak labels.
3664 (custom-reset-button-menu): Change default to t.
3665 (custom-buffer-create-internal): For the custom-reset-button-menu
3666 case, put the revert button first.
3667 (custom-group-subtitle): New face.
3668 (custom-group-value-create): Align docstring to a specific column.
3669
3670 * wid-edit.el (widget-documentation-link-add): Don't handle
3671 indentation in this function.
3672 (widget-documentation-string-indent-to): New function.
3673 (widget-documentation-string-value-create): Use it.
3674
3675 * autorevert.el (auto-revert):
3676 * epg-config.el (epg):
3677 * ibuffer.el (ibuffer):
3678 * mpc.el (mpc):
3679 * ses.el (ses):
3680 * eshell/eshell.el (eshell):
3681 * net/ange-ftp.el (ange-ftp):
3682 * progmodes/ebnf2ps.el (postscript):
3683 * progmodes/flymake.el (flymake):
3684 * progmodes/prolog.el (prolog):
3685 * progmodes/verilog-mode.el (verilog-mode):
3686 * progmodes/which-func.el (which-func):
3687 * term/xterm.el (xterm):
3688 * textmodes/picture.el (picture):
3689 * textmodes/tildify.el (tildify):
3690 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3691 customization buffers.
3692
583e23bd
AM
36932012-04-22 Alan Mackenzie <acm@muc.de>
3694
3695 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3696 Adding a ) can hide the resulting (..) from searches. Fix it.
3697 Bound the backward search to the position of the existing (.
3698
7dd51bf1
JB
36992012-04-21 Juanma Barranquero <lekktu@gmail.com>
3700
3701 * progmodes/verilog-mode.el (verilog-mode): Check whether
3702 which-func-modes is t before adding verilog-mode.
3703 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3704
d64a438f
LL
37052012-04-21 Leo Liu <sdl.web@gmail.com>
3706
7dd51bf1 3707 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3708
081e8d65
MV
37092012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3710
3711 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3712 filling of the last column of a table (Bug#5635).
3713 (woman-find-next-control-line): New arg, specifying an additional
3714 regexp component for the control line.
3715 (woman2-roff-buffer): Use it.
3716 (woman-break-table): New function.
3717 (woman2-TS): Use it.
3718
37192012-04-21 Chong Yidong <cyd@gnu.org>
3720
3721 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3722 (woman-horizontal-escapes, woman-negative-vertical-space)
3723 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3724 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3725
ed571ccb
SM
37262012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * minibuffer.el (completion-file-name-table): Complete user names.
3729
39773899
LL
37302012-04-20 Leo Liu <sdl.web@gmail.com>
3731
3732 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3733 and pcase-let*.
3734
de6ff46d
CY
37352012-04-20 Chong Yidong <cyd@gnu.org>
3736
3737 * server.el (server-execute): Respect initial-buffer-choice if it
3738 is a string and there are no files to open (Bug#2825).
3739 (server-create-window-system-frame, server-create-tty-frame):
3740 Don't switch buffers here.
2d0e8e61
CY
3741 (server-process-filter): Only try to open a window system frame if
3742 compiled with graphical support (Bug#8314).
de6ff46d 3743
54071013
DN
37442012-04-20 Dan Nicolaescu <dann@gnu.org>
3745
3746 * battery.el (battery-echo-area-format): Display remaining time
3747 for sysfs backend too (Bug#11269).
3748 (battery-linux-sysfs): Fix conditional for the charge.
3749
f30d612a
CY
37502012-04-20 Chong Yidong <cyd@gnu.org>
3751
c07a4c0b 3752 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3753 (gdb-inferior-io--init-proc): New function.
3754 (gdb-init-1): Use it.
3755 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3756 responsible for allocating a new pty and hooking it to gdb when
3757 the old pty gets an EIO due to process exit.
3758 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3759 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3760 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3761
2116e93c
EZ
37622012-04-20 Eli Zaretskii <eliz@gnu.org>
3763
3764 * window.el (window-min-size, window-sizable, window-min-delta)
3765 (window-max-delta, window--resizable, window-resizable)
3766 (window-total-size, window-full-height-p, window-full-width-p)
3767 (window-in-direction, window--resize-mini-window, window-resize)
3768 (window--resize-child-windows-normal)
3769 (window--resize-child-windows, window--resize-siblings)
3770 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3771 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3772
c07a4c0b 37732012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3774
ef24141c
SM
3775 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3776 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3777 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3778 pty process (Bug#11273).
3779 (gdb-update): New arg to suppress talking to the gdb process.
3780 (gdb-done-or-error): Use it.
3781 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3782 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3783 sentinel not being called.
3784
3785 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3786
d02766ab
CY
3787 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3788
c07a4c0b 37892012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3790
3791 * net/network-stream.el (open-network-stream): Doc fix.
3792
c07a4c0b 37932012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3794
3795 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3796
c07a4c0b 37972012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3798
3799 Ensure searching for keywords is case sensitive.
3800
3801 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3802 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3803 (c-defun-name, c-mark-function, c-cpp-define-name)
3804 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3805 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3806
ef24141c
SM
3807 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3808 Bind case-fold-search to nil.
f0f6bc35 3809
c07a4c0b 38102012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3811
3812 * mail/sendmail.el (mail-bury): Call return action with the right
3813 Rmail buffer (Bug#11242).
3814
9a864fa2
CY
3815 * server.el (server-process-filter): Handle corner case where both
3816 tty and nowait options are present (Bug#11102).
3817
539aa513
EZ
38182012-04-20 Eli Zaretskii <eliz@gnu.org>
3819
3820 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3821 (top level): Put into the executable the ident-style '$Id:' tag on
3822 windows-nt as well.
539aa513 3823
cfc7d5da
SM
38242012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * electric.el (electric-indent-post-self-insert-function): Check that
3827 electric-indent-mode is enabled in current buffer.
3828
5b01685c
JB
38292012-04-19 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * imenu.el (imenu-progress-message): Restore; it is "used" in
3832 erc/erc-imenu.el and net/snmp-mode.el.
3833
4d6769e1
JB
38342012-04-19 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3837 (mouse-avoidance-nudge-mouse): Remove unused binding.
3838
3839 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3840
3841 * descr-text.el (describe-char):
3842 * progmodes/python.el (python-describe-symbol):
3843 Don't call `toggle-read-only', set `buffer-read-only'.
3844
3845 * imenu.el (imenu-default-goto-function): Mark unused args.
3846 (imenu-progress-message): Remove obsolete macro; all callers changed.
3847
3848 * subr.el (keymap-canonicalize): Remove unused binding.
3849 (read-passwd): Mark unused arg.
3850
3851 * tutorial.el (tutorial--display-changes): Remove unused binding.
3852 (tutorial--save-tutorial-to): Remove unused variable.
3853
3854 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3855 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3856 (package-generate-autoloads, package-menu--generate)
3857 (package-menu--find-upgrades): Remove unused bindings.
3858
3859 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3860 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3861 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3862 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3863 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3864 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3865 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3866 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3867 (cua-delete-char-rectangle): Mark unused args.
3868 (cua-align-rectangle): Remove unused binding.
3869
3870 * mail/rmail.el (compilation--message->loc)
3871 (epa--find-coding-system-for-mime-charset): Declare.
3872
3873 * net/dbus.el (dbus-register-service): Declare.
3874 (dbus-name-owner-changed-handler): Remove unused binding.
3875
3876 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3877 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3878 (nxml-scan-backward-within): Mark unused arg.
3879 (nxml-dynamic-markup-word): Remove unused binding.
3880
3881 * mouse.el (mouse-menu-major-mode-map):
3882 * emacs-lisp/authors.el (authors-scan-change-log)
3883 (authors-add-to-author-list):
3884 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3885 * emacs-lisp/smie.el (smie-auto-fill):
3886 * mail/sendmail.el (mail-bury):
3887 * mail/unrmail.el (unrmail):
3888 * net/tls.el (open-tls-stream):
3889 * textmodes/picture.el (picture-mouse-set-point):
3890 Remove unused bindings.
3891
8c8fc5df
MA
38922012-04-19 Michael Albinus <michael.albinus@gmx.de>
3893
3894 * net/tramp.el (tramp-action-password): Let-bind
3895 `enable-recursive-minibuffers' to t.
3896
a77b0ac9
SS
38972012-04-18 Sam Steingold <sds@gnu.org>
3898
3899 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3900 instead of 'string to accommodate values like [f11].
3901 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3902 * progmodes/gdb-mi.el: Likewise.
3903
12a106a9
LL
39042012-04-18 Leo Liu <sdl.web@gmail.com>
3905
3906 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3907 current buffer.
3908 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3909 LOCAL is nil.
3910
bc6494ef
CY
39112012-04-18 Chong Yidong <cyd@gnu.org>
3912
3913 * simple.el (line-move): Use forward-line if in batch mode
3914 (Bug#11053).
3915
c09c46b2
CS
39162012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3917
3918 * files.el (after-find-file): Do not try to add a final newline if
3919 the buffer is read-only (Bug#11156).
3920
5f6530ea
RS
39212012-04-17 Richard Stallman <rms@gnu.org>
3922
3923 * mail/rmail.el (rmail-start-mail):
3924 Pass (rmail-mail-return...) for the return-action.
3925 Pass (rmail-yank-current-message...) for the yank-action.
3926 (rmail-yank-current-message): New function.
3927 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3928 (rmail-reply): Likewise.
3929 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3930
3931 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3932 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3933 buffer, not newbuf.
3934
197b6f3c
JB
39352012-04-17 Juanma Barranquero <lekktu@gmail.com>
3936
3937 * server.el (server-ensure-safe-dir): Simplify.
3938
2311d8e5 39392012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3940
2311d8e5
GM
3941 * emacs-lisp/smie.el: Provide smarter auto-filling.
3942 (smie-auto-fill): New function.
3943 (smie-setup): Use it.
98fb480e 3944
2311d8e5
GM
3945 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3946
39472012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3948
3949 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3950 (comment-indent): Use it.
3951
2311d8e5 39522012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3953
3954 * ses.el: The overall change is to add cell renaming, that is
3955 setting fancy names for cell symbols other than name matching
3956 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3957 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3958 (ses-create-cell-variable): New defun.
2311d8e5 3959 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3960 (ses-relocate-formula): Relocate formulas only for cells the
3961 symbols of which are not renamed, i.e. symbols whose names do not
3962 match regexp "\\`[A-Z]+[0-9]+\\'".
3963 (ses-relocate-all): Relocate values only for cells the symbols of
3964 which are not renamed.
3965 (ses-load): Create cells variables as the (ses-cell ...) are read,
3966 in order to check row col consistency with cell symbol name only
3967 for cells that are not renamed.
3968 (ses-replace-name-in-formula): New defun.
3969 (ses-rename-cell): New defun.
4bdf2ad2 3970
fc72b15c
PO
39712012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3972
3973 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3974 New option (bug#11118).
3975 (perl-calculate-indent): Respect it.
3976
12e10e61
GM
39772012-04-17 Glenn Morris <rgm@gnu.org>
3978
3979 * dired-aux.el (dired-mark-read-string): Doc fix.
3980
30009afd
DA
39812012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3982
3983 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3984 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3985
41f03f4d
GM
39862012-04-17 Glenn Morris <rgm@gnu.org>
3987
3988 * mouse.el (mouse-drag-track):
3989 * speedbar.el (speedbar-frame-mode):
3990 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3991
f45f90f3
LL
39922012-04-16 Leo Liu <sdl.web@gmail.com>
3993
3994 * progmodes/python.el: Trivial cleanup.
3995
94ee8db5
GM
39962012-04-16 Glenn Morris <rgm@gnu.org>
3997
121b8917
GM
3998 * vc/vc.el (vc-string-prefix-p):
3999 * vc/pcvs-util.el (cvs-string-prefix-p):
4000 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4001 * mpc.el (mpc-string-prefix-p):
4002 Make all of these into obsolete aliases for string-prefix-p.
4003 Update callers.
4004 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4005
1197ecfa
GM
4006 * textmodes/two-column.el: Move custom options to the start.
4007 (frame-width): Remove compat definition.
4008 (2C-associate-buffer, 2C-dissociate):
4009 Use with-current-buffer rather than save-excursion.
4010 (2C-dissociate): Force a mode-line update.
4011 (2C-autoscroll): Use ignore-errors.
4012
099e7202
GM
4013 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4014 Autoload trivia.
4015
bf350d6a
GM
4016 * emacs-lisp/cl-extra.el (*random-state*):
4017 Remove unnecessary declaration.
4018
0e829eab
GM
4019 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4020
e3ad7552
GM
4021 * play/cookie1.el (cookie-snarf):
4022 Give an explicit error if input file cannot be read.
4023
68892d27
GM
4024 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4025
20f0c46d
GM
4026 * progmodes/perl-mode.el (c-macro-expand):
4027 Remove unnecessary autoload (it is in loaddefs.el).
4028
5a0978ce
GM
4029 * textmodes/picture.el (picture-desired-column)
4030 (picture-update-desired-column): Convert comments to doc-strings.
4031 (picture-substitute): Remove function.
4032 (picture-mode-map): Initialize in the defvar.
4033
6b955486
GM
4034 * woman.el: Remove eval-after-load for tar-mode.
4035 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4036 (woman-tar-extract-file): Autoload it.
4037
94ee8db5
GM
4038 * frame.el (automatic-hscrolling): Make this alias obsolete.
4039
177eca34
AM
40402012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4041
090bd7cb 4042 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 4043 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
4044 (ispell-dictionary-base-alist): Revert to original XEmacs
4045 friendly version for default. [:alpha:] will be added in
090bd7cb 4046 `ispell-set-spellchecker-params' if needed.
177eca34 4047
c505aaeb
CY
40482012-04-16 Chong Yidong <cyd@gnu.org>
4049
4050 * image.el (imagemagick--extension-regexp): New variable.
4051 (imagemagick-register-types): Use it.
4052 (imagemagick-types-inhibit): Add :set function. Allow new value
4053 of t to inhibit all types.
4054
4055 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4056 so we can preload it.
4057
4058 * loadup.el (fboundp): Preload regexp-opt, needed by
4059 imagemagick-register-types.
4060
60efac0f
CY
40612012-04-15 Chong Yidong <cyd@gnu.org>
4062
4063 * frame.el (scrolling): Remove nearly unused customization group.
4064
4065 * scroll-all.el (scroll-all-mode): Move to windows group.
4066
5dd1713e
CY
40672012-04-15 Chong Yidong <cyd@gnu.org>
4068
4069 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4070
e6fd457e
CY
40712012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 4074 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 4075
e153c136
GM
40762012-04-15 Glenn Morris <rgm@gnu.org>
4077
4078 * simple.el (process-file-side-effects): Doc fix.
4079
e6fd457e 40802012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
4081
4082 * international/mule-cmds.el (set-language-environment): Doc fix.
4083
3603c3b1
JB
40842012-04-14 Juanma Barranquero <lekktu@gmail.com>
4085
4086 * server.el (server-auth-key, server-generate-key): Doc fixes.
4087 (server-get-auth-key): Doc fix. Use `string-match-p'.
4088 (server-start): Reflow docstring.
4089
e6de100c
LI
40902012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4091
4092 * server.el (server-generate-key): `called-interactively-p'
4093 requires a parameter.
4094
29734c21
MN
40952012-04-14 Michal Nazarewicz <mina86@mina86.com>
4096
4097 * server.el (server-auth-key): New variable.
75f1671a 4098 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
4099 (server-start): Use the new variable and functions to allow
4100 setting a permanent server key (bug#9423).
4101
d65c9521
LL
41022012-04-14 Leo Liu <sdl.web@gmail.com>
4103
4104 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4105
5ae255c7
PE
41062012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4107
4108 Spelling fixes.
4109 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4110 Emacs uses American spelling.
4111
d5e6342e
JB
41122012-04-14 Juanma Barranquero <lekktu@gmail.com>
4113
4114 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4115 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4116 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4117 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4118
ab036cd7
SM
41192012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * progmodes/which-func.el (which-func-modes): Change default.
4122
35dc09a1 41232012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
4124
4125 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4126 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4127
35dc09a1 41282012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
4129
4130 * custom.el (custom-theme-set-variables): Doc fix.
4131
35dc09a1 41322012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
4133
4134 * international/mule.el (set-auto-coding-for-load): Doc fix.
4135
35dc09a1 41362012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 4137
35dc09a1
GM
4138 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4139 imenu work again for Objective C Mode. Correct the *-index values,
4140 these having been disturbed by a previous change in 2011-08.
57f845ee 4141
0de3da9f
AM
4142 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4143 Correct two search limits.
4144
35dc09a1 41452012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
4146
4147 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4148
35dc09a1 41492012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
4150
4151 * international/characters.el: Fix sorting.
4152
35dc09a1 41532012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
4154
4155 * international/characters.el: Add more missing Latin case pairs.
4156
35dc09a1 41572012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
4158
4159 * files.el (dir-locals-set-class-variables): Doc fix.
4160
35dc09a1 41612012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 4162
3f1b5bf8
EZ
4163 * international/characters.el: Add set-case-syntax-pair call for
4164 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4165 counterpart. (Bug#11209)
4166
9f847f41
EZ
4167 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4168
35dc09a1 41692012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
4170
4171 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4172
35dc09a1 41732012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 4174
35dc09a1
GM
4175 * textmodes/ispell.el (ispell-dictionary-base-alist):
4176 Add data for Hebrew.
e2627d21 4177
35dc09a1 41782012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 4179
35dc09a1
GM
4180 * net/rcirc.el (rcirc-cmd-quit):
4181 Revert 2012-03-18 change (Bug#11192).
5c14e333 4182
35dc09a1 41832012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
4184
4185 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4186
35dc09a1 41872012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 4188
4517fe3a
SM
4189 * minibuffer.el (completion-in-region-mode-map):
4190 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 4191
b472a594
VD
41922012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4193
4194 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4195
09b95ce3
MY
41962012-04-13 Masatake YAMATO <yamato@redhat.com>
4197
4198 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4199 to allow `C-M-f' and `C-M-b' to move to the nearest path
4200 separator (bug#9511).
4201
4b63a9ca
LI
42022012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4203
4204 * avoid.el: Require cl when compiling. And also move the
4205 `provide' to the end.
4206
7b55b8bf
TV
42072012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4208
4209 * avoid.el (mouse-avoidance-banish-position): New variable.
4210 (mouse-avoidance-banish-destination): Use it (bug#10165).
4211
adedaa1f
LL
42122012-04-13 Leo Liu <sdl.web@gmail.com>
4213
4214 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4215
70e74021
KB
42162012-04-13 Ken Brown <kbrown@cornell.edu>
4217
4218 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 4219 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
4220 (browse-url-filename-alist): For the same reason, don't modify
4221 file:// URLs on Cygwin.
4222
e75e89ba
SM
42232012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4226 the region on shift if the binding is already shifted (bug#11221).
4227
82f289a4
GM
42282012-04-12 Glenn Morris <rgm@gnu.org>
4229
4230 * mail/mailpost.el: Move to obsolete/.
4231
d333dc4c
DA
42322012-04-12 Drew Adams <drew.adams@oracle.com>
4233
4234 * imenu.el (imenu--generic-function): Ignore invisible definitions
4235 (bug#10123).
4236
0d15b5ba
VD
42372012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4238
4239 * hexl.el (hexl-bits): New variable.
4240 (hexl-options): Mention the variable in the doc string.
75f1671a 4241 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 4242 (hexl-mode): Mention the new variable.
75f1671a
JB
4243 (hexl-mode, hexl-current-address, hexl-current-address):
4244 Use the displen.
0d15b5ba
VD
4245 (hexl-ascii-start-column): New function.
4246 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4247 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4248
64a440db
AM
42492012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4250
4251 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4252 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4253 the encoding, as expected by hunspell.
4254
6decb6c2
SM
42552012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * battery.el (battery--linux-sysfs-regexp): New const.
4258 (battery-status-function): Use it. Remove yeeloong special case.
4259 (battery-yeeloong-sysfs): Remove.
4260 (battery-echo-area-format): Remove yeeloong special case.
4261
088be6fb
SM
42622012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4263
6622e416
SM
4264 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4265 Reported by Noah Friedman.
4266
088be6fb
SM
4267 * subr.el (read-passwd): Use read-string.
4268
b49f886e
LMI
42692012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
4271 * vcursor.el (vcursor-move): Increase the priority of the overlay
4272 (bug#9663).
4273
a63067fc
DD
42742012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4275
4276 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4277 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4278
ac3cf14a
WS
42792012-04-11 William Stevenson <yhvh2000@gmail.com>
4280
4281 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4282 define-minor-mode (bug#10760).
4283
c4fc691b 42842012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4285
4d6769e1 4286 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4287 that directories matching `grep-find-ignored-files' won't be
4288 pruned (bug#10351).
4289
af23e2e5
CY
42902012-04-11 Chong Yidong <cyd@gnu.org>
4291
4292 * startup.el (command-line): Remove support for long-obsolete
4293 variable font-lock-face-attributes.
4294
ab7ce8c1
GM
42952012-04-11 Glenn Morris <rgm@gnu.org>
4296
4297 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4298
de8c03dc
SM
42992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * window.el (window--state-get-1): Obey window-point-insertion-type.
4302
050cc68b
LB
43032012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4304
4305 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4306 to previous function when point is on the first character of a
75f1671a 4307 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4308
a38c310c
GM
43092012-04-11 Glenn Morris <rgm@gnu.org>
4310
effed0c2
GM
4311 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4312 not just file-errors.
4313
a38c310c
GM
4314 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4315 (vc-bzr-sha1): Use internal sha1.
4316
0221e323
SM
43172012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4320
43956923
SG
43212012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4322
4323 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4324 that start in the middle of the line (bug#10496).
4325
6a8c9eaf
DN
43262012-04-10 Dan Nicolaescu <dann@gnu.org>
4327
4328 * battery.el (battery-linux-proc-acpi): Only one battery is
4329 discharged at a time, but that seems to confuse battery.el when
4330 computing `rate-type' for the battery not being discharged
4331 (bug#10332).
4332
1930bf5d
SM
43332012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4334
2a718f6f
SM
4335 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4336
599430d0
SM
4337 * international/quail.el: Use dolist and simplify.
4338 (quail-define-package, quail-update-keyboard-layout)
4339 (quail-define-rules): Use dolist.
4340 (quail-insert-kbd-layout, quail-get-translation): CSE.
4341
a2754b6c
SM
4342 * tmm.el: Use dolist, remove left over hook.
4343 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4344 Use dolist.
4345 (calendar-load-hook): Don't mess with it.
4346
1930bf5d
SM
4347 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4348 Use derived-mode-p. Run the diff asynchronously.
4349
9f67961c
LMI
43502012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4351
4352 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4353
2a8ce227
JB
43542012-04-10 Juanma Barranquero <lekktu@gmail.com>
4355
4356 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4357 (list-dynamic-libraries--loaded): New function.
4358 (list-dynamic-libraries--refresh): Use it.
4359
8f33b5f8
NW
43602012-04-10 Nathan Weizenbaum <nweiz@google.com>
4361
1930bf5d
SM
4362 * progmodes/python.el (python-fill-paragraph):
4363 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4364 disabled (bug#7018).
4365
b12f0439
L
43662012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4367
1930bf5d 4368 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4369 DOS/MS Windows for the Baltic languages. There are still plenty
4370 of texts written in this encoding/codepage (bug#6519).
b12f0439 4371
57c3bd01
GM
43722012-04-10 Glenn Morris <rgm@gnu.org>
4373
4374 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4375 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4376
6c3eab30
FA
43772012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4378
1930bf5d 4379 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4380 next-line "n" and previous-line "p" in order to make recentf more
4381 consistent with ibuffer, dired or org-mode (bug#9387).
4382
24d78a88
LMI
43832012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4384
bc72b5d9
LMI
4385 * image.el (put-image): Return the overlay created instead of the
4386 optional input string (bug#7834). Note that this may break code
4387 that is (for some reason or other) depending on `put-image'
4388 returning the string.
4389
bd2dba5a
LMI
4390 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4391
74beb59f
LMI
4392 * simple.el (zap-to-char): Allow zapping using input methods
4393 (bug#1580).
4394
24d78a88
LMI
4395 * textmodes/fill.el (fill-region): Leave point and mark where they
4396 were before filling (bug#5399).
4397
263f20cd
GM
43982012-04-09 Glenn Morris <rgm@gnu.org>
4399
4400 * version.el (emacs-bzr-get-version):
4401 Handle lightweight checkouts of local branches.
4402
58d1f797
AS
44032012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4404
263f20cd 4405 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4406
b4d3bc10
CY
44072012-04-09 Chong Yidong <cyd@gnu.org>
4408
4409 * custom.el (custom-variable-p): Return nil for non-symbol
4410 arguments instead of signaling an error.
4411 (user-variable-p): Obsolete alias for custom-variable-p.
4412
4413 * apropos.el (apropos-variable):
4414 * files-x.el (read-file-local-variable):
4415 * simple.el (set-variable):
4416 * woman.el (woman-mini-help):
4417 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4418
fd06db5d
GM
44192012-04-09 Glenn Morris <rgm@gnu.org>
4420
e5fcdb5e
GM
4421 * startup.el (normal-top-level): Don't look for leim-list.el
4422 in places where it will not be found. (Bug#910)
4423
fd06db5d
GM
4424 * international/mule-cmds.el (set-default-coding-systems):
4425 * files.el (normal-mode):
4426 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4427 This function was removed with ucs-tables.el in 2008.
4428
b39bb7e1
EZ
44292012-04-08 Eli Zaretskii <eliz@gnu.org>
4430
4431 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4432 ispell-encoding8-command to "-i", without a trailing space.
4433 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4434 separate command-line arguments, to specify the encoding, since
4435 that's how hunspell expects it.
4436
5c5b8e23
GM
44372012-04-08 Glenn Morris <rgm@gnu.org>
4438
4439 * loadup.el: Load bindings before cus-start.
4440 This reduces somewhat the number of "rogue" settings in emacs -Q.
4441
a1ed8b05
GM
44422012-04-07 Glenn Morris <rgm@gnu.org>
4443
4444 * version.el (emacs-bzr-get-version): New function.
dfae128a 4445 (emacs-bzr-version): New variable.
a1ed8b05
GM
4446 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4447 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4448
b142f158
EZ
44492012-04-07 Eli Zaretskii <eliz@gnu.org>
4450
dfae128a
GM
4451 * international/uni-bidi.el, international/uni-category.el:
4452 * international/uni-combining.el, international/uni-decimal.el:
4453 * international/uni-decomposition.el, international/uni-digit.el:
4454 * international/uni-lowercase.el, international/uni-mirrored.el:
4455 * international/uni-name.el, international/uni-numeric.el:
4456 * international/uni-titlecase.el, international/uni-uppercase.el:
4457 Update for Unicode 6.1.
b142f158 4458
9078ead6
EZ
44592012-04-07 Eli Zaretskii <eliz@gnu.org>
4460
4461 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4462
f23d2c7d
LMI
44632012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
4465 * window.el (shrink-window): Mention the `window-min-height'
4466 variable in the doc string.
4467
0a0a3573
BG
44682012-04-05 Bastien Guerry <bzg@altern.org>
4469
4470 * color.el (color-lighten-name): Fix typo.
4471
e5248ac9
SM
44722012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * server.el (server--on-display-p): New function.
4475 (server--on-display-p): Use it.
4476
b4243e22
GV
44772012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4478
4479 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4480 (bug#11145).
4481
305d9f44
SM
44822012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * comint.el (comint--common-quoted-suffix): Check string boundary
4485 before comparing (bug#11158).
4486 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4487
3d439cd1
CY
44882012-04-04 Chong Yidong <cyd@gnu.org>
4489
321cc491
CY
4490 * minibuffer.el (completion-extra-properties): Doc fix.
4491
3d439cd1
CY
4492 * subr.el (delayed-warnings-hook): Doc fix.
4493
2d562c0f
DU
44942012-04-04 Daiki Ueno <ueno@unixuser.org>
4495
4496 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4497 selection (Bug#11159).
4498 (epa-insert-keys): Inform that the default public key will be
4499 exported if no key is selected.
4500
4443f204
RS
45012012-04-04 Richard Stallman <rms@gnu.org>
4502
4503 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4504
529c06b6
CY
45052012-04-03 Chong Yidong <cyd@gnu.org>
4506
4507 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4508 mail-insert-file, not its obsolete alias mail-attach-file.
4509
66b907dc
MA
45102012-04-03 Michael Albinus <michael.albinus@gmx.de>
4511
4512 * notifications.el (notifications-notify): Fix docstring.
4513
c0ea195d
GM
45142012-04-02 Glenn Morris <rgm@gnu.org>
4515
4516 * emacs-lisp/authors.el (authors-aliases): Another addition.
4517
5ca64e00
MA
45182012-04-02 Michael Albinus <michael.albinus@gmx.de>
4519
4520 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4521 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4522 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4523
42ee526b
CY
45242012-04-01 Chong Yidong <cyd@gnu.org>
4525
4526 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4527 Handle root directory properly.
4528 (copy-directory): Caller changed.
4529
4530 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4531 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4532
0b021094
GM
45332012-03-31 Glenn Morris <rgm@gnu.org>
4534
40f86458
GM
4535 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4536
7019c177
GM
4537 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4538
a1daddd6
GM
4539 * calendar/calendar.el (calendar-window-list)
4540 (calendar-hide-window): Restore. (Bug#11140)
4541 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4542
0b021094
GM
4543 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4544
40311efc
TV
45452012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4546
4547 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4548 Check if file is a symlink (Bug#10489).
4549
4550 * files.el (copy-directory): Likewise.
4551
5319014e
CY
45522012-03-30 Chong Yidong <cyd@gnu.org>
4553
4554 * image.el (imagemagick-types-inhibit)
4555 (imagemagick-register-types): Doc fix.
4556
935d1290
AM
45572012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4558
090bd7cb 4559 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 4560 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4561 and treats ~word as ordinary words in pipe mode.
935d1290 4562
61c6e8fd
GM
45632012-03-30 Glenn Morris <rgm@gnu.org>
4564
4565 * tutorial.el (help-with-tutorial): Ensure local variables don't
4566 happen to make the buffer read-only. (Bug#11127)
4567
81fdff00
SM
45682012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4571 (perl-calculate-indent): Return `noindent' in strings.
4572
6e7a6ec0
SS
45732012-03-28 Sam Steingold <sds@gnu.org>
4574
4575 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4576 instead of the broken adhockery which does not prevent calendar
4577 buffers from being displayed at random after exit.
4578 (calendar-window-list, calendar-hide-window): Remove the broken
4579 adhockery.
4580
fee88ca0
GM
45812012-03-28 Glenn Morris <rgm@gnu.org>
4582
4583 * replace.el (query-replace-map): Doc fix.
4584
38de3354
AS
45852012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4586
4587 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4588 contents. (Bug#11109)
4589
b973155e
SM
45902012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4593 (bug#11077).
4594 (avl-tree--check, avl-tree--check-node): New funs.
4595
dcb6e7b3
MR
45962012-03-27 Martin Rudalics <rudalics@gmx.at>
4597
4598 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4599 (switch-to-prev-buffer, switch-to-next-buffer):
4600 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4601 showing a buffer already is done on the same frame.
4602
b4fa35fa
GM
46032012-03-27 Glenn Morris <rgm@gnu.org>
4604
4605 * startup.el (mail-host-address): Doc fix.
4606
f9210e18
SM
46072012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4610 than 197 variables.
4611
c0bf7753
AF
46122012-03-26 Ami Fischman <ami@fischman.org>
4613
4614 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4615
33da7b16
GM
46162012-03-26 Glenn Morris <rgm@gnu.org>
4617
02243d9d
GM
4618 * files.el (save-buffers-kill-emacs): Doc fix.
4619
33da7b16
GM
4620 * startup.el (normal-top-level, command-line, command-line-1):
4621 Give them doc strings.
4622
e5a69fd0
EZ
46232012-03-25 Eli Zaretskii <eliz@gnu.org>
4624
4625 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4626 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4627
9a69676a
CY
46282012-03-25 Chong Yidong <cyd@gnu.org>
4629
4125cb8b
CY
4630 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4631 theme if it was previously enabled before (Bug#11031).
4632
dd470960
CY
4633 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4634 spec with custom-face-get-current-spec if its :shown-value is not
4635 determined yet (Bug#9337).
4125cb8b 4636 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4637
9a69676a
CY
4638 * button.el (button-at): Minor addition to docstring.
4639
6e7e90fa
SL
46402012-03-24 Simon Leinen <simon.leinen@gmail.com>
4641
4642 * vc/vc.el (vc-merge): Fix a prompt.
4643
f06e2758
CY
46442012-03-24 Chong Yidong <cyd@gnu.org>
4645
4646 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4647 point (Bug#9623).
4648
6e7e90fa
SL
4649 * button.el (button-at): Minor addition to docstring.
4650
b9d0879b
SM
46512012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * newcomment.el (comment-choose-indent): No space after BOL.
4654
e71cebb3
SS
46552012-03-22 Sam Steingold <sds@gnu.org>
4656
4657 * window.el (switch-to-prev-buffer): Revert last patch because the
4658 bug turned out to be an advertised feature (Elisp manual 28.14).
4659
335aff35
GM
46602012-03-22 Glenn Morris <rgm@gnu.org>
4661
4662 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4663 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4664
c676576a
LMI
46652012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4666
4667 * net/network-stream.el (network-stream-open-starttls): Make error
4668 message under Windows be less misleading.
4669
126f3d39
LW
46702012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4671
4672 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4673 understands (bug#9942).
4674
64fee311
CY
46752012-03-22 Chong Yidong <cyd@gnu.org>
4676
4677 * simple.el (end-of-visible-line): Handle return value of
4678 next-single-property-change properly (Bug#9371).
4679
a640d29a
KH
46802012-03-22 Kenichi Handa <handa@m17n.org>
4681
4682 * international/quail.el (quail-insert-kbd-layout): Fix previous
4683 change. To avoid unwanted bidi reordering, use
4684 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4685
39675016
DG
46862012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4687
4688 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4689 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4690 (ruby-beginning-of-indent): Be more careful with the difference
4691 between word-boundary and symbol boundary.
4692 (ruby-mode-syntax-table): Make : a symbol constituent.
4693
0a6934fc 46942012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4695
3d008e4f
SM
4696 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4697
0a6934fc
SM
46982012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4699
af67c9d7
SM
4700 * progmodes/etags.el (tags-completion-at-point-function):
4701 Improve last fix.
4702
1acad97c
SM
4703 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4704
e298b5da
SS
47052012-03-21 Sam Steingold <sds@gnu.org>
4706
4707 * progmodes/etags.el (tags-completion-at-point-function):
4708 Avoid the error when point is inside the pattern.
4709
91d82a70
JY
47102012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4711
4712 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4713 line (Bug#10855).
4714
69188b79
CY
47152012-03-21 Drew Adams <drew.adams@oracle.com>
4716
4717 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4718
99fc91fe
AK
47192012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4720
4721 * ido.el (ido-set-current-directory, ido-read-internal)
4722 (ido-choose-completion-string, ido-completion-help): Handle nil
4723 value of ido-completion-buffer (Bug#11008).
4724
087bbb4c
SS
47252012-03-21 Sam Steingold <sds@gnu.org>
4726
4727 * window.el (switch-to-prev-buffer): Do not switch to a visible
4728 window previous buffer, just like with the frame previous buffers.
4729
fb5b8aca
CY
47302012-03-21 Chong Yidong <cyd@gnu.org>
4731
4732 * faces.el (make-face, make-empty-face, copy-face):
4733 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4734 Doc fixes.
4735
dc9924b8
SM
47362012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4739 (widget-complete): Remove broken use of it.
4740
f0bcceb9
CY
47412012-03-20 Chong Yidong <cyd@gnu.org>
4742
dc9924b8
SM
4743 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4744 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4745 characters.
4746
ee52ebf3
TH
47472012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4748
4749 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4750 to draw rectangles, not squares. (Regression introduced by revno
4751 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4752
4c5779ab
CY
47532012-03-18 Chong Yidong <cyd@gnu.org>
4754
4755 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4756 it is not yet defined (for temacs).
4757
15360934
LL
47582012-03-18 Leo Liu <sdl.web@gmail.com>
4759
dc9924b8 4760 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4761
d9a8eb66
EZ
47622012-03-17 Eli Zaretskii <eliz@gnu.org>
4763
4764 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4765 (ispell-choices-win-default-height, ispell-silently-savep)
4766 (ispell-dictionary-alist, ispell-encoding8-command)
4767 (ispell-check-version, ispell-aspell-find-dictionary)
4768 (ispell-valid-dictionary-list, ispell-words-keyword)
4769 (ispell-get-word, ispell-internal-change-dictionary)
4770 (ispell-region, ispell-skip-region-list)
4771 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4772 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4773 (ispell-message-text-end, ispell-message)
4774 (ispell-buffer-local-parsing): Doc fix.
4775
f02ff80d
J
47762012-03-13 Jambunathan K <kjambunathan@gmail.com>
4777
4778 * htmlfontify.el: Add support for code block fontification for ODT
4779 export (Bug #9914).
4780 (hfy-optimisations): Define new option
4781 `body-text-only'
4782 (hfy-fontify-buffer): Honor above setting.
4783 (hfy-begin-span, hfy-end-span): New routines factored out form
4784 `hfy-fontify-buffer'.
4785 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4786 that permit insertion of custom tags.
4787 (hfy-fontify-buffer): Use above handlers.
4788 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4789 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4790 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4791 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4792 bind a special variable `hfy-user-sheet-assoc'.
4793 (htmlfontify-string): New defun.
4794 (hfy-compile-face-map): Make sure that the last char in the
4795 buffer is correctly fontified.
4796 (hfy-face-resolve-face): Whitespace only change.
4797
9ac7a13f
EZ
47982012-03-17 Eli Zaretskii <eliz@gnu.org>
4799
4800 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4801 message more clear.
4802
e2b5bdd7
LL
48032012-03-16 Leo Liu <sdl.web@gmail.com>
4804
4805 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4806
2e492df3
AM
48072012-03-16 Alan Mackenzie <acm@muc.de>
4808
4809 Further optimise the handling of large macros.
4810
4811 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4812 limit to a call of `c-literal-limits'.
4813 (c-determine-+ve-limit): New function.
dc9924b8
SM
4814 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4815 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4816 In CASE 5B, restrict a search limit to 500.
4817 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4818
4819 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4820 Restrict macro bounds to +-500 from after-change's BEG END.
4821
50e94f0c
LL
48222012-03-16 Leo Liu <sdl.web@gmail.com>
4823
4824 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4825
6f09f6ed
AH
48262012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4827
4828 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4829 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4830
c7e73d51
GM
48312012-03-16 Glenn Morris <rgm@gnu.org>
4832
da986230
GM
4833 * view.el (view-buffer, view-buffer-other-window)
4834 (view-buffer-other-frame): Doc fixes re special mode-class.
4835
0835f01e
GM
4836 * subr.el (eval-after-load): If named feature is provided not from
4837 a file, run after-load forms. (Bug#10946)
4838
c7e73d51
GM
4839 * calendar/calendar.el (calendar-insert-at-column):
4840 Handle non-unit-width characters a bit better. (Bug#10978)
4841
3f2eafd1
CY
48422012-03-15 Chong Yidong <cyd@gnu.org>
4843
4844 * emacs-lisp/ring.el (ring-extend): New function.
4845 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4846
4847 * comint.el (comint-read-input-ring)
4848 (comint-add-to-input-history): Grow comint-input-ring lazily.
4849
103af3fe
SM
48502012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4851
663b1677
SM
4852 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4853 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4854
103af3fe
SM
4855 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4856 (imenu-add-to-menubar): Don't add a redundant index.
4857 (imenu-update-menubar): Handle a dynamically composed keymap.
4858
899cb7cb
KY
48592012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4860
4861 * mail/sendmail.el (mail-encode-header):
4862 Bind rfc2047-encode-encoded-words to nil.
4863
3809f91d
GM
48642012-03-13 Glenn Morris <rgm@gnu.org>
4865
4866 * calendar/calendar.el (calendar-string-spread):
4867 Handle non-unit-width characters a bit better. (Bug#10978)
4868
9e345a01
LL
48692012-03-13 Leo Liu <sdl.web@gmail.com>
4870
4871 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4872 directory and file as argument (Bug#10822).
4873
4a07df36
KS
48742012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4875
4876 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4877 For dynamically generated code, follow $PC.
4878 (gdb-disassembly-handler-custom): Handle no function name case.
4879
4aaa9356
TL
48802012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4881
4882 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4883 * emulation/ws-mode.el (ws-query-replace):
4884 * sort.el (sort-regexp-fields):
4885 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4886
225979da
SM
48872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * dabbrev.el: Fix cycle completion order (bug#10963).
4890 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4891 (dabbrev-completion): Don't use an obarray; provide
4892 a cycle-sort-function.
4893
e2f1fdab
LL
48942012-03-12 Leo Liu <sdl.web@gmail.com>
4895
dc9924b8 4896 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4897 (kill-do-not-save-duplicates): Doc fix.
4898
b19490ed
SM
48992012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * dabbrev.el: Fix cycle completion (bug#10963).
4902 Use lexical binding and wrap to 80 columns.
4903 (dabbrev-completion): Delay computing the list of completions.
4904
4b05d722
KH
49052012-03-12 Kenichi Handa <handa@m17n.org>
4906
4907 * international/quail.el (quail-insert-kbd-layout): Surround each
4908 row by LRO and PDF instead of inserting many LRMs. Pad the left
4909 and right of each non-spacing marks. Insert invisible space
4910 between lower and upper characters to prevent composition.
4911
dbbc2e69
SM
49122012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * minibuffer.el (minibuffer-complete): Don't get confused when the
4915 function is run twice via different commands (bug#10958).
4916 (complete-with-action): Fix docstring.
4917
292112ed
CY
49182012-03-12 Chong Yidong <cyd@gnu.org>
4919
5d1ac394
CY
4920 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4921 (nxml-completion-at-point-function): New function.
4922 (nxml-mode): Use it.
4923 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4924
292112ed
CY
4925 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4926 Load generated autoloads file before byte compiling (Bug#10970).
4927 (package--make-autoloads-and-compile): New helper fun.
4928
4098f8f7
CS
49292012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4930
4931 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4932
8f754691
MA
49332012-03-11 Michael Albinus <michael.albinus@gmx.de>
4934
4935 * autorevert.el (auto-revert-handler): Ensure, that
4936 file-readable-p is applied only for local files or in
4937 auto-revert-tail-mode.
4938
e29ab36b
AS
49392012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4940
dbbc2e69
SM
4941 * server.el (server-eval-at): Handle non-tcp connections.
4942 Decode result string.
ad0bf5b6 4943
e29ab36b
AS
4944 * server.el (server-msg-size): New constant.
4945 (server-reply-print): New function.
4946 (server-eval-and-print): Use it.
4947 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4948 Handle -print-nonl.
4949
de5939ba
CS
49502012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4951
4952 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4953 (Bug#10987).
4954
0c93eabf
CY
49552012-03-11 Chong Yidong <cyd@gnu.org>
4956
397a688f
CY
4957 * simple.el (goto-line): Doc fix (Bug#9938).
4958
2cc775f9
CY
4959 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4960
0c93eabf
CY
4961 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4962 when finished (Bug#10963).
4963
c491fa41
MR
49642012-03-11 Martin Rudalics <rudalics@gmx.at>
4965
4966 * window.el (split-window-below): Fix bug in case where
4967 split-window-keep-point is nil (Bug#10971).
4968
300e8fa5
JL
49692012-03-11 Juri Linkov <juri@jurta.org>
4970
4971 * replace.el (replace-highlight): Set isearch-word to nil
4972 unconditionally. (Bug#10887)
4973
dbf6c5a1
EZ
49742012-03-10 Eli Zaretskii <eliz@gnu.org>
4975
4976 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4977 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4978 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4979 (mairix-widget-create-query): Add usage information about mairix
4980 search forms: negating words, searching for substrings, etc.
4981
b9e501de
JP
49822012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4983
4984 * international/fontset.el (font-encoding-alist): Add an entry for
4985 ksx1001 (Bug#5667).
4986
92795c91
RS
49872012-03-10 Richard Stallman <rms@gnu.org>
4988
1694e6c1
RS
4989 * mail/sendmail.el (mail-encode-header):
4990 Set rfc2047-encode-encoded-words.
4991
607e8555
RS
4992 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4993
de3bc99a
RS
4994 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4995 view buffer means not swapped.
4996 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4997 (rmail-write-region-annotate): Error if real text has disappeared.
4998
92795c91
RS
4999 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5000
699bd04e
CY
50012012-03-10 Chong Yidong <cyd@gnu.org>
5002
5003 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5004 * emulation/cua-base.el (cua--init-keymaps):
5005 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5006
570a1714
MR
50072012-03-10 Martin Rudalics <rudalics@gmx.at>
5008
dbbc2e69
SM
5009 * speedbar.el (speedbar-unhighlight-one-tag-line):
5010 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5011
82dcf4e4
CY
50122012-03-10 Chong Yidong <cyd@gnu.org>
5013
7a2c7ca7
CY
5014 * minibuffer.el (completion-in-region, completion-help-at-point):
5015 Give the completion field overlay a high priority (Bug#6830).
5016
82dcf4e4
CY
5017 * dired.el (dired-goto-file): Recognize absolute file name
5018 listings (Bug#7126).
5019 (dired-goto-file-1): New helper function.
5020 (dired-toggle-read-only): Inhibit warnings.
5021
052e28ac
MA
50222012-03-09 Michael Albinus <michael.albinus@gmx.de>
5023
75f1671a 5024 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5025 there are no properties.
5026
95d5e396
LL
50272012-03-09 Leo Liu <sdl.web@gmail.com>
5028
5029 * savehist.el (savehist-printable): Stricter check for string
5030 value (Bug#10937).
5031
3f018d6d
EZ
50322012-03-09 Eli Zaretskii <eliz@gnu.org>
5033
dbbc2e69
SM
5034 * mail/smtpmail.el (smtpmail-send-it):
5035 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
5036 valid mbox format.
5037
f7fd3d79
GM
50382012-03-09 Glenn Morris <rgm@gnu.org>
5039
5040 * files.el (dir-locals-find-file):
5041 Don't check result is regular, readable.
5042 (dir-locals-read-from-file): Demote errors.
5043
6ff6e72f
EZ
50442012-03-08 Eli Zaretskii <eliz@gnu.org>
5045
dbbc2e69
SM
5046 * international/quail.el (quail-insert-kbd-layout):
5047 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
5048 layout cell, to prevent their reordering by bidi display engine.
5049 For details, see the discussion in
5050 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5051
9cec7834
AM
50522012-03-08 Alan Mackenzie <acm@muc.de>
5053
5054 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5055 the starting position; make it extend the marked region when
5056 invoked repeatedly - all under appropriate circumstances.
5057 Fixes bugs #5525, #10906.
5058
9a40b8d4
GM
50592012-03-08 Glenn Morris <rgm@gnu.org>
5060
5061 * files.el (locate-dominating-file, dir-locals-find-file):
5062 Undo 2012-03-06 change.
5063
7a08ed35
EZ
50642012-03-07 Eli Zaretskii <eliz@gnu.org>
5065
dbbc2e69
SM
5066 * international/quail.el (quail-help):
5067 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
5068 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5069 for the reason.
5070
5aca4f71 50712012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
5072
5073 Avoid superfluous registering of signals. (Bug#10807)
5074
5075 * notifications.el (notifications-on-action-object)
5076 (notifications-on-close-object): New defvars.
5077 (notifications-on-action-signal, notifications-on-closed-signal):
5078 Unregister the signal if not needed any longer.
5079 (notifications-notify): Register `notifications-action-signal' or
5080 `notifications-closed-signal', if :on-action or :on-close has been
5081 passed as argument.
5082
78e8b10a
CY
50832012-03-07 Chong Yidong <cyd@gnu.org>
5084
5085 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5086 non-X platforms.
5087
69481eb8
GM
50882012-03-06 Glenn Morris <rgm@gnu.org>
5089
5090 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5091 (x-disown-selection-internal, x-get-selection-internal):
5092 Doc fix (add arglist signatures). (Bug#10783)
5093
133b8e11
KS
50942012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5095
5096 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5097 Handle breakpoints with no "type".
5098
99a83064
GM
50992012-03-06 Glenn Morris <rgm@gnu.org>
5100
5101 * files.el (locate-dominating-file): Add optional predicate argument.
5102 (dir-locals-find-file): Make use of above change.
5103
17798e78
TTN
51042012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5105
5106 * info.el (Info-insert-dir): Also try "dir.gz".
5107
eb182446
GM
51082012-03-06 Glenn Morris <rgm@gnu.org>
5109
8f2114ee
GM
5110 * files.el (dir-locals-find-file):
5111 Ignore non-readable or non-regular files. (Bug#10928)
5112
eb182446
GM
5113 * files.el (locate-dominating-file): Doc fix.
5114
24679323
AS
51152012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5116
5117 * calendar/calendar.el (calendar-set-mode-line):
5118 `getenv' returns a string. (Bug#10951)
5119
01d972a9
LL
51202012-03-05 Leo Liu <sdl.web@gmail.com>
5121
109aa8a9
LL
5122 * simple.el (backward-delete-char-untabify): Constrain point to
5123 field (Bug#10939).
5124
01d972a9
LL
5125 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5126
10607bea
CY
51272012-03-05 Chong Yidong <cyd@gnu.org>
5128
5129 * simple.el (count-words): If called from Lisp, return the word
5130 count, for symmetry with `count-lines'. Arglist changed.
5131 (count-words--message): Args changed. Consolidate counting code
5132 from count-words and count-words-region.
5133 (count-words-region): Caller changed.
5134 (count-lines-region): Make it an obsolete alias.
5135
5dd11cfe
TH
51362012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5137
5138 * saveplace.el (save-place-to-alist)
5139 (save-place-ignore-files-regexp): Allow value nil to disable this
5140 feature.
5141
c349f4e6
CY
51422012-03-04 Chong Yidong <cyd@gnu.org>
5143
5144 * faces.el (face-spec-reset-face): For the default face, reset the
5145 attributes to default values (Bug#10748).
5146
e627be4c
LMI
51472012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5148
5149 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5150 previous patch: Check `message-send-mail-function', and not the
5151 default function (bug#10897).
5152
ebeabff4
MA
51532012-03-04 Michael Albinus <michael.albinus@gmx.de>
5154
a41a6cf4
MA
5155 * notifications.el (notifications-on-action-signal)
5156 (notifications-on-closed-signal): Check for unique service name of
5157 incoming event. Fix error in removing entry.
ebeabff4 5158 (top): Register for signals with wildcard service name.
a41a6cf4 5159 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 5160
c1ca42b4
CY
51612012-03-04 Chong Yidong <cyd@gnu.org>
5162
dc9924b8 5163 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 5164
ea16568d
GM
51652012-03-04 Glenn Morris <rgm@gnu.org>
5166
5167 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5168 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5169 (expand-abbrev, define-abbrev-table): Doc fixes.
5170
fbae4637
LMI
51712012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5172
5173 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5174 `message-default-send-mail-function' and not `send-mail-function'
5175 when doing the prompting for `sendmail-query-once' before sending
5176 in Message buffers (bug#10897).
5177
a1e7225c
LMI
5178 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5179 This is inconsistent with all the other stream functions, which leave
5180 the setting up to the higher levels (if so wanted) (bug#10931).
5181
56d093a9
AM
51822012-03-02 Alan Mackenzie <acm@muc.de>
5183
5184 Depessimize the handling of very large macros.
5185
5186 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5187 (c-macro-cache-syntactic): New variables to implement a one
5188 element macro cache.
5189 (c-invalidate-macro-cache): New function.
5190 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5191 Adapt to use the new cache.
5192 (c-state-safe-place): Use better the cache of safe positions.
5193 (c-state-semi-nonlit-pos-cache)
5194 (c-state-semi-nonlit-pos-cache-limit):
5195 New variables for...
5196 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5197 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
5198 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5199 Use c-state-semi-safe-place.
56d093a9 5200
dbbc2e69
SM
5201 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5202 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 5203
817e5c3d
MA
52042012-03-02 Michael Albinus <michael.albinus@gmx.de>
5205
dbbc2e69
SM
5206 * jka-compr.el (jka-compr-call-process):
5207 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
5208 not remote.
5209
a032a702
MA
52102012-03-01 Michael Albinus <michael.albinus@gmx.de>
5211
5212 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5213 access of FILE2, if FILE1 does not exist.
5214
99a54f21
MA
5215 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5216 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5217
5218 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5219 Add "PAGER=" to `process-environment'.
5220
f6561e1f
MM
52212012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5222
5223 * progmodes/sql.el: Bug fix
5224 (sql-get-login-ext): Save login values in globals.
5225 (sql-get-login): Use new version of `sql-get-login-ext'.
5226 (sql-interactive-mode): Set global `sql-connection' to nil.
5227 (sql-connect): Set global values for connection.
5228 (sql-product-interactive): Save global values as buffer local.
5229
2d44d9cc
LL
52302012-02-29 Leo Liu <sdl.web@gmail.com>
5231
5232 * abbrev.el (define-abbrevs): Reset sys to nil.
5233
96b49301 52342012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5235
bf7f9bc5
JB
5236 * files.el (file-equal-p): Rename from `files-equal-p'.
5237 Return nil when one or both files don't exist.
96b49301 5238 (file-subdir-of-p): Now only top directory must exists,
5239 return nil if it doesn't.
bf7f9bc5
JB
5240 (copy-directory): No need to test with `file-subdir-of-p' after
5241 creating dir.
5242 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5243 to `file-equal-p'.
96b49301 5244
44e97401
GM
52452012-02-28 Glenn Morris <rgm@gnu.org>
5246
5247 * shell.el (shell-mode):
5248 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5249 * play/landmark.el (landmark-font-lock-face-O):
5250 * play/handwrite.el (handwrite):
5251 * play/gomoku.el (gomoku-O):
5252 * net/browse-url.el (browse-url-browser-display):
5253 * international/mule.el (define-charset):
5254 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5255 * filesets.el (filesets-find-file-delay):
5256 * eshell/em-xtra.el (eshell-xtra):
5257 * eshell/em-unix.el (eshell-grep):
5258 * emulation/viper.el (viper-mode):
5259 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5260 * emacs-lisp/easymenu.el (easy-menu-define):
5261 * calendar/timeclock.el (timeclock-use-display-time):
5262 * bs.el (bs-mode):
5263 * bookmark.el (bookmark-save-flag):
5264 Doc fix (standardize possessive apostrophe usage).
5265
c98c6276
CY
52662012-02-27 Chong Yidong <cyd@gnu.org>
5267
bf7f9bc5
JB
5268 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5269 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5270
c98c6276
CY
5271 * font-lock.el (font-lock-specified-p): Rename from
5272 font-lock-spec-present. Callers changed.
5273
9c62cd04 52742012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5275
bf7f9bc5
JB
5276 * emacs-lisp/package.el (package-compute-transaction):
5277 Handle holding a package version to t in package-load-list.
8ac9e529 5278
530739c9
MA
52792012-02-26 Michael Albinus <michael.albinus@gmx.de>
5280
5281 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5282 (tramp-get-inode, tramp-get-device): Use cached values.
5283
487915d7
AM
52842012-02-26 Alan Mackenzie <acm@muc.de>
5285
5286 Check there is a font-lock specification before doing initial
5287 fontification.
5288
5289 * font-core.el (font-lock-mode): Move the conditional from
5290 :after-hook to font-lock-initial-fontify.
5291 (font-lock-default-function): Move the check for a specification
5292 to font-lock-spec-present.
5293
dc9924b8 5294 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5295 (font-lock-spec-present): New function.
5296
4fd96557
JB
52972012-02-26 Jim Blandy <jimb@red-bean.com>
5298
5299 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5300 (gdb-send): Apply it to the operand of the '-interpreter-exec
5301 console' command, so that we can pass arguments with (say) quotes
5302 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5303
9a4888c0
CY
53042012-02-26 Chong Yidong <cyd@gnu.org>
5305
07498861
CY
5306 * help-fns.el (describe-function-1): Clarify description of
5307 remapping (Bug#10844).
5308
9a4888c0
CY
5309 * files.el (files-equal-p): Doc fix.
5310 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5311 and quit the loop once a mismatch is found.
5312
ea8fb88d
JB
53132012-02-25 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * bs.el (bs--show-with-configuration): Don't throw an error
5316 if the window cannot be split; otherwise, subsequent calls to
5317 bs-show fail, restoring a stale window config. (Bug#10882)
5318
525795c1
JD
53192012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5320
5321 * term/ns-win.el (global-map): Bind ns-drag-file to
5322 ns-find-file (Bug#5855, Bug#10050).
5323
f008086f
AS
53242012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5325
5326 * calendar/parse-time.el (parse-time-string): Allow extractor to
5327 return nil.
5328
a3fcfa99
MA
53292012-02-25 Michael Albinus <michael.albinus@gmx.de>
5330
91027d08
JB
5331 * net/tramp.el (tramp-file-name-for-operation):
5332 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5333
5334 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5335 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5336 Add COPY-CONTENTS argument.
a3fcfa99 5337
67b0de11
CY
53382012-02-25 Chong Yidong <cyd@gnu.org>
5339
5340 Add custom groups for VC backends, for consistency with vc-bzr.
5341
5342 * vc/vc-arch.el (vc-arch):
5343 * vc/vc-cvs.el (vc-cvs):
5344 * vc/vc-git.el (vc-git):
5345 * vc/vc-hg.el (vc-hg):
5346 * vc/vc-mtn.el (vc-mtn):
5347 * vc/vc-rcs.el (vc-rcs):
5348 * vc/vc-sccs.el (vc-sccs):
5349 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5350 All relevant defcustoms reassigned.
5351
3c9dfce6
CY
53522012-02-25 Chong Yidong <cyd@gnu.org>
5353
1339bf43
CY
5354 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5355
3c9dfce6
CY
5356 * term/x-win.el (x-initialize-window-system): Reduce default for
5357 x-selection-timeout to 5 seconds (Bug#8869).
5358
25b2e303 53592012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5360
ec70a47d
GM
5361 * files.el (files-equal-p, file-subdir-of-p): New functions.
5362 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5363 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5364 * dired-aux.el (dired-copy-file-recursive): Same.
5365 (dired-create-files): Modify destination when source is equal to
5366 dest when copying files.
53a46cd0 5367 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5368
914260cd
MA
53692012-02-24 Michael Albinus <michael.albinus@gmx.de>
5370
5371 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5372 (Bug#10874)
5373
2cb228f7
AM
53742012-02-23 Alan Mackenzie <acm@muc.de>
5375
5376 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5377 parameter "after-hook:" to allow the expansion to run code after
5378 the execution of the mode hooks.
5379
5380 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5381 from font-lock-mode-internal.
2cb228f7 5382
91027d08 5383 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5384 :after-hook.
5385
8f0fde21
SM
53862012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5387
3e88618b
SM
5388 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5389 (completion--cache-all-sorted-completions): New function.
5390 (completion-all-sorted-completions): Use it.
5391 (completion--do-completion, minibuffer-force-complete):
5392 Use it to re-instate the flush hook.
5393
8f0fde21
SM
5394 * icomplete.el (icomplete-completions): Replace last fix with a better
5395 one (bug#10850).
5396
8e911f6f
DG
53972012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5398
5399 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5400 when it might call us back infinitely (bug#10797).
5401
49fe4321
GM
54022012-02-23 Glenn Morris <rgm@gnu.org>
5403
5404 * minibuffer.el (completion-category-overrides): Doc fix.
5405
b291b572
SM
54062012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5409 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5410
31a9ef2e
GM
54112012-02-23 Glenn Morris <rgm@gnu.org>
5412
5e6e6794 5413 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5414 (authors-obsolete-files-regexps, authors-ignored-files)
5415 (authors-ambiguous-files, authors-renamed-files-alist):
5416 Add more entries.
5417
0bd1e074
JL
54182012-02-23 Juri Linkov <juri@jurta.org>
5419
5420 * isearch.el (isearch-occur): Sync interactive spec with occur's
5421 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5422
b617673c
JL
5423 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5424
19e9789e
JL
54252012-02-22 Juri Linkov <juri@jurta.org>
5426
5427 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5428 (ucs-insert): Doc fix. Check for hex digits in the string.
5429 Don't display `nil' in the error message. (Bug#10857)
5430
f41ce09d
AM
54312012-02-22 Alan Mackenzie <acm@muc.de>
5432
7a71b18d 5433 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5434
ac2eceee
GM
54352012-02-22 Glenn Morris <rgm@gnu.org>
5436
5437 * ffap.el (ffap-c-path):
5438 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5439
abd1f678
CY
54402012-02-22 Chong Yidong <cyd@gnu.org>
5441
5442 * custom.el (load-theme): Doc fix.
5443
f25aef2e
GM
54442012-02-22 Glenn Morris <rgm@gnu.org>
5445
5446 * dired-x.el (dired-guess-shell-alist-default):
5447 Remove escape sequences from nroff output. (Bug#172)
5448
5f8dc2ca
GM
54492012-02-21 Glenn Morris <rgm@gnu.org>
5450
6ff86ec4
GM
5451 * vc/emerge.el (emerge-defvar-local):
5452 Set `permanent-local' property rather than unused `preserved'.
5453
be3223a3 5454 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5455 (picture-mode-map): Use it. (Bug#10860)
5456 (picture-mode): Doc fix.
5457
3fe58f4f
JB
54582012-02-21 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * newcomment.el (uncomment-region-default): Remove unused binding.
5461
f9a998c3
GM
54622012-02-21 Glenn Morris <rgm@gnu.org>
5463
5464 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5465 (picture-self-insert, picture-tab-chars): Doc fix.
5466 (picture-mode-map): Fix C-a, C-e.
5467
c6029348
GM
54682012-02-20 Glenn Morris <rgm@gnu.org>
5469
5470 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5471
ab1ce9d7
LL
54722012-02-20 Leo Liu <sdl.web@gmail.com>
5473
5474 * icomplete.el (icomplete-completions): Check FROM arg before
5475 passing to substring (Bug#10850).
5476
0fd40f89
CY
54772012-02-19 Chong Yidong <cyd@gnu.org>
5478
5479 * comint.el: Require ansi-color.
5480 (comint-output-filter-functions): Add ansi-color-process-output.
5481
5482 * ansi-color.el: Don't set comint-output-filter-functions; it is
5483 now in the initial value defined in comint.el.
5484 (ansi-color-apply-face-function): New variable.
5485 (ansi-color-apply-on-region): Use it.
5486 (ansi-color-apply-overlay-face): New function.
5487
5488 * shell.el (shell): No need to require ansi-color.
5489 (shell-mode): Use ansi-color-apply-face-function to highlight
5490 color escapes using font-lock-face property (Bug#10835).
5491
20af2394
CY
54922012-02-19 Chong Yidong <cyd@gnu.org>
5493
5494 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5495 mode-line formats (Bug#10839).
5496
e23a3fbe
GM
54972012-02-18 Glenn Morris <rgm@gnu.org>
5498
b474519e
GM
5499 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5500
5501 * mail/undigest.el (unforward-rmail-message): Doc fix.
5502
e23a3fbe
GM
5503 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5504
57939ff4
EZ
55052012-02-18 Eli Zaretskii <eliz@gnu.org>
5506
5507 * international/characters.el (script-list): Sync with the latest
5508 Unicode Character Database.
5509
0c23686e
AS
55102012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5511
5512 * international/titdic-cnv.el: Remove duplicate coding tag.
5513 * language/cham.el: Likewise.
5514 * language/tai-viet.el: Likewise.
5515
6818b449
GM
55162012-02-18 Glenn Morris <rgm@gnu.org>
5517
5518 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5519 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5520 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5521 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5522 * calendar/holidays.el (holiday-bahai-holidays)
5523 (calendar-holidays, list-holidays):
5524 Use utf-8 Bahá'í in doc-strings, menus, etc.
5525
0311a3fc
TH
55262012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5527
5528 * saveplace.el (save-place-ignore-files-regexp): New variable
5529 allowing for excluding files from saving their location of point.
5530 The default value matches the temporary commit message editing
5531 files from Git, SVN, Bazaar, and Mercurial.
5532 (save-place-to-alist): Use it.
5533
d209e2fb 55342012-02-17 Lawrence Mitchell <wence@gmx.li>
eb864a71
LM
5535 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * newcomment.el (uncomment-region-default): Don't leave extra space
5538 when an arg is provided (bug#8150).
5539
ee0ce425
TZ
55402012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5541
eb864a71 5542 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5543
95ddf442
GM
55442012-02-17 Glenn Morris <rgm@gnu.org>
5545
5546 * net/socks.el: Require network-stream. (Bug#10599)
5547
48dd1e39 55482012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5549
5550 * international/charprop.el:
5551 * international/uni-name.el:
5552 * international/uni-old-name.el:
5553 * international/uni-comment.el: Regenerate.
5554
d68cd087
GM
55552012-02-16 Glenn Morris <rgm@gnu.org>
5556
5557 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5558 Interactively in calendar buffer, give an error if not on a date.
5559
13932042
GM
55602012-02-15 Glenn Morris <rgm@gnu.org>
5561
5562 * shell.el (shell-delimiter-argument-list):
5563 Revert 2011-02-17 change. (Bug#8027)
5564
c3a70e2b
CY
55652012-02-15 Chong Yidong <cyd@gnu.org>
5566
60236b0d
CY
5567 * minibuffer.el (completion-at-point-functions): Doc fix.
5568
c3a70e2b
CY
5569 * custom.el (defcustom): Doc fix; note use of defvar.
5570
9f26dc24
GM
55712012-02-15 Glenn Morris <rgm@gnu.org>
5572
5573 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5574 Doc fixes.
5575
6546b134
GM
55762012-02-14 Glenn Morris <rgm@gnu.org>
5577
5578 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5579
d29b2b4c
LI
55802012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5581
5582 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5583 way the ports list is computed.
835bdcba
LI
5584 (smtpmail-query-smtp-server): Prompt the user for a port number if
5585 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5586
08dcdbc9
TZ
55872012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5588
5589 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5590
2605051a
GM
55912012-02-13 Glenn Morris <rgm@gnu.org>
5592
5593 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5594
7ee99f32
TZ
55952012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5596
5597 * net/gnutls.el (gnutls-trustfiles): New variable.
5598 (gnutls-negotiate): Use it.
5599
5f0af64f
LI
56002012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5601
5602 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5603 does its stuff if Gnus is running.
5604
c14fcc95
AM
56052012-02-13 Alan Mackenzie <acm@muc.de>
5606
5607 Fix a loop in c-set-fl-decl-start.
5608
7a71b18d 5609 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5610 c-backward-syntactic-ws actually moves backwards.
5611
142b4d90
LL
56122012-02-13 Leo Liu <sdl.web@gmail.com>
5613
5614 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5615 beginning so that all \C-o chars are removed.
5616
fa9958a6
TZ
56172012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5618
dc9924b8 5619 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5620
0bc5886a
AM
56212012-02-12 Alan Mackenzie <acm@muc.de>
5622
5623 Fix infinite loop with long macros.
4d6769e1 5624 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5625
d4bd55e7
CY
56262012-02-12 Chong Yidong <cyd@gnu.org>
5627
5628 * window.el (display-buffer): Doc fix (Bug#10785).
5629
66f3fe22
GM
56302012-02-12 Glenn Morris <rgm@gnu.org>
5631
bd7da63e
GM
5632 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5633 (x-disown-selection-internal, x-get-selection-internal):
5634 Sync docs with the xselect.c versions.
5635
66f3fe22
GM
5636 * allout-widgets.el: Add missing license notice.
5637
3e0d2fa7
GM
56382012-02-11 Glenn Morris <rgm@gnu.org>
5639
cfecdf09
GM
5640 * select.el (x-get-selection-internal, x-own-selection-internal)
5641 (x-disown-selection-internal):
5642 * x-dnd.el (x-get-selection-internal): Update declarations.
5643
6d216d7f
GM
5644 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5645
2bed3f04
GM
5646 * window.el (window-sides-slots):
5647 * tool-bar.el (tool-bar-position):
5648 * term/xterm.el (xterm-extra-capabilities):
5649 * ses.el (ses-self-reference-early-detection):
5650 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5651 (verilog-auto-wire-type)
5652 (verilog-auto-delete-trailing-whitespace)
5653 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5654 (verilog-auto-tieoff-declaration):
5655 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5656 (sql-oracle-statement-starters, sql-oracle-scan-on):
5657 * progmodes/prolog.el (prolog-align-comments-flag)
5658 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5659 (prolog-left-indent-regexp, prolog-paren-indent-p)
5660 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5661 (prolog-types, prolog-mode-specificators)
5662 (prolog-determinism-specificators, prolog-directives)
5663 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5664 (prolog-electric-dot-flag)
5665 (prolog-electric-dot-full-predicate-template)
5666 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5667 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5668 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5669 (prolog-program-switches, prolog-prompt-regexp)
5670 (prolog-debug-on-string, prolog-debug-off-string)
5671 (prolog-trace-on-string, prolog-trace-off-string)
5672 (prolog-zip-on-string, prolog-zip-off-string)
5673 (prolog-use-standard-consult-compile-method-flag)
5674 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5675 (prolog-imenu-max-lines, prolog-info-predicate-index)
5676 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5677 (prolog-char-quote-workaround):
5678 * progmodes/cc-vars.el (c-defun-tactic):
5679 * net/tramp.el (tramp-encoding-command-interactive)
5680 (tramp-local-end-of-line):
5681 * net/soap-client.el (soap-client):
5682 * net/netrc.el (netrc-file):
5683 * net/gnutls.el (gnutls):
5684 * minibuffer.el (completion-category-overrides)
5685 (completion-cycle-threshold)
5686 (completion-pcm-complete-word-inserts-delimiters):
5687 * man.el (Man-name-local-regexp):
5688 * mail/feedmail.el (feedmail-display-full-frame):
5689 * international/characters.el (glyphless-char-display-control):
5690 * eshell/em-ls.el (eshell-ls-date-format):
5691 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5692 (lisp-lambda-list-keyword-parameter-indentation)
5693 (lisp-lambda-list-keyword-parameter-alignment):
5694 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5695 * dired-x.el (dired-omit-verbose):
5696 * cus-theme.el (custom-theme-allow-multiple-selections):
5697 * calc/calc.el (calc-highlight-selections-with-faces)
5698 (calc-lu-field-reference, calc-lu-power-reference)
5699 (calc-note-threshold):
5700 * battery.el (battery-mode-line-limit):
5701 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5702 (archive-7z-update):
5703 * allout.el (allout-prefixed-keybindings)
5704 (allout-unprefixed-keybindings)
5705 (allout-inhibit-auto-fill-on-headline)
5706 (allout-flattened-numbering-abbreviation):
5707 * allout-widgets.el (allout-widgets-auto-activation)
5708 (allout-widgets-icons-dark-subdir)
5709 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5710 (allout-widgets-theme-dark-background)
5711 (allout-widgets-theme-light-background)
5712 (allout-widgets-item-image-properties-emacs)
5713 (allout-widgets-item-image-properties-xemacs)
5714 (allout-widgets-run-unit-tests-on-load)
5715 (allout-widgets-time-decoration-activity)
5716 (allout-widgets-hook-error-post-time)
5717 (allout-widgets-track-decoration):
5718 Add missing :version tags to new defcustoms and defgroups.
5719
5fec1b8e
GM
5720 * progmodes/sql.el (sql-ansi-statement-starters)
5721 (sql-oracle-statement-starters): Add custom type.
5722
3e0d2fa7
GM
5723 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5724 (prolog-system-version): Give it a type.
5725
90b671e2
EZ
57262012-02-11 Eli Zaretskii <eliz@gnu.org>
5727
5728 * term/pc-win.el (x-select-text, x-selection-owner-p)
5729 (x-own-selection-internal, x-disown-selection-internal)
5730 (x-get-selection-internal): Sync doc strings and argument lists
5731 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5732
5eac0c02
LL
57332012-02-11 Leo Liu <sdl.web@gmail.com>
5734
5735 * progmodes/python.el (python-end-of-statement): Fix infinite
5736 loop. (Bug#10788)
5737
f82cb659
GM
57382012-02-10 Glenn Morris <rgm@gnu.org>
5739
5740 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5741 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5742
cc26d239
LI
57432012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5744
5745 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5746 about SMTP before checking the From header.
5747
91027d08 5748 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5749 into own function for reuse by emacsbug.el.
5750
1be3ca5a
LL
57512012-02-10 Leo Liu <sdl.web@gmail.com>
5752
5753 * subr.el (condition-case-unless-debug): Rename from
5754 condition-case-no-debug. All callers changed.
5755 (with-demoted-errors): Fix caller.
5756
5757 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5758 * nxml/rng-valid.el (rng-do-some-validation):
5759 * emacs-lisp/package.el (package-refresh-contents)
5760 (package-menu-execute):
5761 * desktop.el (desktop-create-buffer):
91027d08 5762 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5763
b011fbfe
GM
57642012-02-10 Glenn Morris <rgm@gnu.org>
5765
b2096d72
GM
5766 * textmodes/bibtex.el:
5767 Add missing :version tags for new/changed defcustoms.
5768
b011fbfe
GM
5769 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5770
4c7e65bf
LI
57712012-02-09 Lars Ingebrigtsen <larsi@rusty>
5772
5773 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5774 (smtpmail-via-smtp): Use it, or fall back on the From address.
5775 (smtpmail-send-it): Ditto.
5776
f3934f6f
SM
57772012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5780 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5781 (byte-compile-tmp-var): New const.
5782 (byte-compile-defvar): Use it to minimize .elc size.
5783 Just use `defvar' rather than simulate it (bug#10761).
5784
a075a2c5
GM
57852012-02-09 Glenn Morris <rgm@gnu.org>
5786
cf3aa21b
GM
5787 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5788
354998cd
GM
5789 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5790 Add :version tags.
5791
dc9924b8
SM
5792 * progmodes/compile.el (compilation-error-screen-columns)
5793 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5794
dab3703d
GM
5795 * vc/log-view.el (log-view-toggle-entry-display):
5796 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5797
3f88cd72
GM
5798 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5799 (report-emacs-bug-can-use-xdg-email):
5800 (report-emacs-bug-insert-to-mailer): Doc fixes.
5801 (report-emacs-bug): Message fix.
5802
d95b247d
GM
5803 * net/browse-url.el (browse-url-can-use-xdg-open)
5804 (browse-url-xdg-open): Doc fixes.
5805
a075a2c5
GM
5806 * electric.el (electric-indent-mode, electric-pair-mode)
5807 (electric-layout-rules, electric-layout-mode): Doc fixes.
5808 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5809
ffb6157e
MR
58102012-02-08 Martin Rudalics <rudalics@gmx.at>
5811
5812 * server.el (server-unselect-display): Don't inadvertently kill
5813 the current buffer. (Bug#10729)
5814
e1ac4066
GM
58152012-02-08 Glenn Morris <rgm@gnu.org>
5816
34e8a2da
GM
5817 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5818 (sql-list-table): Doc fixes.
5819
b4ac6e8c
GM
5820 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5821 Comment out (does nothing).
5822
e1ac4066
GM
5823 * completion.el (dynamic-completion-mode):
5824 * dirtrack.el (dirtrack-debug-mode):
5825 * electric.el (electric-layout-mode):
5826 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5827 * face-remap.el (text-scale-mode, buffer-face-mode):
5828 * iimage.el (iimage-mode):
5829 * image-mode.el (image-transform-mode):
5830 * minibuffer.el (completion-in-region-mode):
5831 * scroll-lock.el (scroll-lock-mode):
5832 * simple.el (next-error-follow-minor-mode):
5833 * tar-mode.el (tar-subfile-mode):
5834 * tooltip.el (tooltip-mode):
5835 * vcursor.el (vcursor-use-vcursor-map):
5836 * wid-browse.el (widget-minor-mode):
5837 * emulation/tpu-edt.el (tpu-edt-mode):
5838 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5839 * international/iso-ascii.el (iso-ascii-mode):
5840 * language/thai-util.el (thai-word-mode):
5841 * mail/supercite.el (sc-minor-mode):
5842 * net/goto-addr.el (goto-address-mode):
5843 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5844 * progmodes/cwarn.el (cwarn-mode):
5845 * progmodes/flymake.el (flymake-mode):
5846 * progmodes/glasses.el (glasses-mode):
5847 * progmodes/hideshow.el (hs-minor-mode):
5848 * progmodes/pascal.el (pascal-outline-mode):
5849 * textmodes/enriched.el (enriched-mode):
5850 * vc/smerge-mode.el (smerge-mode):
5851 Doc fixes (minor mode argument).
5852
5e0d957f
EZ
58532012-02-07 Eli Zaretskii <eliz@gnu.org>
5854
5855 * ls-lisp.el (ls-lisp-sanitize): New function.
5856 (ls-lisp-insert-directory): Use it to fix or remove any elements
5857 in file-alist with missing attributes. (Bug#4673)
5858
98d7371e
AM
58592012-02-07 Alan Mackenzie <acm@muc.de>
5860
5861 Fix spurious recognition of c-in-knr-argdecl.
5862
5863 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5864 putative K&R region.
5865
667ced3a
AM
58662012-02-07 Alan Mackenzie <acm@muc.de>
5867
eb864a71
LM
5868 * progmodes/cc-engine.el (c-forward-objc-directive):
5869 Prevent looping in "#pragma mark @implementation".
667ced3a 5870
5b77774d
MA
58712012-02-07 Michael Albinus <michael.albinus@gmx.de>
5872
5873 * notifications.el (notifications-on-closed-signal): Make `reason'
5874 optional. (Bug#10744)
5875
af008560
GM
58762012-02-07 Glenn Morris <rgm@gnu.org>
5877
60d47423
GM
5878 * emacs-lisp/easy-mmode.el (define-minor-mode):
5879 Doc fixes for the macro and the mode it defines.
5880
dd605cc4
GM
5881 * image.el (imagemagick-types-inhibit): Doc fix.
5882
af008560
GM
5883 * cus-start.el (imagemagick-render-type): Add it.
5884
5cc59a37
LI
58852012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5886
4d6769e1
JB
5887 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5888 Set the default at load time, too, so that `font-lock-fontify-buffer'
5889 can be called without setting up the entire mode first. This fixes
5890 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5891
9a6dd747
CY
58922012-02-06 Chong Yidong <cyd@gnu.org>
5893
2d16b285
CY
5894 * simple.el (list-processes--refresh): Delete exited processes
5895 (Bug#8094).
5896
171e9b6e
CY
5897 * comint.el (comint-next-prompt): next-single-char-property-change
5898 and prev-single-char-property-change never return nil (Bug#8657).
5899
9a6dd747
CY
5900 * custom.el (defcustom): Doc fix (Bug#9711).
5901
aa4589a7
CY
59022012-02-05 Chong Yidong <cyd@gnu.org>
5903
5c2a252f
CY
5904 * cus-edit.el (custom-variable-reset-backup): Quote the value
5905 before storing it in the customized-value property (Bug#6712).
4aab9006 5906 (custom-display): Add a customization type tag.
983b9602 5907 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5908
aa4589a7
CY
5909 * wid-edit.el (widget-field-value-get): New optional arg to
5910 suppress trailing whitespace truncation.
5911 (character): Use it (Bug#2689).
5912
1ff980ae
AS
59132012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5914
5915 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5916 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5917
03988c98
CY
59182012-02-05 Chong Yidong <cyd@gnu.org>
5919
eeb6cc88
CY
5920 * cus-edit.el (custom-variable-value-create): For mismatched
5921 types, show the current value (Bug#7600).
5922
03988c98
CY
5923 * custom.el (defcustom): Doc fix.
5924
f8cdeef0
GM
59252012-02-05 Glenn Morris <rgm@gnu.org>
5926
5927 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5928
0696d255
JB
59292012-02-05 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5932 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5933 (pp-last-sexp): Use `looking-at-p'.
5934
34c99998
GM
59352012-02-04 Glenn Morris <rgm@gnu.org>
5936
8f05da42
GM
5937 * files.el (revert-buffer):
5938 Doc fix (mention revert-buffer-in-progress-p).
5939
f160676e
GM
5940 * emacs-lisp/ert-x.el (ert-simulate-command):
5941 Check deferred-action-list (which is obsolete) is bound.
5942
c7291ad9
GM
5943 * subr.el (with-wrapper-hook): Doc fixes.
5944
34c99998
GM
5945 * simple.el (filter-buffer-substring-functions)
5946 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5947
6283a7d3
LL
59482012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5949
5950 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5951 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5952
e96e3013
LL
59532012-02-04 Leo Liu <sdl.web@gmail.com>
5954
5955 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5956
8ded50f2
GM
59572012-02-04 Glenn Morris <rgm@gnu.org>
5958
82ff1d13
GM
5959 * image.el (image-extension-data): Add obsolete alias.
5960
987a0a16
GM
5961 * isearch.el (isearch-update): Doc fix.
5962
ea32ef46
GM
5963 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5964
8ded50f2
GM
5965 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5966
eea14f31
GM
59672012-02-03 Glenn Morris <rgm@gnu.org>
5968
5969 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5970 (image-animate-timeout): Doc fix.
5971
5972 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5973
12f381b7
GM
59742012-02-02 Glenn Morris <rgm@gnu.org>
5975
953cebf5
GM
5976 * server.el (server-auth-dir): Doc fix.
5977 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5978
12f381b7
GM
5979 * subr.el (run-mode-hooks): Doc fix.
5980
953a8c3b
JL
59812012-02-02 Juri Linkov <juri@jurta.org>
5982
5983 * image-mode.el (image-toggle-display-image): Remove tautological
5984 `major-mode' from the `derived-mode-p' test.
5985
c5d3843c
KH
59862012-02-02 Kenichi Handa <handa@m17n.org>
5987
9f6e692e 5988 * composite.el (compose-region): Cancel previous change.
c5d3843c 5989
159462d4 59902012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5991
5992 * composite.el (compose-region, compose-string): Signal error for
5993 a null string component (Bug#6988).
5994
9f562668
CY
59952012-02-01 Chong Yidong <cyd@gnu.org>
5996
e2cef717
CY
5997 * view.el (view-buffer-other-window, view-buffer-other-frame):
5998 Handle special modes like view-buffer (Bug#10650).
5999 (view-buffer): Simplify.
6000
9f562668
CY
6001 * frame.el (set-frame-font): Tweak meaning of third argument.
6002
9f6e692e
JB
6003 * dynamic-setting.el (font-setting-change-default-font):
6004 Use set-frame-font (Bug#9982).
9f562668 6005
781acb9f
GM
60062012-02-01 Glenn Morris <rgm@gnu.org>
6007
6035be52
GM
6008 * progmodes/compile.el (compilation-internal-error-properties):
6009 Respect compilation-first-column in the "*compilation*" buffer.
6010
781acb9f
GM
6011 * emacs-lisp/easy-mmode.el (define-minor-mode):
6012 Relax :variable's test for a named function.
6013
abbceb00
AM
60142012-01-31 Alan Mackenzie <acm@muc.de>
6015
6016 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6017 off by one error.
6018
fce3fdeb
CY
60192012-01-31 Chong Yidong <cyd@gnu.org>
6020
6021 * frame.el (set-frame-font): New arg ALL-FRAMES.
6022
6023 * menu-bar.el (menu-set-font): Use set-frame-font.
6024
6025 * faces.el (face-spec-reset-face): Don't apply unspecified
6026 attribute values to the default face.
6027
47893581
JB
60282012-01-31 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * progmodes/cwarn.el (cwarn): Remove dead link.
6031 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6032 Remove * from defcustom docstrings.
6033 (turn-on-cwarn-mode): Make obsolete.
6034 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6035 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6036
e58e988a
GM
60372012-01-31 Glenn Morris <rgm@gnu.org>
6038
60dc2671 6039 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 6040 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 6041 Allow named functions to be used as the cdr of :variable.
e58e988a 6042
7a3f511d
GM
60432012-01-30 Glenn Morris <rgm@gnu.org>
6044
6045 * emacs-lisp/authors.el (authors-fixed-entries):
6046 Remove reference to deleted file rnewspost.el.
6047
cb882333
JB
60482012-01-29 Juanma Barranquero <lekktu@gmail.com>
6049
6050 * window.el (window-with-parameter): Remove unused variable `windows'.
6051 (window--side-check): Remove unused variable `code'.
6052 (window--resize-siblings): Remove unused variable `first'.
6053 (adjust-window-trailing-edge): Remove unused variable `failed'.
6054 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6055 Use `let', not `let*'.
6056 (balance-windows-2): Remove unused variable `found'.
6057 (window--state-put-2): Remove unused variable `splits'.
6058 (window-state-put): Remove unused variable `selected'.
6059 (same-window-p): Use `string-match-p'.
6060 (display-buffer-assq-regexp): Remove unused variable `value'.
6061 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6062 Mark argument ALIST as ignored.
6063 (pop-to-buffer): Remove unused variable `old-window'.
6064
907201af
EZ
60652012-01-29 Eli Zaretskii <eliz@gnu.org>
6066
6067 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6068 and .lzma compressed files.
6069
ea162670
CY
60702012-01-29 Chong Yidong <cyd@gnu.org>
6071
5b95ee8a
CY
6072 * frame.el (window-system-default-frame-alist): Doc fix.
6073
ea162670
CY
6074 * dynamic-setting.el (font-setting-change-default-font): Don't
6075 change the default face if SET-FONT argument is non-nil (Bug#9982).
6076
d6e6f4b1
SB
60772012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6078
6079 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6080
0f29fa41 60812012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
6082
6083 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6084 breakpoints in files outside current directory (Bug#6098).
6085
db174434
CY
60862012-01-29 Chong Yidong <cyd@gnu.org>
6087
6b25e4e2
SE
6088 * progmodes/python.el: Require ansi-color at top-level.
6089
6df6ae42
JB
6090 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6091 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
6092 (lisp-mode-abbrev-table): Add doc.
6093 (lisp-mode-variables): Don't set local-abbrev-table.
6094 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6095
e70ee681
RW
60962012-01-28 Roland Winkler <winkler@gnu.org>
6097
6098 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6099
ace88aa2
RW
61002012-01-28 Roland Winkler <winkler@gnu.org>
6101
6102 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6103 (bibtex-set-dialect): Use it. Either set global values of
6104 dialect-dependent variables or bind these variables buffer-locally
6105 (Bug#10254).
6106 (bibtex-mode): Call bibtex-set-dialect via
6107 hack-local-variables-hook.
eb864a71
LM
6108 (bibtex-dialect): Update docstring.
6109 Add safe-local-variable predicate.
ace88aa2
RW
6110 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6111 bibtex-set-dialect.
6112 (bibtex-mode-map): Define menu for each dialect.
6113 (bibtex-entry): Fix docstring.
6114
93376c5b
CY
61152012-01-28 Chong Yidong <cyd@gnu.org>
6116
6117 * eshell/esh-arg.el (eshell-quote-argument): New function.
6118
6119 * eshell/esh-ext.el (eshell-invoke-batch-file):
6120 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6121 first arg to eshell-parse-command (Bug#10523).
6122
4372494f
DA
61232012-01-28 Drew Adams <drew.adams@oracle.com>
6124
6125 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6126 `default-directory' is non-nil.
6127
4d4ec1f8
EZ
61282012-01-28 Eli Zaretskii <eliz@gnu.org>
6129
6130 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6131 line that displays system-configuration-options. (Bug#9924)
6132
7c188927
DA
61332012-01-28 Drew Adams <drew.adams@oracle.com>
6134
6135 * descr-text.el (describe-char): Show information about POS, in
6136 addition to information about the character at POS. Improve and
6137 update the doc string. Change "code point" to "code point in
6138 charset", to avoid confusion with the character's Unicode code
6139 point shown above that. (Bug#10129)
6140
e0da685a
EZ
61412012-01-28 Eli Zaretskii <eliz@gnu.org>
6142
6143 * descr-text.el (describe-char): Show the raw character, not only
6144 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6145 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6146 for the reasons.
6147
70550acf
PH
61482012-01-28 Phil Hagelberg <phil@hagelb.org>
6149
eb864a71
LM
6150 * emacs-lisp/package.el (package-install):
6151 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 6152
0ce8e868
CY
61532012-01-28 Chong Yidong <cyd@gnu.org>
6154
cb882333
JB
6155 * emacs-lisp/package.el (package-maybe-load-descriptor):
6156 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
6157 (package-maybe-load-descriptor): Use it.
6158 (package-download-transaction): Fully load required packages
6159 inside the loop, so that `require' calls work (Bug#10593).
6160 (package-install): No need to call package-initialize now.
6161
2e7f3bea
CY
61622012-01-28 Chong Yidong <cyd@gnu.org>
6163
6e9bad14
CY
6164 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6165
f823b8ca
CY
6166 * tooltip.el (tooltip-mode): Doc fix.
6167 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6168
2680c309
CY
6169 * frame.el (set-cursor-color): Doc fix (Bug#352).
6170
d7a9e63b
CY
6171 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6172 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6173
2e7f3bea
CY
6174 * cus-edit.el (custom-buffer-create-internal): Fix search button
6175 action (Bug#10542).
2ae01800 6176 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 6177
fc4f7a23
EW
61782012-01-27 Eduard Wiebe <usenet@pusto.de>
6179
6180 * dired.el (dired-mark-files-regexp):
6181 Include any subdirectory components. (Bug#10445)
6182
7dd37071
ML
61832012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6184
6185 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6186 Handle [host]:port syntax. (Bug#10533)
6187
a268160b
AH
61882012-01-27 Alex Harsanyi <harsanyi@mac.com>
6189
6190 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6191
e43273ef
GM
61922012-01-26 Glenn Morris <rgm@gnu.org>
6193
6194 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6195 * term.el (term-raw-escape-map): Use Control-X-prefix.
6196 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6197
1edf595d
MR
61982012-01-25 Martin Rudalics <rudalics@gmx.at>
6199
6200 * window.el (window-state-get, window--state-get-1): Don't deal
6201 with fixed-sizeness of windows. Simplify code.
6202
fa8eafef
JC
62032012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6204
6df6ae42
JB
6205 * window.el (window--state-get-1, window--state-put-2):
6206 Don't save and restore the mark.
fa8eafef 6207
0b21c100
CY
62082012-01-25 Chong Yidong <cyd@gnu.org>
6209
6210 * custom.el (custom-variable-p): Doc fix.
6211
5ae1a6c8
GM
62122012-01-25 Glenn Morris <rgm@gnu.org>
6213
40047858
GM
6214 * dired.el (dired-goto-file): Handle some of the more common
6215 characters that `ls -b' escapes. (Bug#10596)
6216
5ddce96c
GM
6217 * progmodes/compile.el (compilation-next-error-function):
6218 Respect compilation-first-column in the "*compilation*" buffer.
6219 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6220
5ae1a6c8
GM
6221 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6222
b559f1a9
GM
62232012-01-24 Glenn Morris <rgm@gnu.org>
6224
6225 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6226
6725d21a
JD
62272012-01-24 Julien Danjou <julien@danjou.info>
6228
6229 * color.el (color-rgb-to-hsl): Fix value computing.
6230 (color-hue-to-rgb): New function.
6231 (color-hsl-to-rgb): New function.
6232 (color-clamp, color-saturate-hsl, color-saturate-name)
6233 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6234 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6235
70df4bbe
GM
62362012-01-24 Glenn Morris <rgm@gnu.org>
6237
6238 * vc/vc-rcs.el (vc-rcs-create-tag):
6239 * vc/vc-sccs.el (vc-sccs-create-tag):
6240 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6241
802a2ae2
ML
62422012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6243
6244 * eshell/esh-util.el (eshell-read-hosts-file):
6245 Skip comment lines. (Bug#10549)
6246
d7128bb1
ML
6247 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6248
d1a5c3b4
JB
62492012-01-23 Juanma Barranquero <lekktu@gmail.com>
6250
2724d9c7
JB
6251 * subr.el (display-delayed-warnings): Doc fix.
6252 (collapse-delayed-warnings): New function to collapse identical
6253 adjacent warnings.
6254 (delayed-warnings-hook): Add it.
d1a5c3b4 6255
a5509865
MA
62562012-01-22 Michael Albinus <michael.albinus@gmx.de>
6257
6258 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6259
a5509865
MA
6260 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6261 (tramp-default-user-alist): Don't add "pscp".
6262 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6263 property "login-as", if set. (Bug#10530)
6264
cc6d5805
MA
62652012-01-21 Michael Albinus <michael.albinus@gmx.de>
6266
6267 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6268 "plink1" and "psftp". (Bug#10530)
6269
62702012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6271
6272 * international/mule-cmds.el (prefer-coding-system): Show a
6273 warning message if the default value of file-name-coding-system
6274 was not changed.
6275
f0960428
JC
62762012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6277
cb882333
JB
6278 * windmove.el (windmove-reference-loc):
6279 Fix windmove-reference-loc miscalculation.
f0960428 6280
dd6f2a63
JB
62812012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6282
6283 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6284 default unit.
6285
7b447e9b
GM
62862012-01-21 Glenn Morris <rgm@gnu.org>
6287
117a9ea1
GM
6288 * international/mule.el (auto-coding-alist): Add .tbz.
6289
7b447e9b
GM
6290 * files.el (local-enable-local-variables): Doc fix.
6291 (inhibit-local-variables-regexps): Rename from
6292 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6293 Doc fix. Add some extensions from auto-coding-alist.
6294 (inhibit-local-variables-suffixes):
6295 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6296 (inhibit-local-variables-p):
6297 New function, extracted from set-auto-mode-1.
6298 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6299 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6300 (hack-local-variables): Doc fix. Make the mode-only case
6301 respect enable-local-variables and friends.
6302 Respect inhibit-local-variables-regexps for file-locals, but
6303 not for directory-locals.
6304 (set-visited-file-name):
6305 Take account of inhibit-local-variables-regexps.
6306 Whether it applies may change as the file name is changed.
6307 * jka-cmpr-hook.el (jka-compr-install):
6308 * jka-compr.el (jka-compr-uninstall):
6309 Update for inhibit-first-line-modes-suffixes name change.
6310
dd6e3cdd
MR
63112012-01-20 Martin Rudalics <rudalics@gmx.at>
6312
6313 * help-macro.el (make-help-screen): Temporarily restore original
6314 binding for minor-mode-map-alist (Bug#10454).
6315
0d0deb38
JD
63162012-01-19 Julien Danjou <julien@danjou.info>
6317
6318 * color.el (color-name-to-rgb): Use the white color to find the max
6319 color component value and return correctly computed values.
6320 (color-name-to-rgb): Add missing float conversion for max value.
6321
34a02f46
MR
63222012-01-19 Martin Rudalics <rudalics@gmx.at>
6323
6324 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6325 special state value for window-persistent-parameters.
6326 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6327 (window--state-put-2): Reset all window parameters to nil before
6328 assigning values of persistent parameters.
6329
606c44c4
AM
63302012-01-18 Alan Mackenzie <acm@muc.de>
6331
6332 Eliminate sluggishness and hangs in fontification of "semicolon
6333 deserts".
6334
cb882333
JB
6335 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6336 Change value 10000 -> 3000.
606c44c4
AM
6337 (c-state-safe-place): Reformulate so it doesn't stack up an
6338 infinite number of wrong entries in c-state-nonlit-pos-cache.
6339 (c-determine-limit-get-base, c-determine-limit): New functions to
6340 determine backward search limits disregarding literals.
6341 (c-find-decl-spots): Amend commenting.
6342 (c-cheap-inside-bracelist-p): New function which detects "={".
6343
6344 * progmodes/cc-fonts.el
6345 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6346 backward search.
6347 (c-font-lock-declarations): Fix an occurrence of point being
6348 undefined. Check additionally for point being in a bracelist or
6349 near a macro invocation without a semicolon so as to avoid a
6350 fruitless time consuming search for a declarator. Give a more
6351 precise search limit for declarators using the new
6352 c-determine-limit.
6353
f3860cea
GM
63542012-01-18 Glenn Morris <rgm@gnu.org>
6355
6356 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6357 (set-auto-mode): Doc fixes.
6358
1db03b16
GM
63592012-01-17 Glenn Morris <rgm@gnu.org>
6360
0e6038be
GM
6361 * isearch.el (search-nonincremental-instead): Fix doc typo.
6362
1db03b16
GM
6363 * dired.el (dired-insert-directory): Handle newlines in directory name.
6364 (dired-build-subdir-alist): Unescape newlines in directory name.
6365
4cb0aa75
MA
63662012-01-17 Michael Albinus <michael.albinus@gmx.de>
6367
6368 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6369 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6370 (tramp-action-terminal): Use it. (Bug#10530)
6371
1d00653d
SM
63722012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6375
6a6ee00d
MR
63762012-01-16 Martin Rudalics <rudalics@gmx.at>
6377
6378 * window.el (window-state-ignored-parameters): Remove variable.
6379 (window--state-get-1): Rename argument MARKERS to IGNORE.
6380 Handle persistent window parameters. Make copy of clone-of
6381 parameter only if requested. (Bug#10348)
6382 (window--state-put-2): Install a window parameter only if it has
6383 a non-nil value or an existing parameter shall be overwritten.
6384
97912def
MA
63852012-01-15 Michael Albinus <michael.albinus@gmx.de>
6386
6387 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6388
688070a5
EZ
63892012-01-14 Eli Zaretskii <eliz@gnu.org>
6390
6391 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6392 don't pass the (nil) value of `upnode' to string-match.
6393
301afadc
CY
63942012-01-14 Chong Yidong <cyd@gnu.org>
6395
6396 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6397 Fix values recognized by the cursorBlink resource.
301afadc 6398
9e5788aa
PE
63992012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6400
6401 * epg.el (epg--make-temp-file): Avoid permission race condition
6402 when running on old Emacs versions (bug#10403).
6403
3cdb7f5a
GM
64042012-01-14 Glenn Morris <rgm@gnu.org>
6405
6406 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6407
8c82b1b4
AM
64082012-01-13 Alan Mackenzie <acm@muc.de>
6409
6410 Fix filling for when filladapt mode is enabled.
6411
6412 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6413 c-mask-paragraph, pass in `fill-paragraph' rather than
6414 `fill-region-as-paragraph'. (This is a reversion of a previous
6415 change.)
eb864a71
LM
6416 * progmodes/cc-mode.el (c-basic-common-init):
6417 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6418
e517eda4
GM
64192012-01-13 Glenn Morris <rgm@gnu.org>
6420
1498536e
GM
6421 * dired.el (dired-switches-escape-p): New function.
6422 (dired-insert-directory): Use dired-switches-escape-p.
6423 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6424
e517eda4
GM
6425 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6426
328f984d
GM
64272012-01-12 Glenn Morris <rgm@gnu.org>
6428
6429 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6430 changes in adaptive-fill-regexp. (Bug#10276)
6431
2cc769a8
AM
64322012-01-11 Alan Mackenzie <acm@muc.de>
6433
6434 Fix Emacs bug #10463 - put `widen's around the critical spots.
6435
1d00653d 6436 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6437 widen around each invocation of c-state-pp-to-literal. Remove an
6438 unused let variable.
6439
e52c37fa
GM
64402012-01-11 Glenn Morris <rgm@gnu.org>
6441
6442 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6443 Doc fix.
e52c37fa 6444
96f8741e
CY
64452012-01-10 Chong Yidong <cyd@gnu.org>
6446
1d00653d
SM
6447 * net/network-stream.el (network-stream-open-starttls):
6448 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6449 response to the capability command.
6450
b09a806e
GM
64512012-01-10 Glenn Morris <rgm@gnu.org>
6452
6453 * mail/unrmail.el (unrmail): Tweak previous change.
6454
7655cb66
CY
64552012-01-09 Chong Yidong <cyd@gnu.org>
6456
6457 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6458
9d5a8f0b
AM
64592012-01-08 Alan Mackenzie <acm@muc.de>
6460
6461 Optimise font locking in long enum definitions.
6462
6463 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6464 arm to a cond form to handle enums.
6465 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6466 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6467
9a0115ab 64682012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6469
6470 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6471 (Bug#10401)
6bb72cbd 6472
f186bb95
LMI
64732012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
29232a68
LMI
6475 * faces.el (set-face-attribute): Clarify the meaning of the nil
6476 frame (bug#10294).
6477
4e5d086d
LMI
6478 * subr.el (with-selected-frame): Mention that the selected frame
6479 is restored (bug#9980).
6480
8e66aebe
LMI
6481 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6482 (bug#9759).
6483
cd394be1 6484 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6485 (password-read): Don't autoload unused function.
6486
adf4e762
JB
64872012-01-07 Juanma Barranquero <lekktu@gmail.com>
6488
6489 * progmodes/which-func.el (which-func-mode): Turn into a
6490 non-interactive function and mark as obsolete (bug#10428).
6491
89bd9ccd
CY
64922012-01-06 Chong Yidong <cyd@gnu.org>
6493
6494 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6495 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6496 functions, along with 1 and -1.
6497
4afee9d5
EZ
64982012-01-06 Eli Zaretskii <eliz@gnu.org>
6499
6500 * time.el (display-time-load-average)
6501 (display-time-default-load-average): Doc fixes. See the thread
6502 starting at
6503 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6504 for the details.
6505
536aea70
GM
65062012-01-06 Glenn Morris <rgm@gnu.org>
6507
665ae865
GM
6508 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6509 has no messages. (Bug#10377)
6510
c869783d
GM
6511 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6512 than Info-edit. (Bug#10385)
6513
2bb4227e
GM
6514 * time.el (display-time-load-average, display-time-next-load-average):
6515 Doc fixes.
6516
7d5944b9
GM
6517 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6518 local setting of buffer-read-only to the input buffer. (Bug#10419)
6519
536aea70
GM
6520 * calendar/calendar.el (calendar-mode):
6521 Locally set scroll-margin to 0. (Bug#10379)
6522
7dccca16
UM
65232012-01-06 Ulrich Mueller <ulm@gentoo.org>
6524
6525 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6526
afbb7930
GM
65272012-01-05 Glenn Morris <rgm@gnu.org>
6528
6529 * eshell/em-unix.el (diff-no-select): Autoload it.
6530 (eshell/diff): Use diff-no-select. (Bug#10420)
6531
04482335
CY
65322012-01-05 Chong Yidong <cyd@gnu.org>
6533
7baca3bc
CY
6534 * shell.el (shell-dynamic-complete-functions): Revert last change.
6535 (shell-command-completion-function): New function.
6536 (shell-completion-vars): Use it to implement
6537 shell-completion-execonly (Bug#10417).
6538
04482335
CY
6539 * custom.el (enable-theme): Don't set custom-safe-themes.
6540
1d00653d
SM
6541 * cus-theme.el (custom-theme-merge-theme):
6542 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6543
bb5aa5d6
MM
65442012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6545
6546 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6547 first prompt in `sql-interacive-mode'.
6548 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6549 keywords.
6df6ae42 6550 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6551 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6552 context of original buffer. Invoke `sql-login-hook'.
6553
a7183d7c
EZ
65542012-01-04 Eli Zaretskii <eliz@gnu.org>
6555
6556 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6557 letters in cite-prefix.
6558
a1eacd1e
LMI
65592012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6560
6561 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6562
787cdb34
CY
65632012-01-03 Chong Yidong <cyd@gnu.org>
6564
1d00653d
SM
6565 * shell.el (shell-dynamic-complete-functions):
6566 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6567 comint-filename-completion first (Bug#10417).
6568
30710442
RS
65692012-01-02 Richard Stallman <rms@gnu.org>
6570
6571 * battery.el (battery-status-function):
6572 Detect when to use battery-yeeloong-sysfs.
6573 (battery-echo-area-format): Add string for Yeeloong.
6574 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6575 (battery-yeeloong-sysfs): New function.
6576
f75bfc33
CY
65772012-01-02 Chong Yidong <cyd@gnu.org>
6578
6579 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6580 (dirtrack): Merge code for handling relative filenames in prompt
6581 from shell-dir-cookie-watcher.
6582 (dirtrack-debug-message): New arg to avoid excess format calls.
6583
6584 * shell.el (shell-dir-cookie-re): Variable deleted.
6585 (shell-dir-cookie-watcher): Function deleted.
6586 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6587 with dirtrack-mode.
6588
651e947e
EZ
65892012-01-01 Eli Zaretskii <eliz@gnu.org>
6590
1d00653d
SM
6591 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6592 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6593 libgnutls-26.dll.
6594
94d4c7dc
AS
65952011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6596
6597 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6598
8d43f3cd
EZ
65992011-12-31 Eli Zaretskii <eliz@gnu.org>
6600
6601 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6602 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6603
98c8795a
MA
66042011-12-29 Michael Albinus <michael.albinus@gmx.de>
6605
6606 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6607 also for alternative shells.
6608 (tramp-open-connection-setup-interactive-shell): Check, whether
6609 the shell is a busybox.
6610 (tramp-send-command): Don't suppress multiple prompts for
6611 busyboxes, it hurts.
6612
51281b32
CY
66132011-12-28 Chong Yidong <cyd@gnu.org>
6614
6615 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6616 (gdb-get-source-file): Move mode line update to
6617 gdb-get-source-file (Bug#10087).
6618
2170cb53
CY
66192011-12-25 Chong Yidong <cyd@gnu.org>
6620
6621 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6622 gud-gdb-marker-filter without taking it as an argument.
6623 (gud-gdb-run-command-fetch-lines): Caller changed.
6624 (gud-gdb-completion-function): New variable.
6625 (gud-gdb-completion-at-point): Use it.
6626 (gud-gdb-completions-1): Split from gud-gdb-completions.
6627
6628 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6629 function as separate arguments.
6630 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6631 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6632 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6633 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6634 (gdb-stopped, def-gdb-auto-update-trigger)
6635 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6636 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6637 Callers changed.
2170cb53
CY
6638 (gud-gdbmi-completions): New function.
6639 (gdb): Use it for generating the completion table.
6640
be8b11bb
AM
66412011-12-24 Alan Mackenzie <acm@muc.de>
6642
6643 Introduce a mechanism to widen the region used in context font
1d00653d 6644 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6645
1d00653d
SM
6646 * progmodes/cc-langs.el (c-before-font-lock-functions):
6647 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6648 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6649 functions to be run just before context (etc.) font locking.
6650
6651 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6652 New, functionality extracted from
be8b11bb 6653 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6654 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6655 (c-after-change): Set c-in-after-change-fontification.
6656 (c-set-fl-decl-start): Rejig its interface, so it can be called
6657 from both after-change and context fontifying.
b81d40f0
JB
6658 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6659 New functions.
6660 (c-standard-font-lock-fontify-region-function): New variable.
6661 (c-font-lock-fontify-region): New function.
be8b11bb 6662
341cf6ac
JL
66632011-12-24 Juri Linkov <juri@jurta.org>
6664
6665 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6666 (Bug#10348)
6667
bffcee0a
MA
66682011-12-23 Michael Albinus <michael.albinus@gmx.de>
6669
6670 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6671 existence of source file. (Bug#10325)
6672
cb5e207c
AM
66732011-12-23 Alan Mackenzie <acm@muc.de>
6674
6675 Fix unstable fontification inside templates.
6676
b81d40f0
JB
6677 * progmodes/cc-langs.el (c-before-font-lock-functions):
6678 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6679 additionally has c-set-fl-decl-start. The other languages (apart
6680 from AWK) have that as a single entry.
6681
b81d40f0
JB
6682 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6683 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6684 c-set-fl-decl-start.
6685
b81d40f0
JB
6686 * progmodes/cc-mode.el (c-common-init, c-after-change):
6687 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6688 (c-set-fl-decl-start): New function, extracted from
6689 c-font-lock-enclosing-decls and enhanced.
6690
60ff536c
JB
66912011-12-23 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6694
1c4757d6
JL
66952011-12-22 Juri Linkov <juri@jurta.org>
6696
6697 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6698
d031f2c7
CY
66992011-12-22 Chong Yidong <cyd@gnu.org>
6700
6701 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6702
bace743a
DA
67032011-12-21 Drew Adams <drew.adams@oracle.com>
6704
6705 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6706
728a1f2b
JC
67072011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6708
6709 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6710
0d373f73
TZ
67112011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6712
fec0aaa4
TZ
6713 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6714 highlighting and support. Fix up comments for capitalization.
6715 (cfengine-mode-debug): New var.
6716 (cfengine3-mode): Change the modeline indicator to "CFE3".
6717 (cfengine3-font-lock-keywords): Improve defun highlighting.
6718 (cfengine2-actions): Rename from `cfengine-actions'.
6719 (cfengine2-font-lock-keywords): Rename from
6720 `cfengine-font-lock-keywords'.
6721 (cfengine2-imenu-expression): Rename from
6722 `cfengine-imenu-expression'.
6723 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6724 (cfengine2-beginning-of-defun): Rename from
6725 `cfengine-beginning-of-defun'.
6726 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6727 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6728 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6729 modeline indicator to "CFE2".
6730 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6731 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6732
bc86f573
CY
67332011-12-21 Chong Yidong <cyd@gnu.org>
6734
6735 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6736 filename argument.
6737
d45ba96b
MR
67382011-12-20 Martin Rudalics <rudalics@gmx.at>
6739
6740 * window.el (window-normalize-buffer-to-display): Remove.
6741 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6742
a6198c90
CY
67432011-12-19 Chong Yidong <cyd@gnu.org>
6744
6745 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6746 Don't signal an error in a predicate function; return non-nil.
6747 (vc-dir-mark-file): Move the error here.
6748 (vc-dir-mark-unmark): If acting on the region, keep going if one
6749 of the entries cannot be marked/unmarked.
6750 (vc-dir-mark-all-files): If current entry is a directory, mark
6751 only child files, as documented.
6752
34c5fb55
VB
67532011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6754
6755 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6756 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6757 addition.
6758
c803b2b7
JD
67592011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6760
6761 * term/ns-win.el (ns-get-selection-internal)
6762 (ns-store-selection-internal): Declare.
1154d12e
JB
6763 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6764 Declare as obsolete.
6765 (ns-get-pasteboard, ns-paste-secondary):
6766 Use ns-get-selection-internal.
6767 (ns-set-pasteboard, ns-copy-including-secondary):
6768 Use ns-store-selection-internal.
c803b2b7 6769
9cff91f8 67702011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6771
6772 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6773 (vc-deduce-fileset): Doc fix.
99a289d9 6774
f16c898a
AS
67752011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6776
6777 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6778
763237c4
SS
67792011-12-13 Sam Steingold <sds@gnu.org>
6780
6781 * man.el (Man-getpage-in-background): When running under a
6782 window-system, ignore $MANWIDTH and $COLUMNS.
6783
5fc1c122
KH
67842011-12-15 Kenichi Handa <handa@m17n.org>
6785
6786 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6787 (setup-ethiopic-environment-internal): Comment out key-binding for
6788 ethio-toggle-punctuation.
6789
13d49cbb
AM
67902011-12-13 Alan Mackenzie <acm@muc.de>
6791
898169a2
AM
6792 Add the switch statement to AWK Mode.
6793
7a71b18d 6794 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6795 "default" to the keywords regexp.
6796
7a71b18d 6797 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6798 expression as the rest.
1d00653d
SM
6799 (c-nonlabel-token-key): Allow string literals for AWK.
6800 Refactor for the other modes.
898169a2 6801
13d49cbb 6802 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6803 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6804 routines. Limit backward searching in c-font-lock-enclosing.decl.
6805
6806 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6807 pp-state and literal type in addition to the limits.
1d00653d 6808 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6809 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6810 (c-slow-in-literal, c-fast-in-literal): Remove.
6811 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6812
6813 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6814 being in a literal. Add a limit for backward searching.
6815
6816 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6817 c-slow-in-literal.
6818
15e0efc7
SM
68192011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6822
454592a6
MR
68232011-12-13 Martin Rudalics <rudalics@gmx.at>
6824
6825 * window.el (delete-other-windows): Use correct frame in call to
6826 window-with-parameter.
6827
87393f26
DP
68282011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6829
6830 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6831 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6832 (makefile-gmake-statements, makefile-makepp-statements):
6833 Use it and add new makepp keywords.
6834 (makefile-makepp-font-lock-keywords): Add new patterns.
6835 (makefile-match-function-end): Match new [...] and [[...]].
6836
11636b22
JB
68372011-12-11 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * ses.el (ses-call-printer-return, ses-cell-property-get)
6840 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6841 (ses-create-cell-variable, ses-reset-header-string)
6842 (ses-cell-set-formula, ses-repair-cell-reference-all)
6843 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6844 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6845 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6846 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6847 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6848 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6849 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6850 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6851 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6852 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6853 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6854 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6855
cf018193
VB
68562011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6857
6858 * ses.el: The overall change is to add cell renaming, that is
6859 setting fancy names for cell symbols other than name matching
6860 "\\`[A-Z]+[0-9]+\\'" regexp .
6861 (ses-create-cell-variable): New defun.
6862 (ses-relocate-formula): Relocate formulas only for cells the
6863 symbols of which are not renamed, i.e. symbols whose names do not
6864 match regexp "\\`[A-Z]+[0-9]+\\'".
6865 (ses-relocate-all): Relocate values only for cells the symbols of
6866 which are not renamed.
6867 (ses-load): Create cells variables as the (ses-cell ...) are read,
6868 in order to check row col consistency with cell symbol name only
6869 for cells that are not renamed.
6870 (ses-replace-name-in-formula): New defun.
6871 (ses-rename-cell): New defun.
6872
ee957461
CY
68732011-12-11 Chong Yidong <cyd@gnu.org>
6874
6875 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6876 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6877
9a9e9ef0
MR
68782011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6879
6880 * window.el (other-window): Fix docstring.
6881
92a8eba5
EZ
68822011-12-10 Eli Zaretskii <eliz@gnu.org>
6883
6884 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6885 `from' or `to' address before taking its substring.
6886 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6887 encoded name is chopped in the middle of the encoded string, and
6888 thus displayed encoded.
6889
e152e577
JB
68902011-12-10 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6893
e5d84bfe
EZ
68942011-12-10 Eli Zaretskii <eliz@gnu.org>
6895
6896 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6897 to use texinfo-update-node and commands that call it if the
6898 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6899 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6900 (texinfo-all-menus-update, texinfo-master-menu)
6901 (texinfo-update-node, texinfo-every-node-update)
6902 (texinfo-multiple-files-update): Doc fix. Warn against updating
6903 all the @node lines.
6904 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6905 argument is numeric. Explain better in the doc string what the
6906 function really does.
6907 (texinfo-insert-master-menu-list): Improve the error message
6908 displayed if there's no menu in the Top node.
6909 (Bug#2975) See also this thread:
e5d84bfe
EZ
6910 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6911
1d84e9bb
MG
69122011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6913
6914 * speedbar.el (speedbar-supported-extension-expressions):
6915 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6916
382c953b
JB
69172011-12-09 Juanma Barranquero <lekktu@gmail.com>
6918
6919 * printing.el (pr-mode-alist):
6920 * simple.el (filter-buffer-substring-functions)
6921 (completion-list-insert-choice-function):
6922 * window.el (window-with-parameter, window-atom-root)
6923 (window-sides-slots, window-size-fixed, window-min-delta)
6924 (window-max-delta, window--resize-mini-window)
6925 (window--resize-child-windows-normal, window-tree)
6926 (delete-other-windows, quit-window, split-window)
6927 (display-buffer-record-window, special-display-buffer-names)
6928 (special-display-regexps, special-display-popup-frame)
6929 (same-window-p, split-window-sensibly)
6930 (display-buffer-overriding-action, display-buffer-alist)
6931 (display-buffer-base-action, display-buffer, switch-to-buffer)
6932 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6933 (fit-window-to-buffer, recenter-positions)
6934 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6935 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6936 and remove unneeded backslashes in docstrings.
6937
39c9faef
SM
69382011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6939
98449af8
SM
6940 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6941
39c9faef
SM
6942 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6943 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6944 end in ".mk".
6945 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6946 when reading the makefile (bug#10116).
6947
86ed9fdc
SM
69482011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6951 (bug#10116).
6952
5580f89d
GM
69532011-12-06 Glenn Morris <rgm@gnu.org>
6954
6955 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6956
28d3917c
CY
69572011-12-06 Chong Yidong <cyd@gnu.org>
6958
6959 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6960
a98edce9
JB
69612011-12-06 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * textmodes/table.el (table-shorten-cell): Fix typo.
6964
e65adfac
CG
69652011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6966
6967 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6968
71cc0b74
EZ
69692011-12-05 Eli Zaretskii <eliz@gnu.org>
6970
6971 * descr-text.el (describe-char): Fix display of strong
6972 right-to-left characters and directional embeddings and overrides.
6973
6974 * simple.el (what-cursor-position): Fix display of codepoints of
6975 strong right-to-left characters.
6976
315bc30d
CY
69772011-12-05 Chong Yidong <cyd@gnu.org>
6978
6979 * faces.el (read-color): Doc fix.
6980
58a70b94
GM
69812011-12-05 Glenn Morris <rgm@gnu.org>
6982
6983 * align.el (align--set-marker): Add doc-string.
6984 Don't try to move something that is not a marker. (Bug#10216)
6985
5158face
GM
69862011-12-04 Glenn Morris <rgm@gnu.org>
6987
6988 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6989 overly zealous deletion of trailing whitespace.
6990
520fca41
JB
69912011-12-04 Juanma Barranquero <lekktu@gmail.com>
6992
6993 * server.el (server-delete-client): On Windows, do not try to delete
6994 the only terminal.
6995 (server-process-filter): On Windows, treat requests for a tty frame as
6996 if they were for a GUI frame if the running server is in GUI mode.
6997
5e605a2e
GM
69982011-12-03 Glenn Morris <rgm@gnu.org>
6999
7000 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7001
5c3fe83f
SM
70022011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7003
6f5e57e7
SM
7004 * electric.el: Streamline electric-indent's hook.
7005 (electric-indent-chars): Revert to simple list.
7006 (electric-indent-functions): New var.
7007 (electric-indent-post-self-insert-function): Use it.
7008
5c3fe83f
SM
7009 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7010 there's no inferior buffer (bug#10196).
7011 (prolog-consult-compile): Don't use toggle-read-only.
7012
6bdac736
MA
70132011-12-02 Michael Albinus <michael.albinus@gmx.de>
7014
7015 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7016 interrupt. (Bug#10187)
7017
6131ba7f
SM
70182011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7019
99c79fee
SM
7020 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7021 (bug#9160).
7022
6131ba7f
SM
7023 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7024 (bug#10191).
7025
cb0a02ea
JL
70262011-12-02 Juri Linkov <juri@jurta.org>
7027
7028 * info.el (Info-search): Display "end of manual" when Isearch
7029 reaches the end of single-file Info manual. (Bug#9918)
7030
66e0570c
EZ
70312011-12-02 Eli Zaretskii <eliz@gnu.org>
7032
7033 * isearch.el (isearch-message-prefix): Run the input method part
7034 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7035
02b16839
JL
70362011-12-02 Juri Linkov <juri@jurta.org>
7037
7038 * isearch.el (isearch-occur): Use `word-search-regexp' for
7039 `isearch-word'.
7040 (isearch-search-and-update): Add condition for `isearch-word' and
7041 call `word-search-regexp'. (Bug#10145)
7042
0b950688
GM
70432011-12-01 Glenn Morris <rgm@gnu.org>
7044
7045 * eshell/em-hist.el (eshell-hist-initialize):
7046 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 7047 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 7048
9505c3c7
SM
70492011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7052
1bbe96b2 70532011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 7054
a1beca85
SM
7055 * progmodes/verilog-mode.el (verilog-pretty-expr):
7056 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
7057 verilog, such as += *= and the like.
7058 (verilog-assignment-operator-re): Regular expression to find the
7059 assigment operator in a verilog assignment.
7060 (verilog-assignment-operation-re): Regular expression to find an
7061 assignment statement for pretty-expr.
7062 (verilog-in-attribute-p): Query returns true if point is in an
7063 attribute context; used to skip these for expression line up from
7064 pretty-expr.
7065 (verilog-in-parameter-p): Query returns true if point is in an
7066 parameter definition context; used to skip these for expression
7067 line up from pretty-expr.
7068 (verilog-in-parenthesis-p): Query returns true if point is in a
7069 parenthetical expression, specifically ( ) but not [ ] or { };
7070 used by pretty-expr.
7071 (verilog-just-one-space): If there is no space, don't add one.
7072 (verilog-get-lineup-indent-2): Specifically skip just attribute
7073 contexts for expression lineup, rather than skipping all
7074 parenthetical expressions.
7075 (verilog-calculate-indent): Fix comment, and fix indent.
7076 (verilog-do-indent): Indent declarations in lists (suggested by
7077 Joachim Lechner).
7078 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7079 skeleton items.
7080 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7081 by Alain Mellan).
7082
1bbe96b2 70832011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
7084
7085 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7086 parameters with embedded comments. Reported by Ray Stevens.
7087 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7088 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7089 Reported by Tim Holt.
7090 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7091 instantiated by upper module causing wrong expansion until AUTOed a
7092 second time. Reported by K C Buckenmaier.
7093 (verilog-diff-auto): Fix showing .* as a difference when
7094 `verilog-auto-star-save' off. Reported by Dan Dever.
7095 (verilog-auto-reset, verilog-read-always-signals)
7096 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7097 temporary signals in reset list if
7098 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
7099 style to each signal's assignment type, bug381.
7100 Reported by Thomas Esposito.
6288f0ca
WS
7101 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7102 (verilog-uvm-statement-re): Support UVM indentation and
7103 highlighting, with old OVM keywords only.
a1beca85 7104 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
7105 Support AUTOTIEOFF creating non-wire data types.
7106 Suggested by Jonathan Greenlaw.
6288f0ca
WS
7107 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7108 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7109 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
7110 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7111 Fix mismatching parenthesis inside commented out code when deleting
382c953b 7112 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
7113 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7114 non-numeric vector width. Reported by Alex Reed.
7115 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 7116 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
7117 (verilog-auto-delete-trailing-whitespace):
7118 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
7119 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7120 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7121 Fix verilog-scan-cache corruption when running user AUTO expansion
7122 hooks that call indentation routines.
7123 (verilog-simplify-range-expression): Fix typo ignoring lower case
7124 identifiers.
7125 (verilog-delete-auto): Fix delete-autos to also remove user created
7126 automatics, as long as they start with AUTO.
7127 (verilog-batch-diff-auto, verilog-diff-auto)
7128 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7129 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7130 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7131 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
7132 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7133 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
7134 is disabled and its cache will get corrupt, causing AUTOS not to
7135 expand. Instead use only -quick functions.
7136 (verilog-scan-region): Fix scanning over escaped quotes.
7137 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7138 (verilog-re-search-backward-quick)
7139 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7140 related functions now ignore strings, to fix misparsing of strings
7141 with magic comments embedded in them.
a1beca85
SM
7142 (verilog-read-auto-template):
7143 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7144 Reported by Brad Dobbie.
7145 (verilog-read-auto-template):
7146 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 7147 Reported by Brad Dobbie.
6288f0ca
WS
7148 (verilog-auto-inst, verilog-auto-inst-param)
7149 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7150 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7151 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
7152 debugging templates without merge conflicts, bug357.
7153 Reported by Brad Dobbie.
7154 (verilog-read-auto-template):
7155 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
7156 Reported by Brad Dobbie.
7157 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7158 abbrevs so user won't be asked to save.
7159 (verilog-read-auto-lisp-present): Fix to start at beginning of
7160 buffer in case called outside of verilog-auto.
7161 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7162 to "X-2". Reported by Matthew Myers.
7163 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7164 all inputs from module templates. Reported by Leith Johnson.
7165 (verilog-module-inside-filename-p): Fix locating programs as with
7166 modules.
7167 (verilog-auto-inst-port): Fix vl-width expressions when using
7168 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7169 (verilog-decls-get-regs, verilog-decls-get-signals,
7170 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7171 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7172 verilog-read-decls): Combine reg and wire structures into one var
7173 structure to represent SystemVerilog concepts.
7174 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7175 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
7176 (verilog-auto-wire-type, verilog-insert-definition):
7177 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
7178 SystemVerilog "logic" keyword instead of "wire"/"reg".
7179 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7180 to declares outputs that also have assignments (presumably in an
a1beca85
SM
7181 ifdef or generate if so there's not a driver conflict).
7182 Reported by Matthew Myers.
7183 (verilog-auto-declare-nettype, verilog-insert-definition):
7184 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
7185 `default_nettype none. Reported by Julian Gorfajn.
7186 (verilog-read-always-signals-recurse, verilog-read-decls)
7187 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7188 malformed end statement, bug325. Reported by Joshua Wise and
7189 Andrew Drake.
7190 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7191 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
7192 when expanding .* in interfaces, bug320.
7193 Reported by Pierre-David Pfister.
6288f0ca 7194 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
7195 name and open parenthesis, bug317.
7196 Reported by Pierre-David Pfister.
6288f0ca
WS
7197 (verilog-simplify-range-expression): Fix simplification of
7198 multiplications inside AUTOWIRE connections, bug303.
7199 (verilog-auto-inst-port): Support parameter expansion in
7200 multidimensional arrays.
7201 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7202 after "assert property". Reported by Julian Gorfajn.
7203 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7204 with multiplication, bug303.
7205 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7206 Reported by Jan Frode Lonnum.
7207
1bbe96b2
GM
72082011-11-30 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7211 (hfy-shell-file-name, hfy-shell):
7212 * international/fontset.el (x-decompose-font-name): Fix typos.
7213
72142011-11-29 Ken Brown <kbrown@cornell.edu>
7215
7216 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7217 (gdb-version): Remove defvar.
7218 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7219 (gdb-gud-context-command, gdb-non-stop-handler)
7220 (gdb-current-context-command, gdb-stopped): Use it.
7221 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
7222 (gdb-non-stop-handler): Don't enable pretty-printing here.
7223 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
7224 non-stop mode. Use the following.
7225 (gdb-check-target-async): New defun.
7226 (gud-watch, gdb-stopped): Fix whitespace.
7227 (gdb-get-source-file): Don't try to display the source file if
7228 `gdb-main-file' is nil.
7229
72302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * align.el: Try to generate fewer markers (bug#10047).
7233 (align--set-marker): New macro.
7234 (align-region): Use it.
7235
c935221f
SM
72362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7239
e70b5064
CY
72402011-11-29 Chong Yidong <cyd@gnu.org>
7241
7242 * indent.el (indent-for-tab-command, indent-according-to-mode):
7243 Doc fix.
7244 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7245
f3af92b7
MA
72462011-11-29 Michael Albinus <michael.albinus@gmx.de>
7247
7248 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7249 aware of remote file names. (Bug#10124)
7250
ed472be9
CY
72512011-11-29 Chong Yidong <cyd@gnu.org>
7252
7253 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7254
24510c22
SM
72552011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * files.el (find-file): Don't use force-same-window (bug#10144).
7258 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7259 use pop-to-buffer if the selected window can't be used.
7260 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7261
c60c3703
EZ
72622011-11-28 Eli Zaretskii <eliz@gnu.org>
7263
7264 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7265 special-mode-map.
7266
e95def75
CY
72672011-11-28 Chong Yidong <cyd@gnu.org>
7268
7269 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7270
c3f1c606
NR
72712011-11-27 Nick Roberts <nickrob@snap.net.nz>
7272
7273 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7274 gdb-get-source-file-list on gdb-create-source-file-list.
7275
00db469c
EZ
72762011-11-26 Eli Zaretskii <eliz@gnu.org>
7277
7278 * whitespace.el (whitespace-newline): Use a different foreground
7279 color for 16-color light-background displays.
7280
4ad3bc2a
CY
72812011-11-24 Chong Yidong <cyd@gnu.org>
7282
7283 * window.el (display-buffer--special-action): Doc fix.
7284
e9fce1ac
JB
72852011-11-25 Juanma Barranquero <lekktu@gmail.com>
7286
7287 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7288 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7289 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7290 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7291 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7292 (avl-tree-stack-first):
7293 * emacs-lisp/cconv.el (cconv--analyse-use):
7294 * net/gnutls.el (gnutls-negotiate): Fix typos.
7295
cb825e5d
GM
72962011-11-24 Glenn Morris <rgm@gnu.org>
7297
3adbe224
GM
7298 * lpr.el (lpr-windows-system, lpr-lp-system):
7299 * mail/binhex.el (binhex-begin-line):
7300 * progmodes/grep.el (grep-history, grep-find-history):
7301 * textmodes/flyspell.el:
7302 * vc/pcvs-defs.el (cvs-global-menu):
7303 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7304 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7305 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7306
321decc8
GM
7307 * net/tls.el: Fix case of "GnuTLS".
7308
420b63ad
GM
7309 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7310
cb825e5d
GM
7311 * version.el (emacs-build-system): Give it a doc-string.
7312
a0649f08
JL
73132011-11-24 Juri Linkov <juri@jurta.org>
7314
7315 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7316
c0bc0fd4
GM
73172011-11-24 Glenn Morris <rgm@gnu.org>
7318
7319 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7320 if called on a non-mime message just toggle the headers. (Bug#8006)
7321
20db1522
JB
73222011-11-24 Juanma Barranquero <lekktu@gmail.com>
7323
7324 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7325 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7326 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7327 (allout-rebullet-heading, allout-open-sibtopic)
7328 (allout-toggle-current-subtree-encryption)
7329 (allout-toggle-subtree-encryption, allout-encrypt-string)
7330 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7331 (allout-distinctive-bullets-string, allout-auto-activation):
7332 * window.el (window-normalize-buffer-to-display):
7333 * progmodes/verilog-mode.el (verilog-batch-indent):
7334 * textmodes/bibtex.el (bibtex-field-braces-opt)
7335 (bibtex-field-strings-opt):
7336 * vc/cvs-status.el (cvs-tree-merge):
7337 Fix typos.
7338
7262a87c
MA
73392011-11-23 Michael Albinus <michael.albinus@gmx.de>
7340
7341 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7342 `non-essential' to t, in order to avoid remote connections.
7343
283430a1
EZ
73442011-11-23 Eli Zaretskii <eliz@gnu.org>
7345
a1beca85
SM
7346 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7347 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7348 case-insensitively.
7349
d2992a38
ML
73502011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7351
7352 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7353
50419064
GM
73542011-11-23 Glenn Morris <rgm@gnu.org>
7355
da94eca1
GM
7356 * paths.el (rmail-file-name): Reformat the doc-string so that it
7357 is picked up.
7358
9aac4de2
GM
7359 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7360 (rmail-auto-file): Ignore case in the "special" field names,
7361 as mail-fetch-field does for all others.
7362
8038d2d2
GM
7363 * mail/rmail.el (rmail-forward):
7364 * mail/rmailkwd.el (rmail-set-label):
7365 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7366 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7367
f3fe222a
GM
7368 * mail/rmail.el (rmail-current-message): Doc fix.
7369
50419064
GM
7370 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7371
28109f49
SM
73722011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7375
394c65f1
GM
73762011-11-22 Glenn Morris <rgm@gnu.org>
7377
7378 * mail/rmailmm.el (test-rmail-mime-handler)
7379 (test-rmail-mime-bulk-handler)
7380 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7381
f2a0aa3a
JL
73822011-11-21 Juri Linkov <juri@jurta.org>
7383
1154d12e
JB
7384 * calc/calc.el (calc-read-key-sequence):
7385 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7386
9c34a344
LMI
73872011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7388
7389 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7390 Tell the caller that the next line needs recomputation, even
7391 though it doesn't start a sexp (bug#10094).
7392
f04a3be9
SM
73932011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7396
7978747f
SM
73972011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7398
f04a3be9
SM
7399 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7400 Use force-same-window.
7978747f 7401
fe7a3057
JB
74022011-11-20 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * descr-text.el (describe-char-unicode-data):
7405 * json.el (json-string-escape):
7406 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7407 (Footnote-unicode, Footnote-style-p):
7408 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7409
24901d61
CY
74102011-11-20 Chong Yidong <cyd@gnu.org>
7411
7412 * window.el (replace-buffer-in-windows): Restore interactive spec.
7413
bac7ff22
SM
74142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7415
24f3d7b9
SM
7416 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7417
bac7ff22
SM
7418 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7419 (byte-compile-global-not-obsolete-vars): New var.
7420 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7421 Use it.
7422 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7423
cd1181db
JB
74242011-11-20 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7427 * progmodes/pascal.el (electric-pascal-equal):
7428 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7429 * xml.el (xml-substitute-special): Fix typos.
7430
7fb18e9e
GM
74312011-11-20 Glenn Morris <rgm@gnu.org>
7432
7433 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7434 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7435 Doc fixes.
7436 (rmail-decode-mime-charset): Mark as obsolete.
7437
7438 * mail/rmailsum.el (rmail-message-regexp-p-1):
7439 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7440 Before using mime functions, check they are set. (Bug#10077)
7441
d5a6b3ba
JL
74422011-11-19 Juri Linkov <juri@jurta.org>
7443
7444 * info.el (Info-finder-find-node): Use `package--builtins' instead
7445 of `package-alist'. Use node names formed by the pattern "Keyword "
7446 and the keyword name.
7447
e981b61f
AS
74482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7449
1d00653d 7450 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7451
3ffbc301
JL
74522011-11-19 Juri Linkov <juri@jurta.org>
7453
7454 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7455 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7456 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7457 `old-history', `old-history-forward'. Add let-binding
7458 `window-selected'. Remove calls to `kill-buffer',
7459 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7460 before calling `Info-find-node', so `Info-find-node-2' will reread
7461 the Info file. Restore window positions only when `window-selected'
7462 is non-nil.
7463
30c62133
JL
74642011-11-19 Juri Linkov <juri@jurta.org>
7465
7466 * isearch.el (isearch-lazy-highlight-new-loop):
7467 Remove condition `(not isearch-error)'. (Bug#9918)
7468
7469 * misearch.el (multi-isearch-search-fun): Add condition
7470 `(not bound)' to ignore lazy-highlighting search.
7471 Add the search-failed message "end of multi" when the end of
7472 multi-sequence is reached. Uncapitalize the search-failed
7473 message "Repeat for next buffer".
7474
7475 * info.el (Info-search): Add the search-failed message
7476 "end of the manual" when the end of the manual is reached
7477 in Isearch mode.
7478
645ca9cf
JL
74792011-11-19 Juri Linkov <juri@jurta.org>
7480
7481 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7482 Use non-destructive `remove' instead of `delete' because
7483 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7484 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7485
df754f66
JL
74862011-11-19 Juri Linkov <juri@jurta.org>
7487
7488 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7489 to nil instead of binding `search-ring' and `regexp-search-ring'.
7490 (Bug#9185)
7491
0e23d96a
EZ
74922011-11-19 Eli Zaretskii <eliz@gnu.org>
7493
7494 * simple.el (line-move): Force movement by logical lines for any
7495 hscrolled window, not only when auto-hscroll-mode is on.
7496 (line-move-visual): Update doc string to that effect. (Bug#10076)
7497
8a6ccb66
AS
74982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7499
7500 * language/european.el (macintosh): Define as alias for mac-roman.
7501
49ae5b39
EZ
75022011-11-19 Eli Zaretskii <eliz@gnu.org>
7503
7504 * mail/rmailmm.el (rmail-mime-display-header)
7505 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7506 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7507 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7508 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7509 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7510 of a raw aref.
7511 (rmail-mime-entity-segment): To get past the tagline, move forward
7512 2 more lines, to account for the 2 empty lines that precede and
7513 follow the line with the buttons.
7514 (rmail-mime-update-tagline): Move one more line, to get past the
7515 empty line that follows the buttons in the tagline. (Bug#9520)
7516
c56cad4a
MR
75172011-11-19 Martin Rudalics <rudalics@gmx.at>
7518
7519 * window.el (window-max-delta-1, window-min-delta-1)
7520 (window-min-size-1, window-state-get-1, window-state-put-1)
7521 (window-state-put-2): Use "window--" prefix.
7522
cbe71af3
SM
75232011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7524
2ad52c60
SM
7525 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7526 (smie-warning-count): New var.
7527 (smie-set-prec2tab): Use it.
7528 (smie-bnf->prec2): Improve warnings. Add docstring.
7529 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7530 (smie-bnf--set-class): New function.
7531 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7532 corner case.
7533
6944dbc1
SM
7534 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7535 (compilation-error-properties, compilation-move-to-column):
7536 Handle compilation-first-column while in the target buffer.
7537
c400c4d7
SM
7538 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7539 Don't hardcode point-min==1.
7540
6dbe3e96
SM
7541 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7542 (eshell-rewrite-for-command): Remove workaround.
7543 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7544 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7545 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7546
cbe71af3
SM
7547 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7548
a8e1496d
GM
75492011-11-17 Glenn Morris <rgm@gnu.org>
7550
7551 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7552 Ignore buffer-local generated-autoload-file if it is the same
7553 as the global value. (Bug#10049)
7554
df85d315
JB
75552011-11-17 Juanma Barranquero <lekktu@gmail.com>
7556
7557 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7558 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7559 (reftex-toc-previous-heading, reftex-toc-max-level)
7560 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7561 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7562 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7563 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7564 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7565 (reftex-toc-rename-label, reftex-toc-visit-location)
7566 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7567 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7568 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7569 leaving "*toc*" only for references to the buffer.
7570
a0c2d0ae
MR
75712011-11-17 Martin Rudalics <rudalics@gmx.at>
7572
7573 * window.el (window-resize, delete-window, split-window):
7574 Replace window-splits by window-combination-resize.
1d00653d 7575 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7576
35c0bac8
GM
75772011-11-17 Glenn Morris <rgm@gnu.org>
7578
7579 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7580 Make bash entry derive from sh entry, not shell entry.
7581
d0c8fc8a
MA
75822011-11-16 Michael Albinus <michael.albinus@gmx.de>
7583
7262a87c
MA
7584 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7585 local file name.
7586
7877f373
JB
75872011-11-16 Juanma Barranquero <lekktu@gmail.com>
7588
7589 * menu-bar.el (menu-bar-file-menu):
7590 * printing.el (pr-ps-utility):
7591 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7592 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7593 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7594 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7595 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7596 (icalendar--convert-cyclic-to-ical)
7597 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7598 (icalendar--convert-ical-to-diary)
7599 (icalendar--convert-recurring-to-diary)
7600 (icalendar--convert-non-recurring-all-day-to-diary)
7601 (icalendar-import-format-sample):
7602 * progmodes/idlw-shell.el (idlwave-shell-mode):
7603 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7604 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7605 (vhdl-ps-print-init): Fix typos.
7606
10649b82
KM
76072011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7608
9d0cfcd6
GM
7609 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7610 FSF and collapse date sequence, obscure author/maintainer email address
7611 better, remove extra version line, track relocation of author's webpage.
10649b82 7612
9d0cfcd6
GM
7613 * progmodes/python.el (python-pdbtrack-input-prompt)
7614 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7615 regular python pdb prompts. Adjustments shamelessly taken exactly as
7616 suggested in EmacsWiki page (tiny change):
7617 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7618
58179cce
JB
76192011-11-16 Juanma Barranquero <lekktu@gmail.com>
7620
7621 * expand.el (expand-pos, expand-index, expand-point):
7622 Remove redundant info from docstring.
7623 (expand-add-abbrevs): Doc fix.
7624 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7625 (expand-sample-perl-mode-expand-list): Fix typos.
7626
7627 * net/dbus.el (dbus-event-member-name):
7628 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7629 * term/pc-win.el (msdos-create-frame-with-faces):
7630 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7631
b6f67890
MR
76322011-11-16 Martin Rudalics <rudalics@gmx.at>
7633
7634 * window.el (split-window, window-state-get-1)
7635 (window-state-put-1, window-state-put-2): Rename occurrences of
7636 window-nest to window-combination-limit.
1d00653d 7637 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7638
ce7ddba0
CY
76392011-11-16 Chong Yidong <cyd@gnu.org>
7640
7641 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7642 regexp (Bug#10033).
7643
3ae704f4
SM
76442011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7647 `completing-read' will remove *Completions* and will preserve
7648 current-buffer for us.
7649 (tmm-add-prompt): Users of *Completions* will always (re)set its
7650 major mode.
7651 (tmm-old-comp-map): Remove.
7652
6ad1cdde
GM
76532011-11-16 Glenn Morris <rgm@gnu.org>
7654
7655 * mail/rmailedit.el: Require rmailmm when compiling.
7656 (rmail-old-mime-state): New declaration.
7657 (rmail-edit-current-message): If editing a mime message,
7658 edit the "raw" message from the mbox buffer.
7659 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7660
d20faa20
GM
76612011-11-15 Glenn Morris <rgm@gnu.org>
7662
7663 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7664 which wasn't being used. Add optional arg to force given state.
7665 (rmail-mime): Add optional arg to force given state.
7666
c7015153
JB
76672011-11-15 Juanma Barranquero <lekktu@gmail.com>
7668
7669 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7670 * frame.el (display-mm-dimensions-alist):
7671 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7672 (outline-move-subtree-down):
7673 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7674 (newsticker--treeview-do-get-node):
7675 * net/quickurl.el (quickurl-list-buffer-name):
7676 * progmodes/dcl-mode.el (dcl-mode):
7677 * progmodes/gdb-mi.el (gdb-mapcar*):
7678 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7679
45261b50
GM
76802011-11-15 Glenn Morris <rgm@gnu.org>
7681
7682 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7683 in a boolean sense, so just make it a boolean, and fix the doc.
7684 (rmail-show-mime-function, rmail-mime-feature)
7685 (rmail-require-mime-maybe): Doc fixes.
7686 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7687
7688 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7689
0d26e0b6
JB
76902011-11-15 Juanma Barranquero <lekktu@gmail.com>
7691
7692 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7693 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7694 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7695 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7696
447f30f6
GM
76972011-11-15 Glenn Morris <rgm@gnu.org>
7698
672b871d
GM
7699 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7700 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7701 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7702 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7703 (rmail-mime, rmail-show-mime): Doc fixes.
7704
f6aa5bb1
GM
7705 * term/ns-win.el (mode-line-frame-identification):
7706 Leave it alone. (Bug#10051)
7707
947cd66b
GM
7708 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7709
447f30f6
GM
7710 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7711 Handle empty buffers. (Bug#9978)
7712
0b381c7e
JB
77132011-11-14 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * international/mule.el (define-charset):
7716 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7717 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7718 * progmodes/verilog-mode.el (verilog-backward-token):
7719 * textmodes/ispell.el (lookup-words):
7720 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7721
71e027ac
GM
77222011-11-14 Glenn Morris <rgm@gnu.org>
7723
56632ce4
GM
7724 * progmodes/executable.el
7725 (executable-make-buffer-file-executable-if-script-p):
7726 Handle file-modes returning nil.
7727
40500957
GM
7728 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7729 message - not necessary, and causes problems. (Bug#9831)
7730
071c2340
GM
7731 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7732
d3cfca60
GM
7733 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7734
71e027ac
GM
7735 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7736 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7737 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7738
89d61221
MR
77392011-11-12 Martin Rudalics <rudalics@gmx.at>
7740
7741 * window.el (window-resize, delete-window): Use window-splits
7742 variable instead of function.
7743 (window-state-get-1, window-state-put-2, window-state-put):
7744 Don't deal with windows' splits status.
7745
98282f6f
GM
77462011-11-12 Glenn Morris <rgm@gnu.org>
7747
7748 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7749 (apropos-documentation): Doc fixes.
7750
40a8bdf6
JB
77512011-11-11 Juanma Barranquero <lekktu@gmail.com>
7752
7753 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7754 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7755
65bd19ff
SM
77562011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * electric.el (electric-indent-post-self-insert-function): Make it
7759 possible for a char to only indent in some circumstances.
7760 (electric-indent-mode): Simplify.
7761
54f9154c
MR
77622011-11-11 Martin Rudalics <rudalics@gmx.at>
7763
7764 * window.el (windows-with-parameter): Remove unused function.
7765 (windows-at-side): Rename to window-at-side-list.
7766 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7767 (window-side-check, window-size-ignore, window-size-fixed-1)
7768 (window-in-direction-2): Prefix with "window--".
7769 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7770
68cbc58b
GM
77712011-11-11 Glenn Morris <rgm@gnu.org>
7772
7773 * subr.el (eval-after-load): If FILE is already loaded,
7774 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7775
b2621720
GM
77762011-11-10 Glenn Morris <rgm@gnu.org>
7777
9a4de110
GM
7778 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7779 Call svn via vc-svn-command rather than vc-do-command.
7780 (vc-svn-command): Add --non-interactive. (Bug#9993)
7781 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7782
b2621720
GM
7783 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7784 Add toggle-read-only. (Bug#7292)
7785 * files.el (toggle-read-only): Mention that it should only
7786 be used interactively. (Bug#10006)
7787
1dce7193
SM
77882011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7789
d9ac1a1e
SM
7790 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7791 Adjust regexp for OCaml warnings.
7792
0c325082
SM
7793 * electric.el (electric-pair-post-self-insert-function): Let user
7794 turn it off buffer-locally (bug#9932).
7795
90132c14
SM
7796 * progmodes/python.el (python-beginning-of-statement):
7797 Rewrite (bug#2703).
7798
1dce7193
SM
7799 * progmodes/compile.el: Better handle TABs (bug#9749).
7800 (compilation-internal-error-properties)
7801 (compilation-next-error-function): Obey the target buffer's
7802 compilation-error-screen-columns.
7803
c4e7c63a
JB
78042011-11-09 Juanma Barranquero <lekktu@gmail.com>
7805
7806 * progmodes/meta-mode.el: Remove obsolete comments.
7807 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7808 Fix typos in docstrings.
7809
2cffd681
MR
78102011-11-09 Martin Rudalics <rudalics@gmx.at>
7811
7812 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7813 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7814 (window--resizable): New function. Make all callers of
7815 window-resizable call window--resizable instead.
7816 (window-resizable): Rewrite in terms of window--resizable.
7817
0edcba87
GM
78182011-11-08 Glenn Morris <rgm@gnu.org>
7819
7820 * progmodes/delphi.el (delphi-mode-syntax-table):
7821 Let define-derived-mode define a proper syntax table. (Bug#9994)
7822
4b0d61e3
SM
78232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * window.el: Stay away from defsubst.
7826 (window-list-no-nils): Remove.
7827 (window-state-get-1, window-state-get): Use backquote instead.
7828
cd394be1 78292011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7830
4b0d61e3 7831 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7832 Fix incorrect use of default argument in `completing-read'.
7833
e1c2c6f2
MR
78342011-11-08 Martin Rudalics <rudalics@gmx.at>
7835
7836 * window.el (display-buffer-function, special-display-function):
7837 Mention display-buffer-record-window but do not mention
7838 help-setup parameter in doc-strings.
b3f4a882 7839 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7840
105216ed
CY
78412011-11-08 Chong Yidong <cyd@gnu.org>
7842
7843 * window.el (window-total-height, window-total-width): Doc fix.
7844 (window-body-size): Move from C.
7845 (window-body-height, window-body-width): Move to C.
7846
0a9f9ab5
SM
78472011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * window.el: Make special-display like display-buffer-alist (bug#9532).
7850 (display-buffer--special-action): New function, morphed
7851 from display-buffer--special.
7852 (display-buffer): Use it to handle special-display-buffers at higher
7853 priority (just after display-buffer-alist).
7854 (display-buffer-fallback-action, display-buffer--other-frame-action)
7855 (pop-to-buffer-same-window): Remove display-buffer--special.
7856
a769dd15
GM
78572011-11-07 Glenn Morris <rgm@gnu.org>
7858
7859 * calendar/cal-menu.el (cal-menu-set-date-title):
7860 Do nothing if not in a calendar. (Bug#9976)
7861
05a61ee3
SM
78622011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * files.el (find-file): Always use selected-window.
7865
be7f5545
MR
78662011-11-07 Martin Rudalics <rudalics@gmx.at>
7867
7868 * window.el (window-combinations): Make WINDOW argument
7869 mandatory. Rewrite doc-string.
7870 (walk-window-subtree, window-atom-check, window-min-delta)
7871 (window-max-delta, window--resize-this-window)
7872 (window--resize-root-window-vertically, window-tree)
7873 (balance-windows, window-state-put): Rewrite doc-strings as to
7874 not mention the term "subwindow".
7875 (window--resize-subwindows-skip-p): Rename to
7876 window--resize-child-windows-skip-p.
7877 (window--resize-subwindows-normal): Rename to
7878 window--resize-child-windows-normal.
7879 (window--resize-subwindows): Rename to
7880 window--resize-child-windows.
7881 (window-or-subwindow-p): Rename to window--in-subtree-p.
7882
3c6702ef
ML
78832011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7884
7885 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7886 Ensure that mbox format messages end in two newlines (Bug#9974).
7887
49745b39
CY
78882011-11-06 Chong Yidong <cyd@gnu.org>
7889
7890 * window.el (window-combination-p): Function deleted; its
7891 side-effect is not used in any existing code.
7892 (window-combinations, window-combined-p): Call window-*-child
7893 directly.
7894
24300f5f
CY
78952011-11-05 Chong Yidong <cyd@gnu.org>
7896
7897 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7898 (window-size-ignore, window-state-get): Callers changed.
7899 (window-normalize-window): Rename from window-normalize-any-window.
7900 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7901 (window-normalize-live-window): Delete.
447f16b8
CY
7902 (window-combination-p, window-combined-p, window-combinations)
7903 (walk-window-subtree, window-atom-root, window-min-size)
7904 (window-sizable, window-sizable-p, window-size-fixed-p)
7905 (window-min-delta, window-max-delta, window-resizable)
7906 (window-resizable-p, window-full-height-p, window-full-width-p)
7907 (window-current-scroll-bars, window-point-1, set-window-point-1)
7908 (window-at-side-p, window-in-direction, window-resize)
7909 (adjust-window-trailing-edge, maximize-window, minimize-window)
7910 (window-deletable-p, delete-window, delete-other-windows)
7911 (record-window-buffer, unrecord-window-buffer)
7912 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7913 (quit-window, split-window, window-state-put)
7914 (set-window-text-height, fit-window-to-buffer)
7915 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7916
89bd5ee1
EZ
79172011-11-04 Eli Zaretskii <eliz@gnu.org>
7918
53479029
EZ
7919 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7920 rfc2047-decode-string.
7921 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7922 warnings.
7923
89bd5ee1
EZ
7924 * window.el (window-body-height, window-body-width): Mention in
7925 the doc string that the return values are in frame's canonical
7926 units. (Bug#9949)
7927
bd17fdee
AM
79282011-11-03 Alan Mackenzie <acm@muc.de>
7929
7930 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7931 change in cc-engine.el.
7932
acc825c5
SM
79332011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7936
1885e5b8
MR
79372011-11-02 Martin Rudalics <rudalics@gmx.at>
7938
7939 * window.el (quit-window): Call unrecord-window-buffer after
7940 showing another buffer in the window. (Bug#9937)
acc825c5 7941 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7942
ebe06da9
JB
79432011-11-02 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7946 Accept status with more than 9 shelves. (Bug#9935)
7947 Reported by Colin D Bennett <colin@gibibit.com>.
7948
4ee88440
MR
79492011-11-01 Martin Rudalics <rudalics@gmx.at>
7950
7951 * help.el (with-help-window): Don't reference
7952 temp-buffer-show-specifiers in doc-string.
7953
08e1d82c
AS
79542011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7955
7956 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7957 menu-item.
7958
84bd6e9e
VJL
79592011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7960
7961 * whitespace.el: New version 13.2.2.
7962 (whitespace-newline-mode): Disable properly. Reported by Sarah
7963 <EmacsWiki>.
7964
dba0634a
UJ
79652011-10-30 Ulf Jasper <ulf.jasper@web.de>
7966
7967 * net/newst-treeview.el: Remove "Time-stamp".
7968 (newsticker--group-manage-orphan-feeds): Do not call
7969 newsticker--treeview-tree-update.
db22a3c2
JB
7970 (newsticker-treeview-update, newsticker-treeview):
7971 Call newsticker--treeview-tree-update if necessary.
dba0634a 7972
3d8daefe
MR
79732011-10-30 Martin Rudalics <rudalics@gmx.at>
7974
7975 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7976 (window-iso-combinations): Remove "iso-" infix.
7977 Suggested by Chong Yidong.
3d8daefe
MR
7978 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7979 (window-max-delta-1, window-resize, window--resize-siblings)
7980 (window--resize-this-window, adjust-window-trailing-edge)
7981 (split-window, balance-windows-1)
7982 (shrink-window-if-larger-than-buffer):
7983 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7984 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7985
1bc4c3ae
SM
79862011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7989 in place (bug#9907).
7990 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7991 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7992 (eshell-structure-basic-command, eshell-rewrite-while-command)
7993 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7994 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7995 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7996 (eshell-do-pipelines-synchronously, eshell-eval-command):
7997 Use backquotes and prefer setq to set.
7998 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7999 (eshell-macrop): Use functionp.
c1e2f5fa 8000 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8001
30b65d9c
CY
80022011-10-30 Chong Yidong <cyd@gnu.org>
8003
8004 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8005 instead of set-mark (Bug#9810).
8006
2d197ffb
CY
80072011-10-30 Chong Yidong <cyd@gnu.org>
8008
8009 * window.el (split-window-below, split-window-right): Rename from
8010 split-window-above-each-other and split-window-side-by-side
8011 respectively. All callers changed.
8012 (split-window-sensibly, split-window-sensibly): Use them.
8013 (split-window-keep-point): Doc fix.
8014
8015 * isearch.el: Add isearch-scroll property to split-window-below
8016 and split-window-right.
8017
8018 * follow.el (follow-mode):
8019 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8020 * progmodes/ada-xref.el (ada-gdb-application):
8021 * emulation/vip.el (vip-buffer-in-two-windows):
8022 * image-dired.el (image-dired-dired-with-window-configuration):
8023 * dired-x.el (dired-do-find-marked-files):
8024 * dired.el (dired-pop-to-buffer):
8025 * bs.el (bs--show-with-configuration):
8026 * vc/emerge.el (emerge-setup-windows):
8027 * textmodes/two-column.el (2C-two-columns):
8028 * textmodes/reftex-toc.el (reftex-toc):
8029 * progmodes/gdb-mi.el (gdb-setup-windows):
8030 * progmodes/fortran.el (fortran-window-create):
8031 * net/newst-treeview.el (newsticker--treeview-window-init):
8032 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8033 * emulation/tpu-edt.el (tpu-gold-map):
8034 * emulation/crisp.el (crisp-mode-map):
8035 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8036
38bb2ca8
CY
80372011-10-29 Chong Yidong <cyd@gnu.org>
8038
aa4de341
CY
8039 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8040
e1eb5385
CY
8041 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8042
5d2ece3c
CY
8043 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8044 forged Ispell output (Bug#7904).
8045
38bb2ca8
CY
8046 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8047
d0af9f77
SM
80482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * doc-view.el: Avoid ugly errors about not finding nil.
8051 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8052 (doc-view-dvipdf-program, doc-view-unoconv-program)
8053 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8054 Avoid nil or absolute file name as default value.
8055 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8056
52bedd34
AM
80572011-10-28 Alan Mackenzie <acm@muc.de>
8058
db22a3c2 8059 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 8060
7e43cfa5
AM
80612011-10-28 Alan Mackenzie <acm@muc.de>
8062
8063 Amend the handling of c-beginning/end-of-defun in nested declaration
8064 scopes.
8065
52bedd34
AM
8066 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8067 cc-langs.el. Change it to a defcustom.
7e43cfa5 8068
52bedd34
AM
8069 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8070 cc-vars.el.
7e43cfa5 8071
d0af9f77
SM
8072 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8073 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 8074
52bedd34 8075 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 8076 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
8077 (c-widen-to-enclosing-decl-scope): New function.
8078 (c-while-widening-to-decl-block): New macro.
8079 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8080 outward for defun boundaries, and correspondingly change symbol
8081 `respect-enclosure' to `go-outward'.
8082 (c-declaration-limits): Change algorithm to report only the "innermost"
8083 defun's boundaries.
8084
1a2ce9ee
DD
80852011-10-28 Deniz Dogan <deniz@dogan.se>
8086
8087 * net/rcirc.el (rcirc-mode): Use hard newlines.
8088
bc97a826
AM
80892011-10-28 Alan Mackenzie <acm@muc.de>
8090
8091 Amend to indent and fontify macros "which include their own semicolon"
8092 correctly, using the "virtual semicolon" mechanism.
8093
52bedd34 8094 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 8095
d0af9f77 8096 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 8097 Recode to scan one line at a time rather than having \n and \r
58179cce 8098 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 8099 (c-forward-label): Amend for virtual semicolons.
58179cce 8100 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 8101
52bedd34
AM
8102 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8103 of the new C macros.
bc97a826 8104
52bedd34 8105 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
8106 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8107 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
8108 (c-opt-cpp-macro-define): Make into a full language variable.
8109 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8110 AWK Mode (including \n, \r) removed, no longer needed.
8111
d0af9f77
SM
8112 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8113 Invoke c-make-macro-with-semi-re.
bc97a826 8114
52bedd34
AM
8115 * progmodes/cc-vars.el (c-macro-with-semi-re):
8116 (c-macro-names-with-semicolon): New variables.
58179cce 8117 (c-make-macro-with-semi-re): New function.
bc97a826 8118
7a6c0941
SM
81192011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8120
8121 * vc/log-edit.el: Fill empty field rather than adding new one.
8122 (log-edit-add-field): New function.
8123 (log-edit-insert-changelog): Use it.
8124
b0c4cdcf
ML
81252011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8126
8127 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8128
ee1f1da9
SM
81292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8132 (gdb--check-interpreter): New function.
8133 (gdb): Use it.
8134
51bc5f8b
GM
81352011-10-27 Glenn Morris <rgm@gnu.org>
8136
416a2c45
GM
8137 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8138 (least-positive-float, least-negative-float)
8139 (least-positive-normalized-float, least-negative-normalized-float)
8140 (float-epsilon, float-negative-epsilon):
8141 Remove unnecessary declarations.
8142
8143 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8144 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8145 (least-positive-float, least-negative-float)
8146 (least-positive-normalized-float, least-negative-normalized-float)
8147 (float-epsilon, float-negative-epsilon): Add doc-strings,
8148 based on those in cl.texi.
8149
51bc5f8b
GM
8150 * files.el (set-visited-file-name): If the major-mode changed,
8151 reload the local variables. (Bug#9796)
8152
15de15c6
CY
81532011-10-27 Chong Yidong <cyd@gnu.org>
8154
8155 * subr.el (change-major-mode-after-body-hook): New hook.
8156 (run-mode-hooks): Run it.
8157
ee1f1da9
SM
8158 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8159 Use change-major-mode-before-body-hook.
15de15c6
CY
8160
8161 * simple.el (fundamental-mode):
8162 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8163 change introducing fundamental-mode-hook.
8164
5430d399
JB
81652011-10-26 Juanma Barranquero <lekktu@gmail.com>
8166
acc825c5 8167 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 8168
ad74a69e
MA
81692011-10-26 Michael Albinus <michael.albinus@gmx.de>
8170
8171 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 8172 tramp.el explicitly. (Bug#7583)
ad74a69e 8173
71d4c2a5
SM
81742011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8175
8176 * progmodes/octave-mod.el:
8177 * progmodes/octave-inf.el: Update maintainer.
8178
b1f6fa26
CY
81792011-10-26 Chong Yidong <cyd@gnu.org>
8180
8181 * subr.el (with-wrapper-hook): Rewrite doc.
8182
3f04efd6
MA
81832011-10-25 Michael Albinus <michael.albinus@gmx.de>
8184
8185 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 8186 filenames "/method:foo:". (Bug#9793)
3f04efd6 8187
410488d3
SM
81882011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8191 (bug#9865).
8192
c1ebb47e
GM
81932011-10-24 Glenn Morris <rgm@gnu.org>
8194
8195 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8196
7f5c46c7
MA
81972011-10-24 Michael Albinus <michael.albinus@gmx.de>
8198
8199 * notifications.el: Add the requirement of a running D-Bus session
8200 bus to the Commentary.
8201
db2440b6
JL
82022011-10-24 Juri Linkov <juri@jurta.org>
8203
8204 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8205 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8206 (Bug#9364)
8207
feecf435
JL
82082011-10-24 Juri Linkov <juri@jurta.org>
8209
8210 * info.el (Info-following-node-name-re): Add newline to the list
8211 of allowed characters for leading space. (Bug#9824)
8212
a3839de2
SM
82132011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8214
acc825c5
SM
8215 * progmodes/octave-inf.el (inferior-octave-mode-map):
8216 Fix C-c C-h binding.
a3839de2
SM
8217 * progmodes/octave-mod.el (octave-help): Remove.
8218
09388e76
MA
82192011-10-23 Michael Albinus <michael.albinus@gmx.de>
8220
8221 Sync with Tramp 2.2.3.
8222
8223 * net/tramp-cache.el (top): Pacify byte-compiler using
8224 `init-file-user' and `site-run-file'.
8225
8226 * net/trampver.el: Update release number.
8227
86c60681
CY
82282011-10-23 Chong Yidong <cyd@gnu.org>
8229
8230 * files.el (toggle-read-only): Remove obsolete comment about
8231 version control.
8232
8233 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8234 for toggle-read-only. Note that this hasn't called vc-next-action
8235 since 2008-05-02, though it wasn't documented at the time.
8236
a3839de2
SM
8237 * vc/ediff-init.el (ediff-toggle-read-only-function):
8238 Use toggle-read-only.
86c60681 8239
cd5495ff
AM
82402011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8241
8242 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8243 of c-parse-state.
8244
00b77525 8245 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 8246 correct faulty logical expression.
cd5495ff
AM
8247 (c-parse-state-state, c-record-parse-state-state):
8248 (c-replay-parse-state-state): New defvar/defuns.
8249 (c-debug-parse-state): Use new functions.
8250
42ee24ed
MR
82512011-10-22 Martin Rudalics <rudalics@gmx.at>
8252
8253 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 8254 last fix. Use window-in-direction correctly.
42ee24ed 8255
a7dee7e7
CY
82562011-10-21 Chong Yidong <cyd@gnu.org>
8257
8258 * progmodes/idlwave.el (idlwave-mode):
8259 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
8260 require-final-newline; that's done in prog-mode.
8261 Suggested by Stefan Monnier.
a7dee7e7 8262
e07b9a6d
MR
82632011-10-21 Martin Rudalics <rudalics@gmx.at>
8264
8265 * mouse.el (mouse-drag-window-above)
8266 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8267 (mouse-drag-mode-line-1, mouse-drag-header-line)
8268 (mouse-drag-vertical-line-rightward-window): Remove.
8269 (mouse-drag-line): New function.
8270 (mouse-drag-mode-line, mouse-drag-header-line)
8271 (mouse-drag-vertical-line): Call mouse-drag-line.
8272 * window.el (window-at-side-p, windows-at-side): New functions.
8273
7e1361d9
UM
82742011-10-21 Ulrich Mueller <ulm@gentoo.org>
8275
8276 * tar-mode.el (tar-grind-file-mode):
8277 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8278
30fcaf3a
CY
82792011-10-21 Chong Yidong <cyd@gnu.org>
8280
8281 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8282 * progmodes/vera-mode.el (vera-mode):
8283 Use mode-require-final-newline.
30fcaf3a 8284
516eddb0
GM
82852011-10-20 Glenn Morris <rgm@gnu.org>
8286
db22a3c2 8287 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8288
10d5f513
CS
82892011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8290
8291 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8292
ac6c8639
CY
82932011-10-20 Chong Yidong <cyd@gnu.org>
8294
8295 * emulation/cua-base.el (cua-mode):
8296 * mail/footnote.el (footnote-mode):
8297 * mail/mailabbrev.el (mail-abbrevs-mode):
8298 * net/xesam.el (xesam-minor-mode):
8299 * progmodes/bug-reference.el (bug-reference-mode):
8300 * progmodes/cap-words.el (capitalized-words-mode):
8301 * progmodes/compile.el (compilation-minor-mode)
8302 (compilation-shell-minor-mode):
8303 * progmodes/gud.el (gud-tooltip-mode):
8304 * progmodes/hideif.el (hide-ifdef-mode):
8305 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8306 * progmodes/subword.el (subword-mode):
8307 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8308 * progmodes/which-func.el (which-function-mode):
8309 * term/tvi970.el (tvi970-set-keypad-mode):
8310 * term/vt100.el (vt100-wide-mode):
8311 * textmodes/flyspell.el (flyspell-mode):
8312 * textmodes/ispell.el (ispell-minor-mode):
8313 * textmodes/nroff-mode.el (nroff-electric-mode):
8314 * textmodes/paragraphs.el (use-hard-newlines):
8315 * textmodes/refill.el (refill-mode):
8316 * textmodes/reftex.el (reftex-mode):
8317 * textmodes/rst.el (rst-minor-mode):
8318 * textmodes/sgml-mode.el (html-autoview-mode)
8319 (sgml-electric-tag-pair-mode):
8320 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8321 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8322 * emulation/crisp.el (crisp-mode):
8323 * emacs-lisp/eldoc.el (eldoc-mode):
8324 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8325 minor mode behavior.
8326
aa42ab43
JL
83272011-10-19 Juri Linkov <juri@jurta.org>
8328
8329 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8330 the list of hard-coded chars with escape-glyph face.
8331
89400f1d
SM
83322011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8335
305c07f6
MA
83362011-10-19 Michael Albinus <michael.albinus@gmx.de>
8337
8338 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8339 running process.
8340
13754b54
GM
83412011-10-19 Glenn Morris <rgm@gnu.org>
8342
8343 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8344 Ignore ignored files. (Bug#9726)
8345
06e21633
CY
83462011-10-19 Chong Yidong <cyd@gnu.org>
8347
8348 Doc fix for minor modes, stating that an omitted argument enables
8349 the mode unconditionally when called from Lisp.
8350
8351 * abbrev.el (abbrev-mode):
8352 * allout.el (allout-mode):
8353 * autoinsert.el (auto-insert-mode):
8354 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8355 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8356 (global-auto-revert-mode):
8357 * battery.el (display-battery-mode):
8358 * composite.el (global-auto-composition-mode)
8359 (auto-composition-mode):
8360 * delsel.el (delete-selection-mode):
8361 * desktop.el (desktop-save-mode):
8362 * dired-x.el (dired-omit-mode):
8363 * dirtrack.el (dirtrack-mode):
8364 * doc-view.el (doc-view-minor-mode):
8365 * double.el (double-mode):
8366 * electric.el (electric-indent-mode, electric-pair-mode):
8367 * emacs-lock.el (emacs-lock-mode):
8368 * epa-hook.el (auto-encryption-mode):
8369 * follow.el (follow-mode):
8370 * font-core.el (font-lock-mode):
8371 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8372 * help.el (temp-buffer-resize-mode):
8373 * hilit-chg.el (highlight-changes-mode)
8374 (highlight-changes-visible-mode):
8375 * hi-lock.el (hi-lock-mode):
8376 * hl-line.el (hl-line-mode, global-hl-line-mode):
8377 * icomplete.el (icomplete-mode):
8378 * ido.el (ido-everywhere):
8379 * image-file.el (auto-image-file-mode):
8380 * image-mode.el (image-minor-mode):
8381 * iswitchb.el (iswitchb-mode):
8382 * jka-cmpr-hook.el (auto-compression-mode):
8383 * linum.el (linum-mode):
8384 * longlines.el (longlines-mode):
8385 * master.el (master-mode):
8386 * mb-depth.el (minibuffer-depth-indicate-mode):
8387 * menu-bar.el (menu-bar-mode):
8388 * minibuf-eldef.el (minibuffer-electric-default-mode):
8389 * mouse-sel.el (mouse-sel-mode):
8390 * msb.el (msb-mode):
8391 * mwheel.el (mouse-wheel-mode):
8392 * outline.el (outline-minor-mode):
8393 * paren.el (show-paren-mode):
8394 * recentf.el (recentf-mode):
8395 * reveal.el (reveal-mode, global-reveal-mode):
8396 * rfn-eshadow.el (file-name-shadow-mode):
8397 * ruler-mode.el (ruler-mode):
8398 * savehist.el (savehist-mode):
8399 * scroll-all.el (scroll-all-mode):
8400 * scroll-bar.el (scroll-bar-mode):
8401 * server.el (server-mode):
8402 * shell.el (shell-dirtrack-mode):
8403 * simple.el (auto-fill-mode, transient-mark-mode)
8404 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8405 (line-number-mode, column-number-mode, size-indication-mode)
8406 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8407 * strokes.el (strokes-mode):
8408 * time.el (display-time-mode):
8409 * t-mouse.el (gpm-mouse-mode):
8410 * tool-bar.el (tool-bar-mode):
8411 * tooltip.el (tooltip-mode):
8412 * type-break.el (type-break-mode-line-message-mode)
8413 (type-break-query-mode):
8414 * view.el (view-mode):
8415 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8416 (global-whitespace-mode, global-whitespace-newline-mode):
8417 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8418
a3839de2
SM
8419 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8420 Fix autogenerated docstring.
06e21633 8421
5214e501
JL
84222011-10-19 Juri Linkov <juri@jurta.org>
8423
8424 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8425 by checking environment variables "DESKTOP_SESSION" and
8426 "XDG_CURRENT_DESKTOP". (Bug#9779)
8427
195f8db9
JL
84282011-10-19 Juri Linkov <juri@jurta.org>
8429
8430 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8431 (browse-url-chromium-program, browse-url-chromium-arguments):
8432 New defcustoms.
8433 (browse-url-default-browser): Check for `browse-url-chromium' and
8434 call `browse-url-chromium-program'.
8435 (browse-url-chromium): New command. (Bug#9779)
8436
343a34ff
JB
84372011-10-18 Juanma Barranquero <lekktu@gmail.com>
8438
8439 * facemenu.el (list-colors-duplicates): On Windows, detect more
8440 duplicates by assuming that only colors matching "^System" are
8441 special "system colors". (Bug#9722)
8442
6978a151
SM
84432011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8446 to distinguish the author from the committer.
8447
6a80b297
MA
84482011-10-18 Michael Albinus <michael.albinus@gmx.de>
8449
8450 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8451
b31a5677
JK
84522011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8453
8454 * international/mule.el (sgml-html-meta-auto-coding-function):
8455 Add support for detecting encoding in HTML5 specified only as
8456 <meta charset="UTF-8">. Implementation just makes http-equiv and
8457 content-type parts from HTML4 encoding string optional. (Bug#9716)
8458
80c6d77f
GM
84592011-10-18 Glenn Morris <rgm@gnu.org>
8460
8461 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8462
08b0fee8
CY
84632011-10-18 Chong Yidong <cyd@gnu.org>
8464
8465 * faces.el (cursor): Doc fix.
8466
67e729a5
CY
84672011-10-17 Chong Yidong <cyd@gnu.org>
8468
8469 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8470
343a34ff 84712011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8472
8473 * dirtrack.el (dirtrack): Support shell buffers with path
8474 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8475
0bc06380
TZ
84762011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8477
8478 * json.el: Bump version to 1.3 and note change in History.
8479 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8480
8b79f3e0
SM
84812011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8482
5a7c536b
SM
8483 * comint.el (comint-insert-input, comint-send-input)
8484 (comint-get-old-input-default, comint-backward-matching-input)
8485 (comint-next-prompt): Use nil instead of `input' for field property of
8486 past user input (bug#114).
8487
96a8a0df
SM
8488 * minibuffer.el (completion--replace): Inherit surrounding properties
8489 (bug#114).
8490 (minibuffer-complete-and-exit): Use it.
8491
8b79f3e0
SM
8492 * comint.el (comint--table-subvert): Quote the all-completions output
8493 (bug#9160).
8494
b8f7ff0d
MR
84952011-10-17 Martin Rudalics <rudalics@gmx.at>
8496
8b79f3e0 8497 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8498
b8f7ff0d 8499 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8500 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8501 entries and separate them from frame entries.
8502
c235b555
GM
85032011-10-15 Glenn Morris <rgm@gnu.org>
8504
8505 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8506 Doc fixes.
8507
6bbfa6e1
CY
85082011-10-15 Chong Yidong <cyd@stupidchicken.com>
8509
8b79f3e0
SM
8510 * net/network-stream.el (network-stream-open-starttls):
8511 Improve detection of failure due to lack of TLS support.
ec5c990d 8512
6bbfa6e1
CY
8513 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8514 putting the input text in front and in bold.
8515
98488977
SM
85162011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8517
3d1337be
SM
8518 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8519
ee0b45e4
SM
8520 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8521 empty buffer.
8522
98488977
SM
8523 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8524 unread-command-events rather than pushing yet-another event.
8525
186f4720
EZ
85262011-10-14 Eli Zaretskii <eliz@gnu.org>
8527
8528 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8529 the explanation of the possible choices. Make the options passed
8530 to completing-read shorter.
8531
8b7a997c
AM
85322011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8533
8534 * textmodes/flyspell.el (flyspell-large-region): Make sure
8535 extended character mode is used if defined (Bug#1339).
8536
12587bbb
EZ
85372011-10-13 Eli Zaretskii <eliz@gnu.org>
8538
8539 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8540 character info for LRE, LRO, RLE, and RLO characters by appending
8541 an invisible PDF.
12587bbb 8542
bad41229
SM
85432011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8546 even in case of error; add debug spec; simplify data flow.
8547 (with-timeout-handler): Remove.
8548
28dbc92f
MA
85492011-10-12 Michael Albinus <michael.albinus@gmx.de>
8550
8551 Fix Bug#6019, Bug#9315.
8552
8553 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8554 complete `buffer-file-name', the local file name part could look
8555 remotely (for example on VMS).
8556
8557 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8558 `tramp-run-real-handler'.
8559 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8560 already quoted by '"'.
8561
8562 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8563 Let `file-name-handler-alist' be nil, the local file name part
8564 could look remotely (for example on VMS).
8565
e1b0b23a
SM
85662011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8569 from here...
8570 (flyspell-post-command-hook): ...to here.
8571
a120bde9
SM
85722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8575 if not needed.
8576 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8577 using completion. Protect against "slow" callers.
8578 Remove the "message hack".
8579
7ce7717b
JL
85802011-10-11 Juri Linkov <juri@jurta.org>
8581
8582 * isearch.el (isearch-lazy-highlight-word): New variable.
8583 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8584 Use it. (Bug#9727)
8585
c02ee9d6
GM
85862011-10-11 Glenn Morris <rgm@gnu.org>
8587
8588 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8589 like f90-previous-statement does.
8590
93e616fd 85912011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8592
1f190e73 8593 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8594 only in interactive use, to avoid error.
8595
af7b6078
SM
85962011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * minibuffer.el (completion-file-name-table): Fix last change,
8599 i.e. ignore normal errors but not the other ones.
8600
0563dae9
MR
86012011-10-10 Martin Rudalics <rudalics@gmx.at>
8602
8603 * window.el (special-display-buffer-names)
8604 (special-display-regexps): Remove some remnants of earlier
8605 changes from doc-strings.
366ca7f3
MR
8606 (quit-windows-on): New function.
8607
8608 * vc/vc.el (vc-revert, vc-rollback):
8609 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8610 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8611 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8612
49677495
MR
86132011-10-09 Martin Rudalics <rudalics@gmx.at>
8614
8615 * window.el (frame-auto-hide-function): Add version tag.
8616 (Bug#9699)
8617
56f2d1e1
MA
86182011-10-09 Michael Albinus <michael.albinus@gmx.de>
8619
8620 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8621 condition.
8622
112a6592
LL
86232011-10-09 Leo Liu <sdl.web@gmail.com>
8624
8625 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8626 (Bug#9701)
8627
0812589b
GM
86282011-10-08 Glenn Morris <rgm@gnu.org>
8629
8630 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8631 before the first code statement zero indent. (Bug#9690)
8632
b2b0776e
CY
86332011-10-08 Chong Yidong <cyd@stupidchicken.com>
8634
8635 * simple.el (count-words-region): Always count in the region.
8636 Report the number of lines and characters too.
8637 (count-words): New command, which counts in the buffer if the
8638 region is inactive, as count-words-region used to.
8639 (count-words--message): New function. Handle plurals.
8640 (count-lines-region): Make it an alias for count-words-region.
8641
8642 * bindings.el (esc-map): Replace count-lines-region with
8643 count-words-region.
8644
c557cd6b
MR
86452011-10-08 Martin Rudalics <rudalics@gmx.at>
8646
8647 * window.el (window--delete): Delete dedicated frame
8648 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8649 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8650
61a57ef4 86512011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8652
3a7d293b 8653 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8654
c3833279
CY
86552011-10-07 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * bindings.el ([M-left],[M-right]): Bind to left-word and
8658 right-word respectively.
8659
21ce8245
GM
86602011-10-07 Glenn Morris <rgm@gnu.org>
8661
8662 * cus-start.el (debug-on-quit): Fix custom type.
8663
6d823bb2
LMI
86642011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8665
0181e193
LMI
8666 * subr.el (define-key-after): Clarify that the function is not
8667 useful for non-menu keymaps.
8668
6d823bb2
LMI
8669 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8670
8e3459ce 86712011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8672
21ce8245 8673 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8674 in current minibuffer (Fix bug with recursive minibuffers).
8675
a1c2d21e
CY
86762011-10-06 Chong Yidong <cyd@stupidchicken.com>
8677
8678 * progmodes/gdb-mi.el (gdb): Doc fix.
8679
5a4cf282
MR
86802011-10-05 Martin Rudalics <rudalics@gmx.at>
8681
8682 * window.el (frame-auto-hide-function): New option replacing
8683 frame-auto-delete. Suggested by Stefan Monnier.
8684 (window--delete): Call frame-auto-hide-function instead of
8685 investigating frame-auto-delete.
c96111ea
MR
8686 (window-point-1, set-window-point-1): New functions.
8687 (window-in-direction, record-window-buffer, window-state-get-1)
8688 (display-buffer-record-window): Use window-point-1 instead of
8689 window-point.
8690 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8691
9854542e
SM
86922011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8695
8943cfb0
GM
86962011-10-05 Glenn Morris <rgm@gnu.org>
8697
8698 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8699 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8700
647ab967
LL
87012011-10-05 Leo Liu <sdl.web@gmail.com>
8702
8703 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8704 works with buffer object.
8705
3ddfbced
SM
87062011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * mpc.el (mpc-tool-bar-map): Add labels.
8709
bdfa5dd2
GM
87102011-10-04 Glenn Morris <rgm@gnu.org>
8711
8712 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8713
0e2070b5
MR
87142011-10-04 Martin Rudalics <rudalics@gmx.at>
8715
8716 * window.el (window--delete): New function.
8717 (frame-auto-delete): Resuscitate option.
8718 (bury-buffer, replace-buffer-in-windows)
8719 (quit-window): Rewrite using window--delete.
8720 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8721 Pass display-buffer-mark-dedicated to window--display-buffer-2
8722 (Bug#9639).
8723
3dc61a09
SM
87242011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8725
915a9b64
SM
8726 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8727 returns a list (bug#9554). Add remote file name completion.
8728 * comint.el (comint--table-subvert): Curry and get quote&unquote
8729 functions as arguments.
8730 (comint--complete-file-name-data): Adjust call accordingly.
8731 * pcomplete.el (pcomplete--table-subvert): Remove.
8732 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8733
3dc61a09
SM
8734 * minibuffer.el (completion-table-case-fold): Use currying.
8735 (completion--styles-type, completion--cycling-threshold-type):
8736 New constants.
8737 (completion-styles, completion-category-overrides)
8738 (completion-cycle-threshold): Use them.
8739 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8740 completion-table-case-fold.
8741
8ea0a993
SB
87422011-10-03 Stephen Berman <stephen.berman@gmx.net>
8743
8744 * minibuffer.el (completion-category-overrides): Fix type of styles
8745 and add more user friendly tags (bug#9660).
8746
8c24b7f6
SM
87472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8748
8749 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8750 (mule-input-method-string): New widget.
8751 (default-input-method, language-info-custom-alist): Use it.
8752
428fe61a
SM
87532011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8754
32c1fffd
SM
8755 * pcomplete.el: Require comint.
8756 (pcomplete--common-suffix): Remove.
8757 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8758 (pcomplete--table-subvert): Sync with comint--table-subvert.
8759 (pcomplete--entries): Use comint-completion-file-name-table.
8760 * comint.el (comint-unquote-filename): Simplify.
8761 (comint-completion-file-name-table): New function (bug#9616).
8762 (comint--complete-file-name-data): Use it.
8763
428fe61a
SM
8764 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8765 (pcmpl-gnu-tar-buffer): Remove.
8766 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8767 around. Make sure pcomplete-suffix-list is only changed temporarily.
8768 Don't look inside the tar's file if it's too large.
428fe61a 8769
04c52e2f
CY
87702011-10-01 Chong Yidong <cyd@stupidchicken.com>
8771
ce3cefcc
CY
8772 * cus-edit.el (custom-mode-map):
8773 * epa.el (epa-key-list-mode-map):
8774 * man.el (Man-mode-map):
8775 * startup.el (splash-screen-keymap):
8776 * simple.el (special-mode-map): Use scroll-up-command and
8777 scroll-down-command.
8778
8779 * progmodes/idlw-help.el (idlwave-help-mode-map):
8780 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8781 * net/newst-plainview.el (newsticker-mode-map):
8782 * emulation/ws-mode.el (wordstar-mode-map):
8783 * emulation/vi.el (vi-com-map):
8784 * calc/calc-graph.el (calc-graph-show-dumb):
8785 * term/sun.el (terminal-init-sun):
8786 * term/ns-win.el (global-map):
8787 * progmodes/grep.el (grep-mode-map):
8788 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8789 * mail/rmail.el (rmail-mode-map):
8790 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8791
04c52e2f
CY
8792 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8793 custom-safe-themes as special.
8794
79adf8c8
JD
87952011-10-01 Julien Danjou <julien@danjou.info>
8796
8797 * notifications.el (notifications-notify): Fix docstring.
8798
63bd50d3
PS
87992011-10-01 Per Starbäck <per@starback.se>
8800
8801 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8802
199e4c7e
MR
88032011-09-30 Martin Rudalics <rudalics@gmx.at>
8804
8805 * startup.el (command-line-1): Fix last fix by inserting
8806 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8807 (Bug#9605) and (Bug#9636)
199e4c7e 8808
fe5f08dd
EZ
88092011-09-29 Eli Zaretskii <eliz@gnu.org>
8810
8811 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8812 window is hscrolled, move by logical lines. (Bug#9607)
8813 (line-move-visual): Update the doc string to the above effect.
8814
b5516bbd
MR
88152011-09-29 Martin Rudalics <rudalics@gmx.at>
8816
ccee00c0
MR
8817 * window.el (display-buffer-record-window): When WINDOW is the
8818 selected window use `point' instead of `window-point'. (Bug#9626)
8819
b5516bbd
MR
8820 * startup.el (command-line-1): Use insert-before-markers when
8821 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8822
b5516bbd
MR
8823 * help.el (help-window): Remove variable.
8824
52aa0014
GM
88252011-09-29 Glenn Morris <rgm@gnu.org>
8826
8827 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8828
df9a7357
JB
88292011-09-29 Juanma Barranquero <lekktu@gmail.com>
8830
8831 * descr-text.el (describe-char-categories): Accept category
8832 descriptions more than one line long.
8833
a8406c20
SM
88342011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8835
88d9610c
SM
8836 * simple.el (delete-trailing-whitespace): Fix last change.
8837
a5daf810
SM
8838 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8839 Don't confuse "y => 3" as the beginning of a `y' operation.
8840
a8406c20
SM
8841 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8842 object has more than 4 slots (bug#9613).
8843
a239d4e9
JB
88442011-09-28 Juanma Barranquero <lekktu@gmail.com>
8845
8846 * subr.el (with-output-to-temp-buffer):
8847 * net/quickurl.el (quickurl, quickurl-browse-url):
8848 Fix typos in docstrings.
8849
693fbdb6
EZ
88502011-09-27 Eli Zaretskii <eliz@gnu.org>
8851
8852 * minibuffer.el (completion-styles)
8853 (completion-category-overrides): Cross reference each other in doc
8854 strings.
8855
8b457e28
GM
88562011-09-27 Glenn Morris <rgm@gnu.org>
8857
8858 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8859 to split-string. (Bug#9606)
8860
85a16208
LMI
88612011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8864 (bug#9615).
8865
502f9ebd
CY
88662011-09-27 Chong Yidong <cyd@stupidchicken.com>
8867
8868 * emacs-lisp/package.el (list-packages): Fix echo area message.
8869
7690bdea
LL
88702011-09-27 Leo Liu <sdl.web@gmail.com>
8871
8872 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8873
e2ee6f30
MA
88742011-09-25 Michael Albinus <michael.albinus@gmx.de>
8875
8876 * net/dbus.el (dbus-unregister-object): Don't release services for
8877 registered signals. (Bug#9581)
8878
f3f98342
TZ
88792011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8880
8881 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8882 function that picks between cfengine 2 and 3 support
8883 automatically. Update docs accordingly.
8884
dd7aa8dd
KH
88852011-09-22 Kenichi Handa <handa@m17n.org>
8886
8887 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8888 ZERO.
8889 (indian-itrans-v5-table-for-tamil): New variable.
8890 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8891
3f2b07f8
KM
88922011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8893
8894 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8895 that's true if the current command involved collapsing of text.
8896 It's reset to false at the beginning of the next command.
8897 (allout-post-command-business): Move the cursor to the beginning
8898 of entry if the cursor is hidden and collapsing activity just
8899 happened.
8900
371d6a61
CY
89012011-09-24 Chong Yidong <cyd@stupidchicken.com>
8902
8903 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8904 tracking (Bug#9541).
8905
2ac2721a
UJ
89062011-09-24 Ulf Jasper <ulf.jasper@web.de>
8907
8908 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8909 (newsticker-show-news): Automatically load html rendering package
8910 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8911 because w3m-fill-column is let-bound" and the error "Symbol's value
8912 as variable is void: w3m-fill-column".
2ac2721a 8913
fac7ae53
MA
89142011-09-24 Michael Albinus <michael.albinus@gmx.de>
8915
8916 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8917 Release services only if they are defined. (Bug#9581)
8918
e08b633b
RS
89192011-09-23 Richard Stallman <rms@gnu.org>
8920
e488d29c
RS
8921 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8922 distinguish start of paragraph from start of its text.
8923
19c38752
RS
8924 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8925
e08b633b
RS
8926 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8927 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8928 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8929
0a39f27e
AS
89302011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8931
8932 * international/mule-diag.el (mule-diag): Insert a newline after
8933 each fontset description.
8934
db4e950d
SM
89352011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * simple.el (delete-trailing-whitespace):
8938 Document last change; simplify.
8939
eca3f3ea
PW
89402011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8941
d68e189a
PW
8942 * simple.el (delete-trailing-whitespace): Also delete
8943 extra newlines at the end of the buffer.
8944
eca3f3ea
PW
8945 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8946 (picture-newline): Use forward-line so as to ignore fields.
8947
01c157cc
SM
89482011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * subr.el (with-wrapper-hook): Fix edebug spec.
8951
022de23e
LMI
89522011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8953
8954 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8955 (bug#4538).
8956
91683089
MA
89572011-09-23 Michael Albinus <michael.albinus@gmx.de>
8958
eca3f3ea
PW
8959 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8960 Fix nasty bug using wrong cached values.
91683089 8961
5bdd6fa4
AM
89622011-09-23 Alan Mackenzie <acm@muc.de>
8963
8964 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8965
97adfb97
CY
89662011-09-23 Chong Yidong <cyd@stupidchicken.com>
8967
8968 * window.el (pop-to-buffer): Ensure right window is selected if we
8969 chose another frame.
8970
d4ef2b50
EZ
89712011-09-22 Eli Zaretskii <eliz@gnu.org>
8972
8973 * simple.el (what-cursor-position): Use get-char-property-change
8974 and next-single-char-property-change, to be able to show display
8975 properties that come from overlays as well as text properties.
8976
72258fe5
CY
89772011-09-22 Chong Yidong <cyd@stupidchicken.com>
8978
8979 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8980
8981 * cmuscheme.el (run-scheme, switch-to-scheme):
8982 * cus-edit.el (customize-group, custom-buffer-create)
8983 (customize-browse):
8984 * info.el (info):
8985 * shell.el (shell):
8986 * mail/sendmail.el (mail):
8987 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8988
8f098516
RS
89892011-09-22 Richard Stallman <rms@gnu.org>
8990
8991 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8992 move back only to line beg, don't move back over blank lines.
8993
e74f1bb6
MA
89942011-09-22 Michael Albinus <michael.albinus@gmx.de>
8995
8996 * files.el (copy-directory): Set directory attributes only in case
8997 they could be retrieved from the source directory. (Bug#9565)
8998
bfeef8b6
DK
89992011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9000
9001 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9002 (hs-find-block-beginning, hs-hide-level-recursive):
9003 Ignore strings as well as comments. (Bug#9502)
9004
7e423bb8
AS
90052011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9006
9007 * progmodes/sql.el (sql-comint-postgres):
9008 Convert port number to a string. (Bug#9566)
9009
b4d72fcf
MR
90102011-09-22 Martin Rudalics <rudalics@gmx.at>
9011
9012 * window.el (quit-window): Undedicate window when switching to
9013 previous buffer. Reported by Thierry Volpiatto
9014 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9015 (special-display-popup-frame): When popping up a new frame reset
9016 its previous buffers to nil. Simplify code.
b4d72fcf 9017
a7b88dc6
MA
90182011-09-21 Michael Albinus <michael.albinus@gmx.de>
9019
9020 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9021 and process filter, as done also in `shell-command'.
9022
cf4eacfd
MR
90232011-09-21 Martin Rudalics <rudalics@gmx.at>
9024
eca3f3ea 9025 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9026 Call set-window-start with NOFORCE argument t.
9027 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9028 (quit-window): Reword doc-string. Handle new format of
9029 quit-restore parameter. Don't delete window if it has a
9030 previous buffer we can show instead of the present one.
9031 (display-buffer-record-window): Rewrite using a new format for
9032 the quit-restore window parameter
9033 (special-display-popup-frame, display-buffer-same-window)
9034 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9035 (display-buffer-pop-up-window, display-buffer-use-some-window):
9036 Adapt symbol passed to display-buffer-record-window.
9037 * help.el (help-window-setup): Handle new format of quit-restore
9038 parameter.
9039
8d28cb95
SM
90402011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9041
94ab793f
SM
9042 * faces.el (face-list): Fix docstring (bug#9564).
9043
8d28cb95
SM
9044 * window.el (display-buffer--action-function-custom-type):
9045 Don't include internal functions in the Custom interface.
9046
3820edeb
JL
90472011-09-20 Juri Linkov <juri@jurta.org>
9048
9049 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9050 (Info-forward-node, Info-backward-node, Info-next-preorder)
9051 (Info-last-preorder): Use it. (Bug#9528)
9052
5147931d
JL
90532011-09-20 Juri Linkov <juri@jurta.org>
9054
9055 * info.el (Info-last-preorder): Visit last menu item only when
9056 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9057
cf499a1a
JD
90582011-09-20 Julien Danjou <julien@danjou.info>
9059
9060 * password-cache.el (password-cache-remove): Remove entries even if the
9061 value is nil, so that password with a nil value (negative caching) is
9062 possible to invalidate.
9063
f84e2fe2
LM
90642011-09-20 Lawrence Mitchell <wence@gmx.li>
9065
9066 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9067 all whitespace around breakpoint. (Bug#9553)
9068 (f90-find-breakpoint): Only break at whitespace inside a comment.
9069
78054a46
SM
90702011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * minibuffer.el (completion-file-name-table): Keep track of errors.
9073 (completion-table-with-predicate): Handle the case where pred1 is nil.
9074 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9075
345083b2
SM
90762011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9077
e24e27be
SM
9078 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9079 (debugger-return-value): Signal an error if the debugging context does
9080 not await any return value.
9081
345083b2
SM
9082 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9083 * image-mode.el (image-toggle-display-text)
9084 (image-toggle-display-image): Stay away from evil `intangible'.
9085
08d355e3
LL
90862011-09-19 Leo Liu <sdl.web@gmail.com>
9087
9088 * replace.el (occur-revert-arguments): Make it permanent-local.
9089 (occur-mode): Don't call font-lock-defontify.
9090
f01da43f
CY
90912011-09-19 Chong Yidong <cyd@stupidchicken.com>
9092
9093 * net/ldap.el (ldap-search-internal): Don't push empty search
9094 result (Bug#9508).
9095
b6072fa6
SM
90962011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9099
443d6696
MA
91002011-09-19 Michael Albinus <michael.albinus@gmx.de>
9101
9102 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9103 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9104
7cc6e154
JL
91052011-09-18 Juri Linkov <juri@jurta.org>
9106
9107 * buff-menu.el (Buffer-menu-mode-map):
9108 * dired.el (dired-mode-map):
9109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9110 (lisp-interaction-mode-map):
9111 * emacs-lisp/package.el (package-menu-mode-map):
9112 * epa.el (epa-key-list-mode-map):
9113 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9114 (menu-bar-options-menu):
9115 * outline.el (outline-mode-menu-bar-map):
9116 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9117 * vc/vc-dir.el (vc-dir-menu-map):
9118 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9119 Capitalize non-function content words in menu item strings.
9120
9121 * dired.el (dired-mode-map): Add menu item for
9122 `image-dired-dired-toggle-marked-thumbs'.
9123
80302a81
JL
91242011-09-18 Juri Linkov <juri@jurta.org>
9125
9126 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9127 to `isearch-case-fold-search' and restore its original value
9128 after the `isearch-mode' call.
9129
46c5cf66
JL
91302011-09-18 Juri Linkov <juri@jurta.org>
9131
9132 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9133 because `zgrep' returns 1 for successful matches (bug#9226).
9134
d18b513b
JL
91352011-09-18 Juri Linkov <juri@jurta.org>
9136
9137 * info.el (Info-extract-menu-node-name): Check the second match
9138 for empty string (second test-case of bug#9528).
9139 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9140 intermediate nodes to the history (first test-case of bug#9528).
9141
72753f87
JL
91422011-09-18 Juri Linkov <juri@jurta.org>
9143
9144 * info.el (Info-mode-syntax-table): New variable.
1154d12e 9145 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 9146
c9384295
JL
91472011-09-18 Juri Linkov <juri@jurta.org>
9148
1154d12e
JB
9149 * info.el (Info-file-supports-index-cookies):
9150 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9151 outputs one more line for long file names (bug#4142).
c9384295 9152
d473dce8
CY
91532011-09-18 Chong Yidong <cyd@stupidchicken.com>
9154
9155 * newcomment.el (comment-normalize-vars): If prompting for
9156 comment-start, set comment-start-skip too (Bug#8424).
9157
2176854d
JB
91582011-09-18 Johan Bockgård <bojohan@gnu.org>
9159
9160 * icomplete.el: Fix previous fix of Bug#5849.
9161 (icomplete-mode): Don't set completion-show-inline-help.
9162 (icomplete-minibuffer-setup): Set completion-show-inline-help
9163 locally during icompletion.
9164
3aace4e4
CY
91652011-09-18 Chong Yidong <cyd@stupidchicken.com>
9166
c940224f
CY
9167 * woman.el (woman2-process-escapes): Don't delete unrecognized
9168 escapes (Bug#7843).
9169
3aace4e4
CY
9170 * files.el (inhibit-first-line-modes-regexps): Add image files.
9171 (hack-local-variables-prop-line): Return nil for malformed
9172 prop-lines (Bug#9044).
9173
710dec63
MA
91742011-09-18 Michael Albinus <michael.albinus@gmx.de>
9175
9176 * net/tramp.el (top): Don't require 'shell.
9177 (tramp-methods): Fix docstring.
9178 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
9179 Return complete remote file name. Handle "smb" case.
9180 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
9181 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9182
9183 * net/tramp-compat.el (top): Require 'shell.
9184
9185 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9186 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9187 `tramp-current-host'.
9188 (tramp-get-remote-tmpdir): Remove.
9189
9190 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9191 `tramp-tmpdir' entries.
9192 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9193 (tramp-smb-handle-file-attributes): Ignore errors.
9194 (tramp-smb-wait-for-output): Check also for process end.
9195
5d5ac8ec
LMI
91962011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9197
9198 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9199 when sending QUIT (bug#9312).
9200
8c0f49f0
CY
92012011-09-17 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9204 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9205 occur-mode-display-occurrence.
9206 (occur-edit-mode): Add usage message.
9207 (occur-cease-edit): New command.
9208 (occur-after-change-function): Use text properties to find the
9209 position of the prefix text.
9210 (occur-engine): Set stickiness of prefix text properties.
9211
8f1383f7
GM
92122011-09-17 Glenn Morris <rgm@gnu.org>
9213
9214 * progmodes/etags.el (complete-tag):
9215 Fix call to completion-in-region. (Bug#9526)
9216
744ba0e3
JL
92172011-09-17 Juri Linkov <juri@jurta.org>
9218
9219 * textmodes/ispell.el (ispell-word): Add to the error message
9220 the word, ispell program name and current dictionary (bug#9121).
9221 (ispell-tex-arg-end): Capitalize "error" in the error message.
9222
d9bbf400
AS
92232011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9224
9225 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9226 check. (Bug#4251)
9227
8da11505
JL
92282011-09-17 Juri Linkov <juri@jurta.org>
9229
9230 * window.el (window-safe-min-height, window-safe-min-width):
9231 Fix typos (followup to bug#9522).
9232
a91adc7e
SJ
92332011-09-17 Sven Joachim <svenjoac@gmx.de>
9234
9235 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9236
064f328a
EZ
92372011-09-16 Eli Zaretskii <eliz@gnu.org>
9238
9239 * simple.el (line-move): If goal-column is set, move by logical
9240 lines, not by display lines. (Bug#971)
9241 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9242 to reflect the above change.
9243
e69df516
SM
92442011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * image.el (imagemagick-register-types): Use regexp-opt.
9247
cbb0f9ab
CY
92482011-09-15 Chong Yidong <cyd@stupidchicken.com>
9249
9250 * window.el (display-buffer-base-action): Rename from
9251 display-buffer-default-action. Make default value empty.
9252 (display-buffer-overriding-action): Convert to defvar.
9253 (display-buffer-fallback-action): New var.
9254
25322144
CY
92552011-09-15 Chong Yidong <cyd@stupidchicken.com>
9256
9257 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9258 declaration.
9259 (package--add-to-archive-contents): If there is a duplicate entry
9260 with an older version, remove it.
9261 (package-menu-mark-delete, package-menu-mark-install)
9262 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9263 (package-menu-mark-obsolete-for-deletion):
9264 Use package-menu-get-status instead of a regexp search.
25322144
CY
9265 (package-menu-get-status): Use tabulated-list-entry.
9266 (package-menu-mark-upgrades): New command.
d770725a 9267 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9268 (package-menu-execute): Do installation before deletion.
9269 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9270 instead of checking major-mode.
9271 (package-menu--find-upgrades): New function.
9272
7520339c
LMI
92732011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9274
9275 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9276 passwords in the log buffer.
65a046c4
LMI
9277 (smtpmail-process-filter): Update the process marker so that the
9278 "broken by peer" status message is inserted in the right place.
7520339c 9279
d3c30954
SM
92802011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9281
3fe48822
SM
9282 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9283 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9284 bibtex-completion-at-point-function.
9285 (bibtex-completion-at-point-function): Use them.
9286
1b8b3954
SM
9287 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9288
d3c30954
SM
9289 * mpc.el (mpc-constraints-tag-lookup): New function.
9290 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9291 also to browser "album|playlist".
9292
72779976
JL
92932011-09-14 Juri Linkov <juri@jurta.org>
9294
9295 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9296 (isearch-edit-string): Use length of `isearch-string' when
9297 `isearch-fail-pos' returns nil.
9298 (isearch-message): Remove duplicate code and call
9299 `isearch-fail-pos' with arg `t'.
9300
a0bf2bcd
CY
93012011-09-14 Chong Yidong <cyd@stupidchicken.com>
9302
17bb0a2d
CY
9303 * replace.el (occur-mode-goto-occurrence): Don't force using other
9304 window (Bug#9499).
9305
a0bf2bcd
CY
9306 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9307
f678e0b6
MR
93082011-09-14 Martin Rudalics <rudalics@gmx.at>
9309
9310 * window.el (display-buffer-window): Remove.
9311 (display-buffer-record-window): Use help-setup window parameter
9312 instead of variable display-buffer-window.
9313 (display-buffer-function, special-display-buffer-names)
9314 (special-display-function): Mention help-setup parameter instead
9315 of display-buffer-window in doc-string.
d3c30954
SM
9316 * help.el (help-window-setup): New argument help-window.
9317 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9318 Reword some messages.
9319 (with-help-window): Pass window used for displaying the buffer
9320 to help-window-setup. Don't set display-buffer-window.
9321
8e39b2e8
GM
93222011-09-13 Glenn Morris <rgm@gnu.org>
9323
9324 * emacs-lisp/debug.el (debugger-make-xrefs):
9325 Preserve point. (Bug#9462)
9326
85e9c04b
CY
93272011-09-13 Chong Yidong <cyd@stupidchicken.com>
9328
9329 * window.el (window-deletable-p): Use next-frame.
9330
1b36ed6a
MR
93312011-09-13 Martin Rudalics <rudalics@gmx.at>
9332
9333 * window.el (window-auto-delete): Remove.
9334 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9335 dedication and previous buffers.
1b36ed6a
MR
9336 (switch-to-prev-buffer): Don't delete window.
9337 (delete-windows-on): Delete a window's frame if and only if the
9338 window is dedicated.
9339 (replace-buffer-in-windows): Delete buffer's window or frame if
9340 and only if window is dedicated.
9341 (quit-window): Handle quit-restore as before last change.
4d61f28d 9342 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9343
ef8ef9fb
CY
93442011-09-13 Chong Yidong <cyd@stupidchicken.com>
9345
9346 * window.el (window-deletable-p): Never delete the last frame on a
9347 given terminal.
9348
b2cba41e
GM
93492011-09-13 Glenn Morris <rgm@gnu.org>
9350
9351 * help.el (describe-key-briefly): Copy previous standard-output change.
9352
51553db6 93532011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9354
9355 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9356
b7556719
GM
93572011-09-13 Glenn Morris <rgm@gnu.org>
9358
9359 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9360 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9361
64b51947
CY
93622011-09-12 Chong Yidong <cyd@stupidchicken.com>
9363
9364 * dired-aux.el (dired-mark-read-string): Don't return default
9365 value on empty input (Bug#9361).
9366 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9367 Omit initial minibuffer contents.
9368 (dired-do-chmod): Signal an error on empty input.
9369 (dired-mark-read-string): Don't return default on empty input.
9370
9371 * files.el (file-modes-symbolic-to-number): Doc fix.
9372
393a301e
SM
93732011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * international/mule-cmds.el (ucs-completions): Remove.
9376 (read-char-by-name): Use complete-with-action instead; add metadata.
9377
fa5660f9
CY
93782011-09-11 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * window.el (display-buffer--action-function-custom-type)
9381 (display-buffer--action-custom-type): New vars.
9382 (display-buffer-alist, display-buffer-default-action)
9383 (display-buffer-overriding-action): Add defcustom types.
9384
4a592f66
CY
9385 * frame.el (delete-other-frames): Doc fix (Bug#276).
9386
73d56dbd
LMI
93872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9388
9389 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9390
37ac18a3
CY
93912011-09-11 Chong Yidong <cyd@stupidchicken.com>
9392
9393 Change modes that used same-window-* vars to use switch-to-buffer.
9394
9395 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9396 Use switch-to-buffer.
9397
9398 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9399 (customize-browse, custom-buffer-create-other-window):
9400 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9401
9402 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9403 (Info-prev, Info-up, Info-speedbar-goto-node)
9404 (info-display-manual): Use switch-to-buffer.
9405 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9406
9407 * mail/sendmail.el (mail): Use switch-to-buffer.
9408 (mail-recover): Use switch-to-buffer-other-window.
9409
9410 * cmuscheme.el (run-scheme, switch-to-scheme):
9411 * ielm.el (ielm):
9412 * shell.el (shell):
9413 * net/rlogin.el (rlogin):
9414 * net/telnet.el (telnet, rsh):
9415 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9416
10195bd6
AS
94172011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9418
9419 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9420
b322f63a
LMI
94212011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9422
39d7fed6
LMI
9423 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9424 so don't mention it (bug#9301).
ba5a81f1 9425 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9426
ee0e9f11
LMI
9427 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9428 match `x', `w32' and `ns', like the manual says (bug#9029).
9429
0b1c89c1 9430 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9431 (process-kill-buffer-query-function): Mention the buffer name in
9432 the query.
0b1c89c1 9433
77549ea8
LMI
9434 * image-mode.el (image-next-line): The line parameter is mandatory
9435 (bug#9258).
9436
803ef892
LMI
9437 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9438 which can be useful (bug#9301).
9439
12980837
LMI
9440 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9441
91054f8f
LMI
9442 * subr.el (match-string): Mention that the current buffer should
9443 be the same as the search was done in (bug#9282).
9444
b322f63a
LMI
9445 * facemenu.el: Disable the remove-* commands if the mark isn't
9446 active (bug#9162).
9447
3199b96f
CY
94482011-09-10 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9451 of display-buffer.
9452 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9453
9454 * replace.el (occur-mode-goto-occurrence)
9455 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9456 and display-buffer.
9457
9458 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9459 display-buffer.
9460
9461 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9462 special-display and same-window variables.
9463 (mail-other-window): Use switch-to-buffer-other-window.
9464 (mail-other-frame): USe switch-to-buffer-other-frame.
9465
393a301e
SM
9466 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9467 Use display-buffer-other-frame.
3199b96f
CY
9468 (gdb-display-gdb-buffer): Use pop-to-buffer.
9469
9470 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9471
9472 * progmodes/python.el: Don't set same-window-buffer-names.
9473
9474 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9475
9476 * window.el (display-buffer-alist): Add *Python*.
9477
8319e0bf
CY
94782011-09-10 Chong Yidong <cyd@stupidchicken.com>
9479
9480 * window.el (display-buffer-alist): Add entry for buffers
9481 previously handled same-window-*.
9482 (display-buffer-alist, display-buffer-default-action)
9483 (display-buffer-overriding-action): Mark as risky.
9484 (display-buffer-alist): Document action function changes.
9485 (display-buffer--same-window-action)
9486 (display-buffer--other-frame-action): New variables.
9487 (switch-to-buffer, display-buffer-other-frame): Use them.
9488 (display-buffer): Rename reuse-frame entry to reusable-frames.
9489 (display-buffer-reuse-selected-window): Function deleted.
9490 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9491 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9492 (display-buffer-special): New function.
9493 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9494 display-buffer-reuse-or-pop-window. Split off special-display
9495 part into display-buffer-special.
9496 (display-buffer-use-some-window): Don't perform any special
9497 pop-up-frames handling.
9498 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9499 (display-buffer--maybe-same-window): Rename from
0d3ff375 9500 display-buffer-maybe-same-window.
8319e0bf 9501
919a69aa
CY
9502 * info.el: Don't set same-window-regexps.
9503 (info-setup): New function.
9504 (info-other-window, info): Call it.
9505
9506 * cus-edit.el: Don't set same-window-regexps.
9507 (customize-group): New argument.
9508 (customize-group-other-window): Use it.
9509 (customize-face, customize-face-other-window): Likewise.
9510 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9511
8319e0bf
CY
9512 * net/rlogin.el:
9513 * net/telnet.el:
9514 * progmodes/gud.el: Don't set same-window-regexps.
9515
9516 * cmuscheme.el:
9517 * ielm.el:
9518 * shell.el:
9519 * mail/sendmail.el:
9520 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9521
25173000
JL
95222011-09-10 Juri Linkov <juri@jurta.org>
9523
9524 * isearch.el (isearch-edit-string): Remove obsolete mention of
9525 `C-w' (`isearch-yank-word-or-char') from docstring.
9526 (isearch-query-replace): Fix typo in docstring (bug#9466).
9527
056e44ef
JL
95282011-09-10 Juri Linkov <juri@jurta.org>
9529
9530 * paren.el (show-paren-function): Don't show escaped parens.
9531 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9532
c3760c17
EZ
95332011-09-10 Eli Zaretskii <eliz@gnu.org>
9534
9535 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9536 (mm-default-file-encoding): Remove autoload forms, they are
9537 replaced with autoload cookies in mml.el and mm-encode.el.
9538 (mail-add-attachment): New command.
9539 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9540 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9541 the doc string.
9542 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9543
fece895e
RT
95442011-09-10 Reuben Thomas <rrt@sc3d.org>
9545
e69df516
SM
9546 * simple.el (count-words-region): Use buffer if there's no region
9547 (bug#9429).
fece895e 9548
5e68ce4a
JL
95492011-09-09 Juri Linkov <juri@jurta.org>
9550
9551 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9552 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9553 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9554
0a6b9622
AM
95552011-09-09 Alan Mackenzie <acm@muc.de>
9556
9557 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9558 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9559
14a29deb
EZ
95602011-09-09 Eli Zaretskii <eliz@gnu.org>
9561
9562 Fix for Savannah bug#9392.
9563 * simple.el (mail-encode-mml): New defvar.
9564
9565 * mail/rmail.el (mail-encode-mml): Add a defvar.
9566 (rmail-enable-mime-composing): Default to t.
9567 (rmail-forward): Use MIME method of forwarding only if both
9568 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9569 Set mail-encode-mml non-nil if the MIME method was used.
9570
9571 * mail/sendmail.el (mml-to-mime): Add autoload form.
9572 (mail-encode-mml): Add a defvar.
9573 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9574 to nil.
9575 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9576 message through mml-to-mime, and reset mail-encode-mml to nil.
9577
28c45130
GM
95782011-09-09 Glenn Morris <rgm@gnu.org>
9579
9580 * woman.el (woman-if-body): When processing an .el block,
9581 do not delete the next .el block as well. (Bug#9447)
69f4b618 9582 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9583
9b1c252e
MR
95842011-09-08 Martin Rudalics <rudalics@gmx.at>
9585
9586 * window.el (window-deletable-p): Make sure window is live before
9587 invoking window-prev-buffers.
9588
567457e3
LL
95892011-09-08 Leo Liu <sdl.web@gmail.com>
9590
9591 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9592
97f05794
JL
95932011-09-08 Juri Linkov <juri@jurta.org>
9594
9595 * progmodes/compile.el (compilation-environment): Make it
9596 a defcustom (bug#8340).
9597
8b0874b5
MR
95982011-09-08 Martin Rudalics <rudalics@gmx.at>
9599
9600 * window.el (frame-auto-delete): Rename to window-auto-delete.
9601 Make it control auto-deletion of windows and/or frames.
9602 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9603 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9604 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9605 Rewrite handling of case when window/frame can be deleted.
9606 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9607 argument t. (Bug#9456)
8b0874b5 9608
4feb6e73
CY
96092011-09-07 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * help-mode.el (help-mode): Restore autoload.
9612
91ab9c13
JL
96132011-09-07 Juri Linkov <juri@jurta.org>
9614
9615 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9616 `compilation-environment'. Set buffer-local
9617 `compilation-environment' to `thisenv' later after (funcall mode).
9618 (Bug#8340)
9619
9620 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9621 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9622 instead of replacing its value. (Bug#8340)
9623
0527e251
JL
96242011-09-07 Juri Linkov <juri@jurta.org>
9625
9626 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9627 based on text properties put by `grep-filter' instead of matching
9628 escape sequences.
9629 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9630 to the value of `grep-error-screen-columns' (bug#9438).
9631
249f792c
JL
96322011-09-07 Juri Linkov <juri@jurta.org>
9633
9634 * simple.el (next-error-highlight, next-error-highlight-no-select):
9635 Doc fix (bug#9432).
9636
ff7271b9
OT
96372011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9638
9639 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9640 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9641
183fc730
LL
96422011-09-07 Leo Liu <sdl.web@gmail.com>
9643
9644 * net/rcirc.el (rcirc-mode): Conditionally initialize
9645 rcirc-input-ring.
9646
77694924
SM
96472011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9648
9649 * emacs-lisp/find-func.el (find-function-C-source): Only set
9650 find-function-C-source-directory after checking that we found a source
9651 file there (bug#9440).
9652
d809b8eb
AM
96532011-09-06 Alan Mackenzie <acm@muc.de>
9654
9655 * isearch.el (isearch-other-meta-char): Wherever a key list is
9656 unread, "unread" the prefix arg, too. This fixes bug #8901.
9657
453de99f
OG
96582011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9659
9660 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9661
90439906
JL
96622011-09-05 Juri Linkov <juri@jurta.org>
9663
9664 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9665
f62bd846
JL
96662011-09-05 Juri Linkov <juri@jurta.org>
9667
9668 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9669 keeping point where processing of grep matches begins, and
9670 continue to delete remaining escape sequences from the same point.
9671 (grep-filter): Make leading zero optional in "0?1;31m" because
9672 git-grep emits "\033[1;31m" escape sequences unlike expected
9673 "\033[01;31m" as GNU Grep does (bug#9408).
9674 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9675
045820ec
JL
96762011-09-05 Juri Linkov <juri@jurta.org>
9677
9678 * subr.el (y-or-n-p): Capitalize "yes".
9679
f5e29b9b
MA
96802011-09-04 Michael Albinus <michael.albinus@gmx.de>
9681
9682 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9683 `tramp-cache-unload-hook' where appropriate.
9684 (tramp-methods): Rename `tramp-remote-sh' to
9685 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9686 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9687
9688 * net/tramp-sh.el (top): Don't require 'shell.
9689 (tramp-methods): Add `tramp-remote-shell' and
9690 `tramp-remote-shell-args' entries.
9691 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9692 (tramp-sh-handle-shell-command): Remove.
9693 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9694 Use `tramp-remote-shell'.
9695
2784c434
CY
96962011-09-03 Chong Yidong <cyd@stupidchicken.com>
9697
393a301e 9698 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9699 (sendmail-query-once): Save directly to send-mail-function.
9700 Update message-send-mail-function too.
9701
9702 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9703
464cdf56
CS
97042011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9705
9706 * progmodes/python.el (python-mode-map): Use correct function to
9707 start python interpreter from menu-bar (as reported by Geert
9708 Kloosterman).
9709 (inferior-python-mode-map): Fix typo.
393a301e 9710 (python-shell-map): Remove.
464cdf56 9711
d37e5c87
DD
97122011-09-03 Deniz Dogan <deniz@dogan.se>
9713
9714 * net/rcirc.el (rcirc-print): Simplify code for
9715 rcirc-scroll-show-maximum-output. There is no need to walk
9716 through all windows to find the right one.
9717
f3ada0ee
CS
97182011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9719
9720 * help.el (help-return-method): Doc fix.
9721
1f3c99ca
MR
97222011-09-03 Martin Rudalics <rudalics@gmx.at>
9723
9724 * window.el (window-deletable-p): Don't return a non-nil value
9725 when there's a buffer that was shown in the window before.
9726 (Bug#9419)
393a301e
SM
9727 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9728 Set window's previous buffers to nil.
1f3c99ca 9729
a3cf097f
EZ
97302011-09-03 Eli Zaretskii <eliz@gnu.org>
9731
9732 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9733 newline before and after the tag line, so it doesn't interfere
9734 with determining the paragraph direction of bidirectional text.
9735
3d03de90
LL
97362011-09-03 Leo Liu <sdl.web@gmail.com>
9737
9738 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9739
c3313451
CY
97402011-09-02 Chong Yidong <cyd@stupidchicken.com>
9741
393a301e 9742 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9743 (pop-to-buffer): Change interactive spec. Pass second argument
9744 directly to display-buffer.
9745 (display-buffer): Fix interactive spec. Use functionp to
9746 distinguish between a function and a list of functions.
9747
9748 * abbrev.el (edit-abbrevs):
9749 * arc-mode.el (archive-extract):
9750 * autoinsert.el (auto-insert):
9751 * bookmark.el (bookmark-bmenu-list):
9752 * files.el (find-file):
9753 * view.el (view-buffer):
9754 * progmodes/compile.el (compilation-goto-locus):
9755 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9756
89894cd8
CY
97572011-09-02 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * window.el (display-buffer-alist): Doc fix.
9760 (display-buffer): Add docstring. Don't treat
9761 display-buffer-default specially.
9762 (display-buffer-reuse-selected-window)
9763 (display-buffer-same-window, display-buffer-maybe-same-window)
9764 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9765 (display-buffer-pop-up-window)
9766 (display-buffer-reuse-or-pop-window)
9767 (display-buffer-use-some-window): New functions.
9768 (display-buffer-default-action): Use them.
393a301e 9769 (display-buffer-default): Delete.
89894cd8
CY
9770 (pop-to-buffer-1): Fix choice of actions.
9771
ae0bc9fb
SM
97722011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * minibuffer.el (completion--insert-strings): Don't get confused by
9775 completion entries that end with an LF char.
9776
e9d90883
EZ
97772011-09-01 Eli Zaretskii <eliz@gnu.org>
9778
9779 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9780
437014c8
CY
97812011-09-01 Chong Yidong <cyd@stupidchicken.com>
9782
9783 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9784 (display-buffer-same-window, display-buffer-other-window):
9785 New functions.
437014c8
CY
9786 (pop-to-buffer-1): New function. Use the above.
9787 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9788 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9789
9790 * view.el (view-buffer-other-window, view-buffer-other-frame):
9791 Just use pop-to-buffer.
9792
a5e063d5
TV
97932011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9794
9795 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9796
793d32bb
WH
97972011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9798
9799 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9800
d65e4c15
RS
98012011-08-31 Richard Stallman <rms@gnu.org>
9802
9803 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9804 of the separation of rmail-view-buffer from rmail-buffer.
9805 If you say no to "replace original", the decrypt is in the
9806 view buffer. If you say yes, the decrypt goes into the
9807 rmail buffer also.
9808
f818cd2a
MR
98092011-08-31 Martin Rudalics <rudalics@gmx.at>
9810
9811 * window.el (display-buffer-window): Rewrite doc-string.
9812 (display-buffer-record-window): New function.
9813 (display-buffer-macro-specifiers)
9814 (display-buffer-even-window-sizes, display-buffer-set-height)
9815 (display-buffer-set-width, display-buffer-in-window)
9816 (display-buffer-reuse-window, display-buffer-split-specifiers)
9817 (display-buffer-side-specifiers, display-buffer-split-window-1)
9818 (display-buffer-split-window, display-buffer-split-atom-window)
9819 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9820 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9821 (display-buffer-other-window-means-other-frame)
9822 (display-buffer-normalize-special)
9823 (display-buffer-normalize-default)
9824 (display-buffer-normalize-argument)
9825 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9826 (display-buffer-normalize-specifiers, display-buffer-frame)
9827 (display-buffer-same-window, display-buffer-same-frame)
9828 (display-buffer-other-window)
9829 (display-buffer-same-frame-other-window)
9830 (display-buffer-other-frame, pop-to-buffer-same-window)
9831 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9832 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9833 (switch-to-buffer-same-frame)
9834 (switch-to-buffer-other-window-same-frame)
9835 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9836 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9837 (display-buffer-alist-set): Remove.
9838 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9839 (special-display-regexps, special-display-function):
9840 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9841 parameter.
9842 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9843 (special-display-frame-alist, special-display-popup-frame)
9844 (same-window-buffer-names, same-window-regexps, same-window-p)
9845 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9846 (split-window-preferred-function, split-height-threshold)
9847 (split-width-threshold, window-splittable-p)
9848 (split-window-sensibly, window--try-to-split-window)
9849 (window--frame-usable-p, even-window-heights)
9850 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9851 (window--display-buffer-2, display-buffer-other-frame):
9852 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9853 (display-buffer-default, display-buffer-assq-regexp): New functions.
9854 (display-buffer-alist): Rewrite doc-string.
9855 (display-buffer-default-action)
9856 (display-buffer-overriding-action): New variables.
9857 (display-buffer, switch-to-buffer): Rewrite.
9858 (pop-to-buffer): Restore Emacs 23 behavior but use
9859 window-normalize-buffer-to-display.
9860 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9861 Restore Emacs 23 behavior but use
9862 window-normalize-buffer-to-switch-to.
9863 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9864 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9865 Rewrite using Emacs 23 options.
f818cd2a 9866
5bc3b51d
MA
98672011-08-31 Michael Albinus <michael.albinus@gmx.de>
9868
9869 * net/tramp.el (tramp-root-regexp): Remove.
9870 (tramp-completion-file-name-regexp-unified)
9871 (tramp-completion-file-name-regexp-separate)
9872 (tramp-completion-file-name-regexp-url): Don't use leading volume
9873 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9874 (tramp-drop-volume-letter): Simplify definition.
9875 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9876
b1a4f8e1
SM
98772011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9880 (bug#9356).
9881
5664fa7b
RT
98822011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9883
b1a4f8e1 9884 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9885
9a45d6c3
JL
98862011-08-29 Juri Linkov <juri@jurta.org>
9887
9888 * isearch.el (isearch-done): Don't display message "Mark saved"
9889 when arg `edit' is non-nil to prevent its flicker in the echo area.
9890
fb87e0fb
CY
98912011-08-28 Chong Yidong <cyd@stupidchicken.com>
9892
9893 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9894 obsolete packages for deletion.
9895
09ac1c2a
CS
98962011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9897
9898 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9899 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9900 view-mode from help-mode.
9901 (help-xref-override-view-map): Remove.
9902 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9903 view-mode is not used anymore.
9904
7a1ff57f
CY
99052011-08-28 Chong Yidong <cyd@stupidchicken.com>
9906
9907 * server.el (server-port): Doc fix.
9908
b9696605
CY
9909 * cus-theme.el (custom-theme-choose-mode): Inherit from
9910 special-mode (Bug#9124).
9911 (custom-theme-choose-mode-map): Add special-mode to parent.
9912
ef8cdf8c
AM
99132011-08-28 Alan Mackenzie <acm@muc.de>
9914
9915 * progmodes/cc-fonts.el
9916 (c-make-font-lock-BO-decl-search-function): New function.
9917 (c-basic-matchers-after - "Fontify the clauses after various
9918 keywords"): Extract the three keyword lists for the 3 erroneous
9919 constructs from the list of four, and use the new function above
9920 in place of an old one.
9921
27de4e20
DD
99222011-08-28 Deniz Dogan <deniz@dogan.se>
9923
9924 * net/rcirc.el (rcirc-insert-prev-input)
9925 (rcirc-insert-next-input): Remove unused argument.
9926
356a3681
SM
99272011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9930
3fc9b218
AM
99312011-08-27 Alan Mackenzie <acm@muc.de>
9932
9933 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9934 handle function pointer parameters properly.
9935
538a061c
MR
99362011-08-27 Martin Rudalics <rudalics@gmx.at>
9937
9938 * window.el (display-buffer-reuse-window): Fix case where
9939 selected window was reused with non-nil OTHER-WINDOW argument.
9940 (Bug#9381)
9941
35b1c40c
DD
99422011-08-27 Deniz Dogan <deniz@dogan.se>
9943
9944 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9945 oftc's NickServ messages.
9946
2f6a3e79
GM
99472011-08-27 Glenn Morris <rgm@gnu.org>
9948
9949 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9950
7254299e
CY
99512011-08-26 Chong Yidong <cyd@stupidchicken.com>
9952
9953 * emacs-lisp/package.el (package-install): Call package-initialize
9954 if called interactively.
9955
f8ccf167
LL
99562011-08-26 Leo Liu <sdl.web@gmail.com>
9957
9958 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9959
3e8cd5ce
JL
99602011-08-25 Juri Linkov <juri@jurta.org>
9961
9962 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9963 `search-whitespace-regexp' (bug#9364).
9964
93eb7113
JL
99652011-08-25 Juri Linkov <juri@jurta.org>
9966
9967 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9968 `regexp-search-ring' to their global values to protect from
9969 updating by `read-from-minibuffer' (bug#9185).
9970
f65d1611
JL
99712011-08-25 Juri Linkov <juri@jurta.org>
9972
9973 * textmodes/ispell.el (ispell-command-loop): Add newline
9974 at the end of the "Use option `i'..." line.
9975
f1cf7a31
JL
99762011-08-25 Juri Linkov <juri@jurta.org>
9977
9978 * battery.el (display-battery-mode): If `battery-status-function'
9979 or `battery-mode-line-format' is nil, display the message and set
9980 `display-battery-mode' to nil (bug#9363).
9981
0c95fcf7
EZ
99822011-08-25 Eli Zaretskii <eliz@gnu.org>
9983
9984 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9985 bidi-string-mark-left-to-right; they are unnecessary now.
9986
a2ebe600
DD
99872011-08-25 Deniz Dogan <deniz@dogan.se>
9988
9989 * net/quickurl.el: Documentation typo fixes.
9990
e4ed06f1
CY
99912011-08-25 Chong Yidong <cyd@stupidchicken.com>
9992
9993 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9994
e5f1c99e
GM
99952011-08-25 Glenn Morris <rgm@gnu.org>
9996
b2948976
GM
9997 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9998
e5f1c99e
GM
9999 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10000 (smtpmail-via-smtp): Handle nil response from smtp.
10001
f22f4808
JL
100022011-08-24 Juri Linkov <juri@jurta.org>
10003
10004 * proced.el (proced-marked): Inherit from `error' instead of
10005 `font-lock-warning-face'.
10006
10007 * ibuffer.el (ibuffer-marked-face): Change default face from
10008 `font-lock-warning-face' to `warning'.
10009 (ibuffer-deletion-face): Change default face from
10010 `font-lock-type-face' to `error'.
10011
10012 * battery.el (battery-update): Use the face `error' instead of
10013 `font-lock-warning-face' (bug#6117).
10014
6a93965e
JL
100152011-08-24 Juri Linkov <juri@jurta.org>
10016
10017 * faces.el (success): Change face color from "Green3" to
10018 "ForestGreen" on light background (bug#9353).
10019
1ed43b09
CY
100202011-08-24 Chong Yidong <cyd@stupidchicken.com>
10021
5664fa7b
RT
10022 * window.el (quit-window): Rename from quit-restore-window.
10023 Use same arglist as old quit-window.
1ed43b09
CY
10024 (frame-auto-delete): Doc fix.
10025
10026 * view.el (view-mode-exit): Use quit-window.
10027
11dcdbb2
JL
100282011-08-24 Juri Linkov <juri@jurta.org>
10029
10030 * isearch.el (isearch-ring-adjust1): Start visiting previous
10031 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10032 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10033 for empty search string (when the last search string is reused
10034 automatically) to adjust the isearch ring to the last element and
10035 prepare the correct index for further M-p commands (bug#9185).
10036
de62b4df
KH
100372011-08-24 Kenichi Handa <handa@m17n.org>
10038
10039 * international/ucs-normalize.el: If decomposition property of
10040 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10041 nil.
10042 (nfd, nfkd): Likewise.
10043
963b492b
SM
100442011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10047 from process filters aren't reliably transmitted to the surrounding
10048 accept-process-output.
10049 (mpc-proc-check): New function.
10050 (mpc-proc-sync): Use it (bug#8293)
10051
93b6b5e1
SM
100522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10053
10054 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10055 Add compatibility functions (bug#9313).
10056
bca633fb
EZ
100572011-08-23 Eli Zaretskii <eliz@gnu.org>
10058
b177498a
EZ
10059 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10060
6df6ae42 10061 * international/uni-bidi.el: Regenerate.
bca633fb 10062
0902a04e
KH
100632011-08-23 Kenichi Handa <handa@m17n.org>
10064
10065 * international/charprop.el:
10066 * international/uni-bidi.el:
10067 * international/uni-category.el:
10068 * international/uni-combining.el:
10069 * international/uni-comment.el:
10070 * international/uni-decimal.el:
10071 * international/uni-decomposition.el:
10072 * international/uni-digit.el:
10073 * international/uni-lowercase.el:
10074 * international/uni-mirrored.el:
10075 * international/uni-name.el:
10076 * international/uni-numeric.el:
10077 * international/uni-old-name.el:
10078 * international/uni-titlecase.el:
10079 * international/uni-uppercase.el: Regenerate.
10080
3bbf23bc
MR
100812011-08-23 Martin Rudalics <rudalics@gmx.at>
10082
10083 * help.el (help-window-setup): Fix message displayed when other
10084 window is reused. (Bug#9341)
10085
b3fd59bd
SM
100862011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10087
1802e444
SM
10088 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10089 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10090
b3fd59bd
SM
10091 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10092 Mark obsolete.
10093 * shell.el (shell-parse-pcomplete-arguments): New function.
10094 (shell-completion-vars): Use it instead (bug#9160).
10095
4eb61348
SM
100962011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10097
867cab74
SM
10098 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10099 strings and comments (bug#9333).
10100
4eb61348
SM
10101 * emacs-lisp/debug.el (debug-arglist): New function.
10102 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10103 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10104
262a1439
JL
101052011-08-22 Juri Linkov <juri@jurta.org>
10106
56ee679c
JL
10107 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10108 Revert regexp that highlights output switches to its old
10109 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10110
262a1439
JL
10111 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10112 to check for empty output (bug#9226).
10113
f13f86fb
CY
101142011-08-22 Chong Yidong <cyd@stupidchicken.com>
10115
10116 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10117 symbol-constituent as the default, as that stops font-lock from
10118 working properly (Bug#8843).
10119
c65c9622
LMI
101202011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10121
10122 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10123 `coding-system-for-*' around the process open call to avoid
10124 auth-source side effects.
e7f2c178 10125 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
10126 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10127 probe hangs.
c65c9622 10128
23a8a5ab
CY
101292011-08-21 Chong Yidong <cyd@stupidchicken.com>
10130
ff98b2dd
CY
10131 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10132
23a8a5ab
CY
10133 * emacs-lisp/find-func.el (find-function-noselect): New arg
10134 lisp-only.
10135
10136 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10137 signal an error for built-in functions (Bug#6664).
10138
f5e3c598
LMI
101392011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10140
10141 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10142 (smtpmail-try-auth-methods): Use it.
10143
a3f2468a
CY
101442011-08-21 Chong Yidong <cyd@stupidchicken.com>
10145
2c34e8da
CY
10146 * font-lock.el (font-lock-fontify-region)
10147 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10148 (font-lock-default-unfontify-buffer)
10149 (font-lock-default-fontify-region)
10150 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10151
b3fd59bd
SM
10152 * progmodes/compile.el (compilation-error-properties):
10153 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
10154 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10155 `ant' regexp.
ee31aabc 10156
a3f2468a
CY
10157 * net/browse-url.el (browse-url-firefox): Don't call
10158 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10159
8e999f70
GM
101602011-08-20 Glenn Morris <rgm@gnu.org>
10161
c21a496a
GM
10162 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10163
59ee0542
GM
10164 * tutorial.el (tutorial--default-keys): Update some default bindings.
10165
8e999f70
GM
10166 * files.el (hack-local-variables): Fully ignore case for "mode:".
10167
e3715033
AM
101682011-08-20 Alan Mackenzie <acm@muc.de>
10169
10170 Resolve invalid use of a regexp in regexp-opt.
10171
4d61f28d
JB
10172 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10173 detection for a java annotation.
e3715033 10174
4d61f28d 10175 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
10176 detection for a java annotation.
10177
4d61f28d
JB
10178 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10179 handling for java.
e3715033
AM
10180 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10181
04ed2e9c
CY
101822011-08-20 Chong Yidong <cyd@stupidchicken.com>
10183
10184 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10185 (Bug#9274).
10186
826cee64
AM
101872011-08-20 Alan Mackenzie <acm@muc.de>
10188
58179cce 10189 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
10190 such a construct. Mainly for when jit-lock etc. starts a chunk
10191 here.
10192
58179cce 10193 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 10194 variable.
58179cce 10195 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
10196 c-make-font-lock-search-function.
10197 (c-make-font-lock-search-function): Use the above function.
10198 (c-make-font-lock-context-search-function): New function.
10199 (c-cpp-matchers): Enhance the preprocessor expression case with
10200 the above function
10201 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10202 which takes an expression.
10203
10204 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10205
13009bd8
MR
102062011-08-20 Martin Rudalics <rudalics@gmx.at>
10207
10208 * window.el (display-buffer-reuse-window)
10209 (display-buffer-pop-up-window): Don't reuse or split a side
10210 window.
10211
9234ff7f
GM
102122011-08-19 Glenn Morris <rgm@gnu.org>
10213
10214 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 10215 Downcase "Mode:". (Bug#9331)
9234ff7f 10216
f635daa1
CY
102172011-08-18 Chong Yidong <cyd@stupidchicken.com>
10218
10219 * international/characters.el: Add L and R categories.
10220
10221 * subr.el (bidi-string-mark-left-to-right): Rename from
10222 string-mark-left-to-right. Use category search.
10223
10224 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10225
bc987f8b
JL
102262011-08-18 Juri Linkov <juri@jurta.org>
10227
10228 * faces.el (error, warning, success): New faces with definitions
10229 copied from old default values of `font-lock-warning-face',
10230 `compilation-warning', `compilation-info' (bug#6117).
10231
10232 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10233
10234 * progmodes/compile.el (compilation-error): Inherit from `error'.
10235 (compilation-warning): Inherit from `warning'.
10236 (compilation-info): Inherit from `success'.
10237
10238 * dired.el (dired-marked): Inherit from `warning'.
10239 (dired-flagged): Inherit from `error'.
10240
57173b96
LMI
102412011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10242
3e79eb87
LMI
10243 * mail/smtpmail.el (auth-source): Require to avoid problems with
10244 binding variables (bug#9298). Also clean up some unused
10245 autoloads.
10246
b3fd59bd
SM
10247 * net/network-stream.el (network-stream-open-starttls):
10248 Support using starttls.el without using gnutls-cli.
57173b96 10249
02b404de
JL
102502011-08-17 Juri Linkov <juri@jurta.org>
10251
10252 * progmodes/grep.el (rgrep): Handle the case when
10253 `grep-find-command' is a cons cell (bug#9278).
10254
8c9177f2
MR
102552011-08-17 Martin Rudalics <rudalics@gmx.at>
10256
10257 * window.el (display-buffer-pop-up-frame): Run frame creation
10258 function with BUFFER current (as special-display-popup-frame
10259 does). Reported by Drew Adams.
10260
3644a0ab
DU
102612011-08-17 Daiki Ueno <ueno@unixuser.org>
10262
10263 * epa-mail.el: Simplify GnuPG group expansion using
10264 epg-expand-group.
10265 (epa-mail-group-alist, epa-mail-group-modtime)
10266 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10267 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10268 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10269 Remove.
10270
5e617bc2 102712011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10272
10273 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10274
9c4aeabf
AM
102752011-08-16 Alan Mackenzie <acm@muc.de>
10276
10277 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10278 Correct, to avoid the inside of macros.
10279
3a99bf64
RS
102802011-08-16 Richard Stallman <rms@gnu.org>
10281
04963aa8
RS
10282 * epa-mail.el: Handle GnuPG group definitions.
10283 (epa-mail-group-alist, epa-mail-group-modtime)
10284 (epa-mail-gnupg-conf-file): New variables.
10285 (epa-mail-parse-groups, epa-mail-sync-groups)
10286 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10287 (epa-mail-expand-recipients): New functions.
10288 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10289
177549d0
RS
10290 * mail/rmail.el (rmail-epa-decrypt): New command.
10291
fe38beef
RS
10292 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10293 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10294 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10295 (epa-decrypt-armor-in-region): Make error message clearer.
10296
934eacb9
SM
102972011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10300 and "a2b" to "ab" for `prefix'.
10301
d024fb4e
CY
103022011-08-14 Chong Yidong <cyd@stupidchicken.com>
10303
10304 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10305 filter groups.
de148fee
CY
10306 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10307 Fourquet (Bug#8804).
d024fb4e 10308
62f1ca49
JB
103092011-08-12 Juanma Barranquero <lekktu@gmail.com>
10310
10311 * startup.el (argi): Declare as global variable (bug#9275).
10312
9ccaaa4b
CY
103132011-08-12 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * subr.el (string-mark-left-to-right): Search the entire string
10316 for RTL script, not just the terminating character. Doc fix.
10317
a3dae87a
SM
103182011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10319
6cd18349
SM
10320 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10321 New function.
10322 (js--regexp-literal, js-syntax-propertize-function): Remove.
10323 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10324 (js-mode-map): Don't rebind electric keys.
10325 (js-insert-and-indent): Remove.
10326 (js-mode): Setup electric-layout and electric-indent instead.
10327
a3dae87a
SM
10328 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10329
9d5cb631
DU
103302011-08-12 Daiki Ueno <ueno@unixuser.org>
10331
10332 * epa.el (epa-progress-callback-function): Fix the logic of
10333 displaying progress.
10334 * epa-file.el (epa-file-insert-file-contents): Make progress
10335 display more user-friendly.
10336 (epa-file-write-region): Ditto.
10337
3e26a4a2
CY
103382011-08-10 Chong Yidong <cyd@stupidchicken.com>
10339
10340 * subr.el (string-mark-left-to-right): New function.
10341
10342 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10343 Use string-mark-left-to-right.
10344 (list-buffers-noselect): Caller changed.
10345
a3dae87a
SM
10346 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10347 Use string-mark-left-to-right.
3e26a4a2
CY
10348 (tabulated-list-print): Recenter after moving point.
10349
ac8cf6e6
JL
103502011-08-10 Juri Linkov <juri@jurta.org>
10351
10352 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10353 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10354 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10355
8d96c9a4
CY
103562011-08-09 Chong Yidong <cyd@stupidchicken.com>
10357
10358 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10359 (Bug#7554).
10360
7be1c708 103612011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10362
10363 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10364 character. (Bug#6594)
10365
37e11a63
CY
103662011-08-08 Chong Yidong <cyd@stupidchicken.com>
10367
839dde57
CY
10368 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10369 (image-dired--with-db-file): New macro.
10370 (image-dired-write-tags, image-dired-remove-tag)
10371 (image-dired-create-gallery-lists, image-dired-write-comments)
10372 (image-dired-get-comment, image-dired-mark-tagged-files)
10373 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10374 (image-dired-gallery-generate): Use insert-file-contents.
10375
37e11a63
CY
10376 * time.el (display-time-world-list, display-time-world-display):
10377 * time-stamp.el (time-stamp-string):
10378 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10379 set-time-zone-rule (Bug#7337).
10380
0b4946c4
DU
103812011-08-08 Daiki Ueno <ueno@unixuser.org>
10382
10383 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10384 (epg-error-to-string, epg-errors-to-string): New function.
10385 (epg-wait-for-completion): Reverse errors list.
10386 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10387 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10388 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10389 (epg-sign-keys, epg-generate-key-from-file)
10390 (epg-generate-key-from-string): Format errors by using
10391 epg-errors-to-string (bug#9255).
10392 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10393
75bfc667
JL
103942011-08-07 Juri Linkov <juri@jurta.org>
10395
10396 * faces.el (list-faces-display): Remove extra angle bracket
10397 from `help-mode-map'.
10398
10399 * info.el (Info-history-toc-nodes): Doc fix.
10400
10401 * longlines.el (longlines-mode): Doc fix.
10402
673e08bb
SM
104032011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10404
4640dd88
SM
10405 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10406 of statements and in a few more cases (bug#9183).
10407
673e08bb
SM
10408 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10409 New functions.
10410 (cl-transform-lambda): Use them (bug#9239).
10411
89b3f019
MR
104122011-08-05 Martin Rudalics <rudalics@gmx.at>
10413
10414 * window.el (display-buffer-same-window)
10415 (display-buffer-same-frame, display-buffer-other-window)
10416 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10417 (pop-to-buffer-other-window)
10418 (pop-to-buffer-same-frame-other-window)
10419 (pop-to-buffer-other-frame): Make them defuns.
10420 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10421
640c8776
SM
104222011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * subr.el (make-composed-keymap): Move from C. Change calling
10425 convention, and improve docstring to bring attention to a subtle point.
10426 * minibuffer.el (completing-read-default): Adjust accordingly.
10427
63648a95
MA
104282011-08-03 Michael Albinus <michael.albinus@gmx.de>
10429
10430 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10431 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10432
10433 * net/trampver.el: Update release number.
10434
b796c9b7
SM
104352011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10436
10437 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10438 "in" (bug#9190).
10439
2239d7d5
LMI
104402011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10441
e07dd7c3
LMI
10442 * mail/sendmail.el (sendmail-query-once): Restore the current
10443 buffer after querying (bug#9074).
10444
0e6a2bd7
LMI
10445 * dired.el (dired-flagged): Use different faces for marked and
10446 flagged files (bug#6117).
10447
ce887515
LMI
10448 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10449 (bug#4433).
10450
92f2affc
LMI
10451 * ido.el (ido-mode): Switch off the message if called
10452 non-interactively.
10453
57d5aff0
LMI
10454 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10455 before 587, since it appears that that's more likely to work for
10456 more people.
10457
98cd6c18 10458 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10459 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10460 exist.
10461
b96dec83
LMI
10462 * info.el: Remove the `Info-beginning-of-buffer' function
10463 (bug#8325).
10464
b796c9b7
SM
10465 * net/network-stream.el (network-stream-open-starttls):
10466 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10467
d90e2ea0
MR
104682011-08-01 Martin Rudalics <rudalics@gmx.at>
10469
10470 * window.el (display-buffer-in-window): Don't set dedicated status
10471 of window here (Bug#9215).
10472 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10473 (display-buffer-pop-up-side-window)
b796c9b7 10474 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10475
cca09170
SM
104762011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10479 before binding generated-autoload-file.
10480
027b979c
DD
104812011-08-01 Deniz Dogan <deniz@dogan.se>
10482
10483 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10484
3c7ee4f3
MA
104852011-07-30 Michael Albinus <michael.albinus@gmx.de>
10486
10487 Sync with Tramp 2.2.2.
10488
10489 * net/trampver.el: Update release number.
10490
2cc8e51a
JL
104912011-07-30 Juri Linkov <juri@jurta.org>
10492
10493 * dired-aux.el (dired-touch-initial): Remove function.
10494 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10495 current time, and `default' to the last modification time of the
10496 current marked file (bug#6887).
10497
a514d856
JM
104982011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10499
10500 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10501 numeric argument to read-number (bug#9163).
a514d856 10502
8a7eddd7
MA
105032011-07-27 Michael Albinus <michael.albinus@gmx.de>
10504
10505 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10506 connection process, it could be nil.
10507
1ddd96f5
LL
105082011-07-27 Leo Liu <sdl.web@gmail.com>
10509
10510 Simplify url handling in rcirc-mode.
10511
10512 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10513 (rcirc-browse-url-at-mouse): Remove.
10514 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10515
b248a85d
AM
105162011-07-26 Alan Mackenzie <acm@muc.de>
10517
10518 Fontify bitfield declarations properly.
10519
10520 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10521 (c-symbol-chars): Now exported as a lang variable.
10522 (c-not-primitive-type-keywords): New lang variable.
10523
10524 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10525 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10526 parsed as a bitfield declaration.
b248a85d 10527
b796c9b7
SM
10528 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10529 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10530 (c-punctuation-in): New function.
10531 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10532 declarations properly.
10533
68575ab0
UJ
105342011-07-26 Ulf Jasper <ulf.jasper@web.de>
10535
10536 * calendar/icalendar.el (icalendar--all-events): Take care of
10537 multiple vcalendars in a single file.
b796c9b7 10538 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10539
0f0a88b9
DD
105402011-07-25 Deniz Dogan <deniz@dogan.se>
10541
10542 * image.el (insert-image): Clarifying docstring.
10543
0b3f36df
MA
105442011-07-24 Michael Albinus <michael.albinus@gmx.de>
10545
10546 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10547 `tramp-send-command-and-check' if there is no error.
10548 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10549
a9901f61
AM
105502011-07-22 Alan Mackenzie <acm@muc.de>
10551
10552 Prevent cc-langs.elc being loaded at run time.
10553
10554 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10555 cc-langs.
10556
4d61f28d 10557 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10558 "(require 'cc-langs)". Quote a form so it will evaluate at
10559 (cc-mode's) compilation time.
10560
11d074b2
MA
105612011-07-22 Michael Albinus <michael.albinus@gmx.de>
10562
10563 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10564 loading. (Bug#9114)
10565
938b94c8
MR
105662011-07-21 Martin Rudalics <rudalics@gmx.at>
10567
10568 * window.el (display-buffer-pop-up-window)
10569 (display-buffer-pop-up-side-window)
10570 (display-buffer-in-side-window): Call display-buffer-set-height
10571 and display-buffer-set-width after setting the new window's
b796c9b7 10572 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10573
bfa4f190
SS
105742011-07-20 Sam Steingold <sds@gnu.org>
10575
10576 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10577 (etags-tags-included-tables): Call `convert-standard-filename' on
10578 the file names contained in TAGS so that windows Emacs can handle
10579 TAGS files created by cygwin ctags.
10580
8ca42262
LMI
105812011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10582
10583 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10584 which apparently didn't work.
10585
5db2afd2 105862011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10587
5db2afd2
RW
10588 * proced.el (proced-send-signal): For *Marked Processes* buffer
10589 put point at beginning of buffer.
10590
92e15d10
SB
105912011-07-19 Stephen Berman <stephen.berman@gmx.net>
10592
10593 * proced.el (proced-format): Make header lines align with the text
10594 (bug#1779).
10595
1bfd59e5
LMI
105962011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10597
10598 * view.el (view-buffer): Allow running in `special' modes if we're
10599 visiting a file (bug#8615).
10600
f5aae37c
MR
106012011-07-19 Martin Rudalics <rudalics@gmx.at>
10602
10603 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10604 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10605 New functions.
f5aae37c
MR
10606 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10607 more accurately.
10608
bf2c1571
AM
106092011-07-18 Alan Mackenzie <acm@muc.de>
10610
10611 Fontify declarators properly when, e.g., a jit-lock chunk begins
10612 inside a declaration.
10613
10614 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10615
b796c9b7
SM
10616 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10617 New function.
bf2c1571
AM
10618 (c-complex-decl-matchers): Insert reference to
10619 c-font-lock-enclosing-decls.
10620
10621 * progmodes/cc-engine.el (c-backward-single-comment):
10622 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10623 to nil around calls to (forward-comment -1).
10624
4e190b80
LMI
106252011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
12dc863d
LMI
10627 * image.el (put-image): Doc typo fix.
10628
a762e966
LMI
10629 * progmodes/etags.el (tags-search): Doc typo fix.
10630
4e190b80
LMI
10631 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10632 password if we get errors 550 to 554.
10633
f019fb21
LMI
106342011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10635
b796c9b7 10636 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10637
81746738
LMI
10638 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10639 indentation character (bug#6380).
10640
3ee3a1b5
LMI
10641 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10642
c82f64de
LMI
10643 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10644 to clarify what the problem is (bug#4291).
10645
f019fb21
LMI
10646 * simple.el (current-kill): Clarify what
10647 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10648 (auto-fill-mode): Document `auto-fill-function' in relation to
10649 `auto-fill-mode' (bug#2470).
f019fb21 10650
0794775d
LM
106512011-07-16 Lawrence Mitchell <wence@gmx.li>
10652
10653 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10654 method if slot is read-only (bug#9035).
10655
be39b8cc
MR
106562011-07-16 Martin Rudalics <rudalics@gmx.at>
10657
b796c9b7 10658 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10659 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10660 selected before, see discussion of (Bug#8615), (Bug#6954).
10661 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10662
6ccf7859
GM
106632011-07-15 Glenn Morris <rgm@gnu.org>
10664
10665 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10666 Respect help-form.
6ccf7859 10667
87e86684
LM
106682011-07-09 Lawrence Mitchell <wence@gmx.li>
10669
10670 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10671 (gnutls-negotiate): Use it.
10672
d6066239
LMI
106732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10674
b796c9b7
SM
10675 * net/gnutls.el (gnutls-negotiate):
10676 Upcase `gnutls-algorithm-priority'.
d6066239 10677
bd23ebc0
GM
106782011-07-15 Glenn Morris <rgm@gnu.org>
10679
c65bca65
GM
10680 * jka-compr.el (jka-compr-verbose): Move from here...
10681 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10682 Add missing :version tag.
10683 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10684
478615cc
LMI
106852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10686
7b41decb
LMI
10687 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10688 (gnutls-negotiate): Use it.
10689
dbc44fcd
LMI
10690 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10691
06789f97
LMI
10692 * info.el (Info-beginning-of-buffer): New command.
10693 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10694 announcing `b' as the key (bug#8325).
ab896c37 10695 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10696
c39da690
LMI
10697 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10698
3aa5f34b
LMI
10699 * international/mule-cmds.el
10700 (describe-specified-language-support): Make the error message
10701 clearer (bug#8905).
10702
4bf0979f
LMI
10703 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10704
478615cc
LMI
10705 * isearch.el (isearch-barrier): Add a doc string, since it's
10706 mentioned in a function doc string (bug#8678).
10707
75c68aa1
MR
107082011-07-15 Martin Rudalics <rudalics@gmx.at>
10709
10710 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10711 buffer argument (Bug#9083) and self-identifying label argument.
10712
a7c33da2
GM
107132011-07-15 Glenn Morris <rgm@gnu.org>
10714
10715 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10716
2f5c6024
LMI
107172011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10718
10719 * man.el (Man-fontify-manpage): Fix message when formatting the
10720 man page (bug#7929).
10721
0bb23927 107222011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10723
10724 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10725 argument LRM; if non-nil, append an invisible LRM character to the
10726 buffer name.
10727 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10728 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10729 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10730 paragraph direction.
cce4b0a7 10731
621ef9ab
LMI
107322011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10733
d1583c48
LMI
10734 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10735 the man page name (bug#7929).
10736
6a57fb5f
LMI
10737 * image.el (put-image): Mention the `put-image' overlay property
10738 (bug#7834).
10739
d7956b14
LMI
10740 * scroll-bar.el (set-scroll-bar-mode): Mention that
10741 `scroll-bar-mode' lists the values (bug#7772).
10742
5b2d4a66
LMI
10743 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10744 command (bug#7729).
10745
7509a874
LMI
10746 * rect.el (apply-on-rectangle): Return the point after the last
10747 operation.
10748 (string-rectangle): Go to the point after the last operation
10749 (bug#7522).
10750
4fe74b19
LMI
10751 * printing.el (pr-toggle-region): Clarify the documentation
10752 slightly (bug#7493).
10753
b796c9b7
SM
10754 * time.el (display-time-update):
10755 Allow `display-time-mail-function' to return nil (bug#7158).
10756 Fix suggested by Detlev Zundel.
ab283561 10757
fc233c9d
LMI
10758 * vc/diff.el (diff): Clarify the order the file names are read
10759 (bug#7111).
10760
43f5740b
LMI
10761 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10762 the doc string (bug#7015).
10763
f2182a76
LMI
10764 * font-lock.el (font-lock-maximum-decoration): Mention what
10765 numeric levels mean (bug#6935).
10766
621ef9ab
LMI
10767 * startup.el (initial-buffer-choice): Don't mention the `none'
10768 selection, which is against policy.
10769
adc47434
MR
107702011-07-14 Martin Rudalics <rudalics@gmx.at>
10771
b796c9b7
SM
10772 * window.el (display-buffer-normalize-special):
10773 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10774
7e5bfb8f
EZ
107752011-07-14 Eli Zaretskii <eliz@gnu.org>
10776
10777 * subr.el (version<, version<=, version=): Mention "-CVS" and
10778 "-12345" alpha version numbers.
10779
27fa387a
CY
107802011-07-14 Chong Yidong <cyd@stupidchicken.com>
10781
10782 * bindings.el: Add advertised binding for set-mark-command
10783 (Bug#5772).
10784
8bdfa064
CY
107852011-07-14 Chong Yidong <cyd@stupidchicken.com>
10786
10787 * bindings.el (mode-line-other-buffer):
10788 * bookmark.el (bookmark-bmenu-2-window):
10789 * bs.el (bs-cycle-next, bs-cycle-previous):
10790 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10791 switch-to-buffer.
10792
10793 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10794 Delete.
8bdfa064 10795
5eba16a3
JB
107962011-07-14 Juanma Barranquero <lekktu@gmail.com>
10797
10798 * follow.el (follow-debug-message, follow-redisplay):
10799 * jka-cmpr-hook.el (with-auto-compression-mode):
10800 Fix typos in docstrings.
10801
15853710
LMI
108022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10803
a28e4607
LMI
10804 * subr.el (with-silent-modifications): Clarify somewhat what the
10805 macro inhibits (bug#6525).
10806
15853710
LMI
10807 * simple.el (eval-expression): Note what it does if called
10808 interactively (bug#6495).
10809
bee0fcef
CY
108102011-07-13 Chong Yidong <cyd@stupidchicken.com>
10811
b796c9b7
SM
10812 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10813 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10814
10815 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10816 Remove switch-to-buffer.
10817
58274504
LMI
108182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10819
bd2fcc8d
LMI
10820 * files.el (make-directory): Clarify that an error will be raised
10821 if there's an error (bug#6397).
10822
0f04b32c
LMI
10823 * startup.el (initial-buffer-choice): Add `none' as a choice
10824 (bug#6234).
10825
465c5fc8
LMI
10826 * subr.el (add-hook): Clarify section about buffer-local hooks
10827 (bug#6218).
10828
58274504
LMI
10829 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10830
bead9a43
JB
108312011-07-13 Juanma Barranquero <lekktu@gmail.com>
10832
10833 * tabify.el (untabify): Preserve the current column so that point
10834 doesn't move (bug#6032).
10835
3af98a7b
LMI
108362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10837
b796c9b7
SM
10838 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10839 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10840
6240145a
GM
108412011-07-13 Glenn Morris <rgm@gnu.org>
10842
10843 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10844 (dired-insert-directory): Give a message the first time
10845 if ls is found not to support --dired.
10846
1d8c2ccc
LMI
108472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10848
10849 * simple.el (toggle-truncate-lines): Clarify what is toggled
10850 (bug#5580). Text by Drew Adams.
10851
5fc4038e
CY
108522011-07-13 Chong Yidong <cyd@stupidchicken.com>
10853
10854 * simple.el (blink-matching-open): Make the error message from the
10855 last change less verbose.
10856
bf6012e5
DN
108572011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10858
10859 * font-lock.el (font-lock-comment-face): Use the high contrast
10860 "yellow" color for font-lock-comment-face on low color terminals
10861 using a dark background color (bug#4221).
10862
343c3b5a
LMI
108632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10864
7e9505c5
LMI
10865 * dired.el (dired-insert-set-properties): Make the doc string
10866 reflect what it does now (bug#5325).
10867
c26fdcf5
LMI
10868 * simple.el (blink-matching-open): Say that we were unable to find
10869 the match within the limit, if we're limited (bug#5122).
10870
bb388cc5
LMI
10871 * international/mule-cmds.el (prefer-coding-system): Add an
10872 example (bug#4869).
10873
343c3b5a
LMI
10874 * progmodes/etags.el (tags-search): Document `file-list-form'
10875 (bug#4731).
10876
2a517d45
LM
108772011-07-13 Lawrence Mitchell <wence@gmx.li>
10878
10879 * net/browse-url.el (browse-url-default-browser)
10880 (browse-url-browser-function): Make the default browser choice a
10881 bit more logical (bug#4300). Also clean up the doc string.
10882
b6c78ef2
JB
108832011-07-13 Juanma Barranquero <lekktu@gmail.com>
10884
10885 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10886 binary endings (bug#4440).
10887
1c4dd947
LMI
108882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10889
a2014063
LMI
10890 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10891 which can be pretty annoying (bug#8971).
10892
9c9c2d88
LMI
10893 * jka-compr.el (jka-compr-verbose): New variable, and use
10894 throughout (bug#8971).
10895
1c4dd947
LMI
10896 * info.el (Info-find-file): Fall back on the installation
10897 directory if we can't find the info node anywhere else.
10898
a1c9f41b
SO
108992011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10900
10901 * vc/vc.el (vc-revert-file):
10902 Don't set file time-stamp in the past. (Bug#5181)
10903
536f3d36
LMI
109042011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10905
7152b011
LMI
10906 * files.el (after-find-file): Give a better error message when
10907 trying to find a symlink that points to a file that doesn't exist
10908 (bug#4398).
10909
536f3d36
LMI
10910 * progmodes/cc-vars.el: Remove (probably) misleading comment
10911 (bug#4396).
10912
460c0fba
JB
109132011-07-12 Johan Bockgård <bojohan@gnu.org>
10914
10915 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10916
7a6bda45
CY
109172011-07-12 Chong Yidong <cyd@stupidchicken.com>
10918
10919 * mouse-sel.el: Hack restoring functionality, while keeping
10920 compatibility with 2010-07-03 changes to mouse selection.
10921 (mouse-sel-primary-overlay): New var.
10922 (mouse-sel-selection-alist): Use it.
10923 (mouse-sel-mode): Doc fix; remove points that are default features
10924 of mouse.el.
10925
c79598ef
JB
109262011-07-12 Johan Bockgård <bojohan@gnu.org>
10927
10928 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10929 Fix previous fix (bug#2490).
10930
ff8be6ef
RW
109312011-07-12 Roland Winkler <winkler@gnu.org>
10932
b796c9b7
SM
10933 * textmodes/bibtex.el (bibtex-initialize):
10934 Use pop-to-buffer-same-window.
ff8be6ef
RW
10935 (bibtex-search-entries): Fix interactive call.
10936
296ba3ee
LMI
109372011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10938
f5242a02 10939 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10940 Fontise bytecomp Error lines more correctly (bug#2490).
10941 Fix suggested by Johan Bockgård.
f5242a02 10942
296ba3ee
LMI
10943 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10944
10945 * dired-x.el (dired-guess-default): Use `delete-dups'.
10946
f69fd0d2
CY
109472011-07-12 Chong Yidong <cyd@stupidchicken.com>
10948
10949 * dired.el (dired-mark-prompt):
10950 * dired-aux.el (dired-read-shell-command): Doc fix.
10951
eab5dc07
LMI
109522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10953
b796c9b7
SM
10954 * mail/sendmail.el (sendmail-query-once):
10955 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10956 emacs -Q.
10957
10958 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10959
eab5dc07
LMI
10960 * cus-edit.el (custom-file): Take an optional no-error variable.
10961 (customize-save-variable): Set the variable, and give a warning if
10962 running under "emacs -q".
10963
a1e65d42
JB
109642011-07-11 Juanma Barranquero <lekktu@gmail.com>
10965
10966 * loadhist.el (unload-feature-special-hooks):
10967 Add `auto-coding-functions', `fill-nobreak-predicate' and
10968 `find-directory-functions' (bug#5327).
10969
1d52da10
LMI
109702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10971
be958f1d
LMI
10972 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10973
5bedb26c
LMI
10974 * cus-edit.el (custom-guess-name-alist): -alist variables should
10975 use the `alist' type (bug#3120). Suggested by Drew Adams.
10976
1d52da10
LMI
10977 * printing.el: Add documentation to all the `pr-toggle-' commands.
10978
cd394be1 109792011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10980
10981 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10982 backends where it makes sense (bug#2623).
10983
dcc88d8a
LMI
109842011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10985
c3de9feb
LMI
10986 * dired-x.el (dired-guess-default): Remove duplicate shell command
10987 entries (bug#2028).
8a93078b 10988 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10989 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10990
dcc88d8a
LMI
10991 * subr.el (remove-duplicates): New conveniency function.
10992
505e3645
LMI
109932011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10994
10995 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10996 (bug#1526).
10997
109982011-07-10 Martin Rudalics <rudalics@gmx.at>
10999
11000 * window.el (display-buffer-normalize-default): Don't invert
11001 meaning of even-window-heights. Reported by Eli Zaretskii
11002 <eliz@gnu.org>.
11003
455e4fa1
BR
110042011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11005
11006 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11007
8e0bc3e9
CY
110082011-07-10 Chong Yidong <cyd@stupidchicken.com>
11009
11010 * window.el (display-buffer): Fix arguments to
11011 display-buffer-reuse-window in last change.
11012
fa7c3228
CY
11013 * faces.el (link): Use a less saturated blue on light backgrounds.
11014
11015 * startup.el (fancy-startup-text, fancy-about-text)
11016 (fancy-startup-tail): Use font-lock faces, for background safety.
11017
c0a7f300
BN
110182011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11019
b796c9b7
SM
11020 * emulation/viper-cmd.el (viper-change-state-to-vi):
11021 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11022
4dc2a129
MR
110232011-07-09 Martin Rudalics <rudalics@gmx.at>
11024
11025 * window.el (display-buffer-default-specifiers): Remove.
11026 (display-buffer-macro-specifiers): Remove default specifiers.
11027 (display-buffer-alist): Default to nil.
b796c9b7 11028 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11029 (display-buffer-pop-up-window): Allow splitting internal
11030 windows. Check whether a live window was created.
11031 (display-buffer-other-window-means-other-frame)
11032 (display-buffer-normalize-arguments): Rename to
11033 display-buffer-normalize-argument and rewrite. Set the
11034 other-window specifier.
11035 (display-buffer-normalize-special): New function.
11036 (display-buffer-normalize-options): Rename to
11037 display-buffer-normalize-default and rewrite.
11038 (display-buffer-normalize-options-inhibit): Remove.
11039 (display-buffer-normalize-specifiers): Rewrite.
11040 (display-buffer): Process other-window specifier and call
11041 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11042 more faithfully.
b796c9b7 11043 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 11044 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
11045 (display-buffer-in-window, display-buffer-alist-set):
11046 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
11047 <tassilo@member.fsf.org>.
11048
2d43b8c9
LL
110492011-07-09 Leo Liu <sdl.web@gmail.com>
11050
11051 * register.el (insert-register): Restore accidental change on
11052 2011-06-26. (Bug#9028)
11053
7f9b7c53
GM
110542011-07-09 Glenn Morris <rgm@gnu.org>
11055
11056 * subr.el (remq): Handle the empty list. (Bug#9024)
11057
f042cfd8
AS
110582011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11059
11060 * mail/sendmail.el (send-mail-function): No longer delay custom
11061 initialization.
11062 * custom.el (custom-initialize-delay): Doc fix.
11063
856b2f11
SM
110642011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11067
afae1d68
MA
110682011-07-08 Michael Albinus <michael.albinus@gmx.de>
11069
11070 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11071 human-friendly prompt.
11072
0757af94
SM
110732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11074
11075 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11076 provided by a particular plugin.
11077
d760b731
LMI
110782011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11079
11080 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11081 save customizations (with "emacs -Q"), just set the variable
11082 instead of erroring out.
11083
11084 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11085
cd79ce90
JL
110862011-07-08 Juri Linkov <juri@jurta.org>
11087
11088 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11089 (archive-zip-update-case): Use 7z if found by `executable-find'.
11090 The order of searching the available programs is the same as in
11091 `archive-zip-extract' (bug#8968).
11092
14cc04aa
CY
110932011-07-07 Chong Yidong <cyd@stupidchicken.com>
11094
11095 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11096 (menu-bar-options-menu): Tweak descriptions.
11097
0a1848ec
LMI
110982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11099
11100 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11101 menu items into verb phrases (bug#1421). Also refill to fit under
11102 80 columns.
11103
f5bd0689
CY
111042011-07-07 Chong Yidong <cyd@stupidchicken.com>
11105
538e85c6
CY
11106 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11107 (Info-read-node-name): Doc fix (Bug#1084).
11108
f5bd0689
CY
11109 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11110 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11111 (end-of-sexp, beginning-of-sexp)
11112 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11113 (forward-symbol, forward-same-syntax, word-at-point)
11114 (sentence-at-point): Doc fix (Bug#1144).
11115
56ec5115
LMI
111162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11117
f3f8e37f
LMI
11118 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11119 should cover it (bug#1281).
11120
0757af94 11121 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 11122
e9fce1ac 11123 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
11124 negotiation fails, then possibly try again with a non-encrypted
11125 connection (bug#9017).
11126
56ec5115
LMI
11127 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11128 be used.
11129
c2f9aec8
RS
111302011-07-07 Richard Stallman <rms@gnu.org>
11131
11132 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11133 property, and handle its changed format.
11134 Look for the correct line number.
11135 Use file's line contents (but not past first =) to find
11136 correct line in message.
11137
ef7b981d 111382011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
11139
11140 * international/characters.el (build-unicode-category-table):
11141 Delete it.
0757af94 11142 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 11143
0757af94 11144 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
11145 to src/chartab.c.
11146 (get-char-code-property): Call unicode-property-table-internal to
11147 load a file. Call get-unicode-property-internal where necessary.
11148 (put-char-code-property): Call unicode-property-table-internal to
11149 load a file. Call put-unicode-property-internal where necessary.
11150 put-unicode-property-internal where necessary.
0757af94
SM
11151 (char-code-property-description):
11152 Call unicode-property-table-internal to load a file.
c805dec0
KH
11153
11154 * international/charprop.el:
11155 * international/uni-bidi.el:
11156 * international/uni-category.el:
11157 * international/uni-combining.el:
11158 * international/uni-comment.el:
11159 * international/uni-decimal.el:
11160 * international/uni-decomposition.el:
11161 * international/uni-digit.el:
11162 * international/uni-lowercase.el:
11163 * international/uni-mirrored.el:
11164 * international/uni-name.el:
11165 * international/uni-numeric.el:
11166 * international/uni-old-name.el:
11167 * international/uni-titlecase.el:
11168 * international/uni-uppercase.el: Regenerate.
11169
11170 * loadup.el: Load international/charprop.el before
11171 international/characters.
11172
e14b388a
CY
111732011-07-07 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * window.el (next-buffer, previous-buffer): Signal an error if
11176 called from a minibuffer window.
11177
11178 * bindings.el: Revert 2011-07-04 change.
11179
354cf0ba
RS
111802011-07-06 Richard Stallman <rms@gnu.org>
11181
11182 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11183 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11184 Treat markers like ints.
11185 (rmail-mime-entity): Doc fix.
11186
a48868a7
LMI
111872011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11188
4906cd3d
LMI
11189 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11190 defcustom again for backwards compatibility.
11191
e0457abe
LMI
11192 * simple.el (shell-command-on-region): Fill.
11193
d67f7e1f
LMI
11194 * dired-aux.el (dired-kill-line): Add a doc string.
11195
fe204702
LMI
11196 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11197 to "\\sw\\|\\s_" (bug#358).
11198
a48868a7
LMI
11199 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11200 (dired-unmark-backward): Ditto.
11201 (dired-flag-backup-files): Ditto.
11202
11203 * dired-x.el (dired-mark-sexp): Ditto.
11204
aa8a705c
RS
112052011-07-06 Richard Stallman <rms@gnu.org>
11206
11207 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11208 (rmail-mime-entity): New arg TRUNCATED.
11209 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11210 New functions.
11211 (rmail-mime-save): Warn if entity is truncated.
11212 (rmail-mime-toggle-hidden): Likewise, for showing.
11213 (rmail-mime-process-multipart): Record when an entity is truncated.
11214
a9a936b9
RS
11215 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11216 if ENTITY is a string.
11217
1f2b92cb
LMI
112182011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11219
f4f73198 11220 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
11221 of faces when `M-C-x'-ing their definitions (bug#8378).
11222 Also clean up the code slightly.
f4f73198 11223
12b16734 11224 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 11225 because that makes the colors go away.
12b16734 11226
f0691d22
LMI
11227 * mail/sendmail.el (send-mail-function): Change the default to
11228 `sendmail-query-once'.
9e87df06 11229 (sendmail-query-once): Add an autoload cookie.
f0691d22 11230
1f2b92cb
LMI
11231 * net/network-stream.el (network-stream-open-starttls): Try using
11232 a plain connection even if the server offered STARTTLS, and we
11233 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11234 capability. This should make smtpmail.el work in slightly more
11235 configurations.
11236
1cdd2a1b
MA
112372011-07-06 Michael Albinus <michael.albinus@gmx.de>
11238
11239 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11240 New defun.
11241 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11242
fbcc67e2
MM
112432011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11244
11245 * progmodes/sql.el: Version 3.0
0757af94 11246 (sql-product-alist): Add product :completion-object,
fbcc67e2 11247 :completion-column, and :statement attributes.
0757af94 11248 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 11249 (sql-mode-syntax-table): Mark all punctuation.
0757af94 11250 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
11251 ansi keywords.
11252 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 11253 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
11254 (sql-oracle-show-reserved-words): New function for development.
11255 (sql-product-font-lock): Simplify for source code buffers.
11256 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11257 New functions.
11258 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
11259 (sql-mode-map): Add statement movement functions.
11260 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11261 New variable.
fbcc67e2
MM
11262 (sql-statement-regexp, sql-beginning-of-statement)
11263 (sql-end-of-statement, sql-signum): New functions.
0757af94 11264 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11265 (sql-show-sqli-buffer): Bug fix.
11266 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11267 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11268 with sql-interactive-mode.
11269 (sql-save-connection): Save buffer local settings.
0757af94 11270 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11271 (sql-product-interactive): Bug fix.
11272 (sql-preoutput-hold): New variable.
11273 (sql-interactive-remove-continuation-prompt): Bug fixes.
11274 (sql-debug-redirect): New variable.
11275 (sql-str-literal): New function.
11276 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11277 Redesign.
fbcc67e2
MM
11278 (sql-oracle-save-settings, sql-oracle-restore-settings)
11279 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11280 (sql-completion-object, sql-completion-column)
11281 (sql-completion-sqlbuf): New variables.
11282 (sql-build-completions-1, sql-build-completions)
11283 (sql-try-completion): New functions.
11284 (sql-read-table-name): Use them.
11285 (sql-contains-names): New buffer local variable.
11286 (sql-list-all, sql-list-table): Use it.
11287 (sql-oracle-completion-types): New variable.
11288 (sql-oracle-completion-object, sql-sqlite-completion-object)
11289 (sql-postgres-completion-object): New functions.
11290
d4eaeab1
GM
112912011-07-06 Glenn Morris <rgm@gnu.org>
11292
11293 * window.el (pop-to-buffer): Doc fix.
11294
322b7dab 112952011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11296
11297 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11298
322b7dab 112992011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11300
322b7dab 11301 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11302
322b7dab 11303 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11304
605dd5bf
CY
113052011-07-05 Chong Yidong <cyd@stupidchicken.com>
11306
11307 * button.el (button): Inherit from link face. Suggested by Dan
11308 Nicolaescu.
11309
7dbfa719
SM
113102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11311
3db614b0
SM
11312 * progmodes/gdb-mi.el: Fit in 80 columns.
11313 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11314 switch-to-buffer.
11315
7dbfa719
SM
11316 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11317 if imenu is simply not configured (bug#8941).
11318
919d884a
KM
113192011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11320
11321 * allout.el (allout-post-undo-hook): New allout outline-change
11322 event hook to signal undo activity.
11323 (allout-post-command-business): Run allout-post-undo-hook if an
11324 undo just occurred.
7dbfa719
SM
11325 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11326 * allout-widgets.el (allout-widgets-after-undo-function):
11327 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11328 in the vicinity of an undo.
11329 (allout-widgets-mode): Include allout-widgets-after-undo-function
11330 on the new allout-post-undo-hook.
11331
450a0f09
SM
113322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11335 Let define-derived-mode define it.
11336 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11337 cycles of abbrev-table inheritance (bug#8998).
11338
2de69e00
RW
113392011-07-05 Roland Winkler <winkler@gnu.org>
11340
11341 * textmodes/bibtex.el: Add support for biblatex.
11342 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11343 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11344 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11345 (bibtex-entry-alist, bibtex-field-alist): New variables.
11346 (bibtex-entry-field-alist): Obsolete alias for
11347 bibtex-BibTeX-entry-alist.
11348 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11349 (bibtex-set-dialect): New command.
11350 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11351 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11352 Bind via bibtex-set-dialect.
2de69e00
RW
11353 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11354 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11355 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11356 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11357 Define via bibtex-set-dialect.
450a0f09
SM
11358 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11359 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11360 (bibtex-vec-push, bibtex-vec-incr): New functions.
11361 (bibtex-format-entry, bibtex-field-list)
11362 (bibtex-print-help-message, bibtex-validate)
11363 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11364
2dcdbdd9
SM
113652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11366
11367 * progmodes/compile.el (compilation-goto-locus):
11368 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11369 * bs.el (bs-cycle-next, bs-cycle-previous):
11370 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11371 * bindings.el (mode-line-other-buffer):
11372 * autoinsert.el (auto-insert):
11373 * arc-mode.el (archive-extract):
11374 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11375
b27640fe
JB
113762011-07-05 Juanma Barranquero <lekktu@gmail.com>
11377
11378 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11379 Fix check of `emacs-lock-unlockable-modes'.
11380 Coerce true values of `emacs-lock--try-unlocking' to t.
11381
53bbe3ad
JB
113822011-07-05 Juanma Barranquero <lekktu@gmail.com>
11383
11384 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11385 * emacs-lock.el: New file.
11386
1d3cdbc7
JD
113872011-07-05 Julien Danjou <julien@danjou.info>
11388
11389 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11390 than `boundp' to check if face is set.
11391
9173deec
JB
113922011-07-05 Juanma Barranquero <lekktu@gmail.com>
11393
11394 * register.el (registerv-make):
11395 * window.el (window-min-height): Fix typos in docstrings.
11396
869795d6
JD
113972011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11398
9173deec 11399 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11400 Update doc string.
11401
b768cdcd
JB
114022011-07-04 Juanma Barranquero <lekktu@gmail.com>
11403
11404 * server.el (server-execute): Catch quit and call
11405 `server-return-error' to pass the error back to emacsclient and
11406 close the connection (bug#8942).
11407
13aa217b
KM
114082011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11409
11410 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11411 insecure exception for current topic. Also note that auto-saves
11412 are handled differently.
11413
5d3385a0 11414 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11415 State variables for tracking auto-save inhibition situation.
11416
11417 (allout-write-contents-hook-handler): Rename from
11418 'allout-write-file-hook-handler', and describe how it depends on
11419 write-contents-functions sensitivity to non-nil value to prevent
11420 file write.
11421
11422 (allout-auto-save-hook-handler): Remove. auto-save does not check
11423 this in individual buffers, only in the starting buffer, so this
11424 is not the right way for us to inhibit auto-save in a buffer
11425 according to its condition.
11426
11427 (allout-mode): Use new allout-write-contents-hook-handler, and
11428 only with write-contents-functions. Remove auto-save provisions -
11429 they're implemented elsewhere.
11430
11431 (allout-before-change-handler): If undo is in progress, note that
11432 for attention of allout-post-command-business.
11433
11434 (allout-post-command-business): If the command we're following was
11435 an undo, check for change in the status of encrypted items and
11436 adjust auto-save inhibitions accordingly.
11437
11438 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11439 according to whether there are or aren't any plain-text topics
11440 pending encryption.
11441
2dcdbdd9 11442 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11443 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11444 if there are plain-text topics pending encryption.
13aa217b
KM
11445
11446 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11447 buffer-saved-size and some allout state to not inhibit auto-saves
11448 if there are no longer any plain-text topics pending encryption.
11449
0757af94
SM
11450 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11451 No longer provide for exemption of the current topic.
13aa217b 11452
ac89b32c
JL
114532011-07-04 Juri Linkov <juri@jurta.org>
11454
11455 Add 7z operations to delete and save changed members (bug#8968).
11456 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11457 New defcustoms.
11458 (archive-7z-write-file-member): New function.
11459 (archive-7z-summarize): Fix the number of dashes in the
11460 listing output.
11461
8fa39615
SM
114622011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11465 (bug#8958).
11466
2f11b3f1
CY
114672011-07-04 Chong Yidong <cyd@stupidchicken.com>
11468
d66fef2b
CY
11469 * bindings.el: Ignore next-buffer and previous-buffer in
11470 minibuffer-local-map.
11471
2f11b3f1
CY
11472 * font-lock.el (font-lock-builtin-face): Change light background
11473 color to dark slate blue (Bug#6693).
11474
f932a347
WD
114752011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11476
11477 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11478
c8af70e1
SM
114792011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11482 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11483 Add switch-to-buffer.
11484
f158badc
LMI
114852011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11486
11487 * isearch.el (isearch-search-fun-function): Clarify further the
11488 meaning of the function returned.
11489
6d95bd46
MA
114902011-07-04 Michael Albinus <michael.albinus@gmx.de>
11491
11492 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11493
11494 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11495 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11496 Use it.
11497 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11498 `tramp-default-remote-path' does not exist.
11499 (tramp-send-command-and-read): New optional argument NOERROR.
11500 (tramp-open-connection-setup-interactive-shell)
11501 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11502 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11503 (tramp-process-sentinel): Flush also process' connection property.
11504 (tramp-sh-handle-start-file-process): Do not set process
11505 sentinel. It is done now ...
11506 (tramp-maybe-open-connection): ... here. (Bug#8929)
11507
909e6b67
MK
115082011-07-04 MON KEY <monkey@sandpframing.com>
11509
11510 * play/animate.el (animate-string): Doc fixes and allow changing
11511 the buffer name (bug#5417).
11512
115132011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11514
c8af70e1 11515 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11516
f34755dc
PE
115172011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11518
396cec72
PE
11519 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11520 This is simpler and helps future-proof the code.
11521 (timer-until): Use time-subtract and float-time.
08235028 11522 (timer--time-less-p): Use time-less-p.
f34755dc 11523
56e6cc31
JB
115242011-07-04 Juanma Barranquero <lekktu@gmail.com>
11525
3abb79e5
JB
11526 * type-break.el (timep): Use the value of `float-time' to avoid a
11527 byte-compiler warning.
11528
56e6cc31
JB
11529 * server.el (server-eval-and-print): Return any result, even nil.
11530
7b9430b4
PE
115312011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11532
11533 * type-break.el: Accept time formats that the builtins accept.
11534 (timep, type-break-time-difference): Accept any format that
11535 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11536 This is simpler and helps future-proof the code.
11537 (type-break-time-difference): Round rather than ignoring
11538 subseconds components.
11539
3034e9e7
LMI
115402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11541
11542 * info.el (Info-apropos-matches): Make non-interactive, since it
11543 doesn't seem to do anything useful as a command (bug#8829).
11544
1485f4c0
CY
115452011-07-03 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11548 Move from faces.el.
1485f4c0
CY
11549 (frame-default-terminal-background): New function.
11550
11551 * custom.el (custom-push-theme): Don't record faces in `changed'
11552 theme; this doesn't work correctly for per-frame face settings.
11553 (disable-theme): Use face-set-after-frame-default to reset faces.
11554 (custom--frame-color-default): New function.
11555
9fa3dd45
LMI
115562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11557
c8af70e1 11558 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11559 (bug#8769).
11560
6cbbc20c
KR
115612011-03-29 Kevin Ryde <user42@zip.com.au>
11562
11563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11564 `perl-Test2' extend to match possible "fail #N" rep count
11565 (bug#8377).
11566
c7f98048
LMI
115672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11568
65676592
LMI
11569 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11570 `smtpmail-via-smtp' now returns the error instead of nil.
11571
c7f98048
LMI
11572 * isearch.el (isearch-search-fun-function): Clarify the doc string
11573 (bug#8101).
11574
56e6cc31 115752011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11576
11577 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11578 unnecessary spaces (bug#8987).
11579
2b216704
LMI
115802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11581
11582 * net/network-stream.el (open-network-stream): Use the
11583 :end-of-capability command thoughout.
11584
115852011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11586
11587 * net/network-stream.el (open-network-stream): Add the
11588 :end-of-capability command parameter, used by pop3.el.
11589
36adf6ce
LMI
115902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11591
1ca0da0e
LMI
11592 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11593
fc00f69c
LMI
11594 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11595 for list)" (bug#6475).
11596
28fd8759 11597 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11598 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11599 an error (bug#6297).
11600
0dd8b6da
LMI
11601 * man.el (Man-reference-regexp): Allow matching possible
11602 word-wrapped references (bug#6289).
11603
ce1438d6
LMI
11604 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11605 for consistency with the other vc buffers (bug#6197).
11606 (vc-checkin): Ditto.
11607
11608 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11609
36adf6ce
LMI
11610 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11611
e83cc1f7
LMI
116122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11613
8a20ca4c
LMI
11614 * custom.el (defcustom): Clarify that :set is only used in the
11615 Customize user interface (bug#6089).
11616
83319045
LMI
11617 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11618 associated with a file, refuse to run instead of erroring out
11619 (bug#6084).
11620
a8392169
LMI
11621 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11622 the doc string, since it appears that using `fill-column' always
11623 controls the width (bug#7845).
11624
e83cc1f7
LMI
11625 * simple.el (shell-command-on-region): Say where the error output
11626 went if `shell-command-default-error-buffer' is set (bug#6857).
11627
e47ca23b
KM
116282011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11629
11630 * allout.el (allout-yank-processing): Adjust cursor position for
11631 backwards-deleted space.
11632
11633 (allout-rebullet-heading): Register changes with
11634 allout-exposure-changed-hook, so the modified topic is properly
11635 decorated.
11636
5cf56143
LMI
116372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11638
08549772
LMI
11639 * minibuffer.el (completion-in-region): Document PREDICATE
11640 (bug#7136).
11641
48e96771
LMI
11642 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11643 of keyword/argument pairs (bug#6904).
11644
c8af70e1
SM
11645 * replace.el (multi-occur):
11646 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11647
e17d05e2
LMI
116482011-07-02 Drew Adams <drew.adams@oracle.com>
11649
11650 * dired.el (dired-mark-if): Make the message about whether it's
11651 marking or unmarking clearer (bug#8523).
11652
063b0e45
LMI
116532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11654
11655 * disp-table.el (display-table-print-array): New function.
11656 (describe-display-table): Use it to print the vectors more pretty
11657 (Bug#8859).
11658
28545e04
MR
116592011-07-02 Martin Rudalics <rudalics@gmx.at>
11660
11661 * window.el (window-state-get-1): Don't assign clone numbers.
11662 Add clone-of item to list of window parameters.
11663 (window-state-put-2): Don't process clone numbers.
11664 (display-buffer-alist): Fix doc-string.
11665
3349e122
SM
116662011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * subr.el (remq): Don't allocate if it's not needed.
11669 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11670 (keymap--merge-bindings): New functions.
11671 (keymap-canonicalize): Use them to refine the canonicalization.
11672 * minibuffer.el (minibuffer-local-completion-map)
11673 (minibuffer-local-must-match-map): Move initialization from C.
11674 (minibuffer-local-filename-completion-map): Move initialization from C;
11675 don't inherit from anything here.
11676 (minibuffer-local-filename-must-match-map): Make obsolete.
11677 (completing-read-default): Use make-composed-keymap to combine
11678 minibuffer-local-filename-completion-map with either
11679 minibuffer-local-must-match-map or
11680 minibuffer-local-filename-completion-map.
11681
d224ac83
GM
116822011-07-01 Glenn Morris <rgm@gnu.org>
11683
3de63bf8
GM
11684 * type-break.el (type-break-time-sum): Use dolist.
11685
d224ac83
GM
11686 * textmodes/flyspell.el (flyspell-word-search-backward):
11687 Replace CL function.
11688
1a1e3f32
SM
116892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11690
fe3f64d5
SM
11691 * mouse.el (mouse--strip-first-event): New function.
11692 (function-key-map): Use it to map fringe clicks to normal clicks
11693 by default.
11694
eb604e34
SM
11695 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11696 (vc-bzr-revision-completion-table): Add support for annotate and date.
11697
1a1e3f32
SM
11698 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11699 inherit from parent.
11700
5bd35902
LMI
117012011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11702
ace6c69c 11703 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11704 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11705
191e2bed
LMI
11706 * dired.el (dired-mode): Fix up the doc string as suggested by
11707 Drew Adams (bug#8817).
11708
5bd35902
LMI
11709 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11710 cookie, since the manual says that it should be possible to add
11711 this function to `find-file-hook' (bug#8709).
11712
eee8207a
TZ
117132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11714
11715 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11716 here. Noted Ted Zlatanov as the maintainer.
11717 (cfengine-common-settings, cfengine-common-syntax): New functions
11718 to set up common things between `cfengine-mode' and
11719 `cfengine3-mode'.
11720 (cfengine3-mode): New mode.
11721 (cfengine3-defuns cfengine3-defuns-regex
11722 (cfengine3-class-selector-regex cfengine3-category-regex)
11723 (cfengine3-vartypes cfengine3-font-lock-keywords)
11724 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11725 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11726
36b148cf
MA
117272011-07-01 Michael Albinus <michael.albinus@gmx.de>
11728
11729 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11730
11731 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11732
0bf4ba9a
MR
117332011-07-01 Martin Rudalics <rudalics@gmx.at>
11734
11735 * window.el (same-window-buffer-names, same-window-regexps)
11736 (same-window-p, special-display-frame-alist)
11737 (special-display-popup-frame, special-display-function)
11738 (special-display-buffer-names, special-display-regexps)
11739 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11740 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11741 (split-window-preferred-function, split-height-threshold)
11742 (split-width-threshold, even-window-heights)
11743 (display-buffer-mark-dedicated, window-splittable-p)
11744 (split-window-sensibly, window-safely-shrinkable-p):
11745 Un-obsolete.
11746 (display-buffer): Don't spread args with function specifier
11747 because special-display-popup-frame won't like it.
11748
35837f51
PE
117492011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11750
d0672f86
PE
11751 Time-stamp simplifications and fixes.
11752 These improve accuracy slightly, and future-proof the code
11753 against some potential changes to current-time format.
11754
b9444d97
PE
11755 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11756 by using time-since and float-time.
11757
0ef923dc
PE
11758 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11759 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11760 + NNN microseconds".
11761
2f81380d
PE
11762 * type-break.el (type-break-time-sum): Rewrite using time-add.
11763
845b5c3e
PE
11764 * play/hanoi.el (hanoi-current-time-float): Remove.
11765 All uses replaced by float-time.
11766
ee6f1be0
PE
11767 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11768 This yields a more-accurate answer.
11769 (rng-time-to-float): Remove; no longer needed.
11770
fe955043
PE
11771 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11772
5777162a
PE
11773 * calendar/timeclock.el (timeclock-seconds-to-time):
11774 Defalias to seconds-to-time, since they're the same thing.
11775
3103f8b6 11776 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11777 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11778 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11779
0e61a35f
SM
117802011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11781
11782 * window.el (bury-buffer): Don't iconify the only frame.
11783 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11784 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11785
ddd63a1e
CY
117862011-07-01 Chong Yidong <cyd@stupidchicken.com>
11787
0e61a35f
SM
11788 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11789 Add mouse-yank-primary.
ddd63a1e 11790
055f4923
TZ
117912011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11792
11793 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11794
6a2fb145
SM
117952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11796
11797 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11798 (find-library-name): Use it to find relative load names when provided
11799 absolute file name (bug#8803).
11800
fd4983f2
LMI
118012011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11802
887d14ad
LMI
11803 * textmodes/flyspell.el (flyspell-word): Consider words that
11804 differ only in case as potential doublons (bug#5687).
11805
c53dc7fc
LMI
11806 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11807 Remove two rather uninteresting debugging-like messages to make
11808 debbugs.el more silent.
11809
fd4983f2
LMI
11810 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11811 a password-like phrase.
11812
7a71b18d 118132011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11814
11815 * progmodes/cc-guess.el: New file.
11816
6a2fb145 11817 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11818
11819 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11820 derived from `c-basic-common-init'.
11821
11822 * progmodes/cc-mode.el (top-level): Require cc-guess.
11823 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11824
1fa280a3
LM
118252011-06-30 Lawrence Mitchell <wence@gmx.li>
11826
11827 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11828
e6597158
AM
118292011-06-30 Alan Mackenzie <acm@muc.de>
11830
1fa280a3
LM
11831 * progmodes/cc-engine.el (c-guess-continued-construct):
11832 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11833 lock is disabled. Name this case as "CASE G".
11834
68ba37fb
KM
118352011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11836
11837 * allout.el (allout-yank-processing): Fix injection of extra space
11838 between bullet and non-whitespace character in first topic when
11839 pasting, ensuring that the actual spacing in the pasted topic
11840 following the bullet char is preserved. This extra space was
11841 causing pasted encrypted topics to get a decrypted status even
11842 when the content was actually still encrypted. Now the decryption
11843 status from before the paste is preserved.
11844
11845 (allout-flag-region): Set all allout overlays so they evaporate
11846 when reduced to zero length (evanescent), to prevent overlay
11847 leakage.
11848
887a0b34
GM
118492011-06-30 Glenn Morris <rgm@gnu.org>
11850
94b9acce
GM
11851 * w32-fns.el (w32-charset-info-alist): Declare.
11852
1d9b46d4
GM
11853 * find-dired.el (find-grep-options): Simplify.
11854
cc232200
GM
11855 * term/ns-win.el (ns-set-resource): Declare.
11856
28e77c46
GM
11857 * ses.el (row, col): Declare dynamic variables honestly.
11858
887a0b34
GM
11859 * textmodes/reftex-parse.el (index-tags): Declare.
11860
658d8eb8
CY
118612011-06-30 Chong Yidong <cyd@stupidchicken.com>
11862
11863 * cus-edit.el (customize-push-and-save): New function.
11864
11865 * files.el (hack-local-variables-confirm): Use it.
11866
1fa280a3
LM
11867 * custom.el (load-theme): New arg NO-CONFIRM.
11868 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11869 (custom-enabled-themes): Doc fix.
11870
11871 * cus-theme.el (customize-create-theme)
11872 (custom-theme-merge-theme): Callers to load-theme changed.
11873
bb617717
LMI
118742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11875
d61bdd5d
LMI
11876 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11877 short URLs have at least one dot in them (bug #7614).
11878
bb617717
LMI
11879 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11880 nil, because using a pty is apparently too slow (bug #895).
11881
2f31f37a
LMI
118822011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11883
11884 * mail/sendmail.el (sendmail-query-once): New function.
11885 (sendmail-query-once-function): New variable.
11886
3076b24e
GM
118872011-06-29 Glenn Morris <rgm@gnu.org>
11888
faf2a174
GM
11889 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11890
3076b24e
GM
11891 * ses.el (top-level): Require cl when compiling.
11892 (ses-set-localvars): Fix error statement.
11893 Call it at compile time to silence a storm of warnings.
11894
5386012d
MR
118952011-06-29 Martin Rudalics <rudalics@gmx.at>
11896
11897 * window.el (normalize-live-buffer): Rename to
11898 window-normalize-buffer.
11899 (normalize-live-frame): Rename to window-normalize-frame.
11900 (normalize-any-window): Rename to window-normalize-any-window.
11901 (normalize-live-window): Rename to window-normalize-live-window.
11902 (make-window-atom): Rename to window-make-atom.
11903 (window-resize-reset): Rename to window--resize-reset.
11904 (window-resize-reset-1): Rename to window--resize-reset-1.
11905 (resize-mini-window): Rename to window--resize-mini-window.
11906 (resize-subwindows-skip-p): Rename to
11907 window--resize-subwindows-skip-p.
11908 (resize-subwindows-normal): Rename to
11909 window--resize-subwindows-normal.
11910 (resize-subwindows): Rename to window--resize-subwindows.
11911 (resize-other-windows): Rename to window--resize-siblings.
11912 (resize-this-window): Rename to window--resize-this-window.
11913 (resize-root-window): Rename to window--resize-root-window.
11914 (resize-root-window-vertically): Rename to
11915 window--resize-root-window-vertically.
11916 (normalize-buffer-to-display): Rename to
11917 window-normalize-buffer-to-display.
11918 (normalize-buffer-to-switch-to): Rename to
11919 window-normalize-buffer-to-switch-to.
11920 Correspondingly update all callers of the functions listed
11921 above.
11922 (display-buffer-alist, display-buffer-normalize-arguments)
11923 (display-buffer-normalize-options, display-buffer)
11924 (display-buffer-alist-set): Use "function" instead of
11925 "fun-with-args".
11926
1176868d
CY
119272011-06-28 Chong Yidong <cyd@stupidchicken.com>
11928
11929 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11930 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11931 debbugs.gnu.org. Mention acknowledgment email.
11932
20a7a65f
LMI
119332011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11934
11935 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11936 buffer multibyteness, since it shouldn't matter.
11937
5f45cca5
MR
119382011-06-28 Martin Rudalics <rudalics@gmx.at>
11939
11940 * window.el (display-buffer-in-side-window): Handle dedicated
11941 windows as in display-buffer-reuse-window.
11942 (display-buffer-normalize-alist): Use value of override
11943 specifier.
11944 (display-buffer-normalize-specifiers): Use value of
11945 other-window-means-other-frame specifier.
11946 (display-buffer-alist): Rewrite some texts in widgets.
11947 (display-buffer): Spread arguments when calling function
11948 specified by fun-with-args.
11949
ad85fe1f
DD
119502011-06-28 Deniz Dogan <deniz@dogan.se>
11951
1fa280a3
LM
11952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11953 Unnest `let'.
da68c4c8 11954
ad85fe1f
DD
11955 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11956 selectors (Bug#5732).
ec49bd31 11957 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11958
a08cc025
JA
119592011-06-27 Jari Aalto <jari.aalto@cante.net>
11960
11961 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11962 (eshell-ls-date-format): New defcustom.
11963 (eshell-ls-file): Use it.
11964
e2b551c5
SM
119652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11968
8982b231
KY
119692011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11970
11971 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11972 (ange-ftp-make-tmp-name): New arg.
11973 (ange-ftp-file-local-copy): Use it.
11974
36c9fa27
J
119752011-06-27 Jambunathan K <kjambunathan@gmail.com>
11976
11977 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11978 no-conversion (Bug#8870).
11979
d68443dc
MR
119802011-06-27 Martin Rudalics <rudalics@gmx.at>
11981
11982 * window.el (window-right, window-left, window-child)
11983 (window-child-count, window-last-child)
11984 (window-iso-combination-p, walk-window-tree-1)
11985 (window-atom-check-1, window-tree-1, delete-window)
11986 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11987 new naming conventions - window-vchild, window-hchild,
11988 window-next and window-prev are now called window-top-child,
11989 window-left-child, window-next-sibling and window-prev-sibling
11990 respectively.
d615d6d2
MR
11991 (resize-window-reset): Rename to window-resize-reset.
11992 (resize-window-reset-1): Rename to window-resize-reset-1.
11993 (resize-window): Rename to window-resize.
11994 (window-min-height, window-min-width)
11995 (resize-mini-window, resize-this-window, resize-root-window)
11996 (resize-root-window-vertically, adjust-window-trailing-edge)
11997 (enlarge-window, shrink-window, maximize-window)
11998 (minimize-window, delete-window, quit-restore-window)
11999 (split-window, balance-windows, balance-windows-area-adjust)
12000 (balance-windows-area, window-state-put-2)
12001 (display-buffer-even-window-sizes, display-buffer-set-height)
12002 (display-buffer-set-width, set-window-text-height)
12003 (fit-window-to-buffer): Rename all "resize-window" prefixed
12004 calls to use the "window-resize" prefix convention.
12005 (display-buffer-alist): Fix symbol for label specifier.
12006 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12007 corresponding specifier.
12008 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12009
b6458526
VB
120102011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12011
12012 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12013 convention.
12014 (ses-call-printer): Does not pass an empty string to formatter when the
12015 cell is empty to keep from barking printer Calc math-format-value.
12016
d31fd9ac
RS
120172011-06-27 Richard Stallman <rms@gnu.org>
12018
43d5bf84
RS
12019 * battery.el (battery-mode-line-limit): New variable.
12020 (battery-update): Handle it.
12021
d31fd9ac
RS
12022 * mail/rmailmm.el (rmail-mime-process-multipart):
12023 Handle truncated messages.
12024
819a6054
GM
120252011-06-27 Glenn Morris <rgm@gnu.org>
12026
12027 * progmodes/flymake.el (flymake-err-line-patterns):
12028 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12029
cedc73f2
VB
120302011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12031
819a6054 12032 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
12033 (ses--clean-!, ses--clean-_): New functions.
12034 (ses-range): Add configurability of readout order, and conversion
12035 to Calc vector.
12036
5e5d49b6
VB
12037 * ses.el (ses-repair-cell-reference-all): New function.
12038 (ses-cell-symbol): Set macro as safe, so that it can be used in
12039 formulas.
12040
56e6cc31 12041 * ses.el: Update cycle detection algorithm.
90ca8b49 12042 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 12043 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
12044 (ses-set-localvars): New function.
12045 (ses-make-cell): Add property-list as a cell element.
12046 (ses-cell-property-get-fun, ses-cell-property-get)
12047 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
12048 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12049 New functions.
90ca8b49
VB
12050 (ses-cell-property-set, ses-cell-property-pop)
12051 (ses-cell-property-get-handle): New macro.
12052 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12053 New aliases, used for code readability.
12054 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12055 cycle detection.
12056 (ses-self-reference-early-detection): New defcustom.
fac916bf 12057 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
12058 (ses-mode): Use ses-set-localvars.
12059 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12060 before lauching the update processing.
12061 (ses-initialize-Dijkstra-attempt): New function.
12062 (ses-recalculate-cell): Update for cycle detection based on
12063 Dijkstra algorithm.
12064
2bb63e81
VB
12065 * ses.el: Fix commenting and indenting convention.
12066
c9d29fb8
SM
120672011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12068
12069 * bs.el (bs-cycle-next): Complete last change.
12070
d8e4b68b
JB
120712011-06-27 Drew Adams <drew.adams@oracle.com>
12072
12073 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12074
40098786
LMI
120752011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12076
c9d29fb8
SM
12077 * net/network-stream.el (network-stream-open-starttls):
12078 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
12079 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12080
40098786
LMI
12081 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12082 to binary to possibly avoid line encoding issues on Windows (among
12083 other things).
12084
468d09d4
LMI
120852011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12086
12087 * net/network-stream.el (open-network-stream): Return an :error
12088 saying what the problem was, if possible.
12089
12090 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12091 server.
12092
12093 * net/network-stream.el (network-stream-open-starttls): If we
12094 wanted to use STARTTLS, and the server offered it, but we weren't
12095 able to because we had no STARTTLS support, then close the connection.
12096 (open-network-stream): Return an :error element, if present.
12097
16f07dd7
CY
120982011-06-26 Chong Yidong <cyd@stupidchicken.com>
12099
88821ca0
CY
12100 * hl-line.el (hl-line-sticky-flag): Doc fix.
12101 (global-hl-line-sticky-flag): New option (Bug#8323).
12102 (global-hl-line-highlight): Obey it.
12103
16f07dd7
CY
12104 * vc/vc.el (vc-revert-show-diff): Default to t.
12105
6b5ccddf
KM
121062011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12107
c9d29fb8
SM
12108 * allout-widgets.el (allout-widgets-post-command-business):
12109 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
12110 undecorated when an isearch is continued past, and isearch
12111 automatically collapses them. This leads to "widget leaks", where
12112 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
12113 hidden widgets can slow down cursor travel, substantially.
12114 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
12115 so we're doing without this nicety.
12116
12117 (allout-widgets-tally-string): Don't try to do a hash-table-count
12118 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12119 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12120 *Messages* when allout-widgets-maintain-tally is t.
12121
355f2e07
MR
121222011-06-26 Martin Rudalics <rudalics@gmx.at>
12123
12124 * window.el (display-buffer-normalize-argument): Rename to
12125 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
12126 LABEL argument. Respect special-display-function when popping up
12127 a new frame. Fix code searching for a window showing the buffer
12128 on another frame.
c9d29fb8
SM
12129 (display-buffer-normalize-specifiers):
12130 Call display-buffer-normalize-arguments.
355f2e07
MR
12131 (display-buffer-in-window): Don't undedicate the window if its
12132 buffer remains the same.
12133 Reported by Drew Adams <drew.adams@oracle.com>.
12134 (display-buffer-alist): Add choice for same-window macro
12135 specfier.
12136 (display-buffer): Mention special meaning of LABEL argument in
12137 doc-string. Fix quoting. Don't pop up a new frame even as
12138 fallback.
12139
7ca8fc42
JB
121402011-06-26 Juanma Barranquero <lekktu@gmail.com>
12141
12142 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12143 avoid deleting the current window in some cases (bug#8911).
12144
bc312254
AS
121452011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12146
12147 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12148 (Bug#8934)
12149
2db18f3f
LMI
121502011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12151
c9d29fb8
SM
12152 * net/network-stream.el (network-stream-open-starttls):
12153 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
12154 (network-stream-open-tls): Ditto.
12155
6302e0d3
LL
121562011-06-26 Leo Liu <sdl.web@gmail.com>
12157
12158 * register.el (registerv): New struct.
12159 (registerv-make): New function.
c9d29fb8
SM
12160 (jump-to-register, describe-register-1, insert-register):
12161 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
12162 struct. (Bug#8415)
12163
5fdd4046
CY
121642011-06-26 Chong Yidong <cyd@stupidchicken.com>
12165
2afef60a
CY
12166 * vc/vc.el (vc-revert-show-diff): New defcustom.
12167 (vc-diff-internal): New arg specifying diff buffer.
12168 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12169 reuse an existing *vc-diff* buffer (Bug#8927).
12170
5fdd4046
CY
12171 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12172
e93db24a
GM
121732011-06-26 Glenn Morris <rgm@gnu.org>
12174
12175 * progmodes/f90.el (f90-critical-indent): New option.
12176 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12177 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12178 (f90-mode): Doc fix.
12179 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12180 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12181 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12182 (f90-match-end): Handle block, critical.
12183
eefff499
GM
121842011-06-25 Glenn Morris <rgm@gnu.org>
12185
f6ba4cc9
GM
12186 * calendar/diary-lib.el (diary-included-files): Doc fix.
12187 (diary-include-files): New function, extracted from
12188 diary-include-other-diary-files and diary-mark-included-diary-files.
12189 (diary-include-other-diary-files, diary-mark-included-diary-files):
12190 Just call diary-include-files.
12191 (diary-mark-entries): Reset diary-included-files on first call.
12192
16712304
GM
12193 * calendar/diary-lib.el (diary-mark-entries)
12194 (diary-mark-included-diary-files):
12195 Visit included diary-files in temp buffers.
12196
5d8e0d43
GM
12197 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12198 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12199 (f90-start-block-re, f90-imenu-generic-expression)
12200 (f90-looking-at-program-block-start, f90-no-block-limit):
12201 Add support for submodules.
12202
ccf7a5d5
GM
12203 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12204 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 12205
11fdef7d 122062011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
12207
12208 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12209 buffer-file-type before setting its value, to avoid disastrous
eefff499 12210 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 12211
74f53697
JB
122122011-06-25 Juanma Barranquero <lekktu@gmail.com>
12213
12214 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12215
12216 * ses.el (ses-unload-function):
12217 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12218
12219 * proced.el (proced-unload-function):
12220 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12221
18a4ce5e
AR
122222011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12223
12224 * server.el (server-create-window-system-frame): Add parameters arg.
12225 (server-process-filter): Doc fix. Handle frame-parameters.
12226
519d22cc
JB
122272011-06-25 Juanma Barranquero <lekktu@gmail.com>
12228
12229 Fix bug#8730, bug#8781.
12230
12231 * loadhist.el (unload--set-major-mode): New function.
12232 (unload-feature): Use it.
12233
12234 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12235 (python-unload-function): New function.
12236
c206f5b0
SM
122372011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12240
f9ad64f3
GS
122412011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12242
12243 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12244 the candidates list.
12245
7d0da90e
JB
122462011-06-24 Juanma Barranquero <lekktu@gmail.com>
12247
12248 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12249
14b4e83d
RS
122502011-06-23 Richard Stallman <rms@gnu.org>
12251
12252 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12253 (rmail-variables): Set next-error-move-function.
12254 (rmail-what-message): Take argument POS.
12255 (rmail-next-error-move): New function.
12256
273d2baf
SM
122572011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12260 messages for adjacent non-terminals.
12261
56c2cc9a
RS
122622011-06-23 Richard Stallman <rms@gnu.org>
12263
12264 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12265 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12266 (rmail-start-mail): Don't specify use of rmail-mail-return;
12267 that's done by mail-bury now.
12268 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12269
d59eb518
MA
122702011-06-23 Michael Albinus <michael.albinus@gmx.de>
12271
12272 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12273 SIZE is a number.
12274
02cfc6d6
MR
122752011-06-23 Martin Rudalics <rudalics@gmx.at>
12276
12277 * window.el (get-lru-window, get-mru-window)
12278 (get-largest-window): Never return a minibuffer window.
12279 (display-buffer-pop-up-window): Fix a bug that could lead to
12280 reusing the minibuffer window.
12281 (display-buffer): Pass original specifier argument to
12282 display-buffer-function instead of the normalized one.
12283 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12284
4e323265
LL
122852011-06-22 Leo Liu <sdl.web@gmail.com>
12286
12287 * minibuffer.el (completing-read-function)
12288 (completing-read-default): Move from minibuf.c
12289
7a70468f
RS
122902011-06-22 Richard Stallman <rms@gnu.org>
12291
50718fc2
RS
12292 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12293 to Rmail even if not started by a special Rmail command.
12294
7a70468f
RS
12295 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12296 Copy the buffer currently showing just one message.
12297
297dde5a
RW
122982011-06-22 Roland Winkler <winkler@gnu.org>
12299
12300 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12301 (bibtex-clean-entry): First delete the old key so that a
12302 customized algorithm for generating the new key does not get
12303 confused by the old key.
12304 (bibtex-url): Obey regexp of first step.
12305 (bibtex-search-entries): Do not use add-to-list with local
12306 list-var.
12307
97bb1093
LMI
123082011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12309
12310 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12311 stored a user name, then query for the password first, instead of
12312 waiting for SMTP to give an error message and the trying again.
12313
1c0f1a19
JD
123142011-06-22 Lawrence Mitchell <wence@gmx.li>
12315
12316 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12317 BUFFER in call-process.
12318
396f7c9d
LMI
123192011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12320
12321 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12322 QUIT twice.
ddb7ffee
LMI
12323 (smtpmail-try-auth-methods): Require user name and password from
12324 auth-source.
396f7c9d 12325
8998d1b3
MR
123262011-06-22 Martin Rudalics <rudalics@gmx.at>
12327
12328 * window.el (display-buffer-default-specifiers)
12329 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12330 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12331 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12332
12333 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12334 (special-display-frame-alist, special-display-popup-frame):
12335 Remove duplicate declarations. These are now in window.el.
12336
4ea31e07
LMI
123372011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12338
c9d29fb8
SM
12339 * mail/smtpmail.el (smtpmail-via-smtp):
12340 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12341 server supports it. SMTP servers that support STARTTLS commonly
12342 require it.
12343
12344 * net/network-stream.el (network-stream-open-starttls): Support
12345 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12346 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12347
95f41d9a
LMI
12348 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12349 upgrades with `open-network-stream', and rely solely on
12350 auth-source for all credentials. Big changes throughout the file,
12351 but in particular:
c9d29fb8
SM
12352 (smtpmail-auth-credentials): Remove.
12353 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12354 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12355 MAIL FROM, too.
95f41d9a 12356
c9d29fb8
SM
12357 * net/network-stream.el (network-stream-open-starttls):
12358 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12359 STARTTLS.
12360 (auth-source): Require.
12361 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12362 (network-stream-certificate): Change cert-cert to cert and
12363 cert-key to key.
4ea31e07 12364
065ec2c7
MA
123652011-06-21 Michael Albinus <michael.albinus@gmx.de>
12366
12367 * net/tramp-cache.el (top): Don't load the persistency file when
12368 "emacs -Q" has been called.
12369
cd93b359
DR
123702011-06-21 Tim Harper <timcharper@gmail.com>
12371
d8e4b68b
JB
12372 * term/ns-win.el (ns-initialize-window-system):
12373 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12374 resource to NO as it is not yet supported by the NS port.
12375
ae9c0411
JB
123762011-06-21 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12379 (list-dynamic-libraries): ...not here.
12380
7f3f739f
LL
123812011-06-21 Leo Liu <sdl.web@gmail.com>
12382
12383 * subr.el (sha1): Implement sha1 using secure-hash.
12384
327c8fb1
MR
123852011-06-21 Martin Rudalics <rudalics@gmx.at>
12386
12387 * window.el (display-buffer-alist): In default value do not
12388 enforce searching a window on any but the selected frame.
12389 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12390 (display-buffer-select-window): Remove function.
12391 (display-buffer-in-window): When a window on another frame gets
12392 reused, do not select it any more but just raise its frame if
12393 necessary (Bug#8851) and (Bug#8856).
12394 (display-buffer-normalize-options): Handle pop-up-frames related
12395 options more faithfully.
12396 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12397 window if it is on another frame.
c9d29fb8
SM
12398 (display-buffer-alist, display-buffer-default-specifiers):
12399 Don't make new frame unsplittable by default.
9e9de014
MR
12400 (display-buffer-normalize-argument): Fix doc-string typo and use
12401 'same-frame-other-window instead of 'other-window when associating
12402 with display-buffer-macro-specifiers.
327c8fb1 12403
7cf3f556
VB
124042011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12405
12406 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12407 New functions.
12408 (5x5-mode-map, 5x5-mode-menu): Bind them.
12409 (5x5-draw-grid): Tweak the solver's rendering.
12410
60a406cf
SM
124112011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12412
12413 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12414 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12415
d8e4b68b 124162011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12417
12418 * menu-bar.el: Use function variable instead of switch-to-buffer.
12419 (menu-bar-select-buffer-function): New variable.
60a406cf 12420 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12421
478d6f95
SM
124222011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12425 variable's status.
12426
ca530739
JD
124272011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12428
12429 * x-dnd.el (x-dnd-version-from-flags)
12430 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12431 and long as number (Bug#8899).
12432 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12433
bcd70d97
SM
124342011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12435
60a406cf 12436 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12437 (completion-try-completion, completion-all-completions): Compute the
12438 metadata argument if it's missing; make it optional (bug#8795).
12439
60a406cf 12440 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12441 (widget-complete): Use new :completion-function property.
12442 (widget-completions-at-point): New function.
12443 (default): Use :completion-function instead of :complete.
60a406cf
SM
12444 (widget-default-completions): Rename from widget-default-complete;
12445 Rewrite.
bcd70d97
SM
12446 (widget-string-complete, widget-file-complete, widget-color-complete):
12447 Remove functions.
12448 (file, symbol, function, variable, coding-system, color):
12449 * international/mule-cmds.el (default-input-method, charset)
12450 (language-info-custom-alist):
12451 * cus-edit.el (face): Use new property :completions.
12452
12453 * progmodes/pascal.el (pascal-completions-at-point): New function.
12454 (pascal-mode): Use it.
12455 (pascal-mode-map): Use completion-at-point.
12456 (pascal-toggle-completions): Make obsolete.
12457 (pascal-complete-word, pascal-show-completions):
12458 * progmodes/octave-mod.el (octave-complete-symbol):
12459 Redefine as obsolete alias.
12460 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12461 Signal absence of completion info for old Octave,
12462 (inferior-octave-complete): Redefine as obsolete alias.
12463 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12464 (meta-completions-at-point): Rename from meta-complete-symbol and
12465 adapt it for use on completion-at-point-functions.
12466 (meta-common-mode): Use it.
12467 (meta-looking-at-backward, meta-match-buffer): Remove.
12468 (meta-complete-symbol): Redefine as obsolete alias.
12469 (meta-common-mode-map): Use completion-at-point.
12470 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12471 (makefile-mode-map): Use completion-at-point.
12472 (makefile-completions-at-point): Rename from makefile-complete and
12473 adapt it for use on completion-at-point-functions.
12474 (makefile-mode): Use it.
12475 (makefile-complete): Redefine as obsolete alias.
12476
aebf69c8
DD
124772011-06-20 Deniz Dogan <deniz@dogan.se>
12478
12479 * net/rcirc.el: Delete trailing whitespaces once and for all.
12480
bfbbb27d
DC
124812011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12482
12483 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12484
d264a46b
CY
124852011-06-19 Chong Yidong <cyd@stupidchicken.com>
12486
4ca009e5
CY
12487 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12488
d264a46b
CY
12489 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12490
fbf5b3ce
MR
124912011-06-19 Martin Rudalics <rudalics@gmx.at>
12492
12493 * window.el (display-buffer-other-window-means-other-frame):
12494 Call display-buffer-normalize-alist.
12495 (display-buffer-normalize-specifiers-1): Rename to
12496 display-buffer-normalize-argument. New argument other-frame.
12497 Rewrite.
12498 (display-buffer-normalize-specifiers-2): Rename to
12499 display-buffer-normalize-options.
12500 (display-buffer-normalize-alist-1): New function.
12501 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12502 display-buffer-normalize-alist.
12503 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12504 (display-buffer-normalize-options-inhibit): New variable.
12505 (display-buffer-normalize-specifiers): Rewrite calling
12506 display-buffer-normalize-alist,
12507 display-buffer-normalize-argument, and
12508 display-buffer-normalize-options. Don't call the latter if
12509 display-buffer-normalize-options-inhibit is non-nil.
12510 (frame-auto-delete): New option.
12511 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12512 (window-list-no-nils, window-state-ignored-parameters)
12513 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12514 (window-state-put-1, window-state-put-2, window-state-put):
12515 New functions.
9a028c23
MR
12516 (display-buffer-normalize-options): Move special-display-p group
12517 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12518
6d10d800
CY
125192011-06-18 Chong Yidong <cyd@stupidchicken.com>
12520
6420d28b
CY
12521 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12522 groups (Bug#8776).
12523 (rx-submatch-n): New function.
12524 (rx): Document it.
12525
ddb8b596
CY
12526 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12527 (Bug#8768).
12528
12529 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12530
77080289
CY
12531 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12532
61dfb316
CY
12533 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12534 anytime existing face settings are present (Bug#8889).
12535
6d10d800
CY
12536 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12537 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12538 Remove unused argument.
12539
be3fb2b8
MR
125402011-06-18 Martin Rudalics <rudalics@gmx.at>
12541
bcd70d97
SM
12542 * window.el (display-buffer-default-specifiers):
12543 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12544 pop-up-window-min-width, and another reuse-window specifier
12545 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12546 (display-buffer-normalize-specifiers-2):
12547 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12548 pop-up-windows is unset. Add a reuse-window specifier for the
12549 case popping up a new window fails.
12550 (special-display-popup-frame): Remove double quoting.
28dec25a 12551 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12552
1c6d8c76
SM
125532011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12556 according to comint-completion-addsuffix.
12557
12558 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12559 (pcomplete-suffix-list): Mark as obsolete.
12560 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12561 pcomplete-seen in the closure.
12562 (pcomplete-comint-setup): Setup completion-at-point as well.
12563 (pcomplete--entries): New function.
12564 (pcomplete--env-regexp): New var.
12565 (pcomplete-entries): Rewrite to work with partial-completion and
12566 without relying on pcomplete-suffix-list.
12567 (pcomplete-pare-list): Remove, unused.
12568
25aef8b8
MR
125692011-06-17 Martin Rudalics <rudalics@gmx.at>
12570
12571 * window.el (display-buffer-alist): Set pop-up-window-min-height
12572 and pop-up-window-min-width in default value. Reported by
12573 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12574 other-window-means-other-frame.
12575 (display-buffer-macro-specifiers): Comment out entry for
12576 other-window specifier.
12577 (display-buffer-other-window-means-other-frame): New function.
12578 (display-buffer-normalize-specifiers-1): New arguments
12579 buffer-name and label. Treat other-window case specially.
12580 (display-buffer-normalize-specifiers-2): Treat other-window case
12581 specially.
12582 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12583 (display-buffer-normalize-specifiers):
12584 Call display-buffer-normalize-specifiers-3.
25aef8b8 12585
dbad4f69
MR
125862011-06-17 Martin Rudalics <rudalics@gmx.at>
12587
12588 * window.el (same-window-p): Fix two typos introduced when
12589 adding with-no-warnings.
d1067961
MR
12590 (display-buffer-normalize-specifiers-1): Don't check
12591 pop-up-frames for 'unset initialization.
12592 (display-buffer-normalize-specifiers-2): Major rewrite using
12593 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12594 (pop-up-frames, display-buffer-reuse-frames)
12595 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12596 Suggested by David Engster <deng@randomsample.de>.
12597 (even-window-heights): Initialize to 'unset.
12598 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12599 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12600 other window case.
dbad4f69 12601
9b9c9e3a
MR
126022011-06-16 Martin Rudalics <rudalics@gmx.at>
12603
bcd70d97
SM
12604 * window.el (display-buffer-normalize-specifiers-1):
12605 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12606 second argument of display-buffer (Bug#8865).
981d5c09
MR
12607 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12608 (switch-to-buffer-other-window-same-frame)
12609 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12610 Adams (Bug#8875).
9c2755e9
MR
12611 (display-buffer): Don't check noninteractive when calling
12612 display-buffer-pop-up-frame.
12613 (display-buffer-pop-up-frame): Never pop up a frame in
12614 noninteractive mode (Bug#8857).
67222e1d
MR
12615 (enlarge-window, shrink-window): Don't report an error when the
12616 window can't be resized as requested (Bug#8862).
9b9c9e3a 12617
2b75be67
SM
126182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12619
9ffdd3ba
SM
12620 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12621
cb581a67
SM
12622 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12623
2b75be67
SM
12624 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12625
8c0e3589
AM
126262011-06-15 Alan Mackenzie <acm@muc.de>
12627
cb581a67
SM
12628 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12629 for declarators, disable knr checking to speed up for normal files.
12630 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12631
b96e6cde
LMI
126322011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12633
4bba86e6
LMI
12634 * net/network-stream.el (open-network-stream): Add the keyword
12635 :always-query-capabilities for the case where you want to force a
12636 `plain' network connection, but the protocol still requires the
12637 capabilitiy command (i.e., SMTP and EHLO).
12638
2b75be67 12639 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12640 consistency with other `-live-p' functions.
12641
efdcdbf8
SM
126422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12643
12644 * window.el (same-window-buffer-names, same-window-regexps)
12645 (special-display-frame-alist, special-display-popup-frame)
12646 (special-display-function, special-display-buffer-names)
12647 (special-display-regexps, pop-up-frame-alist)
12648 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12649 (pop-up-windows, split-window-preferred-function)
12650 (split-height-threshold, split-width-threshold, even-window-heights)
12651 (display-buffer-mark-dedicated): Don't encourage the use of
12652 display-buffer-alist from Elisp code.
12653
c5cde042
DN
126542011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12655
12656 * progmodes/python.el (python-mode): Derive from prog-mode.
12657 * progmodes/ps-mode.el (ps-mode):
12658 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12659 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12660 * progmodes/ld-script.el (ld-script-mode): Likewise.
12661
baa1c9ab
MR
126622011-06-15 Martin Rudalics <rudalics@gmx.at>
12663
12664 * window.el (display-buffer-alist): Trim default value to avoid
12665 popping up a new frame (Bug#8857) or reusing an arbitrary window
12666 on another frame.
12667 (display-buffer): Do not fall back on popping up a new frame in
12668 batch mode (Bug#8857).
12669
c5dd5a51
CY
126702011-06-14 Chong Yidong <cyd@stupidchicken.com>
12671
12672 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12673 (custom-theme-summary): New function.
12674 (customize-themes): Use it.
12675
d647b7c4
GM
126762011-06-13 Glenn Morris <rgm@gnu.org>
12677
12678 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12679
9481c002
MR
126802011-06-13 Martin Rudalics <rudalics@gmx.at>
12681
357f93d2
MR
12682 * help.el (help-window): Remove variable.
12683 (help-window-point-marker, temp-buffer-max-height)
12684 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12685 (help-print-return-message): Don't set help-window.
12686 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12687 (help-window-setup-finish): Remove.
12688 (help-window-display-message, help-window-setup)
12689 (with-help-window): Major rewrite based on new
12690 display-buffer-window variable.
12691
12692 * help-mode.el (help-mode-finish): Remove help-window related
12693 code.
12694
12695 * view.el (view-exits-all-viewing-windows): Remove reference to
12696 view-return-to-alist in doc-string.
12697 (view-return-to-alist): Make obsolete.
12698 (view-buffer): Call pop-to-buffer-same-window and remove
12699 undo-window code.
12700 (view-buffer-other-window): Call pop-to-buffer-other-window and
12701 simplify code. Ignore second argument.
12702 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12703 simplify code. Ignore second argument.
12704 (view-return-to-alist-update): Make obsolete.
12705 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12706 Rewrite using quit-restore window parameters.
2b75be67
SM
12707 (view-mode-exit): Rename second argument to EXIT-ONLY.
12708 Rewrite using quit-restore-window.
357f93d2
MR
12709 (View-exit, View-exit-and-edit, View-leave, View-quit)
12710 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12711 appropriate arguments.
12712 (view-end-message): Use quit-restore window parameter.
12713
9481c002
MR
12714 * window.el (display-buffer-function): Rewrite doc-string.
12715 (display-buffer-window, display-buffer-alist): New variables.
12716 (display-buffer-split-specifiers)
12717 (display-buffer-side-specifiers)
12718 (display-buffer-macro-specifiers): New constants.
12719 (display-buffer-even-window-sizes, display-buffer-set-height)
12720 (display-buffer-set-width, display-buffer-select-window)
12721 (display-buffer-in-window, display-buffer-reuse-window)
12722 (display-buffer-split-window-1, display-buffer-split-window)
12723 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12724 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12725 (display-buffer-in-side-window, normalize-buffer-to-display)
12726 (display-buffer-normalize-specifiers-1)
12727 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12728 (display-buffer-normalize-specifiers, display-buffer-frame):
12729 New functions.
9481c002
MR
12730 (display-buffer): Major rewrite.
12731 (display-buffer-other-window, display-buffer-other-frame)
12732 (pop-to-buffer, switch-to-buffer-other-window)
12733 (switch-to-buffer-other-frame): Rewrite.
12734 (display-buffer-same-window, display-buffer-same-frame)
12735 (display-buffer-same-frame-other-window)
12736 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12737 (pop-to-buffer-other-window)
12738 (pop-to-buffer-same-frame-other-window)
12739 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12740 (switch-to-buffer-other-window-same-frame): New functions.
12741 (same-window-p, special-display-p): Rewrite disabling warnings.
12742 Make obsolete.
12743 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12744 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12745 Make obsolete
12746 (same-window-buffer-names, same-window-regexps)
12747 (special-display-frame-alist, special-display-popup-frame)
12748 (special-display-function, special-display-buffer-names)
12749 (special-display-regexps, pop-up-frame-alist)
12750 (pop-up-frame-function, split-window-preferred-function)
12751 (split-height-threshold, split-width-threshold)
12752 (even-window-heights): Make obsolete.
12753
9db51aca
GM
127542011-06-12 Glenn Morris <rgm@gnu.org>
12755
12756 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12757 Misc simplifications.
9db51aca 12758
39cffb44
MR
127592011-06-12 Martin Rudalics <rudalics@gmx.at>
12760
12761 * window.el (window-safely-shrinkable-p): Restore function which
12762 was inadvertently removed in change from 2011-06-11. Declare as
12763 obsolete.
12764
2b75be67
SM
12765 * calendar/calendar.el (calendar-generate-window):
12766 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12767 window-safely-shrinkable-p.
12768
a8955be7
GM
127692011-06-12 Glenn Morris <rgm@gnu.org>
12770
12771 * progmodes/fortran.el (fortran-mode-syntax-table):
12772 * progmodes/f90.el (f90-mode-syntax-table):
12773 Set % to punctuation. (Bug#8820)
12774 (f90-find-tag-default): Remove, no longer needed.
12775
f0d4059d
DC
127762011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12777
12778 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12779
1100a63c
CY
127802011-06-11 Chong Yidong <cyd@stupidchicken.com>
12781
12782 * image.el (image-animated-p): Return animation delay in seconds.
12783 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12784 (image-animate-timeout): Remove DELAY argument. Don't assume
12785 every subimage has the same delay; get it from image-animated-p.
12786 (image-animate): Caller changed.
12787
def722bf
MA
127882011-06-11 Michael Albinus <michael.albinus@gmx.de>
12789
12790 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12791 to ignored backtrace functions.
12792
0a2bb1a9
GM
127932011-06-11 Glenn Morris <rgm@gnu.org>
12794
12795 * calendar/appt.el (appt-disp-window-function): Doc fix.
12796 (appt-check): Handle overlapping appointments. (Bug#8337)
12797
6198ccd0
MR
127982011-06-11 Martin Rudalics <rudalics@gmx.at>
12799
12800 * window.el (window-tree-1, window-tree): New functions, moving
12801 the latter to window.el.
12802 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12803 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12804 (bw-refresh-edges): Remove.
12805 (balance-windows-1, balance-windows-2): New functions.
12806 (balance-windows): Rewrite in terms of window tree functions,
12807 balance-windows-1 and balance-windows-2.
12808 (bw-adjust-window): Remove.
12809 (balance-windows-area-adjust): New function with functionality of
12810 bw-adjust-window but using resize-window.
2b75be67
SM
12811 (set-window-text-height): Rewrite doc-string.
12812 Use normalize-live-window and resize-window.
12813 (enlarge-window-horizontally, shrink-window-horizontally):
12814 Rename argument to DELTA.
6198ccd0
MR
12815 (window-buffer-height): New function.
12816 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12817 Rewrite using new window resize routines.
2b75be67
SM
12818 (kill-buffer-and-window, mouse-autoselect-window-select):
12819 Use ignore-errors instead of condition-case.
6198ccd0
MR
12820 (quit-window): Call delete-frame instead of delete-windows-on
12821 for the only buffer on frame.
12822
9397e56f
MR
128232011-06-10 Martin Rudalics <rudalics@gmx.at>
12824
12825 * loadup.el (top-level): Load window before files for the sake
12826 of replace-buffer-in-windows.
12827
12828 * files.el (read-buffer-to-switch)
12829 (switch-to-buffer-other-window)
2b75be67
SM
12830 (switch-to-buffer-other-frame, display-buffer-other-frame):
12831 Move to window.el.
9397e56f
MR
12832
12833 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12834 (previous-buffer): Move to window.el.
12835
12836 * bindings.el (unbury-buffer): Move to window.el.
12837
12838 * window.el (delete-other-windows-vertically): Move after
12839 definition of delete-other-windows.
12840 (other-window, delete-windows-on, replace-buffer-in-windows):
12841 Move here from window.c.
12842 (record-window-buffer, unrecord-window-buffer)
12843 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12844 (switch-to-next-buffer): New functions.
12845 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12846 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12847 (previous-buffer): Move here from simple.el.
12848 Call switch-to-prev-buffer.
9397e56f
MR
12849 (bury-buffer): Move here from buffer.c. Switch to previous
12850 buffer when window cannot be deleted.
12851 (unbury-buffer): Move here from bindings.el.
12852 (ctl-x-map): Move binding for other-window from window.c to
12853 here.
12854 (read-buffer-to-switch, switch-to-buffer-other-window)
12855 (switch-to-buffer-other-frame): Move here from files.el.
12856 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12857 (switch-to-buffer): Move here from buffer.c.
12858 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12859
562dd5e9
MR
128602011-06-10 Martin Rudalics <rudalics@gmx.at>
12861
12862 * window.el (window-min-height, window-min-width): Move here
12863 from window.c. Add defcustoms and rewrite doc-strings.
12864 (resize-mini-window, resize-window): New functions.
12865 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12866 Move here from window.c.
12867 (maximize-window, minimize-window): New functions.
12868 (delete-window, delete-other-windows, split-window): Move here
12869 from window.c.
12870 (window-split-min-size): New function.
12871 (split-window-keep-point): Mention split-window-above-each-other
12872 instead of split-window-vertically.
2b75be67 12873 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12874 Rename split-window-vertically to split-window-above-each-other
12875 and provide defalias for old definition.
12876 (split-window-side-by-side, split-window-horizontally):
12877 Rename split-window-horizontally to split-window-side-by-side
12878 and provide defalias for the old definition.
562dd5e9
MR
12879 (ctl-x-map): Move bindings for delete-window,
12880 delete-other-windows and enlarge-window here from window.c.
12881 Replace bindings for split-window-vertically and
12882 split-window-horizontally by bindings for
12883 split-window-above-each-other and split-window-side-by-side.
12884
12885 * cus-start.el (all): Remove entries for window-min-height and
12886 window-min-width. Add entries for window-splits and
12887 window-nest.
12888
f0da764a
GM
128892011-06-09 Glenn Morris <rgm@gnu.org>
12890
80675c21
GM
12891 * calendar/appt.el (appt-mode-line): New function.
12892 (appt-check, appt-disp-window): Use it.
12893
f0da764a
GM
12894 * files.el (hack-one-local-variable-eval-safep):
12895 Allow minor-modes with explicit +/-1 arguments.
12896
59f623b7
TZ
128972011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12898
12899 * term/xterm.el (xterm): Add defgroup.
12900 (xterm-extra-capabilities): Add defcustom to supply known xterm
12901 capabilities, skip querying them, or query them (default).
12902 (terminal-init-xterm): Use it.
12903 (terminal-init-xterm-modify-other-keys): New function to set up
12904 modifyOtherKeys support to simplify `terminal-init-xterm'.
12905
9aab8e0d
MR
129062011-06-09 Martin Rudalics <rudalics@gmx.at>
12907
12908 * window.el (resize-window-reset, resize-window-reset-1)
12909 (resize-subwindows-skip-p, resize-subwindows-normal)
12910 (resize-subwindows, resize-other-windows, resize-this-window)
12911 (resize-root-window, resize-root-window-vertically)
12912 (window-deletable-p, window-or-subwindow-p)
12913 (frame-root-window-p): New functions.
12914
e8b08aee
GM
129152011-06-09 Glenn Morris <rgm@gnu.org>
12916
12917 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12918 (ange-ftp-get-files): Use it.
12919
254c37a5
AK
129202011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12921
12922 * mail/sendmail.el (mail-recover-1, mail-recover):
12923 * files.el (recover-file, recover-session):
12924 Handle dired-listing-switches not being just a single short option.
12925
35d7dbd3
GM
129262011-06-09 Glenn Morris <rgm@gnu.org>
12927
12928 * calendar/appt.el (appt-display-message, appt-disp-window):
12929 Handle lists of appointments.
12930
387522b2
MR
129312011-06-08 Martin Rudalics <rudalics@gmx.at>
12932
2b75be67
SM
12933 * window.el (one-window-p): Move down in code.
12934 Rewrite doc-string.
12935 (window-current-scroll-bars): Rewrite doc-string.
12936 Normalize live window argument.
387522b2
MR
12937 (walk-windows, get-window-with-predicate, count-windows):
12938 Rewrite doc-string. Use window-list-1.
12939 (window-in-direction-2, window-in-direction, get-mru-window):
12940 New functions.
12941
d8e4b68b 129422011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12943
12944 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12945 Doc fix (Bug#8713).
12946
129472011-06-08 Chong Yidong <cyd@stupidchicken.com>
12948
12949 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12950
129512011-06-08 Juanma Barranquero <lekktu@gmail.com>
12952
12953 * loadhist.el (unload-feature-special-hooks):
12954 Add `comint-output-filter-functions'.
12955
0de12c52
IK
129562011-06-08 Ivan Kanis <gnu@kanis.fr>
12957
12958 * calendar/appt.el (appt-check): Move some initializations into the let.
12959
f3d1777e
MR
129602011-06-08 Martin Rudalics <rudalics@gmx.at>
12961
12962 * window.el (window-height): Defalias to window-total-height.
12963 (window-width): Defalias to window-body-width.
12964
18af70d0
CY
129652011-06-07 Chong Yidong <cyd@stupidchicken.com>
12966
12967 * image-mode.el (image-toggle-animation): New command.
12968 (image-mode-map): Bind it to RET.
12969 (image-mode): Update message.
12970 (image-toggle-display-image): Avoid a spurious cache flush.
12971 (image-transform-rotation): Doc fix.
12972 (image-transform-properties): Return quickly in the normal case.
12973 (image-animate-loop): Rename from image-animate-max-time.
12974
2b75be67 12975 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12976 (create-animated-image): Remove unnecessary function.
12977 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12978 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12979 (image-animate-timer): Use car-safe.
12980 (image-animate-timeout): Rename argument.
12981
190b47e6
MR
129822011-06-07 Martin Rudalics <rudalics@gmx.at>
12983
12984 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12985 window.c. Rename first argument to ALL-FRAMES.
12986 Rephrase doc-strings.
12987 (get-buffer-window-list): Rewrite using window-list-1.
12988 Rephrase doc-string.
a1511caf
MR
12989 (window-safe-min-height, window-safe-min-width): New constants.
12990 (window-size-ignore, window-min-size, window-min-size-1)
12991 (window-sizable, window-sizable-p, window-size-fixed-1)
12992 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12993 (window-max-delta-1, window-max-delta, window-resizable)
12994 (window-resizable-p, window-total-height, window-total-width)
12995 (window-body-width): New functions.
12996 (window-full-height-p, window-full-width-p): Rewrite using
12997 window-total-size.
12998 (window-body-height): Rewrite using window-body-size.
190b47e6 12999
85cc1f11
MR
130002011-06-06 Martin Rudalics <rudalics@gmx.at>
13001
13002 * window.el (window-right, window-left, window-child)
13003 (window-child-count, window-last-child, window-any-p)
13004 (normalize-live-buffer, normalize-live-frame)
13005 (normalize-any-window, normalize-live-window)
13006 (window-iso-combination-p, window-iso-combined-p)
13007 (window-iso-combinations)
13008 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13009 (windows-with-parameter, window-with-parameter)
13010 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13011 (window-atom-check, window-side-check, window-check):
13012 New functions.
85cc1f11
MR
13013 (ignore-window-parameters, window-sides, window-sides-vertical)
13014 (window-sides-slots): New variables.
13015 (window-size-fixed): Move down in code. Minor doc-string fix.
13016
e7156492
AS
130172011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13018
13019 * comint.el (comint-dynamic-complete-as-filename)
13020 (comint-dynamic-complete-filename): Correctly call
13021 completion-in-region.
13022
7e821d0d
DD
130232011-06-05 Deniz Dogan <deniz@dogan.se>
13024
13025 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13026 in last change.
13027
ac09b8a1
DD
130282011-06-05 Deniz Dogan <deniz@dogan.se>
13029
13030 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13031 (rcirc): Use it to prompt for encryption.
13032
34699b85
RW
130332011-06-05 Roland Winkler <winkler@gnu.org>
13034
13035 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13036 (bibtex-search-entries): New command bound to C-c C-a.
13037 (bibtex-display-entries): New function.
13038
004dedd3
RW
130392011-06-05 Roland Winkler <winkler@gnu.org>
13040
13041 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13042 (bibtex-insert-kill): After yanking insert newline if necessary.
13043 (bibtex-initialize): Call bibtex-string-files-init only once.
13044 (bibtex-mode): Do not call easy-menu-add.
13045 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13046 (bibtex-yank): Set arg properly if nil.
13047
022fe7ce
RW
130482011-06-05 Roland Winkler <winkler@gnu.org>
13049
2b75be67
SM
13050 * textmodes/bibtex.el (bibtex-search-entry-globally):
13051 New variable.
022fe7ce
RW
13052 (bibtex-search-entry): Use it.
13053
b7c3692a
RW
130542011-06-05 Roland Winkler <winkler@gnu.org>
13055
13056 * textmodes/bibtex.el (bibtex-entry-format): New option
13057 sort-fields.
13058 (bibtex-format-entry, bibtex-reformat): Honor this option.
13059 (bibtex-parse-entry): Return fields in proper order.
13060
8eda563d
JB
130612011-06-05 Juanma Barranquero <lekktu@gmail.com>
13062
13063 * doc-view.el (doc-view-remove-if): Move computation of result out
13064 of `dolist' to silence misleading lexical-binding warning.
13065
7dbe3dbc
CY
130662011-06-04 Chong Yidong <cyd@stupidchicken.com>
13067
13068 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13069 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13070
0c33dd17
MA
130712011-06-04 Michael Albinus <michael.albinus@gmx.de>
13072
13073 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13074 "SunOS 5.10".
13075
f8f91c2b
MA
130762011-06-04 Michael Albinus <michael.albinus@gmx.de>
13077
13078 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13079 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13080 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13081 (tramp-parse-putty):
13082 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13083 (tramp-completion-function-alist-ssh)
13084 (tramp-completion-function-alist-telnet)
13085 (tramp-completion-function-alist-su)
13086 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13087 cookie.
13088
13089 * net/tramp-ftp.el:
13090 * net/tramp-sh.el:
13091 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13092 load "tramp.el" `tramp-set-completion-function'.
13093
e17d9003
SM
130942011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * shell.el: Require and use pcomplete.
13097 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13098 (shell-completion-vars): Set pcomplete-default-completion-function.
13099
6c4cab03
DD
131002011-06-04 Deniz Dogan <deniz@dogan.se>
13101
13102 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13103 `memq' (Bug#8799).
13104
ea9fafe0
SM
131052011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13106
13107 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13108
b3e945d3
JB
131092011-06-02 Juanma Barranquero <lekktu@gmail.com>
13110
13111 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13112 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13113 * vc/log-view.el (log-view-beginning-of-defun):
13114 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13115 (smerge-refine-forward, smerge-refine-chopup-region):
13116 Silence warning for unused `dotimes' counter variables.
13117
7d520089
SM
131182011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13119
13120 * net/tramp.el (tramp-with-progress-reporter): Rename from
13121 with-progress-reporter. Use `declare'.
13122 * net/tramp-smb.el:
13123 * net/tramp-sh.el:
13124 * net/tramp-gvfs.el: Update all uses.
13125
a1c2400f
JB
131262011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13127
13128 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13129 buffer isn't killed before making it current.
13130
2403c841
SM
131312011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 Silence various byte-compiler warnings.
13134 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13135 `access-type' and new obsolescence format.
13136 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13137 new format.
13138 (byte-compile-check-variable): New `access-type' argument.
13139 Only warn if the access-type is obsolete.
13140 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13141 (byte-compile-variable-set): Adjust callers.
13142 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13143 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13144 setting it as obsolete.
13145 * simple.el (minibuffer-completing-symbol):
13146 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13147 access as obsolete.
13148 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13149 obsolete yet.
13150 * international/quail.el (quail-mouse-choose-completion): Remove unused
13151 code referring to obsolete var.
13152 (quail-choose-completion-string): Remove.
13153 * server.el (server-clients-with, server-kill-buffer-query-function)
13154 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13155 * proced.el (proced-send-signal):
13156 * emacs-lisp/lisp.el (lisp-complete-symbol):
13157 Replace completion-annotate-function with completion-extra-properties.
13158
2462470b
SM
131592011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13160
fb5b2591
SM
13161 * simple.el (goto-line): Use read-number.
13162 (overriding-map-is-bound): Remove.
13163 (saved-overriding-map): Change default.
13164 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13165 Take the map as argument.
13166 (universal-argument, negative-argument, digit-argument): Use it.
13167 (restore-overriding-map): Adjust.
13168 (do-auto-fill): Use fill-forward-paragraph.
13169 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13170
fd6fa53f
SM
13171 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13172 (minibuffer-inactive-mode): New major mode.
13173 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13174 the *Messages* buffer" hack.
13175 (mouse-popup-menubar): Don't burp if the event is a normal key.
13176
2462470b
SM
13177 Miscellaneous tweaks.
13178 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13179 lexical scoping as in subr.el's dolist and dotimes.
13180 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13181 Silence compiler warning.
13182 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13183 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13184 * international/ccl.el (ccl-compile): Trivial simplification.
13185 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13186 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13187 `printflag' argument.
13188 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13189 Purecopy the whole obsolescence data.
13190
108bf785
LL
131912011-06-01 Leo Liu <sdl.web@gmail.com>
13192
13193 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13194 improve doc-string as suggested by Marco Pessotto
13195 <melmothx@gmail.com>.
13196 (rcirc-print): Fix last change.
13197
30a23501
SM
131982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * minibuffer.el (complete-with-action): Return nil for the metadata and
13201 boundaries of non-functional tables.
13202 (completion-table-dynamic): Return nil for the metadata.
13203 (completion-table-with-terminator): Add default case, using
13204 complete-with-action.
13205 (completion--metadata): New function.
13206 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13207 to try and avoid pathological performance problems.
13208 (completion--embedded-envvar-table): Return `category' metadata.
13209
bcd54f83
LMI
132102011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13211
13212 * subr.el (process-alive-p): New tiny convenience function.
13213
e227544d
SM
132142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13217 content but also its previous major mode.
13218
e8296fdc
HE
132192011-05-31 Helmut Eller <eller.helmut@gmail.com>
13220
4d61f28d 13221 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
13222 *Backtrace* buffer when we exit with C-M-c.
13223
620c53a6
SM
132242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13225
13226 * minibuffer.el: Add metadata method to completion tables.
13227 (completion-category-overrides): New defcustom.
13228 (completion-metadata, completion--field-metadata)
13229 (completion-metadata-get, completion--styles)
13230 (completion--cycle-threshold): New functions.
13231 (completion-try-completion, completion-all-completions):
13232 Add `metadata' argument to choose completion-styles.
13233 (completion--do-completion): Use metadata to choose cycling.
13234 (completion-all-sorted-completions): Use metadata for sorting.
13235 Remove :completion-cycle-penalty which is not needed any more.
13236 (completion--try-word-completion): Add `metadata' argument.
13237 (minibuffer-completion-help): Check metadata for annotation function
13238 and sorting.
13239 (completion-file-name-table): Return `category' metadata.
13240 (minibuffer-completing-file-name): Make obsolete.
13241 * simple.el (minibuffer-completing-symbol): Make obsolete.
13242 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13243 completion-try-completion.
13244
1257e755
SM
132452011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13248
3767e706
LL
132492011-05-30 Leo Liu <sdl.web@gmail.com>
13250
13251 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
13252 (rcirc-print): Decode all incoming messages (bug#8744).
13253 (rcirc-decode-coding-system): Allow value nil for automatic coding
13254 system detection.
3767e706 13255
d1a5d56a
GM
132562011-06-01 Glenn Morris <rgm@gnu.org>
13257
13258 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13259
e8cbec34
CY
132602011-05-29 Chong Yidong <cyd@stupidchicken.com>
13261
13262 * image.el (image-animate-max-time): Allow nil and t values.
13263 Default to nil.
13264 (create-animated-image): Doc fix.
13265 (image-animate-start): Remove second arg; just use
13266 image-animate-max-time.
13267 (image-animate-timeout): Doc fix. Args changed.
13268
13269 * image-mode.el (image-toggle-display-image): Ensure that the
13270 image spec passed to the animate timer is the same object as in
58179cce 13271 the buffer's display property (Bug#6981).
e8cbec34
CY
13272 (image-transform-properties): Doc fix.
13273
13274 * image.el (image-animate-max-time): Default to nil.
13275
159daf87
MR
132762011-05-29 Martin Rudalics <rudalics@gmx.at>
13277
13278 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13279 entire buffer list (Bug#8184).
13280
d66c4c7c
CY
132812011-05-29 Chong Yidong <cyd@stupidchicken.com>
13282
13283 * image.el (imagemagick-types-inhibit)
13284 (imagemagick-register-types): Doc fix.
13285
80aec780
DD
132862011-05-29 Deniz Dogan <deniz@dogan.se>
13287
13288 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13289 default.
13290
1dd3c2d9
CY
132912011-05-29 Chong Yidong <cyd@stupidchicken.com>
13292
13293 * select.el: Don't perform clipboard-manager saving in hooks;
13294 leave the hooks empty.
13295
60e56523
LL
132962011-05-28 Leo Liu <sdl.web@gmail.com>
13297
13298 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13299 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13300 (occur-edit-mode): New major mode (Bug#8463).
13301 (occur-after-change-function): New function.
13302 (occur-engine): Give Occur tags a read-only property.
13303
2b1e1a22
KR
133042011-05-28 Kevin Ryde <user42@zip.com.au>
13305
13306 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13307
5d344e88
CY
133082011-05-28 Chong Yidong <cyd@stupidchicken.com>
13309
8e6ca83d
CY
13310 * bindings.el (help-echo): Make the initial non-indicator dash
13311 empty on graphical terminals (Bug#7295).
13312
5d344e88
CY
13313 * files.el (auto-mode-alist): Move config rule after the
13314 in-stripping one (Bug#8547).
13315
bfbbace7
CY
13316 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13317
fbeba6e2
CY
13318 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13319 setting (Bug#8740).
13320
60ed8c72
AA
133212011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13322
4ac619f0
AA
13323 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13324 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13325 (Bug#8539).
60ed8c72 13326
23db196e
CY
133272011-05-28 Chong Yidong <cyd@stupidchicken.com>
13328
13329 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13330
5012f24c
DK
133312011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13332
13333 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13334 (hs-hide-block-at-point, hs-find-block-beginning)
13335 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13336 (Bug#8279).
13337
6a639b16
GM
133382011-05-28 Glenn Morris <rgm@gnu.org>
13339
13340 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13341
d43eaf2c
CY
133422011-05-28 Chong Yidong <cyd@stupidchicken.com>
13343
5199bde1
CY
13344 * help-fns.el (describe-function-1): If the function is a derived
13345 major mode, print the parent mode.
13346
d43eaf2c
CY
13347 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13348 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13349
423428a8
SM
133502011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13351
0ff8e1ba 13352 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13353 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13354 * progmodes/etags.el (tags-completion-at-point-function):
13355 * info-look.el (info-lookup-completions-at-point): Mark as
13356 non-exclusive.
13357 (info-complete): Adjust accordingly.
13358
423428a8
SM
13359 * info-look.el: Convert to lexical-binding and completion-at-point.
13360 (info-lookup-completions-at-point): New function.
13361 (info-complete): Use it and completion-in-region.
13362
b74aa22b
DA
133632011-05-28 Drew Adams <drew.adams@oracle.com>
13364
13365 * isearch.el: Let M-e start with point at the first mismatched char.
13366 (isearch-fail-pos): New function.
13367 (isearch-edit-string): Use it.
13368
66e2e71d
DK
133692011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13370
13371 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13372
b1890b0f 133732011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13374
13375 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13376 traversal functions for avl-trees.
13377 (avl-tree--stack): New struct.
13378 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13379 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13380 (avl-tree--do-enter): Add optional `updatefun' arg.
13381 Change return value.
eb95d01d 13382 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13383 (avl-tree--do-delete): Add `test' and `nilflag' args.
13384 Change return value.
eb95d01d
TC
13385 (avl-tree-member): Add optional `nilflag'
13386 (avl-tree-member-p): New function.
13387 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13388 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13389 (avl-tree-stack-empty-p): New functions.
13390
3769ddcf
TC
13391 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13392 avl-tree--del-balance1 and make it work both ways.
13393 (avl-tree--del-balance2): Remove.
13394 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13395 make it work both ways.
13396 (avl-tree--enter-balance2): Remove.
13397 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13398 New macros.
13399 (avl-tree--mapc, avl-tree-map): Add direction argument.
13400
eb95d01d 134012011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13402
13403 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13404
a9f737ee
CY
134052011-05-27 Chong Yidong <cyd@stupidchicken.com>
13406
13407 * select.el: Support clipboard managers with built-in function
13408 x-clipboard-manager-save, via delete-frame-functions and
13409 kill-emacs-hook.
13410 (xselect-convert-to-targets): Add MULTIPLE target to list.
13411 (xselect-convert-to-save-targets): New function.
13412
c92a1e54
KH
134132011-05-27 Kenichi Handa <handa@m17n.org>
13414
13415 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13416 let-binding rfc2047-encode-encoded-words to nil.
13417
e145f188
GM
134182011-05-27 Glenn Morris <rgm@gnu.org>
13419
5ec8a862
GM
13420 * mail/emacsbug.el: Don't require url-util.
13421
4b29d9fb
GM
13422 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13423
e145f188
GM
13424 * files.el (set-auto-mode):
13425 Also respect mode: entries at the end of the file. (Bug#8586)
13426
7d15102b
GM
134272011-05-26 Glenn Morris <rgm@gnu.org>
13428
98f593b8
GM
13429 * files.el (hack-local-variables-prop-line, hack-local-variables):
13430 Downcase mode names, as seems to be traditional.
27b48e63 13431 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13432
7d15102b
GM
13433 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13434 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13435
51d5b4ec
JD
134362011-05-25 Julien Danjou <julien@danjou.info>
13437
13438 * textmodes/rst.el (rst-define-level-faces): Do not define face
13439 symbol if it is already defined.
13440
91513f63
VB
134412011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13442
13443 * play/5x5.el (5x5-new-game, 5x5-randomize):
13444 Reset 5x5-solver-output to nil when a new grid is cast.
13445 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13446 these debugging traces, as defmacro breaks the compiled code.
13447
4d90d6d0
DK
134482011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13449
13450 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13451
e1b90ef6
LL
134522011-05-24 Leo Liu <sdl.web@gmail.com>
13453
13454 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13455 (vc-bzr-sha1): Adapt.
13456
d8e4b68b 13457 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13458
13459 * bindings.el: Provide sha1 feature.
13460
db0406bb 134612011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13462
13463 * mail/sendmail.el: Require `rfc2047'.
13464 (mail-insert-from-field): Do not perform RFC2047 encoding.
13465 (mail-encode-header): New function.
13466 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13467 buffer to the return value of select-message-coding-system.
13468 Call mail-encode-header.
b8d747b9
KH
13469
13470 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13471
db0406bb 134722011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13473
4d90d6d0
DK
13474 * mail/supercite.el (sc-default-cite-frame):
13475 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13476
eb8a5e9b
GM
134772011-05-24 Glenn Morris <rgm@gnu.org>
13478
f8630703
GM
13479 * progmodes/python.el (brm-menu): Declare.
13480
8831bbed
GM
13481 * emulation/viper.el (viper-set-hooks): Declare.
13482
eb8a5e9b
GM
13483 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13484 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13485 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13486 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13487 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13488 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13489
a2a25d24
SM
134902011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13491
13492 Add an :exit-function for completion-at-point.
13493
13494 * minibuffer.el (completion--done): New fun.
13495 (completion--do-completion): Use it. New arg `expect-exact'.
13496 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13497 since completion--do-completion does it for us now.
13498 (minibuffer-force-complete): Use completion--done and
13499 completion--replace. Handle sole-completion case with more care.
13500 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13501 (completion-extra-properties): New var.
13502 (completion-annotate-function): Make obsolete.
13503 (minibuffer-completion-help): Adjust accordingly.
13504 Use completion-list-insert-choice-function.
13505 (completion-at-point, completion-help-at-point):
13506 Bind completion-extra-properties.
13507 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13508 * simple.el (completion-list-insert-choice-function): New var.
13509 (completion-setup-function): Preserve it.
13510 (choose-completion): Pay attention to it, shuffle the code a bit.
13511 (choose-completion-string): New arg `insert-function'.
13512
13513 * textmodes/bibtex.el: Convert to lexical binding.
13514 (bibtex-mode-map): Use completion-at-point.
13515 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13516 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13517 (bibtex-complete): Define as obsolete alias.
13518 (bibtex-complete-internal): Remove.
13519 (bibtex-format-entry): Remove unused sub-group in regexp.
13520 * shell.el (shell--command-completion-data)
13521 (shell-environment-variable-completion):
13522 * pcomplete.el (pcomplete-completions-at-point):
13523 * comint.el (comint--complete-file-name-data): Use :exit-function
13524 instead of completion-table-with-terminator so it also works for
13525 choose-completion.
13526
e44e373d
SM
135272011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13528
4f91a816
SM
13529 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13530
782fc819
SM
13531 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13532 (bug#8710).
13533
e44e373d
SM
13534 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13535
381987c3
KM
135362011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13537
13538 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13539 customization variable and implement: If non-nil, auto-fill will
13540 be inhibited while on topic's header line.
13541
b776bc70
VB
135422011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13543
13544 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13545 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13546 always have a solution in grid size = 5 cases.
13547 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13548 (5x5-solver-output, 5x5-log-buffer): New vars.
13549 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13550 Make these variables buffer local to achieve 5x5 multi-session-ness.
13551 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13552 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13553 (5x5-solve-suggest): New funs.
13554 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13555 randomize a grid so that we ensure that there is always a solution.
13556 (5x5-make-random-grid): Allow other movement than flipping.
13557
7de88b6e
KR
135582011-05-23 Kevin Ryde <user42@zip.com.au>
13559
13560 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13561 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13562 advice and passes PREDICATE.
13563
b1ef1257
SM
135642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13565
bbca48fe
SM
13566 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13567 byte-compile-lambda if it's actually a lambda.
13568
b1ef1257
SM
13569 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13570 Fix function quoting. Use backquote better.
13571
92a9cc65
YS
135722011-05-22 Yuanle Song <sylecn@gmail.com>
13573
13574 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13575 matching (Bug#8516).
13576
f0fb8059
JA
135772011-01-22 Jari Aalto <jari.aalto@cante.net>
13578
13579 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13580 different face (Bug#8178).
13581
d5b44c93
CY
135822011-05-22 Chong Yidong <cyd@stupidchicken.com>
13583
13584 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13585 defface (Bug#8144).
13586
79106a44
SM
135872011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13588
9c848d8a
SM
13589 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13590 funcall as well (bug#8712). Warn when performing those conversions.
13591 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13592
79106a44
SM
13593 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13594
88dfa756
GM
135952011-05-22 Glenn Morris <rgm@gnu.org>
13596
13597 * files.el (hack-local-variables-prop-line): Small simplifications.
13598 (hack-local-variables, hack-local-variables-prop-line):
13599 If MODE-ONLY, return the mode, rather than just `t'.
13600
b7cf2c79
SM
136012011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13604
3f1a8558
GM
136052011-05-21 Glenn Morris <rgm@gnu.org>
13606
7e4ccca3
GM
13607 * files.el (hack-local-variables-prop-line, hack-local-variables):
13608 If only interested in the mode, don't bother doing the other stuff.
13609
637d46ca
GM
13610 * image-mode.el (image-after-revert-hook):
13611 Redraw all frames on which the image is visible. (Bug#8567)
13612
973d955b
GM
13613 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13614
3f1a8558
GM
13615 * wid-edit.el (widget-checklist-match-inline):
13616 Fix 2011-04-19 change. (Bug#8649)
13617
96479927
SM
136182011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13619
1dcf791f
SM
13620 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13621 Also allow singlespace after single-letter capitals followed by a dot.
13622
96479927
SM
13623 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13624 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13625
35fd0881
N
136262011-05-20 Nix <nix@esperi.org.uk>
13627
13628 * files.el (basic-save-buffer-2):
13629 Fix handling of break-hardlink-on-save with non-existent files.
13630
82745640
DD
136312011-05-19 Deniz Dogan <deniz@dogan.se>
13632
13633 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13634 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13635
4a720484
GM
136362011-05-19 Glenn Morris <rgm@gnu.org>
13637
d1f21341
GM
13638 * progmodes/f90.el (f90-type-def-re):
13639 Handle "type, bind(c)". (Bug#8691)
13640
4a720484
GM
13641 * emacs-lisp/autoload.el (batch-update-autoloads):
13642 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13643
2fb0a219
MA
136442011-05-18 Michael Albinus <michael.albinus@gmx.de>
13645
13646 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13647 property for the correct connection in case of multihops.
13648
e565dd37
GM
136492011-05-18 Glenn Morris <rgm@gnu.org>
13650
c2571358 13651 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13652 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13653
e565dd37
GM
13654 Rationalize calendar handling of day and month abbrev-arrays.
13655 * calendar/calendar.el (calendar-customized-p): New function.
13656 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13657 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13658 Add :set function.
13659 (calendar-abbrev-length, calendar-day-abbrev-array)
13660 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13661 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13662 Elements may no longer be nil.
13663 (calendar-day-name, calendar-month-name):
13664 Update for changed nature of abbrev arrays.
13665 * calendar/diary-lib.el (diary-name-pattern):
13666 Update for changed nature of abbrev arrays.
13667 (diary-mark-entries-1): Update calendar-make-alist calls.
13668 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13669 * calendar/cal-html.el (cal-html-day-abbrev-array):
13670 Simply inherit from calendar-day-abbrev-array.
13671
1d99a745
SM
136722011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13673
13674 * progmodes/grep.el (grep-mode): Disable default
13675 compilation-directory-matcher setting (bug#8684).
13676
7c1d9aa0
MA
136772011-05-17 Michael Albinus <michael.albinus@gmx.de>
13678
13679 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13680 instead of "head" and "tail". There were problems with SunOS 5.9,
13681 and it performs better.
13682
3952e9d8
GM
136832011-05-17 Glenn Morris <rgm@gnu.org>
13684
2dd12e7f
GM
13685 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13686
e4157b9c
GM
13687 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13688 Replace obsolete function.
13689
8e249bbd
GM
13690 * shell.el (pcomplete-parse-arguments-function): Declare.
13691
3952e9d8
GM
13692 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13693 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13694 (appt-check): Doc fixes.
13695 (appt-disp-window-function, appt-delete-window-function):
13696 Remove needless special case in custom :type.
13697 (appt-display-count): Default to 0, not nil.
13698 (appt-check): Reset appt-display-count to 0, not nil.
13699
c71a0d48 137002011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13701
c71a0d48
GM
13702 * progmodes/python.el (python-font-lock-keywords):
13703 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13704
31d55be9
SM
137052011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13708
3bfacb2f
KR
137092011-05-16 Kevin Ryde <user42@zip.com.au>
13710
13711 * info-look.el (makefile-automake-mode): New setups, looking in
13712 automake manual, then makefile-mode.
13713 (makefile-mode): Remove automake manual, have it just in
13714 makefile-automake-mode since there's various things different or
13715 not relevant to plain make.
13716 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13717 believe a hypothetical automake-mode would go to makefile-mode,
13718 not the other way around.
13719
c8e83751
CY
137202011-05-15 Chong Yidong <cyd@stupidchicken.com>
13721
5e9e35cd
CY
13722 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13723 hunk-end tags (Bug#8672).
13724
c8e83751
CY
13725 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13726 vc-annotate-show-diff-revision-at-line (Bug#8671).
13727
50b23e5a
GM
137282011-05-14 Glenn Morris <rgm@gnu.org>
13729
7210a739
GM
13730 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13731 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13732 (change-log-font-lock-keywords): Also handle multiple author lines
13733 with leading tabs. (Bug#8644)
7210a739 13734
4691905a
GM
13735 * calendar/appt.el (appt-check): Rename some local variables.
13736 Some simplification/reordering.
13737
50b23e5a
GM
13738 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13739 (feedmail-sendmail-f-doesnt-sell-me-out)
13740 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13741 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13742 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13743 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13744 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13745 (feedmail-binmail-gnulinuxish-template):
13746 Rename from feedmail-binmail-linuxish-template.
13747 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13748 Use insert-buffer-substring.
13749
215cda7c
BC
137502011-05-14 Bill Carpenter <bill@carpenter.org>
13751
13752 * mail/feedmail.el (feedmail-patch-level): Increase.
13753 (feedmail-debug): New custom group.
13754 (feedmail-confirm-outgoing-timeout)
13755 (feedmail-sendmail-f-doesnt-sell-me-out)
13756 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13757 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13758 (feedmail-sender-line, feedmail-from-line)
13759 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13760 (feedmail-spray-this-address)
215cda7c
BC
13761 (feedmail-spray-address-fiddle-plex-list)
13762 (feedmail-queue-use-send-time-for-date)
13763 (feedmail-queue-use-send-time-for-message-id)
13764 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13765 (feedmail-buffer-eating-function):
13766 Doc fixes.
13767 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13768 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13769 (feedmail-message-action-scroll-down): New functions.
13770 (feedmail-queue-directory, feedmail-queue-draft-directory):
13771 Use expand-file-name.
13772 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13773 Remove C-v help entry.
13774 (feedmail-queue-buffer-file-name): New variable.
13775 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13776 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13777 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13778 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13779 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13780 (feedmail-message-action-toggle-spray)
13781 (feedmail-run-the-queue-no-prompts)
13782 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13783 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13784 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13785 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13786 (feedmail-envelope-deducer, feedmail-fiddle-from)
13787 (feedmail-fiddle-sender, feedmail-default-date-generator)
13788 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13789 (feedmail-fiddle-spray-address)
13790 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13791 (feedmail-fiddle-list-of-fiddle-plexes)
13792 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13793 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13794 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13795 Change default. Doc fix.
13796 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13797 (feedmail-binmail-linuxish-template): New constant.
13798 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13799 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13800 (feedmail-send-it): Add debug call.
13801 Use feedmail-queue-buffer-file-name, and
13802 feedmail-send-it-immediately-wrapper.
13803 (feedmail-message-action-send): Add debug call.
13804 Use feedmail-send-it-immediately-wrapper.
13805 (feedmail-queue-express-to-queue): Add debug call.
13806 Run feedmail-queue-express-hook.
13807 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13808 (feedmail-message-action-help-blat):
13809 Rename from feedmail-queue-send-edit-prompt-help-first.
13810 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13811 Check line-endings. Handle errors better.
13812 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13813 Doc fix. Add debug call.
13814 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13815 Use feedmail-queue-send-edit-prompt-inner.
13816 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13817 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13818 from feedmail-queue-send-edit-prompt.
13819 (feedmail-queue-send-edit-prompt-help)
13820 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13821 (feedmail-tidy-up-slug): Add debug call.
13822 Respect feedmail-queue-slug-suspect-regexp.
13823 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13824 (feedmail-dump-message-to-queue): Add debug call.
13825 Expand queue-directory.
13826 (feedmail-dump-message-to-queue): Change message slightly.
13827 Use feedmail-say-chatter.
13828 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13829 (feedmail-send-it-immediately-wrapper): New function.
13830 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13831 Insert empty string rather than newline. Handle full-frame case.
13832 Use catch/throw. Use feedmail-say-chatter.
13833 (feedmail-fiddle-from): Try mail-host-address.
13834 (feedmail-default-message-id-generator): Doc fix.
13835 Bind system-time-locale. Handle missing end.
13836 (feedmail-fiddle-x-mailer): Add debug call.
13837 Handle feedmail-x-mailer-line being nil.
13838 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13839 Add debug call. Use buffer-substring-no-properties.
13840 (feedmail-say-debug, feedmail-say-chatter): New functions.
13841 (feedmail-find-eoh): Give an explicit error.
13842
42c7e61e
UJ
138432011-05-13 Ulf Jasper <ulf.jasper@web.de>
13844
c2571358 13845 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13846 family from helvetica to sans.
c2571358 13847 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13848 etc/images/newsticker.
13849
c2571358 13850 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13851 family from helvetica to sans.
13852
13853 * net/newst-plainview.el (newsticker-new-item-face)
13854 (newsticker-old-item-face, newsticker-immortal-item-face)
13855 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13856 (newsticker-statistics-face): Change default family from
42c7e61e 13857 helvetica to sans.
c2571358 13858 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13859 etc/images/newsticker.
13860
5d3385a0
JB
13861 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13862 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13863 auto-marking.
13864
8497a297
DV
138652011-05-13 Didier Verna <didier@xemacs.org>
13866
13867 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13868 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13869 TODO entries.
8497a297
DV
13870 (lisp-lambda-list-keyword-parameter-indentation)
13871 (lisp-lambda-list-keyword-parameter-alignment)
13872 (lisp-lambda-list-keyword-alignment): New customizable user options.
13873 (lisp-indent-defun-method): Improve docstring.
13874 (extended-loop-p): Fix comment.
13875 (lisp-indent-lambda-list-keywords-regexp): New variable.
13876 (lisp-indent-lambda-list): New function.
13877 (lisp-indent-259): Use it.
13878 (lisp-indent-defmethod): Support for more than one
13879 method qualifier and properly indent methods lambda-lists.
13880 (defgeneric): Provide a missing common-lisp-indent-function property.
13881
f278f87f
SM
138822011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13885 bounds for the empty string (bug#8667).
13886
5233edd7
GM
138872011-05-13 Glenn Morris <rgm@gnu.org>
13888
5237a44f
GM
13889 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13890
8340026c 13891 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13892 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13893
5233edd7 13894 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13895 (appt-time-msg-list): Doc fix.
a5464014 13896 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13897
92d10796
AS
138982011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13899
13900 * progmodes/ld-script.el (ld-script-keywords)
13901 (ld-script-builtins): Update keywords list.
13902
914a0ae1
SM
139032011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13904
c89be45f
SM
13905 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13906
914a0ae1
SM
13907 * shell.el (shell-completion-vars): New function.
13908 (shell-mode):
13909 * simple.el (read-shell-command): Use it.
13910 (blink-matching-open): No need for " [...]" in minibuffer-message.
13911
98dc3df3
GM
139122011-05-12 Glenn Morris <rgm@gnu.org>
13913
13914 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13915 (appt-check): Simplify.
13916
d2fc7e3d 139172011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13918
4d61f28d 13919 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13920 literal "/dev/null".
13921
d2fc7e3d 139222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13923
13924 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13925 Fix typo.
13926
d2fc7e3d 139272011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13928
3f254caa
SM
13929 * progmodes/which-func.el (which-function):
13930 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13931 which might not be defined (Bug#8260).
13932
d45885f7
GM
139332011-05-12 Glenn Morris <rgm@gnu.org>
13934
13935 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13936 Let byte-compile-initial-macro-environment always take precedence.
13937
488086f4
SM
139382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13939
13940 * net/rcirc.el: Add support for SSL/TLS connections.
13941 (rcirc-server-alist): New field `encryption'.
13942 (rcirc): Check `encryption' settings.
13943 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13944 Merge make-local-variable into `set'.
13945 (rcirc--connection-open-p): New function.
13946 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13947 the process is not a network process (e.g. running gnutls-cli).
13948 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13949 Make rcirc-(en|de)code-coding-system local here.
13950 (rcirc-mode): Merge make-local-variable into `set'.
13951 (rcirc-parent-buffer): Make permanent buffer-local.
13952 (rcirc-multiline-minor-mode): Don't do it here.
13953 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13954 there's no server buffer.
13955
7d3b9d44
GM
139562011-05-11 Glenn Morris <rgm@gnu.org>
13957
f64049c6
GM
13958 * newcomment.el (comment-kill): Prefix "unused" local.
13959
93c9df73
GM
13960 * term/w32console.el (get-screen-color): Declare.
13961
7d3b9d44
GM
13962 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13963 Handle symbol elements of byte-compile-initial-macro-environment.
13964
9e2dd53f
LL
139652011-05-10 Leo Liu <sdl.web@gmail.com>
13966
488086f4
SM
13967 * bookmark.el (bookmark-bmenu-mode-map):
13968 Bind bookmark-bmenu-search to `/'.
8b340240 13969
9e2dd53f 13970 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13971 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13972 (Footnote-unicode): New function.
13973 (footnote-style-alist): Add unicode style to the list.
13974 (footnote-style): Doc fix.
9e2dd53f 13975
79b70037
GM
139762011-05-10 Jim Meyering <meyering@redhat.com>
13977
13978 Fix doubled-word typos.
13979 * international/quail.el (quail-insert-kbd-layout): and and -> and
13980 * kermit.el: and and -> and
13981 * net/ldap.el (ldap-search-internal): to to -> to
13982 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13983 * progmodes/js.el (js-mode): and and -> and
13984 * textmodes/artist.el (artist-move-to-xy): at at -> at
13985 (artist-draw-region-trim-line-endings): if if -> if
13986 And Safetyc -> Safety.
13987 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13988
b8f82dc1 139892011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13990 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13991
13992 * files.el (hack-one-local-variable-eval-safep):
13993 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13994
4f99f44b
GM
139952011-05-10 Glenn Morris <rgm@gnu.org>
13996
13997 * calendar/diary-lib.el (diary-list-entries-hook)
13998 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13999 (diary-nongregorian-marking-hook, diary-list-entries)
14000 (diary-include-other-diary-files, diary-mark-entries)
14001 (diary-mark-included-diary-files): Doc fixes.
14002
84f29e6b
JB
140032011-05-09 Juanma Barranquero <lekktu@gmail.com>
14004
14005 * misc.el: Require tabulated-list.el during compilation.
14006
9bedd73a
CY
140072011-05-09 Chong Yidong <cyd@stupidchicken.com>
14008
488086f4
SM
14009 * progmodes/compile.el (compilation-start):
14010 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14011 (compilation-filter-hook): Doc fix.
14012
797c735c
DD
140132011-05-09 Deniz Dogan <deniz@dogan.se>
14014
14015 * wdired.el: Remove outdated installation comment. Fix usage
14016 comment.
14017
5f4b1dfe
JB
140182011-05-09 Juanma Barranquero <lekktu@gmail.com>
14019
14020 * misc.el: Implement new command `list-dynamic-libraries'.
14021 (list-dynamic-libraries--loaded-only-p): New variable.
14022 (list-dynamic-libraries--refresh): New function.
14023 (list-dynamic-libraries): New command.
14024
4c44026c
CY
140252011-05-09 Chong Yidong <cyd@stupidchicken.com>
14026
488086f4
SM
14027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14028 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14029 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14030 higher priority to avoid clobbering by gnu.
14031
027f966d
CY
140322011-05-08 Chong Yidong <cyd@stupidchicken.com>
14033
14034 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14035 if the face has existing theme settings (Bug#8454).
14036
085f5d7d
CY
140372011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14038
488086f4
SM
14039 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14040 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 14041
2a86a00c
RS
14042 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14043 special file names `.' and `..' (Bug#8259).
14044
d9c54a06
CY
140452011-05-08 Chong Yidong <cyd@stupidchicken.com>
14046
488086f4
SM
14047 * progmodes/grep.el (grep-mode-font-lock-keywords):
14048 Remove buffer-changing entries.
d9c54a06
CY
14049 (grep-filter): New function.
14050 (grep-mode): Add it to compilation-filter-hook.
14051
14052 * progmodes/compile.el (compilation-filter-hook)
14053 (compilation-filter-start): New defvars.
14054 (compilation-filter): Call compilation-filter-hook prior to
14055 updating the process mark.
14056
c4662635
SM
140572011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14058
14059 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14060
b0512a1d
EZ
140612011-05-07 Eli Zaretskii <eliz@gnu.org>
14062
605c9376
EZ
14063 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14064 mailclient-send-it even if window-system is nil. (Bug#8595)
14065
c4662635
SM
14066 * term/w32console.el (terminal-init-w32console):
14067 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
14068 background-mode. (Bug#8597)
14069
d1dc2cc2
SM
140702011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14071
14072 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14073 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14074 New functions.
14075 (defgeneric, eieio--defmethod): Use them.
14076 (eieio-defgeneric): Remove.
14077 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14078
915d1300
GM
140792011-05-07 Glenn Morris <rgm@gnu.org>
14080
a3961c3e
GM
14081 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14082 Use let rather than let*.
14083 (timeclock-find-discrep): Remove unused local.
14084
314347b9
GM
14085 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14086
915d1300
GM
14087 * calendar/appt.el (appt-time-msg-list): Doc fix.
14088
275b59b0
NF
140892011-05-06 Noah Friedman <friedman@splode.com>
14090
14091 * apropos.el (apropos-print-doc): Only use
14092 emacs-lisp-docstring-fill-column when it is bound to an integer,
14093 per that variable's documentation.
14094
6c19f744
SM
140952011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14096
14097 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 14098 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 14099
60f884b2
GM
141002011-05-06 Glenn Morris <rgm@gnu.org>
14101
5006e634
GM
14102 * calendar/appt.el (appt-message-warning-time): Doc fix.
14103 (appt-warning-time-regexp): New option.
14104 (appt-make-list): Respect appt-message-warning-time.
14105
548d0a63
GM
14106 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14107 New options.
14108 (diary-add-to-list): Strip comments from the displayed string.
14109 (diary-mode): Set comment-start and comment-end.
14110
60f884b2
GM
14111 * vc/diff-mode.el (smerge-refine-subst): Declare.
14112 (diff-refine-hunk): Don't require smerge-mode when compiling.
14113
989681bb
JB
141142011-05-06 Juanma Barranquero <lekktu@gmail.com>
14115
14116 * simple.el (list-processes): Return nil as the docstring says.
14117
a6bc05e1
MA
141182011-05-05 Michael Albinus <michael.albinus@gmx.de>
14119
14120 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14121 to "".
14122 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14123 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14124 determining of binary transfer. (Bug#7383)
14125
23c22e9a
MA
141262011-05-05 Michael Albinus <michael.albinus@gmx.de>
14127
c4662635
SM
14128 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14129 Fix port computation bug. (Bug#8618)
23c22e9a 14130
0bff894f
GM
141312011-05-05 Glenn Morris <rgm@gnu.org>
14132
b8296902
GM
14133 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14134
1f522ce8
GM
14135 * simple.el (shell-dynamic-complete-functions)
14136 (comint-dynamic-complete-functions): Declare.
14137
cf5bee67
GM
14138 * net/network-stream.el (gnutls-negotiate):
14139 * simple.el (tabulated-list-print): Fix declarations.
14140
14141 * progmodes/gud.el (syntax-symbol, syntax-point):
14142 Remove unnecessary and incorrect declarations.
14143
0bff894f
GM
14144 * emacs-lisp/check-declare.el (check-declare-scan):
14145 Handle byte-compile-initial-macro-environment in bytecomp.el
14146
9869b3ae
SM
141472011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14148
14149 Fix earlier half-done eieio-defmethod change (bug#8338).
14150 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14151 Streamline and change calling convention.
14152 (defmethod): Adjust accordingly and simplify.
14153 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14154 new eieio--defmethod.
14155 (slot-boundp): Minor CSE simplification.
14156
9c1d5ac5
MZ
141572011-05-05 Milan Zamazal <pdm@zamazal.org>
14158
14159 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14160 (glasses-make-readable): Use glasses-separate-capital-groups.
14161
455c834e
JB
141622011-05-05 Juanma Barranquero <lekktu@gmail.com>
14163
14164 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14165 (warning-series): Doc fix.
14166 (display-warning): Don't try to create the buffer if we just found it.
14167
9ed7c8cb
CY
141682011-05-04 Chong Yidong <cyd@stupidchicken.com>
14169
14170 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14171 (autoload-find-generated-file): New function.
14172 (generate-file-autoloads): Bind generated-autoload-file to
14173 buffer-file-name.
9869b3ae
SM
14174 (update-file-autoloads, update-directory-autoloads):
14175 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
14176 output file (Bug#7989).
14177 (batch-update-autoloads): Doc fix.
14178
0898ca10
JB
141792011-05-04 Juanma Barranquero <lekktu@gmail.com>
14180
14181 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14182
31dfb76c
GM
141832011-05-04 Glenn Morris <rgm@gnu.org>
14184
f330b642
GM
14185 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14186 function, so it follows changes in calendar-date-style.
14187 (diary-fancy-date-matcher): New function.
14188 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14189 (diary-fancy-font-lock-fontify-region-function):
14190 Use diary-fancy-date-pattern as a function.
14191
31dfb76c
GM
14192 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14193 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14194
48e79d6a
TZ
141952011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14196
14197 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14198 instead of positional arguments. Allow :keylist and :crlfiles
14199 arguments.
14200 (open-gnutls-stream): Call it.
14201
14202 * net/network-stream.el (network-stream-open-starttls): Adjust to
14203 call `gnutls-negotiate' with :process and :hostname arguments.
14204
dd5a5ee0
SM
142052011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14206
ef80fc09
SM
14207 * minibuffer.el (completion--message): New function.
14208 (completion--do-completion, minibuffer-complete)
14209 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14210 (completion--do-completion): Don't ignore completion-auto-help when in
14211 icomplete-mode.
14212
dd5a5ee0
SM
14213 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14214 internal encoding (e.g. tibetan zero is not whitespace).
14215 (global-whitespace-mode): Prefer save-current-buffer.
14216 (whitespace-trailing-regexp): Remove useless save-match-data.
14217 (whitespace-empty-at-bob-regexp): Minor simplification.
14218
b7d22a83
CY
142192011-05-03 Chong Yidong <cyd@stupidchicken.com>
14220
14221 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14222
5192af46
AM
142232011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14224
14225 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 14226 Use `concat' to create string for insertion.
5192af46 14227
5767d190
SM
142282011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14229
14230 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14231 Avoid open-line which runs post-self-insert-hook.
14232 (bibtex-fill-entry): Remove unused `end' var.
14233
bf242939
AM
142342011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14235
5767d190
SM
14236 * textmodes/ispell.el (ispell-add-per-file-word-list):
14237 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 14238
25666126
LL
142392011-05-03 Leo Liu <sdl.web@gmail.com>
14240
14241 * isearch.el (isearch-yank-pop): New command.
5767d190 14242 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
14243 (isearch-forward): Mention it.
14244
52d3c2d0
SM
142452011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14246
1bcace58
SM
14247 * simple.el (minibuffer-complete-shell-command): Remove.
14248 (minibuffer-local-shell-command-map): Use completion-at-point.
14249 (read-shell-command): Setup completion vars here instead.
14250 (read-expression-map): Bind TAB to symbol completion.
14251
52d3c2d0
SM
14252 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14253 error directly rather via storing it into `results'.
14254
35813471
LL
142552011-05-02 Leo Liu <sdl.web@gmail.com>
14256
14257 * vc/diff.el: Fix description.
14258
e793a940
LMI
142592011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14260
14261 * server.el (server-eval-at): New function.
14262
8de66e05
LMI
142632011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14264
14265 * net/network-stream.el (open-network-stream): Take a :nowait
14266 parameter and pass it on to `make-network-process'.
14267 (network-stream-open-plain): Ditto.
14268
dcb79f20
AS
142692011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14270
14271 * faces.el (face-spec-set-match-display): Don't match toolkit
14272 options on terminal frames.
14273
14a7fbd8
SM
142742011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14275
7eabc1be
SM
14276 * progmodes/pascal.el: Use lexical binding.
14277 (pascal-mode-map): Remove author preferences.
14278
14a7fbd8
SM
14279 * pcomplete.el (pcomplete-std-complete): Don't abuse
14280 completion-at-point.
14281
50f84510
JB
142822011-04-28 Juanma Barranquero <lekktu@gmail.com>
14283
6e087a44
JB
14284 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14285 removing code that has been dead since 1991 or so.
14286
50f84510
JB
14287 * startup.el (command-line): When warning about "_emacs", use a
14288 delayed warning to allow the user to filter it out.
14289
0ba690bd
DD
142902011-04-28 Deniz Dogan <deniz@dogan.se>
14291
14292 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14293 user has not joined.
14294
08abfaad
SM
142952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14296
14297 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14298 aren't any completions at point.
14299
638f053a
JB
143002011-04-28 Juanma Barranquero <lekktu@gmail.com>
14301
14302 * subr.el (display-delayed-warnings): New function.
14303 (delayed-warnings-hook): New variable.
14304
8fff8daa
SM
143052011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14306
08abfaad
SM
14307 * minibuffer.el (completion-at-point, completion-help-at-point):
14308 Don't presume that a given completion-at-point-function will always
14309 use the same calling convention.
14310
8fff8daa
SM
14311 * pcomplete.el (pcomplete-completions-at-point):
14312 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14313 pcomplete-seen is non-nil.
14314 (pcomplete-comint-setup): Also recognize the new comint/shell
14315 completion functions.
14316 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14317 pcomplete-seen is non-nil.
14318
841a1577 143192011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14320
841a1577 14321 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14322 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14323 the first character in the entry. This allows for code to add its
211ec907
UJ
14324 own uid to the entry.
14325 (icalendar--convert-float-to-ical): Add export of
14326 `diary-float'-entries save for those with the optional DAY
14327 argument.
14328
2a782793
DC
143292011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14330
14331 * subr.el (shell-quote-argument): Use alternate escaping strategy
14332 when we spot a variable reference in a string.
14333
0438ce91
DC
143342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14335
14336 * cus-start.el (all): Define customization for debug-on-event.
14337
841a1577 143382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14339
14340 * subr.el (shell-quote-argument): Escape correctly under Windows.
14341
d090ed6c
SM
143422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14345
bfd31217
MA
143462011-04-25 Michael Albinus <michael.albinus@gmx.de>
14347
d090ed6c
SM
14348 * net/tramp.el (tramp-process-actions): Add POS argument.
14349 Delete region between POS and (pos).
bfd31217 14350
d090ed6c
SM
14351 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14352 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14353 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14354
14355 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14356 position in `tramp-process-actions' call.
14357
14358 * net/trampver.el: Update release number.
14359
e92f3bd3
SM
143602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14361
850256b5
SM
14362 * custom.el (defcustom): Obey lexical-binding.
14363
e92f3bd3
SM
14364 Fix octave-inf completion problems reported by Alexander Klimov.
14365 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14366 Inherit from octave-mode-syntax-table.
14367 (inferior-octave-mode): Set info-lookup-mode.
14368 (inferior-octave-completion-at-point): New function.
14369 (inferior-octave-complete): Use it and completion-in-region.
14370 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14371 comint-filename-completion.
14372 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14373 symbol elements which shouldn't be word elements.
14374 (octave-font-lock-keywords, octave-beginning-of-defun)
14375 (octave-function-header-regexp): Adjust regexps accordingly.
14376 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14377
cd22b309
JB
143782011-04-25 Juanma Barranquero <lekktu@gmail.com>
14379
14380 * net/gnutls.el (gnutls-errorp): Declare before first use.
14381
8b492194
TZ
143822011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14383
14384 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14385 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14386 default trustfile exists before going to use it. Add missing
5a5fa834 14387 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14388 Reported by Claudio Bley <claudio.bley@gmail.com>.
14389 (open-gnutls-stream): Add usage example.
14390
14391 * net/network-stream.el (network-stream-open-starttls): Give host
14392 parameter to `gnutls-negotiate'.
14393 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14394 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14395
841a1577 143962011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14397
cd22b309
JB
14398 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14399 Use correct match group (bug#8438).
05842630 14400
3ba7869c
CY
144012011-04-24 Chong Yidong <cyd@stupidchicken.com>
14402
512e3ae1
CY
14403 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14404 (package-menu--generate): New arg specifying packages to show.
14405 (package-menu-refresh, package-menu-execute, list-packages):
14406 Callers changed.
14407 (package-show-package-list): New function, replacing deleted
14408 package--list-packages (renamed because it is non-internal).
14409
14410 * finder.el (finder-list-matches): Use package-show-package-list
14411 instead of deleted package--list-packages.
14412
e92f3bd3
SM
14413 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14414 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14415 (vc-annotate-mode-map): Bind it to RET.
14416
7031be6d
UR
144172011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14418
14419 * progmodes/etags.el (next-file): Don't use set-buffer to change
14420 buffers (Bug#8478).
14421
4ef177aa
CY
144222011-04-24 Chong Yidong <cyd@stupidchicken.com>
14423
c8d173eb
CY
14424 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14425
4ef177aa
CY
14426 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14427 (apropos-accumulator): Doc fix.
14428 (apropos-function, apropos-macro, apropos-command)
14429 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14430 (apropos-plist): Add face property.
14431 (apropos-symbols-internal): Fix indentation.
14432 (apropos-print): Simplify help, and recognize apropos-multi-type.
14433 (apropos-print-doc): Use button-type-get to extract the button's
14434 face property. Fill docstring (Bug#8352).
14435
4ffd0d6b 144362011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14437
14438 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14439
c6c32125 14440 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14441 (mpuz-mode-map): Use mapc.
c6c32125
JB
14442 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14443 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14444 Fix typos in docstrings.
14445
58d468b4
JB
14446 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14447 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14448
6470c3c6
JB
14449 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14450
4ffd0d6b 144512011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14452
14453 * minibuffer.el (completion--do-completion): Avoid the "Next char
14454 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14455
3ad8bad0
CY
14456 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14457 mouse-2 into unread-command-events, it is interpreted correctly.
14458
71d73c9c 14459 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14460 (image-toggle-display): Doc fix.
71d73c9c 14461
841a1577 144622011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14463
4ffd0d6b
GM
14464 * textmodes/page.el (what-page): Use line-number-at-pos to
14465 calculate line number (Bug#6825).
6e1dbaa9 14466
c2fb1b60
JB
144672011-04-22 Juanma Barranquero <lekktu@gmail.com>
14468
14469 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14470 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14471 Pass argument NO-DEFAULT to `find-tag-interactive'.
14472
e02f48d7
JB
144732011-04-22 Juanma Barranquero <lekktu@gmail.com>
14474
14475 Lexical-binding cleanup.
14476
14477 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14478 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14479 * progmodes/ada-prj.el (ada-prj-initialize-values)
14480 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14481 (ada-prj-show-value):
14482 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14483 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14484 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14485 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14486 * progmodes/bug-reference.el (bug-reference-push-button):
14487 * progmodes/fortran.el (fortran-line-length):
14488 * progmodes/glasses.el (glasses-change):
14489 * progmodes/octave-mod.el (octave-fill-paragraph):
14490 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14491 (python-pdbtrack-grub-for-buffer, python-sentinel):
14492 * progmodes/sql.el (sql-save-connection):
14493 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14494 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14495 Mark unused parameters.
14496
14497 * progmodes/compile.el (compilation--flush-directory-cache)
14498 (compilation--flush-parse, compile-internal): Mark unused parameters.
14499 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14500 (compilation-next-error-function): Remove unused variable `timestamp'.
14501
14502 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14503 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14504
14505 * progmodes/dcl-mode.el (dcl-end-of-command):
14506 Remove unused variable `start'.
14507 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14508 (dcl-option-value-basic, dcl-option-value-offset)
14509 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14510 Mark unused parameters.
14511 (dcl-save-local-variable): Remove unused variable `val'.
14512 (mode): Declare.
14513
14514 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14515 Mark unused parameters.
14516 (delphi-ignore-changes): Move before first use.
14517 (delphi-charset-token-at): Remove unused variable `start'.
14518 (delphi-else-start): Remove unused variable `if-count'.
14519 (delphi-comment-block-start, delphi-comment-block-end):
14520 Remove unused variable `kind'.
14521 (delphi-indent-line): Remove unused variable `new-point'.
14522
14523 * progmodes/ebrowse.el (ebrowse-files-list)
14524 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14525 Mark unused parameters. Don't quote `lambda'.
14526 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14527 Don't quote `lambda'.
14528 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14529 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14530 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14531 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14532 Use `ignore-errors'.
14533 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14534 (ebrowse-view/find-file-and-search-pattern)
14535 (ebrowse-view/find-member-declaration/definition):
14536 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14537 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14538 Rename parameter PREFIX-ARG to PREFIX.
14539 (ebrowse-tags-read-name): Remove unused variables `start' and
14540 `member-info'.
14541 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14542 to `tags-file'.
14543
14544 * progmodes/etags.el (local-find-tag-hook): Declare.
14545 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14546 Mark unused parameters.
14547
14548 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14549 (executable-interpret): Mark unused parameter.
14550
14551 * progmodes/flymake.el (flymake-process-sentinel)
14552 (flymake-after-change-function)
14553 (flymake-create-temp-with-folder-structure)
14554 (flymake-get-include-dirs-dot): Mark unused parameters.
14555 (flymake-safe-delete-directory): Remove unused variable `err'.
14556
14557 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14558 (speedbar-timer-fn, speedbar-line-text)
14559 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14560 (speedbar-center-buffer-smartly): Declare functions.
14561 (gdb-find-watch-expression): Remove unused variable `array'.
14562 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14563 (gdb-starting): Mark unused parameters.
14564 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14565 (gdb-table-string): Remove unused variable `res'.
14566 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14567 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14568 (gdb-display-buffer): Remove unused variable `cur-size'.
14569
14570 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14571 allow lexical-binding compilation.
14572 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14573 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14574 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14575 Mark unused parameters.
14576 (gud-gdb-marker-filter): Remove unused variable `match'.
14577 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14578 lambda expressions and funcall them, instead of using `fset'.
14579
14580 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14581 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14582
14583 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14584 variable `header-beg'; use `let'.
14585
14586 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14587 `restart', `last-sexp' and `at-do'.
14588
14589 * progmodes/js.el (js--debug): Mark unused parameter.
14590 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14591 (js--splice-into-items): Remove unused variable `item'.
14592 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14593
14594 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14595 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14596 (makefile-complete): Remove unused variable `try'.
14597 (makefile-fill-paragraph, makefile-match-function-end):
14598 Mark unused parameters.
14599
14600 * progmodes/octave-inf.el (inferior-octave-complete):
14601 Remove unused variable `proc'.
14602 (inferior-octave-output-digest): Mark unused parameter.
14603
14604 * progmodes/perl-mode.el (perl-calculate-indent):
14605 Remove unused variable `err'.
14606
14607 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14608 (prolog-indent-line): Mark unused parameters.
14609 (prolog-indent-line): Remove unused variable `beg'.
14610
14611 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14612 (reporter-dont-compact-list): Declare.
14613
14614 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14615 Remove unused variable `char'.
14616 (sh-debug): Mark unused parameter.
14617 (sh-get-indent-info): Remove unused variable `start'.
14618 (sh-calculate-indent): Remove unused variable `var'.
14619
14620 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14621 (simula-electric-keyword): Remove unused variable `null'.
14622 (simula-search-backward, simula-search-forward): Remove unused
14623 variables `begin' and `end'.
14624
14625 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14626 Remove unused variable `pos'.
14627 (vera-electric-tab, vera-comment-uncomment-region):
14628 Mark unused parameters.
14629 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14630
7ede3b65
CY
146312011-04-22 Chong Yidong <cyd@stupidchicken.com>
14632
14633 * emacs-lisp/package.el (package--builtins, package-alist)
14634 (package-load-descriptor, package-built-in-p, package-activate)
14635 (define-package, package-installed-p)
14636 (package-compute-transaction, package-buffer-info)
14637 (package--push): Doc fix. Distinguish more clearly between
14638 version strings and version lists.
14639
121656e9
JB
146402011-04-21 Juanma Barranquero <lekktu@gmail.com>
14641
14642 Lexical-binding cleanup.
14643
14644 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14645 (5x5-make-mutate-best):
14646 * play/fortune.el (fortune-in-buffer):
14647 * play/gomoku.el (gomoku-init-display):
14648 * play/solitaire.el (solitaire, solitaire-do-check):
14649 * play/tetris.el (tetris-default-update-speed-function):
14650 Mark unused parameters.
14651
14652 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14653 (bubbles--shift): Remove unused variable `char-org'.
14654 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14655 (bubbles--show-images): Remove unused variable `char'.
14656
14657 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14658 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14659 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14660 (decipher-analyze-buffer): Use ?\s.
14661 (decipher-make-checkpoint): Remove unused variable `mapping'.
14662
14663 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14664
14665 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14666 Remove unused variable `result'; use `let'.
14667
14668 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14669 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14670 (gametree-children-shown-p, gametree-compute-reduced-score):
14671 Use `ignore-errors'.
14672
14673 * play/handwrite.el (ps-lpr-switches): Declare.
14674 (handwrite): Remove unused variables `pmin' and `lastp'.
14675
14676 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14677
14678 * play/landmark.el (landmark-init-display)
14679 (landmark-update-naught-weights): Mark unused parameters.
14680 (landmark-y): Remove unused variable `noise'. Simplify.
14681 (landmark-human-plays): Remove unused variable `score'.
14682
14683 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14684 (mpuz-try-proposal): Remove unused variable `game'.
14685
14686 * play/zone.el (life-patterns): Declare.
14687
80f499c7
JB
146882011-04-20 Juanma Barranquero <lekktu@gmail.com>
14689
14690 * vc/vc.el (ediff-vc-internal): Declare function.
14691
024ff170
SM
146922011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14693
c0a193ea
SM
14694 * shell.el: Use lexical-binding and std completion UI.
14695 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14696 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14697 comint-preoutput-filter-functions rather than on
14698 comint-output-filter-functions.
14699 (shell-command-completion, shell--command-completion-data)
14700 (shell-filename-completion, shell-environment-variable-completion)
14701 (shell-c-a-p-replace-by-expanded-directory): New functions.
14702 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14703 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14704 (shell-dynamic-complete-environment-variable): Use them.
14705 (shell-dynamic-complete-as-environment-variable)
14706 (shell-dynamic-complete-as-command): Remove.
14707 (shell-match-partial-variable): Match past point.
14708 * comint.el: Clean up use of completion-at-point-functions.
14709 (comint-completion-at-point): New function.
14710 (comint-mode): Use it completion-at-point-functions.
14711 (comint-dynamic-complete): Make it obsolete.
14712 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14713 (comint-c-a-p-replace-by-expanded-history): New function.
14714 (comint-dynamic-complete-functions)
14715 (comint-replace-by-expanded-history): Use it.
14716 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14717 termination strings. Try harder to avoid second try-completion.
14718 (completion-in-region-mode-map): Disable bindings that don't work yet.
14719
2dbaa080
SM
14720 * comint.el: Use lexical-binding. Require CL.
14721 (comint-dynamic-complete-functions): Use comint-filename-completion.
14722 (comint-completion-addsuffix): Tweak custom type.
14723 (comint-filename-completion, comint--common-suffix)
14724 (comint--common-quoted-suffix, comint--table-subvert)
14725 (comint--complete-file-name-data): New functions.
14726 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14727 (comint-dynamic-list-filename-completions): Use them.
14728 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14729
2dbaa080
SM
14730 * minibuffer.el (completion-in-region-mode):
14731 Keep completion-in-region-mode--predicate global.
14732 (completion-in-region--postch):
14733 Assume completion-in-region-mode--predicate is not null.
14734
c79a6f38
SM
14735 * progmodes/flymake.el (flymake-start-syntax-check-process):
14736 Obey `dir'. Simplify.
14737
024ff170
SM
14738 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14739 we're in VC after all.
14740
1c6c854e
CS
147412011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14742
14743 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14744 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14745 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14746
bed7f140
SM
147472011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14748
332e62ab
SM
14749 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14750 add sanity check.
14751
bed7f140
SM
14752 * obsolete/erc-hecomplete.el: Make obsolete.
14753 * obsolete/: Standardize obsolescence info in the header.
14754
f195c582
GM
147552011-04-20 Glenn Morris <rgm@gnu.org>
14756
14757 * calendar/solar.el (solar-horizontal-coordinates):
14758 Use the longitude argument rather than `calendar-longitude'.
14759 (solar-date-next-longitude): Remove unused locals.
14760
cb79b8c0
VJL
147612011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14762
14763 * whitespace.el: New version 13.2.1.
14764
147652011-04-20 felix <EmacsWiki> (tiny change)
14766
d8e4b68b 14767 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14768 switching between major modes on a file.
14769
602ea69d
SM
147702011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14773 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14774 multi-line comments as well.
14775
06b60517
JB
147762011-04-19 Juanma Barranquero <lekktu@gmail.com>
14777
14778 Lexical-binding cleanup.
14779
14780 * arc-mode.el (archive-mode-revert):
14781 * cmuscheme.el (scheme-interactively-start-process):
14782 * custom.el (custom-initialize-delay):
14783 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14784 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14785 * emacs-lock.el (emacs-lock-clear-sentinel):
14786 * ezimage.el (defezimage):
14787 * follow.el (follow-avoid-tail-recenter):
14788 * fringe.el (set-fringe-mode-1):
14789 * generic-x.el (bat-generic-mode-compile):
14790 * help-mode.el (help-info-variable, help-do-xref)
14791 (help-mode-revert-buffer):
14792 * help.el (view-emacs-todo):
14793 * iswitchb.el (iswitchb-completion-help):
14794 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14795 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14796 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14797 * locate.el (locate-update):
14798 * longlines.el (longlines-encode-region)
14799 (longlines-after-change-function):
14800 * outline.el (outline-isearch-open-invisible):
14801 * ps-def.el (declare-function, charset-dimension, char-width)
14802 (encode-char):
14803 * ps-mule.el (ps-mule-plot-string):
14804 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14805 (recentf-edit-list-select, recentf-edit-list-validate)
14806 (recentf-open-files-action):
14807 * rect.el (delete-whitespace-rectangle-line)
14808 (rectangle-number-line-callback):
14809 * register.el (window-configuration-to-register)
14810 (frame-configuration-to-register):
14811 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14812 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14813 (xselect-convert-to-targets, xselect-convert-to-delete)
14814 (xselect-convert-to-filename, xselect-convert-to-charpos)
14815 (xselect-convert-to-lineno, xselect-convert-to-colno)
14816 (xselect-convert-to-os, xselect-convert-to-host)
14817 (xselect-convert-to-user, xselect-convert-to-class)
14818 (xselect-convert-to-name, xselect-convert-to-integer)
14819 (xselect-convert-to-atom, xselect-convert-to-identity):
14820 * subr.el (declare, ignore, process-kill-without-query)
14821 (text-clone-maintain):
14822 * terminal.el (te-get-char, te-tic-sentinel):
14823 * tool-bar.el (tool-bar-make-keymap):
14824 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14825 * type-break.el (type-break-mode, type-break-noninteractive-query):
14826 * view.el (View-back-to-mark):
14827 * wid-browse.el (widget-browse-action, widget-browse-widget)
14828 (widget-browse-widgets, widget-browse-sexp):
14829 * widget.el (define-widget-keywords):
14830 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14831 Mark unused parameters.
14832
14833 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14834 (align-areas): Remove unused variable `look'.
14835 (align-region): Remove unused variables `real-end' and `pos-list'.
14836
14837 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14838
14839 * bindings.el (mode-line-modified, mode-line-remote):
14840 Mark unused parameters.
14841 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14842
14843 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14844 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14845
14846 * comint.el (comint-history-isearch-pop-state)
14847 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14848 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14849 (comint-substitute-in-file-name): Doc fix.
14850
14851 * completion.el (cmpl-statistics-block): Mark unused parameter.
14852 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14853 (save-completions-to-file, load-completions-from-file):
14854 Remove unused local variable `e'.
14855
14856 * composite.el (compose-chars): Remove unused variable `len'.
14857 (lgstring-insert-glyph): Remove unused variable `g'.
14858 (compose-glyph-string): Remove unused variables `ascent',
14859 `descent', `lbearing' and `rbearing'.
14860 (compose-glyph-string-relative): Remove unused variables
14861 `lbearing', `rbearing' and `wadjust'.
14862 (compose-gstring-for-graphic): Remove unused variables `header',
14863 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14864 (compose-gstring-for-terminal): Remove unused variables `header'
14865 and `nchars'. Use `let', not `let*'.
14866
14867 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14868 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14869 (Custom-buffer-done, custom-buffer-create-internal)
14870 (custom-browse-visibility-action, custom-browse-group-tag-action)
14871 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14872 (widget-magic-mouse-down-action, custom-toggle-parent)
14873 (custom-add-parent-links, custom-toggle-hide-variable)
14874 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14875 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14876 (custom-face-menu-create, custom-variable-menu-create, get)
14877 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14878 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14879 (customize-apropos): Remove unused variable `tests'.
14880 (custom-group-value-create): Remove unused variable `hidden-p'.
14881 (sort-fold-case): Declare.
14882
14883 * cus-theme.el (custom-reset-standard-faces-list)
14884 (custom-reset-standard-variables-list): Declare.
14885 (customize-create-theme, custom-theme-revert, custom-theme-write)
14886 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14887 Mark unused parameters.
14888
14889 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14890
14891 * delim-col.el (delimit-columns-max): Move defvar before first use.
14892
14893 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14894 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14895
14896 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14897 (auto-insert): Declare.
14898 (desktop-restore-file-buffer): Rename desktop-* parameters;
14899 mark unused ones.
14900 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14901 (desktop-buffer): Rename desktop-* parameters.
14902
14903 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14904 (dframe-reposition-frame-xemacs, dframe-help-echo)
14905 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14906 Mark unused parameters.
14907
14908 * dired-aux.el (backup-extract-version-start, overwrite-query)
14909 (overwrite-backup-query, rename-regexp-query)
14910 (rename-non-directory-query): Declare.
14911 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14912 (dired-add-entry): Remove unused variable `orig-file-name'.
14913 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14914 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14915 `dired-copy-preserve-time' directly.
14916 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14917 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14918
14919 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14920 (dired-virtual-revert, dired-make-relative-symlink):
14921 Mark unused parameters.
14922 (manual-program): Declare.
14923 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14924 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14925 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14926
14927 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14928
14929 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14930
14931 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14932 Declare.
14933
14934 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14935
14936 * electric.el (Electric-command-loop): Rename parameter
14937 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14938
14939 * expand.el (expand-in-literal): Remove unused variable `here'.
14940
14941 * facemenu.el (facemenu-add-new-color):
14942 Remove unused variable `docstring'.
14943
14944 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14945 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14946 (face-attr-construct): Mark unused parameter. Doc fix.
14947 (read-color): Remove unused variable `hex-string'.
14948
14949 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14950 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14951 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14952 (display-buffer-other-frame): Remove unused variable `old-window'.
14953 (kill-buffer-hook): Declare.
14954 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14955 Mark unused parameters.
14956 (after-find-file): Pass 1 to `auto-save-mode', not t.
14957
14958 * files-x.el (auto-insert): Declare.
14959 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14960
14961 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14962 variable `buf'. Mark unused parameter.
06b60517
JB
14963 (find-lisp-insert-directory): Mark unused parameter.
14964
14965 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14966 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14967 (format-common-tail): Remove, unused.
14968 (format-deannotate-region): Remove unused variable `loc'.
14969 (format-annotate-region): Remove unused variable `p'.
14970 (format-annotate-single-property-change): Remove unused variables
14971 `default' and `tail'.
14972
14973 * forms.el (read-file-filter): Declare.
14974 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14975
14976 * frame.el (frame-creation-function-alist): Mark unused parameter.
14977 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14978
14979 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14980 Remove unused parameters.
14981 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14982 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14983
14984 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14985 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14986 (hfy-prepare-tag-map): Mark unused parameters.
14987 (htmlfontify-buffer): Use `called-interactively-p'.
14988
14989 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14990 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14991 (ibuffer-do-occur): Mark unused parameters.
14992 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14993 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14994
14995 * ibuffer.el: Don't quote `lambda'.
14996 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14997 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14998 Mark unused parameters.
14999
15000 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15001 (ido-completing-read): Mark unused parameters.
15002 (ido-copy-current-word): Mark unused parameters;
15003 remove unused variable `name'.
15004 (ido-sort-merged-list): Remove unused parameter `dirs'.
15005
15006 * ielm.el (ielm-input-sender): Mark unused parameter.
15007 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15008 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15009 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15010 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15011 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15012
15013 * image-dired.el (image-dired-display-thumbs): Remove unused
15014 variables `curr-file' and `count'.
15015 (image-dired-remove-tag): Remove unused variable `start'.
15016 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15017 variable `curr-file'
15018 (image-dired-rotate-original): Remove unused variable `temp-file'.
15019 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15020 Remove unused variable `file'.
15021 (image-dired-gallery-generate): Remove unused variable `curr'.
15022 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15023
15024 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15025
15026 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15027
15028 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15029
15030 * isearch.el (minibuffer-history-symbol): Declare.
15031 (isearch-edit-string): Remove unused variable `err'.
15032 (isearch-message-prefix, isearch-message-suffix):
15033 Mark unused parameters.
15034
15035 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15036
15037 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15038
15039 * makesum.el (double-column): Remove unused variable `cnt'.
15040
15041 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15042 (ido-ignore-item-temp-list): Declare.
15043
15044 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15045 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15046 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15047 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15048 `mouse-col-delta'.
15049
15050 * mouse-sel.el (mouse-extend-internal):
15051 Remove unused variable `orig-window-frame'.
15052
15053 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15054 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15055 Move declarations before first use.
15056 (pcomplete-opt): Mark unused parameters; doc fix.
15057
15058 * proced.el (proced-revert): Mark unused parameter.
15059 (proced-send-signal): Remove unused variable `err'.
15060
15061 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15062 Rename parameter PREFIX-ARG to ARG.
15063 (ps-basic-plot-string, ps-basic-plot-whitespace):
15064 Mark unused parameters.
15065
15066 * replace.el (replace-count): Define.
15067 (occur-revert-function): Mark unused parameters.
15068 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15069 (isearch-case-fold-search, isearch-string): Declare.
15070 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15071 bind `case-fold-search'. Remove unused variables `beg' and `end',
15072 and simplify.
15073 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15074 COUNT and bind `replace-count'.
15075 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15076 to COUNT.
15077
15078 * savehist.el (print-readably, print-string-length): Declare.
15079
15080 * shadowfile.el (shadow-expand-cluster-in-file-name):
15081 Remove unused variable `cluster'.
15082 (shadow-copy-file): Remove unused variable `i'.
15083 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15084 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15085 (shadow-define-literal-group, shadow-define-regexp-group)
15086 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15087
15088 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15089 (shell): Use `called-interactively-p'.
15090 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15091
15092 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15093 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15094 (delete-backward-char): Remove unused variable `ocol'.
15095 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15096 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15097 (event-apply-hyper-modifier, event-apply-shift-modifier)
15098 (event-apply-control-modifier, event-apply-meta-modifier):
15099 Mark unused parameters.
15100 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15101 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15102
15103 * speedbar.el (speedbar-ignored-directory-expressions)
15104 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15105 (speedbar-find-file, speedbar-dir-follow)
15106 (speedbar-directory-buttons-follow, speedbar-tag-find)
15107 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15108 (speedbar-buffers-line-directory, speedbar-buffer-click):
15109 Mark unused parameters.
15110 (speedbar-tag-file): Remove unused variable `mode'.
15111 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15112
15113 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15114
15115 * talk.el (talk): Remove unused variable `display'.
15116
15117 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15118 (tar-write-region-annotate): Mark unused parameter.
15119
15120 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15121 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15122 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15123 warning by another.
15124
15125 * time-stamp.el (time-stamp-string-preprocess):
15126 Remove unused variable `require-padding'.
15127
15128 * tree-widget.el (widget-glyph-enable): Declare.
15129 (tree-widget-action): Mark unused parameter.
15130
15131 * w32-fns.el (x-get-selection): Mark unused parameter.
15132 (autoload-make-program, generated-autoload-file): Declare.
15133
15134 * wdired.el (wdired-revert): Mark unused parameters.
15135 (wdired-xcase-word): Remove unused variable `err'.
15136
15137 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15138 (whitespace-help-scroll): Remove unused variable `data-help'.
15139
15140 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15141 (widget-image-insert, widget-after-change, default)
15142 (widget-default-format-handler, widget-default-notify)
15143 (widget-default-prompt-value, widget-info-link-action)
15144 (widget-url-link-action, widget-function-link-action)
15145 (widget-variable-link-action, widget-file-link-action)
15146 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15147 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15148 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15149 (widget-insert-button-action, widget-delete-button-action, visibility)
15150 (widget-documentation-link-action, widget-documentation-string-action)
15151 (widget-const-prompt-value, widget-regexp-match, symbol)
15152 (widget-coding-system-prompt-value)
15153 (widget-key-sequence-value-to-external, sexp)
15154 (widget-sexp-value-to-internal, character, vector, cons)
15155 (widget-choice-prompt-value, widget-boolean-prompt-value)
15156 (widget-color--choose-action): Mark unused parameters.
15157 (widget-item-match-inline, widget-choice-match-inline)
15158 (widget-checklist-match, widget-checklist-match-inline)
15159 (widget-group-match): Rename parameter VALUES to VALS.
15160 (widget-field-value-set): Remove unused variable `size'.
15161 (widget-color-action): Remove unused variables `value' and `start'.
15162
15163 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 15164 variable `dir'. Doc fix.
06b60517
JB
15165 (windmove-find-other-window): Don't pass it.
15166
15167 * window.el (count-windows): Mark unused parameter.
15168 (bw-adjust-window): Remove unused variable `err'.
15169
15170 * woman.el (woman-file-name): Remove unused variable `default'.
15171 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15172 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15173 (global-font-lock-mode): Declare.
15174 (woman-decode-region): Mark unused parameter.
15175 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15176
15177 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15178 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15179 (x-dnd-handle-moz-url): Remove unused variable `title'.
15180 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15181
15182 * xml.el (xml-parse-tag, xml-parse-attlist):
15183 Remove unused variable `pos'.
15184
bc4f7f3d
GM
151852011-04-19 Glenn Morris <rgm@gnu.org>
15186
15187 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15188 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15189 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15190 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15191 * calendar/cal-html.el (cal-html-insert-minical):
15192 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15193 (calendar-mark-date-pattern):
15194 Prefix "unused" locals.
15195
15196 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15197 optional argument `style'.
15198
15199 * calendar/appt.el (appt-make-list):
15200 * calendar/cal-china.el (calendar-chinese-date-string):
15201 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15202 (diary-hebrew-yahrzeit):
15203 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15204 * calendar/calendar.el (calendar-generate-window):
15205 * calendar/time-date.el (time-to-days):
15206 Remove unused local variables.
15207
16a43933
CY
152082011-04-18 Chong Yidong <cyd@stupidchicken.com>
15209
15210 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15211 glyphless-char-display table.
15212 (tabulated-list-glyphless-char-display): New var.
15213
7eed1860
SS
152142011-04-18 Sam Steingold <sds@gnu.org>
15215
15216 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15217 to acknowledgments.
15218
4d2d1ccd
GM
152192011-04-17 Glenn Morris <rgm@gnu.org>
15220
15221 * calendar/diary-lib.el (diary-sexp-entry):
15222 * calendar/holidays.el (holiday-sexp):
15223 Set debug-on-error rather than the removed stack-trace-on-error.
15224
239da61d
GM
152252011-04-16 Glenn Morris <rgm@gnu.org>
15226
15227 * progmodes/f90.el: Use lexical-binding.
15228 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15229
8b05752a
SM
152302011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15231
daca8ba5
SM
15232 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15233 (mail-mode): Setup mailalias completion here instead.
15234 * mail/mailalias.el: Use lexical-binding.
15235 (pattern, mailalias-done): Declare dynamic.
15236 (mail-completion-at-point-function): New function, from mail-complete.
15237 (mail-complete): Use it.
15238 (mail-completion-expand): New function.
15239 (mail-get-names): Use it.
15240 (mail-directory, mail-directory-process, mail-directory-stream):
15241 Don't use `pattern' for lexically bound arg.
15242
6f542485
SM
15243 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15244
037e7c3f
SM
15245 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15246 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15247 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15248
8b05752a
SM
15249 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15250 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15251 (byte-interactive-p): Define them again, for use when inlining
15252 old code.
15253
49093f60
JB
152542011-04-15 Juanma Barranquero <lekktu@gmail.com>
15255
15256 * loadup.el: Use `string-to-number', not `string-to-int'.
15257
b5b8e7de
SM
152582011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15259
15260 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15261 gud-gdb-complete-command.
15262 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15263 (gud-gdb-completion-at-point): New function.
15264 (gud-gdb-completions): Remove.
15265
f42efeb5
MA
152662011-04-14 Michael Albinus <michael.albinus@gmx.de>
15267
49093f60
JB
15268 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15269 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15270 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15271 whether `executable-find' is bound.
f42efeb5
MA
15272
15273 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15274
e240cc21
SM
152752011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15276
15277 * minibuffer.el (completion-in-region-mode-predicate)
15278 (completion-in-region-mode--predicate): New vars.
15279 (completion-in-region, completion-in-region--postch)
15280 (completion-in-region-mode): Use them.
15281 (completion--capf-wrapper): Also return the hook function.
15282 (completion-at-point, completion-help-at-point):
15283 Adjust and provide a predicate.
c2bd2ab0
SM
15284
15285 Preserve arg names for advice of subr and lexical functions (bug#8457).
15286 * help-fns.el (help-function-arglist): Consolidate the subr and
15287 new-byte-code cases. Add argument `preserve-names' to extract names
15288 from the docstring when needed.
15289 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15290 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15291 (ad-arglist): Use help-function-arglist's new arg.
15292 (ad-definition-type): Use cond.
15293
c183f693
JB
152942011-04-13 Juanma Barranquero <lekktu@gmail.com>
15295
06641a47
JB
15296 * autorevert.el (auto-revert-handler):
15297 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15298 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15299 Don't quote lambda.
15300
c183f693
JB
15301 * image-mode.el (image-transform-set-scale):
15302 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15303
1e3b6001
G
153042011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15305
15306 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15307 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15308 Upgrades via gnutls-cli are too slow to be done opportunistically.
15309
2d6af8dd
JB
153102011-04-12 Juanma Barranquero <lekktu@gmail.com>
15311
15312 * dframe.el (dframe-current-frame): Remove spurious quote.
15313
c0749a51
GM
153142011-04-12 Glenn Morris <rgm@gnu.org>
15315
088d0d61
GM
15316 * calendar/cal-tex.el (cal-tex-end-document):
15317 Try to automatically use latin1 input if needed.
15318
c0749a51
GM
15319 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15320 Don't try to cons a mark onto an empty element.
15321
5c90fde0
LL
153222011-04-11 Leo Liu <sdl.web@gmail.com>
15323
15324 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15325 buffers.
15326 (ido-kill-buffer-at-head): Support killing virtual buffers.
15327
369e974d
CY
153282011-04-10 Chong Yidong <cyd@stupidchicken.com>
15329
15330 * minibuffer.el (completion-show-inline-help): New var.
15331 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15332 (minibuffer-force-complete, minibuffer-complete-word):
15333 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15334
15335 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15336 to avoid interference from inline help (Bug#5849).
15337
37f1c930
LL
153382011-04-10 Leo Liu <sdl.web@gmail.com>
15339
099c39a4
JB
15340 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15341 Fix typo.
37f1c930 15342
a32d4040
CY
153432011-04-09 Chong Yidong <cyd@stupidchicken.com>
15344
15345 * image-mode.el (image-toggle-display-image): Signal an error if
15346 not in Image mode.
15347 (image-transform-mode, image-transform-resize)
15348 (image-transform-set-rotation): Doc fix.
daca8ba5 15349 (image-transform-set-resize): Delete.
a32d4040
CY
15350 (image-transform-set-scale, image-transform-fit-to-height)
15351 (image-transform-fit-to-width): Handle image-toggle-display-image
15352 and image-transform-resize directly.
15353
099c39a4 153542011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15355
15356 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15357 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15358 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15359 (doc-view-mode-map): Add bindings for the new functions.
15360
099c39a4 153612011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15362
4d61f28d 15363 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15364 Fix typo in docstring.
15365
3726838a
EZ
153662011-04-08 Eli Zaretskii <eliz@gnu.org>
15367
04f33f1e
EZ
15368 * files.el (file-size-human-readable): Produce one digit after
15369 decimal, like "ls -lh" does.
15370
15371 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15372 the file size representation.
15373
3726838a
EZ
15374 * simple.el (list-processes): If async subprocesses are not
15375 available, error out with a clear error message.
15376
cbb59342
CY
153772011-04-08 Chong Yidong <cyd@stupidchicken.com>
15378
15379 * help.el (help-form-show): New function, to be called from C.
15380 Put help-form output in a buffer named differently than *Help*.
15381
e3971c44
EZ
153822011-04-08 Eli Zaretskii <eliz@gnu.org>
15383
15384 * files.el (file-size-human-readable): New function.
15385
15386 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15387 computing the representation inline. Don't require `cl'.
15388
12544bbe
GM
153892011-04-08 Glenn Morris <rgm@gnu.org>
15390
a1de6c6a
GM
15391 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15392
3c4671f4
GM
15393 * net/browse-url.el (browse-url-firefox):
15394 Test system-type, not system-configuration.
15395
b605679c
GM
15396 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15397 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15398 Use log-edit-empty-buffer-p. (Bug#7598)
15399
56442f0c
GM
15400 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15401 (rlogin-mode-map): Initialize in the defvar.
15402 (rlogin): Use ignore-errors.
15403
12544bbe
GM
15404 * replace.el (occur-mode-map): Some fixes for menu items.
15405
eb237b0f
AH
154062011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15407
15408 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15409
7d668f2c
CY
154102011-04-06 Chong Yidong <cyd@stupidchicken.com>
15411
e67a13ab
CY
15412 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15413 issuing unused warnings.
15414
15415 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15416 macro directly.
15417
7d668f2c
CY
15418 * simple.el: Lisp reimplement of list-processes. Based on an
15419 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15420 (process-menu-mode): New major mode.
15421 (list-processes--refresh, list-processes):
15422 (process-menu-visit-buffer): New functions.
15423
15424 * files.el (save-buffers-kill-emacs): Don't assume any return
15425 value of list-processes, which is undocumented anyway.
15426
a83ec3c9
CY
154272011-04-06 Chong Yidong <cyd@stupidchicken.com>
15428
15429 * emacs-lisp/tabulated-list.el: New file.
15430
e91a96fe
CY
15431 * emacs-lisp/package.el: Use Tabulated List mode.
15432 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15433 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15434 table format using Tabulated List mode variables.
15435 (package--push): New macro, replacing package-list-maybe-add.
15436 (package-menu--generate): Use package--push. Renamed from
15437 package--generate-package-list.
15438 (package-menu-refresh, list-packages): Use it.
daca8ba5 15439 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15440 Return insertion data instead of inserting it directly.
099c39a4
JB
15441 (package-menu-describe-package, package-menu-execute):
15442 Use tabulated-list-get-id.
e91a96fe
CY
15443 (package-menu-mark-delete, package-menu-mark-install)
15444 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15445 (package-menu-mark-obsolete-for-deletion):
15446 Use tabulated-list-put-tag.
e91a96fe
CY
15447 (package--list-packages, package-menu-revert)
15448 (package-menu-get-package, package-menu-get-version)
15449 (package-menu-sort-by-column): Functions deleted.
15450 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15451 (package-menu--status-predicate, package-menu--version-predicate)
15452 (package-menu--name-predicate)
15453 (package-menu--description-predicate): Handle arguments in the
15454 Tabulated List format.
15455 (package-list-packages-no-fetch): Call list-packages.
15456
3e214b50
JB
154572011-04-06 Juanma Barranquero <lekktu@gmail.com>
15458
15459 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15460 (after-find-file): Don't bind it.
3e214b50
JB
15461 (revert-buffer-in-progress-p): New variable.
15462 (revert-buffer): Bind it.
15463 Pass nil for `after-find-file-from-revert-buffer'.
15464
15465 * saveplace.el (save-place-find-file-hook): Use new variable
15466 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15467
3f0f1700
GM
154682011-04-06 Glenn Morris <rgm@gnu.org>
15469
c0274801
GM
15470 * Makefile.in (AUTOGEN_VCS): New variable.
15471 (autoloads): Use $AUTOGEN_VCS.
15472
3f0f1700
GM
15473 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15474 * calendar/calendar.el (calendar-mode-map):
15475 Check for toolkit scroll bars. (Bug#8305)
15476
41ea9e48
CY
154772011-04-05 Chong Yidong <cyd@stupidchicken.com>
15478
15479 * minibuffer.el (completion-in-region--postch)
15480 (completion-in-region-mode): Remove unnecessary messages.
15481
6194c800
JB
154822011-04-05 Juanma Barranquero <lekktu@gmail.com>
15483
33256f14
JB
15484 * font-lock.el (font-lock-refresh-defaults):
15485 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15486 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15487
6194c800
JB
15488 * info.el (Info-directory-list, Info-read-node-name-2)
15489 (Info-split-parameter-string): Doc fixes.
15490 (Info-virtual-nodes): Reflow docstring.
15491 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15492 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15493 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15494 Fix typos in docstrings.
15495 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15496 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15497 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15498 (Info-restore-desktop-buffer): Mark unused parameters.
15499 (Info-directory-find-file, Info-directory-find-node)
15500 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15501 (Info-virtual-index-find-node, Info-apropos-find-file)
15502 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15503 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15504 (Info-virtual-index): Remove unused local variable `nodename'.
15505
b87a8200 155062011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15507
b87a8200
DD
15508 * net/rcirc.el: Update my e-mail address.
15509 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15510
3b2ff876
CY
155112011-04-05 Chong Yidong <cyd@stupidchicken.com>
15512
15513 * startup.el (command-line): Save the cursor's theme-face
15514 directly, instead of using face-override-spec.
15515
15516 * custom.el (load-theme): Minor optimization in assigning faces.
15517
8d17e7ca
JB
155182011-04-04 Juanma Barranquero <lekktu@gmail.com>
15519
15520 * help-fns.el (describe-variable): Complete all variables having
15521 documentation, including keywords.
15522 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15523
2fbc1934
JB
155242011-04-04 Juanma Barranquero <lekktu@gmail.com>
15525
15526 Convert to lexical-binding.
15527
15528 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15529 (bs--get-marked-string, bs--get-modified-string)
15530 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15531 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15532 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15533
15534 * ehelp.el (electric-help-execute-extended)
15535 (electric-help-ctrl-x-prefix):
15536 * hexl.el (hexl-revert-buffer-function):
15537 * linum.el (linum-after-change, linum-after-scroll):
15538 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15539
15540 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15541
74f50695
DU
155422011-04-04 Daiki Ueno <ueno@unixuser.org>
15543
15544 * epa-dired.el:
15545 * epa-mail.el:
15546 * epa-hook.el:
15547 * epa-file.el:
15548 * epa.el:
15549 * epg.el: Use lexical binding.
15550
c11325f7
CY
155512011-04-03 Chong Yidong <cyd@stupidchicken.com>
15552
0d9e9a12
CY
15553 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15554
c11325f7 15555 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15556 dictionary case for flyspell-mark-duplications-exceptions.
15557 Use regexp matching for languages.
c11325f7
CY
15558 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15559 default dictionary (Bug#7926).
15560
da91b5f2
CY
155612011-04-02 Chong Yidong <cyd@stupidchicken.com>
15562
099c39a4
JB
15563 * emacs-lisp/package.el (package--with-work-buffer):
15564 Recognize https URLs.
da91b5f2 15565
099c39a4
JB
15566 * net/network-stream.el: Move from gnus/proto-stream.el.
15567 Change prefix to network-stream throughout.
da91b5f2
CY
15568 (open-protocol-stream): Merge into open-network-stream, leaving
15569 open-protocol-stream as an alias. Handle nil BUFFER args.
15570
15571 * subr.el (open-network-stream): Move to net/network-stream.el.
15572
afa8e9f6
GM
155732011-04-02 Glenn Morris <rgm@gnu.org>
15574
1d2e369d
GM
15575 * find-dired.el (find-exec-terminator): New option.
15576 (find-ls-option): Test for -ls support.
15577 (find-ls-subdir-switches): Test for -b in find-ls-option.
15578 (find-dired, find-grep-dired): Doc fixes.
15579 (find-dired): Use find-exec-terminator.
15580
8abb7da8 15581 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15582 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15583 (find-name-arg): Remove purecopy.
8abb7da8 15584
f3ca7378
GM
15585 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15586 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15587 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15588 accordingly. Don't add the null-device if not needed.
15589
afa8e9f6
GM
15590 * files.el (save-some-buffers): Doc fix.
15591
35eae264
EZ
155922011-04-02 Eli Zaretskii <eliz@gnu.org>
15593
15594 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15595
26b51db5
JB
155962011-04-01 Juanma Barranquero <lekktu@gmail.com>
15597
15598 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15599 Use `dolist' rather than `mapcar'.
15600
7200d79c
SM
156012011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15602
03408648 15603 Add lexical binding.
7200d79c 15604
03408648
SM
15605 * subr.el (apply-partially): Use new closures rather than CL.
15606 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15607 (dolist, dotimes): Use slightly different expansion for lexical code.
15608 (functionp): Move to C.
15609 (letrec): New macro.
15610 (with-wrapper-hook): Use it and apply-partially instead of CL.
15611 (eval-after-load): Preserve lexical-binding.
15612 (save-window-excursion, with-output-to-temp-buffer): Turn them
15613 into macros.
7200d79c 15614
03408648
SM
15615 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15616
15617 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15618 than the arglist.
15619 (help-add-fundoc-usage): Don't add `Not documented'.
15620 (help-function-arglist): Handle closures, subroutines, and new
15621 byte-code-functions.
15622 (help-make-usage): Remove leading underscores.
15623 (describe-function-1): Handle closures.
15624 (describe-variable): Use special-variable-p for completion.
15625
15626 * files.el (lexical-binding): Declare safe.
f488fb65 15627
03408648
SM
15628 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15629 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15630 (pcase): Add `let' pattern.
15631 Change memoization so it actually works.
15632 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15633 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15634 <let>: New case.
f488fb65 15635
03408648
SM
15636 * emacs-lisp/macroexp.el: Use lexical binding.
15637 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15638 Don't convert ' to #' without checking that it's indeed quoting
15639 a lambda.
15640
15641 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15642 Use eval-sexp-add-defvars.
03408648
SM
15643 (eval-sexp-add-defvars): New fun.
15644
15645 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15646
15647 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15648 Don't autoload.
15649 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15650 than the internal `byte-compile-lambda'.
15651 (defmethod): Don't hide code under quotes.
15652 (eieio-defmethod): New `code' argument.
15653
15654 * emacs-lisp/eieio-comp.el: Remove.
15655
15656 * emacs-lisp/edebug.el (edebug-eval-defun)
15657 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15658 (edebug-toggle): Avoid `eval'.
15659
15660 * emacs-lisp/disass.el (disassemble-internal): Handle new
15661 `closure' objects.
15662 (disassemble-1): Handle new byte codes.
15663
15664 * emacs-lisp/cl.el (pushnew): Silence warning.
15665
15666 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15667 (cl-byte-compile-throw): Remove.
15668 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15669
15670 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15671 closures.
15672
15673 * emacs-lisp/cconv.el: New file.
15674
15675 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15676 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15677 (byte-compile-initial-macro-environment):
15678 Handle declare-function here.
15679 (byte-compile--lexical-environment): New var.
15680 (byte-stack-ref, byte-stack-set, byte-discardN)
15681 (byte-discardN-preserve-tos): New lap codes.
15682 (byte-interactive-p): Don't use any more.
15683 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15684 New macros.
15685 (byte-compile-lapcode): Use them and handle new lap codes.
15686 (byte-compile-obsolete): Remove.
15687 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15688 (byte-compile-arglist-warn): Check late def of inlinable funs.
15689 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15690 since they should have been expanded by now.
15691 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15692 (byte-compile-from-buffer): Remove unused second arg.
15693 (byte-compile-preprocess): New function.
15694 (byte-compile-toplevel-file-form): New function to distinguish
15695 file-form calls from outside from file-form calls from hunk-handlers.
15696 (byte-compile-file-form): Simplify.
15697 (byte-compile-file-form-defsubst): Remove.
15698 (byte-compile-file-form-defmumble): Simplify now that
15699 byte-compile-lambda always returns a byte-code-function.
15700 (byte-compile): Preprocess.
15701 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15702 Remove, not used any more.
15703 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15704 (byte-compile-make-args-desc): New funs.
15705 (byte-compile-lambda): Handle lexical functions. Always return
15706 a byte-code-function.
15707 (byte-compile-reserved-constants): New var, to make up room for
15708 closed-over variables.
15709 (byte-compile-constants-vector): Obey it.
15710 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15711 (byte-compile-macroexpand-declare-function): New function.
15712 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15713 byte-code-functions.
15714 (byte-compile-form): Check obsolescence here.
15715 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15716 (byte-compile-variable-ref): Remove.
15717 (byte-compile-dynamic-variable-op): New fun.
15718 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15719 (byte-compile-variable-set): New funs.
15720 (byte-compile-discard): Add 2 args.
15721 (byte-compile-stack-ref, byte-compile-stack-set)
15722 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15723 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15724 macroexpand-all instead.
15725 (byte-compile-quote-form): Remove.
15726 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15727 (byte-compile-bind, byte-compile-unbind): New funs.
15728 (byte-compile-let): Handle let* and lexical binding.
15729 (byte-compile-let*): Remove.
15730 (byte-compile-catch, byte-compile-unwind-protect)
15731 (byte-compile-track-mouse, byte-compile-condition-case):
15732 Handle a new :fun-body form, used for lexical scoping.
15733 (byte-compile-save-window-excursion)
15734 (byte-compile-with-output-to-temp-buffer): Remove.
15735 (byte-compile-defun): Simplify.
15736 (byte-compile-stack-adjustment): New fun.
15737 (byte-compile-out): Use it.
15738 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15739
15740 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15741 handler any more.
15742
15743 * emacs-lisp/byte-opt.el: Use lexical binding.
15744 (byte-inline-lapcode): Remove (to bytecomp).
15745 (byte-compile-inline-expand): Pay attention to inlining to/from
15746 lexically bound code.
15747 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15748 any more.
15749 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15750 any more and don't call compiler-macros.
15751 (byte-compile-splice-in-already-compiled-code): Remove.
15752 (byte-code): Don't inline any more.
15753 (disassemble-offset): Receive `bytes' as argument rather than via
15754 dynamic scoping.
15755 (byte-compile-tag-number): Declare before first use.
15756 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15757 `return' even if make-spliceable.
15758 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15759 obsolete interactive-p.
15760 (byte-optimize-lapcode): Optimize new lap-codes.
15761 Don't trip up on new form of `byte-constant' lap code.
15762
15763 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15764
15765 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15766
15767 * custom.el (custom-initialize-default, custom-declare-variable):
15768 Use `defvar'.
15769
15770 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15771 New variables.
15772 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15773 (COMPILE_FIRST): Add macroexp and cconv.
15774 * makefile.w32-in: Mirror changes in Makefile.in.
15775
15776 * vc/cvs-status.el:
15777 * vc/diff-mode.el:
15778 * vc/log-edit.el:
15779 * vc/log-view.el:
15780 * vc/smerge-mode.el:
15781 * textmodes/bibtex-style.el:
090bd7cb 15782 * textmodes/css-mode.el:
03408648
SM
15783 * startup.el:
15784 * uniquify.el:
da91b5f2
CY
15785 * minibuffer.el:
15786 * newcomment.el:
15787 * reveal.el:
15788 * server.el:
15789 * mpc.el:
15790 * emacs-lisp/smie.el:
15791 * doc-view.el:
15792 * dired.el:
03408648
SM
15793 * abbrev.el: Use lexical binding.
15794
0f0c1f27
EZ
157952011-04-01 Eli Zaretskii <eliz@gnu.org>
15796
15797 * info.el (info-display-manual): New function.
15798
c82b2579
SM
157992011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15800
15801 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15802
221ddf68
TH
158032011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15804
15805 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15806 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15807
cba6e77e
GM
158082011-03-31 Glenn Morris <rgm@gnu.org>
15809
e040639f
GM
15810 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15811
cba6e77e
GM
15812 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15813
6d0f1c9e
CS
158142011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15815
15816 * progmodes/python.el (python-default-interpreter)
15817 (python-python-command-args, python-jython-command-args)
15818 (python-which-shell, python-which-args, python-which-bufname)
15819 (python-file-queue, python-comint-output-filter-function)
15820 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15821 variables and functions.
15822
3e2d70fd
SM
158232011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15824
15825 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15826 (completion-in-region-mode): New minor mode.
15827 (completion-in-region): Use it.
15828 (completion-in-region--data, completion-in-region-mode-map): New vars.
15829 (completion-in-region--postch): New function.
15830 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15831 New vars.
15832 (completion--capf-wrapper): New function.
15833 (completion-at-point): Use it to track well-behavedness of
15834 hook functions.
15835 (completion-help-at-point): New command.
15836
f3e4086c
JM
158372011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15838
15839 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15840 syntax class to search for whitespace on a single line
15841 (Message-ID: <4D938140.4030905@redhat.com>).
15842
eb7ffc14
LL
158432011-03-30 Leo Liu <sdl.web@gmail.com>
15844
15845 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15846 New commands.
15847 (edit-abbrevs-map): Bind them here.
15848 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15849
d806ab68
KM
158502011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15851
15852 * allout.el (allout-hide-by-annotation, allout-flag-region):
15853 Reduce possibility of overlay leakage by making them volatile.
15854
15855 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15856 hash is not shared between buffers. Mode initialization is
15857 responsible for giving it a useful starting value.
15858 (allout-item-span): Reduce possibility of overlay leakage by
15859 making them volatile.
15860 (allout-widgets-count-buttons-in-region): Add diagnostic function
15861 for tracking down button overlay leaks.
15862
ea622834
LL
158632011-03-29 Leo Liu <sdl.web@gmail.com>
15864
15865 * ido.el (ido-read-internal): Use the default history var
15866 minibuffer-history if no HISTORY is specified.
15867
b62f8267
G
158682011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15869
03408648
SM
15870 * net/imap.el (imap-shell-open, imap-process-connection-type):
15871 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15872 Kerberos, SSL, other subprocesses.
15873
947b6566
LL
158742011-03-28 Leo Liu <sdl.web@gmail.com>
15875
15876 * abbrev.el (abbrev-table-empty-p): New function.
15877 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15878 nonempty ones. (Bug#5937)
15879
5ffb62aa
JD
158802011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15881
15882 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15883
7a097943
LL
158842011-03-27 Leo Liu <sdl.web@gmail.com>
15885
15886 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15887 for foreground and background colors.
15888 (ansi-color-make-color-map): Adapt.
15889
c5b40130
LL
158902011-03-25 Leo Liu <sdl.web@gmail.com>
15891
1f48f7d2
LL
15892 * midnight.el (midnight-time-float): Remove. Note it calculates
15893 the microsecond component incorrectly and seconds-to-time does the
15894 same job.
625897ec 15895 Remove redundant (require 'timer).
1f48f7d2 15896
c5b40130
LL
15897 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15898 (ido-completions): Remove unused arguments. (Bug#8329)
15899
d86d2721
SM
159002011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15901
15902 * minibuffer.el (completion--flush-all-sorted-completions):
15903 Remove itself from hook.
15904 (completion-at-point): Let the functions perform the completion
15905 immediately and return nil or t.
15906 * comint.el (comint-dynamic-complete-functions): Now identical to
15907 completion-at-point-functions.
15908 (comint-dynamic-list-input-ring): Remove unused var `index'.
15909 (comint--match-partial-filename, comint--unquote&expand-filename):
15910 New funs, split from comint-match-partial-filename.
15911 (comint-dynamic-complete): Use completion-at-point.
15912 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15913
e8974c48
DA
159142011-03-24 Drew Adams <drew.adams@oracle.com>
15915
15916 * thingatpt.el: Support `defun'.
15917
def71b5e
LL
159182011-03-23 Leo Liu <sdl.web@gmail.com>
15919
cb5af48e
LL
15920 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15921
def71b5e
LL
15922 * help-mode.el (help-mode-finish): Tweak regexp.
15923
927c53e7
GM
159242011-03-23 Glenn Morris <rgm@gnu.org>
15925
18d05bed
GM
15926 * eshell/esh-opt.el (eshell-eval-using-options):
15927 Do not bind unused local variable `eshell-option-stub'.
15928
927c53e7
GM
15929 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15930
9d0da923
JB
159312011-03-22 Juanma Barranquero <lekktu@gmail.com>
15932
15933 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15934 keymap variable in `with-no-warnings' to avoid a warning when the
15935 keymap has been already `defconst'ed.
15936
4b978a67
LL
159372011-03-22 Leo Liu <sdl.web@gmail.com>
15938
15939 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15940 encode all chars in abbrevs; otherwise use emacs-mule or
15941 utf-8-emacs. (Bug#8308)
15942
5fd62452
JB
159432011-03-22 Juanma Barranquero <lekktu@gmail.com>
15944
0b1596c6
JB
15945 * simple.el (backward-delete-char-untabify):
15946 Avoid warning about using `delete-backward-char'.
15947
5fd62452
JB
15948 * image.el (image-type-file-name-regexps): Make it variable.
15949 `imagemagick-register-types' modifies it, and the user may want
15950 to add new extensions for known image types.
15951 (imagemagick-register-types): Throw error if not using ImageMagick.
15952
0b4e93f1
LL
159532011-03-22 Leo Liu <sdl.web@gmail.com>
15954
15955 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15956 located before rcirc-prompt-end-marker.
15957 (rcirc-complete): Error if point is not after rcirc prompt.
15958 Handle the case when table is nil.
9882e214 15959 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15960
fccee4ab
CY
159612011-03-22 Chong Yidong <cyd@stupidchicken.com>
15962
15963 * custom.el (custom--inhibit-theme-enable): Make it affect only
15964 custom-theme-set-variables and custom-theme-set-faces.
15965 (provide-theme): Ignore custom--inhibit-theme-enable.
15966 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15967 (custom-enabling-themes): Delete variable.
d86d2721
SM
15968 (enable-theme): Accept only loaded themes as arguments.
15969 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15970 (custom-enabled-themes): Forbid themes from setting this.
15971 Eliminate use of custom-enabling-themes.
15972 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15973
af896da6
LL
159742011-03-21 Leo Liu <sdl.web@gmail.com>
15975
15976 * ido.el (ido-read-internal): Add ido-selected to history instead
15977 of user input.
15978
78f64af0
SM
159792011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15980
15981 * subr.el (deferred-action-list, deferred-action-function):
15982 Mark obsolete.
15983
b16ac1ec
LL
159842011-03-21 Leo Liu <sdl.web@gmail.com>
15985
810f7698
LL
15986 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15987 change on 2011-02-13 (bug#8309).
15988
b16ac1ec
LL
15989 * minibuffer.el (read-file-name-function): Change default value.
15990 (read-file-name--defaults): Rename from read-file-name-defaults.
15991 (read-file-name-default): Rename from read-file-name.
15992 (read-file-name): Call read-file-name-function.
15993
4e05e67e
GM
159942011-03-21 Glenn Morris <rgm@gnu.org>
15995
15996 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15997 Doc fixes.
15998
4359915b
CY
159992011-03-21 Chong Yidong <cyd@stupidchicken.com>
16000
16001 * cus-theme.el: Add missing provide statement.
16002 (customize-create-theme): Extract theme value correctly.
16003 (custom-theme-visit-theme): Autoload.
16004 (customize-create-theme): Prompt before inserting default faces.
16005
1fe275ee
JB
160062011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16007
16008 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16009 units and musical notes.
16010
cd394be1 160112011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16012
16013 * ido.el (ido-read-internal): Use completing-read-default.
16014 (ido-completing-read): Fix compatibility with completing-read.
16015
7d476bde
CO
160162011-03-20 Christian Ohler <ohler@gnu.org>
16017
16018 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16019 (ert-delete-all-tests): Use `called-interactively-p' rather than
16020 `interactive-p'.
16021 (ert--make-xrefs-region): Respect END.
16022
fe0fb33e
CY
160232011-03-19 Chong Yidong <cyd@stupidchicken.com>
16024
ff854b0b
CY
16025 * dired-aux.el (dired-create-directory): Signal an error if the
16026 directory already exists (Bug#8246).
16027
fe0fb33e
CY
16028 * facemenu.el (list-colors-display): Call list-faces-display
16029 inside with-help-window.
16030 (list-colors-print): Use display property to align the final
16031 column, instead of checking window-width.
16032
576bce32
EZ
160332011-03-19 Eli Zaretskii <eliz@gnu.org>
16034
4d61f28d 16035 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
16036 windows-nt systems.
16037 (emerge-protect-metachars): Quote correctly for ms-dos and
16038 windows-nt systems.
16039
89c41d68 160402011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
16041
16042 * info.el (info-initialize): Replace all uses of `:' with
16043 path-separator for compatibility with non-Unix systems.
16044 Cache quoting of path-separator. (Bug#8258)
16045
b14e3e21 160462011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
16047
16048 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16049 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16050 (mouse-avoidance-mode): Fix typos in docstrings.
16051
4525ce3e
CY
160522011-03-19 Chong Yidong <cyd@stupidchicken.com>
16053
16054 * startup.el (package-subdirectory-regexp): Move from package.el.
16055 Omit \\` and \\', and let callers add them.
16056
16057 * emacs-lisp/package.el (package-strip-version)
16058 (package-load-all-descriptors): Add \\` and \\' to
16059 package-subdirectory-regexp before using it.
16060 (package-untar-buffer): New arg DIR; ensure that file untars only
16061 into this expected directory. Remove superfluous delete-region.
16062 (package-unpack): Caller changed.
16063 (package-tar-file-info): Use package-subdirectory-regexp.
16064
a904a09a 160652011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 16066
a904a09a
SM
16067 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16068 diff-mode-shared-map (bug#8284).
16069 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
16070
160712011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16072
16073 * calendar/time-date.el (format-seconds): Use assoc instead of
16074 assoc-string, since assoc-string doesn't exist in XEmacs.
16075
171fc304
JB
160762011-03-17 Juanma Barranquero <lekktu@gmail.com>
16077
16078 * custom.el (custom-known-themes): Reflow docstring.
16079 (custom-theme-load-path): Fix typo in docstring.
16080 (load-theme): Fix typo in error message.
16081 (custom-available-themes, custom-variable-theme-value):
16082 Use `let', not `let*'.
16083
d71990a1
JB
160842011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16085
16086 * calc/README: Mention inclusion of musical notes.
16087
16088 * calc/calc-units.el (calc-lu-quant): Rename from
16089 `calc-logunits-quantity'.
16090 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16091 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16092 (calc-db): Rename from `calc-dblevel'.
16093 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16094 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16095 (calc-np): Rename from `calc-nplevel'.
16096 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16097 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16098 (calc-lu-plus): Rename from `calc-logunits-add'.
16099 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16100 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16101 (calc-lu-minus): Rename from `calc-logunits-sub'.
16102 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16103 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16104 (calc-lu-times): Rename from `calc-logunits-mul'.
16105 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16106 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16107 (calc-lu-divide): Rename from `calc-logunits-div'.
16108 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16109 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16110
16111 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16112 functions being autoloaded.
16113
16114 * calc/calc.el (calc-lu-power-reference): Rename from
16115 `calc-logunits-power-reference'.
16116 (calc-lu-field-reference): Rename from
16117 `calc-logunits-field-reference'.
16118
7a71b18d
GM
16119 * calc/calc-help.el (calc-l-prefix-help):
16120 Mention musical note functions.
d71990a1 16121
40c2934b
SM
161222011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16123
16124 * minibuffer.el (completion-all-sorted-completions):
16125 Use :completion-cycle-penalty text property if present.
16126
b0911414
KM
161272011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16128
16129 * allout.el (allout-yank-processing): Adjust for new rebulleting
16130 regime so bullet being yanked is used without prompting the user
16131 for a choice.
16132
8a05b668
JB
161332011-03-16 Juanma Barranquero <lekktu@gmail.com>
16134
16135 * startup.el (command-line): Warn the user that _emacs is deprecated.
16136
5ba5fb81
JB
161372011-03-16 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16140 (delphi-verbose, delphi-comment-face, delphi-string-face)
16141 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16142 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16143 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16144 (delphi-new-comment-line, delphi-font-lock-defaults)
16145 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16146 Fix typos in docstrings.
16147
2dab465b
KM
161482011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16149
5ba5fb81 16150 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
16151 Invert the roles of character and string values for INSTEAD, so a
16152 string is used for the more common case of a defaulting prompt.
16153
0adf5618
SM
161542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * progmodes/ruby-mode.el (ruby-backward-sexp):
16157 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16158 * play/gamegrid.el (gamegrid-make-face):
16159 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16160 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16161 * notifications.el (notifications-notify):
16162 * net/xesam.el (xesam-search-engines):
16163 * net/quickurl.el (quickurl-list-insert):
16164 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16165
d72700e5
CY
161662011-03-15 Chong Yidong <cyd@stupidchicken.com>
16167
16168 * startup.el (command-line): Update package subdirectory regexp.
16169
49c5410a
SM
161702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16171
c6eee9aa
SM
16172 * allout.el (allout-abbreviate-flattened-numbering)
16173 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16174
49c5410a
SM
16175 * subr.el (read-char-choice): Only show the cursor after the prompt,
16176 not after the answer.
16177
047b2bb9
KR
161782011-03-15 Kevin Ryde <user42@zip.com.au>
16179
16180 * help-fns.el (variable-at-point): Skip leading quotes, if any
16181 (bug#8253).
16182
0a57d256
SM
161832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16184
16185 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16186 warning message.
16187
77c992bc
MA
161882011-03-14 Michael Albinus <michael.albinus@gmx.de>
16189
16190 * shell.el (shell): When called interactively, offer to change the
16191 shell file name on remote hosts.
16192
eebc475d
TZ
161932011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16194
16195 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16196 integration for LDAP parameters. The host, base, user or binddn,
16197 and secret tokens can be specified in a netrc file, for instance.
16198 This is optional because an `auth-source' parameter must be
16199 specified in the search attributes.
16200
9d05d1ba
JB
162012011-03-13 Juanma Barranquero <lekktu@gmail.com>
16202
16203 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16204
09d9db2c
GM
162052011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16208 into declaration. Remove redundant and harmful binding.
16209
162102011-03-12 Eli Zaretskii <eliz@gnu.org>
16211
16212 * files.el (file-ownership-preserved-p): Pass `integer' as an
16213 explicit 2nd argument to `file-attributes'. If the file's owner
16214 is the Administrators group on Windows, and the current user is
16215 Administrator, consider that a match.
16216
16217 * server.el (server-ensure-safe-dir): Consider server directory
16218 safe on MS-Windows if its owner is the Administrators group while
16219 the current Emacs user is Administrator. Use `=' to compare
16220 numerical UIDs, since they could be integers or floats.
16221
219bd536
JB
162222011-03-12 Juanma Barranquero <lekktu@gmail.com>
16223
16224 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16225
f3afd36b
MA
162262011-03-12 Michael Albinus <michael.albinus@gmx.de>
16227
16228 Sync with Tramp 2.2.1.
16229
16230 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16231
16232 * net/trampver.el: Update release number.
16233
3aaaa6f1
SM
162342011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16235
94642599
SM
16236 * progmodes/compile.el (compilation--previous-directory): Fix up
16237 various nil/dead-marker mismatches (bug#8014).
16238 (compilation-directory-properties, compilation-error-properties):
16239 Don't call it at a position past the one we're about to change.
16240
3aaaa6f1
SM
16241 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16242 Disable obsolescence warnings in the file that declares it.
16243
14239447
KM
162442011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16245
099c39a4
JB
16246 * allout-widgets.el (allout-widgets-tally):
16247 Initialize allout-widgets-tally as a hash table rather than nil to
16248 prevent mode-line redisplay warnings. Also, clarify the module
16249 description and fix a comment typo.
14239447 16250
135e287c
JB
162512011-03-11 Juanma Barranquero <lekktu@gmail.com>
16252
16253 * help-fns.el (describe-variable): Don't complete keywords.
16254 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16255
ffbf300e
CY
162562011-03-10 Chong Yidong <cyd@stupidchicken.com>
16257
ba08b241
CY
16258 * emacs-lisp/package.el (package-version-join): Impose a standard
16259 string representation for pre/alpha/beta version lists.
16260 (package-unpack-single): Standardize the directory name by passing
16261 it through package-version-join.
16262 (package-strip-rcs-id): Accept any version string that does not
16263 signal an error in version-to-list.
ffbf300e 16264
f346fd6b
MA
162652011-03-10 Michael Albinus <michael.albinus@gmx.de>
16266
16267 * simple.el (delete-trailing-whitespace): Return nil for the
16268 benefit of `write-file-functions'.
16269
ccb55d27
GM
162702011-03-10 Glenn Morris <rgm@gnu.org>
16271
5ceaac0c
GM
16272 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16273
02da65ff
GM
16274 * vc/vc-git.el (vc-git-program): New option.
16275 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16276 (vc-git--call): Use it.
16277
b2f603cc
GM
16278 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16279
5772caab
GM
16280 * cus-edit.el (Custom-newline): If no button at point, look
16281 for a subgroup button at start-of-line. (Bug#2298)
16282
ccb55d27
GM
16283 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16284
ec6ecaed
JD
162852011-03-10 Julien Danjou <julien@danjou.info>
16286
16287 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16288 `cursor-type' is nil.
16289
9d5aa01d
JB
162902011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16291
16292 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16293
b6a5875b
KM
162942011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16295
7a71b18d 16296 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16297 preserves the existing header prefix, rebulleting it if necessary,
16298 rather than replacing it. This is necessary for proper operation
16299 of cooperative addons like allout-widgets.
1154d12e
JB
16300 (allout-make-topic-prefix, allout-rebullet-heading):
16301 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16302 value as alternate bullet to be used, instead of prompting the user
16303 for a bullet character.
b6a5875b 16304
ee545c35
MA
163052011-03-09 Michael Albinus <michael.albinus@gmx.de>
16306
d86d2721
SM
16307 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16308 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16309 `tramp-default-port'.
16310
c47971d7
DD
163112011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16312
16313 * net/rcirc.el (rcirc-handler-001): Remove useless
16314 with-rcirc-process-buffer.
16315 (rcirc-check-auth-status): Swap arguments to string-match.
16316
13522cb4
GM
163172011-03-09 Glenn Morris <rgm@gnu.org>
16318
0be6f4f1
GM
16319 * shell.el (shell-mode):
16320 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16321
13522cb4
GM
16322 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16323 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16324
515de2e3
CY
163252011-03-08 Chong Yidong <cyd@stupidchicken.com>
16326
16327 * emacs-lisp/package.el (package-refresh-contents)
16328 (package-menu-execute): Use condition-case-no-debug.
16329
b511b994
MA
163302011-03-08 Michael Albinus <michael.albinus@gmx.de>
16331
16332 * simple.el (shell-command-to-string): Use `process-file'.
16333
16334 * emacs-lisp/package.el (package-tar-file-info): Handle also
16335 remote files.
16336
d86d2721
SM
16337 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16338 Use `equal' for upload base check.
b511b994 16339
25bbfb31
AM
163402011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16341
16342 * textmodes/texinfo.el (texinfo-environments):
16343 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16344
be996521
GM
163452011-03-08 Glenn Morris <rgm@gnu.org>
16346
e9c8529f
GM
16347 * cus-start.el (cursor-in-non-selected-windows):
16348 Fix :set quoting oddness. (Bug#8192)
16349
be996521
GM
16350 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16351 in some setf expressions. (Bug#2159)
16352
2bb5649e
CY
163532011-03-08 Chong Yidong <cyd@stupidchicken.com>
16354
16355 * custom.el (custom-available-themes): Return themes in
16356 alphabetical order.
16357
33383987 16358See ChangeLog.15 for earlier changes.
e3d51b27
MR
16359
16360;; Local Variables:
16361;; coding: utf-8
e3d51b27
MR
16362;; End:
16363
acaf905b 16364 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16365
16366 This file is part of GNU Emacs.
16367
16368 GNU Emacs is free software: you can redistribute it and/or modify
16369 it under the terms of the GNU General Public License as published by
16370 the Free Software Foundation, either version 3 of the License, or
16371 (at your option) any later version.
16372
16373 GNU Emacs is distributed in the hope that it will be useful,
16374 but WITHOUT ANY WARRANTY; without even the implied warranty of
16375 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16376 GNU General Public License for more details.
16377
16378 You should have received a copy of the GNU General Public License
16379 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.