* eshell/em-ls.el (eshell/ls): Use `apply'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
01795a1b
MA
12012-07-16 Michael Albinus <michael.albinus@gmx.de>
2
9328d9aa
MA
3 * eshell/em-ls.el (eshell/ls): Use `apply'.
4
5 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
6 multi-hops, instead of Tramp internals.
7
01795a1b
MA
8 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
9
10 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
11 when F1 and F2 are located on different hosts.
12
63408057
CY
132012-07-14 Chong Yidong <cyd@gnu.org>
14
15 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
16 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
17 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
18 (xterm-mouse--read-event-sequence-1000)
19 (xterm-mouse--read-event-sequence-1006): New functions. For old
20 mouse protocol, handle M-mouse-X events correctly.
21 (xterm-mouse-event): New arg specifying mouse protocol.
22 (turn-on-xterm-mouse-tracking-on-terminal)
23 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
24 sequence to toggle extended coordinates on newer XTerms. This
25 appears to be harmless on terminals which do not support this.
26
cd276f6e
LL
272012-07-14 Leo Liu <sdl.web@gmail.com>
28
28ca98ac
LL
29 Add fringe bitmap indicators for flymake. (Bug#11253)
30 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
31 (flymake-make-overlay): New arg BITMAP.
32 (flymake-error-bitmap, flymake-warning-bitmap)
33 (flymake-fringe-indicator-position): New user variables.
34
cd276f6e
LL
35 * fringe.el: New bitmap exclamation-mark.
36
04408072
JD
372012-07-14 Jan Djärv <jan.h.d@swipnet.se>
38
39 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
40 also (Bug#7879).
41
b5cf7fc4
CY
422012-07-14 Chong Yidong <cyd@gnu.org>
43
44 * electric.el (electric-pair-post-self-insert-function): Fix pair
45 insertion in empty-region case (Bug#11520).
46
be755c79
RT
472012-07-14 Chong Yidong <cyd@gnu.org>
48
49 * bindings.el: Consolidate ctl-x-r-map bindings. Bind
50 copy-rectangle-as-kill to C-x r w.
51
52 * rect.el, register.el: Move bindings to bindings.el.
53
542012-07-14 Reuben Thomas <rrt@sc3d.org>
55
56 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
57
7f5b3198
AS
582012-07-13 Andreas Schwab <schwab@linux-m68k.org>
59
60 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
61
97662200
JB
622012-07-13 Juanma Barranquero <lekktu@gmail.com>
63
80185fed
JB
64 * bindings.el (top): Use `mapc' instead of `mapcar'.
65
97662200
JB
66 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
67
2bb1ae55
MA
682012-07-13 Michael Albinus <michael.albinus@gmx.de>
69
70 * progmodes/sql.el (sql-comint): Suppress the check for program on
71 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
72 (Bug#11908)
73
dea31bd3
CY
742012-07-13 Chong Yidong <cyd@gnu.org>
75
76 * bindings.el: Assign a non-nil permanent-local property to
77 per-buffer variables which lack a default value (Bug#11930).
78
79 * help-fns.el (describe-variable): In the "automatically becomes
80 local" notice, take note of permanent-local variables.
81
b68b3337
CY
822012-07-13 Chong Yidong <cyd@gnu.org>
83
84 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
85 to allow printing the message when called from Lisp.
86
87 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
88 Remove toggle-read-only.
89
90 * bs.el (bs-toggle-readonly):
91 * buff-menu.el (Buffer-menu-toggle-read-only): Remove
92 with-no-warnings around toggle-read-only.
93
94 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
95 Remove with-no-warnings around toggle-read-only.
96 (ffap-read-only, ffap-read-only-other-window)
97 (ffap-read-only-other-frame): Callers changed.
98
99 * help-mode.el: Don't require view package.
100 (help-mode-finish): Set buffer-read-only instead of calling
101 toggle-read-only.
102
103 * bindings.el (mode-line-toggle-read-only):
104 * dired.el (dired-toggle-read-only):
105 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
106 with non-nil second arg.
107
108 * emacs-lisp/eieio-custom.el (eieio-customize-object):
109 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
110 directly.
111
56bc1586
EZ
1122012-07-12 Eli Zaretskii <eliz@gnu.org>
113
114 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
115 not incf.
116
a464a6c7
SM
1172012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 More CL cleanups and reduction of use of cl.el.
120 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
121 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
122 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
123 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
124 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
125 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
126 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
127 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
128 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
129 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
130 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
131 * eshell/em-cmpl.el, eshell/em-banner.el:
132 * calendar/parse-time.el: Use cl-lib.
133 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
134 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
135 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
136 * term/ns-win.el, term.el, shell.el, ps-samp.el:
137 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
138 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
139 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
140 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
141 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
142 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
143 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
144 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
145 `lambda' rather than with `quote'.
146 (eshell-do-opt): Adjust accordingly.
147 (eshell-process-option): Simplify.
148 * eshell/esh-var.el:
149 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
150 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
151 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
152 to `pcase--dontcare'.
153 * emacs-lisp/cl.el (labels): Mark obsolete.
154 (cl--letf, letf): Move to cl-lib.
155 (cl--letf*, letf*): Remove.
156 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
157 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
158 (cl-progv): Rewrite.
159 (cl--letf, cl-letf): Move from cl.el.
160 (cl-letf*): New macro.
161 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
162
7ad4afe1
MA
1632012-07-11 Michael Albinus <michael.albinus@gmx.de>
164
165 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
166
9af57756
CY
1672012-07-11 Chong Yidong <cyd@gnu.org>
168
169 * vc/log-edit.el (log-edit-vc-backend): New variable.
170 (log-edit): Doc fix.
171
172 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
173 argument of log-edit to set up all local variables.
174 (vc-start-logentry): New optional arg specifying VC backend.
175
176 * vc/vc.el (vc-checkin): Use it.
177 (vc-deduce-fileset): Handle Log Edit buffers.
178 (vc-diff): Make first argument optional too.
179
180 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
181
8477cc7a
MA
1822012-07-10 Michael Albinus <michael.albinus@gmx.de>
183
184 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
185 command, just in case. The function is not needed anymore.
186 (eshell-external-command): Do not call `eshell-remote-command'.
187
19faa8e8
SM
1882012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
189
f58e0fd5
SM
190 Reduce use of (require 'cl).
191 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
192 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
193 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
194 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
195 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
196 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
197 * battery.el, avoid.el, abbrev.el: Use cl-lib.
198 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
199 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
200 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
201 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
202 * calculator.el, autorevert.el, apropos.el: Don't require CL.
203 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
204 (byte-compile-unfold-bcf, byte-compile-check-variable):
205 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
206 (byte-compile-nilconstp):
207 * emacs-lisp/autoload.el (make-autoload): Use pcase.
208 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
209
2519d43a
SM
210 * emacs-lisp/gv.el (cond): Make it a valid place.
211 (if): Simplify slightly.
212
19faa8e8
SM
213 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
214 (pcase--self-quoting-p): New function.
215 (pcase--u1): Use it.
216
c4907a5e
GM
2172012-07-10 Glenn Morris <rgm@gnu.org>
218
219 * emacs-lisp/authors.el (authors-fixed-entries):
220 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
221
c4444d16
PE
2222012-07-09 Paul Eggert <eggert@cs.ucla.edu>
223
224 Rename configure.in to configure.ac (Bug#11603).
225 * emacs-lisp/authors.el (authors-canonical-file-name):
226 * progmodes/autoconf.el (autoconf-mode):
227 Prefer configure.ac to configure.in.
228
d75be97d
CY
2292012-07-08 Chong Yidong <cyd@gnu.org>
230
01ac65bd
CY
231 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
232 Implement the mouse-1-click-follows-link handling properly.
233
234 * info.el (Info-link-keymap): Use follow-link mechanism for
235 header-line links (Bug#374).
236
d75be97d
CY
237 * simple.el (deactivate-mark): Do not set the primary selection
238 if another program has acquired it (Bug#11772).
239
87a92845 2402012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
241
242 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
243 (woman-decode-region): Replace escaped-escapes without destroying
244 bold or underline (Bug#11552).
87a92845 245 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 246
621b9d6c
CY
2472012-07-07 Chong Yidong <cyd@gnu.org>
248
249 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
250 (interprogram-cut-function, interprogram-paste-function):
251 Mention that we typically mean the clipboard.
621b9d6c 252
133a11fc
GM
2532012-07-06 Glenn Morris <rgm@gnu.org>
254
0d27a45e
GM
255 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
256
133a11fc
GM
257 * files.el (toggle-read-only): Restrict message to interactive use.
258
07b151f1
MA
2592012-07-06 Michael Albinus <michael.albinus@gmx.de>
260
261 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
262
263 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
264
211b896b
GM
2652012-07-06 Glenn Morris <rgm@gnu.org>
266
50394322
GM
267 * Makefile.in (compile-one-process): Rename from "recompile".
268
211b896b
GM
269 * Makefile.in (bzr-update): "compile" is the same as "recompile
270 autoloads", but parallelizable, so use that instead.
271
4737eec9
DG
2722012-07-06 Dmitry Gutov <dgutov@yandex.ru>
273
274 * window.el (quit-window): Always restore window height when
275 it's saved in quit-restore parameter.
276
226c3633 2772012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
278
279 * simple.el (kill-whole-line): Doc tweak.
280
226c3633 2812012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
282
283 * files.el (file-relative-name): Compare file names
284 case-insensitively if on MS-Windows or MS-DOS, or if
285 read-file-name-completion-ignore-case is non-nil. Don't use
286 case-fold-search for this purpose. (Bug#11827)
287
226c3633 2882012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 289
19faa8e8
SM
290 * calendar/cal-dst.el (calendar-current-time-zone):
291 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 292
60198fc9
GM
2932012-07-06 Glenn Morris <rgm@gnu.org>
294
295 * Makefile.in (cvs-update): Remove old alias.
296
957b3189
MA
2972012-07-05 Michael Albinus <michael.albinus@gmx.de>
298
299 Sync with Tramp 2.2.6-pre.
300
301 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
302 compatible declaration.
303
19faa8e8
SM
304 * net/tramp-cmds.el (tramp-append-tramp-buffers):
305 Protect `list-load-path-shadows' call.
957b3189
MA
306
307 * net/tramp-compat.el (top): Require packages, which aren't
308 autoloaded anymore for XEmacs. Protect call of
309 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
310 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
311 it hurts at least for SXEmacs.
312 (tramp-compat-temporary-file-directory): In XEmacs, there is no
313 standard-value for `temporary-file-directory'.
314
315 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
316 Redirect stderr to /dev/null.
317 (tramp-sh-handle-write-region): uid and gid can be floats.
318 Reported by Russell Sim <russell.sim@gmail.com>.
319 (tramp-sh-handle-vc-registered): Hide errors.
320 (tramp-vc-file-name-handler): Use dummy results for `process-file'
321 and `start-file-process'.
322 (tramp-maybe-open-connection): Check also whether `non-essential'
323 is bound.
324
566df3fc
CY
3252012-07-04 Chong Yidong <cyd@gnu.org>
326
327 * xml.el (xml--parse-buffer): Use xml-syntax-table.
328 (xml-parse-tag): Likewise, and avoid changing entity tables.
329 (xml-syntax-table): Define from scratch, making sure not to give
330 x2000 and other Unicode spaces whitespace syntax, since those are
331 not spaces in XML.
332 (xml-parse-fragment): Delete unused function.
333 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
334 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
335 (xml-entity-ref, xml-pe-reference-re)
336 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
337 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
338 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
339 (xml-entity-value-re): Use syntax references in regexps where
340 possible; no need to define inside a let-binding.
341 (xml-parse-dtd): Use xml-pe-reference-re.
342 (xml-entity-or-char-ref-re): New defconst.
343 (xml-parse-string, xml-substitute-special): Use it.
344
30eabd7a
SM
3452012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
346
0781098a
SM
347 * files.el (locate-dominating-file): Allow `name' to be a predicate.
348 (find-file--read-only): New function.
349 (find-file-read-only, find-file-read-only-other-window)
350 (find-file-read-only-other-frame): Use it.
351 (insert-file-contents-literally): Don't `fset'.
352 (get-free-disk-space): Use locate-dominating-file.
353
b5771c0d
SM
354 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
355 function is already compiled.
356
30eabd7a
SM
357 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
358
b4886f6e
MA
3592012-07-03 Michael Albinus <michael.albinus@gmx.de>
360
361 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
362 files on the same host.
363
b9d82339
AS
3642012-07-03 Andreas Schwab <schwab@linux-m68k.org>
365
366 * help-fns.el (describe-function-1): Only call
367 help-fns--autoloaded-p when we have a file name. (Bug#11848)
368
a76e6535
CY
3692012-07-03 Chong Yidong <cyd@gnu.org>
370
371 * xml.el: Protect parser against XML bombs.
372 (xml-entity-expansion-limit): New variable.
373 (xml-parse-string, xml-substitute-special): Use it.
374 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
375
b544fef2
GM
3762012-07-03 Glenn Morris <rgm@gnu.org>
377
378 * progmodes/bug-reference.el (bug-reference-bug-regexp):
379 Allow linking to specific messages in debbugs reports (eg 123#5).
380
a7aef6f5
CY
3812012-07-02 Chong Yidong <cyd@gnu.org>
382
383 * xml.el: Fix entity and character reference expansion, allowing
384 them to expand into markup as per XML spec.
385 (xml-default-ns): New variable.
386 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
387 (xml-parse-region): Make first two arguments optional.
388 Discard text properties.
389 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
390 All callers changed.
a7aef6f5
CY
391 (xml-parse-tag): Call xml-parse-tag-1. For backward
392 compatibility, this function should not modify buffer contents.
393 (xml-parse-tag-1): Fix opening-tag regexp.
394 (xml-parse-string): Rewrite, handling entity and character
395 references properly.
396 (xml--entity-replacement-text): Signal an error if a parameter
397 entity is undefined.
398
3df31c9f
SM
3992012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
400
2b5208f1
SM
401 * comint.el (comint-output-filter): Filter out repeated prompts.
402
3df31c9f
SM
403 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
404 and file-name-absolute-p.
405 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
406 internal calls.
407
e3ac1281
PE
4082012-07-02 Paul Eggert <eggert@cs.ucla.edu>
409
410 Spelling fixes.
411 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
412 Rename from byte-compile--refiy-function. All uses changed.
413
fbf2e7ad
CY
4142012-07-01 Chong Yidong <cyd@gnu.org>
415
416 * xml.el (xml--parse-buffer): New function. Move most of
417 xml-parse-region here.
418 (xml-parse-region): Copy region into a temporary buffer, since
419 parameter entity substitution requires changing buffer contents.
420 Use xml--parse-buffer.
421 (xml-parse-file): Use xml--parse-buffer.
422 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 423 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 424
9bf0aa15
GM
4252012-06-30 Glenn Morris <rgm@gnu.org>
426
bbce2853
GM
427 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
428
9bf0aa15
GM
429 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
430 Remove outdated and unnecessary dbus declarations.
431
0d23c240
EZ
4322012-06-30 Eli Zaretskii <eliz@gnu.org>
433
434 * emacs-lisp/timer.el (timer-until): Subtract results of
435 float-time, instead of taking float-time of the result of
436 time-subtract, since float-time signals an error for negative time
437 arguments.
438
b3218de1
CY
4392012-06-30 Chong Yidong <cyd@gnu.org>
440
441 * xml.el (xml-*-re): Convert defvars into defconsts, and
442 eval-and-compile them so eval-and-compile works on derivatives.
443 (xml--entity-replacement-text): Use eval-and-comple.
444
a40c87a0
MA
4452012-06-30 Michael Albinus <michael.albinus@gmx.de>
446
447 * vc/vc-git.el (vc-git-registered): Use cache property
448 `git-registered'.
449 (vc-git-mode-line-string): Call `vc-working-revision' instead of
450 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 451 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 452
ac87de97
DG
4532012-06-30 Dmitry Gutov <dgutov@yandex.ru>
454
455 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 456 removed (likely outside Emacs). (Bug#11757)
ac87de97 457
ac10fe06
SM
4582012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
459
3df31c9f 460 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 461
7f3fbd5d
CY
4622012-06-30 Chong Yidong <cyd@gnu.org>
463
464 * xml.el: Implement XML parameter entities.
465 (xml-parameter-entity-alist): New variable.
466 (xml-parse-region, xml-parse-fragment): Preserve previous values
467 of xml-entity-alist and xml-parameter-entity-alist, so that
468 repeated calls on different documents do not change them.
469 (xml-parse-tag): Fix doctype regexp.
470 (xml--entity-replacement-text): New function.
471 (xml-parse-dtd): Use it. Don't handle system entities; doing that
472 properly requires url retrieval which is unimplemented.
473 (xml-escape-string): Doc fix.
474
3cfbebba
SM
4752012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
478
2af3565e
DA
4792012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
480
481 * fringe.el (fringe-mode): Doc fix.
482
929df0e7
MA
4832012-06-29 Michael Albinus <michael.albinus@gmx.de>
484
485 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
486 is non-nil.
487 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
488 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
489
c8d3a25c 4902012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 491
c8d3a25c
GM
492 * calendar/cal-dst.el (calendar-current-time-zone):
493 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 494
c8d3a25c 4952012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
496
497 * progmodes/which-func.el (which-func-format):
498 Add mouse-face. (Bug#11698)
499
c8d3a25c
GM
5002012-06-29 Leo Liu <sdl.web@gmail.com>
501
502 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
503
5042012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * minibuffer.el (minibuffer-confirm-exit-commands):
507 Add completion-at-point (bug#11725).
508
5092012-06-29 Glenn Morris <rgm@gnu.org>
510
511 * progmodes/f90.el (f90-font-lock-keywords-2):
512 Add some preprocessor elements. (Bug#10499)
513
5142012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * progmodes/cperl-mode.el (cperl-update-syntaxification):
517 Use syntax-propertize (bug#11739).
518
2badeec4
JB
5192012-06-28 Juanma Barranquero <lekktu@gmail.com>
520
521 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
522
ae4969c2
JD
5232012-06-28 Julien Danjou <julien@danjou.info>
524
525 * term.el (term-handle-colors-array): Use a set of new faces to
526 color the terminal. Also uses :inverse-video property.
527 (term-default-fg-color): Set to nil by default, deprecate in favor
528 of `term-face'.
529 (term-default-bg-color): Set to nil by default, deprecate in favor
530 of `term-face'.
531 (term-current-face): Use `term-face' by default.
532 (term-bold-attribute): Variable deleted.
533
1c9bd870
GM
5342012-06-28 Glenn Morris <rgm@gnu.org>
535
536 * simple.el (completion-list-mode-finish):
537 Don't use toggle-read-only. (Since completion-list-mode has
538 a special mode-class, it wasn't doing anything extra anyway.)
539
c207708c
SM
5402012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
541
542 Make inlining of other-mode interpreted functions work (bug#11799).
543 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
544 (byte-compile): Use it to fix compilation of lexical-binding closures.
545 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
546 function, if needed.
547
3fd56834
SM
5482012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
549
04901786
SM
550 * help-mode.el (help-make-xrefs): Don't just withstand
551 cyclic-variable-indirection but any error in documentation-property.
552
1ec4b7b2
SM
553 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
554 memory use.
555 * bindings.el (bindings--define-key): New function.
556 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
557 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
558 * bindings.el: Use it to purecopy define-key bindings.
559
e309e2a5
SM
560 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
561
d5c6faf9
SM
562 * emacs-lisp/cl.el (flet): Mark obsolete.
563 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
564 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
565 * progmodes/js.el (js-c-fill-paragraph):
566 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
567 (ebrowse-switch-member-buffer-to-derived-class):
568 * play/5x5.el (5x5-solver): Use cl-flet.
569
6e9590e2
SM
570 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
571 (cl--symbol-function): New macro.
572 (cl--letf, cl--letf*): Use it.
573
3fd56834
SM
574 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
575 Strip "toggle-" if any.
576
35ff222c
GM
5772012-06-27 Glenn Morris <rgm@gnu.org>
578
1ba6038a
GM
579 * info.el (Info-default-directory-list): Move here from paths.el.
580 * paths.el: Remove file, which is now empty.
581 * loadup.el: No longer load "paths".
582
0ea0e51b
GM
583 * custom.el (custom-initialize-delay): Doc fix.
584
35ff222c
GM
585 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
586 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
587 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
588 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
589 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
590 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
591 * eshell/eshell.el (eshell-defgroup): Remove alias.
592
c89926a5
CY
5932012-06-27 Chong Yidong <cyd@gnu.org>
594
595 * help.el (help-enable-auto-load): New variable.
596
597 * help-fns.el (help-fns--autoloaded-p): New function.
598 (describe-function-1): Refer to a function as "autoloaded" if it
599 was autoloaded at any time in the past. Perform autoloading if
600 help-enable-auto-load is non-nil.
601
cc06e7e7
EZ
6022012-06-26 Eli Zaretskii <eliz@gnu.org>
603
604 * makefile.w32-in (compile, compile-always): Depend on
605 update-subdirs, not on subdirs.el. Otherwise, several different
606 sub-targets of 'bootstrap' running in parallel could
607 simultaneously write to subdirs.el, producing a garbled file.
608
d2c32364
SS
6092012-06-26 Sam Steingold <sds@gnu.org>
610
611 * files.el (file-name-base): New convenience function.
0d14cc21
GM
612 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
613 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
614 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
615 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
616 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
617 * textmodes/tex-mode.el: Use it.
618 Did not touch cedet and org because they are maintained elsewhere.
619
5cf983b2
MR
6202012-06-26 Martin Rudalics <rudalics@gmx.at>
621
622 * calendar/calendar.el (calendar-exit): Don't try to delete or
623 iconify last frame. See:
624 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
625
8c4f2952
JD
6262012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
627
628 * server.el (server-process-filter): Remember dir in the
629 process's `server-client-directory' properties.
630
772b2e2c
CY
6312012-06-24 Chong Yidong <cyd@gnu.org>
632
633 * xml.el (xml-parse-tag): Correctly handle comment embedded in
634 non-tag text.
635
711b11e1
JB
6362012-06-23 Juanma Barranquero <lekktu@gmail.com>
637
638 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
639
dc5d230c
SM
6402012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * help-fns.el (describe-variable): Don't croak when doc is not found.
643 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
644 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
645 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
646 * emacs-lisp/smie.el (smie-next-sexp): CSE.
647 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
648 ((lambda ..) ..).
649 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
650
136e1c1d
CY
6512012-06-23 Chong Yidong <cyd@gnu.org>
652
e8c1cabf
CY
653 * info.el (Info-mouse-follow-link): Accept symbol values of
654 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
655 (Info-fontify-node): Use Info-link-keymap for all navigation
656 buttons, with link-args property to perform the desired action.
657 (Info-link-keymap): Doc fix.
658 (Info-next-link-keymap, Info-prev-link-keymap)
659 (Info-up-link-keymap): Delete now-unused keymaps.
660
0e9e6c6a
CY
6612012-06-23 Chong Yidong <cyd@gnu.org>
662
05e89fea
CY
663 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
664
0e9e6c6a
CY
665 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
666 system abbrevs.
667
668 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
669
e33c6771
SM
6702012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
671
b68581e2
SM
672 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
673 (bug#11719).
674
e33c6771
SM
675 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
676 the requote function doesn't work properly (bug#11714).
677
7117e105
GM
6782012-06-23 Glenn Morris <rgm@gnu.org>
679
680 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
681
36cec983
SM
6822012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 Further GV/CL cleanups.
685 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
686 gv-expander.
687 (gv--defun-declaration): New function.
688 (defun-declarations-alist): Use it.
689 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
690 (gv-place): Autoload.
691 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
692 original definition of dotimes and dolist.
693 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
694 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
695 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
696 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
697 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
698 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
699 to the function's definition.
700 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
701 * window.el:
702 * files.el:
703 * faces.el:
704 * env.el: Don't use CL.
705
d35af63c
PE
7062012-06-22 Paul Eggert <eggert@cs.ucla.edu>
707
708 Support higher-resolution time stamps (Bug#9000).
709
710 * calendar/time-date.el (with-decoded-time-value): New arg
711 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
712 (encode-time-value): New optional arg PICO. New type 3.
713 (time-to-seconds) [!float-time]: Support the new picoseconds
714 component if it's used.
715 (seconds-to-time, time-subtract, time-add):
716 Support ps-resolution time stamps as well.
717
718 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
719 (timerp): Timer vectors now have length 9, not 8.
720 (timer--time): Support new-style (4-part) time stamps.
721 (timer-next-integral-multiple-of-time): Time stamps now have
722 picosecond resolution, so take a bit more care about rounding.
723 (timer-relative-time, timer-inc-time): New optional arg psecs.
724 (timer-set-time-with-usecs): Set psecs to 0.
725 (timer--activate): Check psecs component, too.
726
727 * proced.el (proced-time-lessp): Support ps-resolution stamps.
728
ac77b21a
SM
7292012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
730
f143bfe3
SM
731 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
732 Move the non-essential binding to the post/pre-command-hook where it is
733 more obviously correct.
734
ac77b21a
SM
735 * subr.el (read-passwd): Don't use a history at all.
736 * savehist.el (savehist-save): Remove password saved accidentally
737 because of the above bug.
738
76386c5a
BG
7392012-06-22 Bastien Guerry <bzg@gnu.org>
740
741 * files.el (toggle-read-only): Display a message telling whether
742 the buffer is read-only or not (bug#11726).
743
2ee3d7f0
SM
7442012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * emacs-lisp/gv.el: New file.
747 * subr.el (push, pop): Extend to generalized variables.
748 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
749 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
750 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
751 gv-define-simple-setter, and gv-define-expander.
752 Remove setf-methods defined in gv. Rename cl-setf -> setf.
753 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
754 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
755 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
756 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
757 gv-letplace.
758 (cl-defstruct): Don't define setf-method any more.
759 * emacs-lisp/cl.el (flet): Don't autoload.
760 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
761 (define-setf-expander, defsetf, define-modify-macro)
762 (cl-struct-setf-expander): Move from cl-lib.el.
763 * emacs-lisp/syntax.el:
764 * emacs-lisp/ewoc.el:
765 * emacs-lisp/smie.el:
766 * emacs-lisp/cconv.el:
767 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
768 (timer--time): Use gv-define-simple-setter.
769 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
770 to avoid coding-system problems in subr.el. Adjust all users.
771 (macroexp--maxsize, macroexp-small-p): New functions.
772 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
773 * scroll-bar.el (scroll-bar-mode):
774 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
775 (normal-erase-is-backspace-mode): Don't use the `eq' place.
776 * winner.el (winner-configuration, winner-make-point-alist)
777 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
778 * files.el (locate-file-completion-table): Avoid list*.
779
c5695d1d
CY
7802012-06-22 Chong Yidong <cyd@gnu.org>
781
782 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
783 (dired-create-files): Doc fix (Bug#11329).
784 (dired-do-copy): Doc fix (Bug#11334).
785 (dired-mark-read-string): Doc fix (Bug#11553).
786
2ee3d7f0
SM
787 * dired.el (dired-recursive-copies, dired-recursive-deletes):
788 Doc fix (Bug#11326).
c5695d1d
CY
789 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
790 (dired-dwim-target): Doc fix.
791
792 * wdired.el (wdired-mode): Doc fix.
793
89b5595a
GM
7942012-06-22 Glenn Morris <rgm@gnu.org>
795
575db3f1
GM
796 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
797 (pcmpl-rpm-cache-stamp-file): New constant.
798 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
799 (pcmpl-rpm-packages): Optionally cache list of packages.
800
a4c8dd51
GM
801 * pcmpl-rpm.el (pcmpl-rpm): New group.
802 (pcmpl-rpm-query-options): New option.
803 (pcmpl-rpm-packages): No need to inline it.
804 Use pcmpl-rpm-query-options.
805
89b5595a
GM
806 * calendar/calendar.el (calendar-in-read-only-buffer):
807 Avoid some needless mode changes.
808
e76f0800
CY
8092012-06-21 Chong Yidong <cyd@gnu.org>
810
811 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
812 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 813 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 814
297a8f1d
CY
8152012-06-20 Chong Yidong <cyd@gnu.org>
816
817 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
818
d34c18b1
DR
8192012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
820
821 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
822 (bug#11201).
823
32f7f28e
CY
8242012-06-20 Chong Yidong <cyd@gnu.org>
825
826 * term.el (term-window-width): Handle the case of a missing right
827 fringe (Bug#8837).
828 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
829 (term-mode): Use define-derived-mode. Minor cleanups.
830 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
831 (term-move-columns, term-insert-char, term-emulate-terminal)
832 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 833
493c6688
MA
8342012-06-20 Michael Albinus <michael.albinus@gmx.de>
835
d34c18b1
DR
836 * net/ange-ftp.el (ange-ftp-get-passwd):
837 Bind `enable-recursive-minibuffers'.
493c6688
MA
838 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
839
3f06ecf4
DR
8402012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
841
842 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
843
68f12411
GM
8442012-06-19 Glenn Morris <rgm@gnu.org>
845
846 * progmodes/python.el (python-mode): Derive from prog-mode.
847
b3820318
KG
8482012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
849
850 * emulation/edt.el (edt-default-menu-bar-update-buffers)
851 (edt-user-menu-bar-update-buffers): New functions.
852 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
853
c6bf3022
CY
8542012-06-19 Chong Yidong <cyd@gnu.org>
855
856 * subr.el (with-selected-window): Preserve the selected window's
857 terminal's top-frame (Bug#4702).
858
859 * window.el (save-selected-window): Likewise.
860
25f09295
SM
8612012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * progmodes/python.el (python-rx-constituents): Move backquote.
864 (python-skeleton-define, python-define-auxiliary-skeleton):
865 Use `declare'.
866
6b11952a
MA
8672012-06-18 Michael Albinus <michael.albinus@gmx.de>
868
869 * minibuffer.el (read-file-name-default): Revert the patch from
870 2012-06-17.
871
ee4b1330
SM
8722012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
875 (pcase--u1, pcase--q1): Don't use apply-partially.
876
35647f79
GM
8772012-06-18 Glenn Morris <rgm@gnu.org>
878
879 * progmodes/python.el (python-proc, python-buffer)
880 (python-send-receive, python-send-string): Fix obsolete versions.
881
24b0cff0
MR
8822012-06-18 Martin Rudalics <rudalics@gmx.at>
883
884 * window.el (special-display-p): Completely remove stringp
885 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
886
29855149
MA
8872012-06-17 Michael Albinus <michael.albinus@gmx.de>
888
889 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
890
891 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
892
893 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
894 * net/tramp-sh.el (tramp-maybe-open-connection):
895 Throw if `non-essential' is non-nil.
896
07463363
MR
8972012-06-17 Martin Rudalics <rudalics@gmx.at>
898
899 * window.el (special-display-p): Signal an error if BUFFER-NAME
900 is not a string (Bug#11713).
901
48d1354e
PE
9022012-06-17 Paul Eggert <eggert@cs.ucla.edu>
903
904 * progmodes/python.el (python-info-beginning-of-backslash):
905 Rename from python-info-beginning-of-backlash, as a spelling fix.
906
eb4a8a9a
CY
9072012-06-17 Chong Yidong <cyd@gnu.org>
908
909 * term.el (term-emulate-terminal): If term-check-size is called,
910 move point to the process mark without resetting point (Bug#4635).
911
ddfbf826 9122012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
913
914 * international/mule-cmds.el (mule-menu-keymap)
915 (set-language-environment, set-locale-environment): Doc tweaks.
916
9b0e3eba
AA
9172012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
918
919 * cus-face.el (custom-face-attributes): Add wave-style underline
920 attribute.
921 * faces.el (set-face-attribute): Update docstring to describe
922 wave-style underline attribute.
923
771e3eae
CY
9242012-06-16 Chong Yidong <cyd@gnu.org>
925
926 * term/xterm.el (terminal-init-xterm): Discard input before
927 querying background mode (Bug#10959).
928
7ae2ea10
SM
9292012-06-16 Stefan Merten <smerten@oekonux.de>
930
931 * textmodes/rst.el: Added and corrected some comments.
932 (rst-re-alist-def): Improve symbol syntax.
933 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
934 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
935 (rst-official-version, rst-official-cvs-rev): Update version
936 information.
7ae2ea10 937
b6974efa
JB
9382012-06-15 Juanma Barranquero <lekktu@gmail.com>
939
940 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
941 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
942
8826d473
GM
9432012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
944
945 * progmodes/python.el: New python.el merge.
946 (python-guess-indent): Obsolete var.
947 (python-indent-guess-indent-offset): New defcustom.
948 (python-indent): Obsolete var.
949 (python-indent-offset): New defcustom.
950 (python-python-command, python-jython-command): Delete var.
951 (python-shell-interpreter): New defcustom.
952 (python-pdbtrack-do-tracking-p): Delete var.
953 (python-pdbtrack-activate): New defcustom.
954 (python-use-skeletons): Obsolete var.
955 (python-skeleton-autoinsert): New defcustom.
956 (inferior-python-filter-regexp, python-continuation-offset)
957 (python-honour-comment-indentation, python-indent-string-contents)
958 (python-jython-packages, python-mode-hook)
959 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
960 (python-shell-prompt-alist)
961 (python-source-modes): Delete defcustoms.
962 (python-check-buffer-name, python-eldoc-setup-code)
963 (python-eldoc-string-code, python-ffap-setup-code)
964 (python-ffap-string-code, python-fill-comment-function)
965 (python-fill-decorator-function, python-fill-paren-function)
966 (python-fill-string-function, python-imenu-include-defun-type)
967 (python-imenu-make-tree, python-imenu-subtree-root-label)
968 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
969 (python-shell-compilation-regexp-alist)
970 (python-shell-completion-module-string-code)
971 (python-shell-completion-pdb-string-code)
972 (python-shell-completion-setup-code)
973 (python-shell-completion-string-code)
974 (python-shell-enable-font-lock, python-shell-exec-path)
975 (python-shell-extra-pythonpaths)
976 (python-shell-internal-buffer-name, python-shell-interpreter-args)
977 (python-shell-process-environment)
978 (python-shell-prompt-block-regexp)
979 (python-shell-prompt-output-regexp)
980 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
981 (python-shell-send-setup-max-wait, python-shell-setup-codes)
982 (python-shell-virtualenv-path): New defcustoms.
983 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
984 (inferior-python-mode-syntax-table, python--prompt-regexp)
985 (python-buffer, python-command python-python-command)
986 (python-default-template, python-imports, python-indent-index)
987 (python-indent-list, python-indent-list-length)
988 (python-mode-running, python-pdbtrack-is-tracking-p)
989 (python-preoutput-continuation, python-preoutput-leftover)
990 (python-preoutput-result, python-preoutput-skip-next-prompt)
991 (python-prev-dir/file, python-recursing)
992 (python-saved-check-command, python-version-checked)
993 (python-which-func-length-limit)
994 (view-return-to-alist): Delete vars.
995 (python-check-custom-command, python-dotty-syntax-table)
996 (python-imenu-index-alist, python-indent-current-level)
997 (python-indent-dedenters, python-indent-levels)
998 (python-nav-beginning-of-defun-regexp)
999 (python-nav-list-defun-positions-cache)
1000 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1001 (python-shell-internal-buffer)
1002 (python-skeleton-available): New vars.
1003 (def-python-skeleton): Delete macro.
1004 (python-skeleton-define): New macro.
1005 (python-define-auxiliary-skeleton, python-rx): New macros.
1006 (python-insert-class): Delete command.
1007 (python-skeleton-class): New command.
1008 (python-insert-def): Delete command.
1009 (python-skeleton-def): New command.
1010 (python-insert-for): Delete command.
1011 (python-skeleton-for): New command.
1012 (python-insert-if): Delete command.
1013 (python-skeleton-if): New command.
1014 (python-insert-try/except, python-insert-try/finally): Delete commands.
1015 (python-skeleton-try): New command.
1016 (python-insert-while): Delete command.
1017 (python-skeleton-while): New command.
1018 (python-backspace): Delete command.
1019 (python-indent-dedent-line-backspace): New command.
1020 (python-electric-colon): Delete command.
1021 (python-indent-electric-colon): New command.
1022 (python-guess-indent): Delete command.
1023 (python-indent-guess-indent-offset): New command.
1024 (python-shift-left): Delete command.
1025 (python-indent-shift-left): New command.
1026 (python-shift-right): Delete command.
1027 (python-indent-shift-right): New command.
1028 (python-find-function): Delete command.
1029 (python-nav-jump-to-defun): New command.
1030 (python-next-statement): Delete command.
1031 (python-nav-forward-sentence): New command.
1032 (python-previous-statement): Delete command.
1033 (python-nav-backward-sentence): New command.
1034 (python-fill-paragraph): Delete command.
1035 (python-fill-paragraph-function): New command.
1036 (python-send-buffer): Delete command.
1037 (python-shell-send-buffer): New command.
1038 (python-send-defun): Delete command.
1039 (python-shell-send-defun): New command.
1040 (python-send-region, python-send-region-and-go): Delete commands.
1041 (python-shell-send-region)
1042 (python-shell-switch-to-shell): New commands.
1043 (python-send-string): Delete command.
1044 (python-shell-send-string): New command.
1045 (python-switch-to-python): Delete command.
1046 (python-shell-switch-to-shell): New command.
1047 (python-describe-symbol): Delete command.
1048 (python-eldoc-at-point): New command.
1049 (python--set-prompt-regexp, python-args-to-list)
1050 (python-after-info-look, python-check-version)
1051 (python-check-comint-prompt, python-find-imports)
1052 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1053 (python-unload-function, python-expand-template)
1054 (python-maybe-jython, python-preoutput-filter)
1055 (python-pdbtrack-get-source-buffer)
1056 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1057 (python-pdbtrack-toggle-stack-tracking)
1058 (python-pdbtrack-track-stack-file, python-initial-text)
1059 (python-first-word, python-comment-line-p, python-send-command)
1060 (python-setup-brm, python-sentinel, python-set-proc)
1061 (python-skip-out, python-input-filter, python-outdent-p)
1062 (python-outline-level, python-backslash-continuation-line-p)
1063 (python-end-of-block, python-end-of-statement, python-mark-block)
1064 (python-beginning-of-block, python-beginning-of-statement)
1065 (python-blank-line-p, python-beginning-of-string)
1066 (python-open-block-statement-p): Delete functions.
1067 (python-indent-line, python-indent-line-1): Delete functions.
1068 (python-indent-line): New function.
1069 (python-indentation-levels): Delete function.
1070 (python-indent-calculate-levels): New function.
1071 (python-proc): Delete function.
1072 (python-shell-get-process): New function.
1073 (python-send-receive): Delete function.
1074 (python-shell-send-string-no-output): New function.
1075 (python-module-path): Delete function.
1076 (python-ffap-module-path): New function.
1077 (python-completion-at-point)
1078 (python-symbol-completions): Delete functions.
1079 (python-completion-complete-at-point): New function.
1080 (python-load-file): Delete function.
1081 (python-shell-send-file): New function.
1082 (python-calculate-indentation): Delete function.
1083 (python-indent-calculate-indentation): New function.
1084 (python-skip-comments/blanks): Delete function.
1085 (python-util-forward-comment): New function.
1086 (python-continuation-line-p): Delete function.
1087 (python-info-continuation-line-p): New function.
1088 (python-which-func, python-current-defun): Delete function.
1089 (python-info-current-defun): New function.
1090 (python-beginning-of-defun): Delete function.
1091 (python-nav-beginning-of-defun): New function.
1092 (python-close-block-statement-p)
1093 (python-block-end-p): Delete function.
1094 (python-info-closing-block): New function.
1095 (python-comint-output-filter-function)
1096 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1097 (python-fill-comment, python-fill-decorator, python-fill-paren)
1098 (python-fill-string, python-imenu-make-element-tree)
1099 (python-imenu-make-tree, python-imenu-tree-assoc)
1100 (python-indent-context, python-indent-dedent-line)
1101 (python-indent-line-function)
1102 (python-indent-post-self-insert-function)
1103 (python-indent-toggle-levels)
1104 (python-info-assignment-continuation-line-p)
1105 (python-info-beginning-of-backlash)
1106 (python-info-block-continuation-line-p)
1107 (python-info-closing-block-message)
1108 (python-info-line-ends-backslash-p)
1109 (python-info-looking-at-beginning-of-defun)
1110 (python-info-ppss-context, python-info-ppss-context-type)
1111 (python-nav-list-defun-positions, python-nav-read-defun)
1112 (python-nav-sentence-end, python-nav-sentence-start)
1113 (python-pdbtrack-comint-output-filter-function)
1114 (python-pdbtrack-set-tracked-buffer)
1115 (python-shell-calculate-exec-path)
1116 (python-shell-calculate-process-environment)
1117 (python-shell-completion--do-completion-at-point)
1118 (python-shell-completion--get-completions)
1119 (python-shell-completion-complete-at-point)
1120 (python-shell-completion-complete-or-indent)
1121 (python-shell-get-or-create-process)
1122 (python-shell-get-process-name)
1123 (python-shell-internal-get-or-create-process)
1124 (python-shell-internal-get-process-name)
1125 (python-shell-internal-send-string, python-shell-make-comint)
1126 (python-shell-parse-command, python-shell-send-setup-code)
1127 (python-skeleton-add-menu-items)
1128 (python-util-clone-local-variables, python-util-position)
1129 (run-python-internal, python-indentation-levels)
1130 (python-nav-beginning-of-defun)
1131 (python-completion-complete-at-point): New functions.
1132 (run-python): Change arguments. New API requirements.
1133
4302f5ba
SM
11342012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1135
f38ea36d
SM
1136 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1137 (bug#11649).
1138
1139 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1140 (macroexp--expand-all): Use it.
1141
4302f5ba
SM
1142 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1143 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1144 Use `cl-function' instead.
1145
33377562
JB
11462012-06-14 Juanma Barranquero <lekktu@gmail.com>
1147
1148 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1149 Suggested by Stefan Monnier while discussing bug#11657.
1150
54c5ba1a
SS
11512012-06-14 Sam Steingold <sds@gnu.org>
1152
1153 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1154
f9f1b1fe
AS
11552012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1156
1157 * play/doctor.el (doctor-doc): Remove parameter and use
1158 doctor-sent instead of sent.
1159 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1160
a81068ba
SM
11612012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1162
5a315f9c
SM
1163 * files.el: Require cl-lib.
1164 (file-name-non-special): Replace case -> cl-case.
1165
1166 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1167
a81068ba
SM
1168 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1169 mapping from #' to function*.
1170
8cca9703
CY
11712012-06-13 Chong Yidong <cyd@gnu.org>
1172
1173 * mouse.el (mouse-drag-track): Do not set the mark if the user
1174 releases the mouse without selecting anything (Bug#11588).
1175
a12ac9d7
SM
11762012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1177
ccf1dc18
SM
1178 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1179 as well (bug#11646).
1180
ef62b23d
SM
1181 * loadup.el: Count byte-code functions as well.
1182
c4c8444a
SM
1183 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1184 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1185
a12ac9d7
SM
1186 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1187 (bug#11649). Add cl-defun and cl-defmacro.
1188
87e6e64f
DA
11892012-06-13 Drew Adams <drew.adams@oracle.com>
1190
1191 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1192 Fix last change.
1193
682cefaf
MA
11942012-06-13 Michael Albinus <michael.albinus@gmx.de>
1195
1196 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1197 Otherwise, it blocks in batch mode.
1198
773e1f08
JB
11992012-06-13 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * help-mode.el (bookmark-make-record-default): Declare.
1202
60057926
CY
12032012-06-13 Chong Yidong <cyd@gnu.org>
1204
1205 * emacs-lisp/package.el (list-packages): Compute a list of
1206 packages that are newly-available since the last list-packages
1207 invocation.
1208 (package-menu--new-package-list): New var.
1209 (package-menu--generate, package-menu--print-info)
1210 (package-menu--status-predicate, package-menu-mark-install):
1211 Handle new status label "new".
1212
ad4d226c
SM
12132012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1216 conversion to backquotes.
1217
f1a4e679
CY
12182012-06-12 Chong Yidong <cyd@gnu.org>
1219
1220 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1221 Rename from gud-inhibit-global-bindings.
1222
1223 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1224
1225 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1226 hook from nxml-glyph-set-hook.
1227
1228 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1229 declaration.
1230
1231 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1232
1233 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1234 Convert to defcustom.
1235
0c9e42b5
DA
12362012-06-12 Drew Adams <drew.adams@oracle.com>
1237
1238 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1239 New functions.
1240 (help-mode): Use them.
1241
09e06855
GM
12422012-06-11 Glenn Morris <rgm@gnu.org>
1243
1244 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1245 Use preprocessor face for directives.
1246 (fortran-directive-re): Doc fix.
1247
71adb94b
SM
12482012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1249
2eb87922
SM
1250 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1251 conversion to backquotes (bug#11652).
1252
71adb94b
SM
1253 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1254 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1255 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1256 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1257 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1258 (cl-ninth, cl-tenth): Mark them as inlinable.
1259 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1260 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1261 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1262 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1263 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1264 (cl-list*, cl-adjoin): Don't put an autoload manually.
1265 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1266 (cl--compiler-macro-list*): Add autoload cookie.
1267 (cl--compiler-macro-cXXr): New function.
2eb87922 1268
71adb94b
SM
1269 * help-fns.el (help-fns--compiler-macro): New function extracted from
1270 describe-function-1; follow aliases and use `compiler-macro' property.
1271 (describe-function-1): Use it.
1272
a6674402
CY
12732012-06-11 Chong Yidong <cyd@gnu.org>
1274
1275 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1276 is uninstalled, if imagemagick is installed.
1277
bb3faf5b
SM
12782012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * emacs-lisp/cl-lib.el: Use lexical-binding.
1281 (cl-map-extents, cl-maclisp-member): Remove.
1282 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1283 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1284 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1285 * emacs-lisp/cl-extra.el: Use lexical-binding.
1286 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1287 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1288 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1289 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1290 * emacs-lisp/cl-seq.el: Use lexical-binding.
1291 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1292 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1293 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1294 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1295 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1296 CL's internals.
1297
2fe4b125
MA
12982012-06-11 Michael Albinus <michael.albinus@gmx.de>
1299
1300 Sync with Tramp 2.2.6-pre.
1301
1302 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1303 `print-length' and `print-level' to nil, in order to avoid
1304 truncation. Reported by Christopher Schmidt
1305 <christopher@ristopher.com>.
1306
1307 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1308
1309 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1310 New defmacro.
1311 (tramp-compat-copy-directory): Add optional argument
1312 COPY-CONTENTS. It is not handled yet.
1313
1314 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1315 (tramp-ftp-file-name-p): Simplify.
1316
1317 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1318 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1319 connection vector.
1320
1321 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1322 (tramp-methods): Do not use `tramp-password-end-of-line'.
1323 (tramp-completion-function-alist-putty): Handle UNIX case.
1324 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1325 (tramp-do-file-attributes-with-stat)
1326 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1327 gid as real numbers. They could run out of integer range on cygwin.
1328 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1329 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1330 (tramp-open-connection-setup-interactive-shell):
1331 Use `tramp-cleanup'. Move check for busyboxes ...
1332 (tramp-find-shell): ... here. Simplify implementation.
1333 Set "remote-shell" property also for alternative shells.
1334 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1335 If failing, a regular file would be written otherwise.
1336 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1337 (tramp-find-inline-encoding): Cache the coding commands in the
1338 process cache. Apply test command on the remote side, if defined.
1339 (tramp-find-inline-compress): Cache the compress commands in the
1340 process cache.
1341 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1342 when requested. Handle hops.
1343 (tramp-current-connection): New defvar.
87e6e64f
DA
1344 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1345 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1346 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1347 (tramp-get-inline-compress, tramp-get-inline-coding):
1348 Read connection properties from the process cache.
2fe4b125
MA
1349
1350 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1351 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1352 New defconsts.
2fe4b125
MA
1353 (tramp-smb-prompt): Extend for powershell prompt.
1354 (tramp-smb-file-name-handler-alist): Add handlers for
1355 `process-file', `shell-command' and `start-file-process'.
1356 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1357 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1358 (tramp-smb-file-name-p): Simplify.
1359 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1360 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1361 (tramp-smb-shell-quote-argument): New defuns.
1362 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1363 Implement using "tar". By this, time-stamps are preserved.
1364 (tramp-smb-handle-copy-file): Handle also the case of directories.
1365 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1366 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1367 Use `tramp-get-connection-buffer').
2fe4b125
MA
1368 (tramp-smb-handle-rename-file): Use "rename", when source and
1369 target are on the same share.
87e6e64f
DA
1370 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1371 Use `tramp-smb-server-version'.
2fe4b125
MA
1372 (tramp-smb-wait-for-output): Remove prompt.
1373
1374 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1375 (tramp-methods, tramp-rsh-end-of-line):
1376 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1377 (tramp-save-ad-hoc-proxies): New defcustom.
1378 (tramp-completion-function-alist): Adapt docstring.
1379 (tramp-default-password-end-of-line): Remove defcustom.
1380 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1381 (tramp-user-regexp, tramp-file-name-regexp-unified)
1382 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1383 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1384 (tramp-remote-file-name-spec-regexp): New defconst.
1385 (tramp-file-name-structure): Extend structure for hops.
1386 (tramp-get-method-parameter): Move up.
1387 (tramp-file-name-p, tramp-dissect-file-name)
1388 (with-parsed-tramp-file-name): Handle hops.
1389 (tramp-file-name-hop): New defun.
1390 (tramp-make-tramp-file-name): New optional arg HOP.
1391 (tramp-message-show-progress-reporter-message): New defvar.
1392 (tramp-with-progress-reporter): Use it. We cannot use
1393 `tramp-message-show-message' here, because this suppresses also
1394 error buffers.
1395 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1396 `tramp-message-show-message' is nil.
1397 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1398 (tramp-cleanup): New defun.
1399 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1400 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1401 an error unchanged.
1402 (tramp-completion-handle-file-name-all-completions): Handle hops.
1403 Fix an error when called from ido.
1404 (tramp-completion-dissect-file-name): Use better local variable
1405 name. Add hop to the vector.
1406 (tramp-handle-insert-file-contents): Use progress-reporter for the
1407 whole scenario.
1408 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1409 to `t'.
1410 (tramp-check-for-regexp): Simplify search.
1411 (tramp-enter-password): Remove it. Move implementation ...
1412 (tramp-action-password): ... here.
1413 (tramp-mode-string-to-int, tramp-local-host-p)
1414 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1415 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1416 Set tramp-autoload cookie.
2fe4b125
MA
1417
1418 * net/trampver.el: Update release number.
1419
14202012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1421 Michael Albinus <michael.albinus@gmx.de>
1422
1423 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1424 (tramp-parse-group, tramp-parse-file)
1425 (tramp-parse-shostkeys-sknownhosts): New defuns.
1426 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1427 (tramp-parse-shosts-group, tramp-parse-sconfig)
1428 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1429 (tramp-parse-sknownhosts, tramp-parse-hosts)
1430 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1431 Use them.
1432 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1433 (tramp-parse-putty-group): Don't narrow.
1434 (tramp-parse-putty): Make a loop.
1435 (tramp-file-name-handler): Catch the `suppress' signal.
1436
72834e10
CY
14372012-06-11 Chong Yidong <cyd@gnu.org>
1438
1439 * image.el (imagemagick-register-types): Put the ImageMagick entry
1440 at the end of image-type-file-name-regexps.
1441
a4712e11
JB
14422012-06-11 Johan Bockgård <bojohan@gnu.org>
1443
1444 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1445 (pcase, pcase-let*, pcase-dolist): Use them.
1446
82ad98e3
SM
14472012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * emacs-lisp/pcase.el (pcase--let*): New function.
1450 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1451 (pcase--expand): Use macroexp-let².
1452
f80efb86
SM
14532012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1456 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1457 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1458 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1459 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1460 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1461
31ca4639 14622012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1463
31ca4639
CY
1464 * mail/rmail.el (rmail-yank-current-message): Leave point at
1465 correct position. (Bug#11660)
94f0aa34 1466
31ca4639 14672012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1468
31ca4639 1469 * allout-widgets.el: Fix code header.
9e1b8ec4 1470
31ca4639 14712012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1472
f80efb86
SM
1473 * cus-edit.el (customize-changed-options-previous-release):
1474 Bump to 24.1.
31ca4639 1475
642b6d30
AS
14762012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1477
1478 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1479
4f5d2ba1
CY
14802012-06-09 Chong Yidong <cyd@gnu.org>
1481
1482 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1483
e75852fd
MR
14842012-06-09 Martin Rudalics <rudalics@gmx.at>
1485
1486 * window.el (special-display-popup-frame): Don't use
1487 window--display-buffer (Bug#11651).
1488
1e48e282
EZ
14892012-06-09 Eli Zaretskii <eliz@gnu.org>
1490
8a26b487
EZ
1491 Fix parallel builds: make sure loaddefs.el is not being written
1492 while Lisp files are compiled.
1493 (compile): Don't depend on 'mh-autoloads'.
1494 (compile-CMD, compile-SH): Depend on 'autoloads'.
1495 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1496
1e48e282
EZ
1497 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1498
6175e34b
CY
14992012-06-09 Chong Yidong <cyd@gnu.org>
1500
1501 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1502 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1503 Doc fixes (Bug#11225).
1504
d9857e53
SM
15052012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1508 a function if there's a clear indication that it has a compiler-macro.
1509 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1510 (macro-declarations-alist): Add arglist to declaration functions.
1511 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1512 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1513 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1514 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1515 Also add autoload to find the compiler macro.
1516 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1517 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1518 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1519 (cl--compiler-macro-get): New functions, replacing calls to
1520 cl-define-compiler-macro.
1521 (cl-typep) [compiler-macro]: Use macroexp-let².
1522
f81298f8 15232012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1524
1525 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1526 string properly, fixes Bug#11473.
1527
4b56d0fe
CY
15282012-06-08 Chong Yidong <cyd@gnu.org>
1529
1530 * faces.el (set-face-attribute): Doc fix.
1531 (modify-face): Don't use :bold and :italic.
1532 (error, warning, success): Tweak definitions.
1533
1534 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1535 (custom-modified, custom-set, custom-changed, custom-themed)
1536 (custom-saved, custom-button, custom-button-mouse)
1537 (custom-button-pressed, custom-state, custom-comment-tag)
1538 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1539 (custom-group-subtitle): Use new-style face specs.
1540 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1541 (custom-set-face, custom-changed-face, custom-saved-face)
1542 (custom-button-face, custom-button-pressed-face)
1543 (custom-documentation-face, custom-state-face)
1544 (custom-comment-face, custom-comment-tag-face)
1545 (custom-variable-tag-face, custom-variable-button-face)
1546 (custom-face-tag-face, custom-group-tag-face-1)
1547 (custom-group-tag-face): Remove obsolete face alias.
1548
1549 * epa.el (epa-validity-high, epa-validity-medium)
1550 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1551 (epa-field-name, epa-field-body):
1552 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1553 (font-lock-keyword-face, font-lock-builtin-face)
1554 (font-lock-function-name-face, font-lock-variable-name-face)
1555 (font-lock-type-face, font-lock-constant-face):
1556 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1557 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1558 * speedbar.el (speedbar-button-face, speedbar-file-face)
1559 (speedbar-directory-face, speedbar-tag-face)
1560 (speedbar-selected-face, speedbar-highlight-face)
1561 (speedbar-separator-face):
1562 * whitespace.el (whitespace-newline, whitespace-space)
1563 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1564 (whitespace-line, whitespace-space-before-tab)
1565 (whitespace-space-after-tab, whitespace-indentation)
1566 (whitespace-empty):
1567 * emulation/cua-base.el (cua-global-mark):
1568 * eshell/em-prompt.el (eshell-prompt):
1569 * net/newst-plainview.el (newsticker-new-item-face)
1570 (newsticker-old-item-face, newsticker-immortal-item-face)
1571 (newsticker-obsolete-item-face, newsticker-date-face)
1572 (newsticker-statistics-face, newsticker-default-face):
1573 * net/newst-reader.el (newsticker-feed-face)
1574 (newsticker-extra-face, newsticker-enclosure-face):
1575 * net/newst-treeview.el (newsticker-treeview-face)
1576 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1577 (newsticker-treeview-immortal-face)
1578 (newsticker-treeview-obsolete-face)
1579 (newsticker-treeview-selection-face):
1580 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1581 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1582 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1583 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1584 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1585 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1586 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1587 (mpuz-text):
1588 * progmodes/vera-mode.el (vera-font-lock-number)
1589 (vera-font-lock-function, vera-font-lock-interface):
1590 * textmodes/table.el (table-cell): Use new-style face specs, and
1591 don't use the old :bold and :italic attributes.
1592
1593 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1594 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1595 (ebrowse-member-class, ebrowse-progress): Likewise.
1596 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1597 (ebrowse-file-name-face, ebrowse-default-face)
1598 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1599 (ebrowse-progress-face): Remove obsolete faces.
1600
1601 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1602 Inherit from error and warning faces respectively.
1603
1604 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1605 Likewise.
f80efb86
SM
1606 (flyspell-incorrect-face, flyspell-duplicate-face):
1607 Remove obsolete aliases.
4b56d0fe 1608
03310646
MA
16092012-06-08 Michael Albinus <michael.albinus@gmx.de>
1610
1611 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1612 Avoid infloop.
1613
513749ee
SM
16142012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * startup.el (argv, argi): Make lexically scoped.
1617 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1618 * emacs-lisp/cl-macs.el: Use lexical-binding.
1619 Rename cl-bind-* to cl--bind-*.
1620 * files.el: Don't require `cl' since it doesn't use it.
1621 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1622
595ef4ad
JB
16232012-06-08 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1626 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1627 instead of calling external sort utility.
1628 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1629
e9f66fcb
EZ
16302012-06-08 Eli Zaretskii <eliz@gnu.org>
1631
1632 * descr-text.el (describe-char): Mention how to insert the
1633 character, if the current input method doesn't support it.
1634 See the discussion in this thread for the details:
1635 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1636
3d10db47
SS
16372012-06-08 Sam Steingold <sds@gnu.org>
1638
1639 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1640 XF86Back to previous-buffer.
1641 (minibuffer-local-map): Bind them to next-history-element and
1642 previous-history-element respectively.
1643 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1644 help-go-back respectively.
1645 * info.el (Info-mode-map): Bind them to Info-history-forward and
1646 Info-history-back respectively.
1647 These are the keys next to Up on the ThinkPad keyboard.
1648
de7e2b36
SM
16492012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1650
1651 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1652 * emacs-lisp/cl-macs.el: Provide itself.
1653 (cl--labels-convert-cache): New var.
1654 (cl--labels-convert): New function.
1655 (cl-flet, cl-labels): New implementation with new semantics, relying on
1656 lexical-binding.
1657 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1658 (cl-closure-vars, cl--function-convert-cache)
1659 (cl--function-convert): Move from cl-macs.el.
1660 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1661 rename by removing the "cl-" prefix.
1662 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1663
6fa6c4ae
SM
16642012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1667 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1668 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1669 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1670 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1671 (cl-hash-table-count): Add old compatibility aliases.
1672
1673 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1674 Use macroexpand-all-environment instead.
1675 (cl--old-macroexpand): New var.
1676 (cl--sm-macroexpand): New function.
1677 (cl-symbol-macrolet): Use it during macro expansion.
1678 (cl--function-convert-cache): New var.
1679 (cl--function-convert): New function, extracted from
1680 cl-macroexpand-all.
1681 (cl-lexical-let): Use it.
1682
1683 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1684 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1685 (cl-member): Remove old alias.
1686
1687 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1688 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1689 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1690 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1691 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1692 (cl-macroexpand-cmacs): Remove var.
1693 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1694 Use macroexpand-all instead.
1695
4dd1c416
SM
16962012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1699 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1700 (macroexp-copyable-p): New functions and macros.
1701 * emacs-lisp/edebug.el (edebug-unwrap):
1702 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1703 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1704 (pcase--let*): Remove.
1705 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1706 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1707 macroexp-const-p instead.
1708 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1709
1710 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1711 instead of "cl-" for internal definitions. Use macroexp-const-p.
1712 (cl-old-bc-file-form): Remove var.
1713 (cl-const-exprs-p): Remove fun.
1714 (cl-labels, cl-macrolet): Use backquote.
1715 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1716 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1717 (cl-define-setf-expander): Rename from cl-define-setf-method.
1718 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1719
1720 * international/mule-cmds.el: Don't require CL.
1721 (view-hello-file): Don't use `letf'.
1722
ed8bd4d7
SM
17232012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1724
7287f2f3
SM
1725 * tmm.el (tmm-prompt): Use string-prefix-p.
1726 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1727 (tmm-add-prompt): Use minibuffer-completion-help.
1728 (tmm-delete-map): Remove.
1729
ed8bd4d7
SM
1730 * subr.el (kbd): Make it its own function.
1731
7b4cdbf4
SM
17322012-06-07 Stefan Merten <smerten@oekonux.de>
1733
1734 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1735 Silence compiler warnings. Fix versions.
ed8bd4d7 1736 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1737 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1738 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1739 (rst-package-emacs-version-alist): Correct Emacs version to
1740 represent major merge with upstream.
ed8bd4d7 1741 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1742
2b48d721
GM
17432012-06-06 Glenn Morris <rgm@gnu.org>
1744
1745 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1746 Only print environment variables if set.
1747
fa779ab0
SM
17482012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1751 (macroexp--cons): Rename from maybe-cons.
1752 (macroexp--accumulate): Rename from macroexp-accumulate.
1753 (macroexp--all-forms): Rename from macroexpand-all-forms.
1754 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1755 (macroexp--expand-all): Rename from macroexpand-all-1.
1756
628299e0
SS
17572012-06-06 Sam Steingold <sds@gnu.org>
1758
1759 * calendar/calendar.el (calendar-in-read-only-buffer):
1760 Call `special-mode' to enable the standard read-only keybindings.
1761
b7bb5838
SM
17622012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1765 with "loading" messages (bug#11635).
1766
dfb308ba
MA
17672012-06-06 Michael Albinus <michael.albinus@gmx.de>
1768
1769 * files.el (enable-remote-dir-locals): New option.
1770 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1771
0372ee92
MA
1772 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1773 Ensure, that the temp directory is local.
1774
1775 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1776 `temporary-file-directory'.
1777
eed0bb91
MA
1778 * progmodes/python.el (python-send-region): Ensure, that the
1779 temporary file is created also in the remote case.
1780
7a58f64d
GM
17812012-06-06 Glenn Morris <rgm@gnu.org>
1782
f7dd4e98
GM
1783 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1784 (vc-rcs-update-changelog): Use it.
1785
090bd7cb 1786 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 1787
7a58f64d
GM
1788 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1789 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1790 (vc-sccs-diff): Replace use of the external vcdiff script.
1791
daed4003
GM
17922012-06-05 Glenn Morris <rgm@gnu.org>
1793
1794 * ledit.el: Move to obsolete/.
1795
48c455c7
SS
17962012-06-05 Sam Steingold <sds@gnu.org>
1797
ed9265fc 1798 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
1799 patch (Bug#11140).
1800
57a7d507
SM
18012012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1802
090bd7cb 1803 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 1804
53aacf21
SM
1805 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1806 compiler-macro expansion.
1807
57a7d507
SM
1808 Add native compiler-macro support.
1809 * emacs-lisp/macroexp.el (macroexpand-all-1):
1810 Support compiler-macros directly. Properly follow aliases and apply
1811 the compiler macros more thoroughly.
1812 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1813 macroexpand now properly follows aliases.
1814 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1815 (cl-compiler-macroexpand): Use new prop.
1816 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1817
1818 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1819
51a5f9d8
MR
18202012-06-05 Martin Rudalics <rudalics@gmx.at>
1821
1822 * window.el (get-lru-window, get-mru-window, get-largest-window):
1823 New argument NOT-SELECTED to avoid picking the selected window.
1824 (window--display-buffer-1, window--display-buffer-2): Replace by
1825 new function window--display-buffer
1826 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1827 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1828 Use window--display-buffer.
51a5f9d8
MR
1829 (display-buffer-use-some-window): Remove temporary dedication
1830 hack by calling get-lru-window and get-largest-window with
1831 NOT-SELECTED argument non-nil. Call window--display-buffer.
1832
08f9f738
GM
18332012-06-05 Glenn Morris <rgm@gnu.org>
1834
1835 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1836 Replace external vcdiff script.
1837
e364a2b7
SM
18382012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1841
041df390
CY
18422012-06-04 Chong Yidong <cyd@gnu.org>
1843
e364a2b7
SM
1844 * image.el (imagemagick-types-inhibit): Revert last change.
1845 Add INFO and M.
47b36b94 1846 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1847
7c1898a7
SM
18482012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * emacs-lisp/cl-lib.el: Rename from cl.el.
1851 * emacs-lisp/cl.el: New compatibility file.
1852 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1853 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1854 to obey the "cl-" prefix.
1855 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1856
0c3461de
GM
18572012-06-03 Glenn Morris <rgm@gnu.org>
1858
1e266c88
GM
1859 * emacs-lisp/authors.el (authors-aliases): Addition.
1860
0c3461de
GM
1861 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1862 Fix :version.
1863
d8a52e15
SM
18642012-06-03 Stefan Merten <smerten@oekonux.de>
1865
1866 * textmodes/rst.el: Add comments.
1867 (rst-transition, rst-adornment): New faces.
1868 (rst-adornment-faces-alist): Make default safe to reevaluate.
1869 Fixes
1870 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1871 Improve customization tags.
1872 (rst-define-level-faces): Clarify meaning.
1873
5205d6f6
CY
18742012-06-03 Chong Yidong <cyd@gnu.org>
1875
1876 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1877 (compilation-mode-line-run, compilation-mode-line-exit):
1878 New faces.
5205d6f6
CY
1879 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1880
757ee657
JD
18812012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1882
7c1898a7
SM
1883 * progmodes/which-func.el (which-func-update-ediff-windows):
1884 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1885
5f2c76c6
CY
18862012-06-03 Chong Yidong <cyd@gnu.org>
1887
1888 * bindings.el: Remove explicit help text from format-mode-line.
1889 It is now supplied by mode-line-default-help-echo.
1890 (mode-line-front-space, mode-line-end-spaces)
1891 (mode-line-misc-info): New variables.
1892 (mode-line-modes, mode-line-position): Move the default value to
1893 the variable definition.
1894 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1895 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1896 (mode-line-modified-help-echo): New functions.
1897 (mode-line-mule-info, mode-line-modified): Use them.
1898 (mode-line-eol-desc, propertized-buffer-identification):
1899 Consistency fixes for help text.
cbe46e5f
CY
1900 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1901 set-buffer-file-coding-system (Bug#289).
1902 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1903
f2d6a3df
SM
19042012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * simple.el (execute-extended-command): Set real-this-command
1907 (bug#11506).
1908
37269466
CY
19092012-06-02 Chong Yidong <cyd@gnu.org>
1910
1911 Remove incorrect uses of "modeline" in comments, docstrings, and
1912 function/variable names (Bug#10329).
1913
1914 * cus-edit.el (mode-line):
1915 * dframe.el (dframe-mouse-hscroll):
1916 * emacs-lisp/re-builder.el:
1917 * emacs-lisp/easy-mmode.el (define-minor-mode):
1918 * frame.el (set-frame-name):
1919 * help.el (lookup-minor-mode-from-indicator):
1920 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1921 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1922 (c-toggle-hungry-state):
1923 * progmodes/antlr-mode.el (antlr-language-alist):
1924 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1925 * progmodes/vhdl-mode.el (vhdl-mode):
1926 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1927 * term/ns-win.el (ns-face-at-pos):
1928 * term/sup-mouse.el (sup-mouse-report):
1929 * textmodes/flyspell.el (flyspell-mode-line-string):
1930 * textmodes/ispell.el (ispell-highlight-face):
1931 * textmodes/reftex-global.el:
1932 * vc/vc-arch.el (vc-arch-mode-line-string):
1933 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1934 * vc/vc-git.el (vc-git-mode-line-string):
1935 * vc/vc-hooks.el (vc-display-status)
1936 (vc-default-mode-line-string):
1937 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1938
1939 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1940
1941 * dired.el (dired-sort-set-mode-line): Rename from
1942 dired-sort-set-modeline. All callers changed.
1943
1944 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1945 eshell-status-in-modeline.
1946
1947 * foldout.el (foldout-mode-line-string): Rename from
1948 foldout-modeline-string. All callers changed.
1949 (foldout-update-mode-line): Rename from foldout-update-modeline.
1950
1951 * subr.el (redraw-modeline): Make into obsolete alias.
1952
1953 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1954 timeclock-modeline-display. Make old name an alias.
1955 (timeclock-update-mode-line): Likewise. All callers changed.
1956 (timeclock-mode-line-display): No need to check before using
1957 add-hook.
1958 (timeclock-relative, timeclock-day-over-hook)
1959 (timeclock-use-elapsed, timeclock-mode-string)
1960 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1961
1962 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1963 crisp-mode-modeline-string.
1964
1965 * play/solitaire.el (solitaire-build-mode-line): Rename from
1966 solitaire-build-modeline. All callers changed.
1967
1968 * play/zone.el (zone-hiding-mode-line): Rename from
1969 zone-hiding-modeline. All callers changed.
1970 (zone): Remove unusued `modeline-hidden-level' property.
1971
1972 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1973 xscheme-modeline-initialize. All callers changed.
1974
1975 * strokes.el (strokes-lighter): Rename from
1976 strokes-modeline-string.
1977
1978 * textmodes/sgml-mode.el (html-face-tag-alist)
1979 (html-tag-face-alist): Use mode-line face instead of obsolete
1980 alias modeline.
1981
42152ee4
SM
19822012-06-02 Stefan Merten <smerten@oekonux.de>
1983
1984 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1985 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1986
95f520b5
CY
19872012-06-02 Chong Yidong <cyd@gnu.org>
1988
1989 * image.el (imagemagick-enabled-types): Rename from
1990 imagemagick-types-enable. Add many more types.
1991 (imagemagick-types-inhibit): Change default to nil.
1992 (imagemagick-filter-types): Caller changed.
1993
4a5f187a
SM
19942012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1995
03fef3e6
SM
1996 * emacs-lisp/cl-macs.el: Use backquotes.
1997 (cl-transform-function-property): Use eval-and-compile rather than
1998 abusing `require'.
1999 (defstruct): Use declare-function instead of with-no-warnings.
2000
4a5f187a
SM
2001 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2002 (byte-compile-output-docform): Re-add the print-circle bindings.
2003 (byte-compile-fix-header): Use #$ just because it's shorter.
2004 (byte-compile-output-file-form): Remove defun/defmacro.
2005
bd56924f
MR
20062012-06-01 Martin Rudalics <rudalics@gmx.at>
2007
2008 * simple.el (choose-completion): Remove now obsolete binding for
2009 owindow.
2010
046e38ce
MA
20112012-06-01 Michael Albinus <michael.albinus@gmx.de>
2012
2013 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2014 in order to avoid "Stack overflow in regexp matcher".
2015
32d72c2f
GM
20162012-05-31 Glenn Morris <rgm@gnu.org>
2017
2018 * image.el: For clarity, call imagemagick-register-types at
2019 top-level, rather than relying on a custom :initialize.
2020 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
2021 (imagemagick-filter-types): New function. (Bug#7406)
2022 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
2023 If disabling support, remove elements altogether rather
2024 than using an impossible regexp.
2025 (imagemagick-types-inhibit): Give it the default init function.
2026
dd41169b
SM
20272012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2028
4a5f187a
SM
2029 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2030 Handle arbitrary file name lengths (Bug#11585).
dd41169b 2031
efc00ab1 20322012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
2033
2034 * desktop.el (desktop-read): Clear previous and next buffers for
2035 all windows and bury *Messages* buffer (bug#11556).
2036
500fcedc
SM
20372012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 Add `declare' for `defun'. Align `defmacro's with it.
2040 * emacs-lisp/easy-mmode.el (define-minor-mode)
2041 (define-globalized-minor-mode): Don't autoload the var definitions.
2042 * emacs-lisp/byte-run.el: Use lexical-binding.
2043 (defun-declarations-alist, macro-declarations-alist): New vars.
2044 (defmacro, defun): Use them.
2045 (make-obsolete, define-obsolete-function-alias)
2046 (make-obsolete-variable, define-obsolete-variable-alias):
2047 Use `declare'.
2048 (macro-declaration-function): Mark obsolete.
2049 * emacs-lisp/autoload.el: Use lexical-binding.
2050 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2051
6e8a1786
AM
20522012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2053
2054 * textmodes/ispell.el (ispell-with-no-warnings):
2055 Define as a macro.
500fcedc
SM
2056 (ispell-kill-ispell, ispell-change-dictionary):
2057 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2058 `interactive-p'.
2059
61b108cc
SM
20602012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2063 (macro-declaration-function): Move var from C code.
2064 (macro-declaration-function): Define function with defalias.
2065 * emacs-lisp/macroexp.el (macroexpand-all-1):
2066 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2067 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2068 defun/defmacro any more.
2069 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2070 Provide fallback for unknown arglist.
2071 (byte-compile-arglist-warn): Change calling convention.
2072 (byte-compile-output-file-form): Move print-vars binding.
2073 (byte-compile-output-docform): Simplify accordingly.
2074 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2075 (byte-compile-defmacro-declaration): Remove.
2076 (byte-compile-file-form-defmumble): Generalize to defalias.
2077 (byte-compile-output-as-comment): Return byte-positions.
2078 Simplify callers accordingly.
2079 (byte-compile-lambda): Use `assert'.
2080 (byte-compile-defun, byte-compile-defmacro): Remove.
2081 (byte-compile-file-form-defalias):
2082 Use byte-compile-file-form-defmumble.
2083 (byte-compile-defalias-warn): Remove.
2084
6d3f7c2f
SM
20852012-05-29 Stefan Merten <smerten@oekonux.de>
2086
2087 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2088 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2089
2090 (rst-mode-abbrev-table): Merge definition.
2091 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2092 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2093
6dbaa1c7
UJ
20942012-05-29 Ulf Jasper <ulf.jasper@web.de>
2095
2096 * calendar/icalendar.el
2097 (icalendar-export-region): Export UID properly.
2098
d209e2fb 20992012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
2100 * calendar/icalendar.el (icalendar-import-format):
2101 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
2102 (icalendar-import-format-uid): New.
2103 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2104 Export UID.
2105
6876a58d
SM
21062012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2109 different alternative patterns.
2110 (pcase-codegen): Be more careful to preserve identity.
2111 (pcase--u1): Don't forget to mark vars as used.
2112
2113 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2114 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2115 (byte-compile-from-buffer): ...rather than here.
2116
2117 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2118 functions from byte-compile-function-environment.
2119
46b7967e
TN
21202012-05-29 Troels Nielsen <bn.troels@gmail.com>
2121
2122 * window.el (window-deletable-p): Avoid deleting the root window
2123 of a frame with an active minibuffer.
2124
69d565e2
MR
21252012-05-29 Martin Rudalics <rudalics@gmx.at>
2126
2127 * simple.el (choose-completion): Use quit-window (Bug#11567).
2128
a149fa51
CY
21292012-05-29 Chong Yidong <cyd@gnu.org>
2130
2131 * whitespace.el (whitespace-cleanup): Fix usage of
2132 whitespace-empty-at-bob-regexp (Bug#11492).
2133
2b311310
AH
21342012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2135
2136 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2137 revert (Bug#11488).
2138
b9cb2387
JL
21392012-05-29 Juri Linkov <juri@jurta.org>
2140
2141 * isearch.el (isearch-mode-map): Bind `M-s _' to
2142 `isearch-toggle-symbol'. Bind `M-s c' to
2143 `isearch-toggle-case-fold'.
2144 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2145 (isearch-forward): Add `M-s _' to the docstring.
2146 (isearch-forward-symbol, isearch-toggle-case-fold)
2147 (isearch-symbol-regexp): New functions. (Bug#11381)
2148
d5e61c1c
JL
21492012-05-29 Juri Linkov <juri@jurta.org>
2150
2151 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2152 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2153 a function, call it to get the regexp.
2154 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2155 property `isearch-message-prefix' instead of the string "word ".
2156 (isearch-search-fun-default): For the case of `isearch-word',
2157 return a lambda that calls re-search-forward/re-search-backward
2158 with a regexp returned by `word-search-regexp' or by the function
2159 in `isearch-word'.
2160
8cbd80f7
JL
21612012-05-29 Juri Linkov <juri@jurta.org>
2162
2163 * isearch.el (isearch-search-fun-default): New function.
2164 (isearch-search-fun): Move default part to the new function
2165 `isearch-search-fun-default'.
2166 (isearch-search-fun-function): Set the default value to
2167 `isearch-search-fun-default'. (Bug#11381)
2168
2169 * comint.el (comint-history-isearch-end):
2170 Use `isearch-search-fun-default'.
2171 (comint-history-isearch-search): Use `isearch-search-fun-default'
2172 and remove spacial case for `isearch-word'.
2173 (comint-history-isearch-wrap): Remove spacial case for
2174 `isearch-word'.
2175
2176 * hexl.el (hexl-isearch-search-function):
2177 Use `isearch-search-fun-default'.
2178
2179 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2180 Use `word-search-regexp' for `isearch-word'.
2181
2182 * misearch.el (multi-isearch-search-fun):
2183 Use `isearch-search-fun-default'.
2184
2185 * simple.el (minibuffer-history-isearch-search):
2186 Use `isearch-search-fun-default' and remove spacial case for
2187 `isearch-word'.
2188 (minibuffer-history-isearch-wrap): Remove spacial case for
2189 `isearch-word'.
2190
2191 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2192 Remove spacial case for `isearch-word'.
2193 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2194
85c8c5b6
AM
21952012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2196
2197 Decrease XEmacs incompatibilities.
2198 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2199 Use `string-match'.
2200 (flyspell-delete-region-overlays): Use alternative definition for
2201 XEmacs.
2202 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2203 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2204 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2205 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2206 `define-obsolete-face-alias' under XEmacs, but old method.
2207
2208 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2209 `with-no-warnings' definition or Emacs alias.
2210 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2211 (ispell-word): Do not use `region-p' if XEmacs.
2212
8cab9efc
AM
22132012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2214
2215 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2216 Check for `ispell-dictionary-base-alist' instead of full
2217 `ispell-dictionary-alist'.
2218 (ispell-init-process): Show spellchecker when starting new Ispell
2219 process.
2220
fda91268
RZ
22212012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2224 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2225
694ea8e3
JB
22262012-05-27 Juanma Barranquero <lekktu@gmail.com>
2227
2228 * version.el (motif-version-string, gtk-version-string)
2229 (ns-version-string): Declare.
2230
e4d4f539
JL
22312012-05-27 Juri Linkov <juri@jurta.org>
2232
2233 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2234 after the `eval-defun-1' specialcaseing
2235 like in `edebug-eval-defun' (bug#10181).
2236
2237 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2238 like in `eval-defun-1'.
2239
33017faf 22402012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 2241
fda91268
RZ
2242 * mail/sendmail.el (mail-yank-region):
2243 Recognize rmail-yank-current-message in addition to insert-buffer.
2244 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
2245 a *mail* buffer created through rmail-start-mail with sendmail as
2246 mail-user-agent.
2247
33017faf
GM
22482012-05-27 Chong Yidong <cyd@gnu.org>
2249
2250 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2251 Default to 256 (Bug#11267).
2252
2253 * help.el (describe-mode): Doc fix.
2254
04188bb9
GM
22552012-05-26 Glenn Morris <rgm@gnu.org>
2256
38264cc9
GM
2257 * w32-fns.el (w32-init-info): Remove.
2258 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2259
eb7afdad
GM
2260 * info.el (info-initialize): For self-contained NS builds, put the
2261 included info/ directory at the front. (Bug#2791)
2262
04188bb9
GM
2263 * paths.el (Info-default-directory-list): Make it a defcustom,
2264 mainly so that we can use custom-initialize-delay.
2265
a179e3f7
SM
22662012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2267
43416392
SM
2268 * subr.el (buffer-has-markers-at): Mark obsolete.
2269
a179e3f7 2270 * subr.el (lambda): Use declare.
43416392 2271
a179e3f7
SM
2272 * emacs-lisp/lisp-mode.el (lambda):
2273 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2274
34a008d9
AH
22752012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2276
2277 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2278
0a3b289f
GM
22792012-05-26 Glenn Morris <rgm@gnu.org>
2280
2281 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2282
758c81e8
GM
22832012-05-25 Glenn Morris <rgm@gnu.org>
2284
f9f334f0
GM
2285 * paths.el: Remove no-byte-compile.
2286 * loadup.el: No need to load paths.el uncompiled.
2287
87eb79c2
GM
2288 * image.el (imagemagick-types-inhibit): Doc fix.
2289
758c81e8
GM
2290 * version.el: Remove no-byte-compile and associated formatting.
2291 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2292 is ancient code from when there was an "inc-vers.el".
2293
e7e85dc0
SM
22942012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * progmodes/gdb-mi.el: Minor style changes.
2297 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2298 Turn into minor modes.
2299 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2300 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2301 (gdb-shell): Remove unneeded let-binding.
2302 (gdb-get-many-fields): Eliminate O(n²) behavior.
2303
f31237a4
EZ
23042012-05-25 Eli Zaretskii <eliz@gnu.org>
2305
2306 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2307 platforms that don't link in fontset.c.
2308
bc1b21bb
JL
23092012-05-25 Juri Linkov <juri@jurta.org>
2310
2311 Use the same diff color scheme as in modern VCSes (bug#10181).
2312
2313 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2314 to avoid confusion with `diff-added' that now uses green colors.
2315 (diff-removed): Use shades of red.
2316 (diff-added): Use shades of green.
2317 (diff-changed): Leave just the yellow color.
2318 (diff-use-changed-face): New variable.
2319 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2320 how to highlight context diff changes.
2321 (diff-refine-change): Use shades of yellow.
2322 (diff-refine-removed): New face that uses shades of red.
2323 (diff-refine-added): New face that uses shades of green.
2324 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2325 `diff-refine-removed' in the call to `smerge-refine-subst'
2326 depending on the value of `diff-use-changed-face'.
2327
2328 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2329 (smerge-other): Use shades of green.
2330 (smerge-base): Use shades of yellow.
2331 (smerge-refined-change): Empty face.
2332 (smerge-refined-removed): New face that uses shades of red.
2333 (smerge-refined-added): New face that uses shades of green.
2334 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2335 args `props-r' and `props-a', and use them. Doc fix.
2336 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2337 on its value use different faces `smerge-refined-change',
2338 `smerge-refined-removed', `smerge-refined-added' in the call to
2339 `smerge-refine-subst'.
2340
2341 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2342 Add face condition `min-colors 88' with shades of red.
2343 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2344 `min-colors 88' with shades of green.
2345 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2346 `min-colors 88' with shades of yellow.
2347
6df9112c
GM
23482012-05-24 Glenn Morris <rgm@gnu.org>
2349
ead5edc0
GM
2350 * paths.el (prune-directory-list, remote-shell-program): Move to...
2351 * files.el (prune-directory-list, remote-shell-program): ...here.
2352 For the latter, delay initialization, prefer ssh, just search PATH.
2353
f18b81e6
GM
2354 * paths.el (term-file-prefix): Move to faces.el (the only user).
2355 * faces.el (term-file-prefix): Move here, make it a defcustom.
2356
ee2f89a6
GM
2357 * paths.el (news-directory, news-path, news-inews-program):
2358 Move to gnus/nnspool.el.
61a583ca 2359
f8815e4c
GM
2360 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2361
c8f3b42c
GM
2362 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2363 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2364 Make the latter a defcustom, with a delayed initialization.
2365
6df9112c
GM
2366 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2367 These were deleted from Gnus itself late 2010.
2368
5dadff36
JB
23692012-05-22 Juanma Barranquero <lekktu@gmail.com>
2370
9e1701c6
JB
2371 * progmodes/which-func.el (which-func-ff-hook):
2372 Check against user-error, not error.
2373
bd7239f5 2374 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2375 cl-specs.el, which no longer exists.
2376
3290526d
GM
23772012-05-22 Glenn Morris <rgm@gnu.org>
2378
2379 * info.el (info-emacs-bug): New command.
2380 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2381 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2382
ff0c3cfb
GM
23832012-05-21 Glenn Morris <rgm@gnu.org>
2384
2385 * makefile.w32-in (update-subdirs-SH):
2386 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2387
5814f126
SM
23882012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2389
a52c0aa0
SM
2390 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2391
5814f126
SM
2392 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2393 Simplify Maven regexp, and make sure the file can't start with a space
2394 (bug#11517).
2395
b847032c
GM
23962012-05-21 Glenn Morris <rgm@gnu.org>
2397
2398 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2399 Scrap superfluous subshells.
2400
3858bfe7
SM
24012012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2404 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2405
d14b0029
JB
24062012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2407
2408 * calc/calc.el (calc-ensure-consistent-units): New variable.
2409
a52c0aa0
SM
2410 * calc/calc-units.el (math-consistent-units-p)
2411 (math-check-unit-consistency): New functions.
2412 (calc-quick-units, calc-convert-units):
2413 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2414 is non-nil.
d14b0029
JB
2415 (calc-extract-units): Fix typo.
2416
60c4db3a
SM
24172012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2418
77f3b62e
SM
2419 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2420
60c4db3a
SM
2421 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2422 (flyspell-default-deplacement-commands): Don't spell check after
2423 repeated window/frame switches (e.g. triggered by mouse-movement).
2424 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2425 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2426 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2427 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2428 Remove unused vars.
2429 (flyspell-get-casechars, flyspell-get-not-casechars):
2430 Simplify; Don't bother removing a ] just to add it back.
2431 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2432
d209e2fb 24332012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
2434
2435 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2436 New functions.
bd7239f5 2437 (math-function-table): Add support for more C functions.
b1a10716 2438
3f1b25b5
AM
24392012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2440
090bd7cb
JB
2441 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2442 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2443 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 2444
b581bb5c
SM
24452012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2448 their respective macro declarations.
2449 * skeleton.el (define-skeleton):
2450 * progmodes/compile.el (define-compilation-mode):
2451 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2452 (define-ibuffer-filter):
2453 * emacs-lisp/generic.el (define-generic-mode):
2454 * emacs-lisp/easy-mmode.el (define-minor-mode)
2455 (define-globalized-minor-mode):
2456 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2457 * emacs-lisp/byte-run.el (defsubst):
2458 * custom.el (deftheme): Add doc-string metadata.
2459
70b8ef8f
SM
24602012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2463
b1198e17
SM
24642012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2465
9abdc45d
SM
2466 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2467
b1198e17
SM
2468 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2469 * emacs-lisp/cl-macs.el: Idem.
2470 * emacs-lisp/cl-specs.el: Remove.
2471
4735906a
SM
24722012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 Minor renaming of internal CL functions and variables.
2475 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2476 (cl--position): Rename from cl-position.
2477 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2478 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2479 (cl--random-state): Rename from *random-state*.
2480
ac348012
SM
24812012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2484 parens around the arg list (bug#11499).
2485
a0a79cde
JL
24862012-05-17 Juri Linkov <juri@jurta.org>
2487
2488 * isearch.el (word-search-regexp, word-search-backward)
2489 (word-search-forward, word-search-backward-lax)
2490 (word-search-forward-lax): Move functions from search.c
2491 (bug#10145, bug#11381).
2492
65034a51
AM
24932012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2494
090bd7cb
JB
2495 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2496 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2497 Delay for otherchars as for normal word components.
65034a51 2498
1a72a195
SM
24992012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * minibuffer.el (completion--sifn-requote): Fix last change.
2502 (minibuffer-local-must-match-filename-map):
2503 Move define-obsolete-variable-alias before its var.
2504
fdb058c2
SM
25052012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2506
c41045e6
SM
2507 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2508
036dfb8b
SM
2509 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2510 behavior.
2511 (completion--string-equal-p): New function.
2512 (completion--twq-all): Use it to get better assertion failure data.
2513
2473256d
SM
2514 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2515 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2516 (shell--requote-argument): New functions.
2517 (shell-completion-vars): Use them.
2518 (shell--parse-pcomplete-arguments): Rename from
2519 shell-parse-pcomplete-arguments.
2520 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2521 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2522 Obey comint-file-name-quote-list.
2523
fdb058c2
SM
2524 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2525 (smie-indent-keyword): Use it.
2526
51fa99f1
SM
25272012-05-14 Stefan Merten <smerten@oekonux.de>
2528
2529 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2530
e18afed7 25312012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2532
2533 * net/rlogin.el (rlogin-mode-map): Fix last change.
2534
e18afed7 25352012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2536
2537 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2538 the following \r\n using a single `process-send-string', since the
2539 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2540 with two `process-send-string's (Bug#11444).
8633b1f4 2541
e18afed7 25422012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2543
fdb058c2
SM
2544 * shell.el (shell-parse-pcomplete-arguments):
2545 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2546
2d21d7f6
WJ
25472012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2548
e18afed7 2549 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2550 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2551 (image-transform-width, image-transform-fit-width): New functions.
2552 (image-transform-properties): Use them.
2553 (image-transform-check-size): New function.
2554 (image-toggle-display-image): Use it (for testing).
2555 (image-transform-set-rotation): Reduce angle mod 360.
2556 Delete obsolete comment.
2557
7102e6d0
WJ
25582012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2559
2560 * image-mode.el: Fix scaling (bug#11399).
2561 (image-transform-resize): Doc fix.
2562 (image-transform-properties): Default scale is 1 and height should
2563 be an integer.
2564
06bc5e6e
SM
25652012-05-13 Johan Bockgård <bojohan@gnu.org>
2566
2567 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2568 than hard-coding `car', to fix misbehavior when moving forward.
2569
0ae03b6a
CY
25702012-05-13 Chong Yidong <cyd@gnu.org>
2571
2572 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2573 (tabulated-list-entries, tabulated-list-padding)
2574 (tabulated-list-sort-key): Make permanent-local.
2575
2576 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2577 (electric-buffer-list): Put electric buffer menu
2578 command descriptions in this docstring, instead of the docstring
2579 of electric-buffer-menu-mode. Code cleanups.
2580 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2581 Electric-buffer-menu-mode.
2582 (electric-buffer-update-highlight): Minor code cleanup.
2583
205a7391
MA
25842012-05-13 Michael Albinus <michael.albinus@gmx.de>
2585
2586 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2587 (Bug#11447)
2588
e5bd0a28
SM
25892012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 Move define-obsolete-variable-alias before the var's definition.
2592 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2593 * tooltip.el (tooltip-hook):
2594 * textmodes/reftex-toc.el (reftex-toc-map):
2595 * textmodes/reftex-sel.el (reftex-select-label-map)
2596 (reftex-select-bib-map):
2597 * textmodes/reftex-index.el (reftex-index-map)
2598 (reftex-index-phrases-map):
2599 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2600 * progmodes/meta-mode.el (meta-mode-map):
2601 * novice.el (disabled-command-hook):
2602 * loadhist.el (unload-hook-features-list):
2603 * frame.el (blink-cursor):
2604 * files.el (find-file-not-found-hooks, write-file-hooks)
2605 (write-contents-hooks):
2606 * emulation/tpu-edt.el (GOLD-map):
2607 * emacs-lock.el (emacs-lock-from-exiting):
2608 * emacs-lisp/generic.el (generic-font-lock-defaults):
2609 * emacs-lisp/chart.el (chart-map):
2610 * dos-fns.el (register-name-alist):
2611 * dired-x.el (dired-omit-files-p):
2612 * desktop.el (desktop-enable):
2613 * cus-edit.el (custom-mode-hook):
2614 * buff-menu.el (buffer-menu-mode-hook):
2615 * bookmark.el (bookmark-read-annotation-text-func)
2616 (bookmark-exit-hooks):
2617 * allout.el (allout-mode-deactivate-hook)
2618 (allout-exposure-change-hook, allout-structure-added-hook)
2619 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2620 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2621 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2622 comes before the corresponding variable's definition.
2623
ac59c2f6
CY
26242012-05-12 Chong Yidong <cyd@gnu.org>
2625
2626 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2627 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2628 (Buffer-menu-mode-map): Bind it.
2629 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2630
dee6c9a3
SM
26312012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2171cea5
SM
2633 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2634 (prolog-upper-case-string, prolog-lower-case-string)
2635 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2636 (prolog-use-smie, prolog-smie-grammar): New vars.
2637 (prolog-smie-forward-token, prolog-smie-backward-token)
2638 (prolog-smie-rules): New funs.
2639 (prolog-comment-indent): Remove.
2640 (prolog-mode-variables): Use default comment indentation instead.
2641 Setup SMIE.
2642 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2643 (prolog-mode): Don't call them any more.
2644 (prolog-electric-colon, prolog-electric-dash)
2645 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2646
aa0382bd
SM
2647 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2648
dbacb4bd
SM
2649 * minibuffer.el (completion--twq-all): Again, allow case differences.
2650
13bdd94c
SM
2651 * term.el: Move keymap initialization code to be more idiomatic.
2652 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2653 (term-terminal-menu): Move initialization into declaration.
2654 (term-escape-char): Let the user set it in her .emacs.
2655
ff46c759
SM
2656 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2657 Provide SMIE-based indentation (not enabled by default yet).
2658 (sh-mode-map): Don't bind electric keys.
2659 Use electric-pair-mode instead of skeleton-pair.
2660 (sh-assignment-regexp): Fit within 80 columns.
2661 (sh-indent-supported): Specify actual shell name instead of boolean.
2662 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2663 (sh-maybe-here-document): Use it. Make obsolete.
2664 (sh-electric-here-document-mode) New minor mode.
2665 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2666 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2667 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2668 (sh-smie-rc-grammar, sh-use-smie): New vars.
2669 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2670 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2671 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2672 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2673 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2674 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2675 (sh-set-shell): Use smie-setup if requested.
2676
dee6c9a3
SM
2677 * term.el (term-set-escape-char): Properly set term-escape-char.
2678 See http://stackoverflow.com/questions/10524656.
2679
9f9aa044
CY
26802012-05-10 Chong Yidong <cyd@gnu.org>
2681
2682 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2683 Use url-generic-parse-url, and handle host names and Windows
2684 filenames properly.
2685 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2686 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2687 URL schemes to work on.
2688 (ffap--toggle-read-only): New function.
2689 (ffap-read-only, ffap-read-only-other-window)
2690 (ffap-read-only-other-frame): Use it.
2691 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2692 necessary for ffap-url-unwrap-remote.
2693
836d29b3
DA
26942012-05-10 Dave Abrahams <dave@boostpro.com>
2695
2696 * cus-start.el (create-lockfiles): Add it.
2697
00fd78ed
CY
26982012-05-09 Chong Yidong <cyd@gnu.org>
2699
2700 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2701 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2702
666b903b 27032012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2704
2705 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2706
666b903b 27072012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2708
2709 * ansi-color.el (ansi-color-process-output): Check for validity of
2710 comint-last-output-start before using it. This avoids a bad
2711 interaction with gdb-mi's input/output buffer.
2712
666b903b 27132012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2714
2715 * files.el (dir-locals-read-from-file):
2716 Mention dir-locals in any error message.
2717
666b903b 27182012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2719
2720 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2721 package (Bug#11410).
2722
f677562b
CY
2723 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2724 variables into description.
2725
666b903b 27262012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2727
2728 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2729 shell-delimiter-argument-list (bug#11348).
2730 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2731
b499d8d0
JB
27322012-05-09 Juanma Barranquero <lekktu@gmail.com>
2733
8f6b6da8
JB
2734 * textmodes/rst.el: Silence byte-compiler warnings.
2735 (rst-re-alist, rst-reset-section-caches): Move around.
2736 (rst-re): Use `characterp', not `char-valid-p'.
2737 (font-lock-beg, font-lock-end): Declare.
2738
4824146a
JB
2739 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2740 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2741
b499d8d0
JB
2742 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2743
ad89bb83
GM
27442012-05-08 Glenn Morris <rgm@gnu.org>
2745
2746 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2747
8bba5a75
SM
27482012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2749
49ed9c8e
SM
2750 * vc/log-edit.el: Add GNU coding standards highlighting.
2751 (log-edit-font-lock-gnu-style)
2752 (log-edit-font-lock-gnu-keywords): New vars.
2753 (log-edit-font-lock-keywords): New fun.
2754 (log-edit-mode): Don't fold case in font-lock.
2755 (log-edit-font-lock-keywords): Do not assume case-folding.
2756
07d00b56
SM
2757 * imenu.el: Misc cleanup. Make docstrings out of comments.
2758 Use lexical-binding.
2759 (imenu--index-alist, imenu--last-menubar-index-alist)
2760 (imenu-menubar-modified-tick): Use defvar-local.
2761 (imenu--split-menu): Remove unused var.
2762 (imenu--cleanup-seen): Declare as global.
2763 (imenu--cleanup): Use dolist.
2764
8bba5a75
SM
2765 * subr.el (defvar-local): Add debug spec and doc-string position.
2766
5075bdb5
GM
27672012-05-08 Glenn Morris <rgm@gnu.org>
2768
090bd7cb 2769 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
2770 * language/english.el, language/georgian.el, language/greek.el:
2771 * language/japanese.el, language/khmer.el, language/korean.el:
2772 * language/lao.el, language/misc-lang.el, language/romanian.el:
2773 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2774 * language/thai.el, language/utf-8-lang.el:
2775 Remove no-byte-compile setting.
2776
5075bdb5
GM
2777 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2778
06f679a7
AH
27792012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2780
2781 * progmodes/make-mode.el (makefile-browse):
2782 Remove unnecessary interactive. (Bug#11324)
2783
03794570
GM
27842012-05-07 Glenn Morris <rgm@gnu.org>
2785
af8630f4
GM
2786 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2787
03794570
GM
2788 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2789
f0809a9d
SM
27902012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2791
28be5ce7
SM
2792 * loadup.el: Preload newcomment.el.
2793 * newcomment.el: Move autoload-only code to toplevel.
2794
f0809a9d
SM
2795 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2796 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2797 Handle new :right-align column property.
2798 (tabulated-list-print-col): Idem, plus use `display' text-property to
2799 try and preserve alignment for variable pitch fonts.
2800
1241b724
CY
28012012-05-07 Chong Yidong <cyd@gnu.org>
2802
2803 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2804 (tabulated-list-use-header-line): New var.
2805 (tabulated-list-init-header): Use it.
2806 (tabulated-list-print-fake-header): New function.
2807 (tabulated-list-print): Use it.
2808 (tabulated-list-sort-button-map): Add non-header-line commands.
2809 (tabulated-list-init-header): Add column name property to basic
2810 labels as well.
2811 (tabulated-list-col-sort): Handle non-header-line button case.
2812 (tabulated-list--sort-by-column-name): Fix a corner case.
2813
f0809a9d
SM
2814 * buff-menu.el (list-buffers--refresh):
2815 Handle Buffer-menu-use-header-line.
1241b724 2816
e5f9458f
CY
28172012-05-06 Chong Yidong <cyd@gnu.org>
2818
2819 * buff-menu.el: Convert to Tabulated List mode.
2820 (Buffer-menu-buffer+size-width): Make obsolete.
2821 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2822 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2823 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2824 documentation into docstring of buffer-menu.
2825 (Buffer-menu-toggle-files-only): Add an informative message.
2826 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2827 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2828 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2829 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2830 (Buffer-menu-execute, Buffer-menu-select)
2831 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2832 (Buffer-menu-bury): Use Tabulated List machinery.
2833 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2834 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2835 Delete.
e5f9458f
CY
2836 (list-buffers--refresh): New function.
2837 (list-buffers-noselect): Use it.
2838 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2839 (Buffer-menu--pretty-file-name): New helper functions.
2840
2841 * loadup.el: Preload tabulated-list.
2842
2843 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2844 tabulated-list-sort-column.
2845 (tabulated-list-init-header): Add the initial aligning space even
2846 if tabulated-list-padding is zero.
2847
e129292c
CS
28482012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2849
2850 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2851 whose cdr is not a cons cell correctly (bug#11038).
2852
6632d361
CY
28532012-05-06 Chong Yidong <cyd@gnu.org>
2854
e129292c
CS
2855 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2856 Accept additional plist in column descriptors.
6632d361
CY
2857 (tabulated-list-init-header): Obey it.
2858 (tabulated-list-get-entry): New function.
2859 (tabulated-list-put-tag): Use it. Use string-width instead of
2860 length.
2861 (tabulated-list--column-number): New function.
2862 (tabulated-list-print): Use it.
e129292c
CS
2863 (tabulated-list-print-col): New function.
2864 Set `tabulated-list-column-name' property on each column's text.
6632d361 2865 (tabulated-list-print-entry): Use it.
e129292c
CS
2866 (tabulated-list-delete-entry, tabulated-list-set-col):
2867 New functions.
6632d361
CY
2868 (tabulated-list-sort-column): New command (Bug#11337).
2869
3cc99f68
CY
2870 * buff-menu.el (list-buffers): Move C-x C-b binding from
2871 buff-menu.el to bindings.el.
2872
2873 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2874 :advertised-binding feature.
2875
52b61776
TN
28762012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2877
2878 * progmodes/compile.el (compilation-internal-error-properties):
2879 Calculate start position correctly when end-col is set but
2880 end-line is not (Bug#11382).
2881
ebfe2597
WJ
28822012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2883
2884 * man.el (Man-unindent): Use text-property-default-nonsticky to
2885 prevent untabify from inheriting face properties (Bug#11408).
2886
6d3f7c2f
SM
28872012-05-05 Stefan Merten <smerten@oekonux.de>
2888
2889 * textmodes/rst.el: Major merge with upstream development up to
2890 Docutils SVN r7399 / rst.el V1.2.1.
2891
2892 Clarify maintainership and authors.
2893
2894 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2895 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2896 (rst-official-version, rst-official-cvs-rev, rst-version)
2897 (rst-package-emacs-version-alist): New functions and variables
2898 for version information.
2899
2900 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2901 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2902 (rst-mode-syntax-table, rst-mode): New and corrected functions
2903 and variables representing reStructuredText features.
2904
2905 (rst-re): New function for reStructuredText regexes. Use in
2906 many places.
2907
2908 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2909 (rst-mode-map): Rebind keys.
2910
2911 (rst-mode-lazy, rst-font-lock-keywords)
2912 (rst-font-lock-extend-region)
2913 (rst-font-lock-extend-region-internal)
2914 (rst-font-lock-extend-region-extend)
2915 (rst-font-lock-find-unindented-line-limit)
2916 (rst-font-lock-find-unindented-line-match)
2917 (rst-adornment-level, rst-font-lock-adornment-level)
2918 (rst-font-lock-adornment-match)
2919 (rst-font-lock-handle-adornment-pre-match-form)
2920 (rst-font-lock-handle-adornment-matcher): Major revision of
2921 font-locking. Integrate with other code. Use `jit-lock-mode'.
2922
2923 (rst-preferred-adornments, rst-adjust-hook)
2924 (rst-new-adornment-down, rst-preferred-bullets)
2925 (rst-preferred-bullets, rst-indent, rst-indent-width)
2926 (rst-indent-field, rst-indent-literal-normal)
2927 (rst-indent-literal-minimized, rst-indent-comment): Change,
2928 extend and improve customization.
2929
2930 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2931 (rst-normalize-cursor-position, rst-get-decoration)
2932 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2933 (rst-rstrip, rst-toc-insert-find-delete-contents)
2934 (rst-shift-fill-region, rst-compute-bullet-tabs)
2935 (rst-debug-print-tabs, rst-debug-mark-found)
2936 (rst-shift-region-guts, rst-shift-region-right)
2937 (rst-shift-region-left, rst-use-char-classes)
2938 (rst-font-lock-keywords-function)
2939 (rst-font-lock-indentation-point)
2940 (rst-font-lock-find-unindented-line-begin)
2941 (rst-font-lock-find-unindented-line-end)
2942 (rst-font-lock-find-unindented-line)
2943 (rst-font-lock-adornment-point, rst-font-lock-level)
2944 (rst-adornment-level-alist): Remove functions and variables.
2945
2946 (rst-compare-adornments, rst-get-adornment-match)
2947 (rst-suggest-new-adornment, rst-get-adornments-around)
2948 (rst-adornment-complete-p, rst-get-next-adornment)
2949 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2950 (rst-straighten-adornments): Standardize function names to
2951 use "adornment" instead of "decoration". Correct callers.
2952 Similar standardizing in many places.
2953
2954 (rst-update-section, rst-adjust, rst-promote-region)
2955 (rst-enumerate-region, rst-bullet-list-region)
2956 (rst-repeat-last-character): Correct use of `interactive'.
2957
2958 (rst-classify-adornment, rst-find-all-adornments)
2959 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2960 (rst-find-leftmost-column, rst-repeat-last-character):
2961 Refactor functions.
2962
2963 (rst-find-title-line, rst-reset-section-caches)
2964 (rst-get-adornments-around, rst-adjust-adornment-work)
2965 (rst-arabic-to-roman, rst-roman-to-arabic)
2966 (rst-insert-list-pos, rst-insert-list-new-item)
2967 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2968 New functions.
2969
2970 (rst-all-sections, rst-section-hierarchy)
2971 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2972 New variables.
2973
2974 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2975 configuration instead of only buffer. Change where necessary.
2976
2977 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2978 (rst-shift-region, rst-adaptive-fill): New functions for
2979 indentation and filling.
2980
2981 (rst-comment-line-break, rst-comment-indent)
2982 (rst-comment-insert-comment, rst-comment-region)
2983 (rst-uncomment-region): New functions for handling comments.
2984
2985 (rst-compile): Quote shell arguments.
2986
2987 (rst-compile-pdf-preview, rst-compile-slides-preview):
2988 Delete temporary files after use.
2989
a43f98b3
GM
29902012-05-05 Glenn Morris <rgm@gnu.org>
2991
48176e8b
GM
2992 * calendar/cal-html.el: Optionally include holidays in the output.
2993 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2994 (cal-html-holidays): New option.
2995 (cal-html-css-default): Add holiday entry.
2996 (holiday-in-range): Autoload it.
2997 (cal-html-htmlify-entry): Add optional class argument.
2998 (cal-html-htmlify-list): Add optional holidays argument.
2999 (cal-html-insert-agenda-days): Include holidays in the output.
3000 (cal-html-one-month): Maybe include holidays.
3001
a43f98b3
GM
3002 * calendar/holidays.el (holiday-in-range):
3003 Move here from cal-tex-list-holidays.
3004 * calendar/cal-tex.el (cal-tex-list-holidays):
3005 Make it an obsolete alias for holiday-in-range. Update all callers.
3006
fef9d149 30072012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
3008
3009 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3010 Nextstep.
3011
248da2f4
RW
30122012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3013
3014 * files.el (file-auto-mode-skip): New var.
3015 (set-auto-mode-1): Use it.
3016
f95e9344
SM
30172012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3018
df96ab1e
SM
3019 * repeat.el: Use lexical-binding.
3020 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3021 (repeat-undo-count): Remove.
3022 (repeat):
3023 * progmodes/octave-mod.el (octave-abbrev-start):
3024 * progmodes/f90.el (f90-abbrev-start):
3025 * face-remap.el (text-scale-adjust):
3026 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3027
5342bb06
SM
3028 * emacs-lisp/pcase.el (pcase--let*): New function.
3029 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3030 a bit more.
3031 (pcase--split-pred): Be more clever about ruling out overlap between
3032 a predicate and some constant pattern.
3033 (pcase--q1): Use `null' instead of (eq foo nil).
3034
f95e9344
SM
3035 * subr.el (setq-local, defvar-local): New macros.
3036 (kbd): Redefine as an alias.
3037 (with-selected-window): Leave unrelated frames alone.
3038 (set-temporary-overlay-map): New function.
3039
71873e2b
SM
30402012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * subr.el (user-error): New function.
3043 * window.el (switch-to-buffer):
3044 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3045 (smerge-match-conflict):
3046 * simple.el (previous-matching-history-element)
3047 (next-matching-history-element, goto-history-element, undo-more)
3048 (undo-start):
3049 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3050 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3051 (next-file, tags-loop-scan, list-tags, complete-tag):
3052 * progmodes/compile.el (compilation-loop):
3053 * mouse.el (mouse-minibuffer-check):
3054 * man.el (Man-bgproc-sentinel, Man-goto-page):
3055 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3056 (Info-history-forward, Info-follow-reference, Info-menu)
3057 (Info-extract-menu-item, Info-extract-menu-counting)
3058 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3059 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3060 (Info-next-reference, Info-prev-reference, Info-index)
3061 (Info-index-next, Info-follow-nearest-node)
3062 (Info-copy-current-node-name):
3063 * imenu.el (imenu--make-index-alist)
3064 (imenu-default-create-index-function, imenu-add-to-menubar):
3065 * files.el (basic-save-buffer, recover-file):
3066 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3067 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3068 (checkdoc-message-text, checkdoc-defun):
3069 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3070 * cus-edit.el (customize-changed-options, customize-rogue)
3071 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3072 (custom-variable-mark-to-reset-standard)
3073 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3074 (custom-file):
3075 * completion.el (check-completion-length):
3076 * comint.el (comint-search-arg)
3077 (comint-previous-matching-input-string-position)
3078 (comint-previous-matching-input)
3079 (comint-replace-by-expanded-history-before-point, comint-send-input)
3080 (comint-copy-old-input, comint-backward-matching-input)
3081 (comint-goto-process-mark, comint-set-process-mark):
3082 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3083 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3084
8a61ee22
SM
30852012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3086
66408d1e
SM
3087 * dabbrev.el (dabbrev--ignore-case-p): New function.
3088 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3089 Use it.
3090
8a61ee22
SM
3091 * files.el (automount-dir-prefix): Mark as obsolete.
3092
3c74813a
GM
30932012-05-04 Glenn Morris <rgm@gnu.org>
3094
3095 * patcomp.el, play/bruce.el: Move to obsolete/.
3096
0bfcf5c5
PE
30972012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3098
3099 Fix minor Y10k bugs.
3100 * arc-mode.el (archive-unixdate):
3101 * autoinsert.el (auto-insert-alist):
3102 * calc/calc-forms.el (math-this-year):
3103 * emacs-lisp/copyright.el (copyright-current-year)
3104 (copyright-update-year, copyright):
3105 * tar-mode.el (tar-clip-time-string):
3106 * time.el (display-time-update):
3107 Don't assume years have 4 digits.
3108
78f3273a
CY
31092012-05-04 Chong Yidong <cyd@gnu.org>
3110
3111 * dos-w32.el (file-name-buffer-file-type-alist)
3112 (direct-print-region-use-command-dot-com):
3113 * ffap.el (ffap-menu-regexp):
3114 * find-file.el (ff-special-constructs):
3115 * follow.el (follow-debug):
3116 * forms.el (forms--debug):
3117 * iswitchb.el (iswitchb-all-frames):
3118 * ido.el (ido-all-frames):
3119 * emacs-lisp/timer.el (timer-max-repeats):
3120 * mail/feedmail.el (feedmail-mail-send-hook)
3121 (feedmail-mail-send-hook-queued):
3122 * mail/footnote.el (footnote-signature-separator):
3123 * mail/mailabbrev.el (mail-alias-separator-string)
3124 (mail-abbrev-mode-regexp):
3125 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3126 * progmodes/idlwave.el (idlwave-libinfo-file)
3127 (idlwave-default-completion-case-is-down)
3128 (idlwave-library-routines): Convert defvars to defcustoms.
3129
3130 * mail/rmail.el (rmail-decode-mime-charset):
3131 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3132 (idlwave-shell-fix-inserted-breaks)
3133 (idlwave-shell-activate-alt-keybindings)
3134 (idlwave-shell-use-breakpoint-glyph):
3135 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3136
f7ae6719
SM
31372012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3140
47086495
WS
31412012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3142
3143 * progmodes/verilog-mode.el (font-lock-keywords):
3144 Fix mis-highligting auto. Reported by Craig Barner.
3145 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3146 defines from global name space. Reported by Dan Dever.
3147 (verilog-auto-reset, verilog-auto-reset-widths)
3148 (verilog-auto-tieoff): Support using unbased numbers for
3149 AUTORESET and AUTOTIEOFF.
3150 (verilog-submit-bug-report): Update variable list.
3151 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3152 parenthesis from not matching. Reported by Michael Rytting.
3153 (verilog-auto-template-lint): Fix hash error when linting modules
3154 with no used templates.
3155 (verilog-warn, verilog-warn-error)
3156 (verilog-warn-fatal): When non-interactive report multiple
3157 warnings before exiting. Suggested by Brad Dobbie.
3158 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3159 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3160 to report unused template errors. Reported by Brad Dobbie.
3161 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3162 nets, bug438. Reported by Vns Blore.
3163 (verilog-auto-inout-module, verilog-auto-reg)
3164 (verilog-read-decls, verilog-read-sub-decls-sig)
3165 (verilog-signals-edit-wire-reg, verilog-signals-with):
3166 Fix passing of Verilog data types in ANSI input/output ports
3167 such as "output logic" into the AUTOs. Special case "wire" and
3168 "reg" for backwards compatibility presuming Verilog 2001.
3169 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3170 (verilog-preprocess): Fix replication of preprocess output.
3171 Reported by Brad Dobbie.
3172 (verilog-auto-inst-interfaced-ports):
3173 Create verilog-auto-inst-interfaced-ports, bug429.
3174 Reported by Julian Gorfajn.
3175 (verilog-after-save-font-hook)
3176 (verilog-before-save-font-hook): New variable.
3177 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3178 (verilog-save-font-mods): Wrap disabling fontification, reported
3179 by David Rogoff.
3180 (verilog-do-indent, verilog-pretty-declarations-auto)
3181 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3182 Reported by Pierre-David Pfister.
3183 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3184 of class declarations, bug292. Reported by Kevin Heilman.
3185 (verilog-read-decls): Fix 'parameter type' not appearing in
3186 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3187 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3188 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3189 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3190 Reported by David Kravitz.
3191
31922012-05-03 Michael McNamara <mac@mail.brushroad.com>
3193
3194 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3195 assignment with tests in ifs and for loops.
3196 (verilog-extended-complete-re, verilog-complete-reg): Change so
3197 that DPI inport functions don't look like fuction declarations.
3198 (verilog-pretty-expr): Don't line up assignment
3199 operations to the test and increment in if and for loops
3200 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 3201 that DPI inport functions don't look like fuction declarations.
47086495 3202
2e51d4b5
KH
32032012-05-03 Kenichi Handa <handa@m17n.org>
3204
3205 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 3206 decoding, and show a warning message without signaling an error
2e51d4b5
KH
3207 (Bug#11282).
3208
2bd785a2
SM
32092012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * emacs-lisp/bytecomp.el
3212 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3213 since cconv.el might have introduced :fun-body, internal-make-closure,
3214 and friends for bytecomp to handle (bug#11391).
3215 * custom.el (defcustom): Avoid ((λ ..) ..).
3216
99d27583
SM
32172012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3220
55a71479
JB
32212012-05-02 Juanma Barranquero <lekktu@gmail.com>
3222
3223 * notifications.el (dbus-debug):
3224 * term/linux.el (gpm-mouse-enable):
3225 * term/screen.el (xterm-register-default-colors): Declare.
3226
7b97c764
CY
32272012-05-02 Chong Yidong <cyd@gnu.org>
3228
2bc356d7
CY
3229 * cus-start.el (gc-cons-percentage, exec-suffixes)
3230 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3231 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3232 (make-cursor-line-fully-visible, void-text-area-pointer)
3233 (font-list-limit): Add customization data.
3234
7b97c764
CY
3235 * allout.el (allout-exposure-change-functions)
3236 (allout-structure-added-functions)
3237 (allout-structure-deleted-functions)
3238 (allout-structure-shifted-functions): Rename abnormal hooks from
3239 *-hook, and convert to defcustoms.
5d3385a0
JB
3240 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3241 Convert to defcustoms.
7b97c764
CY
3242 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3243
3244 * allout-widgets.el: Hook callers changed.
3245
90207a15 32462012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
3247
3248 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3249 the yanked message in preference to the default value of
3250 buffer-file-coding-system.
3251
90207a15 32522012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 3253
5d3385a0
JB
3254 * window.el (display-buffer--action-function-custom-type):
3255 Fix entry.
d9558cad 3256
90207a15 32572012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
3258
3259 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3260
d80ac57b
GM
32612012-05-01 Glenn Morris <rgm@gnu.org>
3262
976f7668
GM
3263 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3264
beb83b5a
GM
3265 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3266
d80ac57b
GM
3267 * cus-edit.el (custom-variable-documentation): Simplify with format.
3268
b593d6a9
AH
32692012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3270 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * simple.el (suggest-key-bindings, execute-extended-command):
3273 Move from keyboard.c.
3274
782fbf2a
CY
32752012-05-01 Chong Yidong <cyd@gnu.org>
3276
3277 * follow.el: Eliminate advice.
3278 (set-process-filter, process-filter, sit-for): Advice deleted.
3279 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
3280 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3281 Vars deleted.
782fbf2a
CY
3282 (follow-auto): Use a :set function.
3283 (follow-mode): Rewritten. Don't advise process filters.
3284 (follow-switch-to-current-buffer-all, follow-scroll-up)
3285 (follow-scroll-down): Assume follow-mode is bound.
3286 (follow-comint-scroll-to-bottom)
3287 (follow-align-compilation-windows): New functions.
3288 (follow--window-sorter): New function.
3289 (follow-all-followers): Use it to explicitly sort windows by their
3290 positions; don't make assumptions about next-window order.
3291 (follow-windows-start-end, follow-delete-other-windows-and-split)
3292 (follow-calc-win-start): Doc fix.
3293 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3294 vertical-motion unnecessarily.
3295 (follow-adjust-window): New function.
3296 (follow-post-command-hook): Use it.
3297 (follow-call-set-process-filter, follow-call-process-filter)
3298 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3299 (follow-stop-intercept-process-output, follow-generic-filter):
3300 Functions deleted.
3301 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
3302 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3303 New functions, replacing advice on scroll-bar-* commands.
87233a14 3304 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
3305
3306 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
3307 (comint-postoutput-scroll-to-bottom): Use it.
3308 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 3309
290af740
GM
33102012-05-01 Glenn Morris <rgm@gnu.org>
3311
3312 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3313 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3314 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3315 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3316 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3317 Remove no-byte-compile setting.
3318
6eac8dc9
SM
33192012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3322 all-completions code to not return a number in the last cdr.
3323
9cc7819c
LL
33242012-04-30 Leo Liu <sdl.web@gmail.com>
3325
3326 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3327 read-only error.
3328
c93b886f
CY
33292012-04-29 Chong Yidong <cyd@gnu.org>
3330
3331 * follow.el (follow-calc-win-end): Rewrite to handle partial
3332 screen lines correctly (Bug#8390).
3333 (follow-avoid-tail-recenter): Minor cleanup.
3334
8b6c19f4
SM
33352012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 Avoid the obsolete `assoc' package.
3338 * speedbar.el (speedbar-refresh): Avoid adelete.
3339 (speedbar-file-lists): Simplify and avoid aput.
3340 * man.el (Man--sections, Man--refpages): New vars, replacing
3341 Man-sections-alist and Man-refpages-alist.
3342 (Man-build-section-alist, Man-build-references-alist):
3343 Use them; avoid aput.
3344 (Man--last-section, Man--last-refpage): New vars.
3345 (Man-follow-manual-reference): Use them.
3346 Use the `default' arg of completing-read.
3347 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3348
c5bb7569
CY
33492012-04-27 Chong Yidong <cyd@gnu.org>
3350
d1d2e2e8
CY
3351 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3352
15cd8efd
CY
3353 * startup.el (x-apply-session-resources): New function.
3354
3355 * term/ns-win.el (ns-initialize-window-system):
3356 * term/w32-win.el (w32-initialize-window-system):
3357 * term/x-win.el (x-initialize-window-system): Use it to properly
3358 set menu-bar-mode and other vars from X resources, even if the
3359 initial frame is not a window-system frame (Bug#2299).
3360
c5bb7569
CY
3361 * subr.el (read-key): Avoid running filter function when setting
3362 up temporary tool bar entries (Bug#9922).
3363
a8e7d6d7 33642012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3365
3366 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3367 (Bug#11344)
3368
a8e7d6d7 33692012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3370
3371 * select.el (xselect--encode-string): New function, split from
3372 xselect-convert-to-string.
3373 (xselect-convert-to-string): Use it.
3374 (xselect-convert-to-filename, xselect-convert-to-os)
3375 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3376 returned strings are properly encoded (Bug#11315).
3377
a8e7d6d7 33782012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3379
3380 * simple.el (delete-active-region): Move to killing custom group.
3381
a8e7d6d7 33822012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3383
3384 * progmodes/which-func.el (which-func-current): Quote %
3385 characters for mode-line processing.
3386
578c1d4b 33872012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3388
3389 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3390 reaching eob (Bug#11286).
3391
a8e7d6d7 33922012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3393
3394 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3395 (gdb): Make it buffer-local and init to zero.
3396 (gdb-control-commands-regexp): New variable.
3397 (gdb-send): Don't wrap in "-interpreter-exec console" if
3398 gdb-control-level is positive. Increment gdb-control-level
3399 whenever the command matches gdb-control-commands-regexp, and
3400 decrement it each time the command is "end". (Bug#11279)
3401
a8e7d6d7 34022012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3403
3404 * window.el (adjust-window-trailing-edge, enlarge-window)
3405 (shrink-window, window-resize):
3406 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3407 windows (Bug#11276).
3408
b3608390
CY
34092012-04-27 Chong Yidong <cyd@gnu.org>
3410
3411 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3412 fix "missing prefix" warning. All callers changed.
b3608390 3413
797e6e88
SM
34142012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * emacs-lisp/assoc.el: Move to obsolete/.
3417
e95a67dc
SM
34182012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3419
657c21e4 3420 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3421
3422 * term/ns-win.el (ns-define-service):
3423 * progmodes/pascal.el (pascal-goto-defun):
3424 * progmodes/js.el (js--read-tab):
3425 * progmodes/etags.el (tags-lazy-completion-table):
3426 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3427 * emacs-lisp/ewoc.el (ewoc--wrap):
3428 * emacs-lisp/assoc.el (aput, adelete, amake):
3429 * doc-view.el (doc-view-convert-current-doc):
3430 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3431
cb3e7ae0
CY
34322012-04-26 Chong Yidong <cyd@gnu.org>
3433
dce04f7f
CY
3434 * image.el (image-type-from-buffer): Only return supported image
3435 type (Bug#9045).
3436
cb3e7ae0
CY
3437 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3438 value, for symmetry with diff-end-of-hunk.
3439 (diff-split-hunk, diff-find-source-location)
3440 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3441 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3442 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3443 compute the relevant hunk or file properly (Bug#6005).
3444 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3445
0d42eb3e
SM
34462012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * vc/vc-mtn.el:
3449 * vc/vc-hg.el:
3450 * vc/vc-git.el:
3451 * vc/vc-dir.el:
3452 * vc/vc-cvs.el:
3453 * vc/vc-bzr.el:
3454 * vc/vc-arch.el:
3455 * vc/vc.el: Replace lexical-let by lexical-binding.
3456 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3457 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3458 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3459
f08ae1c9
CY
34602012-04-26 Chong Yidong <cyd@gnu.org>
3461
8b71081d
CY
3462 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3463 (diff-mode-shared-map): Bind it to / and [remap undo].
3464
f08ae1c9
CY
3465 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3466 (ediff-window-setup-function): Use it as the default, to set up
3467 windows based on whether the current frame is graphical (Bug#2138).
3468 (ediff-choose-window-setup-function-automatically): Make obsolete.
3469
3470 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3471
ef24141c
SM
34722012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3473
cc356a5d
SM
3474 * ffap.el: Remove old code for obsolete package.
3475 (ffap-complete-as-file-p): Remove.
3476
b4ff4f1f
SM
3477 Use completion-table-with-quoting for comint and pcomplete.
3478 * comint.el (comint--unquote&requote-argument)
3479 (comint--unquote-argument, comint--requote-argument): New functions.
3480 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3481 (comint-quote-filename): Use regexp-opt-charset.
3482 (comint--common-suffix, comint--common-quoted-suffix)
3483 (comint--table-subvert): Remove.
3484 (comint-unquote-function, comint-requote-function): New vars.
3485 (comint--complete-file-name-data): Use them with
3486 completion-table-with-quoting.
3487 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3488 * pcomplete.el (pcomplete-arg-quote-list)
3489 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3490 (pcomplete-unquote-argument-function): Default to non-nil.
3491 (pcomplete-unquote-argument): Simplify.
3492 (pcomplete--common-quoted-suffix): Remove.
3493 (pcomplete-requote-argument-function): New var.
3494 (pcomplete--common-suffix): New function.
3495 (pcomplete-completions-at-point): Use completion-table-with-quoting
3496 and completion-table-subvert.
3497
79c4eeb4
SM
3498 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3499 (minibuffer--double-dollars): Preserve properties.
3500 (completion--sifn-requote): New function.
3501 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3502
ef24141c
SM
3503 * minibuffer.el: Add support for completion of quoted/escaped data.
3504 (completion-table-with-quoting, completion-table-subvert): New funs.
3505 (completion--twq-try, completion--twq-all): New functions.
3506 (completion--nth-completion): New function.
3507 (completion-try-completion, completion-all-completions): Use it.
3508
784e7d6e
LL
35092012-04-25 Leo Liu <sdl.web@gmail.com>
3510
dd2ac746
SM
3511 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3512 Use compilation-message if available to find real filename.
784e7d6e 3513
07875ee7
CY
35142012-04-25 Chong Yidong <cyd@gnu.org>
3515
3516 * vc/diff-mode.el (diff-setup-whitespace): New function.
3517 (diff-mode): Use it.
3518
3519 * vc/diff.el (diff-sentinel):
3520 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3521 Whitespace mode variables based on diff style (Bug#8612).
3522
5055880d
LL
35232012-04-25 Leo Liu <sdl.web@gmail.com>
3524
daf75653
LL
3525 * progmodes/python.el (python-send-region): Add suffix .py to the
3526 temp file.
3527
5055880d
LL
3528 * files.el (auto-mode-alist): Use javascript-mode instead.
3529
db9b177b
AH
35302012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3531
ef24141c 3532 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 3533
090bd7cb 3534 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3535 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3536 references, see Bug#9.
ef24141c 3537 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3538 when receiving a fault reply.
ef24141c 3539 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 3540
090bd7cb 3541 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3542 (soap-inspect-simple-type): New function.
db9b177b 3543
090bd7cb 3544 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 3545 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3546 (soap-decode-basic-type, soap-encode-basic-type):
3547 support unsignedInt and double basic types.
db9b177b 3548 (soap-resolve-references-for-simple-type)
ef24141c
SM
3549 (soap-parse-simple-type, soap-encode-simple-type): New function.
3550 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 3551
090bd7cb 3552 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
3553 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3554 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3555 the local name of "soapenc:Array".
3556 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3557 decoding integer, byte and anyURI xsd types.
3558
1fc6097b
CY
35592012-04-25 Chong Yidong <cyd@gnu.org>
3560
3561 * cus-edit.el (custom-buffer-create-internal): Update header text.
3562
afc6df87
EZ
35632012-04-25 Eli Zaretskii <eliz@gnu.org>
3564
3565 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3566 settings on 'system-type', not on 'window-system'. On MS-Windows,
3567 set interactive-mode on in GDB.
3568
dfbd787f
SM
35692012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3572 (ruby-syntax-propertize-regexp): Remove.
3573 (ruby-syntax-propertize-function): Split regexp into chunks.
3574 Match following code directly.
3575
85222d44
DG
35762012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3577
51a8ea2a
DG
3578 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3579 (ruby-syntax-propertize-regexp): New function.
3580 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3581 by a special keyword.
3582
85222d44
DG
3583 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3584 (ruby-syntax-general-delimiters-goto-beg)
3585 (ruby-syntax-propertize-general-delimiters): New functions.
3586 (ruby-syntax-propertize-function): Use them to handle GDL.
3587 (ruby-font-lock-keywords): Move old handling of GDL...
3588 (ruby-font-lock-syntactic-keywords): .. to here.
3589 (ruby-calculate-indent): Adjust indentation for GDL.
3590
b613912b
MA
35912012-04-24 Michael Albinus <michael.albinus@gmx.de>
3592
b5380639
MA
3593 * notifications.el (top): Remove unneeded declarations.
3594 (notifications-specification-version): Change to "1.2".
e43042fe 3595 (notifications-interface, notifications-notify-method)
b613912b
MA
3596 (notifications-close-notification-method): Fix docstring.
3597 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3598 (notifications-notify): Add :action-items, :resident and
3599 :transient hints. Change "image_data" to "image-data" and
3600 "image_path" to "image-path".
b613912b
MA
3601 (notifications-get-capabilities): New defun.
3602
257440aa
LL
36032012-04-24 Leo Liu <sdl.web@gmail.com>
3604
3605 * progmodes/python.el: Move hideshow setup to the end.
3606
b1bac16e
MR
36072012-04-24 Martin Rudalics <rudalics@gmx.at>
3608
3609 * window.el (handle-select-window): Clear echo area since this is
3610 no more done by read_char (Bug#11304).
3611
d81bd059
SM
36122012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3615 and `/ M' to filter-derived-mode.
3616 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3617 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3618 (ibuffer-mark-by-mode): Use default rather than initial-input.
3619 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3620
c4cf6d91
IA
36212012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3622
3623 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3624 (ibuffer-filter-by-derived-mode): New filter.
3625 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3626
7511ded8
CY
36272012-04-23 Andreas Politz <politza@fh-trier.de>
3628
3629 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3630
775c916b
CY
36312012-04-23 Chong Yidong <cyd@gnu.org>
3632
3633 * cus-edit.el (customize-apropos, customize-apropos-options):
3634 Disable matching of non-option variables (Bug#11176).
3635 (customize-option, customize-option-other-window)
3636 (customize-changed-options): Doc fix.
3637 (customize-apropos-options, customize-apropos-faces)
3638 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3639
3640 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3641 Fix word list splitting (Bug#11132).
46c71e23
CY
3642 (apropos-symbol, apropos-keybinding, apropos-label)
3643 (apropos-property, apropos-function-button)
3644 (apropos-variable-button, apropos-misc-button): New faces.
3645 (apropos-symbol-face, apropos-keybinding-face)
3646 (apropos-label-face, apropos-property-face, apropos-match-face):
3647 Variables removed (Bug#8396).
3648 (apropos-library-button, apropos-format-plist, apropos-print)
3649 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3650
2df41f9c
MA
36512012-04-23 Michael Albinus <michael.albinus@gmx.de>
3652
3653 * net/xesam.el (xesam-mode-map): Use let-bound map in
3654 initialization. (Bug#11292)
3655
da00640a
AM
36562012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3657
3658 Preserve ispell session localwords when switching back to
3659 original buffer.
3660
090bd7cb
JB
3661 * textmodes/ispell.el (ispell-buffer-session-localwords):
3662 New buffer-local variable to hold buffer session localwords.
ed9265fc 3663 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
3664 localwords.
3665 (ispell-command-loop, ispell-change-dictionary)
3666 (ispell-buffer-local-words): Preserve session localwords when
3667 needed.
3668
090bd7cb
JB
3669 * textmodes/flyspell.el (flyspell-process-localwords)
3670 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 3671
f621ccf5
AM
36722012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3673
090bd7cb
JB
3674 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3675 using obsolete `translation-table-for-input'.
ef24141c
SM
3676 (ispell-word, ispell-process-line, ispell-complete-word):
3677 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3678
c2d1019e
CY
36792012-04-22 Chong Yidong <cyd@gnu.org>
3680
3681 * cus-edit.el (custom-variable-menu)
3682 (custom-variable-reset-saved, custom-face-menu)
3683 (custom-face-reset-saved): If there is no saved value, make the
3684 "reset-saved" operation bring back the default (Bug#9509).
3685 (custom-face-state): Properly detect themed faces.
3686
eeddc531
CY
3687 * faces.el (face-spec-set): Stop supporting deprecated form of
3688 third arg.
3689
dcbf5805
MA
36902012-04-22 Michael Albinus <michael.albinus@gmx.de>
3691
3692 Move functions from C to Lisp. Make non-blocking method calls
3693 the default. Implement further D-Bus standard interfaces.
3694
ef24141c
SM
3695 * net/dbus.el (dbus-message-internal): Declare function.
3696 Remove unneeded function declarations.
dcbf5805
MA
3697 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3698 (dbus-message-type-method-return, dbus-message-type-error)
3699 (dbus-message-type-signal): Declare variables. Remove local
3700 definitions.
3701 (dbus-interface-dbus, dbus-interface-peer)
3702 (dbus-interface-introspectable, dbus-interface-properties)
3703 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3704 Adapt docstring.
3705 (dbus-interface-objectmanager): New defconst.
3706 (dbus-call-method, dbus-call-method-asynchronously)
3707 (dbus-send-signal, dbus-method-return-internal)
3708 (dbus-method-error-internal, dbus-register-service)
3709 (dbus-register-signal, dbus-register-method): New defuns, moved
3710 from dbusbind.c
3711 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3712 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3713 New defuns.
dcbf5805
MA
3714 (dbus-call-method-non-blocking): Make it an obsolete function.
3715 (dbus-unregister-object, dbus-unregister-service)
3716 (dbus-handle-event, dbus-register-property)
3717 (dbus-property-handler): Obey the new structure of
3718 `bus-registered-objects'.
3719 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3720 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3721 Use `dbus-call-method'.
3722
cf20dee0
CY
37232012-04-22 Chong Yidong <cyd@gnu.org>
3724
3725 * cus-edit.el (custom-commands, custom-reset-menu)
3726 (Custom-reset-standard): Tweak labels.
3727 (custom-reset-button-menu): Change default to t.
3728 (custom-buffer-create-internal): For the custom-reset-button-menu
3729 case, put the revert button first.
3730 (custom-group-subtitle): New face.
3731 (custom-group-value-create): Align docstring to a specific column.
3732
3733 * wid-edit.el (widget-documentation-link-add): Don't handle
3734 indentation in this function.
3735 (widget-documentation-string-indent-to): New function.
3736 (widget-documentation-string-value-create): Use it.
3737
3738 * autorevert.el (auto-revert):
3739 * epg-config.el (epg):
3740 * ibuffer.el (ibuffer):
3741 * mpc.el (mpc):
3742 * ses.el (ses):
3743 * eshell/eshell.el (eshell):
3744 * net/ange-ftp.el (ange-ftp):
3745 * progmodes/ebnf2ps.el (postscript):
3746 * progmodes/flymake.el (flymake):
3747 * progmodes/prolog.el (prolog):
3748 * progmodes/verilog-mode.el (verilog-mode):
3749 * progmodes/which-func.el (which-func):
3750 * term/xterm.el (xterm):
3751 * textmodes/picture.el (picture):
3752 * textmodes/tildify.el (tildify):
3753 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3754 customization buffers.
3755
583e23bd
AM
37562012-04-22 Alan Mackenzie <acm@muc.de>
3757
3758 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3759 Adding a ) can hide the resulting (..) from searches. Fix it.
3760 Bound the backward search to the position of the existing (.
3761
7dd51bf1
JB
37622012-04-21 Juanma Barranquero <lekktu@gmail.com>
3763
3764 * progmodes/verilog-mode.el (verilog-mode): Check whether
3765 which-func-modes is t before adding verilog-mode.
3766 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3767
d64a438f
LL
37682012-04-21 Leo Liu <sdl.web@gmail.com>
3769
7dd51bf1 3770 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3771
081e8d65
MV
37722012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3773
3774 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3775 filling of the last column of a table (Bug#5635).
3776 (woman-find-next-control-line): New arg, specifying an additional
3777 regexp component for the control line.
3778 (woman2-roff-buffer): Use it.
3779 (woman-break-table): New function.
3780 (woman2-TS): Use it.
3781
37822012-04-21 Chong Yidong <cyd@gnu.org>
3783
3784 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3785 (woman-horizontal-escapes, woman-negative-vertical-space)
3786 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3787 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3788
ed571ccb
SM
37892012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * minibuffer.el (completion-file-name-table): Complete user names.
3792
39773899
LL
37932012-04-20 Leo Liu <sdl.web@gmail.com>
3794
3795 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3796 and pcase-let*.
3797
de6ff46d
CY
37982012-04-20 Chong Yidong <cyd@gnu.org>
3799
3800 * server.el (server-execute): Respect initial-buffer-choice if it
3801 is a string and there are no files to open (Bug#2825).
3802 (server-create-window-system-frame, server-create-tty-frame):
3803 Don't switch buffers here.
2d0e8e61
CY
3804 (server-process-filter): Only try to open a window system frame if
3805 compiled with graphical support (Bug#8314).
de6ff46d 3806
54071013
DN
38072012-04-20 Dan Nicolaescu <dann@gnu.org>
3808
3809 * battery.el (battery-echo-area-format): Display remaining time
3810 for sysfs backend too (Bug#11269).
3811 (battery-linux-sysfs): Fix conditional for the charge.
3812
f30d612a
CY
38132012-04-20 Chong Yidong <cyd@gnu.org>
3814
c07a4c0b 3815 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3816 (gdb-inferior-io--init-proc): New function.
3817 (gdb-init-1): Use it.
3818 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3819 responsible for allocating a new pty and hooking it to gdb when
3820 the old pty gets an EIO due to process exit.
3821 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3822 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3823 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3824
2116e93c
EZ
38252012-04-20 Eli Zaretskii <eliz@gnu.org>
3826
3827 * window.el (window-min-size, window-sizable, window-min-delta)
3828 (window-max-delta, window--resizable, window-resizable)
3829 (window-total-size, window-full-height-p, window-full-width-p)
3830 (window-in-direction, window--resize-mini-window, window-resize)
3831 (window--resize-child-windows-normal)
3832 (window--resize-child-windows, window--resize-siblings)
3833 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3834 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3835
c07a4c0b 38362012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3837
ef24141c
SM
3838 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3839 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3840 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3841 pty process (Bug#11273).
3842 (gdb-update): New arg to suppress talking to the gdb process.
3843 (gdb-done-or-error): Use it.
3844 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3845 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3846 sentinel not being called.
3847
3848 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3849
d02766ab
CY
3850 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3851
c07a4c0b 38522012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3853
3854 * net/network-stream.el (open-network-stream): Doc fix.
3855
c07a4c0b 38562012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3857
3858 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3859
c07a4c0b 38602012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3861
3862 Ensure searching for keywords is case sensitive.
3863
3864 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3865 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3866 (c-defun-name, c-mark-function, c-cpp-define-name)
3867 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3868 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3869
ef24141c
SM
3870 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3871 Bind case-fold-search to nil.
f0f6bc35 3872
c07a4c0b 38732012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3874
3875 * mail/sendmail.el (mail-bury): Call return action with the right
3876 Rmail buffer (Bug#11242).
3877
9a864fa2
CY
3878 * server.el (server-process-filter): Handle corner case where both
3879 tty and nowait options are present (Bug#11102).
3880
539aa513
EZ
38812012-04-20 Eli Zaretskii <eliz@gnu.org>
3882
3883 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3884 (top level): Put into the executable the ident-style '$Id:' tag on
3885 windows-nt as well.
539aa513 3886
cfc7d5da
SM
38872012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * electric.el (electric-indent-post-self-insert-function): Check that
3890 electric-indent-mode is enabled in current buffer.
3891
5b01685c
JB
38922012-04-19 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * imenu.el (imenu-progress-message): Restore; it is "used" in
3895 erc/erc-imenu.el and net/snmp-mode.el.
3896
4d6769e1
JB
38972012-04-19 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3900 (mouse-avoidance-nudge-mouse): Remove unused binding.
3901
3902 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3903
3904 * descr-text.el (describe-char):
3905 * progmodes/python.el (python-describe-symbol):
3906 Don't call `toggle-read-only', set `buffer-read-only'.
3907
3908 * imenu.el (imenu-default-goto-function): Mark unused args.
3909 (imenu-progress-message): Remove obsolete macro; all callers changed.
3910
3911 * subr.el (keymap-canonicalize): Remove unused binding.
3912 (read-passwd): Mark unused arg.
3913
3914 * tutorial.el (tutorial--display-changes): Remove unused binding.
3915 (tutorial--save-tutorial-to): Remove unused variable.
3916
3917 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3918 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3919 (package-generate-autoloads, package-menu--generate)
3920 (package-menu--find-upgrades): Remove unused bindings.
3921
3922 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3923 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3924 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3925 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3926 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3927 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3928 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3929 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3930 (cua-delete-char-rectangle): Mark unused args.
3931 (cua-align-rectangle): Remove unused binding.
3932
3933 * mail/rmail.el (compilation--message->loc)
3934 (epa--find-coding-system-for-mime-charset): Declare.
3935
3936 * net/dbus.el (dbus-register-service): Declare.
3937 (dbus-name-owner-changed-handler): Remove unused binding.
3938
3939 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3940 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3941 (nxml-scan-backward-within): Mark unused arg.
3942 (nxml-dynamic-markup-word): Remove unused binding.
3943
3944 * mouse.el (mouse-menu-major-mode-map):
3945 * emacs-lisp/authors.el (authors-scan-change-log)
3946 (authors-add-to-author-list):
3947 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3948 * emacs-lisp/smie.el (smie-auto-fill):
3949 * mail/sendmail.el (mail-bury):
3950 * mail/unrmail.el (unrmail):
3951 * net/tls.el (open-tls-stream):
3952 * textmodes/picture.el (picture-mouse-set-point):
3953 Remove unused bindings.
3954
8c8fc5df
MA
39552012-04-19 Michael Albinus <michael.albinus@gmx.de>
3956
3957 * net/tramp.el (tramp-action-password): Let-bind
3958 `enable-recursive-minibuffers' to t.
3959
a77b0ac9
SS
39602012-04-18 Sam Steingold <sds@gnu.org>
3961
3962 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3963 instead of 'string to accommodate values like [f11].
3964 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3965 * progmodes/gdb-mi.el: Likewise.
3966
12a106a9
LL
39672012-04-18 Leo Liu <sdl.web@gmail.com>
3968
3969 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3970 current buffer.
3971 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3972 LOCAL is nil.
3973
bc6494ef
CY
39742012-04-18 Chong Yidong <cyd@gnu.org>
3975
3976 * simple.el (line-move): Use forward-line if in batch mode
3977 (Bug#11053).
3978
c09c46b2
CS
39792012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3980
3981 * files.el (after-find-file): Do not try to add a final newline if
3982 the buffer is read-only (Bug#11156).
3983
5f6530ea
RS
39842012-04-17 Richard Stallman <rms@gnu.org>
3985
3986 * mail/rmail.el (rmail-start-mail):
3987 Pass (rmail-mail-return...) for the return-action.
3988 Pass (rmail-yank-current-message...) for the yank-action.
3989 (rmail-yank-current-message): New function.
3990 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3991 (rmail-reply): Likewise.
3992 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3993
3994 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3995 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3996 buffer, not newbuf.
3997
197b6f3c
JB
39982012-04-17 Juanma Barranquero <lekktu@gmail.com>
3999
4000 * server.el (server-ensure-safe-dir): Simplify.
4001
2311d8e5 40022012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 4003
2311d8e5
GM
4004 * emacs-lisp/smie.el: Provide smarter auto-filling.
4005 (smie-auto-fill): New function.
4006 (smie-setup): Use it.
98fb480e 4007
2311d8e5
GM
4008 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4009
40102012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
4011
4012 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4013 (comment-indent): Use it.
4014
2311d8e5 40152012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
4016
4017 * ses.el: The overall change is to add cell renaming, that is
4018 setting fancy names for cell symbols other than name matching
4019 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 4020 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 4021 (ses-create-cell-variable): New defun.
2311d8e5 4022 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
4023 (ses-relocate-formula): Relocate formulas only for cells the
4024 symbols of which are not renamed, i.e. symbols whose names do not
4025 match regexp "\\`[A-Z]+[0-9]+\\'".
4026 (ses-relocate-all): Relocate values only for cells the symbols of
4027 which are not renamed.
4028 (ses-load): Create cells variables as the (ses-cell ...) are read,
4029 in order to check row col consistency with cell symbol name only
4030 for cells that are not renamed.
4031 (ses-replace-name-in-formula): New defun.
4032 (ses-rename-cell): New defun.
4bdf2ad2 4033
fc72b15c
PO
40342012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4035
4036 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4037 New option (bug#11118).
4038 (perl-calculate-indent): Respect it.
4039
12e10e61
GM
40402012-04-17 Glenn Morris <rgm@gnu.org>
4041
4042 * dired-aux.el (dired-mark-read-string): Doc fix.
4043
30009afd
DA
40442012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4045
4046 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4047 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4048
41f03f4d
GM
40492012-04-17 Glenn Morris <rgm@gnu.org>
4050
4051 * mouse.el (mouse-drag-track):
4052 * speedbar.el (speedbar-frame-mode):
4053 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4054
f45f90f3
LL
40552012-04-16 Leo Liu <sdl.web@gmail.com>
4056
4057 * progmodes/python.el: Trivial cleanup.
4058
94ee8db5
GM
40592012-04-16 Glenn Morris <rgm@gnu.org>
4060
121b8917
GM
4061 * vc/vc.el (vc-string-prefix-p):
4062 * vc/pcvs-util.el (cvs-string-prefix-p):
4063 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4064 * mpc.el (mpc-string-prefix-p):
4065 Make all of these into obsolete aliases for string-prefix-p.
4066 Update callers.
4067 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4068
1197ecfa
GM
4069 * textmodes/two-column.el: Move custom options to the start.
4070 (frame-width): Remove compat definition.
4071 (2C-associate-buffer, 2C-dissociate):
4072 Use with-current-buffer rather than save-excursion.
4073 (2C-dissociate): Force a mode-line update.
4074 (2C-autoscroll): Use ignore-errors.
4075
099e7202
GM
4076 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4077 Autoload trivia.
4078
bf350d6a
GM
4079 * emacs-lisp/cl-extra.el (*random-state*):
4080 Remove unnecessary declaration.
4081
0e829eab
GM
4082 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4083
e3ad7552
GM
4084 * play/cookie1.el (cookie-snarf):
4085 Give an explicit error if input file cannot be read.
4086
68892d27
GM
4087 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4088
20f0c46d
GM
4089 * progmodes/perl-mode.el (c-macro-expand):
4090 Remove unnecessary autoload (it is in loaddefs.el).
4091
5a0978ce
GM
4092 * textmodes/picture.el (picture-desired-column)
4093 (picture-update-desired-column): Convert comments to doc-strings.
4094 (picture-substitute): Remove function.
4095 (picture-mode-map): Initialize in the defvar.
4096
6b955486
GM
4097 * woman.el: Remove eval-after-load for tar-mode.
4098 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4099 (woman-tar-extract-file): Autoload it.
4100
94ee8db5
GM
4101 * frame.el (automatic-hscrolling): Make this alias obsolete.
4102
177eca34
AM
41032012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4104
090bd7cb 4105 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 4106 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
4107 (ispell-dictionary-base-alist): Revert to original XEmacs
4108 friendly version for default. [:alpha:] will be added in
090bd7cb 4109 `ispell-set-spellchecker-params' if needed.
177eca34 4110
c505aaeb
CY
41112012-04-16 Chong Yidong <cyd@gnu.org>
4112
4113 * image.el (imagemagick--extension-regexp): New variable.
4114 (imagemagick-register-types): Use it.
4115 (imagemagick-types-inhibit): Add :set function. Allow new value
4116 of t to inhibit all types.
4117
4118 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4119 so we can preload it.
4120
4121 * loadup.el (fboundp): Preload regexp-opt, needed by
4122 imagemagick-register-types.
4123
60efac0f
CY
41242012-04-15 Chong Yidong <cyd@gnu.org>
4125
4126 * frame.el (scrolling): Remove nearly unused customization group.
4127
4128 * scroll-all.el (scroll-all-mode): Move to windows group.
4129
5dd1713e
CY
41302012-04-15 Chong Yidong <cyd@gnu.org>
4131
4132 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4133
e6fd457e
CY
41342012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 4137 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 4138
e153c136
GM
41392012-04-15 Glenn Morris <rgm@gnu.org>
4140
4141 * simple.el (process-file-side-effects): Doc fix.
4142
e6fd457e 41432012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
4144
4145 * international/mule-cmds.el (set-language-environment): Doc fix.
4146
3603c3b1
JB
41472012-04-14 Juanma Barranquero <lekktu@gmail.com>
4148
4149 * server.el (server-auth-key, server-generate-key): Doc fixes.
4150 (server-get-auth-key): Doc fix. Use `string-match-p'.
4151 (server-start): Reflow docstring.
4152
e6de100c
LI
41532012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4154
4155 * server.el (server-generate-key): `called-interactively-p'
4156 requires a parameter.
4157
29734c21
MN
41582012-04-14 Michal Nazarewicz <mina86@mina86.com>
4159
4160 * server.el (server-auth-key): New variable.
75f1671a 4161 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
4162 (server-start): Use the new variable and functions to allow
4163 setting a permanent server key (bug#9423).
4164
d65c9521
LL
41652012-04-14 Leo Liu <sdl.web@gmail.com>
4166
4167 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4168
5ae255c7
PE
41692012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4170
4171 Spelling fixes.
4172 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4173 Emacs uses American spelling.
4174
d5e6342e
JB
41752012-04-14 Juanma Barranquero <lekktu@gmail.com>
4176
4177 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4178 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4179 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4180 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4181
ab036cd7
SM
41822012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * progmodes/which-func.el (which-func-modes): Change default.
4185
35dc09a1 41862012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
4187
4188 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4189 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4190
35dc09a1 41912012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
4192
4193 * custom.el (custom-theme-set-variables): Doc fix.
4194
35dc09a1 41952012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
4196
4197 * international/mule.el (set-auto-coding-for-load): Doc fix.
4198
35dc09a1 41992012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 4200
35dc09a1
GM
4201 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4202 imenu work again for Objective C Mode. Correct the *-index values,
4203 these having been disturbed by a previous change in 2011-08.
57f845ee 4204
0de3da9f
AM
4205 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4206 Correct two search limits.
4207
35dc09a1 42082012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
4209
4210 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4211
35dc09a1 42122012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
4213
4214 * international/characters.el: Fix sorting.
4215
35dc09a1 42162012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
4217
4218 * international/characters.el: Add more missing Latin case pairs.
4219
35dc09a1 42202012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
4221
4222 * files.el (dir-locals-set-class-variables): Doc fix.
4223
35dc09a1 42242012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 4225
3f1b5bf8
EZ
4226 * international/characters.el: Add set-case-syntax-pair call for
4227 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4228 counterpart. (Bug#11209)
4229
9f847f41
EZ
4230 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4231
35dc09a1 42322012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
4233
4234 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4235
35dc09a1 42362012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 4237
35dc09a1
GM
4238 * textmodes/ispell.el (ispell-dictionary-base-alist):
4239 Add data for Hebrew.
e2627d21 4240
35dc09a1 42412012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 4242
35dc09a1
GM
4243 * net/rcirc.el (rcirc-cmd-quit):
4244 Revert 2012-03-18 change (Bug#11192).
5c14e333 4245
35dc09a1 42462012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
4247
4248 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4249
35dc09a1 42502012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 4251
4517fe3a
SM
4252 * minibuffer.el (completion-in-region-mode-map):
4253 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 4254
b472a594
VD
42552012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4256
4257 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4258
09b95ce3
MY
42592012-04-13 Masatake YAMATO <yamato@redhat.com>
4260
4261 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4262 to allow `C-M-f' and `C-M-b' to move to the nearest path
4263 separator (bug#9511).
4264
4b63a9ca
LI
42652012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4266
4267 * avoid.el: Require cl when compiling. And also move the
4268 `provide' to the end.
4269
7b55b8bf
TV
42702012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4271
4272 * avoid.el (mouse-avoidance-banish-position): New variable.
4273 (mouse-avoidance-banish-destination): Use it (bug#10165).
4274
adedaa1f
LL
42752012-04-13 Leo Liu <sdl.web@gmail.com>
4276
4277 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4278
70e74021
KB
42792012-04-13 Ken Brown <kbrown@cornell.edu>
4280
4281 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 4282 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
4283 (browse-url-filename-alist): For the same reason, don't modify
4284 file:// URLs on Cygwin.
4285
e75e89ba
SM
42862012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4289 the region on shift if the binding is already shifted (bug#11221).
4290
82f289a4
GM
42912012-04-12 Glenn Morris <rgm@gnu.org>
4292
4293 * mail/mailpost.el: Move to obsolete/.
4294
d333dc4c
DA
42952012-04-12 Drew Adams <drew.adams@oracle.com>
4296
4297 * imenu.el (imenu--generic-function): Ignore invisible definitions
4298 (bug#10123).
4299
0d15b5ba
VD
43002012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4301
4302 * hexl.el (hexl-bits): New variable.
4303 (hexl-options): Mention the variable in the doc string.
75f1671a 4304 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 4305 (hexl-mode): Mention the new variable.
75f1671a
JB
4306 (hexl-mode, hexl-current-address, hexl-current-address):
4307 Use the displen.
0d15b5ba
VD
4308 (hexl-ascii-start-column): New function.
4309 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4310 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4311
64a440db
AM
43122012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4313
4314 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4315 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4316 the encoding, as expected by hunspell.
4317
6decb6c2
SM
43182012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * battery.el (battery--linux-sysfs-regexp): New const.
4321 (battery-status-function): Use it. Remove yeeloong special case.
4322 (battery-yeeloong-sysfs): Remove.
4323 (battery-echo-area-format): Remove yeeloong special case.
4324
088be6fb
SM
43252012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4326
6622e416
SM
4327 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4328 Reported by Noah Friedman.
4329
088be6fb
SM
4330 * subr.el (read-passwd): Use read-string.
4331
b49f886e
LMI
43322012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * vcursor.el (vcursor-move): Increase the priority of the overlay
4335 (bug#9663).
4336
a63067fc
DD
43372012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4338
4339 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4340 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4341
ac3cf14a
WS
43422012-04-11 William Stevenson <yhvh2000@gmail.com>
4343
4344 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4345 define-minor-mode (bug#10760).
4346
c4fc691b 43472012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4348
4d6769e1 4349 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4350 that directories matching `grep-find-ignored-files' won't be
4351 pruned (bug#10351).
4352
af23e2e5
CY
43532012-04-11 Chong Yidong <cyd@gnu.org>
4354
4355 * startup.el (command-line): Remove support for long-obsolete
4356 variable font-lock-face-attributes.
4357
ab7ce8c1
GM
43582012-04-11 Glenn Morris <rgm@gnu.org>
4359
4360 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4361
de8c03dc
SM
43622012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * window.el (window--state-get-1): Obey window-point-insertion-type.
4365
050cc68b
LB
43662012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4367
4368 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4369 to previous function when point is on the first character of a
75f1671a 4370 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4371
a38c310c
GM
43722012-04-11 Glenn Morris <rgm@gnu.org>
4373
effed0c2
GM
4374 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4375 not just file-errors.
4376
a38c310c
GM
4377 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4378 (vc-bzr-sha1): Use internal sha1.
4379
0221e323
SM
43802012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4383
43956923
SG
43842012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4385
4386 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4387 that start in the middle of the line (bug#10496).
4388
6a8c9eaf
DN
43892012-04-10 Dan Nicolaescu <dann@gnu.org>
4390
4391 * battery.el (battery-linux-proc-acpi): Only one battery is
4392 discharged at a time, but that seems to confuse battery.el when
4393 computing `rate-type' for the battery not being discharged
4394 (bug#10332).
4395
1930bf5d
SM
43962012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4397
2a718f6f
SM
4398 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4399
599430d0
SM
4400 * international/quail.el: Use dolist and simplify.
4401 (quail-define-package, quail-update-keyboard-layout)
4402 (quail-define-rules): Use dolist.
4403 (quail-insert-kbd-layout, quail-get-translation): CSE.
4404
a2754b6c
SM
4405 * tmm.el: Use dolist, remove left over hook.
4406 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4407 Use dolist.
4408 (calendar-load-hook): Don't mess with it.
4409
1930bf5d
SM
4410 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4411 Use derived-mode-p. Run the diff asynchronously.
4412
9f67961c
LMI
44132012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4414
4415 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4416
2a8ce227
JB
44172012-04-10 Juanma Barranquero <lekktu@gmail.com>
4418
4419 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4420 (list-dynamic-libraries--loaded): New function.
4421 (list-dynamic-libraries--refresh): Use it.
4422
8f33b5f8
NW
44232012-04-10 Nathan Weizenbaum <nweiz@google.com>
4424
1930bf5d
SM
4425 * progmodes/python.el (python-fill-paragraph):
4426 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4427 disabled (bug#7018).
4428
b12f0439
L
44292012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
4430
1930bf5d 4431 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4432 DOS/MS Windows for the Baltic languages. There are still plenty
4433 of texts written in this encoding/codepage (bug#6519).
b12f0439 4434
57c3bd01
GM
44352012-04-10 Glenn Morris <rgm@gnu.org>
4436
4437 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4438 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4439
6c3eab30
FA
44402012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4441
1930bf5d 4442 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4443 next-line "n" and previous-line "p" in order to make recentf more
4444 consistent with ibuffer, dired or org-mode (bug#9387).
4445
24d78a88
LMI
44462012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4447
bc72b5d9
LMI
4448 * image.el (put-image): Return the overlay created instead of the
4449 optional input string (bug#7834). Note that this may break code
4450 that is (for some reason or other) depending on `put-image'
4451 returning the string.
4452
bd2dba5a
LMI
4453 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4454
74beb59f
LMI
4455 * simple.el (zap-to-char): Allow zapping using input methods
4456 (bug#1580).
4457
24d78a88
LMI
4458 * textmodes/fill.el (fill-region): Leave point and mark where they
4459 were before filling (bug#5399).
4460
263f20cd
GM
44612012-04-09 Glenn Morris <rgm@gnu.org>
4462
4463 * version.el (emacs-bzr-get-version):
4464 Handle lightweight checkouts of local branches.
4465
58d1f797
AS
44662012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4467
263f20cd 4468 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4469
b4d3bc10
CY
44702012-04-09 Chong Yidong <cyd@gnu.org>
4471
4472 * custom.el (custom-variable-p): Return nil for non-symbol
4473 arguments instead of signaling an error.
4474 (user-variable-p): Obsolete alias for custom-variable-p.
4475
4476 * apropos.el (apropos-variable):
4477 * files-x.el (read-file-local-variable):
4478 * simple.el (set-variable):
4479 * woman.el (woman-mini-help):
4480 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4481
fd06db5d
GM
44822012-04-09 Glenn Morris <rgm@gnu.org>
4483
e5fcdb5e
GM
4484 * startup.el (normal-top-level): Don't look for leim-list.el
4485 in places where it will not be found. (Bug#910)
4486
fd06db5d
GM
4487 * international/mule-cmds.el (set-default-coding-systems):
4488 * files.el (normal-mode):
4489 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4490 This function was removed with ucs-tables.el in 2008.
4491
b39bb7e1
EZ
44922012-04-08 Eli Zaretskii <eliz@gnu.org>
4493
4494 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4495 ispell-encoding8-command to "-i", without a trailing space.
4496 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4497 separate command-line arguments, to specify the encoding, since
4498 that's how hunspell expects it.
4499
5c5b8e23
GM
45002012-04-08 Glenn Morris <rgm@gnu.org>
4501
4502 * loadup.el: Load bindings before cus-start.
4503 This reduces somewhat the number of "rogue" settings in emacs -Q.
4504
a1ed8b05
GM
45052012-04-07 Glenn Morris <rgm@gnu.org>
4506
4507 * version.el (emacs-bzr-get-version): New function.
dfae128a 4508 (emacs-bzr-version): New variable.
a1ed8b05
GM
4509 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4510 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4511
b142f158
EZ
45122012-04-07 Eli Zaretskii <eliz@gnu.org>
4513
dfae128a
GM
4514 * international/uni-bidi.el, international/uni-category.el:
4515 * international/uni-combining.el, international/uni-decimal.el:
4516 * international/uni-decomposition.el, international/uni-digit.el:
4517 * international/uni-lowercase.el, international/uni-mirrored.el:
4518 * international/uni-name.el, international/uni-numeric.el:
4519 * international/uni-titlecase.el, international/uni-uppercase.el:
4520 Update for Unicode 6.1.
b142f158 4521
9078ead6
EZ
45222012-04-07 Eli Zaretskii <eliz@gnu.org>
4523
4524 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4525
f23d2c7d
LMI
45262012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
4528 * window.el (shrink-window): Mention the `window-min-height'
4529 variable in the doc string.
4530
0a0a3573
BG
45312012-04-05 Bastien Guerry <bzg@altern.org>
4532
4533 * color.el (color-lighten-name): Fix typo.
4534
e5248ac9
SM
45352012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * server.el (server--on-display-p): New function.
4538 (server--on-display-p): Use it.
4539
b4243e22
GV
45402012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4541
4542 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4543 (bug#11145).
4544
305d9f44
SM
45452012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * comint.el (comint--common-quoted-suffix): Check string boundary
4548 before comparing (bug#11158).
4549 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4550
3d439cd1
CY
45512012-04-04 Chong Yidong <cyd@gnu.org>
4552
321cc491
CY
4553 * minibuffer.el (completion-extra-properties): Doc fix.
4554
3d439cd1
CY
4555 * subr.el (delayed-warnings-hook): Doc fix.
4556
2d562c0f
DU
45572012-04-04 Daiki Ueno <ueno@unixuser.org>
4558
4559 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4560 selection (Bug#11159).
4561 (epa-insert-keys): Inform that the default public key will be
4562 exported if no key is selected.
4563
4443f204
RS
45642012-04-04 Richard Stallman <rms@gnu.org>
4565
4566 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4567
529c06b6
CY
45682012-04-03 Chong Yidong <cyd@gnu.org>
4569
4570 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4571 mail-insert-file, not its obsolete alias mail-attach-file.
4572
66b907dc
MA
45732012-04-03 Michael Albinus <michael.albinus@gmx.de>
4574
4575 * notifications.el (notifications-notify): Fix docstring.
4576
c0ea195d
GM
45772012-04-02 Glenn Morris <rgm@gnu.org>
4578
4579 * emacs-lisp/authors.el (authors-aliases): Another addition.
4580
5ca64e00
MA
45812012-04-02 Michael Albinus <michael.albinus@gmx.de>
4582
4583 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4584 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4585 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4586
42ee526b
CY
45872012-04-01 Chong Yidong <cyd@gnu.org>
4588
4589 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4590 Handle root directory properly.
4591 (copy-directory): Caller changed.
4592
4593 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4594 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4595
0b021094
GM
45962012-03-31 Glenn Morris <rgm@gnu.org>
4597
40f86458
GM
4598 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4599
7019c177
GM
4600 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4601
a1daddd6
GM
4602 * calendar/calendar.el (calendar-window-list)
4603 (calendar-hide-window): Restore. (Bug#11140)
4604 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4605
0b021094
GM
4606 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4607
40311efc
TV
46082012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4609
4610 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4611 Check if file is a symlink (Bug#10489).
4612
4613 * files.el (copy-directory): Likewise.
4614
5319014e
CY
46152012-03-30 Chong Yidong <cyd@gnu.org>
4616
4617 * image.el (imagemagick-types-inhibit)
4618 (imagemagick-register-types): Doc fix.
4619
935d1290
AM
46202012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4621
090bd7cb 4622 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 4623 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4624 and treats ~word as ordinary words in pipe mode.
935d1290 4625
61c6e8fd
GM
46262012-03-30 Glenn Morris <rgm@gnu.org>
4627
4628 * tutorial.el (help-with-tutorial): Ensure local variables don't
4629 happen to make the buffer read-only. (Bug#11127)
4630
81fdff00
SM
46312012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4632
4633 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4634 (perl-calculate-indent): Return `noindent' in strings.
4635
6e7a6ec0
SS
46362012-03-28 Sam Steingold <sds@gnu.org>
4637
4638 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4639 instead of the broken adhockery which does not prevent calendar
4640 buffers from being displayed at random after exit.
4641 (calendar-window-list, calendar-hide-window): Remove the broken
4642 adhockery.
4643
fee88ca0
GM
46442012-03-28 Glenn Morris <rgm@gnu.org>
4645
4646 * replace.el (query-replace-map): Doc fix.
4647
38de3354
AS
46482012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4649
4650 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4651 contents. (Bug#11109)
4652
b973155e
SM
46532012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4656 (bug#11077).
4657 (avl-tree--check, avl-tree--check-node): New funs.
4658
dcb6e7b3
MR
46592012-03-27 Martin Rudalics <rudalics@gmx.at>
4660
4661 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4662 (switch-to-prev-buffer, switch-to-next-buffer):
4663 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4664 showing a buffer already is done on the same frame.
4665
b4fa35fa
GM
46662012-03-27 Glenn Morris <rgm@gnu.org>
4667
4668 * startup.el (mail-host-address): Doc fix.
4669
f9210e18
SM
46702012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4673 than 197 variables.
4674
c0bf7753
AF
46752012-03-26 Ami Fischman <ami@fischman.org>
4676
4677 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4678
33da7b16
GM
46792012-03-26 Glenn Morris <rgm@gnu.org>
4680
02243d9d
GM
4681 * files.el (save-buffers-kill-emacs): Doc fix.
4682
33da7b16
GM
4683 * startup.el (normal-top-level, command-line, command-line-1):
4684 Give them doc strings.
4685
e5a69fd0
EZ
46862012-03-25 Eli Zaretskii <eliz@gnu.org>
4687
4688 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4689 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4690
9a69676a
CY
46912012-03-25 Chong Yidong <cyd@gnu.org>
4692
4125cb8b
CY
4693 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4694 theme if it was previously enabled before (Bug#11031).
4695
dd470960
CY
4696 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4697 spec with custom-face-get-current-spec if its :shown-value is not
4698 determined yet (Bug#9337).
4125cb8b 4699 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4700
9a69676a
CY
4701 * button.el (button-at): Minor addition to docstring.
4702
6e7e90fa
SL
47032012-03-24 Simon Leinen <simon.leinen@gmail.com>
4704
4705 * vc/vc.el (vc-merge): Fix a prompt.
4706
f06e2758
CY
47072012-03-24 Chong Yidong <cyd@gnu.org>
4708
4709 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4710 point (Bug#9623).
4711
6e7e90fa
SL
4712 * button.el (button-at): Minor addition to docstring.
4713
b9d0879b
SM
47142012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * newcomment.el (comment-choose-indent): No space after BOL.
4717
e71cebb3
SS
47182012-03-22 Sam Steingold <sds@gnu.org>
4719
4720 * window.el (switch-to-prev-buffer): Revert last patch because the
4721 bug turned out to be an advertised feature (Elisp manual 28.14).
4722
335aff35
GM
47232012-03-22 Glenn Morris <rgm@gnu.org>
4724
4725 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4726 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4727
c676576a
LMI
47282012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * net/network-stream.el (network-stream-open-starttls): Make error
4731 message under Windows be less misleading.
4732
126f3d39
LW
47332012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4734
4735 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4736 understands (bug#9942).
4737
64fee311
CY
47382012-03-22 Chong Yidong <cyd@gnu.org>
4739
4740 * simple.el (end-of-visible-line): Handle return value of
4741 next-single-property-change properly (Bug#9371).
4742
a640d29a
KH
47432012-03-22 Kenichi Handa <handa@m17n.org>
4744
4745 * international/quail.el (quail-insert-kbd-layout): Fix previous
4746 change. To avoid unwanted bidi reordering, use
4747 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4748
39675016
DG
47492012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4750
4751 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4752 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4753 (ruby-beginning-of-indent): Be more careful with the difference
4754 between word-boundary and symbol boundary.
4755 (ruby-mode-syntax-table): Make : a symbol constituent.
4756
0a6934fc 47572012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4758
3d008e4f
SM
4759 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4760
0a6934fc
SM
47612012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4762
af67c9d7
SM
4763 * progmodes/etags.el (tags-completion-at-point-function):
4764 Improve last fix.
4765
1acad97c
SM
4766 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4767
e298b5da
SS
47682012-03-21 Sam Steingold <sds@gnu.org>
4769
4770 * progmodes/etags.el (tags-completion-at-point-function):
4771 Avoid the error when point is inside the pattern.
4772
91d82a70
JY
47732012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4774
4775 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4776 line (Bug#10855).
4777
69188b79
CY
47782012-03-21 Drew Adams <drew.adams@oracle.com>
4779
4780 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4781
99fc91fe
AK
47822012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4783
4784 * ido.el (ido-set-current-directory, ido-read-internal)
4785 (ido-choose-completion-string, ido-completion-help): Handle nil
4786 value of ido-completion-buffer (Bug#11008).
4787
087bbb4c
SS
47882012-03-21 Sam Steingold <sds@gnu.org>
4789
4790 * window.el (switch-to-prev-buffer): Do not switch to a visible
4791 window previous buffer, just like with the frame previous buffers.
4792
fb5b8aca
CY
47932012-03-21 Chong Yidong <cyd@gnu.org>
4794
4795 * faces.el (make-face, make-empty-face, copy-face):
4796 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4797 Doc fixes.
4798
dc9924b8
SM
47992012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4802 (widget-complete): Remove broken use of it.
4803
f0bcceb9
CY
48042012-03-20 Chong Yidong <cyd@gnu.org>
4805
dc9924b8
SM
4806 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4807 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4808 characters.
4809
ee52ebf3
TH
48102012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4811
4812 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4813 to draw rectangles, not squares. (Regression introduced by revno
4814 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4815
4c5779ab
CY
48162012-03-18 Chong Yidong <cyd@gnu.org>
4817
4818 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4819 it is not yet defined (for temacs).
4820
15360934
LL
48212012-03-18 Leo Liu <sdl.web@gmail.com>
4822
dc9924b8 4823 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4824
d9a8eb66
EZ
48252012-03-17 Eli Zaretskii <eliz@gnu.org>
4826
4827 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4828 (ispell-choices-win-default-height, ispell-silently-savep)
4829 (ispell-dictionary-alist, ispell-encoding8-command)
4830 (ispell-check-version, ispell-aspell-find-dictionary)
4831 (ispell-valid-dictionary-list, ispell-words-keyword)
4832 (ispell-get-word, ispell-internal-change-dictionary)
4833 (ispell-region, ispell-skip-region-list)
4834 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4835 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4836 (ispell-message-text-end, ispell-message)
4837 (ispell-buffer-local-parsing): Doc fix.
4838
f02ff80d
J
48392012-03-13 Jambunathan K <kjambunathan@gmail.com>
4840
4841 * htmlfontify.el: Add support for code block fontification for ODT
4842 export (Bug #9914).
4843 (hfy-optimisations): Define new option
4844 `body-text-only'
4845 (hfy-fontify-buffer): Honor above setting.
4846 (hfy-begin-span, hfy-end-span): New routines factored out form
4847 `hfy-fontify-buffer'.
4848 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4849 that permit insertion of custom tags.
4850 (hfy-fontify-buffer): Use above handlers.
4851 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4852 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4853 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4854 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4855 bind a special variable `hfy-user-sheet-assoc'.
4856 (htmlfontify-string): New defun.
4857 (hfy-compile-face-map): Make sure that the last char in the
4858 buffer is correctly fontified.
4859 (hfy-face-resolve-face): Whitespace only change.
4860
9ac7a13f
EZ
48612012-03-17 Eli Zaretskii <eliz@gnu.org>
4862
4863 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4864 message more clear.
4865
e2b5bdd7
LL
48662012-03-16 Leo Liu <sdl.web@gmail.com>
4867
4868 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4869
2e492df3
AM
48702012-03-16 Alan Mackenzie <acm@muc.de>
4871
4872 Further optimise the handling of large macros.
4873
4874 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4875 limit to a call of `c-literal-limits'.
4876 (c-determine-+ve-limit): New function.
dc9924b8
SM
4877 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4878 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4879 In CASE 5B, restrict a search limit to 500.
4880 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4881
4882 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4883 Restrict macro bounds to +-500 from after-change's BEG END.
4884
50e94f0c
LL
48852012-03-16 Leo Liu <sdl.web@gmail.com>
4886
4887 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4888
6f09f6ed
AH
48892012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4890
4891 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4892 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4893
c7e73d51
GM
48942012-03-16 Glenn Morris <rgm@gnu.org>
4895
da986230
GM
4896 * view.el (view-buffer, view-buffer-other-window)
4897 (view-buffer-other-frame): Doc fixes re special mode-class.
4898
0835f01e
GM
4899 * subr.el (eval-after-load): If named feature is provided not from
4900 a file, run after-load forms. (Bug#10946)
4901
c7e73d51
GM
4902 * calendar/calendar.el (calendar-insert-at-column):
4903 Handle non-unit-width characters a bit better. (Bug#10978)
4904
3f2eafd1
CY
49052012-03-15 Chong Yidong <cyd@gnu.org>
4906
4907 * emacs-lisp/ring.el (ring-extend): New function.
4908 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4909
4910 * comint.el (comint-read-input-ring)
4911 (comint-add-to-input-history): Grow comint-input-ring lazily.
4912
103af3fe
SM
49132012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4914
663b1677
SM
4915 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4916 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4917
103af3fe
SM
4918 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4919 (imenu-add-to-menubar): Don't add a redundant index.
4920 (imenu-update-menubar): Handle a dynamically composed keymap.
4921
899cb7cb
KY
49222012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4923
4924 * mail/sendmail.el (mail-encode-header):
4925 Bind rfc2047-encode-encoded-words to nil.
4926
3809f91d
GM
49272012-03-13 Glenn Morris <rgm@gnu.org>
4928
4929 * calendar/calendar.el (calendar-string-spread):
4930 Handle non-unit-width characters a bit better. (Bug#10978)
4931
9e345a01
LL
49322012-03-13 Leo Liu <sdl.web@gmail.com>
4933
4934 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4935 directory and file as argument (Bug#10822).
4936
4a07df36
KS
49372012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4938
4939 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4940 For dynamically generated code, follow $PC.
4941 (gdb-disassembly-handler-custom): Handle no function name case.
4942
4aaa9356
TL
49432012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4944
4945 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4946 * emulation/ws-mode.el (ws-query-replace):
4947 * sort.el (sort-regexp-fields):
4948 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4949
225979da
SM
49502012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * dabbrev.el: Fix cycle completion order (bug#10963).
4953 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4954 (dabbrev-completion): Don't use an obarray; provide
4955 a cycle-sort-function.
4956
e2f1fdab
LL
49572012-03-12 Leo Liu <sdl.web@gmail.com>
4958
dc9924b8 4959 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4960 (kill-do-not-save-duplicates): Doc fix.
4961
b19490ed
SM
49622012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4963
4964 * dabbrev.el: Fix cycle completion (bug#10963).
4965 Use lexical binding and wrap to 80 columns.
4966 (dabbrev-completion): Delay computing the list of completions.
4967
4b05d722
KH
49682012-03-12 Kenichi Handa <handa@m17n.org>
4969
4970 * international/quail.el (quail-insert-kbd-layout): Surround each
4971 row by LRO and PDF instead of inserting many LRMs. Pad the left
4972 and right of each non-spacing marks. Insert invisible space
4973 between lower and upper characters to prevent composition.
4974
dbbc2e69
SM
49752012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * minibuffer.el (minibuffer-complete): Don't get confused when the
4978 function is run twice via different commands (bug#10958).
4979 (complete-with-action): Fix docstring.
4980
292112ed
CY
49812012-03-12 Chong Yidong <cyd@gnu.org>
4982
5d1ac394
CY
4983 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4984 (nxml-completion-at-point-function): New function.
4985 (nxml-mode): Use it.
4986 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4987
292112ed
CY
4988 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4989 Load generated autoloads file before byte compiling (Bug#10970).
4990 (package--make-autoloads-and-compile): New helper fun.
4991
4098f8f7
CS
49922012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4993
4994 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4995
8f754691
MA
49962012-03-11 Michael Albinus <michael.albinus@gmx.de>
4997
4998 * autorevert.el (auto-revert-handler): Ensure, that
4999 file-readable-p is applied only for local files or in
5000 auto-revert-tail-mode.
5001
e29ab36b
AS
50022012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5003
dbbc2e69
SM
5004 * server.el (server-eval-at): Handle non-tcp connections.
5005 Decode result string.
ad0bf5b6 5006
e29ab36b
AS
5007 * server.el (server-msg-size): New constant.
5008 (server-reply-print): New function.
5009 (server-eval-and-print): Use it.
5010 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5011 Handle -print-nonl.
5012
de5939ba
CS
50132012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5014
5015 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5016 (Bug#10987).
5017
0c93eabf
CY
50182012-03-11 Chong Yidong <cyd@gnu.org>
5019
397a688f
CY
5020 * simple.el (goto-line): Doc fix (Bug#9938).
5021
2cc775f9
CY
5022 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5023
0c93eabf
CY
5024 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5025 when finished (Bug#10963).
5026
c491fa41
MR
50272012-03-11 Martin Rudalics <rudalics@gmx.at>
5028
5029 * window.el (split-window-below): Fix bug in case where
5030 split-window-keep-point is nil (Bug#10971).
5031
300e8fa5
JL
50322012-03-11 Juri Linkov <juri@jurta.org>
5033
5034 * replace.el (replace-highlight): Set isearch-word to nil
5035 unconditionally. (Bug#10887)
5036
dbf6c5a1
EZ
50372012-03-10 Eli Zaretskii <eliz@gnu.org>
5038
5039 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5040 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5041 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5042 (mairix-widget-create-query): Add usage information about mairix
5043 search forms: negating words, searching for substrings, etc.
5044
b9e501de
JP
50452012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5046
5047 * international/fontset.el (font-encoding-alist): Add an entry for
5048 ksx1001 (Bug#5667).
5049
92795c91
RS
50502012-03-10 Richard Stallman <rms@gnu.org>
5051
1694e6c1
RS
5052 * mail/sendmail.el (mail-encode-header):
5053 Set rfc2047-encode-encoded-words.
5054
607e8555
RS
5055 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5056
de3bc99a
RS
5057 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5058 view buffer means not swapped.
5059 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5060 (rmail-write-region-annotate): Error if real text has disappeared.
5061
92795c91
RS
5062 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5063
699bd04e
CY
50642012-03-10 Chong Yidong <cyd@gnu.org>
5065
5066 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5067 * emulation/cua-base.el (cua--init-keymaps):
5068 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5069
570a1714
MR
50702012-03-10 Martin Rudalics <rudalics@gmx.at>
5071
dbbc2e69
SM
5072 * speedbar.el (speedbar-unhighlight-one-tag-line):
5073 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5074
82dcf4e4
CY
50752012-03-10 Chong Yidong <cyd@gnu.org>
5076
7a2c7ca7
CY
5077 * minibuffer.el (completion-in-region, completion-help-at-point):
5078 Give the completion field overlay a high priority (Bug#6830).
5079
82dcf4e4
CY
5080 * dired.el (dired-goto-file): Recognize absolute file name
5081 listings (Bug#7126).
5082 (dired-goto-file-1): New helper function.
5083 (dired-toggle-read-only): Inhibit warnings.
5084
052e28ac
MA
50852012-03-09 Michael Albinus <michael.albinus@gmx.de>
5086
75f1671a 5087 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5088 there are no properties.
5089
95d5e396
LL
50902012-03-09 Leo Liu <sdl.web@gmail.com>
5091
5092 * savehist.el (savehist-printable): Stricter check for string
5093 value (Bug#10937).
5094
3f018d6d
EZ
50952012-03-09 Eli Zaretskii <eliz@gnu.org>
5096
dbbc2e69
SM
5097 * mail/smtpmail.el (smtpmail-send-it):
5098 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
5099 valid mbox format.
5100
f7fd3d79
GM
51012012-03-09 Glenn Morris <rgm@gnu.org>
5102
5103 * files.el (dir-locals-find-file):
5104 Don't check result is regular, readable.
5105 (dir-locals-read-from-file): Demote errors.
5106
6ff6e72f
EZ
51072012-03-08 Eli Zaretskii <eliz@gnu.org>
5108
dbbc2e69
SM
5109 * international/quail.el (quail-insert-kbd-layout):
5110 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
5111 layout cell, to prevent their reordering by bidi display engine.
5112 For details, see the discussion in
5113 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5114
9cec7834
AM
51152012-03-08 Alan Mackenzie <acm@muc.de>
5116
5117 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5118 the starting position; make it extend the marked region when
5119 invoked repeatedly - all under appropriate circumstances.
5120 Fixes bugs #5525, #10906.
5121
9a40b8d4
GM
51222012-03-08 Glenn Morris <rgm@gnu.org>
5123
5124 * files.el (locate-dominating-file, dir-locals-find-file):
5125 Undo 2012-03-06 change.
5126
7a08ed35
EZ
51272012-03-07 Eli Zaretskii <eliz@gnu.org>
5128
dbbc2e69
SM
5129 * international/quail.el (quail-help):
5130 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
5131 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5132 for the reason.
5133
5aca4f71 51342012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
5135
5136 Avoid superfluous registering of signals. (Bug#10807)
5137
5138 * notifications.el (notifications-on-action-object)
5139 (notifications-on-close-object): New defvars.
5140 (notifications-on-action-signal, notifications-on-closed-signal):
5141 Unregister the signal if not needed any longer.
5142 (notifications-notify): Register `notifications-action-signal' or
5143 `notifications-closed-signal', if :on-action or :on-close has been
5144 passed as argument.
5145
78e8b10a
CY
51462012-03-07 Chong Yidong <cyd@gnu.org>
5147
5148 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5149 non-X platforms.
5150
69481eb8
GM
51512012-03-06 Glenn Morris <rgm@gnu.org>
5152
5153 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5154 (x-disown-selection-internal, x-get-selection-internal):
5155 Doc fix (add arglist signatures). (Bug#10783)
5156
133b8e11
KS
51572012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5158
5159 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5160 Handle breakpoints with no "type".
5161
99a83064
GM
51622012-03-06 Glenn Morris <rgm@gnu.org>
5163
5164 * files.el (locate-dominating-file): Add optional predicate argument.
5165 (dir-locals-find-file): Make use of above change.
5166
17798e78
TTN
51672012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5168
5169 * info.el (Info-insert-dir): Also try "dir.gz".
5170
eb182446
GM
51712012-03-06 Glenn Morris <rgm@gnu.org>
5172
8f2114ee
GM
5173 * files.el (dir-locals-find-file):
5174 Ignore non-readable or non-regular files. (Bug#10928)
5175
eb182446
GM
5176 * files.el (locate-dominating-file): Doc fix.
5177
24679323
AS
51782012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5179
5180 * calendar/calendar.el (calendar-set-mode-line):
5181 `getenv' returns a string. (Bug#10951)
5182
01d972a9
LL
51832012-03-05 Leo Liu <sdl.web@gmail.com>
5184
109aa8a9
LL
5185 * simple.el (backward-delete-char-untabify): Constrain point to
5186 field (Bug#10939).
5187
01d972a9
LL
5188 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5189
10607bea
CY
51902012-03-05 Chong Yidong <cyd@gnu.org>
5191
5192 * simple.el (count-words): If called from Lisp, return the word
5193 count, for symmetry with `count-lines'. Arglist changed.
5194 (count-words--message): Args changed. Consolidate counting code
5195 from count-words and count-words-region.
5196 (count-words-region): Caller changed.
5197 (count-lines-region): Make it an obsolete alias.
5198
5dd11cfe
TH
51992012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5200
5201 * saveplace.el (save-place-to-alist)
5202 (save-place-ignore-files-regexp): Allow value nil to disable this
5203 feature.
5204
c349f4e6
CY
52052012-03-04 Chong Yidong <cyd@gnu.org>
5206
5207 * faces.el (face-spec-reset-face): For the default face, reset the
5208 attributes to default values (Bug#10748).
5209
e627be4c
LMI
52102012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
5212 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5213 previous patch: Check `message-send-mail-function', and not the
5214 default function (bug#10897).
5215
ebeabff4
MA
52162012-03-04 Michael Albinus <michael.albinus@gmx.de>
5217
a41a6cf4
MA
5218 * notifications.el (notifications-on-action-signal)
5219 (notifications-on-closed-signal): Check for unique service name of
5220 incoming event. Fix error in removing entry.
ebeabff4 5221 (top): Register for signals with wildcard service name.
a41a6cf4 5222 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 5223
c1ca42b4
CY
52242012-03-04 Chong Yidong <cyd@gnu.org>
5225
dc9924b8 5226 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 5227
ea16568d
GM
52282012-03-04 Glenn Morris <rgm@gnu.org>
5229
5230 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5231 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5232 (expand-abbrev, define-abbrev-table): Doc fixes.
5233
fbae4637
LMI
52342012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5235
5236 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5237 `message-default-send-mail-function' and not `send-mail-function'
5238 when doing the prompting for `sendmail-query-once' before sending
5239 in Message buffers (bug#10897).
5240
a1e7225c
LMI
5241 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5242 This is inconsistent with all the other stream functions, which leave
5243 the setting up to the higher levels (if so wanted) (bug#10931).
5244
56d093a9
AM
52452012-03-02 Alan Mackenzie <acm@muc.de>
5246
5247 Depessimize the handling of very large macros.
5248
5249 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5250 (c-macro-cache-syntactic): New variables to implement a one
5251 element macro cache.
5252 (c-invalidate-macro-cache): New function.
5253 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5254 Adapt to use the new cache.
5255 (c-state-safe-place): Use better the cache of safe positions.
5256 (c-state-semi-nonlit-pos-cache)
5257 (c-state-semi-nonlit-pos-cache-limit):
5258 New variables for...
5259 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5260 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
5261 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5262 Use c-state-semi-safe-place.
56d093a9 5263
dbbc2e69
SM
5264 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5265 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 5266
817e5c3d
MA
52672012-03-02 Michael Albinus <michael.albinus@gmx.de>
5268
dbbc2e69
SM
5269 * jka-compr.el (jka-compr-call-process):
5270 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
5271 not remote.
5272
a032a702
MA
52732012-03-01 Michael Albinus <michael.albinus@gmx.de>
5274
5275 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5276 access of FILE2, if FILE1 does not exist.
5277
99a54f21
MA
5278 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5279 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5280
5281 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5282 Add "PAGER=" to `process-environment'.
5283
f6561e1f
MM
52842012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5285
5286 * progmodes/sql.el: Bug fix
5287 (sql-get-login-ext): Save login values in globals.
5288 (sql-get-login): Use new version of `sql-get-login-ext'.
5289 (sql-interactive-mode): Set global `sql-connection' to nil.
5290 (sql-connect): Set global values for connection.
5291 (sql-product-interactive): Save global values as buffer local.
5292
2d44d9cc
LL
52932012-02-29 Leo Liu <sdl.web@gmail.com>
5294
5295 * abbrev.el (define-abbrevs): Reset sys to nil.
5296
96b49301 52972012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5298
bf7f9bc5
JB
5299 * files.el (file-equal-p): Rename from `files-equal-p'.
5300 Return nil when one or both files don't exist.
96b49301 5301 (file-subdir-of-p): Now only top directory must exists,
5302 return nil if it doesn't.
bf7f9bc5
JB
5303 (copy-directory): No need to test with `file-subdir-of-p' after
5304 creating dir.
5305 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5306 to `file-equal-p'.
96b49301 5307
44e97401
GM
53082012-02-28 Glenn Morris <rgm@gnu.org>
5309
5310 * shell.el (shell-mode):
5311 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5312 * play/landmark.el (landmark-font-lock-face-O):
5313 * play/handwrite.el (handwrite):
5314 * play/gomoku.el (gomoku-O):
5315 * net/browse-url.el (browse-url-browser-display):
5316 * international/mule.el (define-charset):
5317 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5318 * filesets.el (filesets-find-file-delay):
5319 * eshell/em-xtra.el (eshell-xtra):
5320 * eshell/em-unix.el (eshell-grep):
5321 * emulation/viper.el (viper-mode):
5322 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5323 * emacs-lisp/easymenu.el (easy-menu-define):
5324 * calendar/timeclock.el (timeclock-use-display-time):
5325 * bs.el (bs-mode):
5326 * bookmark.el (bookmark-save-flag):
5327 Doc fix (standardize possessive apostrophe usage).
5328
c98c6276
CY
53292012-02-27 Chong Yidong <cyd@gnu.org>
5330
bf7f9bc5
JB
5331 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5332 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5333
c98c6276
CY
5334 * font-lock.el (font-lock-specified-p): Rename from
5335 font-lock-spec-present. Callers changed.
5336
9c62cd04 53372012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5338
bf7f9bc5
JB
5339 * emacs-lisp/package.el (package-compute-transaction):
5340 Handle holding a package version to t in package-load-list.
8ac9e529 5341
530739c9
MA
53422012-02-26 Michael Albinus <michael.albinus@gmx.de>
5343
5344 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5345 (tramp-get-inode, tramp-get-device): Use cached values.
5346
487915d7
AM
53472012-02-26 Alan Mackenzie <acm@muc.de>
5348
5349 Check there is a font-lock specification before doing initial
5350 fontification.
5351
5352 * font-core.el (font-lock-mode): Move the conditional from
5353 :after-hook to font-lock-initial-fontify.
5354 (font-lock-default-function): Move the check for a specification
5355 to font-lock-spec-present.
5356
dc9924b8 5357 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5358 (font-lock-spec-present): New function.
5359
4fd96557
JB
53602012-02-26 Jim Blandy <jimb@red-bean.com>
5361
5362 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5363 (gdb-send): Apply it to the operand of the '-interpreter-exec
5364 console' command, so that we can pass arguments with (say) quotes
5365 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5366
9a4888c0
CY
53672012-02-26 Chong Yidong <cyd@gnu.org>
5368
07498861
CY
5369 * help-fns.el (describe-function-1): Clarify description of
5370 remapping (Bug#10844).
5371
9a4888c0
CY
5372 * files.el (files-equal-p): Doc fix.
5373 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5374 and quit the loop once a mismatch is found.
5375
ea8fb88d
JB
53762012-02-25 Juanma Barranquero <lekktu@gmail.com>
5377
5378 * bs.el (bs--show-with-configuration): Don't throw an error
5379 if the window cannot be split; otherwise, subsequent calls to
5380 bs-show fail, restoring a stale window config. (Bug#10882)
5381
525795c1
JD
53822012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5383
5384 * term/ns-win.el (global-map): Bind ns-drag-file to
5385 ns-find-file (Bug#5855, Bug#10050).
5386
f008086f
AS
53872012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5388
5389 * calendar/parse-time.el (parse-time-string): Allow extractor to
5390 return nil.
5391
a3fcfa99
MA
53922012-02-25 Michael Albinus <michael.albinus@gmx.de>
5393
91027d08
JB
5394 * net/tramp.el (tramp-file-name-for-operation):
5395 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5396
5397 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5398 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5399 Add COPY-CONTENTS argument.
a3fcfa99 5400
67b0de11
CY
54012012-02-25 Chong Yidong <cyd@gnu.org>
5402
5403 Add custom groups for VC backends, for consistency with vc-bzr.
5404
5405 * vc/vc-arch.el (vc-arch):
5406 * vc/vc-cvs.el (vc-cvs):
5407 * vc/vc-git.el (vc-git):
5408 * vc/vc-hg.el (vc-hg):
5409 * vc/vc-mtn.el (vc-mtn):
5410 * vc/vc-rcs.el (vc-rcs):
5411 * vc/vc-sccs.el (vc-sccs):
5412 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5413 All relevant defcustoms reassigned.
5414
3c9dfce6
CY
54152012-02-25 Chong Yidong <cyd@gnu.org>
5416
1339bf43
CY
5417 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5418
3c9dfce6
CY
5419 * term/x-win.el (x-initialize-window-system): Reduce default for
5420 x-selection-timeout to 5 seconds (Bug#8869).
5421
25b2e303 54222012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5423
ec70a47d
GM
5424 * files.el (files-equal-p, file-subdir-of-p): New functions.
5425 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5426 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5427 * dired-aux.el (dired-copy-file-recursive): Same.
5428 (dired-create-files): Modify destination when source is equal to
5429 dest when copying files.
53a46cd0 5430 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5431
914260cd
MA
54322012-02-24 Michael Albinus <michael.albinus@gmx.de>
5433
5434 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5435 (Bug#10874)
5436
2cb228f7
AM
54372012-02-23 Alan Mackenzie <acm@muc.de>
5438
5439 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5440 parameter "after-hook:" to allow the expansion to run code after
5441 the execution of the mode hooks.
5442
5443 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5444 from font-lock-mode-internal.
2cb228f7 5445
91027d08 5446 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5447 :after-hook.
5448
8f0fde21
SM
54492012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5450
3e88618b
SM
5451 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5452 (completion--cache-all-sorted-completions): New function.
5453 (completion-all-sorted-completions): Use it.
5454 (completion--do-completion, minibuffer-force-complete):
5455 Use it to re-instate the flush hook.
5456
8f0fde21
SM
5457 * icomplete.el (icomplete-completions): Replace last fix with a better
5458 one (bug#10850).
5459
8e911f6f
DG
54602012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5461
5462 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5463 when it might call us back infinitely (bug#10797).
5464
49fe4321
GM
54652012-02-23 Glenn Morris <rgm@gnu.org>
5466
5467 * minibuffer.el (completion-category-overrides): Doc fix.
5468
b291b572
SM
54692012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5472 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5473
31a9ef2e
GM
54742012-02-23 Glenn Morris <rgm@gnu.org>
5475
5e6e6794 5476 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5477 (authors-obsolete-files-regexps, authors-ignored-files)
5478 (authors-ambiguous-files, authors-renamed-files-alist):
5479 Add more entries.
5480
0bd1e074
JL
54812012-02-23 Juri Linkov <juri@jurta.org>
5482
5483 * isearch.el (isearch-occur): Sync interactive spec with occur's
5484 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5485
b617673c
JL
5486 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5487
19e9789e
JL
54882012-02-22 Juri Linkov <juri@jurta.org>
5489
5490 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5491 (ucs-insert): Doc fix. Check for hex digits in the string.
5492 Don't display `nil' in the error message. (Bug#10857)
5493
f41ce09d
AM
54942012-02-22 Alan Mackenzie <acm@muc.de>
5495
7a71b18d 5496 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5497
ac2eceee
GM
54982012-02-22 Glenn Morris <rgm@gnu.org>
5499
5500 * ffap.el (ffap-c-path):
5501 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5502
abd1f678
CY
55032012-02-22 Chong Yidong <cyd@gnu.org>
5504
5505 * custom.el (load-theme): Doc fix.
5506
f25aef2e
GM
55072012-02-22 Glenn Morris <rgm@gnu.org>
5508
5509 * dired-x.el (dired-guess-shell-alist-default):
5510 Remove escape sequences from nroff output. (Bug#172)
5511
5f8dc2ca
GM
55122012-02-21 Glenn Morris <rgm@gnu.org>
5513
6ff86ec4
GM
5514 * vc/emerge.el (emerge-defvar-local):
5515 Set `permanent-local' property rather than unused `preserved'.
5516
be3223a3 5517 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5518 (picture-mode-map): Use it. (Bug#10860)
5519 (picture-mode): Doc fix.
5520
3fe58f4f
JB
55212012-02-21 Juanma Barranquero <lekktu@gmail.com>
5522
5523 * newcomment.el (uncomment-region-default): Remove unused binding.
5524
f9a998c3
GM
55252012-02-21 Glenn Morris <rgm@gnu.org>
5526
5527 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5528 (picture-self-insert, picture-tab-chars): Doc fix.
5529 (picture-mode-map): Fix C-a, C-e.
5530
c6029348
GM
55312012-02-20 Glenn Morris <rgm@gnu.org>
5532
5533 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5534
ab1ce9d7
LL
55352012-02-20 Leo Liu <sdl.web@gmail.com>
5536
5537 * icomplete.el (icomplete-completions): Check FROM arg before
5538 passing to substring (Bug#10850).
5539
0fd40f89
CY
55402012-02-19 Chong Yidong <cyd@gnu.org>
5541
5542 * comint.el: Require ansi-color.
5543 (comint-output-filter-functions): Add ansi-color-process-output.
5544
5545 * ansi-color.el: Don't set comint-output-filter-functions; it is
5546 now in the initial value defined in comint.el.
5547 (ansi-color-apply-face-function): New variable.
5548 (ansi-color-apply-on-region): Use it.
5549 (ansi-color-apply-overlay-face): New function.
5550
5551 * shell.el (shell): No need to require ansi-color.
5552 (shell-mode): Use ansi-color-apply-face-function to highlight
5553 color escapes using font-lock-face property (Bug#10835).
5554
20af2394
CY
55552012-02-19 Chong Yidong <cyd@gnu.org>
5556
5557 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5558 mode-line formats (Bug#10839).
5559
e23a3fbe
GM
55602012-02-18 Glenn Morris <rgm@gnu.org>
5561
b474519e
GM
5562 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5563
5564 * mail/undigest.el (unforward-rmail-message): Doc fix.
5565
e23a3fbe
GM
5566 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5567
57939ff4
EZ
55682012-02-18 Eli Zaretskii <eliz@gnu.org>
5569
5570 * international/characters.el (script-list): Sync with the latest
5571 Unicode Character Database.
5572
0c23686e
AS
55732012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5574
5575 * international/titdic-cnv.el: Remove duplicate coding tag.
5576 * language/cham.el: Likewise.
5577 * language/tai-viet.el: Likewise.
5578
6818b449
GM
55792012-02-18 Glenn Morris <rgm@gnu.org>
5580
5581 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5582 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5583 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5584 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5585 * calendar/holidays.el (holiday-bahai-holidays)
5586 (calendar-holidays, list-holidays):
5587 Use utf-8 Bahá'í in doc-strings, menus, etc.
5588
0311a3fc
TH
55892012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5590
5591 * saveplace.el (save-place-ignore-files-regexp): New variable
5592 allowing for excluding files from saving their location of point.
5593 The default value matches the temporary commit message editing
5594 files from Git, SVN, Bazaar, and Mercurial.
5595 (save-place-to-alist): Use it.
5596
d209e2fb 55972012-02-17 Lawrence Mitchell <wence@gmx.li>
eb864a71
LM
5598 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * newcomment.el (uncomment-region-default): Don't leave extra space
5601 when an arg is provided (bug#8150).
5602
ee0ce425
TZ
56032012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5604
eb864a71 5605 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5606
95ddf442
GM
56072012-02-17 Glenn Morris <rgm@gnu.org>
5608
5609 * net/socks.el: Require network-stream. (Bug#10599)
5610
48dd1e39 56112012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5612
5613 * international/charprop.el:
5614 * international/uni-name.el:
5615 * international/uni-old-name.el:
5616 * international/uni-comment.el: Regenerate.
5617
d68cd087
GM
56182012-02-16 Glenn Morris <rgm@gnu.org>
5619
5620 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5621 Interactively in calendar buffer, give an error if not on a date.
5622
13932042
GM
56232012-02-15 Glenn Morris <rgm@gnu.org>
5624
5625 * shell.el (shell-delimiter-argument-list):
5626 Revert 2011-02-17 change. (Bug#8027)
5627
c3a70e2b
CY
56282012-02-15 Chong Yidong <cyd@gnu.org>
5629
60236b0d
CY
5630 * minibuffer.el (completion-at-point-functions): Doc fix.
5631
c3a70e2b
CY
5632 * custom.el (defcustom): Doc fix; note use of defvar.
5633
9f26dc24
GM
56342012-02-15 Glenn Morris <rgm@gnu.org>
5635
5636 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5637 Doc fixes.
5638
6546b134
GM
56392012-02-14 Glenn Morris <rgm@gnu.org>
5640
5641 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5642
d29b2b4c
LI
56432012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5644
5645 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5646 way the ports list is computed.
835bdcba
LI
5647 (smtpmail-query-smtp-server): Prompt the user for a port number if
5648 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5649
08dcdbc9
TZ
56502012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5651
5652 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5653
2605051a
GM
56542012-02-13 Glenn Morris <rgm@gnu.org>
5655
5656 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5657
7ee99f32
TZ
56582012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5659
5660 * net/gnutls.el (gnutls-trustfiles): New variable.
5661 (gnutls-negotiate): Use it.
5662
5f0af64f
LI
56632012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5664
5665 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5666 does its stuff if Gnus is running.
5667
c14fcc95
AM
56682012-02-13 Alan Mackenzie <acm@muc.de>
5669
5670 Fix a loop in c-set-fl-decl-start.
5671
7a71b18d 5672 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5673 c-backward-syntactic-ws actually moves backwards.
5674
142b4d90
LL
56752012-02-13 Leo Liu <sdl.web@gmail.com>
5676
5677 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5678 beginning so that all \C-o chars are removed.
5679
fa9958a6
TZ
56802012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5681
dc9924b8 5682 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5683
0bc5886a
AM
56842012-02-12 Alan Mackenzie <acm@muc.de>
5685
5686 Fix infinite loop with long macros.
4d6769e1 5687 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5688
d4bd55e7
CY
56892012-02-12 Chong Yidong <cyd@gnu.org>
5690
5691 * window.el (display-buffer): Doc fix (Bug#10785).
5692
66f3fe22
GM
56932012-02-12 Glenn Morris <rgm@gnu.org>
5694
bd7da63e
GM
5695 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5696 (x-disown-selection-internal, x-get-selection-internal):
5697 Sync docs with the xselect.c versions.
5698
66f3fe22
GM
5699 * allout-widgets.el: Add missing license notice.
5700
3e0d2fa7
GM
57012012-02-11 Glenn Morris <rgm@gnu.org>
5702
cfecdf09
GM
5703 * select.el (x-get-selection-internal, x-own-selection-internal)
5704 (x-disown-selection-internal):
5705 * x-dnd.el (x-get-selection-internal): Update declarations.
5706
6d216d7f
GM
5707 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5708
2bed3f04
GM
5709 * window.el (window-sides-slots):
5710 * tool-bar.el (tool-bar-position):
5711 * term/xterm.el (xterm-extra-capabilities):
5712 * ses.el (ses-self-reference-early-detection):
5713 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5714 (verilog-auto-wire-type)
5715 (verilog-auto-delete-trailing-whitespace)
5716 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5717 (verilog-auto-tieoff-declaration):
5718 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5719 (sql-oracle-statement-starters, sql-oracle-scan-on):
5720 * progmodes/prolog.el (prolog-align-comments-flag)
5721 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5722 (prolog-left-indent-regexp, prolog-paren-indent-p)
5723 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5724 (prolog-types, prolog-mode-specificators)
5725 (prolog-determinism-specificators, prolog-directives)
5726 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5727 (prolog-electric-dot-flag)
5728 (prolog-electric-dot-full-predicate-template)
5729 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5730 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5731 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5732 (prolog-program-switches, prolog-prompt-regexp)
5733 (prolog-debug-on-string, prolog-debug-off-string)
5734 (prolog-trace-on-string, prolog-trace-off-string)
5735 (prolog-zip-on-string, prolog-zip-off-string)
5736 (prolog-use-standard-consult-compile-method-flag)
5737 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5738 (prolog-imenu-max-lines, prolog-info-predicate-index)
5739 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5740 (prolog-char-quote-workaround):
5741 * progmodes/cc-vars.el (c-defun-tactic):
5742 * net/tramp.el (tramp-encoding-command-interactive)
5743 (tramp-local-end-of-line):
5744 * net/soap-client.el (soap-client):
5745 * net/netrc.el (netrc-file):
5746 * net/gnutls.el (gnutls):
5747 * minibuffer.el (completion-category-overrides)
5748 (completion-cycle-threshold)
5749 (completion-pcm-complete-word-inserts-delimiters):
5750 * man.el (Man-name-local-regexp):
5751 * mail/feedmail.el (feedmail-display-full-frame):
5752 * international/characters.el (glyphless-char-display-control):
5753 * eshell/em-ls.el (eshell-ls-date-format):
5754 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5755 (lisp-lambda-list-keyword-parameter-indentation)
5756 (lisp-lambda-list-keyword-parameter-alignment):
5757 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5758 * dired-x.el (dired-omit-verbose):
5759 * cus-theme.el (custom-theme-allow-multiple-selections):
5760 * calc/calc.el (calc-highlight-selections-with-faces)
5761 (calc-lu-field-reference, calc-lu-power-reference)
5762 (calc-note-threshold):
5763 * battery.el (battery-mode-line-limit):
5764 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5765 (archive-7z-update):
5766 * allout.el (allout-prefixed-keybindings)
5767 (allout-unprefixed-keybindings)
5768 (allout-inhibit-auto-fill-on-headline)
5769 (allout-flattened-numbering-abbreviation):
5770 * allout-widgets.el (allout-widgets-auto-activation)
5771 (allout-widgets-icons-dark-subdir)
5772 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5773 (allout-widgets-theme-dark-background)
5774 (allout-widgets-theme-light-background)
5775 (allout-widgets-item-image-properties-emacs)
5776 (allout-widgets-item-image-properties-xemacs)
5777 (allout-widgets-run-unit-tests-on-load)
5778 (allout-widgets-time-decoration-activity)
5779 (allout-widgets-hook-error-post-time)
5780 (allout-widgets-track-decoration):
5781 Add missing :version tags to new defcustoms and defgroups.
5782
5fec1b8e
GM
5783 * progmodes/sql.el (sql-ansi-statement-starters)
5784 (sql-oracle-statement-starters): Add custom type.
5785
3e0d2fa7
GM
5786 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5787 (prolog-system-version): Give it a type.
5788
90b671e2
EZ
57892012-02-11 Eli Zaretskii <eliz@gnu.org>
5790
5791 * term/pc-win.el (x-select-text, x-selection-owner-p)
5792 (x-own-selection-internal, x-disown-selection-internal)
5793 (x-get-selection-internal): Sync doc strings and argument lists
5794 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5795
5eac0c02
LL
57962012-02-11 Leo Liu <sdl.web@gmail.com>
5797
5798 * progmodes/python.el (python-end-of-statement): Fix infinite
5799 loop. (Bug#10788)
5800
f82cb659
GM
58012012-02-10 Glenn Morris <rgm@gnu.org>
5802
5803 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5804 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5805
cc26d239
LI
58062012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5807
5808 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5809 about SMTP before checking the From header.
5810
91027d08 5811 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5812 into own function for reuse by emacsbug.el.
5813
1be3ca5a
LL
58142012-02-10 Leo Liu <sdl.web@gmail.com>
5815
5816 * subr.el (condition-case-unless-debug): Rename from
5817 condition-case-no-debug. All callers changed.
5818 (with-demoted-errors): Fix caller.
5819
5820 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5821 * nxml/rng-valid.el (rng-do-some-validation):
5822 * emacs-lisp/package.el (package-refresh-contents)
5823 (package-menu-execute):
5824 * desktop.el (desktop-create-buffer):
91027d08 5825 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5826
b011fbfe
GM
58272012-02-10 Glenn Morris <rgm@gnu.org>
5828
b2096d72
GM
5829 * textmodes/bibtex.el:
5830 Add missing :version tags for new/changed defcustoms.
5831
b011fbfe
GM
5832 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5833
4c7e65bf
LI
58342012-02-09 Lars Ingebrigtsen <larsi@rusty>
5835
5836 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5837 (smtpmail-via-smtp): Use it, or fall back on the From address.
5838 (smtpmail-send-it): Ditto.
5839
f3934f6f
SM
58402012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5843 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5844 (byte-compile-tmp-var): New const.
5845 (byte-compile-defvar): Use it to minimize .elc size.
5846 Just use `defvar' rather than simulate it (bug#10761).
5847
a075a2c5
GM
58482012-02-09 Glenn Morris <rgm@gnu.org>
5849
cf3aa21b
GM
5850 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5851
354998cd
GM
5852 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5853 Add :version tags.
5854
dc9924b8
SM
5855 * progmodes/compile.el (compilation-error-screen-columns)
5856 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5857
dab3703d
GM
5858 * vc/log-view.el (log-view-toggle-entry-display):
5859 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5860
3f88cd72
GM
5861 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5862 (report-emacs-bug-can-use-xdg-email):
5863 (report-emacs-bug-insert-to-mailer): Doc fixes.
5864 (report-emacs-bug): Message fix.
5865
d95b247d
GM
5866 * net/browse-url.el (browse-url-can-use-xdg-open)
5867 (browse-url-xdg-open): Doc fixes.
5868
a075a2c5
GM
5869 * electric.el (electric-indent-mode, electric-pair-mode)
5870 (electric-layout-rules, electric-layout-mode): Doc fixes.
5871 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5872
ffb6157e
MR
58732012-02-08 Martin Rudalics <rudalics@gmx.at>
5874
5875 * server.el (server-unselect-display): Don't inadvertently kill
5876 the current buffer. (Bug#10729)
5877
e1ac4066
GM
58782012-02-08 Glenn Morris <rgm@gnu.org>
5879
34e8a2da
GM
5880 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5881 (sql-list-table): Doc fixes.
5882
b4ac6e8c
GM
5883 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5884 Comment out (does nothing).
5885
e1ac4066
GM
5886 * completion.el (dynamic-completion-mode):
5887 * dirtrack.el (dirtrack-debug-mode):
5888 * electric.el (electric-layout-mode):
5889 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5890 * face-remap.el (text-scale-mode, buffer-face-mode):
5891 * iimage.el (iimage-mode):
5892 * image-mode.el (image-transform-mode):
5893 * minibuffer.el (completion-in-region-mode):
5894 * scroll-lock.el (scroll-lock-mode):
5895 * simple.el (next-error-follow-minor-mode):
5896 * tar-mode.el (tar-subfile-mode):
5897 * tooltip.el (tooltip-mode):
5898 * vcursor.el (vcursor-use-vcursor-map):
5899 * wid-browse.el (widget-minor-mode):
5900 * emulation/tpu-edt.el (tpu-edt-mode):
5901 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5902 * international/iso-ascii.el (iso-ascii-mode):
5903 * language/thai-util.el (thai-word-mode):
5904 * mail/supercite.el (sc-minor-mode):
5905 * net/goto-addr.el (goto-address-mode):
5906 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5907 * progmodes/cwarn.el (cwarn-mode):
5908 * progmodes/flymake.el (flymake-mode):
5909 * progmodes/glasses.el (glasses-mode):
5910 * progmodes/hideshow.el (hs-minor-mode):
5911 * progmodes/pascal.el (pascal-outline-mode):
5912 * textmodes/enriched.el (enriched-mode):
5913 * vc/smerge-mode.el (smerge-mode):
5914 Doc fixes (minor mode argument).
5915
5e0d957f
EZ
59162012-02-07 Eli Zaretskii <eliz@gnu.org>
5917
5918 * ls-lisp.el (ls-lisp-sanitize): New function.
5919 (ls-lisp-insert-directory): Use it to fix or remove any elements
5920 in file-alist with missing attributes. (Bug#4673)
5921
98d7371e
AM
59222012-02-07 Alan Mackenzie <acm@muc.de>
5923
5924 Fix spurious recognition of c-in-knr-argdecl.
5925
5926 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5927 putative K&R region.
5928
667ced3a
AM
59292012-02-07 Alan Mackenzie <acm@muc.de>
5930
eb864a71
LM
5931 * progmodes/cc-engine.el (c-forward-objc-directive):
5932 Prevent looping in "#pragma mark @implementation".
667ced3a 5933
5b77774d
MA
59342012-02-07 Michael Albinus <michael.albinus@gmx.de>
5935
5936 * notifications.el (notifications-on-closed-signal): Make `reason'
5937 optional. (Bug#10744)
5938
af008560
GM
59392012-02-07 Glenn Morris <rgm@gnu.org>
5940
60d47423
GM
5941 * emacs-lisp/easy-mmode.el (define-minor-mode):
5942 Doc fixes for the macro and the mode it defines.
5943
dd605cc4
GM
5944 * image.el (imagemagick-types-inhibit): Doc fix.
5945
af008560
GM
5946 * cus-start.el (imagemagick-render-type): Add it.
5947
5cc59a37
LI
59482012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5949
4d6769e1
JB
5950 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5951 Set the default at load time, too, so that `font-lock-fontify-buffer'
5952 can be called without setting up the entire mode first. This fixes
5953 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5954
9a6dd747
CY
59552012-02-06 Chong Yidong <cyd@gnu.org>
5956
2d16b285
CY
5957 * simple.el (list-processes--refresh): Delete exited processes
5958 (Bug#8094).
5959
171e9b6e
CY
5960 * comint.el (comint-next-prompt): next-single-char-property-change
5961 and prev-single-char-property-change never return nil (Bug#8657).
5962
9a6dd747
CY
5963 * custom.el (defcustom): Doc fix (Bug#9711).
5964
aa4589a7
CY
59652012-02-05 Chong Yidong <cyd@gnu.org>
5966
5c2a252f
CY
5967 * cus-edit.el (custom-variable-reset-backup): Quote the value
5968 before storing it in the customized-value property (Bug#6712).
4aab9006 5969 (custom-display): Add a customization type tag.
983b9602 5970 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5971
aa4589a7
CY
5972 * wid-edit.el (widget-field-value-get): New optional arg to
5973 suppress trailing whitespace truncation.
5974 (character): Use it (Bug#2689).
5975
1ff980ae
AS
59762012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5977
5978 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5979 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5980
03988c98
CY
59812012-02-05 Chong Yidong <cyd@gnu.org>
5982
eeb6cc88
CY
5983 * cus-edit.el (custom-variable-value-create): For mismatched
5984 types, show the current value (Bug#7600).
5985
03988c98
CY
5986 * custom.el (defcustom): Doc fix.
5987
f8cdeef0
GM
59882012-02-05 Glenn Morris <rgm@gnu.org>
5989
5990 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5991
0696d255
JB
59922012-02-05 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5995 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5996 (pp-last-sexp): Use `looking-at-p'.
5997
34c99998
GM
59982012-02-04 Glenn Morris <rgm@gnu.org>
5999
8f05da42
GM
6000 * files.el (revert-buffer):
6001 Doc fix (mention revert-buffer-in-progress-p).
6002
f160676e
GM
6003 * emacs-lisp/ert-x.el (ert-simulate-command):
6004 Check deferred-action-list (which is obsolete) is bound.
6005
c7291ad9
GM
6006 * subr.el (with-wrapper-hook): Doc fixes.
6007
34c99998
GM
6008 * simple.el (filter-buffer-substring-functions)
6009 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6010
6283a7d3
LL
60112012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6012
6013 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6014 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6015
e96e3013
LL
60162012-02-04 Leo Liu <sdl.web@gmail.com>
6017
6018 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6019
8ded50f2
GM
60202012-02-04 Glenn Morris <rgm@gnu.org>
6021
82ff1d13
GM
6022 * image.el (image-extension-data): Add obsolete alias.
6023
987a0a16
GM
6024 * isearch.el (isearch-update): Doc fix.
6025
ea32ef46
GM
6026 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6027
8ded50f2
GM
6028 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6029
eea14f31
GM
60302012-02-03 Glenn Morris <rgm@gnu.org>
6031
6032 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6033 (image-animate-timeout): Doc fix.
6034
6035 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6036
12f381b7
GM
60372012-02-02 Glenn Morris <rgm@gnu.org>
6038
953cebf5
GM
6039 * server.el (server-auth-dir): Doc fix.
6040 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6041
12f381b7
GM
6042 * subr.el (run-mode-hooks): Doc fix.
6043
953a8c3b
JL
60442012-02-02 Juri Linkov <juri@jurta.org>
6045
6046 * image-mode.el (image-toggle-display-image): Remove tautological
6047 `major-mode' from the `derived-mode-p' test.
6048
c5d3843c
KH
60492012-02-02 Kenichi Handa <handa@m17n.org>
6050
9f6e692e 6051 * composite.el (compose-region): Cancel previous change.
c5d3843c 6052
159462d4 60532012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6054
6055 * composite.el (compose-region, compose-string): Signal error for
6056 a null string component (Bug#6988).
6057
9f562668
CY
60582012-02-01 Chong Yidong <cyd@gnu.org>
6059
e2cef717
CY
6060 * view.el (view-buffer-other-window, view-buffer-other-frame):
6061 Handle special modes like view-buffer (Bug#10650).
6062 (view-buffer): Simplify.
6063
9f562668
CY
6064 * frame.el (set-frame-font): Tweak meaning of third argument.
6065
9f6e692e
JB
6066 * dynamic-setting.el (font-setting-change-default-font):
6067 Use set-frame-font (Bug#9982).
9f562668 6068
781acb9f
GM
60692012-02-01 Glenn Morris <rgm@gnu.org>
6070
6035be52
GM
6071 * progmodes/compile.el (compilation-internal-error-properties):
6072 Respect compilation-first-column in the "*compilation*" buffer.
6073
781acb9f
GM
6074 * emacs-lisp/easy-mmode.el (define-minor-mode):
6075 Relax :variable's test for a named function.
6076
abbceb00
AM
60772012-01-31 Alan Mackenzie <acm@muc.de>
6078
6079 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6080 off by one error.
6081
fce3fdeb
CY
60822012-01-31 Chong Yidong <cyd@gnu.org>
6083
6084 * frame.el (set-frame-font): New arg ALL-FRAMES.
6085
6086 * menu-bar.el (menu-set-font): Use set-frame-font.
6087
6088 * faces.el (face-spec-reset-face): Don't apply unspecified
6089 attribute values to the default face.
6090
47893581
JB
60912012-01-31 Juanma Barranquero <lekktu@gmail.com>
6092
6093 * progmodes/cwarn.el (cwarn): Remove dead link.
6094 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6095 Remove * from defcustom docstrings.
6096 (turn-on-cwarn-mode): Make obsolete.
6097 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6098 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6099
e58e988a
GM
61002012-01-31 Glenn Morris <rgm@gnu.org>
6101
60dc2671 6102 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 6103 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 6104 Allow named functions to be used as the cdr of :variable.
e58e988a 6105
7a3f511d
GM
61062012-01-30 Glenn Morris <rgm@gnu.org>
6107
6108 * emacs-lisp/authors.el (authors-fixed-entries):
6109 Remove reference to deleted file rnewspost.el.
6110
cb882333
JB
61112012-01-29 Juanma Barranquero <lekktu@gmail.com>
6112
6113 * window.el (window-with-parameter): Remove unused variable `windows'.
6114 (window--side-check): Remove unused variable `code'.
6115 (window--resize-siblings): Remove unused variable `first'.
6116 (adjust-window-trailing-edge): Remove unused variable `failed'.
6117 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6118 Use `let', not `let*'.
6119 (balance-windows-2): Remove unused variable `found'.
6120 (window--state-put-2): Remove unused variable `splits'.
6121 (window-state-put): Remove unused variable `selected'.
6122 (same-window-p): Use `string-match-p'.
6123 (display-buffer-assq-regexp): Remove unused variable `value'.
6124 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6125 Mark argument ALIST as ignored.
6126 (pop-to-buffer): Remove unused variable `old-window'.
6127
907201af
EZ
61282012-01-29 Eli Zaretskii <eliz@gnu.org>
6129
6130 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6131 and .lzma compressed files.
6132
ea162670
CY
61332012-01-29 Chong Yidong <cyd@gnu.org>
6134
5b95ee8a
CY
6135 * frame.el (window-system-default-frame-alist): Doc fix.
6136
ea162670
CY
6137 * dynamic-setting.el (font-setting-change-default-font): Don't
6138 change the default face if SET-FONT argument is non-nil (Bug#9982).
6139
d6e6f4b1
SB
61402012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6141
6142 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6143
0f29fa41 61442012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
6145
6146 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6147 breakpoints in files outside current directory (Bug#6098).
6148
db174434
CY
61492012-01-29 Chong Yidong <cyd@gnu.org>
6150
6b25e4e2
SE
6151 * progmodes/python.el: Require ansi-color at top-level.
6152
6df6ae42
JB
6153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6154 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
6155 (lisp-mode-abbrev-table): Add doc.
6156 (lisp-mode-variables): Don't set local-abbrev-table.
6157 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6158
e70ee681
RW
61592012-01-28 Roland Winkler <winkler@gnu.org>
6160
6161 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6162
ace88aa2
RW
61632012-01-28 Roland Winkler <winkler@gnu.org>
6164
6165 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6166 (bibtex-set-dialect): Use it. Either set global values of
6167 dialect-dependent variables or bind these variables buffer-locally
6168 (Bug#10254).
6169 (bibtex-mode): Call bibtex-set-dialect via
6170 hack-local-variables-hook.
eb864a71
LM
6171 (bibtex-dialect): Update docstring.
6172 Add safe-local-variable predicate.
ace88aa2
RW
6173 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6174 bibtex-set-dialect.
6175 (bibtex-mode-map): Define menu for each dialect.
6176 (bibtex-entry): Fix docstring.
6177
93376c5b
CY
61782012-01-28 Chong Yidong <cyd@gnu.org>
6179
6180 * eshell/esh-arg.el (eshell-quote-argument): New function.
6181
6182 * eshell/esh-ext.el (eshell-invoke-batch-file):
6183 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6184 first arg to eshell-parse-command (Bug#10523).
6185
4372494f
DA
61862012-01-28 Drew Adams <drew.adams@oracle.com>
6187
6188 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6189 `default-directory' is non-nil.
6190
4d4ec1f8
EZ
61912012-01-28 Eli Zaretskii <eliz@gnu.org>
6192
6193 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6194 line that displays system-configuration-options. (Bug#9924)
6195
7c188927
DA
61962012-01-28 Drew Adams <drew.adams@oracle.com>
6197
6198 * descr-text.el (describe-char): Show information about POS, in
6199 addition to information about the character at POS. Improve and
6200 update the doc string. Change "code point" to "code point in
6201 charset", to avoid confusion with the character's Unicode code
6202 point shown above that. (Bug#10129)
6203
e0da685a
EZ
62042012-01-28 Eli Zaretskii <eliz@gnu.org>
6205
6206 * descr-text.el (describe-char): Show the raw character, not only
6207 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6208 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6209 for the reasons.
6210
70550acf
PH
62112012-01-28 Phil Hagelberg <phil@hagelb.org>
6212
eb864a71
LM
6213 * emacs-lisp/package.el (package-install):
6214 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 6215
0ce8e868
CY
62162012-01-28 Chong Yidong <cyd@gnu.org>
6217
cb882333
JB
6218 * emacs-lisp/package.el (package-maybe-load-descriptor):
6219 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
6220 (package-maybe-load-descriptor): Use it.
6221 (package-download-transaction): Fully load required packages
6222 inside the loop, so that `require' calls work (Bug#10593).
6223 (package-install): No need to call package-initialize now.
6224
2e7f3bea
CY
62252012-01-28 Chong Yidong <cyd@gnu.org>
6226
6e9bad14
CY
6227 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6228
f823b8ca
CY
6229 * tooltip.el (tooltip-mode): Doc fix.
6230 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6231
2680c309
CY
6232 * frame.el (set-cursor-color): Doc fix (Bug#352).
6233
d7a9e63b
CY
6234 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6235 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6236
2e7f3bea
CY
6237 * cus-edit.el (custom-buffer-create-internal): Fix search button
6238 action (Bug#10542).
2ae01800 6239 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 6240
fc4f7a23
EW
62412012-01-27 Eduard Wiebe <usenet@pusto.de>
6242
6243 * dired.el (dired-mark-files-regexp):
6244 Include any subdirectory components. (Bug#10445)
6245
7dd37071
ML
62462012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6247
6248 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6249 Handle [host]:port syntax. (Bug#10533)
6250
a268160b
AH
62512012-01-27 Alex Harsanyi <harsanyi@mac.com>
6252
6253 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6254
e43273ef
GM
62552012-01-26 Glenn Morris <rgm@gnu.org>
6256
6257 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6258 * term.el (term-raw-escape-map): Use Control-X-prefix.
6259 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6260
1edf595d
MR
62612012-01-25 Martin Rudalics <rudalics@gmx.at>
6262
6263 * window.el (window-state-get, window--state-get-1): Don't deal
6264 with fixed-sizeness of windows. Simplify code.
6265
fa8eafef
JC
62662012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6267
6df6ae42
JB
6268 * window.el (window--state-get-1, window--state-put-2):
6269 Don't save and restore the mark.
fa8eafef 6270
0b21c100
CY
62712012-01-25 Chong Yidong <cyd@gnu.org>
6272
6273 * custom.el (custom-variable-p): Doc fix.
6274
5ae1a6c8
GM
62752012-01-25 Glenn Morris <rgm@gnu.org>
6276
40047858
GM
6277 * dired.el (dired-goto-file): Handle some of the more common
6278 characters that `ls -b' escapes. (Bug#10596)
6279
5ddce96c
GM
6280 * progmodes/compile.el (compilation-next-error-function):
6281 Respect compilation-first-column in the "*compilation*" buffer.
6282 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6283
5ae1a6c8
GM
6284 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6285
b559f1a9
GM
62862012-01-24 Glenn Morris <rgm@gnu.org>
6287
6288 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6289
6725d21a
JD
62902012-01-24 Julien Danjou <julien@danjou.info>
6291
6292 * color.el (color-rgb-to-hsl): Fix value computing.
6293 (color-hue-to-rgb): New function.
6294 (color-hsl-to-rgb): New function.
6295 (color-clamp, color-saturate-hsl, color-saturate-name)
6296 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6297 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6298
70df4bbe
GM
62992012-01-24 Glenn Morris <rgm@gnu.org>
6300
6301 * vc/vc-rcs.el (vc-rcs-create-tag):
6302 * vc/vc-sccs.el (vc-sccs-create-tag):
6303 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6304
802a2ae2
ML
63052012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6306
6307 * eshell/esh-util.el (eshell-read-hosts-file):
6308 Skip comment lines. (Bug#10549)
6309
d7128bb1
ML
6310 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6311
d1a5c3b4
JB
63122012-01-23 Juanma Barranquero <lekktu@gmail.com>
6313
2724d9c7
JB
6314 * subr.el (display-delayed-warnings): Doc fix.
6315 (collapse-delayed-warnings): New function to collapse identical
6316 adjacent warnings.
6317 (delayed-warnings-hook): Add it.
d1a5c3b4 6318
a5509865
MA
63192012-01-22 Michael Albinus <michael.albinus@gmx.de>
6320
6321 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6322
a5509865
MA
6323 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6324 (tramp-default-user-alist): Don't add "pscp".
6325 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6326 property "login-as", if set. (Bug#10530)
6327
cc6d5805
MA
63282012-01-21 Michael Albinus <michael.albinus@gmx.de>
6329
6330 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6331 "plink1" and "psftp". (Bug#10530)
6332
63332012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6334
6335 * international/mule-cmds.el (prefer-coding-system): Show a
6336 warning message if the default value of file-name-coding-system
6337 was not changed.
6338
f0960428
JC
63392012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6340
cb882333
JB
6341 * windmove.el (windmove-reference-loc):
6342 Fix windmove-reference-loc miscalculation.
f0960428 6343
dd6f2a63
JB
63442012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6345
6346 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6347 default unit.
6348
7b447e9b
GM
63492012-01-21 Glenn Morris <rgm@gnu.org>
6350
117a9ea1
GM
6351 * international/mule.el (auto-coding-alist): Add .tbz.
6352
7b447e9b
GM
6353 * files.el (local-enable-local-variables): Doc fix.
6354 (inhibit-local-variables-regexps): Rename from
6355 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6356 Doc fix. Add some extensions from auto-coding-alist.
6357 (inhibit-local-variables-suffixes):
6358 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6359 (inhibit-local-variables-p):
6360 New function, extracted from set-auto-mode-1.
6361 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6362 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6363 (hack-local-variables): Doc fix. Make the mode-only case
6364 respect enable-local-variables and friends.
6365 Respect inhibit-local-variables-regexps for file-locals, but
6366 not for directory-locals.
6367 (set-visited-file-name):
6368 Take account of inhibit-local-variables-regexps.
6369 Whether it applies may change as the file name is changed.
6370 * jka-cmpr-hook.el (jka-compr-install):
6371 * jka-compr.el (jka-compr-uninstall):
6372 Update for inhibit-first-line-modes-suffixes name change.
6373
dd6e3cdd
MR
63742012-01-20 Martin Rudalics <rudalics@gmx.at>
6375
6376 * help-macro.el (make-help-screen): Temporarily restore original
6377 binding for minor-mode-map-alist (Bug#10454).
6378
0d0deb38
JD
63792012-01-19 Julien Danjou <julien@danjou.info>
6380
6381 * color.el (color-name-to-rgb): Use the white color to find the max
6382 color component value and return correctly computed values.
6383 (color-name-to-rgb): Add missing float conversion for max value.
6384
34a02f46
MR
63852012-01-19 Martin Rudalics <rudalics@gmx.at>
6386
6387 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6388 special state value for window-persistent-parameters.
6389 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6390 (window--state-put-2): Reset all window parameters to nil before
6391 assigning values of persistent parameters.
6392
606c44c4
AM
63932012-01-18 Alan Mackenzie <acm@muc.de>
6394
6395 Eliminate sluggishness and hangs in fontification of "semicolon
6396 deserts".
6397
cb882333
JB
6398 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6399 Change value 10000 -> 3000.
606c44c4
AM
6400 (c-state-safe-place): Reformulate so it doesn't stack up an
6401 infinite number of wrong entries in c-state-nonlit-pos-cache.
6402 (c-determine-limit-get-base, c-determine-limit): New functions to
6403 determine backward search limits disregarding literals.
6404 (c-find-decl-spots): Amend commenting.
6405 (c-cheap-inside-bracelist-p): New function which detects "={".
6406
6407 * progmodes/cc-fonts.el
6408 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6409 backward search.
6410 (c-font-lock-declarations): Fix an occurrence of point being
6411 undefined. Check additionally for point being in a bracelist or
6412 near a macro invocation without a semicolon so as to avoid a
6413 fruitless time consuming search for a declarator. Give a more
6414 precise search limit for declarators using the new
6415 c-determine-limit.
6416
f3860cea
GM
64172012-01-18 Glenn Morris <rgm@gnu.org>
6418
6419 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6420 (set-auto-mode): Doc fixes.
6421
1db03b16
GM
64222012-01-17 Glenn Morris <rgm@gnu.org>
6423
0e6038be
GM
6424 * isearch.el (search-nonincremental-instead): Fix doc typo.
6425
1db03b16
GM
6426 * dired.el (dired-insert-directory): Handle newlines in directory name.
6427 (dired-build-subdir-alist): Unescape newlines in directory name.
6428
4cb0aa75
MA
64292012-01-17 Michael Albinus <michael.albinus@gmx.de>
6430
6431 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6432 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6433 (tramp-action-terminal): Use it. (Bug#10530)
6434
1d00653d
SM
64352012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6438
6a6ee00d
MR
64392012-01-16 Martin Rudalics <rudalics@gmx.at>
6440
6441 * window.el (window-state-ignored-parameters): Remove variable.
6442 (window--state-get-1): Rename argument MARKERS to IGNORE.
6443 Handle persistent window parameters. Make copy of clone-of
6444 parameter only if requested. (Bug#10348)
6445 (window--state-put-2): Install a window parameter only if it has
6446 a non-nil value or an existing parameter shall be overwritten.
6447
97912def
MA
64482012-01-15 Michael Albinus <michael.albinus@gmx.de>
6449
6450 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6451
688070a5
EZ
64522012-01-14 Eli Zaretskii <eliz@gnu.org>
6453
6454 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6455 don't pass the (nil) value of `upnode' to string-match.
6456
301afadc
CY
64572012-01-14 Chong Yidong <cyd@gnu.org>
6458
6459 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6460 Fix values recognized by the cursorBlink resource.
301afadc 6461
9e5788aa
PE
64622012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6463
6464 * epg.el (epg--make-temp-file): Avoid permission race condition
6465 when running on old Emacs versions (bug#10403).
6466
3cdb7f5a
GM
64672012-01-14 Glenn Morris <rgm@gnu.org>
6468
6469 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6470
8c82b1b4
AM
64712012-01-13 Alan Mackenzie <acm@muc.de>
6472
6473 Fix filling for when filladapt mode is enabled.
6474
6475 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6476 c-mask-paragraph, pass in `fill-paragraph' rather than
6477 `fill-region-as-paragraph'. (This is a reversion of a previous
6478 change.)
eb864a71
LM
6479 * progmodes/cc-mode.el (c-basic-common-init):
6480 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6481
e517eda4
GM
64822012-01-13 Glenn Morris <rgm@gnu.org>
6483
1498536e
GM
6484 * dired.el (dired-switches-escape-p): New function.
6485 (dired-insert-directory): Use dired-switches-escape-p.
6486 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6487
e517eda4
GM
6488 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6489
328f984d
GM
64902012-01-12 Glenn Morris <rgm@gnu.org>
6491
6492 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6493 changes in adaptive-fill-regexp. (Bug#10276)
6494
2cc769a8
AM
64952012-01-11 Alan Mackenzie <acm@muc.de>
6496
6497 Fix Emacs bug #10463 - put `widen's around the critical spots.
6498
1d00653d 6499 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6500 widen around each invocation of c-state-pp-to-literal. Remove an
6501 unused let variable.
6502
e52c37fa
GM
65032012-01-11 Glenn Morris <rgm@gnu.org>
6504
6505 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6506 Doc fix.
e52c37fa 6507
96f8741e
CY
65082012-01-10 Chong Yidong <cyd@gnu.org>
6509
1d00653d
SM
6510 * net/network-stream.el (network-stream-open-starttls):
6511 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6512 response to the capability command.
6513
b09a806e
GM
65142012-01-10 Glenn Morris <rgm@gnu.org>
6515
6516 * mail/unrmail.el (unrmail): Tweak previous change.
6517
7655cb66
CY
65182012-01-09 Chong Yidong <cyd@gnu.org>
6519
6520 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6521
9d5a8f0b
AM
65222012-01-08 Alan Mackenzie <acm@muc.de>
6523
6524 Optimise font locking in long enum definitions.
6525
6526 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6527 arm to a cond form to handle enums.
6528 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6529 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6530
9a0115ab 65312012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6532
6533 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6534 (Bug#10401)
6bb72cbd 6535
f186bb95
LMI
65362012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
29232a68
LMI
6538 * faces.el (set-face-attribute): Clarify the meaning of the nil
6539 frame (bug#10294).
6540
4e5d086d
LMI
6541 * subr.el (with-selected-frame): Mention that the selected frame
6542 is restored (bug#9980).
6543
8e66aebe
LMI
6544 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6545 (bug#9759).
6546
cd394be1 6547 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6548 (password-read): Don't autoload unused function.
6549
adf4e762
JB
65502012-01-07 Juanma Barranquero <lekktu@gmail.com>
6551
6552 * progmodes/which-func.el (which-func-mode): Turn into a
6553 non-interactive function and mark as obsolete (bug#10428).
6554
89bd9ccd
CY
65552012-01-06 Chong Yidong <cyd@gnu.org>
6556
6557 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6558 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6559 functions, along with 1 and -1.
6560
4afee9d5
EZ
65612012-01-06 Eli Zaretskii <eliz@gnu.org>
6562
6563 * time.el (display-time-load-average)
6564 (display-time-default-load-average): Doc fixes. See the thread
6565 starting at
6566 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6567 for the details.
6568
536aea70
GM
65692012-01-06 Glenn Morris <rgm@gnu.org>
6570
665ae865
GM
6571 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6572 has no messages. (Bug#10377)
6573
c869783d
GM
6574 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6575 than Info-edit. (Bug#10385)
6576
2bb4227e
GM
6577 * time.el (display-time-load-average, display-time-next-load-average):
6578 Doc fixes.
6579
7d5944b9
GM
6580 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6581 local setting of buffer-read-only to the input buffer. (Bug#10419)
6582
536aea70
GM
6583 * calendar/calendar.el (calendar-mode):
6584 Locally set scroll-margin to 0. (Bug#10379)
6585
7dccca16
UM
65862012-01-06 Ulrich Mueller <ulm@gentoo.org>
6587
6588 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6589
afbb7930
GM
65902012-01-05 Glenn Morris <rgm@gnu.org>
6591
6592 * eshell/em-unix.el (diff-no-select): Autoload it.
6593 (eshell/diff): Use diff-no-select. (Bug#10420)
6594
04482335
CY
65952012-01-05 Chong Yidong <cyd@gnu.org>
6596
7baca3bc
CY
6597 * shell.el (shell-dynamic-complete-functions): Revert last change.
6598 (shell-command-completion-function): New function.
6599 (shell-completion-vars): Use it to implement
6600 shell-completion-execonly (Bug#10417).
6601
04482335
CY
6602 * custom.el (enable-theme): Don't set custom-safe-themes.
6603
1d00653d
SM
6604 * cus-theme.el (custom-theme-merge-theme):
6605 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6606
bb5aa5d6
MM
66072012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6608
6609 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6610 first prompt in `sql-interacive-mode'.
6611 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6612 keywords.
6df6ae42 6613 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6614 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6615 context of original buffer. Invoke `sql-login-hook'.
6616
a7183d7c
EZ
66172012-01-04 Eli Zaretskii <eliz@gnu.org>
6618
6619 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6620 letters in cite-prefix.
6621
a1eacd1e
LMI
66222012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6625
787cdb34
CY
66262012-01-03 Chong Yidong <cyd@gnu.org>
6627
1d00653d
SM
6628 * shell.el (shell-dynamic-complete-functions):
6629 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6630 comint-filename-completion first (Bug#10417).
6631
30710442
RS
66322012-01-02 Richard Stallman <rms@gnu.org>
6633
6634 * battery.el (battery-status-function):
6635 Detect when to use battery-yeeloong-sysfs.
6636 (battery-echo-area-format): Add string for Yeeloong.
6637 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6638 (battery-yeeloong-sysfs): New function.
6639
f75bfc33
CY
66402012-01-02 Chong Yidong <cyd@gnu.org>
6641
6642 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6643 (dirtrack): Merge code for handling relative filenames in prompt
6644 from shell-dir-cookie-watcher.
6645 (dirtrack-debug-message): New arg to avoid excess format calls.
6646
6647 * shell.el (shell-dir-cookie-re): Variable deleted.
6648 (shell-dir-cookie-watcher): Function deleted.
6649 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6650 with dirtrack-mode.
6651
651e947e
EZ
66522012-01-01 Eli Zaretskii <eliz@gnu.org>
6653
1d00653d
SM
6654 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6655 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6656 libgnutls-26.dll.
6657
94d4c7dc
AS
66582011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6659
6660 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6661
8d43f3cd
EZ
66622011-12-31 Eli Zaretskii <eliz@gnu.org>
6663
6664 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6665 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6666
98c8795a
MA
66672011-12-29 Michael Albinus <michael.albinus@gmx.de>
6668
6669 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6670 also for alternative shells.
6671 (tramp-open-connection-setup-interactive-shell): Check, whether
6672 the shell is a busybox.
6673 (tramp-send-command): Don't suppress multiple prompts for
6674 busyboxes, it hurts.
6675
51281b32
CY
66762011-12-28 Chong Yidong <cyd@gnu.org>
6677
6678 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6679 (gdb-get-source-file): Move mode line update to
6680 gdb-get-source-file (Bug#10087).
6681
2170cb53
CY
66822011-12-25 Chong Yidong <cyd@gnu.org>
6683
6684 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6685 gud-gdb-marker-filter without taking it as an argument.
6686 (gud-gdb-run-command-fetch-lines): Caller changed.
6687 (gud-gdb-completion-function): New variable.
6688 (gud-gdb-completion-at-point): Use it.
6689 (gud-gdb-completions-1): Split from gud-gdb-completions.
6690
6691 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6692 function as separate arguments.
6693 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6694 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6695 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6696 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6697 (gdb-stopped, def-gdb-auto-update-trigger)
6698 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6699 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6700 Callers changed.
2170cb53
CY
6701 (gud-gdbmi-completions): New function.
6702 (gdb): Use it for generating the completion table.
6703
be8b11bb
AM
67042011-12-24 Alan Mackenzie <acm@muc.de>
6705
6706 Introduce a mechanism to widen the region used in context font
1d00653d 6707 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6708
1d00653d
SM
6709 * progmodes/cc-langs.el (c-before-font-lock-functions):
6710 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6711 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6712 functions to be run just before context (etc.) font locking.
6713
6714 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6715 New, functionality extracted from
be8b11bb 6716 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6717 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6718 (c-after-change): Set c-in-after-change-fontification.
6719 (c-set-fl-decl-start): Rejig its interface, so it can be called
6720 from both after-change and context fontifying.
b81d40f0
JB
6721 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6722 New functions.
6723 (c-standard-font-lock-fontify-region-function): New variable.
6724 (c-font-lock-fontify-region): New function.
be8b11bb 6725
341cf6ac
JL
67262011-12-24 Juri Linkov <juri@jurta.org>
6727
6728 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6729 (Bug#10348)
6730
bffcee0a
MA
67312011-12-23 Michael Albinus <michael.albinus@gmx.de>
6732
6733 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6734 existence of source file. (Bug#10325)
6735
cb5e207c
AM
67362011-12-23 Alan Mackenzie <acm@muc.de>
6737
6738 Fix unstable fontification inside templates.
6739
b81d40f0
JB
6740 * progmodes/cc-langs.el (c-before-font-lock-functions):
6741 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6742 additionally has c-set-fl-decl-start. The other languages (apart
6743 from AWK) have that as a single entry.
6744
b81d40f0
JB
6745 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6746 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6747 c-set-fl-decl-start.
6748
b81d40f0
JB
6749 * progmodes/cc-mode.el (c-common-init, c-after-change):
6750 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6751 (c-set-fl-decl-start): New function, extracted from
6752 c-font-lock-enclosing-decls and enhanced.
6753
60ff536c
JB
67542011-12-23 Juanma Barranquero <lekktu@gmail.com>
6755
6756 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6757
1c4757d6
JL
67582011-12-22 Juri Linkov <juri@jurta.org>
6759
6760 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6761
d031f2c7
CY
67622011-12-22 Chong Yidong <cyd@gnu.org>
6763
6764 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6765
bace743a
DA
67662011-12-21 Drew Adams <drew.adams@oracle.com>
6767
6768 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6769
728a1f2b
JC
67702011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6771
6772 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6773
0d373f73
TZ
67742011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6775
fec0aaa4
TZ
6776 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6777 highlighting and support. Fix up comments for capitalization.
6778 (cfengine-mode-debug): New var.
6779 (cfengine3-mode): Change the modeline indicator to "CFE3".
6780 (cfengine3-font-lock-keywords): Improve defun highlighting.
6781 (cfengine2-actions): Rename from `cfengine-actions'.
6782 (cfengine2-font-lock-keywords): Rename from
6783 `cfengine-font-lock-keywords'.
6784 (cfengine2-imenu-expression): Rename from
6785 `cfengine-imenu-expression'.
6786 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6787 (cfengine2-beginning-of-defun): Rename from
6788 `cfengine-beginning-of-defun'.
6789 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6790 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6791 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6792 modeline indicator to "CFE2".
6793 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6794 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6795
bc86f573
CY
67962011-12-21 Chong Yidong <cyd@gnu.org>
6797
6798 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6799 filename argument.
6800
d45ba96b
MR
68012011-12-20 Martin Rudalics <rudalics@gmx.at>
6802
6803 * window.el (window-normalize-buffer-to-display): Remove.
6804 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6805
a6198c90
CY
68062011-12-19 Chong Yidong <cyd@gnu.org>
6807
6808 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6809 Don't signal an error in a predicate function; return non-nil.
6810 (vc-dir-mark-file): Move the error here.
6811 (vc-dir-mark-unmark): If acting on the region, keep going if one
6812 of the entries cannot be marked/unmarked.
6813 (vc-dir-mark-all-files): If current entry is a directory, mark
6814 only child files, as documented.
6815
34c5fb55
VB
68162011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6817
6818 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6819 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6820 addition.
6821
c803b2b7
JD
68222011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6823
6824 * term/ns-win.el (ns-get-selection-internal)
6825 (ns-store-selection-internal): Declare.
1154d12e
JB
6826 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6827 Declare as obsolete.
6828 (ns-get-pasteboard, ns-paste-secondary):
6829 Use ns-get-selection-internal.
6830 (ns-set-pasteboard, ns-copy-including-secondary):
6831 Use ns-store-selection-internal.
c803b2b7 6832
9cff91f8 68332011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6834
6835 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6836 (vc-deduce-fileset): Doc fix.
99a289d9 6837
f16c898a
AS
68382011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6839
6840 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6841
763237c4
SS
68422011-12-13 Sam Steingold <sds@gnu.org>
6843
6844 * man.el (Man-getpage-in-background): When running under a
6845 window-system, ignore $MANWIDTH and $COLUMNS.
6846
5fc1c122
KH
68472011-12-15 Kenichi Handa <handa@m17n.org>
6848
6849 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6850 (setup-ethiopic-environment-internal): Comment out key-binding for
6851 ethio-toggle-punctuation.
6852
13d49cbb
AM
68532011-12-13 Alan Mackenzie <acm@muc.de>
6854
898169a2
AM
6855 Add the switch statement to AWK Mode.
6856
7a71b18d 6857 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6858 "default" to the keywords regexp.
6859
7a71b18d 6860 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6861 expression as the rest.
1d00653d
SM
6862 (c-nonlabel-token-key): Allow string literals for AWK.
6863 Refactor for the other modes.
898169a2 6864
13d49cbb 6865 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6866 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6867 routines. Limit backward searching in c-font-lock-enclosing.decl.
6868
6869 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6870 pp-state and literal type in addition to the limits.
1d00653d 6871 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6872 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6873 (c-slow-in-literal, c-fast-in-literal): Remove.
6874 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6875
6876 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6877 being in a literal. Add a limit for backward searching.
6878
6879 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6880 c-slow-in-literal.
6881
15e0efc7
SM
68822011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6885
454592a6
MR
68862011-12-13 Martin Rudalics <rudalics@gmx.at>
6887
6888 * window.el (delete-other-windows): Use correct frame in call to
6889 window-with-parameter.
6890
87393f26
DP
68912011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6892
6893 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6894 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6895 (makefile-gmake-statements, makefile-makepp-statements):
6896 Use it and add new makepp keywords.
6897 (makefile-makepp-font-lock-keywords): Add new patterns.
6898 (makefile-match-function-end): Match new [...] and [[...]].
6899
11636b22
JB
69002011-12-11 Juanma Barranquero <lekktu@gmail.com>
6901
6902 * ses.el (ses-call-printer-return, ses-cell-property-get)
6903 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6904 (ses-create-cell-variable, ses-reset-header-string)
6905 (ses-cell-set-formula, ses-repair-cell-reference-all)
6906 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6907 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6908 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6909 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6910 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6911 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6912 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6913 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6914 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6915 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6916 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6917 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6918
cf018193
VB
69192011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6920
6921 * ses.el: The overall change is to add cell renaming, that is
6922 setting fancy names for cell symbols other than name matching
6923 "\\`[A-Z]+[0-9]+\\'" regexp .
6924 (ses-create-cell-variable): New defun.
6925 (ses-relocate-formula): Relocate formulas only for cells the
6926 symbols of which are not renamed, i.e. symbols whose names do not
6927 match regexp "\\`[A-Z]+[0-9]+\\'".
6928 (ses-relocate-all): Relocate values only for cells the symbols of
6929 which are not renamed.
6930 (ses-load): Create cells variables as the (ses-cell ...) are read,
6931 in order to check row col consistency with cell symbol name only
6932 for cells that are not renamed.
6933 (ses-replace-name-in-formula): New defun.
6934 (ses-rename-cell): New defun.
6935
ee957461
CY
69362011-12-11 Chong Yidong <cyd@gnu.org>
6937
6938 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6939 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6940
9a9e9ef0
MR
69412011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6942
6943 * window.el (other-window): Fix docstring.
6944
92a8eba5
EZ
69452011-12-10 Eli Zaretskii <eliz@gnu.org>
6946
6947 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6948 `from' or `to' address before taking its substring.
6949 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6950 encoded name is chopped in the middle of the encoded string, and
6951 thus displayed encoded.
6952
e152e577
JB
69532011-12-10 Juanma Barranquero <lekktu@gmail.com>
6954
6955 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6956
e5d84bfe
EZ
69572011-12-10 Eli Zaretskii <eliz@gnu.org>
6958
6959 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6960 to use texinfo-update-node and commands that call it if the
6961 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6962 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6963 (texinfo-all-menus-update, texinfo-master-menu)
6964 (texinfo-update-node, texinfo-every-node-update)
6965 (texinfo-multiple-files-update): Doc fix. Warn against updating
6966 all the @node lines.
6967 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6968 argument is numeric. Explain better in the doc string what the
6969 function really does.
6970 (texinfo-insert-master-menu-list): Improve the error message
6971 displayed if there's no menu in the Top node.
6972 (Bug#2975) See also this thread:
e5d84bfe
EZ
6973 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6974
1d84e9bb
MG
69752011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6976
6977 * speedbar.el (speedbar-supported-extension-expressions):
6978 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6979
382c953b
JB
69802011-12-09 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * printing.el (pr-mode-alist):
6983 * simple.el (filter-buffer-substring-functions)
6984 (completion-list-insert-choice-function):
6985 * window.el (window-with-parameter, window-atom-root)
6986 (window-sides-slots, window-size-fixed, window-min-delta)
6987 (window-max-delta, window--resize-mini-window)
6988 (window--resize-child-windows-normal, window-tree)
6989 (delete-other-windows, quit-window, split-window)
6990 (display-buffer-record-window, special-display-buffer-names)
6991 (special-display-regexps, special-display-popup-frame)
6992 (same-window-p, split-window-sensibly)
6993 (display-buffer-overriding-action, display-buffer-alist)
6994 (display-buffer-base-action, display-buffer, switch-to-buffer)
6995 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6996 (fit-window-to-buffer, recenter-positions)
6997 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6998 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6999 and remove unneeded backslashes in docstrings.
7000
39c9faef
SM
70012011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7002
98449af8
SM
7003 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7004
39c9faef
SM
7005 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7006 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7007 end in ".mk".
7008 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7009 when reading the makefile (bug#10116).
7010
86ed9fdc
SM
70112011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7014 (bug#10116).
7015
5580f89d
GM
70162011-12-06 Glenn Morris <rgm@gnu.org>
7017
7018 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7019
28d3917c
CY
70202011-12-06 Chong Yidong <cyd@gnu.org>
7021
7022 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7023
a98edce9
JB
70242011-12-06 Juanma Barranquero <lekktu@gmail.com>
7025
7026 * textmodes/table.el (table-shorten-cell): Fix typo.
7027
e65adfac
CG
70282011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7029
7030 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7031
71cc0b74
EZ
70322011-12-05 Eli Zaretskii <eliz@gnu.org>
7033
7034 * descr-text.el (describe-char): Fix display of strong
7035 right-to-left characters and directional embeddings and overrides.
7036
7037 * simple.el (what-cursor-position): Fix display of codepoints of
7038 strong right-to-left characters.
7039
315bc30d
CY
70402011-12-05 Chong Yidong <cyd@gnu.org>
7041
7042 * faces.el (read-color): Doc fix.
7043
58a70b94
GM
70442011-12-05 Glenn Morris <rgm@gnu.org>
7045
7046 * align.el (align--set-marker): Add doc-string.
7047 Don't try to move something that is not a marker. (Bug#10216)
7048
5158face
GM
70492011-12-04 Glenn Morris <rgm@gnu.org>
7050
7051 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7052 overly zealous deletion of trailing whitespace.
7053
520fca41
JB
70542011-12-04 Juanma Barranquero <lekktu@gmail.com>
7055
7056 * server.el (server-delete-client): On Windows, do not try to delete
7057 the only terminal.
7058 (server-process-filter): On Windows, treat requests for a tty frame as
7059 if they were for a GUI frame if the running server is in GUI mode.
7060
5e605a2e
GM
70612011-12-03 Glenn Morris <rgm@gnu.org>
7062
7063 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7064
5c3fe83f
SM
70652011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7066
6f5e57e7
SM
7067 * electric.el: Streamline electric-indent's hook.
7068 (electric-indent-chars): Revert to simple list.
7069 (electric-indent-functions): New var.
7070 (electric-indent-post-self-insert-function): Use it.
7071
5c3fe83f
SM
7072 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7073 there's no inferior buffer (bug#10196).
7074 (prolog-consult-compile): Don't use toggle-read-only.
7075
6bdac736
MA
70762011-12-02 Michael Albinus <michael.albinus@gmx.de>
7077
7078 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7079 interrupt. (Bug#10187)
7080
6131ba7f
SM
70812011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7082
99c79fee
SM
7083 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7084 (bug#9160).
7085
6131ba7f
SM
7086 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7087 (bug#10191).
7088
cb0a02ea
JL
70892011-12-02 Juri Linkov <juri@jurta.org>
7090
7091 * info.el (Info-search): Display "end of manual" when Isearch
7092 reaches the end of single-file Info manual. (Bug#9918)
7093
66e0570c
EZ
70942011-12-02 Eli Zaretskii <eliz@gnu.org>
7095
7096 * isearch.el (isearch-message-prefix): Run the input method part
7097 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7098
02b16839
JL
70992011-12-02 Juri Linkov <juri@jurta.org>
7100
7101 * isearch.el (isearch-occur): Use `word-search-regexp' for
7102 `isearch-word'.
7103 (isearch-search-and-update): Add condition for `isearch-word' and
7104 call `word-search-regexp'. (Bug#10145)
7105
0b950688
GM
71062011-12-01 Glenn Morris <rgm@gnu.org>
7107
7108 * eshell/em-hist.el (eshell-hist-initialize):
7109 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 7110 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 7111
9505c3c7
SM
71122011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7115
1bbe96b2 71162011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 7117
a1beca85
SM
7118 * progmodes/verilog-mode.el (verilog-pretty-expr):
7119 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
7120 verilog, such as += *= and the like.
7121 (verilog-assignment-operator-re): Regular expression to find the
7122 assigment operator in a verilog assignment.
7123 (verilog-assignment-operation-re): Regular expression to find an
7124 assignment statement for pretty-expr.
7125 (verilog-in-attribute-p): Query returns true if point is in an
7126 attribute context; used to skip these for expression line up from
7127 pretty-expr.
7128 (verilog-in-parameter-p): Query returns true if point is in an
7129 parameter definition context; used to skip these for expression
7130 line up from pretty-expr.
7131 (verilog-in-parenthesis-p): Query returns true if point is in a
7132 parenthetical expression, specifically ( ) but not [ ] or { };
7133 used by pretty-expr.
7134 (verilog-just-one-space): If there is no space, don't add one.
7135 (verilog-get-lineup-indent-2): Specifically skip just attribute
7136 contexts for expression lineup, rather than skipping all
7137 parenthetical expressions.
7138 (verilog-calculate-indent): Fix comment, and fix indent.
7139 (verilog-do-indent): Indent declarations in lists (suggested by
7140 Joachim Lechner).
7141 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7142 skeleton items.
7143 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7144 by Alain Mellan).
7145
1bbe96b2 71462011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
7147
7148 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7149 parameters with embedded comments. Reported by Ray Stevens.
7150 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7151 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7152 Reported by Tim Holt.
7153 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7154 instantiated by upper module causing wrong expansion until AUTOed a
7155 second time. Reported by K C Buckenmaier.
7156 (verilog-diff-auto): Fix showing .* as a difference when
7157 `verilog-auto-star-save' off. Reported by Dan Dever.
7158 (verilog-auto-reset, verilog-read-always-signals)
7159 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7160 temporary signals in reset list if
7161 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
7162 style to each signal's assignment type, bug381.
7163 Reported by Thomas Esposito.
6288f0ca
WS
7164 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7165 (verilog-uvm-statement-re): Support UVM indentation and
7166 highlighting, with old OVM keywords only.
a1beca85 7167 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
7168 Support AUTOTIEOFF creating non-wire data types.
7169 Suggested by Jonathan Greenlaw.
6288f0ca
WS
7170 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7171 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7172 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
7173 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7174 Fix mismatching parenthesis inside commented out code when deleting
382c953b 7175 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
7176 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7177 non-numeric vector width. Reported by Alex Reed.
7178 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 7179 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
7180 (verilog-auto-delete-trailing-whitespace):
7181 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
7182 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7183 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7184 Fix verilog-scan-cache corruption when running user AUTO expansion
7185 hooks that call indentation routines.
7186 (verilog-simplify-range-expression): Fix typo ignoring lower case
7187 identifiers.
7188 (verilog-delete-auto): Fix delete-autos to also remove user created
7189 automatics, as long as they start with AUTO.
7190 (verilog-batch-diff-auto, verilog-diff-auto)
7191 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7192 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7193 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7194 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
7195 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7196 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
7197 is disabled and its cache will get corrupt, causing AUTOS not to
7198 expand. Instead use only -quick functions.
7199 (verilog-scan-region): Fix scanning over escaped quotes.
7200 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7201 (verilog-re-search-backward-quick)
7202 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7203 related functions now ignore strings, to fix misparsing of strings
7204 with magic comments embedded in them.
a1beca85
SM
7205 (verilog-read-auto-template):
7206 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7207 Reported by Brad Dobbie.
7208 (verilog-read-auto-template):
7209 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 7210 Reported by Brad Dobbie.
6288f0ca
WS
7211 (verilog-auto-inst, verilog-auto-inst-param)
7212 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7213 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7214 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
7215 debugging templates without merge conflicts, bug357.
7216 Reported by Brad Dobbie.
7217 (verilog-read-auto-template):
7218 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
7219 Reported by Brad Dobbie.
7220 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7221 abbrevs so user won't be asked to save.
7222 (verilog-read-auto-lisp-present): Fix to start at beginning of
7223 buffer in case called outside of verilog-auto.
7224 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7225 to "X-2". Reported by Matthew Myers.
7226 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7227 all inputs from module templates. Reported by Leith Johnson.
7228 (verilog-module-inside-filename-p): Fix locating programs as with
7229 modules.
7230 (verilog-auto-inst-port): Fix vl-width expressions when using
7231 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7232 (verilog-decls-get-regs, verilog-decls-get-signals,
7233 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7234 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7235 verilog-read-decls): Combine reg and wire structures into one var
7236 structure to represent SystemVerilog concepts.
7237 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7238 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
7239 (verilog-auto-wire-type, verilog-insert-definition):
7240 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
7241 SystemVerilog "logic" keyword instead of "wire"/"reg".
7242 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7243 to declares outputs that also have assignments (presumably in an
a1beca85
SM
7244 ifdef or generate if so there's not a driver conflict).
7245 Reported by Matthew Myers.
7246 (verilog-auto-declare-nettype, verilog-insert-definition):
7247 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
7248 `default_nettype none. Reported by Julian Gorfajn.
7249 (verilog-read-always-signals-recurse, verilog-read-decls)
7250 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7251 malformed end statement, bug325. Reported by Joshua Wise and
7252 Andrew Drake.
7253 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7254 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
7255 when expanding .* in interfaces, bug320.
7256 Reported by Pierre-David Pfister.
6288f0ca 7257 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
7258 name and open parenthesis, bug317.
7259 Reported by Pierre-David Pfister.
6288f0ca
WS
7260 (verilog-simplify-range-expression): Fix simplification of
7261 multiplications inside AUTOWIRE connections, bug303.
7262 (verilog-auto-inst-port): Support parameter expansion in
7263 multidimensional arrays.
7264 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7265 after "assert property". Reported by Julian Gorfajn.
7266 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7267 with multiplication, bug303.
7268 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7269 Reported by Jan Frode Lonnum.
7270
1bbe96b2
GM
72712011-11-30 Juanma Barranquero <lekktu@gmail.com>
7272
7273 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7274 (hfy-shell-file-name, hfy-shell):
7275 * international/fontset.el (x-decompose-font-name): Fix typos.
7276
72772011-11-29 Ken Brown <kbrown@cornell.edu>
7278
7279 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7280 (gdb-version): Remove defvar.
7281 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7282 (gdb-gud-context-command, gdb-non-stop-handler)
7283 (gdb-current-context-command, gdb-stopped): Use it.
7284 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
7285 (gdb-non-stop-handler): Don't enable pretty-printing here.
7286 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
7287 non-stop mode. Use the following.
7288 (gdb-check-target-async): New defun.
7289 (gud-watch, gdb-stopped): Fix whitespace.
7290 (gdb-get-source-file): Don't try to display the source file if
7291 `gdb-main-file' is nil.
7292
72932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * align.el: Try to generate fewer markers (bug#10047).
7296 (align--set-marker): New macro.
7297 (align-region): Use it.
7298
c935221f
SM
72992011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7302
e70b5064
CY
73032011-11-29 Chong Yidong <cyd@gnu.org>
7304
7305 * indent.el (indent-for-tab-command, indent-according-to-mode):
7306 Doc fix.
7307 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7308
f3af92b7
MA
73092011-11-29 Michael Albinus <michael.albinus@gmx.de>
7310
7311 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7312 aware of remote file names. (Bug#10124)
7313
ed472be9
CY
73142011-11-29 Chong Yidong <cyd@gnu.org>
7315
7316 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7317
24510c22
SM
73182011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7319
7320 * files.el (find-file): Don't use force-same-window (bug#10144).
7321 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7322 use pop-to-buffer if the selected window can't be used.
7323 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7324
c60c3703
EZ
73252011-11-28 Eli Zaretskii <eliz@gnu.org>
7326
7327 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7328 special-mode-map.
7329
e95def75
CY
73302011-11-28 Chong Yidong <cyd@gnu.org>
7331
7332 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7333
c3f1c606
NR
73342011-11-27 Nick Roberts <nickrob@snap.net.nz>
7335
7336 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7337 gdb-get-source-file-list on gdb-create-source-file-list.
7338
00db469c
EZ
73392011-11-26 Eli Zaretskii <eliz@gnu.org>
7340
7341 * whitespace.el (whitespace-newline): Use a different foreground
7342 color for 16-color light-background displays.
7343
4ad3bc2a
CY
73442011-11-24 Chong Yidong <cyd@gnu.org>
7345
7346 * window.el (display-buffer--special-action): Doc fix.
7347
e9fce1ac
JB
73482011-11-25 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7351 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7352 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7353 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7354 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7355 (avl-tree-stack-first):
7356 * emacs-lisp/cconv.el (cconv--analyse-use):
7357 * net/gnutls.el (gnutls-negotiate): Fix typos.
7358
cb825e5d
GM
73592011-11-24 Glenn Morris <rgm@gnu.org>
7360
3adbe224
GM
7361 * lpr.el (lpr-windows-system, lpr-lp-system):
7362 * mail/binhex.el (binhex-begin-line):
7363 * progmodes/grep.el (grep-history, grep-find-history):
7364 * textmodes/flyspell.el:
7365 * vc/pcvs-defs.el (cvs-global-menu):
7366 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7367 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7368 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7369
321decc8
GM
7370 * net/tls.el: Fix case of "GnuTLS".
7371
420b63ad
GM
7372 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7373
cb825e5d
GM
7374 * version.el (emacs-build-system): Give it a doc-string.
7375
a0649f08
JL
73762011-11-24 Juri Linkov <juri@jurta.org>
7377
7378 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7379
c0bc0fd4
GM
73802011-11-24 Glenn Morris <rgm@gnu.org>
7381
7382 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7383 if called on a non-mime message just toggle the headers. (Bug#8006)
7384
20db1522
JB
73852011-11-24 Juanma Barranquero <lekktu@gmail.com>
7386
7387 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7388 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7389 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7390 (allout-rebullet-heading, allout-open-sibtopic)
7391 (allout-toggle-current-subtree-encryption)
7392 (allout-toggle-subtree-encryption, allout-encrypt-string)
7393 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7394 (allout-distinctive-bullets-string, allout-auto-activation):
7395 * window.el (window-normalize-buffer-to-display):
7396 * progmodes/verilog-mode.el (verilog-batch-indent):
7397 * textmodes/bibtex.el (bibtex-field-braces-opt)
7398 (bibtex-field-strings-opt):
7399 * vc/cvs-status.el (cvs-tree-merge):
7400 Fix typos.
7401
7262a87c
MA
74022011-11-23 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7405 `non-essential' to t, in order to avoid remote connections.
7406
283430a1
EZ
74072011-11-23 Eli Zaretskii <eliz@gnu.org>
7408
a1beca85
SM
7409 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7410 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7411 case-insensitively.
7412
d2992a38
ML
74132011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7414
7415 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7416
50419064
GM
74172011-11-23 Glenn Morris <rgm@gnu.org>
7418
da94eca1
GM
7419 * paths.el (rmail-file-name): Reformat the doc-string so that it
7420 is picked up.
7421
9aac4de2
GM
7422 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7423 (rmail-auto-file): Ignore case in the "special" field names,
7424 as mail-fetch-field does for all others.
7425
8038d2d2
GM
7426 * mail/rmail.el (rmail-forward):
7427 * mail/rmailkwd.el (rmail-set-label):
7428 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7429 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7430
f3fe222a
GM
7431 * mail/rmail.el (rmail-current-message): Doc fix.
7432
50419064
GM
7433 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7434
28109f49
SM
74352011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7438
394c65f1
GM
74392011-11-22 Glenn Morris <rgm@gnu.org>
7440
7441 * mail/rmailmm.el (test-rmail-mime-handler)
7442 (test-rmail-mime-bulk-handler)
7443 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7444
f2a0aa3a
JL
74452011-11-21 Juri Linkov <juri@jurta.org>
7446
1154d12e
JB
7447 * calc/calc.el (calc-read-key-sequence):
7448 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7449
9c34a344
LMI
74502011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451
7452 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7453 Tell the caller that the next line needs recomputation, even
7454 though it doesn't start a sexp (bug#10094).
7455
f04a3be9
SM
74562011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7457
7458 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7459
7978747f
SM
74602011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7461
f04a3be9
SM
7462 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7463 Use force-same-window.
7978747f 7464
fe7a3057
JB
74652011-11-20 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * descr-text.el (describe-char-unicode-data):
7468 * json.el (json-string-escape):
7469 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7470 (Footnote-unicode, Footnote-style-p):
7471 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7472
24901d61
CY
74732011-11-20 Chong Yidong <cyd@gnu.org>
7474
7475 * window.el (replace-buffer-in-windows): Restore interactive spec.
7476
bac7ff22
SM
74772011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7478
24f3d7b9
SM
7479 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7480
bac7ff22
SM
7481 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7482 (byte-compile-global-not-obsolete-vars): New var.
7483 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7484 Use it.
7485 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7486
cd1181db
JB
74872011-11-20 Juanma Barranquero <lekktu@gmail.com>
7488
7489 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7490 * progmodes/pascal.el (electric-pascal-equal):
7491 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7492 * xml.el (xml-substitute-special): Fix typos.
7493
7fb18e9e
GM
74942011-11-20 Glenn Morris <rgm@gnu.org>
7495
7496 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7497 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7498 Doc fixes.
7499 (rmail-decode-mime-charset): Mark as obsolete.
7500
7501 * mail/rmailsum.el (rmail-message-regexp-p-1):
7502 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7503 Before using mime functions, check they are set. (Bug#10077)
7504
d5a6b3ba
JL
75052011-11-19 Juri Linkov <juri@jurta.org>
7506
7507 * info.el (Info-finder-find-node): Use `package--builtins' instead
7508 of `package-alist'. Use node names formed by the pattern "Keyword "
7509 and the keyword name.
7510
e981b61f
AS
75112011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7512
1d00653d 7513 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7514
3ffbc301
JL
75152011-11-19 Juri Linkov <juri@jurta.org>
7516
7517 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7518 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7519 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7520 `old-history', `old-history-forward'. Add let-binding
7521 `window-selected'. Remove calls to `kill-buffer',
7522 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7523 before calling `Info-find-node', so `Info-find-node-2' will reread
7524 the Info file. Restore window positions only when `window-selected'
7525 is non-nil.
7526
30c62133
JL
75272011-11-19 Juri Linkov <juri@jurta.org>
7528
7529 * isearch.el (isearch-lazy-highlight-new-loop):
7530 Remove condition `(not isearch-error)'. (Bug#9918)
7531
7532 * misearch.el (multi-isearch-search-fun): Add condition
7533 `(not bound)' to ignore lazy-highlighting search.
7534 Add the search-failed message "end of multi" when the end of
7535 multi-sequence is reached. Uncapitalize the search-failed
7536 message "Repeat for next buffer".
7537
7538 * info.el (Info-search): Add the search-failed message
7539 "end of the manual" when the end of the manual is reached
7540 in Isearch mode.
7541
645ca9cf
JL
75422011-11-19 Juri Linkov <juri@jurta.org>
7543
7544 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7545 Use non-destructive `remove' instead of `delete' because
7546 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7547 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7548
df754f66
JL
75492011-11-19 Juri Linkov <juri@jurta.org>
7550
7551 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7552 to nil instead of binding `search-ring' and `regexp-search-ring'.
7553 (Bug#9185)
7554
0e23d96a
EZ
75552011-11-19 Eli Zaretskii <eliz@gnu.org>
7556
7557 * simple.el (line-move): Force movement by logical lines for any
7558 hscrolled window, not only when auto-hscroll-mode is on.
7559 (line-move-visual): Update doc string to that effect. (Bug#10076)
7560
8a6ccb66
AS
75612011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7562
7563 * language/european.el (macintosh): Define as alias for mac-roman.
7564
49ae5b39
EZ
75652011-11-19 Eli Zaretskii <eliz@gnu.org>
7566
7567 * mail/rmailmm.el (rmail-mime-display-header)
7568 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7569 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7570 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7571 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7572 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7573 of a raw aref.
7574 (rmail-mime-entity-segment): To get past the tagline, move forward
7575 2 more lines, to account for the 2 empty lines that precede and
7576 follow the line with the buttons.
7577 (rmail-mime-update-tagline): Move one more line, to get past the
7578 empty line that follows the buttons in the tagline. (Bug#9520)
7579
c56cad4a
MR
75802011-11-19 Martin Rudalics <rudalics@gmx.at>
7581
7582 * window.el (window-max-delta-1, window-min-delta-1)
7583 (window-min-size-1, window-state-get-1, window-state-put-1)
7584 (window-state-put-2): Use "window--" prefix.
7585
cbe71af3
SM
75862011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7587
2ad52c60
SM
7588 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7589 (smie-warning-count): New var.
7590 (smie-set-prec2tab): Use it.
7591 (smie-bnf->prec2): Improve warnings. Add docstring.
7592 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7593 (smie-bnf--set-class): New function.
7594 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7595 corner case.
7596
6944dbc1
SM
7597 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7598 (compilation-error-properties, compilation-move-to-column):
7599 Handle compilation-first-column while in the target buffer.
7600
c400c4d7
SM
7601 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7602 Don't hardcode point-min==1.
7603
6dbe3e96
SM
7604 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7605 (eshell-rewrite-for-command): Remove workaround.
7606 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7607 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7608 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7609
cbe71af3
SM
7610 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7611
a8e1496d
GM
76122011-11-17 Glenn Morris <rgm@gnu.org>
7613
7614 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7615 Ignore buffer-local generated-autoload-file if it is the same
7616 as the global value. (Bug#10049)
7617
df85d315
JB
76182011-11-17 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7621 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7622 (reftex-toc-previous-heading, reftex-toc-max-level)
7623 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7624 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7625 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7626 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7627 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7628 (reftex-toc-rename-label, reftex-toc-visit-location)
7629 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7630 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7631 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7632 leaving "*toc*" only for references to the buffer.
7633
a0c2d0ae
MR
76342011-11-17 Martin Rudalics <rudalics@gmx.at>
7635
7636 * window.el (window-resize, delete-window, split-window):
7637 Replace window-splits by window-combination-resize.
1d00653d 7638 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7639
35c0bac8
GM
76402011-11-17 Glenn Morris <rgm@gnu.org>
7641
7642 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7643 Make bash entry derive from sh entry, not shell entry.
7644
d0c8fc8a
MA
76452011-11-16 Michael Albinus <michael.albinus@gmx.de>
7646
7262a87c
MA
7647 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7648 local file name.
7649
7877f373
JB
76502011-11-16 Juanma Barranquero <lekktu@gmail.com>
7651
7652 * menu-bar.el (menu-bar-file-menu):
7653 * printing.el (pr-ps-utility):
7654 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7655 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7656 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7657 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7658 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7659 (icalendar--convert-cyclic-to-ical)
7660 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7661 (icalendar--convert-ical-to-diary)
7662 (icalendar--convert-recurring-to-diary)
7663 (icalendar--convert-non-recurring-all-day-to-diary)
7664 (icalendar-import-format-sample):
7665 * progmodes/idlw-shell.el (idlwave-shell-mode):
7666 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7667 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7668 (vhdl-ps-print-init): Fix typos.
7669
10649b82
KM
76702011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7671
9d0cfcd6
GM
7672 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7673 FSF and collapse date sequence, obscure author/maintainer email address
7674 better, remove extra version line, track relocation of author's webpage.
10649b82 7675
9d0cfcd6
GM
7676 * progmodes/python.el (python-pdbtrack-input-prompt)
7677 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7678 regular python pdb prompts. Adjustments shamelessly taken exactly as
7679 suggested in EmacsWiki page (tiny change):
7680 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7681
58179cce
JB
76822011-11-16 Juanma Barranquero <lekktu@gmail.com>
7683
7684 * expand.el (expand-pos, expand-index, expand-point):
7685 Remove redundant info from docstring.
7686 (expand-add-abbrevs): Doc fix.
7687 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7688 (expand-sample-perl-mode-expand-list): Fix typos.
7689
7690 * net/dbus.el (dbus-event-member-name):
7691 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7692 * term/pc-win.el (msdos-create-frame-with-faces):
7693 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7694
b6f67890
MR
76952011-11-16 Martin Rudalics <rudalics@gmx.at>
7696
7697 * window.el (split-window, window-state-get-1)
7698 (window-state-put-1, window-state-put-2): Rename occurrences of
7699 window-nest to window-combination-limit.
1d00653d 7700 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7701
ce7ddba0
CY
77022011-11-16 Chong Yidong <cyd@gnu.org>
7703
7704 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7705 regexp (Bug#10033).
7706
3ae704f4
SM
77072011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7710 `completing-read' will remove *Completions* and will preserve
7711 current-buffer for us.
7712 (tmm-add-prompt): Users of *Completions* will always (re)set its
7713 major mode.
7714 (tmm-old-comp-map): Remove.
7715
6ad1cdde
GM
77162011-11-16 Glenn Morris <rgm@gnu.org>
7717
7718 * mail/rmailedit.el: Require rmailmm when compiling.
7719 (rmail-old-mime-state): New declaration.
7720 (rmail-edit-current-message): If editing a mime message,
7721 edit the "raw" message from the mbox buffer.
7722 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7723
d20faa20
GM
77242011-11-15 Glenn Morris <rgm@gnu.org>
7725
7726 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7727 which wasn't being used. Add optional arg to force given state.
7728 (rmail-mime): Add optional arg to force given state.
7729
c7015153
JB
77302011-11-15 Juanma Barranquero <lekktu@gmail.com>
7731
7732 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7733 * frame.el (display-mm-dimensions-alist):
7734 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7735 (outline-move-subtree-down):
7736 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7737 (newsticker--treeview-do-get-node):
7738 * net/quickurl.el (quickurl-list-buffer-name):
7739 * progmodes/dcl-mode.el (dcl-mode):
7740 * progmodes/gdb-mi.el (gdb-mapcar*):
7741 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7742
45261b50
GM
77432011-11-15 Glenn Morris <rgm@gnu.org>
7744
7745 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7746 in a boolean sense, so just make it a boolean, and fix the doc.
7747 (rmail-show-mime-function, rmail-mime-feature)
7748 (rmail-require-mime-maybe): Doc fixes.
7749 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7750
7751 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7752
0d26e0b6
JB
77532011-11-15 Juanma Barranquero <lekktu@gmail.com>
7754
7755 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7756 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7757 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7758 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7759
447f30f6
GM
77602011-11-15 Glenn Morris <rgm@gnu.org>
7761
672b871d
GM
7762 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7763 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7764 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7765 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7766 (rmail-mime, rmail-show-mime): Doc fixes.
7767
f6aa5bb1
GM
7768 * term/ns-win.el (mode-line-frame-identification):
7769 Leave it alone. (Bug#10051)
7770
947cd66b
GM
7771 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7772
447f30f6
GM
7773 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7774 Handle empty buffers. (Bug#9978)
7775
0b381c7e
JB
77762011-11-14 Juanma Barranquero <lekktu@gmail.com>
7777
7778 * international/mule.el (define-charset):
7779 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7780 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7781 * progmodes/verilog-mode.el (verilog-backward-token):
7782 * textmodes/ispell.el (lookup-words):
7783 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7784
71e027ac
GM
77852011-11-14 Glenn Morris <rgm@gnu.org>
7786
56632ce4
GM
7787 * progmodes/executable.el
7788 (executable-make-buffer-file-executable-if-script-p):
7789 Handle file-modes returning nil.
7790
40500957
GM
7791 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7792 message - not necessary, and causes problems. (Bug#9831)
7793
071c2340
GM
7794 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7795
d3cfca60
GM
7796 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7797
71e027ac
GM
7798 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7799 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7800 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7801
89d61221
MR
78022011-11-12 Martin Rudalics <rudalics@gmx.at>
7803
7804 * window.el (window-resize, delete-window): Use window-splits
7805 variable instead of function.
7806 (window-state-get-1, window-state-put-2, window-state-put):
7807 Don't deal with windows' splits status.
7808
98282f6f
GM
78092011-11-12 Glenn Morris <rgm@gnu.org>
7810
7811 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7812 (apropos-documentation): Doc fixes.
7813
40a8bdf6
JB
78142011-11-11 Juanma Barranquero <lekktu@gmail.com>
7815
7816 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7817 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7818
65bd19ff
SM
78192011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * electric.el (electric-indent-post-self-insert-function): Make it
7822 possible for a char to only indent in some circumstances.
7823 (electric-indent-mode): Simplify.
7824
54f9154c
MR
78252011-11-11 Martin Rudalics <rudalics@gmx.at>
7826
7827 * window.el (windows-with-parameter): Remove unused function.
7828 (windows-at-side): Rename to window-at-side-list.
7829 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7830 (window-side-check, window-size-ignore, window-size-fixed-1)
7831 (window-in-direction-2): Prefix with "window--".
7832 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7833
68cbc58b
GM
78342011-11-11 Glenn Morris <rgm@gnu.org>
7835
7836 * subr.el (eval-after-load): If FILE is already loaded,
7837 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7838
b2621720
GM
78392011-11-10 Glenn Morris <rgm@gnu.org>
7840
9a4de110
GM
7841 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7842 Call svn via vc-svn-command rather than vc-do-command.
7843 (vc-svn-command): Add --non-interactive. (Bug#9993)
7844 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7845
b2621720
GM
7846 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7847 Add toggle-read-only. (Bug#7292)
7848 * files.el (toggle-read-only): Mention that it should only
7849 be used interactively. (Bug#10006)
7850
1dce7193
SM
78512011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7852
d9ac1a1e
SM
7853 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7854 Adjust regexp for OCaml warnings.
7855
0c325082
SM
7856 * electric.el (electric-pair-post-self-insert-function): Let user
7857 turn it off buffer-locally (bug#9932).
7858
90132c14
SM
7859 * progmodes/python.el (python-beginning-of-statement):
7860 Rewrite (bug#2703).
7861
1dce7193
SM
7862 * progmodes/compile.el: Better handle TABs (bug#9749).
7863 (compilation-internal-error-properties)
7864 (compilation-next-error-function): Obey the target buffer's
7865 compilation-error-screen-columns.
7866
c4e7c63a
JB
78672011-11-09 Juanma Barranquero <lekktu@gmail.com>
7868
7869 * progmodes/meta-mode.el: Remove obsolete comments.
7870 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7871 Fix typos in docstrings.
7872
2cffd681
MR
78732011-11-09 Martin Rudalics <rudalics@gmx.at>
7874
7875 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7876 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7877 (window--resizable): New function. Make all callers of
7878 window-resizable call window--resizable instead.
7879 (window-resizable): Rewrite in terms of window--resizable.
7880
0edcba87
GM
78812011-11-08 Glenn Morris <rgm@gnu.org>
7882
7883 * progmodes/delphi.el (delphi-mode-syntax-table):
7884 Let define-derived-mode define a proper syntax table. (Bug#9994)
7885
4b0d61e3
SM
78862011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7887
7888 * window.el: Stay away from defsubst.
7889 (window-list-no-nils): Remove.
7890 (window-state-get-1, window-state-get): Use backquote instead.
7891
cd394be1 78922011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7893
4b0d61e3 7894 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7895 Fix incorrect use of default argument in `completing-read'.
7896
e1c2c6f2
MR
78972011-11-08 Martin Rudalics <rudalics@gmx.at>
7898
7899 * window.el (display-buffer-function, special-display-function):
7900 Mention display-buffer-record-window but do not mention
7901 help-setup parameter in doc-strings.
b3f4a882 7902 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7903
105216ed
CY
79042011-11-08 Chong Yidong <cyd@gnu.org>
7905
7906 * window.el (window-total-height, window-total-width): Doc fix.
7907 (window-body-size): Move from C.
7908 (window-body-height, window-body-width): Move to C.
7909
0a9f9ab5
SM
79102011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7911
7912 * window.el: Make special-display like display-buffer-alist (bug#9532).
7913 (display-buffer--special-action): New function, morphed
7914 from display-buffer--special.
7915 (display-buffer): Use it to handle special-display-buffers at higher
7916 priority (just after display-buffer-alist).
7917 (display-buffer-fallback-action, display-buffer--other-frame-action)
7918 (pop-to-buffer-same-window): Remove display-buffer--special.
7919
a769dd15
GM
79202011-11-07 Glenn Morris <rgm@gnu.org>
7921
7922 * calendar/cal-menu.el (cal-menu-set-date-title):
7923 Do nothing if not in a calendar. (Bug#9976)
7924
05a61ee3
SM
79252011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * files.el (find-file): Always use selected-window.
7928
be7f5545
MR
79292011-11-07 Martin Rudalics <rudalics@gmx.at>
7930
7931 * window.el (window-combinations): Make WINDOW argument
7932 mandatory. Rewrite doc-string.
7933 (walk-window-subtree, window-atom-check, window-min-delta)
7934 (window-max-delta, window--resize-this-window)
7935 (window--resize-root-window-vertically, window-tree)
7936 (balance-windows, window-state-put): Rewrite doc-strings as to
7937 not mention the term "subwindow".
7938 (window--resize-subwindows-skip-p): Rename to
7939 window--resize-child-windows-skip-p.
7940 (window--resize-subwindows-normal): Rename to
7941 window--resize-child-windows-normal.
7942 (window--resize-subwindows): Rename to
7943 window--resize-child-windows.
7944 (window-or-subwindow-p): Rename to window--in-subtree-p.
7945
3c6702ef
ML
79462011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7947
7948 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7949 Ensure that mbox format messages end in two newlines (Bug#9974).
7950
49745b39
CY
79512011-11-06 Chong Yidong <cyd@gnu.org>
7952
7953 * window.el (window-combination-p): Function deleted; its
7954 side-effect is not used in any existing code.
7955 (window-combinations, window-combined-p): Call window-*-child
7956 directly.
7957
24300f5f
CY
79582011-11-05 Chong Yidong <cyd@gnu.org>
7959
7960 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7961 (window-size-ignore, window-state-get): Callers changed.
7962 (window-normalize-window): Rename from window-normalize-any-window.
7963 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7964 (window-normalize-live-window): Delete.
447f16b8
CY
7965 (window-combination-p, window-combined-p, window-combinations)
7966 (walk-window-subtree, window-atom-root, window-min-size)
7967 (window-sizable, window-sizable-p, window-size-fixed-p)
7968 (window-min-delta, window-max-delta, window-resizable)
7969 (window-resizable-p, window-full-height-p, window-full-width-p)
7970 (window-current-scroll-bars, window-point-1, set-window-point-1)
7971 (window-at-side-p, window-in-direction, window-resize)
7972 (adjust-window-trailing-edge, maximize-window, minimize-window)
7973 (window-deletable-p, delete-window, delete-other-windows)
7974 (record-window-buffer, unrecord-window-buffer)
7975 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7976 (quit-window, split-window, window-state-put)
7977 (set-window-text-height, fit-window-to-buffer)
7978 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7979
89bd5ee1
EZ
79802011-11-04 Eli Zaretskii <eliz@gnu.org>
7981
53479029
EZ
7982 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7983 rfc2047-decode-string.
7984 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7985 warnings.
7986
89bd5ee1
EZ
7987 * window.el (window-body-height, window-body-width): Mention in
7988 the doc string that the return values are in frame's canonical
7989 units. (Bug#9949)
7990
bd17fdee
AM
79912011-11-03 Alan Mackenzie <acm@muc.de>
7992
7993 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7994 change in cc-engine.el.
7995
acc825c5
SM
79962011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7999
1885e5b8
MR
80002011-11-02 Martin Rudalics <rudalics@gmx.at>
8001
8002 * window.el (quit-window): Call unrecord-window-buffer after
8003 showing another buffer in the window. (Bug#9937)
acc825c5 8004 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 8005
ebe06da9
JB
80062011-11-02 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8009 Accept status with more than 9 shelves. (Bug#9935)
8010 Reported by Colin D Bennett <colin@gibibit.com>.
8011
4ee88440
MR
80122011-11-01 Martin Rudalics <rudalics@gmx.at>
8013
8014 * help.el (with-help-window): Don't reference
8015 temp-buffer-show-specifiers in doc-string.
8016
08e1d82c
AS
80172011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8018
8019 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8020 menu-item.
8021
84bd6e9e
VJL
80222011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8023
8024 * whitespace.el: New version 13.2.2.
8025 (whitespace-newline-mode): Disable properly. Reported by Sarah
8026 <EmacsWiki>.
8027
dba0634a
UJ
80282011-10-30 Ulf Jasper <ulf.jasper@web.de>
8029
8030 * net/newst-treeview.el: Remove "Time-stamp".
8031 (newsticker--group-manage-orphan-feeds): Do not call
8032 newsticker--treeview-tree-update.
db22a3c2
JB
8033 (newsticker-treeview-update, newsticker-treeview):
8034 Call newsticker--treeview-tree-update if necessary.
dba0634a 8035
3d8daefe
MR
80362011-10-30 Martin Rudalics <rudalics@gmx.at>
8037
8038 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
8039 (window-iso-combinations): Remove "iso-" infix.
8040 Suggested by Chong Yidong.
3d8daefe
MR
8041 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8042 (window-max-delta-1, window-resize, window--resize-siblings)
8043 (window--resize-this-window, adjust-window-trailing-edge)
8044 (split-window, balance-windows-1)
8045 (shrink-window-if-larger-than-buffer):
8046 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8047 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8048
1bc4c3ae
SM
80492011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8052 in place (bug#9907).
8053 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8054 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8055 (eshell-structure-basic-command, eshell-rewrite-while-command)
8056 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8057 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8058 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8059 (eshell-do-pipelines-synchronously, eshell-eval-command):
8060 Use backquotes and prefer setq to set.
8061 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8062 (eshell-macrop): Use functionp.
c1e2f5fa 8063 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8064
30b65d9c
CY
80652011-10-30 Chong Yidong <cyd@gnu.org>
8066
8067 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8068 instead of set-mark (Bug#9810).
8069
2d197ffb
CY
80702011-10-30 Chong Yidong <cyd@gnu.org>
8071
8072 * window.el (split-window-below, split-window-right): Rename from
8073 split-window-above-each-other and split-window-side-by-side
8074 respectively. All callers changed.
8075 (split-window-sensibly, split-window-sensibly): Use them.
8076 (split-window-keep-point): Doc fix.
8077
8078 * isearch.el: Add isearch-scroll property to split-window-below
8079 and split-window-right.
8080
8081 * follow.el (follow-mode):
8082 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8083 * progmodes/ada-xref.el (ada-gdb-application):
8084 * emulation/vip.el (vip-buffer-in-two-windows):
8085 * image-dired.el (image-dired-dired-with-window-configuration):
8086 * dired-x.el (dired-do-find-marked-files):
8087 * dired.el (dired-pop-to-buffer):
8088 * bs.el (bs--show-with-configuration):
8089 * vc/emerge.el (emerge-setup-windows):
8090 * textmodes/two-column.el (2C-two-columns):
8091 * textmodes/reftex-toc.el (reftex-toc):
8092 * progmodes/gdb-mi.el (gdb-setup-windows):
8093 * progmodes/fortran.el (fortran-window-create):
8094 * net/newst-treeview.el (newsticker--treeview-window-init):
8095 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8096 * emulation/tpu-edt.el (tpu-gold-map):
8097 * emulation/crisp.el (crisp-mode-map):
8098 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8099
38bb2ca8
CY
81002011-10-29 Chong Yidong <cyd@gnu.org>
8101
aa4de341
CY
8102 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8103
e1eb5385
CY
8104 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8105
5d2ece3c
CY
8106 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8107 forged Ispell output (Bug#7904).
8108
38bb2ca8
CY
8109 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8110
d0af9f77
SM
81112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * doc-view.el: Avoid ugly errors about not finding nil.
8114 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8115 (doc-view-dvipdf-program, doc-view-unoconv-program)
8116 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8117 Avoid nil or absolute file name as default value.
8118 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8119
52bedd34
AM
81202011-10-28 Alan Mackenzie <acm@muc.de>
8121
db22a3c2 8122 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 8123
7e43cfa5
AM
81242011-10-28 Alan Mackenzie <acm@muc.de>
8125
8126 Amend the handling of c-beginning/end-of-defun in nested declaration
8127 scopes.
8128
52bedd34
AM
8129 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8130 cc-langs.el. Change it to a defcustom.
7e43cfa5 8131
52bedd34
AM
8132 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8133 cc-vars.el.
7e43cfa5 8134
d0af9f77
SM
8135 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8136 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 8137
52bedd34 8138 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 8139 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
8140 (c-widen-to-enclosing-decl-scope): New function.
8141 (c-while-widening-to-decl-block): New macro.
8142 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8143 outward for defun boundaries, and correspondingly change symbol
8144 `respect-enclosure' to `go-outward'.
8145 (c-declaration-limits): Change algorithm to report only the "innermost"
8146 defun's boundaries.
8147
1a2ce9ee
DD
81482011-10-28 Deniz Dogan <deniz@dogan.se>
8149
8150 * net/rcirc.el (rcirc-mode): Use hard newlines.
8151
bc97a826
AM
81522011-10-28 Alan Mackenzie <acm@muc.de>
8153
8154 Amend to indent and fontify macros "which include their own semicolon"
8155 correctly, using the "virtual semicolon" mechanism.
8156
52bedd34 8157 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 8158
d0af9f77 8159 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 8160 Recode to scan one line at a time rather than having \n and \r
58179cce 8161 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 8162 (c-forward-label): Amend for virtual semicolons.
58179cce 8163 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 8164
52bedd34
AM
8165 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8166 of the new C macros.
bc97a826 8167
52bedd34 8168 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
8169 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8170 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
8171 (c-opt-cpp-macro-define): Make into a full language variable.
8172 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8173 AWK Mode (including \n, \r) removed, no longer needed.
8174
d0af9f77
SM
8175 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8176 Invoke c-make-macro-with-semi-re.
bc97a826 8177
52bedd34
AM
8178 * progmodes/cc-vars.el (c-macro-with-semi-re):
8179 (c-macro-names-with-semicolon): New variables.
58179cce 8180 (c-make-macro-with-semi-re): New function.
bc97a826 8181
7a6c0941
SM
81822011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * vc/log-edit.el: Fill empty field rather than adding new one.
8185 (log-edit-add-field): New function.
8186 (log-edit-insert-changelog): Use it.
8187
b0c4cdcf
ML
81882011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8189
8190 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8191
ee1f1da9
SM
81922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8195 (gdb--check-interpreter): New function.
8196 (gdb): Use it.
8197
51bc5f8b
GM
81982011-10-27 Glenn Morris <rgm@gnu.org>
8199
416a2c45
GM
8200 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8201 (least-positive-float, least-negative-float)
8202 (least-positive-normalized-float, least-negative-normalized-float)
8203 (float-epsilon, float-negative-epsilon):
8204 Remove unnecessary declarations.
8205
8206 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8207 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8208 (least-positive-float, least-negative-float)
8209 (least-positive-normalized-float, least-negative-normalized-float)
8210 (float-epsilon, float-negative-epsilon): Add doc-strings,
8211 based on those in cl.texi.
8212
51bc5f8b
GM
8213 * files.el (set-visited-file-name): If the major-mode changed,
8214 reload the local variables. (Bug#9796)
8215
15de15c6
CY
82162011-10-27 Chong Yidong <cyd@gnu.org>
8217
8218 * subr.el (change-major-mode-after-body-hook): New hook.
8219 (run-mode-hooks): Run it.
8220
ee1f1da9
SM
8221 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8222 Use change-major-mode-before-body-hook.
15de15c6
CY
8223
8224 * simple.el (fundamental-mode):
8225 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8226 change introducing fundamental-mode-hook.
8227
5430d399
JB
82282011-10-26 Juanma Barranquero <lekktu@gmail.com>
8229
acc825c5 8230 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 8231
ad74a69e
MA
82322011-10-26 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 8235 tramp.el explicitly. (Bug#7583)
ad74a69e 8236
71d4c2a5
SM
82372011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * progmodes/octave-mod.el:
8240 * progmodes/octave-inf.el: Update maintainer.
8241
b1f6fa26
CY
82422011-10-26 Chong Yidong <cyd@gnu.org>
8243
8244 * subr.el (with-wrapper-hook): Rewrite doc.
8245
3f04efd6
MA
82462011-10-25 Michael Albinus <michael.albinus@gmx.de>
8247
8248 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 8249 filenames "/method:foo:". (Bug#9793)
3f04efd6 8250
410488d3
SM
82512011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8252
8253 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8254 (bug#9865).
8255
c1ebb47e
GM
82562011-10-24 Glenn Morris <rgm@gnu.org>
8257
8258 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8259
7f5c46c7
MA
82602011-10-24 Michael Albinus <michael.albinus@gmx.de>
8261
8262 * notifications.el: Add the requirement of a running D-Bus session
8263 bus to the Commentary.
8264
db2440b6
JL
82652011-10-24 Juri Linkov <juri@jurta.org>
8266
8267 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8268 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8269 (Bug#9364)
8270
feecf435
JL
82712011-10-24 Juri Linkov <juri@jurta.org>
8272
8273 * info.el (Info-following-node-name-re): Add newline to the list
8274 of allowed characters for leading space. (Bug#9824)
8275
a3839de2
SM
82762011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8277
acc825c5
SM
8278 * progmodes/octave-inf.el (inferior-octave-mode-map):
8279 Fix C-c C-h binding.
a3839de2
SM
8280 * progmodes/octave-mod.el (octave-help): Remove.
8281
09388e76
MA
82822011-10-23 Michael Albinus <michael.albinus@gmx.de>
8283
8284 Sync with Tramp 2.2.3.
8285
8286 * net/tramp-cache.el (top): Pacify byte-compiler using
8287 `init-file-user' and `site-run-file'.
8288
8289 * net/trampver.el: Update release number.
8290
86c60681
CY
82912011-10-23 Chong Yidong <cyd@gnu.org>
8292
8293 * files.el (toggle-read-only): Remove obsolete comment about
8294 version control.
8295
8296 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8297 for toggle-read-only. Note that this hasn't called vc-next-action
8298 since 2008-05-02, though it wasn't documented at the time.
8299
a3839de2
SM
8300 * vc/ediff-init.el (ediff-toggle-read-only-function):
8301 Use toggle-read-only.
86c60681 8302
cd5495ff
AM
83032011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8304
8305 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8306 of c-parse-state.
8307
00b77525 8308 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 8309 correct faulty logical expression.
cd5495ff
AM
8310 (c-parse-state-state, c-record-parse-state-state):
8311 (c-replay-parse-state-state): New defvar/defuns.
8312 (c-debug-parse-state): Use new functions.
8313
42ee24ed
MR
83142011-10-22 Martin Rudalics <rudalics@gmx.at>
8315
8316 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 8317 last fix. Use window-in-direction correctly.
42ee24ed 8318
a7dee7e7
CY
83192011-10-21 Chong Yidong <cyd@gnu.org>
8320
8321 * progmodes/idlwave.el (idlwave-mode):
8322 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
8323 require-final-newline; that's done in prog-mode.
8324 Suggested by Stefan Monnier.
a7dee7e7 8325
e07b9a6d
MR
83262011-10-21 Martin Rudalics <rudalics@gmx.at>
8327
8328 * mouse.el (mouse-drag-window-above)
8329 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8330 (mouse-drag-mode-line-1, mouse-drag-header-line)
8331 (mouse-drag-vertical-line-rightward-window): Remove.
8332 (mouse-drag-line): New function.
8333 (mouse-drag-mode-line, mouse-drag-header-line)
8334 (mouse-drag-vertical-line): Call mouse-drag-line.
8335 * window.el (window-at-side-p, windows-at-side): New functions.
8336
7e1361d9
UM
83372011-10-21 Ulrich Mueller <ulm@gentoo.org>
8338
8339 * tar-mode.el (tar-grind-file-mode):
8340 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8341
30fcaf3a
CY
83422011-10-21 Chong Yidong <cyd@gnu.org>
8343
8344 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8345 * progmodes/vera-mode.el (vera-mode):
8346 Use mode-require-final-newline.
30fcaf3a 8347
516eddb0
GM
83482011-10-20 Glenn Morris <rgm@gnu.org>
8349
db22a3c2 8350 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8351
10d5f513
CS
83522011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8353
8354 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8355
ac6c8639
CY
83562011-10-20 Chong Yidong <cyd@gnu.org>
8357
8358 * emulation/cua-base.el (cua-mode):
8359 * mail/footnote.el (footnote-mode):
8360 * mail/mailabbrev.el (mail-abbrevs-mode):
8361 * net/xesam.el (xesam-minor-mode):
8362 * progmodes/bug-reference.el (bug-reference-mode):
8363 * progmodes/cap-words.el (capitalized-words-mode):
8364 * progmodes/compile.el (compilation-minor-mode)
8365 (compilation-shell-minor-mode):
8366 * progmodes/gud.el (gud-tooltip-mode):
8367 * progmodes/hideif.el (hide-ifdef-mode):
8368 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8369 * progmodes/subword.el (subword-mode):
8370 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8371 * progmodes/which-func.el (which-function-mode):
8372 * term/tvi970.el (tvi970-set-keypad-mode):
8373 * term/vt100.el (vt100-wide-mode):
8374 * textmodes/flyspell.el (flyspell-mode):
8375 * textmodes/ispell.el (ispell-minor-mode):
8376 * textmodes/nroff-mode.el (nroff-electric-mode):
8377 * textmodes/paragraphs.el (use-hard-newlines):
8378 * textmodes/refill.el (refill-mode):
8379 * textmodes/reftex.el (reftex-mode):
8380 * textmodes/rst.el (rst-minor-mode):
8381 * textmodes/sgml-mode.el (html-autoview-mode)
8382 (sgml-electric-tag-pair-mode):
8383 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8384 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8385 * emulation/crisp.el (crisp-mode):
8386 * emacs-lisp/eldoc.el (eldoc-mode):
8387 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8388 minor mode behavior.
8389
aa42ab43
JL
83902011-10-19 Juri Linkov <juri@jurta.org>
8391
8392 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8393 the list of hard-coded chars with escape-glyph face.
8394
89400f1d
SM
83952011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8398
305c07f6
MA
83992011-10-19 Michael Albinus <michael.albinus@gmx.de>
8400
8401 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8402 running process.
8403
13754b54
GM
84042011-10-19 Glenn Morris <rgm@gnu.org>
8405
8406 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8407 Ignore ignored files. (Bug#9726)
8408
06e21633
CY
84092011-10-19 Chong Yidong <cyd@gnu.org>
8410
8411 Doc fix for minor modes, stating that an omitted argument enables
8412 the mode unconditionally when called from Lisp.
8413
8414 * abbrev.el (abbrev-mode):
8415 * allout.el (allout-mode):
8416 * autoinsert.el (auto-insert-mode):
8417 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8418 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8419 (global-auto-revert-mode):
8420 * battery.el (display-battery-mode):
8421 * composite.el (global-auto-composition-mode)
8422 (auto-composition-mode):
8423 * delsel.el (delete-selection-mode):
8424 * desktop.el (desktop-save-mode):
8425 * dired-x.el (dired-omit-mode):
8426 * dirtrack.el (dirtrack-mode):
8427 * doc-view.el (doc-view-minor-mode):
8428 * double.el (double-mode):
8429 * electric.el (electric-indent-mode, electric-pair-mode):
8430 * emacs-lock.el (emacs-lock-mode):
8431 * epa-hook.el (auto-encryption-mode):
8432 * follow.el (follow-mode):
8433 * font-core.el (font-lock-mode):
8434 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8435 * help.el (temp-buffer-resize-mode):
8436 * hilit-chg.el (highlight-changes-mode)
8437 (highlight-changes-visible-mode):
8438 * hi-lock.el (hi-lock-mode):
8439 * hl-line.el (hl-line-mode, global-hl-line-mode):
8440 * icomplete.el (icomplete-mode):
8441 * ido.el (ido-everywhere):
8442 * image-file.el (auto-image-file-mode):
8443 * image-mode.el (image-minor-mode):
8444 * iswitchb.el (iswitchb-mode):
8445 * jka-cmpr-hook.el (auto-compression-mode):
8446 * linum.el (linum-mode):
8447 * longlines.el (longlines-mode):
8448 * master.el (master-mode):
8449 * mb-depth.el (minibuffer-depth-indicate-mode):
8450 * menu-bar.el (menu-bar-mode):
8451 * minibuf-eldef.el (minibuffer-electric-default-mode):
8452 * mouse-sel.el (mouse-sel-mode):
8453 * msb.el (msb-mode):
8454 * mwheel.el (mouse-wheel-mode):
8455 * outline.el (outline-minor-mode):
8456 * paren.el (show-paren-mode):
8457 * recentf.el (recentf-mode):
8458 * reveal.el (reveal-mode, global-reveal-mode):
8459 * rfn-eshadow.el (file-name-shadow-mode):
8460 * ruler-mode.el (ruler-mode):
8461 * savehist.el (savehist-mode):
8462 * scroll-all.el (scroll-all-mode):
8463 * scroll-bar.el (scroll-bar-mode):
8464 * server.el (server-mode):
8465 * shell.el (shell-dirtrack-mode):
8466 * simple.el (auto-fill-mode, transient-mark-mode)
8467 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8468 (line-number-mode, column-number-mode, size-indication-mode)
8469 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8470 * strokes.el (strokes-mode):
8471 * time.el (display-time-mode):
8472 * t-mouse.el (gpm-mouse-mode):
8473 * tool-bar.el (tool-bar-mode):
8474 * tooltip.el (tooltip-mode):
8475 * type-break.el (type-break-mode-line-message-mode)
8476 (type-break-query-mode):
8477 * view.el (view-mode):
8478 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8479 (global-whitespace-mode, global-whitespace-newline-mode):
8480 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8481
a3839de2
SM
8482 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8483 Fix autogenerated docstring.
06e21633 8484
5214e501
JL
84852011-10-19 Juri Linkov <juri@jurta.org>
8486
8487 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8488 by checking environment variables "DESKTOP_SESSION" and
8489 "XDG_CURRENT_DESKTOP". (Bug#9779)
8490
195f8db9
JL
84912011-10-19 Juri Linkov <juri@jurta.org>
8492
8493 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8494 (browse-url-chromium-program, browse-url-chromium-arguments):
8495 New defcustoms.
8496 (browse-url-default-browser): Check for `browse-url-chromium' and
8497 call `browse-url-chromium-program'.
8498 (browse-url-chromium): New command. (Bug#9779)
8499
343a34ff
JB
85002011-10-18 Juanma Barranquero <lekktu@gmail.com>
8501
8502 * facemenu.el (list-colors-duplicates): On Windows, detect more
8503 duplicates by assuming that only colors matching "^System" are
8504 special "system colors". (Bug#9722)
8505
6978a151
SM
85062011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8509 to distinguish the author from the committer.
8510
6a80b297
MA
85112011-10-18 Michael Albinus <michael.albinus@gmx.de>
8512
8513 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8514
b31a5677
JK
85152011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8516
8517 * international/mule.el (sgml-html-meta-auto-coding-function):
8518 Add support for detecting encoding in HTML5 specified only as
8519 <meta charset="UTF-8">. Implementation just makes http-equiv and
8520 content-type parts from HTML4 encoding string optional. (Bug#9716)
8521
80c6d77f
GM
85222011-10-18 Glenn Morris <rgm@gnu.org>
8523
8524 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8525
08b0fee8
CY
85262011-10-18 Chong Yidong <cyd@gnu.org>
8527
8528 * faces.el (cursor): Doc fix.
8529
67e729a5
CY
85302011-10-17 Chong Yidong <cyd@gnu.org>
8531
8532 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8533
343a34ff 85342011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8535
8536 * dirtrack.el (dirtrack): Support shell buffers with path
8537 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8538
0bc06380
TZ
85392011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8540
8541 * json.el: Bump version to 1.3 and note change in History.
8542 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8543
8b79f3e0
SM
85442011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8545
5a7c536b
SM
8546 * comint.el (comint-insert-input, comint-send-input)
8547 (comint-get-old-input-default, comint-backward-matching-input)
8548 (comint-next-prompt): Use nil instead of `input' for field property of
8549 past user input (bug#114).
8550
96a8a0df
SM
8551 * minibuffer.el (completion--replace): Inherit surrounding properties
8552 (bug#114).
8553 (minibuffer-complete-and-exit): Use it.
8554
8b79f3e0
SM
8555 * comint.el (comint--table-subvert): Quote the all-completions output
8556 (bug#9160).
8557
b8f7ff0d
MR
85582011-10-17 Martin Rudalics <rudalics@gmx.at>
8559
8b79f3e0 8560 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8561
b8f7ff0d 8562 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8563 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8564 entries and separate them from frame entries.
8565
c235b555
GM
85662011-10-15 Glenn Morris <rgm@gnu.org>
8567
8568 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8569 Doc fixes.
8570
6bbfa6e1
CY
85712011-10-15 Chong Yidong <cyd@stupidchicken.com>
8572
8b79f3e0
SM
8573 * net/network-stream.el (network-stream-open-starttls):
8574 Improve detection of failure due to lack of TLS support.
ec5c990d 8575
6bbfa6e1
CY
8576 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8577 putting the input text in front and in bold.
8578
98488977
SM
85792011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8580
3d1337be
SM
8581 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8582
ee0b45e4
SM
8583 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8584 empty buffer.
8585
98488977
SM
8586 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8587 unread-command-events rather than pushing yet-another event.
8588
186f4720
EZ
85892011-10-14 Eli Zaretskii <eliz@gnu.org>
8590
8591 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8592 the explanation of the possible choices. Make the options passed
8593 to completing-read shorter.
8594
8b7a997c
AM
85952011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8596
8597 * textmodes/flyspell.el (flyspell-large-region): Make sure
8598 extended character mode is used if defined (Bug#1339).
8599
12587bbb
EZ
86002011-10-13 Eli Zaretskii <eliz@gnu.org>
8601
8602 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8603 character info for LRE, LRO, RLE, and RLO characters by appending
8604 an invisible PDF.
12587bbb 8605
bad41229
SM
86062011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8609 even in case of error; add debug spec; simplify data flow.
8610 (with-timeout-handler): Remove.
8611
28dbc92f
MA
86122011-10-12 Michael Albinus <michael.albinus@gmx.de>
8613
8614 Fix Bug#6019, Bug#9315.
8615
8616 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8617 complete `buffer-file-name', the local file name part could look
8618 remotely (for example on VMS).
8619
8620 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8621 `tramp-run-real-handler'.
8622 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8623 already quoted by '"'.
8624
8625 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8626 Let `file-name-handler-alist' be nil, the local file name part
8627 could look remotely (for example on VMS).
8628
e1b0b23a
SM
86292011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8632 from here...
8633 (flyspell-post-command-hook): ...to here.
8634
a120bde9
SM
86352011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8638 if not needed.
8639 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8640 using completion. Protect against "slow" callers.
8641 Remove the "message hack".
8642
7ce7717b
JL
86432011-10-11 Juri Linkov <juri@jurta.org>
8644
8645 * isearch.el (isearch-lazy-highlight-word): New variable.
8646 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8647 Use it. (Bug#9727)
8648
c02ee9d6
GM
86492011-10-11 Glenn Morris <rgm@gnu.org>
8650
8651 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8652 like f90-previous-statement does.
8653
93e616fd 86542011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8655
1f190e73 8656 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8657 only in interactive use, to avoid error.
8658
af7b6078
SM
86592011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * minibuffer.el (completion-file-name-table): Fix last change,
8662 i.e. ignore normal errors but not the other ones.
8663
0563dae9
MR
86642011-10-10 Martin Rudalics <rudalics@gmx.at>
8665
8666 * window.el (special-display-buffer-names)
8667 (special-display-regexps): Remove some remnants of earlier
8668 changes from doc-strings.
366ca7f3
MR
8669 (quit-windows-on): New function.
8670
8671 * vc/vc.el (vc-revert, vc-rollback):
8672 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8673 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8674 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8675
49677495
MR
86762011-10-09 Martin Rudalics <rudalics@gmx.at>
8677
8678 * window.el (frame-auto-hide-function): Add version tag.
8679 (Bug#9699)
8680
56f2d1e1
MA
86812011-10-09 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8684 condition.
8685
112a6592
LL
86862011-10-09 Leo Liu <sdl.web@gmail.com>
8687
8688 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8689 (Bug#9701)
8690
0812589b
GM
86912011-10-08 Glenn Morris <rgm@gnu.org>
8692
8693 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8694 before the first code statement zero indent. (Bug#9690)
8695
b2b0776e
CY
86962011-10-08 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * simple.el (count-words-region): Always count in the region.
8699 Report the number of lines and characters too.
8700 (count-words): New command, which counts in the buffer if the
8701 region is inactive, as count-words-region used to.
8702 (count-words--message): New function. Handle plurals.
8703 (count-lines-region): Make it an alias for count-words-region.
8704
8705 * bindings.el (esc-map): Replace count-lines-region with
8706 count-words-region.
8707
c557cd6b
MR
87082011-10-08 Martin Rudalics <rudalics@gmx.at>
8709
8710 * window.el (window--delete): Delete dedicated frame
8711 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8712 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8713
61a57ef4 87142011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8715
3a7d293b 8716 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8717
c3833279
CY
87182011-10-07 Chong Yidong <cyd@stupidchicken.com>
8719
8720 * bindings.el ([M-left],[M-right]): Bind to left-word and
8721 right-word respectively.
8722
21ce8245
GM
87232011-10-07 Glenn Morris <rgm@gnu.org>
8724
8725 * cus-start.el (debug-on-quit): Fix custom type.
8726
6d823bb2
LMI
87272011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8728
0181e193
LMI
8729 * subr.el (define-key-after): Clarify that the function is not
8730 useful for non-menu keymaps.
8731
6d823bb2
LMI
8732 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8733
8e3459ce 87342011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8735
21ce8245 8736 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8737 in current minibuffer (Fix bug with recursive minibuffers).
8738
a1c2d21e
CY
87392011-10-06 Chong Yidong <cyd@stupidchicken.com>
8740
8741 * progmodes/gdb-mi.el (gdb): Doc fix.
8742
5a4cf282
MR
87432011-10-05 Martin Rudalics <rudalics@gmx.at>
8744
8745 * window.el (frame-auto-hide-function): New option replacing
8746 frame-auto-delete. Suggested by Stefan Monnier.
8747 (window--delete): Call frame-auto-hide-function instead of
8748 investigating frame-auto-delete.
c96111ea
MR
8749 (window-point-1, set-window-point-1): New functions.
8750 (window-in-direction, record-window-buffer, window-state-get-1)
8751 (display-buffer-record-window): Use window-point-1 instead of
8752 window-point.
8753 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8754
9854542e
SM
87552011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8756
8757 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8758
8943cfb0
GM
87592011-10-05 Glenn Morris <rgm@gnu.org>
8760
8761 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8762 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8763
647ab967
LL
87642011-10-05 Leo Liu <sdl.web@gmail.com>
8765
8766 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8767 works with buffer object.
8768
3ddfbced
SM
87692011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * mpc.el (mpc-tool-bar-map): Add labels.
8772
bdfa5dd2
GM
87732011-10-04 Glenn Morris <rgm@gnu.org>
8774
8775 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8776
0e2070b5
MR
87772011-10-04 Martin Rudalics <rudalics@gmx.at>
8778
8779 * window.el (window--delete): New function.
8780 (frame-auto-delete): Resuscitate option.
8781 (bury-buffer, replace-buffer-in-windows)
8782 (quit-window): Rewrite using window--delete.
8783 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8784 Pass display-buffer-mark-dedicated to window--display-buffer-2
8785 (Bug#9639).
8786
3dc61a09
SM
87872011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8788
915a9b64
SM
8789 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8790 returns a list (bug#9554). Add remote file name completion.
8791 * comint.el (comint--table-subvert): Curry and get quote&unquote
8792 functions as arguments.
8793 (comint--complete-file-name-data): Adjust call accordingly.
8794 * pcomplete.el (pcomplete--table-subvert): Remove.
8795 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8796
3dc61a09
SM
8797 * minibuffer.el (completion-table-case-fold): Use currying.
8798 (completion--styles-type, completion--cycling-threshold-type):
8799 New constants.
8800 (completion-styles, completion-category-overrides)
8801 (completion-cycle-threshold): Use them.
8802 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8803 completion-table-case-fold.
8804
8ea0a993
SB
88052011-10-03 Stephen Berman <stephen.berman@gmx.net>
8806
8807 * minibuffer.el (completion-category-overrides): Fix type of styles
8808 and add more user friendly tags (bug#9660).
8809
8c24b7f6
SM
88102011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8813 (mule-input-method-string): New widget.
8814 (default-input-method, language-info-custom-alist): Use it.
8815
428fe61a
SM
88162011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8817
32c1fffd
SM
8818 * pcomplete.el: Require comint.
8819 (pcomplete--common-suffix): Remove.
8820 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8821 (pcomplete--table-subvert): Sync with comint--table-subvert.
8822 (pcomplete--entries): Use comint-completion-file-name-table.
8823 * comint.el (comint-unquote-filename): Simplify.
8824 (comint-completion-file-name-table): New function (bug#9616).
8825 (comint--complete-file-name-data): Use it.
8826
428fe61a
SM
8827 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8828 (pcmpl-gnu-tar-buffer): Remove.
8829 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8830 around. Make sure pcomplete-suffix-list is only changed temporarily.
8831 Don't look inside the tar's file if it's too large.
428fe61a 8832
04c52e2f
CY
88332011-10-01 Chong Yidong <cyd@stupidchicken.com>
8834
ce3cefcc
CY
8835 * cus-edit.el (custom-mode-map):
8836 * epa.el (epa-key-list-mode-map):
8837 * man.el (Man-mode-map):
8838 * startup.el (splash-screen-keymap):
8839 * simple.el (special-mode-map): Use scroll-up-command and
8840 scroll-down-command.
8841
8842 * progmodes/idlw-help.el (idlwave-help-mode-map):
8843 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8844 * net/newst-plainview.el (newsticker-mode-map):
8845 * emulation/ws-mode.el (wordstar-mode-map):
8846 * emulation/vi.el (vi-com-map):
8847 * calc/calc-graph.el (calc-graph-show-dumb):
8848 * term/sun.el (terminal-init-sun):
8849 * term/ns-win.el (global-map):
8850 * progmodes/grep.el (grep-mode-map):
8851 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8852 * mail/rmail.el (rmail-mode-map):
8853 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8854
04c52e2f
CY
8855 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8856 custom-safe-themes as special.
8857
79adf8c8
JD
88582011-10-01 Julien Danjou <julien@danjou.info>
8859
8860 * notifications.el (notifications-notify): Fix docstring.
8861
63bd50d3
PS
88622011-10-01 Per Starbäck <per@starback.se>
8863
8864 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8865
199e4c7e
MR
88662011-09-30 Martin Rudalics <rudalics@gmx.at>
8867
8868 * startup.el (command-line-1): Fix last fix by inserting
8869 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8870 (Bug#9605) and (Bug#9636)
199e4c7e 8871
fe5f08dd
EZ
88722011-09-29 Eli Zaretskii <eliz@gnu.org>
8873
8874 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8875 window is hscrolled, move by logical lines. (Bug#9607)
8876 (line-move-visual): Update the doc string to the above effect.
8877
b5516bbd
MR
88782011-09-29 Martin Rudalics <rudalics@gmx.at>
8879
ccee00c0
MR
8880 * window.el (display-buffer-record-window): When WINDOW is the
8881 selected window use `point' instead of `window-point'. (Bug#9626)
8882
b5516bbd
MR
8883 * startup.el (command-line-1): Use insert-before-markers when
8884 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8885
b5516bbd
MR
8886 * help.el (help-window): Remove variable.
8887
52aa0014
GM
88882011-09-29 Glenn Morris <rgm@gnu.org>
8889
8890 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8891
df9a7357
JB
88922011-09-29 Juanma Barranquero <lekktu@gmail.com>
8893
8894 * descr-text.el (describe-char-categories): Accept category
8895 descriptions more than one line long.
8896
a8406c20
SM
88972011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8898
88d9610c
SM
8899 * simple.el (delete-trailing-whitespace): Fix last change.
8900
a5daf810
SM
8901 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8902 Don't confuse "y => 3" as the beginning of a `y' operation.
8903
a8406c20
SM
8904 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8905 object has more than 4 slots (bug#9613).
8906
a239d4e9
JB
89072011-09-28 Juanma Barranquero <lekktu@gmail.com>
8908
8909 * subr.el (with-output-to-temp-buffer):
8910 * net/quickurl.el (quickurl, quickurl-browse-url):
8911 Fix typos in docstrings.
8912
693fbdb6
EZ
89132011-09-27 Eli Zaretskii <eliz@gnu.org>
8914
8915 * minibuffer.el (completion-styles)
8916 (completion-category-overrides): Cross reference each other in doc
8917 strings.
8918
8b457e28
GM
89192011-09-27 Glenn Morris <rgm@gnu.org>
8920
8921 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8922 to split-string. (Bug#9606)
8923
85a16208
LMI
89242011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8925
8926 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8927 (bug#9615).
8928
502f9ebd
CY
89292011-09-27 Chong Yidong <cyd@stupidchicken.com>
8930
8931 * emacs-lisp/package.el (list-packages): Fix echo area message.
8932
7690bdea
LL
89332011-09-27 Leo Liu <sdl.web@gmail.com>
8934
8935 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8936
e2ee6f30
MA
89372011-09-25 Michael Albinus <michael.albinus@gmx.de>
8938
8939 * net/dbus.el (dbus-unregister-object): Don't release services for
8940 registered signals. (Bug#9581)
8941
f3f98342
TZ
89422011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8943
8944 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8945 function that picks between cfengine 2 and 3 support
8946 automatically. Update docs accordingly.
8947
dd7aa8dd
KH
89482011-09-22 Kenichi Handa <handa@m17n.org>
8949
8950 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8951 ZERO.
8952 (indian-itrans-v5-table-for-tamil): New variable.
8953 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8954
3f2b07f8
KM
89552011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8956
8957 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8958 that's true if the current command involved collapsing of text.
8959 It's reset to false at the beginning of the next command.
8960 (allout-post-command-business): Move the cursor to the beginning
8961 of entry if the cursor is hidden and collapsing activity just
8962 happened.
8963
371d6a61
CY
89642011-09-24 Chong Yidong <cyd@stupidchicken.com>
8965
8966 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8967 tracking (Bug#9541).
8968
2ac2721a
UJ
89692011-09-24 Ulf Jasper <ulf.jasper@web.de>
8970
8971 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8972 (newsticker-show-news): Automatically load html rendering package
8973 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8974 because w3m-fill-column is let-bound" and the error "Symbol's value
8975 as variable is void: w3m-fill-column".
2ac2721a 8976
fac7ae53
MA
89772011-09-24 Michael Albinus <michael.albinus@gmx.de>
8978
8979 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8980 Release services only if they are defined. (Bug#9581)
8981
e08b633b
RS
89822011-09-23 Richard Stallman <rms@gnu.org>
8983
e488d29c
RS
8984 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8985 distinguish start of paragraph from start of its text.
8986
19c38752
RS
8987 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8988
e08b633b
RS
8989 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8990 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8991 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8992
0a39f27e
AS
89932011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8994
8995 * international/mule-diag.el (mule-diag): Insert a newline after
8996 each fontset description.
8997
db4e950d
SM
89982011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8999
9000 * simple.el (delete-trailing-whitespace):
9001 Document last change; simplify.
9002
eca3f3ea
PW
90032011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9004
d68e189a
PW
9005 * simple.el (delete-trailing-whitespace): Also delete
9006 extra newlines at the end of the buffer.
9007
eca3f3ea
PW
9008 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9009 (picture-newline): Use forward-line so as to ignore fields.
9010
01c157cc
SM
90112011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * subr.el (with-wrapper-hook): Fix edebug spec.
9014
022de23e
LMI
90152011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9016
9017 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9018 (bug#4538).
9019
91683089
MA
90202011-09-23 Michael Albinus <michael.albinus@gmx.de>
9021
eca3f3ea
PW
9022 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9023 Fix nasty bug using wrong cached values.
91683089 9024
5bdd6fa4
AM
90252011-09-23 Alan Mackenzie <acm@muc.de>
9026
9027 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9028
97adfb97
CY
90292011-09-23 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * window.el (pop-to-buffer): Ensure right window is selected if we
9032 chose another frame.
9033
d4ef2b50
EZ
90342011-09-22 Eli Zaretskii <eliz@gnu.org>
9035
9036 * simple.el (what-cursor-position): Use get-char-property-change
9037 and next-single-char-property-change, to be able to show display
9038 properties that come from overlays as well as text properties.
9039
72258fe5
CY
90402011-09-22 Chong Yidong <cyd@stupidchicken.com>
9041
9042 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9043
9044 * cmuscheme.el (run-scheme, switch-to-scheme):
9045 * cus-edit.el (customize-group, custom-buffer-create)
9046 (customize-browse):
9047 * info.el (info):
9048 * shell.el (shell):
9049 * mail/sendmail.el (mail):
9050 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9051
8f098516
RS
90522011-09-22 Richard Stallman <rms@gnu.org>
9053
9054 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9055 move back only to line beg, don't move back over blank lines.
9056
e74f1bb6
MA
90572011-09-22 Michael Albinus <michael.albinus@gmx.de>
9058
9059 * files.el (copy-directory): Set directory attributes only in case
9060 they could be retrieved from the source directory. (Bug#9565)
9061
bfeef8b6
DK
90622011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9063
9064 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9065 (hs-find-block-beginning, hs-hide-level-recursive):
9066 Ignore strings as well as comments. (Bug#9502)
9067
7e423bb8
AS
90682011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9069
9070 * progmodes/sql.el (sql-comint-postgres):
9071 Convert port number to a string. (Bug#9566)
9072
b4d72fcf
MR
90732011-09-22 Martin Rudalics <rudalics@gmx.at>
9074
9075 * window.el (quit-window): Undedicate window when switching to
9076 previous buffer. Reported by Thierry Volpiatto
9077 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9078 (special-display-popup-frame): When popping up a new frame reset
9079 its previous buffers to nil. Simplify code.
b4d72fcf 9080
a7b88dc6
MA
90812011-09-21 Michael Albinus <michael.albinus@gmx.de>
9082
9083 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9084 and process filter, as done also in `shell-command'.
9085
cf4eacfd
MR
90862011-09-21 Martin Rudalics <rudalics@gmx.at>
9087
eca3f3ea 9088 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9089 Call set-window-start with NOFORCE argument t.
9090 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9091 (quit-window): Reword doc-string. Handle new format of
9092 quit-restore parameter. Don't delete window if it has a
9093 previous buffer we can show instead of the present one.
9094 (display-buffer-record-window): Rewrite using a new format for
9095 the quit-restore window parameter
9096 (special-display-popup-frame, display-buffer-same-window)
9097 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9098 (display-buffer-pop-up-window, display-buffer-use-some-window):
9099 Adapt symbol passed to display-buffer-record-window.
9100 * help.el (help-window-setup): Handle new format of quit-restore
9101 parameter.
9102
8d28cb95
SM
91032011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9104
94ab793f
SM
9105 * faces.el (face-list): Fix docstring (bug#9564).
9106
8d28cb95
SM
9107 * window.el (display-buffer--action-function-custom-type):
9108 Don't include internal functions in the Custom interface.
9109
3820edeb
JL
91102011-09-20 Juri Linkov <juri@jurta.org>
9111
9112 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9113 (Info-forward-node, Info-backward-node, Info-next-preorder)
9114 (Info-last-preorder): Use it. (Bug#9528)
9115
5147931d
JL
91162011-09-20 Juri Linkov <juri@jurta.org>
9117
9118 * info.el (Info-last-preorder): Visit last menu item only when
9119 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9120
cf499a1a
JD
91212011-09-20 Julien Danjou <julien@danjou.info>
9122
9123 * password-cache.el (password-cache-remove): Remove entries even if the
9124 value is nil, so that password with a nil value (negative caching) is
9125 possible to invalidate.
9126
f84e2fe2
LM
91272011-09-20 Lawrence Mitchell <wence@gmx.li>
9128
9129 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9130 all whitespace around breakpoint. (Bug#9553)
9131 (f90-find-breakpoint): Only break at whitespace inside a comment.
9132
78054a46
SM
91332011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * minibuffer.el (completion-file-name-table): Keep track of errors.
9136 (completion-table-with-predicate): Handle the case where pred1 is nil.
9137 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9138
345083b2
SM
91392011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9140
e24e27be
SM
9141 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9142 (debugger-return-value): Signal an error if the debugging context does
9143 not await any return value.
9144
345083b2
SM
9145 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9146 * image-mode.el (image-toggle-display-text)
9147 (image-toggle-display-image): Stay away from evil `intangible'.
9148
08d355e3
LL
91492011-09-19 Leo Liu <sdl.web@gmail.com>
9150
9151 * replace.el (occur-revert-arguments): Make it permanent-local.
9152 (occur-mode): Don't call font-lock-defontify.
9153
f01da43f
CY
91542011-09-19 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * net/ldap.el (ldap-search-internal): Don't push empty search
9157 result (Bug#9508).
9158
b6072fa6
SM
91592011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9162
443d6696
MA
91632011-09-19 Michael Albinus <michael.albinus@gmx.de>
9164
9165 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9166 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9167
7cc6e154
JL
91682011-09-18 Juri Linkov <juri@jurta.org>
9169
9170 * buff-menu.el (Buffer-menu-mode-map):
9171 * dired.el (dired-mode-map):
9172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9173 (lisp-interaction-mode-map):
9174 * emacs-lisp/package.el (package-menu-mode-map):
9175 * epa.el (epa-key-list-mode-map):
9176 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9177 (menu-bar-options-menu):
9178 * outline.el (outline-mode-menu-bar-map):
9179 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9180 * vc/vc-dir.el (vc-dir-menu-map):
9181 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9182 Capitalize non-function content words in menu item strings.
9183
9184 * dired.el (dired-mode-map): Add menu item for
9185 `image-dired-dired-toggle-marked-thumbs'.
9186
80302a81
JL
91872011-09-18 Juri Linkov <juri@jurta.org>
9188
9189 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9190 to `isearch-case-fold-search' and restore its original value
9191 after the `isearch-mode' call.
9192
46c5cf66
JL
91932011-09-18 Juri Linkov <juri@jurta.org>
9194
9195 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9196 because `zgrep' returns 1 for successful matches (bug#9226).
9197
d18b513b
JL
91982011-09-18 Juri Linkov <juri@jurta.org>
9199
9200 * info.el (Info-extract-menu-node-name): Check the second match
9201 for empty string (second test-case of bug#9528).
9202 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9203 intermediate nodes to the history (first test-case of bug#9528).
9204
72753f87
JL
92052011-09-18 Juri Linkov <juri@jurta.org>
9206
9207 * info.el (Info-mode-syntax-table): New variable.
1154d12e 9208 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 9209
c9384295
JL
92102011-09-18 Juri Linkov <juri@jurta.org>
9211
1154d12e
JB
9212 * info.el (Info-file-supports-index-cookies):
9213 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9214 outputs one more line for long file names (bug#4142).
c9384295 9215
d473dce8
CY
92162011-09-18 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * newcomment.el (comment-normalize-vars): If prompting for
9219 comment-start, set comment-start-skip too (Bug#8424).
9220
2176854d
JB
92212011-09-18 Johan Bockgård <bojohan@gnu.org>
9222
9223 * icomplete.el: Fix previous fix of Bug#5849.
9224 (icomplete-mode): Don't set completion-show-inline-help.
9225 (icomplete-minibuffer-setup): Set completion-show-inline-help
9226 locally during icompletion.
9227
3aace4e4
CY
92282011-09-18 Chong Yidong <cyd@stupidchicken.com>
9229
c940224f
CY
9230 * woman.el (woman2-process-escapes): Don't delete unrecognized
9231 escapes (Bug#7843).
9232
3aace4e4
CY
9233 * files.el (inhibit-first-line-modes-regexps): Add image files.
9234 (hack-local-variables-prop-line): Return nil for malformed
9235 prop-lines (Bug#9044).
9236
710dec63
MA
92372011-09-18 Michael Albinus <michael.albinus@gmx.de>
9238
9239 * net/tramp.el (top): Don't require 'shell.
9240 (tramp-methods): Fix docstring.
9241 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
9242 Return complete remote file name. Handle "smb" case.
9243 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
9244 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9245
9246 * net/tramp-compat.el (top): Require 'shell.
9247
9248 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9249 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9250 `tramp-current-host'.
9251 (tramp-get-remote-tmpdir): Remove.
9252
9253 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9254 `tramp-tmpdir' entries.
9255 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9256 (tramp-smb-handle-file-attributes): Ignore errors.
9257 (tramp-smb-wait-for-output): Check also for process end.
9258
5d5ac8ec
LMI
92592011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9260
9261 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9262 when sending QUIT (bug#9312).
9263
8c0f49f0
CY
92642011-09-17 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9267 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9268 occur-mode-display-occurrence.
9269 (occur-edit-mode): Add usage message.
9270 (occur-cease-edit): New command.
9271 (occur-after-change-function): Use text properties to find the
9272 position of the prefix text.
9273 (occur-engine): Set stickiness of prefix text properties.
9274
8f1383f7
GM
92752011-09-17 Glenn Morris <rgm@gnu.org>
9276
9277 * progmodes/etags.el (complete-tag):
9278 Fix call to completion-in-region. (Bug#9526)
9279
744ba0e3
JL
92802011-09-17 Juri Linkov <juri@jurta.org>
9281
9282 * textmodes/ispell.el (ispell-word): Add to the error message
9283 the word, ispell program name and current dictionary (bug#9121).
9284 (ispell-tex-arg-end): Capitalize "error" in the error message.
9285
d9bbf400
AS
92862011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9287
9288 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9289 check. (Bug#4251)
9290
8da11505
JL
92912011-09-17 Juri Linkov <juri@jurta.org>
9292
9293 * window.el (window-safe-min-height, window-safe-min-width):
9294 Fix typos (followup to bug#9522).
9295
a91adc7e
SJ
92962011-09-17 Sven Joachim <svenjoac@gmx.de>
9297
9298 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9299
064f328a
EZ
93002011-09-16 Eli Zaretskii <eliz@gnu.org>
9301
9302 * simple.el (line-move): If goal-column is set, move by logical
9303 lines, not by display lines. (Bug#971)
9304 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9305 to reflect the above change.
9306
e69df516
SM
93072011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * image.el (imagemagick-register-types): Use regexp-opt.
9310
cbb0f9ab
CY
93112011-09-15 Chong Yidong <cyd@stupidchicken.com>
9312
9313 * window.el (display-buffer-base-action): Rename from
9314 display-buffer-default-action. Make default value empty.
9315 (display-buffer-overriding-action): Convert to defvar.
9316 (display-buffer-fallback-action): New var.
9317
25322144
CY
93182011-09-15 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9321 declaration.
9322 (package--add-to-archive-contents): If there is a duplicate entry
9323 with an older version, remove it.
9324 (package-menu-mark-delete, package-menu-mark-install)
9325 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9326 (package-menu-mark-obsolete-for-deletion):
9327 Use package-menu-get-status instead of a regexp search.
25322144
CY
9328 (package-menu-get-status): Use tabulated-list-entry.
9329 (package-menu-mark-upgrades): New command.
d770725a 9330 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9331 (package-menu-execute): Do installation before deletion.
9332 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9333 instead of checking major-mode.
9334 (package-menu--find-upgrades): New function.
9335
7520339c
LMI
93362011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9337
9338 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9339 passwords in the log buffer.
65a046c4
LMI
9340 (smtpmail-process-filter): Update the process marker so that the
9341 "broken by peer" status message is inserted in the right place.
7520339c 9342
d3c30954
SM
93432011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9344
3fe48822
SM
9345 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9346 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9347 bibtex-completion-at-point-function.
9348 (bibtex-completion-at-point-function): Use them.
9349
1b8b3954
SM
9350 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9351
d3c30954
SM
9352 * mpc.el (mpc-constraints-tag-lookup): New function.
9353 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9354 also to browser "album|playlist".
9355
72779976
JL
93562011-09-14 Juri Linkov <juri@jurta.org>
9357
9358 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9359 (isearch-edit-string): Use length of `isearch-string' when
9360 `isearch-fail-pos' returns nil.
9361 (isearch-message): Remove duplicate code and call
9362 `isearch-fail-pos' with arg `t'.
9363
a0bf2bcd
CY
93642011-09-14 Chong Yidong <cyd@stupidchicken.com>
9365
17bb0a2d
CY
9366 * replace.el (occur-mode-goto-occurrence): Don't force using other
9367 window (Bug#9499).
9368
a0bf2bcd
CY
9369 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9370
f678e0b6
MR
93712011-09-14 Martin Rudalics <rudalics@gmx.at>
9372
9373 * window.el (display-buffer-window): Remove.
9374 (display-buffer-record-window): Use help-setup window parameter
9375 instead of variable display-buffer-window.
9376 (display-buffer-function, special-display-buffer-names)
9377 (special-display-function): Mention help-setup parameter instead
9378 of display-buffer-window in doc-string.
d3c30954
SM
9379 * help.el (help-window-setup): New argument help-window.
9380 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9381 Reword some messages.
9382 (with-help-window): Pass window used for displaying the buffer
9383 to help-window-setup. Don't set display-buffer-window.
9384
8e39b2e8
GM
93852011-09-13 Glenn Morris <rgm@gnu.org>
9386
9387 * emacs-lisp/debug.el (debugger-make-xrefs):
9388 Preserve point. (Bug#9462)
9389
85e9c04b
CY
93902011-09-13 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * window.el (window-deletable-p): Use next-frame.
9393
1b36ed6a
MR
93942011-09-13 Martin Rudalics <rudalics@gmx.at>
9395
9396 * window.el (window-auto-delete): Remove.
9397 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9398 dedication and previous buffers.
1b36ed6a
MR
9399 (switch-to-prev-buffer): Don't delete window.
9400 (delete-windows-on): Delete a window's frame if and only if the
9401 window is dedicated.
9402 (replace-buffer-in-windows): Delete buffer's window or frame if
9403 and only if window is dedicated.
9404 (quit-window): Handle quit-restore as before last change.
4d61f28d 9405 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9406
ef8ef9fb
CY
94072011-09-13 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * window.el (window-deletable-p): Never delete the last frame on a
9410 given terminal.
9411
b2cba41e
GM
94122011-09-13 Glenn Morris <rgm@gnu.org>
9413
9414 * help.el (describe-key-briefly): Copy previous standard-output change.
9415
51553db6 94162011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9417
9418 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9419
b7556719
GM
94202011-09-13 Glenn Morris <rgm@gnu.org>
9421
9422 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9423 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9424
64b51947
CY
94252011-09-12 Chong Yidong <cyd@stupidchicken.com>
9426
9427 * dired-aux.el (dired-mark-read-string): Don't return default
9428 value on empty input (Bug#9361).
9429 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9430 Omit initial minibuffer contents.
9431 (dired-do-chmod): Signal an error on empty input.
9432 (dired-mark-read-string): Don't return default on empty input.
9433
9434 * files.el (file-modes-symbolic-to-number): Doc fix.
9435
393a301e
SM
94362011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * international/mule-cmds.el (ucs-completions): Remove.
9439 (read-char-by-name): Use complete-with-action instead; add metadata.
9440
fa5660f9
CY
94412011-09-11 Chong Yidong <cyd@stupidchicken.com>
9442
9443 * window.el (display-buffer--action-function-custom-type)
9444 (display-buffer--action-custom-type): New vars.
9445 (display-buffer-alist, display-buffer-default-action)
9446 (display-buffer-overriding-action): Add defcustom types.
9447
4a592f66
CY
9448 * frame.el (delete-other-frames): Doc fix (Bug#276).
9449
73d56dbd
LMI
94502011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9451
9452 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9453
37ac18a3
CY
94542011-09-11 Chong Yidong <cyd@stupidchicken.com>
9455
9456 Change modes that used same-window-* vars to use switch-to-buffer.
9457
9458 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9459 Use switch-to-buffer.
9460
9461 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9462 (customize-browse, custom-buffer-create-other-window):
9463 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9464
9465 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9466 (Info-prev, Info-up, Info-speedbar-goto-node)
9467 (info-display-manual): Use switch-to-buffer.
9468 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9469
9470 * mail/sendmail.el (mail): Use switch-to-buffer.
9471 (mail-recover): Use switch-to-buffer-other-window.
9472
9473 * cmuscheme.el (run-scheme, switch-to-scheme):
9474 * ielm.el (ielm):
9475 * shell.el (shell):
9476 * net/rlogin.el (rlogin):
9477 * net/telnet.el (telnet, rsh):
9478 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9479
10195bd6
AS
94802011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9481
9482 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9483
b322f63a
LMI
94842011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
39d7fed6
LMI
9486 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9487 so don't mention it (bug#9301).
ba5a81f1 9488 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9489
ee0e9f11
LMI
9490 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9491 match `x', `w32' and `ns', like the manual says (bug#9029).
9492
0b1c89c1 9493 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9494 (process-kill-buffer-query-function): Mention the buffer name in
9495 the query.
0b1c89c1 9496
77549ea8
LMI
9497 * image-mode.el (image-next-line): The line parameter is mandatory
9498 (bug#9258).
9499
803ef892
LMI
9500 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9501 which can be useful (bug#9301).
9502
12980837
LMI
9503 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9504
91054f8f
LMI
9505 * subr.el (match-string): Mention that the current buffer should
9506 be the same as the search was done in (bug#9282).
9507
b322f63a
LMI
9508 * facemenu.el: Disable the remove-* commands if the mark isn't
9509 active (bug#9162).
9510
3199b96f
CY
95112011-09-10 Chong Yidong <cyd@stupidchicken.com>
9512
9513 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9514 of display-buffer.
9515 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9516
9517 * replace.el (occur-mode-goto-occurrence)
9518 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9519 and display-buffer.
9520
9521 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9522 display-buffer.
9523
9524 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9525 special-display and same-window variables.
9526 (mail-other-window): Use switch-to-buffer-other-window.
9527 (mail-other-frame): USe switch-to-buffer-other-frame.
9528
393a301e
SM
9529 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9530 Use display-buffer-other-frame.
3199b96f
CY
9531 (gdb-display-gdb-buffer): Use pop-to-buffer.
9532
9533 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9534
9535 * progmodes/python.el: Don't set same-window-buffer-names.
9536
9537 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9538
9539 * window.el (display-buffer-alist): Add *Python*.
9540
8319e0bf
CY
95412011-09-10 Chong Yidong <cyd@stupidchicken.com>
9542
9543 * window.el (display-buffer-alist): Add entry for buffers
9544 previously handled same-window-*.
9545 (display-buffer-alist, display-buffer-default-action)
9546 (display-buffer-overriding-action): Mark as risky.
9547 (display-buffer-alist): Document action function changes.
9548 (display-buffer--same-window-action)
9549 (display-buffer--other-frame-action): New variables.
9550 (switch-to-buffer, display-buffer-other-frame): Use them.
9551 (display-buffer): Rename reuse-frame entry to reusable-frames.
9552 (display-buffer-reuse-selected-window): Function deleted.
9553 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9554 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9555 (display-buffer-special): New function.
9556 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9557 display-buffer-reuse-or-pop-window. Split off special-display
9558 part into display-buffer-special.
9559 (display-buffer-use-some-window): Don't perform any special
9560 pop-up-frames handling.
9561 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9562 (display-buffer--maybe-same-window): Rename from
0d3ff375 9563 display-buffer-maybe-same-window.
8319e0bf 9564
919a69aa
CY
9565 * info.el: Don't set same-window-regexps.
9566 (info-setup): New function.
9567 (info-other-window, info): Call it.
9568
9569 * cus-edit.el: Don't set same-window-regexps.
9570 (customize-group): New argument.
9571 (customize-group-other-window): Use it.
9572 (customize-face, customize-face-other-window): Likewise.
9573 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9574
8319e0bf
CY
9575 * net/rlogin.el:
9576 * net/telnet.el:
9577 * progmodes/gud.el: Don't set same-window-regexps.
9578
9579 * cmuscheme.el:
9580 * ielm.el:
9581 * shell.el:
9582 * mail/sendmail.el:
9583 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9584
25173000
JL
95852011-09-10 Juri Linkov <juri@jurta.org>
9586
9587 * isearch.el (isearch-edit-string): Remove obsolete mention of
9588 `C-w' (`isearch-yank-word-or-char') from docstring.
9589 (isearch-query-replace): Fix typo in docstring (bug#9466).
9590
056e44ef
JL
95912011-09-10 Juri Linkov <juri@jurta.org>
9592
9593 * paren.el (show-paren-function): Don't show escaped parens.
9594 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9595
c3760c17
EZ
95962011-09-10 Eli Zaretskii <eliz@gnu.org>
9597
9598 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9599 (mm-default-file-encoding): Remove autoload forms, they are
9600 replaced with autoload cookies in mml.el and mm-encode.el.
9601 (mail-add-attachment): New command.
9602 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9603 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9604 the doc string.
9605 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9606
fece895e
RT
96072011-09-10 Reuben Thomas <rrt@sc3d.org>
9608
e69df516
SM
9609 * simple.el (count-words-region): Use buffer if there's no region
9610 (bug#9429).
fece895e 9611
5e68ce4a
JL
96122011-09-09 Juri Linkov <juri@jurta.org>
9613
9614 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9615 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9616 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9617
0a6b9622
AM
96182011-09-09 Alan Mackenzie <acm@muc.de>
9619
9620 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9621 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9622
14a29deb
EZ
96232011-09-09 Eli Zaretskii <eliz@gnu.org>
9624
9625 Fix for Savannah bug#9392.
9626 * simple.el (mail-encode-mml): New defvar.
9627
9628 * mail/rmail.el (mail-encode-mml): Add a defvar.
9629 (rmail-enable-mime-composing): Default to t.
9630 (rmail-forward): Use MIME method of forwarding only if both
9631 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9632 Set mail-encode-mml non-nil if the MIME method was used.
9633
9634 * mail/sendmail.el (mml-to-mime): Add autoload form.
9635 (mail-encode-mml): Add a defvar.
9636 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9637 to nil.
9638 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9639 message through mml-to-mime, and reset mail-encode-mml to nil.
9640
28c45130
GM
96412011-09-09 Glenn Morris <rgm@gnu.org>
9642
9643 * woman.el (woman-if-body): When processing an .el block,
9644 do not delete the next .el block as well. (Bug#9447)
69f4b618 9645 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9646
9b1c252e
MR
96472011-09-08 Martin Rudalics <rudalics@gmx.at>
9648
9649 * window.el (window-deletable-p): Make sure window is live before
9650 invoking window-prev-buffers.
9651
567457e3
LL
96522011-09-08 Leo Liu <sdl.web@gmail.com>
9653
9654 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9655
97f05794
JL
96562011-09-08 Juri Linkov <juri@jurta.org>
9657
9658 * progmodes/compile.el (compilation-environment): Make it
9659 a defcustom (bug#8340).
9660
8b0874b5
MR
96612011-09-08 Martin Rudalics <rudalics@gmx.at>
9662
9663 * window.el (frame-auto-delete): Rename to window-auto-delete.
9664 Make it control auto-deletion of windows and/or frames.
9665 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9666 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9667 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9668 Rewrite handling of case when window/frame can be deleted.
9669 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9670 argument t. (Bug#9456)
8b0874b5 9671
4feb6e73
CY
96722011-09-07 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * help-mode.el (help-mode): Restore autoload.
9675
91ab9c13
JL
96762011-09-07 Juri Linkov <juri@jurta.org>
9677
9678 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9679 `compilation-environment'. Set buffer-local
9680 `compilation-environment' to `thisenv' later after (funcall mode).
9681 (Bug#8340)
9682
9683 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9684 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9685 instead of replacing its value. (Bug#8340)
9686
0527e251
JL
96872011-09-07 Juri Linkov <juri@jurta.org>
9688
9689 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9690 based on text properties put by `grep-filter' instead of matching
9691 escape sequences.
9692 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9693 to the value of `grep-error-screen-columns' (bug#9438).
9694
249f792c
JL
96952011-09-07 Juri Linkov <juri@jurta.org>
9696
9697 * simple.el (next-error-highlight, next-error-highlight-no-select):
9698 Doc fix (bug#9432).
9699
ff7271b9
OT
97002011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9701
9702 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9703 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9704
183fc730
LL
97052011-09-07 Leo Liu <sdl.web@gmail.com>
9706
9707 * net/rcirc.el (rcirc-mode): Conditionally initialize
9708 rcirc-input-ring.
9709
77694924
SM
97102011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * emacs-lisp/find-func.el (find-function-C-source): Only set
9713 find-function-C-source-directory after checking that we found a source
9714 file there (bug#9440).
9715
d809b8eb
AM
97162011-09-06 Alan Mackenzie <acm@muc.de>
9717
9718 * isearch.el (isearch-other-meta-char): Wherever a key list is
9719 unread, "unread" the prefix arg, too. This fixes bug #8901.
9720
453de99f
OG
97212011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9722
9723 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9724
90439906
JL
97252011-09-05 Juri Linkov <juri@jurta.org>
9726
9727 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9728
f62bd846
JL
97292011-09-05 Juri Linkov <juri@jurta.org>
9730
9731 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9732 keeping point where processing of grep matches begins, and
9733 continue to delete remaining escape sequences from the same point.
9734 (grep-filter): Make leading zero optional in "0?1;31m" because
9735 git-grep emits "\033[1;31m" escape sequences unlike expected
9736 "\033[01;31m" as GNU Grep does (bug#9408).
9737 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9738
045820ec
JL
97392011-09-05 Juri Linkov <juri@jurta.org>
9740
9741 * subr.el (y-or-n-p): Capitalize "yes".
9742
f5e29b9b
MA
97432011-09-04 Michael Albinus <michael.albinus@gmx.de>
9744
9745 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9746 `tramp-cache-unload-hook' where appropriate.
9747 (tramp-methods): Rename `tramp-remote-sh' to
9748 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9749 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9750
9751 * net/tramp-sh.el (top): Don't require 'shell.
9752 (tramp-methods): Add `tramp-remote-shell' and
9753 `tramp-remote-shell-args' entries.
9754 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9755 (tramp-sh-handle-shell-command): Remove.
9756 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9757 Use `tramp-remote-shell'.
9758
2784c434
CY
97592011-09-03 Chong Yidong <cyd@stupidchicken.com>
9760
393a301e 9761 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9762 (sendmail-query-once): Save directly to send-mail-function.
9763 Update message-send-mail-function too.
9764
9765 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9766
464cdf56
CS
97672011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9768
9769 * progmodes/python.el (python-mode-map): Use correct function to
9770 start python interpreter from menu-bar (as reported by Geert
9771 Kloosterman).
9772 (inferior-python-mode-map): Fix typo.
393a301e 9773 (python-shell-map): Remove.
464cdf56 9774
d37e5c87
DD
97752011-09-03 Deniz Dogan <deniz@dogan.se>
9776
9777 * net/rcirc.el (rcirc-print): Simplify code for
9778 rcirc-scroll-show-maximum-output. There is no need to walk
9779 through all windows to find the right one.
9780
f3ada0ee
CS
97812011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9782
9783 * help.el (help-return-method): Doc fix.
9784
1f3c99ca
MR
97852011-09-03 Martin Rudalics <rudalics@gmx.at>
9786
9787 * window.el (window-deletable-p): Don't return a non-nil value
9788 when there's a buffer that was shown in the window before.
9789 (Bug#9419)
393a301e
SM
9790 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9791 Set window's previous buffers to nil.
1f3c99ca 9792
a3cf097f
EZ
97932011-09-03 Eli Zaretskii <eliz@gnu.org>
9794
9795 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9796 newline before and after the tag line, so it doesn't interfere
9797 with determining the paragraph direction of bidirectional text.
9798
3d03de90
LL
97992011-09-03 Leo Liu <sdl.web@gmail.com>
9800
9801 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9802
c3313451
CY
98032011-09-02 Chong Yidong <cyd@stupidchicken.com>
9804
393a301e 9805 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9806 (pop-to-buffer): Change interactive spec. Pass second argument
9807 directly to display-buffer.
9808 (display-buffer): Fix interactive spec. Use functionp to
9809 distinguish between a function and a list of functions.
9810
9811 * abbrev.el (edit-abbrevs):
9812 * arc-mode.el (archive-extract):
9813 * autoinsert.el (auto-insert):
9814 * bookmark.el (bookmark-bmenu-list):
9815 * files.el (find-file):
9816 * view.el (view-buffer):
9817 * progmodes/compile.el (compilation-goto-locus):
9818 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9819
89894cd8
CY
98202011-09-02 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * window.el (display-buffer-alist): Doc fix.
9823 (display-buffer): Add docstring. Don't treat
9824 display-buffer-default specially.
9825 (display-buffer-reuse-selected-window)
9826 (display-buffer-same-window, display-buffer-maybe-same-window)
9827 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9828 (display-buffer-pop-up-window)
9829 (display-buffer-reuse-or-pop-window)
9830 (display-buffer-use-some-window): New functions.
9831 (display-buffer-default-action): Use them.
393a301e 9832 (display-buffer-default): Delete.
89894cd8
CY
9833 (pop-to-buffer-1): Fix choice of actions.
9834
ae0bc9fb
SM
98352011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * minibuffer.el (completion--insert-strings): Don't get confused by
9838 completion entries that end with an LF char.
9839
e9d90883
EZ
98402011-09-01 Eli Zaretskii <eliz@gnu.org>
9841
9842 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9843
437014c8
CY
98442011-09-01 Chong Yidong <cyd@stupidchicken.com>
9845
9846 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9847 (display-buffer-same-window, display-buffer-other-window):
9848 New functions.
437014c8
CY
9849 (pop-to-buffer-1): New function. Use the above.
9850 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9851 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9852
9853 * view.el (view-buffer-other-window, view-buffer-other-frame):
9854 Just use pop-to-buffer.
9855
a5e063d5
TV
98562011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9857
9858 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9859
793d32bb
WH
98602011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9861
9862 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9863
d65e4c15
RS
98642011-08-31 Richard Stallman <rms@gnu.org>
9865
9866 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9867 of the separation of rmail-view-buffer from rmail-buffer.
9868 If you say no to "replace original", the decrypt is in the
9869 view buffer. If you say yes, the decrypt goes into the
9870 rmail buffer also.
9871
f818cd2a
MR
98722011-08-31 Martin Rudalics <rudalics@gmx.at>
9873
9874 * window.el (display-buffer-window): Rewrite doc-string.
9875 (display-buffer-record-window): New function.
9876 (display-buffer-macro-specifiers)
9877 (display-buffer-even-window-sizes, display-buffer-set-height)
9878 (display-buffer-set-width, display-buffer-in-window)
9879 (display-buffer-reuse-window, display-buffer-split-specifiers)
9880 (display-buffer-side-specifiers, display-buffer-split-window-1)
9881 (display-buffer-split-window, display-buffer-split-atom-window)
9882 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9883 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9884 (display-buffer-other-window-means-other-frame)
9885 (display-buffer-normalize-special)
9886 (display-buffer-normalize-default)
9887 (display-buffer-normalize-argument)
9888 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9889 (display-buffer-normalize-specifiers, display-buffer-frame)
9890 (display-buffer-same-window, display-buffer-same-frame)
9891 (display-buffer-other-window)
9892 (display-buffer-same-frame-other-window)
9893 (display-buffer-other-frame, pop-to-buffer-same-window)
9894 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9895 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9896 (switch-to-buffer-same-frame)
9897 (switch-to-buffer-other-window-same-frame)
9898 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9899 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9900 (display-buffer-alist-set): Remove.
9901 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9902 (special-display-regexps, special-display-function):
9903 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9904 parameter.
9905 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9906 (special-display-frame-alist, special-display-popup-frame)
9907 (same-window-buffer-names, same-window-regexps, same-window-p)
9908 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9909 (split-window-preferred-function, split-height-threshold)
9910 (split-width-threshold, window-splittable-p)
9911 (split-window-sensibly, window--try-to-split-window)
9912 (window--frame-usable-p, even-window-heights)
9913 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9914 (window--display-buffer-2, display-buffer-other-frame):
9915 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9916 (display-buffer-default, display-buffer-assq-regexp): New functions.
9917 (display-buffer-alist): Rewrite doc-string.
9918 (display-buffer-default-action)
9919 (display-buffer-overriding-action): New variables.
9920 (display-buffer, switch-to-buffer): Rewrite.
9921 (pop-to-buffer): Restore Emacs 23 behavior but use
9922 window-normalize-buffer-to-display.
9923 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9924 Restore Emacs 23 behavior but use
9925 window-normalize-buffer-to-switch-to.
9926 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9927 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9928 Rewrite using Emacs 23 options.
f818cd2a 9929
5bc3b51d
MA
99302011-08-31 Michael Albinus <michael.albinus@gmx.de>
9931
9932 * net/tramp.el (tramp-root-regexp): Remove.
9933 (tramp-completion-file-name-regexp-unified)
9934 (tramp-completion-file-name-regexp-separate)
9935 (tramp-completion-file-name-regexp-url): Don't use leading volume
9936 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9937 (tramp-drop-volume-letter): Simplify definition.
9938 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9939
b1a4f8e1
SM
99402011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9943 (bug#9356).
9944
5664fa7b
RT
99452011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9946
b1a4f8e1 9947 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9948
9a45d6c3
JL
99492011-08-29 Juri Linkov <juri@jurta.org>
9950
9951 * isearch.el (isearch-done): Don't display message "Mark saved"
9952 when arg `edit' is non-nil to prevent its flicker in the echo area.
9953
fb87e0fb
CY
99542011-08-28 Chong Yidong <cyd@stupidchicken.com>
9955
9956 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9957 obsolete packages for deletion.
9958
09ac1c2a
CS
99592011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9960
9961 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9962 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9963 view-mode from help-mode.
9964 (help-xref-override-view-map): Remove.
9965 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9966 view-mode is not used anymore.
9967
7a1ff57f
CY
99682011-08-28 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * server.el (server-port): Doc fix.
9971
b9696605
CY
9972 * cus-theme.el (custom-theme-choose-mode): Inherit from
9973 special-mode (Bug#9124).
9974 (custom-theme-choose-mode-map): Add special-mode to parent.
9975
ef8cdf8c
AM
99762011-08-28 Alan Mackenzie <acm@muc.de>
9977
9978 * progmodes/cc-fonts.el
9979 (c-make-font-lock-BO-decl-search-function): New function.
9980 (c-basic-matchers-after - "Fontify the clauses after various
9981 keywords"): Extract the three keyword lists for the 3 erroneous
9982 constructs from the list of four, and use the new function above
9983 in place of an old one.
9984
27de4e20
DD
99852011-08-28 Deniz Dogan <deniz@dogan.se>
9986
9987 * net/rcirc.el (rcirc-insert-prev-input)
9988 (rcirc-insert-next-input): Remove unused argument.
9989
356a3681
SM
99902011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9993
3fc9b218
AM
99942011-08-27 Alan Mackenzie <acm@muc.de>
9995
9996 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9997 handle function pointer parameters properly.
9998
538a061c
MR
99992011-08-27 Martin Rudalics <rudalics@gmx.at>
10000
10001 * window.el (display-buffer-reuse-window): Fix case where
10002 selected window was reused with non-nil OTHER-WINDOW argument.
10003 (Bug#9381)
10004
35b1c40c
DD
100052011-08-27 Deniz Dogan <deniz@dogan.se>
10006
10007 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10008 oftc's NickServ messages.
10009
2f6a3e79
GM
100102011-08-27 Glenn Morris <rgm@gnu.org>
10011
10012 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10013
7254299e
CY
100142011-08-26 Chong Yidong <cyd@stupidchicken.com>
10015
10016 * emacs-lisp/package.el (package-install): Call package-initialize
10017 if called interactively.
10018
f8ccf167
LL
100192011-08-26 Leo Liu <sdl.web@gmail.com>
10020
10021 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10022
3e8cd5ce
JL
100232011-08-25 Juri Linkov <juri@jurta.org>
10024
10025 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10026 `search-whitespace-regexp' (bug#9364).
10027
93eb7113
JL
100282011-08-25 Juri Linkov <juri@jurta.org>
10029
10030 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10031 `regexp-search-ring' to their global values to protect from
10032 updating by `read-from-minibuffer' (bug#9185).
10033
f65d1611
JL
100342011-08-25 Juri Linkov <juri@jurta.org>
10035
10036 * textmodes/ispell.el (ispell-command-loop): Add newline
10037 at the end of the "Use option `i'..." line.
10038
f1cf7a31
JL
100392011-08-25 Juri Linkov <juri@jurta.org>
10040
10041 * battery.el (display-battery-mode): If `battery-status-function'
10042 or `battery-mode-line-format' is nil, display the message and set
10043 `display-battery-mode' to nil (bug#9363).
10044
0c95fcf7
EZ
100452011-08-25 Eli Zaretskii <eliz@gnu.org>
10046
10047 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10048 bidi-string-mark-left-to-right; they are unnecessary now.
10049
a2ebe600
DD
100502011-08-25 Deniz Dogan <deniz@dogan.se>
10051
10052 * net/quickurl.el: Documentation typo fixes.
10053
e4ed06f1
CY
100542011-08-25 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10057
e5f1c99e
GM
100582011-08-25 Glenn Morris <rgm@gnu.org>
10059
b2948976
GM
10060 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10061
e5f1c99e
GM
10062 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10063 (smtpmail-via-smtp): Handle nil response from smtp.
10064
f22f4808
JL
100652011-08-24 Juri Linkov <juri@jurta.org>
10066
10067 * proced.el (proced-marked): Inherit from `error' instead of
10068 `font-lock-warning-face'.
10069
10070 * ibuffer.el (ibuffer-marked-face): Change default face from
10071 `font-lock-warning-face' to `warning'.
10072 (ibuffer-deletion-face): Change default face from
10073 `font-lock-type-face' to `error'.
10074
10075 * battery.el (battery-update): Use the face `error' instead of
10076 `font-lock-warning-face' (bug#6117).
10077
6a93965e
JL
100782011-08-24 Juri Linkov <juri@jurta.org>
10079
10080 * faces.el (success): Change face color from "Green3" to
10081 "ForestGreen" on light background (bug#9353).
10082
1ed43b09
CY
100832011-08-24 Chong Yidong <cyd@stupidchicken.com>
10084
5664fa7b
RT
10085 * window.el (quit-window): Rename from quit-restore-window.
10086 Use same arglist as old quit-window.
1ed43b09
CY
10087 (frame-auto-delete): Doc fix.
10088
10089 * view.el (view-mode-exit): Use quit-window.
10090
11dcdbb2
JL
100912011-08-24 Juri Linkov <juri@jurta.org>
10092
10093 * isearch.el (isearch-ring-adjust1): Start visiting previous
10094 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10095 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10096 for empty search string (when the last search string is reused
10097 automatically) to adjust the isearch ring to the last element and
10098 prepare the correct index for further M-p commands (bug#9185).
10099
de62b4df
KH
101002011-08-24 Kenichi Handa <handa@m17n.org>
10101
10102 * international/ucs-normalize.el: If decomposition property of
10103 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10104 nil.
10105 (nfd, nfkd): Likewise.
10106
963b492b
SM
101072011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10110 from process filters aren't reliably transmitted to the surrounding
10111 accept-process-output.
10112 (mpc-proc-check): New function.
10113 (mpc-proc-sync): Use it (bug#8293)
10114
93b6b5e1
SM
101152011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10118 Add compatibility functions (bug#9313).
10119
bca633fb
EZ
101202011-08-23 Eli Zaretskii <eliz@gnu.org>
10121
b177498a
EZ
10122 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10123
6df6ae42 10124 * international/uni-bidi.el: Regenerate.
bca633fb 10125
0902a04e
KH
101262011-08-23 Kenichi Handa <handa@m17n.org>
10127
10128 * international/charprop.el:
10129 * international/uni-bidi.el:
10130 * international/uni-category.el:
10131 * international/uni-combining.el:
10132 * international/uni-comment.el:
10133 * international/uni-decimal.el:
10134 * international/uni-decomposition.el:
10135 * international/uni-digit.el:
10136 * international/uni-lowercase.el:
10137 * international/uni-mirrored.el:
10138 * international/uni-name.el:
10139 * international/uni-numeric.el:
10140 * international/uni-old-name.el:
10141 * international/uni-titlecase.el:
10142 * international/uni-uppercase.el: Regenerate.
10143
3bbf23bc
MR
101442011-08-23 Martin Rudalics <rudalics@gmx.at>
10145
10146 * help.el (help-window-setup): Fix message displayed when other
10147 window is reused. (Bug#9341)
10148
b3fd59bd
SM
101492011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10150
1802e444
SM
10151 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10152 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10153
b3fd59bd
SM
10154 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10155 Mark obsolete.
10156 * shell.el (shell-parse-pcomplete-arguments): New function.
10157 (shell-completion-vars): Use it instead (bug#9160).
10158
4eb61348
SM
101592011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10160
867cab74
SM
10161 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10162 strings and comments (bug#9333).
10163
4eb61348
SM
10164 * emacs-lisp/debug.el (debug-arglist): New function.
10165 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10166 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10167
262a1439
JL
101682011-08-22 Juri Linkov <juri@jurta.org>
10169
56ee679c
JL
10170 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10171 Revert regexp that highlights output switches to its old
10172 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10173
262a1439
JL
10174 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10175 to check for empty output (bug#9226).
10176
f13f86fb
CY
101772011-08-22 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10180 symbol-constituent as the default, as that stops font-lock from
10181 working properly (Bug#8843).
10182
c65c9622
LMI
101832011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10184
10185 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10186 `coding-system-for-*' around the process open call to avoid
10187 auth-source side effects.
e7f2c178 10188 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
10189 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10190 probe hangs.
c65c9622 10191
23a8a5ab
CY
101922011-08-21 Chong Yidong <cyd@stupidchicken.com>
10193
ff98b2dd
CY
10194 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10195
23a8a5ab
CY
10196 * emacs-lisp/find-func.el (find-function-noselect): New arg
10197 lisp-only.
10198
10199 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10200 signal an error for built-in functions (Bug#6664).
10201
f5e3c598
LMI
102022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10203
10204 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10205 (smtpmail-try-auth-methods): Use it.
10206
a3f2468a
CY
102072011-08-21 Chong Yidong <cyd@stupidchicken.com>
10208
2c34e8da
CY
10209 * font-lock.el (font-lock-fontify-region)
10210 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10211 (font-lock-default-unfontify-buffer)
10212 (font-lock-default-fontify-region)
10213 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10214
b3fd59bd
SM
10215 * progmodes/compile.el (compilation-error-properties):
10216 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
10217 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10218 `ant' regexp.
ee31aabc 10219
a3f2468a
CY
10220 * net/browse-url.el (browse-url-firefox): Don't call
10221 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10222
8e999f70
GM
102232011-08-20 Glenn Morris <rgm@gnu.org>
10224
c21a496a
GM
10225 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10226
59ee0542
GM
10227 * tutorial.el (tutorial--default-keys): Update some default bindings.
10228
8e999f70
GM
10229 * files.el (hack-local-variables): Fully ignore case for "mode:".
10230
e3715033
AM
102312011-08-20 Alan Mackenzie <acm@muc.de>
10232
10233 Resolve invalid use of a regexp in regexp-opt.
10234
4d61f28d
JB
10235 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10236 detection for a java annotation.
e3715033 10237
4d61f28d 10238 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
10239 detection for a java annotation.
10240
4d61f28d
JB
10241 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10242 handling for java.
e3715033
AM
10243 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10244
04ed2e9c
CY
102452011-08-20 Chong Yidong <cyd@stupidchicken.com>
10246
10247 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10248 (Bug#9274).
10249
826cee64
AM
102502011-08-20 Alan Mackenzie <acm@muc.de>
10251
58179cce 10252 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
10253 such a construct. Mainly for when jit-lock etc. starts a chunk
10254 here.
10255
58179cce 10256 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 10257 variable.
58179cce 10258 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
10259 c-make-font-lock-search-function.
10260 (c-make-font-lock-search-function): Use the above function.
10261 (c-make-font-lock-context-search-function): New function.
10262 (c-cpp-matchers): Enhance the preprocessor expression case with
10263 the above function
10264 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10265 which takes an expression.
10266
10267 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10268
13009bd8
MR
102692011-08-20 Martin Rudalics <rudalics@gmx.at>
10270
10271 * window.el (display-buffer-reuse-window)
10272 (display-buffer-pop-up-window): Don't reuse or split a side
10273 window.
10274
9234ff7f
GM
102752011-08-19 Glenn Morris <rgm@gnu.org>
10276
10277 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 10278 Downcase "Mode:". (Bug#9331)
9234ff7f 10279
f635daa1
CY
102802011-08-18 Chong Yidong <cyd@stupidchicken.com>
10281
10282 * international/characters.el: Add L and R categories.
10283
10284 * subr.el (bidi-string-mark-left-to-right): Rename from
10285 string-mark-left-to-right. Use category search.
10286
10287 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10288
bc987f8b
JL
102892011-08-18 Juri Linkov <juri@jurta.org>
10290
10291 * faces.el (error, warning, success): New faces with definitions
10292 copied from old default values of `font-lock-warning-face',
10293 `compilation-warning', `compilation-info' (bug#6117).
10294
10295 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10296
10297 * progmodes/compile.el (compilation-error): Inherit from `error'.
10298 (compilation-warning): Inherit from `warning'.
10299 (compilation-info): Inherit from `success'.
10300
10301 * dired.el (dired-marked): Inherit from `warning'.
10302 (dired-flagged): Inherit from `error'.
10303
57173b96
LMI
103042011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10305
3e79eb87
LMI
10306 * mail/smtpmail.el (auth-source): Require to avoid problems with
10307 binding variables (bug#9298). Also clean up some unused
10308 autoloads.
10309
b3fd59bd
SM
10310 * net/network-stream.el (network-stream-open-starttls):
10311 Support using starttls.el without using gnutls-cli.
57173b96 10312
02b404de
JL
103132011-08-17 Juri Linkov <juri@jurta.org>
10314
10315 * progmodes/grep.el (rgrep): Handle the case when
10316 `grep-find-command' is a cons cell (bug#9278).
10317
8c9177f2
MR
103182011-08-17 Martin Rudalics <rudalics@gmx.at>
10319
10320 * window.el (display-buffer-pop-up-frame): Run frame creation
10321 function with BUFFER current (as special-display-popup-frame
10322 does). Reported by Drew Adams.
10323
3644a0ab
DU
103242011-08-17 Daiki Ueno <ueno@unixuser.org>
10325
10326 * epa-mail.el: Simplify GnuPG group expansion using
10327 epg-expand-group.
10328 (epa-mail-group-alist, epa-mail-group-modtime)
10329 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10330 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10331 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10332 Remove.
10333
5e617bc2 103342011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10335
10336 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10337
9c4aeabf
AM
103382011-08-16 Alan Mackenzie <acm@muc.de>
10339
10340 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10341 Correct, to avoid the inside of macros.
10342
3a99bf64
RS
103432011-08-16 Richard Stallman <rms@gnu.org>
10344
04963aa8
RS
10345 * epa-mail.el: Handle GnuPG group definitions.
10346 (epa-mail-group-alist, epa-mail-group-modtime)
10347 (epa-mail-gnupg-conf-file): New variables.
10348 (epa-mail-parse-groups, epa-mail-sync-groups)
10349 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10350 (epa-mail-expand-recipients): New functions.
10351 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10352
177549d0
RS
10353 * mail/rmail.el (rmail-epa-decrypt): New command.
10354
fe38beef
RS
10355 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10356 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10357 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10358 (epa-decrypt-armor-in-region): Make error message clearer.
10359
934eacb9
SM
103602011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10363 and "a2b" to "ab" for `prefix'.
10364
d024fb4e
CY
103652011-08-14 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10368 filter groups.
de148fee
CY
10369 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10370 Fourquet (Bug#8804).
d024fb4e 10371
62f1ca49
JB
103722011-08-12 Juanma Barranquero <lekktu@gmail.com>
10373
10374 * startup.el (argi): Declare as global variable (bug#9275).
10375
9ccaaa4b
CY
103762011-08-12 Chong Yidong <cyd@stupidchicken.com>
10377
10378 * subr.el (string-mark-left-to-right): Search the entire string
10379 for RTL script, not just the terminating character. Doc fix.
10380
a3dae87a
SM
103812011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10382
6cd18349
SM
10383 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10384 New function.
10385 (js--regexp-literal, js-syntax-propertize-function): Remove.
10386 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10387 (js-mode-map): Don't rebind electric keys.
10388 (js-insert-and-indent): Remove.
10389 (js-mode): Setup electric-layout and electric-indent instead.
10390
a3dae87a
SM
10391 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10392
9d5cb631
DU
103932011-08-12 Daiki Ueno <ueno@unixuser.org>
10394
10395 * epa.el (epa-progress-callback-function): Fix the logic of
10396 displaying progress.
10397 * epa-file.el (epa-file-insert-file-contents): Make progress
10398 display more user-friendly.
10399 (epa-file-write-region): Ditto.
10400
3e26a4a2
CY
104012011-08-10 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * subr.el (string-mark-left-to-right): New function.
10404
10405 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10406 Use string-mark-left-to-right.
10407 (list-buffers-noselect): Caller changed.
10408
a3dae87a
SM
10409 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10410 Use string-mark-left-to-right.
3e26a4a2
CY
10411 (tabulated-list-print): Recenter after moving point.
10412
ac8cf6e6
JL
104132011-08-10 Juri Linkov <juri@jurta.org>
10414
10415 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10416 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10417 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10418
8d96c9a4
CY
104192011-08-09 Chong Yidong <cyd@stupidchicken.com>
10420
10421 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10422 (Bug#7554).
10423
7be1c708 104242011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10425
10426 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10427 character. (Bug#6594)
10428
37e11a63
CY
104292011-08-08 Chong Yidong <cyd@stupidchicken.com>
10430
839dde57
CY
10431 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10432 (image-dired--with-db-file): New macro.
10433 (image-dired-write-tags, image-dired-remove-tag)
10434 (image-dired-create-gallery-lists, image-dired-write-comments)
10435 (image-dired-get-comment, image-dired-mark-tagged-files)
10436 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10437 (image-dired-gallery-generate): Use insert-file-contents.
10438
37e11a63
CY
10439 * time.el (display-time-world-list, display-time-world-display):
10440 * time-stamp.el (time-stamp-string):
10441 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10442 set-time-zone-rule (Bug#7337).
10443
0b4946c4
DU
104442011-08-08 Daiki Ueno <ueno@unixuser.org>
10445
10446 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10447 (epg-error-to-string, epg-errors-to-string): New function.
10448 (epg-wait-for-completion): Reverse errors list.
10449 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10450 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10451 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10452 (epg-sign-keys, epg-generate-key-from-file)
10453 (epg-generate-key-from-string): Format errors by using
10454 epg-errors-to-string (bug#9255).
10455 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10456
75bfc667
JL
104572011-08-07 Juri Linkov <juri@jurta.org>
10458
10459 * faces.el (list-faces-display): Remove extra angle bracket
10460 from `help-mode-map'.
10461
10462 * info.el (Info-history-toc-nodes): Doc fix.
10463
10464 * longlines.el (longlines-mode): Doc fix.
10465
673e08bb
SM
104662011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10467
4640dd88
SM
10468 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10469 of statements and in a few more cases (bug#9183).
10470
673e08bb
SM
10471 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10472 New functions.
10473 (cl-transform-lambda): Use them (bug#9239).
10474
89b3f019
MR
104752011-08-05 Martin Rudalics <rudalics@gmx.at>
10476
10477 * window.el (display-buffer-same-window)
10478 (display-buffer-same-frame, display-buffer-other-window)
10479 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10480 (pop-to-buffer-other-window)
10481 (pop-to-buffer-same-frame-other-window)
10482 (pop-to-buffer-other-frame): Make them defuns.
10483 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10484
640c8776
SM
104852011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * subr.el (make-composed-keymap): Move from C. Change calling
10488 convention, and improve docstring to bring attention to a subtle point.
10489 * minibuffer.el (completing-read-default): Adjust accordingly.
10490
63648a95
MA
104912011-08-03 Michael Albinus <michael.albinus@gmx.de>
10492
10493 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10494 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10495
10496 * net/trampver.el: Update release number.
10497
b796c9b7
SM
104982011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10501 "in" (bug#9190).
10502
2239d7d5
LMI
105032011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10504
e07dd7c3
LMI
10505 * mail/sendmail.el (sendmail-query-once): Restore the current
10506 buffer after querying (bug#9074).
10507
0e6a2bd7
LMI
10508 * dired.el (dired-flagged): Use different faces for marked and
10509 flagged files (bug#6117).
10510
ce887515
LMI
10511 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10512 (bug#4433).
10513
92f2affc
LMI
10514 * ido.el (ido-mode): Switch off the message if called
10515 non-interactively.
10516
57d5aff0
LMI
10517 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10518 before 587, since it appears that that's more likely to work for
10519 more people.
10520
98cd6c18 10521 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10522 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10523 exist.
10524
b96dec83
LMI
10525 * info.el: Remove the `Info-beginning-of-buffer' function
10526 (bug#8325).
10527
b796c9b7
SM
10528 * net/network-stream.el (network-stream-open-starttls):
10529 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10530
d90e2ea0
MR
105312011-08-01 Martin Rudalics <rudalics@gmx.at>
10532
10533 * window.el (display-buffer-in-window): Don't set dedicated status
10534 of window here (Bug#9215).
10535 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10536 (display-buffer-pop-up-side-window)
b796c9b7 10537 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10538
cca09170
SM
105392011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10542 before binding generated-autoload-file.
10543
027b979c
DD
105442011-08-01 Deniz Dogan <deniz@dogan.se>
10545
10546 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10547
3c7ee4f3
MA
105482011-07-30 Michael Albinus <michael.albinus@gmx.de>
10549
10550 Sync with Tramp 2.2.2.
10551
10552 * net/trampver.el: Update release number.
10553
2cc8e51a
JL
105542011-07-30 Juri Linkov <juri@jurta.org>
10555
10556 * dired-aux.el (dired-touch-initial): Remove function.
10557 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10558 current time, and `default' to the last modification time of the
10559 current marked file (bug#6887).
10560
a514d856
JM
105612011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10562
10563 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10564 numeric argument to read-number (bug#9163).
a514d856 10565
8a7eddd7
MA
105662011-07-27 Michael Albinus <michael.albinus@gmx.de>
10567
10568 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10569 connection process, it could be nil.
10570
1ddd96f5
LL
105712011-07-27 Leo Liu <sdl.web@gmail.com>
10572
10573 Simplify url handling in rcirc-mode.
10574
10575 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10576 (rcirc-browse-url-at-mouse): Remove.
10577 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10578
b248a85d
AM
105792011-07-26 Alan Mackenzie <acm@muc.de>
10580
10581 Fontify bitfield declarations properly.
10582
10583 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10584 (c-symbol-chars): Now exported as a lang variable.
10585 (c-not-primitive-type-keywords): New lang variable.
10586
10587 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10588 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10589 parsed as a bitfield declaration.
b248a85d 10590
b796c9b7
SM
10591 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10592 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10593 (c-punctuation-in): New function.
10594 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10595 declarations properly.
10596
68575ab0
UJ
105972011-07-26 Ulf Jasper <ulf.jasper@web.de>
10598
10599 * calendar/icalendar.el (icalendar--all-events): Take care of
10600 multiple vcalendars in a single file.
b796c9b7 10601 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10602
0f0a88b9
DD
106032011-07-25 Deniz Dogan <deniz@dogan.se>
10604
10605 * image.el (insert-image): Clarifying docstring.
10606
0b3f36df
MA
106072011-07-24 Michael Albinus <michael.albinus@gmx.de>
10608
10609 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10610 `tramp-send-command-and-check' if there is no error.
10611 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10612
a9901f61
AM
106132011-07-22 Alan Mackenzie <acm@muc.de>
10614
10615 Prevent cc-langs.elc being loaded at run time.
10616
10617 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10618 cc-langs.
10619
4d61f28d 10620 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10621 "(require 'cc-langs)". Quote a form so it will evaluate at
10622 (cc-mode's) compilation time.
10623
11d074b2
MA
106242011-07-22 Michael Albinus <michael.albinus@gmx.de>
10625
10626 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10627 loading. (Bug#9114)
10628
938b94c8
MR
106292011-07-21 Martin Rudalics <rudalics@gmx.at>
10630
10631 * window.el (display-buffer-pop-up-window)
10632 (display-buffer-pop-up-side-window)
10633 (display-buffer-in-side-window): Call display-buffer-set-height
10634 and display-buffer-set-width after setting the new window's
b796c9b7 10635 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10636
bfa4f190
SS
106372011-07-20 Sam Steingold <sds@gnu.org>
10638
10639 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10640 (etags-tags-included-tables): Call `convert-standard-filename' on
10641 the file names contained in TAGS so that windows Emacs can handle
10642 TAGS files created by cygwin ctags.
10643
8ca42262
LMI
106442011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10645
10646 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10647 which apparently didn't work.
10648
5db2afd2 106492011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10650
5db2afd2
RW
10651 * proced.el (proced-send-signal): For *Marked Processes* buffer
10652 put point at beginning of buffer.
10653
92e15d10
SB
106542011-07-19 Stephen Berman <stephen.berman@gmx.net>
10655
10656 * proced.el (proced-format): Make header lines align with the text
10657 (bug#1779).
10658
1bfd59e5
LMI
106592011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10660
10661 * view.el (view-buffer): Allow running in `special' modes if we're
10662 visiting a file (bug#8615).
10663
f5aae37c
MR
106642011-07-19 Martin Rudalics <rudalics@gmx.at>
10665
10666 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10667 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10668 New functions.
f5aae37c
MR
10669 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10670 more accurately.
10671
bf2c1571
AM
106722011-07-18 Alan Mackenzie <acm@muc.de>
10673
10674 Fontify declarators properly when, e.g., a jit-lock chunk begins
10675 inside a declaration.
10676
10677 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10678
b796c9b7
SM
10679 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10680 New function.
bf2c1571
AM
10681 (c-complex-decl-matchers): Insert reference to
10682 c-font-lock-enclosing-decls.
10683
10684 * progmodes/cc-engine.el (c-backward-single-comment):
10685 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10686 to nil around calls to (forward-comment -1).
10687
4e190b80
LMI
106882011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10689
12dc863d
LMI
10690 * image.el (put-image): Doc typo fix.
10691
a762e966
LMI
10692 * progmodes/etags.el (tags-search): Doc typo fix.
10693
4e190b80
LMI
10694 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10695 password if we get errors 550 to 554.
10696
f019fb21
LMI
106972011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10698
b796c9b7 10699 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10700
81746738
LMI
10701 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10702 indentation character (bug#6380).
10703
3ee3a1b5
LMI
10704 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10705
c82f64de
LMI
10706 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10707 to clarify what the problem is (bug#4291).
10708
f019fb21
LMI
10709 * simple.el (current-kill): Clarify what
10710 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10711 (auto-fill-mode): Document `auto-fill-function' in relation to
10712 `auto-fill-mode' (bug#2470).
f019fb21 10713
0794775d
LM
107142011-07-16 Lawrence Mitchell <wence@gmx.li>
10715
10716 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10717 method if slot is read-only (bug#9035).
10718
be39b8cc
MR
107192011-07-16 Martin Rudalics <rudalics@gmx.at>
10720
b796c9b7 10721 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10722 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10723 selected before, see discussion of (Bug#8615), (Bug#6954).
10724 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10725
6ccf7859
GM
107262011-07-15 Glenn Morris <rgm@gnu.org>
10727
10728 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10729 Respect help-form.
6ccf7859 10730
87e86684
LM
107312011-07-09 Lawrence Mitchell <wence@gmx.li>
10732
10733 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10734 (gnutls-negotiate): Use it.
10735
d6066239
LMI
107362011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10737
b796c9b7
SM
10738 * net/gnutls.el (gnutls-negotiate):
10739 Upcase `gnutls-algorithm-priority'.
d6066239 10740
bd23ebc0
GM
107412011-07-15 Glenn Morris <rgm@gnu.org>
10742
c65bca65
GM
10743 * jka-compr.el (jka-compr-verbose): Move from here...
10744 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10745 Add missing :version tag.
10746 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10747
478615cc
LMI
107482011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10749
7b41decb
LMI
10750 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10751 (gnutls-negotiate): Use it.
10752
dbc44fcd
LMI
10753 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10754
06789f97
LMI
10755 * info.el (Info-beginning-of-buffer): New command.
10756 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10757 announcing `b' as the key (bug#8325).
ab896c37 10758 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10759
c39da690
LMI
10760 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10761
3aa5f34b
LMI
10762 * international/mule-cmds.el
10763 (describe-specified-language-support): Make the error message
10764 clearer (bug#8905).
10765
4bf0979f
LMI
10766 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10767
478615cc
LMI
10768 * isearch.el (isearch-barrier): Add a doc string, since it's
10769 mentioned in a function doc string (bug#8678).
10770
75c68aa1
MR
107712011-07-15 Martin Rudalics <rudalics@gmx.at>
10772
10773 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10774 buffer argument (Bug#9083) and self-identifying label argument.
10775
a7c33da2
GM
107762011-07-15 Glenn Morris <rgm@gnu.org>
10777
10778 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10779
2f5c6024
LMI
107802011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10781
10782 * man.el (Man-fontify-manpage): Fix message when formatting the
10783 man page (bug#7929).
10784
0bb23927 107852011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10786
10787 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10788 argument LRM; if non-nil, append an invisible LRM character to the
10789 buffer name.
10790 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10791 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10792 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10793 paragraph direction.
cce4b0a7 10794
621ef9ab
LMI
107952011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10796
d1583c48
LMI
10797 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10798 the man page name (bug#7929).
10799
6a57fb5f
LMI
10800 * image.el (put-image): Mention the `put-image' overlay property
10801 (bug#7834).
10802
d7956b14
LMI
10803 * scroll-bar.el (set-scroll-bar-mode): Mention that
10804 `scroll-bar-mode' lists the values (bug#7772).
10805
5b2d4a66
LMI
10806 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10807 command (bug#7729).
10808
7509a874
LMI
10809 * rect.el (apply-on-rectangle): Return the point after the last
10810 operation.
10811 (string-rectangle): Go to the point after the last operation
10812 (bug#7522).
10813
4fe74b19
LMI
10814 * printing.el (pr-toggle-region): Clarify the documentation
10815 slightly (bug#7493).
10816
b796c9b7
SM
10817 * time.el (display-time-update):
10818 Allow `display-time-mail-function' to return nil (bug#7158).
10819 Fix suggested by Detlev Zundel.
ab283561 10820
fc233c9d
LMI
10821 * vc/diff.el (diff): Clarify the order the file names are read
10822 (bug#7111).
10823
43f5740b
LMI
10824 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10825 the doc string (bug#7015).
10826
f2182a76
LMI
10827 * font-lock.el (font-lock-maximum-decoration): Mention what
10828 numeric levels mean (bug#6935).
10829
621ef9ab
LMI
10830 * startup.el (initial-buffer-choice): Don't mention the `none'
10831 selection, which is against policy.
10832
adc47434
MR
108332011-07-14 Martin Rudalics <rudalics@gmx.at>
10834
b796c9b7
SM
10835 * window.el (display-buffer-normalize-special):
10836 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10837
7e5bfb8f
EZ
108382011-07-14 Eli Zaretskii <eliz@gnu.org>
10839
10840 * subr.el (version<, version<=, version=): Mention "-CVS" and
10841 "-12345" alpha version numbers.
10842
27fa387a
CY
108432011-07-14 Chong Yidong <cyd@stupidchicken.com>
10844
10845 * bindings.el: Add advertised binding for set-mark-command
10846 (Bug#5772).
10847
8bdfa064
CY
108482011-07-14 Chong Yidong <cyd@stupidchicken.com>
10849
10850 * bindings.el (mode-line-other-buffer):
10851 * bookmark.el (bookmark-bmenu-2-window):
10852 * bs.el (bs-cycle-next, bs-cycle-previous):
10853 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10854 switch-to-buffer.
10855
10856 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10857 Delete.
8bdfa064 10858
5eba16a3
JB
108592011-07-14 Juanma Barranquero <lekktu@gmail.com>
10860
10861 * follow.el (follow-debug-message, follow-redisplay):
10862 * jka-cmpr-hook.el (with-auto-compression-mode):
10863 Fix typos in docstrings.
10864
15853710
LMI
108652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10866
a28e4607
LMI
10867 * subr.el (with-silent-modifications): Clarify somewhat what the
10868 macro inhibits (bug#6525).
10869
15853710
LMI
10870 * simple.el (eval-expression): Note what it does if called
10871 interactively (bug#6495).
10872
bee0fcef
CY
108732011-07-13 Chong Yidong <cyd@stupidchicken.com>
10874
b796c9b7
SM
10875 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10876 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10877
10878 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10879 Remove switch-to-buffer.
10880
58274504
LMI
108812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10882
bd2fcc8d
LMI
10883 * files.el (make-directory): Clarify that an error will be raised
10884 if there's an error (bug#6397).
10885
0f04b32c
LMI
10886 * startup.el (initial-buffer-choice): Add `none' as a choice
10887 (bug#6234).
10888
465c5fc8
LMI
10889 * subr.el (add-hook): Clarify section about buffer-local hooks
10890 (bug#6218).
10891
58274504
LMI
10892 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10893
bead9a43
JB
108942011-07-13 Juanma Barranquero <lekktu@gmail.com>
10895
10896 * tabify.el (untabify): Preserve the current column so that point
10897 doesn't move (bug#6032).
10898
3af98a7b
LMI
108992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10900
b796c9b7
SM
10901 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10902 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10903
6240145a
GM
109042011-07-13 Glenn Morris <rgm@gnu.org>
10905
10906 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10907 (dired-insert-directory): Give a message the first time
10908 if ls is found not to support --dired.
10909
1d8c2ccc
LMI
109102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10911
10912 * simple.el (toggle-truncate-lines): Clarify what is toggled
10913 (bug#5580). Text by Drew Adams.
10914
5fc4038e
CY
109152011-07-13 Chong Yidong <cyd@stupidchicken.com>
10916
10917 * simple.el (blink-matching-open): Make the error message from the
10918 last change less verbose.
10919
bf6012e5
DN
109202011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10921
10922 * font-lock.el (font-lock-comment-face): Use the high contrast
10923 "yellow" color for font-lock-comment-face on low color terminals
10924 using a dark background color (bug#4221).
10925
343c3b5a
LMI
109262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10927
7e9505c5
LMI
10928 * dired.el (dired-insert-set-properties): Make the doc string
10929 reflect what it does now (bug#5325).
10930
c26fdcf5
LMI
10931 * simple.el (blink-matching-open): Say that we were unable to find
10932 the match within the limit, if we're limited (bug#5122).
10933
bb388cc5
LMI
10934 * international/mule-cmds.el (prefer-coding-system): Add an
10935 example (bug#4869).
10936
343c3b5a
LMI
10937 * progmodes/etags.el (tags-search): Document `file-list-form'
10938 (bug#4731).
10939
2a517d45
LM
109402011-07-13 Lawrence Mitchell <wence@gmx.li>
10941
10942 * net/browse-url.el (browse-url-default-browser)
10943 (browse-url-browser-function): Make the default browser choice a
10944 bit more logical (bug#4300). Also clean up the doc string.
10945
b6c78ef2
JB
109462011-07-13 Juanma Barranquero <lekktu@gmail.com>
10947
10948 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10949 binary endings (bug#4440).
10950
1c4dd947
LMI
109512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10952
a2014063
LMI
10953 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10954 which can be pretty annoying (bug#8971).
10955
9c9c2d88
LMI
10956 * jka-compr.el (jka-compr-verbose): New variable, and use
10957 throughout (bug#8971).
10958
1c4dd947
LMI
10959 * info.el (Info-find-file): Fall back on the installation
10960 directory if we can't find the info node anywhere else.
10961
a1c9f41b
SO
109622011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10963
10964 * vc/vc.el (vc-revert-file):
10965 Don't set file time-stamp in the past. (Bug#5181)
10966
536f3d36
LMI
109672011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10968
7152b011
LMI
10969 * files.el (after-find-file): Give a better error message when
10970 trying to find a symlink that points to a file that doesn't exist
10971 (bug#4398).
10972
536f3d36
LMI
10973 * progmodes/cc-vars.el: Remove (probably) misleading comment
10974 (bug#4396).
10975
460c0fba
JB
109762011-07-12 Johan Bockgård <bojohan@gnu.org>
10977
10978 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10979
7a6bda45
CY
109802011-07-12 Chong Yidong <cyd@stupidchicken.com>
10981
10982 * mouse-sel.el: Hack restoring functionality, while keeping
10983 compatibility with 2010-07-03 changes to mouse selection.
10984 (mouse-sel-primary-overlay): New var.
10985 (mouse-sel-selection-alist): Use it.
10986 (mouse-sel-mode): Doc fix; remove points that are default features
10987 of mouse.el.
10988
c79598ef
JB
109892011-07-12 Johan Bockgård <bojohan@gnu.org>
10990
10991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10992 Fix previous fix (bug#2490).
10993
ff8be6ef
RW
109942011-07-12 Roland Winkler <winkler@gnu.org>
10995
b796c9b7
SM
10996 * textmodes/bibtex.el (bibtex-initialize):
10997 Use pop-to-buffer-same-window.
ff8be6ef
RW
10998 (bibtex-search-entries): Fix interactive call.
10999
296ba3ee
LMI
110002011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11001
f5242a02 11002 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
11003 Fontise bytecomp Error lines more correctly (bug#2490).
11004 Fix suggested by Johan Bockgård.
f5242a02 11005
296ba3ee
LMI
11006 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11007
11008 * dired-x.el (dired-guess-default): Use `delete-dups'.
11009
f69fd0d2
CY
110102011-07-12 Chong Yidong <cyd@stupidchicken.com>
11011
11012 * dired.el (dired-mark-prompt):
11013 * dired-aux.el (dired-read-shell-command): Doc fix.
11014
eab5dc07
LMI
110152011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11016
b796c9b7
SM
11017 * mail/sendmail.el (sendmail-query-once):
11018 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
11019 emacs -Q.
11020
11021 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11022
eab5dc07
LMI
11023 * cus-edit.el (custom-file): Take an optional no-error variable.
11024 (customize-save-variable): Set the variable, and give a warning if
11025 running under "emacs -q".
11026
a1e65d42
JB
110272011-07-11 Juanma Barranquero <lekktu@gmail.com>
11028
11029 * loadhist.el (unload-feature-special-hooks):
11030 Add `auto-coding-functions', `fill-nobreak-predicate' and
11031 `find-directory-functions' (bug#5327).
11032
1d52da10
LMI
110332011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11034
be958f1d
LMI
11035 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11036
5bedb26c
LMI
11037 * cus-edit.el (custom-guess-name-alist): -alist variables should
11038 use the `alist' type (bug#3120). Suggested by Drew Adams.
11039
1d52da10
LMI
11040 * printing.el: Add documentation to all the `pr-toggle-' commands.
11041
cd394be1 110422011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11043
11044 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11045 backends where it makes sense (bug#2623).
11046
dcc88d8a
LMI
110472011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11048
c3de9feb
LMI
11049 * dired-x.el (dired-guess-default): Remove duplicate shell command
11050 entries (bug#2028).
8a93078b 11051 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11052 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11053
dcc88d8a
LMI
11054 * subr.el (remove-duplicates): New conveniency function.
11055
505e3645
LMI
110562011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11057
11058 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11059 (bug#1526).
11060
110612011-07-10 Martin Rudalics <rudalics@gmx.at>
11062
11063 * window.el (display-buffer-normalize-default): Don't invert
11064 meaning of even-window-heights. Reported by Eli Zaretskii
11065 <eliz@gnu.org>.
11066
455e4fa1
BR
110672011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11068
11069 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11070
8e0bc3e9
CY
110712011-07-10 Chong Yidong <cyd@stupidchicken.com>
11072
11073 * window.el (display-buffer): Fix arguments to
11074 display-buffer-reuse-window in last change.
11075
fa7c3228
CY
11076 * faces.el (link): Use a less saturated blue on light backgrounds.
11077
11078 * startup.el (fancy-startup-text, fancy-about-text)
11079 (fancy-startup-tail): Use font-lock faces, for background safety.
11080
c0a7f300
BN
110812011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11082
b796c9b7
SM
11083 * emulation/viper-cmd.el (viper-change-state-to-vi):
11084 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11085
4dc2a129
MR
110862011-07-09 Martin Rudalics <rudalics@gmx.at>
11087
11088 * window.el (display-buffer-default-specifiers): Remove.
11089 (display-buffer-macro-specifiers): Remove default specifiers.
11090 (display-buffer-alist): Default to nil.
b796c9b7 11091 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11092 (display-buffer-pop-up-window): Allow splitting internal
11093 windows. Check whether a live window was created.
11094 (display-buffer-other-window-means-other-frame)
11095 (display-buffer-normalize-arguments): Rename to
11096 display-buffer-normalize-argument and rewrite. Set the
11097 other-window specifier.
11098 (display-buffer-normalize-special): New function.
11099 (display-buffer-normalize-options): Rename to
11100 display-buffer-normalize-default and rewrite.
11101 (display-buffer-normalize-options-inhibit): Remove.
11102 (display-buffer-normalize-specifiers): Rewrite.
11103 (display-buffer): Process other-window specifier and call
11104 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11105 more faithfully.
b796c9b7 11106 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 11107 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
11108 (display-buffer-in-window, display-buffer-alist-set):
11109 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
11110 <tassilo@member.fsf.org>.
11111
2d43b8c9
LL
111122011-07-09 Leo Liu <sdl.web@gmail.com>
11113
11114 * register.el (insert-register): Restore accidental change on
11115 2011-06-26. (Bug#9028)
11116
7f9b7c53
GM
111172011-07-09 Glenn Morris <rgm@gnu.org>
11118
11119 * subr.el (remq): Handle the empty list. (Bug#9024)
11120
f042cfd8
AS
111212011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11122
11123 * mail/sendmail.el (send-mail-function): No longer delay custom
11124 initialization.
11125 * custom.el (custom-initialize-delay): Doc fix.
11126
856b2f11
SM
111272011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11128
11129 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11130
afae1d68
MA
111312011-07-08 Michael Albinus <michael.albinus@gmx.de>
11132
11133 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11134 human-friendly prompt.
11135
0757af94
SM
111362011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11139 provided by a particular plugin.
11140
d760b731
LMI
111412011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11142
11143 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11144 save customizations (with "emacs -Q"), just set the variable
11145 instead of erroring out.
11146
11147 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11148
cd79ce90
JL
111492011-07-08 Juri Linkov <juri@jurta.org>
11150
11151 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11152 (archive-zip-update-case): Use 7z if found by `executable-find'.
11153 The order of searching the available programs is the same as in
11154 `archive-zip-extract' (bug#8968).
11155
14cc04aa
CY
111562011-07-07 Chong Yidong <cyd@stupidchicken.com>
11157
11158 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11159 (menu-bar-options-menu): Tweak descriptions.
11160
0a1848ec
LMI
111612011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11162
11163 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11164 menu items into verb phrases (bug#1421). Also refill to fit under
11165 80 columns.
11166
f5bd0689
CY
111672011-07-07 Chong Yidong <cyd@stupidchicken.com>
11168
538e85c6
CY
11169 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11170 (Info-read-node-name): Doc fix (Bug#1084).
11171
f5bd0689
CY
11172 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11173 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11174 (end-of-sexp, beginning-of-sexp)
11175 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11176 (forward-symbol, forward-same-syntax, word-at-point)
11177 (sentence-at-point): Doc fix (Bug#1144).
11178
56ec5115
LMI
111792011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11180
f3f8e37f
LMI
11181 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11182 should cover it (bug#1281).
11183
0757af94 11184 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 11185
e9fce1ac 11186 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
11187 negotiation fails, then possibly try again with a non-encrypted
11188 connection (bug#9017).
11189
56ec5115
LMI
11190 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11191 be used.
11192
c2f9aec8
RS
111932011-07-07 Richard Stallman <rms@gnu.org>
11194
11195 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11196 property, and handle its changed format.
11197 Look for the correct line number.
11198 Use file's line contents (but not past first =) to find
11199 correct line in message.
11200
ef7b981d 112012011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
11202
11203 * international/characters.el (build-unicode-category-table):
11204 Delete it.
0757af94 11205 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 11206
0757af94 11207 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
11208 to src/chartab.c.
11209 (get-char-code-property): Call unicode-property-table-internal to
11210 load a file. Call get-unicode-property-internal where necessary.
11211 (put-char-code-property): Call unicode-property-table-internal to
11212 load a file. Call put-unicode-property-internal where necessary.
11213 put-unicode-property-internal where necessary.
0757af94
SM
11214 (char-code-property-description):
11215 Call unicode-property-table-internal to load a file.
c805dec0
KH
11216
11217 * international/charprop.el:
11218 * international/uni-bidi.el:
11219 * international/uni-category.el:
11220 * international/uni-combining.el:
11221 * international/uni-comment.el:
11222 * international/uni-decimal.el:
11223 * international/uni-decomposition.el:
11224 * international/uni-digit.el:
11225 * international/uni-lowercase.el:
11226 * international/uni-mirrored.el:
11227 * international/uni-name.el:
11228 * international/uni-numeric.el:
11229 * international/uni-old-name.el:
11230 * international/uni-titlecase.el:
11231 * international/uni-uppercase.el: Regenerate.
11232
11233 * loadup.el: Load international/charprop.el before
11234 international/characters.
11235
e14b388a
CY
112362011-07-07 Chong Yidong <cyd@stupidchicken.com>
11237
11238 * window.el (next-buffer, previous-buffer): Signal an error if
11239 called from a minibuffer window.
11240
11241 * bindings.el: Revert 2011-07-04 change.
11242
354cf0ba
RS
112432011-07-06 Richard Stallman <rms@gnu.org>
11244
11245 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11246 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11247 Treat markers like ints.
11248 (rmail-mime-entity): Doc fix.
11249
a48868a7
LMI
112502011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11251
4906cd3d
LMI
11252 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11253 defcustom again for backwards compatibility.
11254
e0457abe
LMI
11255 * simple.el (shell-command-on-region): Fill.
11256
d67f7e1f
LMI
11257 * dired-aux.el (dired-kill-line): Add a doc string.
11258
fe204702
LMI
11259 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11260 to "\\sw\\|\\s_" (bug#358).
11261
a48868a7
LMI
11262 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11263 (dired-unmark-backward): Ditto.
11264 (dired-flag-backup-files): Ditto.
11265
11266 * dired-x.el (dired-mark-sexp): Ditto.
11267
aa8a705c
RS
112682011-07-06 Richard Stallman <rms@gnu.org>
11269
11270 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11271 (rmail-mime-entity): New arg TRUNCATED.
11272 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11273 New functions.
11274 (rmail-mime-save): Warn if entity is truncated.
11275 (rmail-mime-toggle-hidden): Likewise, for showing.
11276 (rmail-mime-process-multipart): Record when an entity is truncated.
11277
a9a936b9
RS
11278 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11279 if ENTITY is a string.
11280
1f2b92cb
LMI
112812011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11282
f4f73198 11283 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
11284 of faces when `M-C-x'-ing their definitions (bug#8378).
11285 Also clean up the code slightly.
f4f73198 11286
12b16734 11287 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 11288 because that makes the colors go away.
12b16734 11289
f0691d22
LMI
11290 * mail/sendmail.el (send-mail-function): Change the default to
11291 `sendmail-query-once'.
9e87df06 11292 (sendmail-query-once): Add an autoload cookie.
f0691d22 11293
1f2b92cb
LMI
11294 * net/network-stream.el (network-stream-open-starttls): Try using
11295 a plain connection even if the server offered STARTTLS, and we
11296 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11297 capability. This should make smtpmail.el work in slightly more
11298 configurations.
11299
1cdd2a1b
MA
113002011-07-06 Michael Albinus <michael.albinus@gmx.de>
11301
11302 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11303 New defun.
11304 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11305
fbcc67e2
MM
113062011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11307
11308 * progmodes/sql.el: Version 3.0
0757af94 11309 (sql-product-alist): Add product :completion-object,
fbcc67e2 11310 :completion-column, and :statement attributes.
0757af94 11311 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 11312 (sql-mode-syntax-table): Mark all punctuation.
0757af94 11313 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
11314 ansi keywords.
11315 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 11316 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
11317 (sql-oracle-show-reserved-words): New function for development.
11318 (sql-product-font-lock): Simplify for source code buffers.
11319 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11320 New functions.
11321 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
11322 (sql-mode-map): Add statement movement functions.
11323 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11324 New variable.
fbcc67e2
MM
11325 (sql-statement-regexp, sql-beginning-of-statement)
11326 (sql-end-of-statement, sql-signum): New functions.
0757af94 11327 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11328 (sql-show-sqli-buffer): Bug fix.
11329 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11330 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11331 with sql-interactive-mode.
11332 (sql-save-connection): Save buffer local settings.
0757af94 11333 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11334 (sql-product-interactive): Bug fix.
11335 (sql-preoutput-hold): New variable.
11336 (sql-interactive-remove-continuation-prompt): Bug fixes.
11337 (sql-debug-redirect): New variable.
11338 (sql-str-literal): New function.
11339 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11340 Redesign.
fbcc67e2
MM
11341 (sql-oracle-save-settings, sql-oracle-restore-settings)
11342 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11343 (sql-completion-object, sql-completion-column)
11344 (sql-completion-sqlbuf): New variables.
11345 (sql-build-completions-1, sql-build-completions)
11346 (sql-try-completion): New functions.
11347 (sql-read-table-name): Use them.
11348 (sql-contains-names): New buffer local variable.
11349 (sql-list-all, sql-list-table): Use it.
11350 (sql-oracle-completion-types): New variable.
11351 (sql-oracle-completion-object, sql-sqlite-completion-object)
11352 (sql-postgres-completion-object): New functions.
11353
d4eaeab1
GM
113542011-07-06 Glenn Morris <rgm@gnu.org>
11355
11356 * window.el (pop-to-buffer): Doc fix.
11357
322b7dab 113582011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11359
11360 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11361
322b7dab 113622011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11363
322b7dab 11364 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11365
322b7dab 11366 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11367
605dd5bf
CY
113682011-07-05 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * button.el (button): Inherit from link face. Suggested by Dan
11371 Nicolaescu.
11372
7dbfa719
SM
113732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11374
3db614b0
SM
11375 * progmodes/gdb-mi.el: Fit in 80 columns.
11376 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11377 switch-to-buffer.
11378
7dbfa719
SM
11379 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11380 if imenu is simply not configured (bug#8941).
11381
919d884a
KM
113822011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11383
11384 * allout.el (allout-post-undo-hook): New allout outline-change
11385 event hook to signal undo activity.
11386 (allout-post-command-business): Run allout-post-undo-hook if an
11387 undo just occurred.
7dbfa719
SM
11388 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11389 * allout-widgets.el (allout-widgets-after-undo-function):
11390 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11391 in the vicinity of an undo.
11392 (allout-widgets-mode): Include allout-widgets-after-undo-function
11393 on the new allout-post-undo-hook.
11394
450a0f09
SM
113952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11398 Let define-derived-mode define it.
11399 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11400 cycles of abbrev-table inheritance (bug#8998).
11401
2de69e00
RW
114022011-07-05 Roland Winkler <winkler@gnu.org>
11403
11404 * textmodes/bibtex.el: Add support for biblatex.
11405 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11406 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11407 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11408 (bibtex-entry-alist, bibtex-field-alist): New variables.
11409 (bibtex-entry-field-alist): Obsolete alias for
11410 bibtex-BibTeX-entry-alist.
11411 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11412 (bibtex-set-dialect): New command.
11413 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11414 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11415 Bind via bibtex-set-dialect.
2de69e00
RW
11416 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11417 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11418 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11419 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11420 Define via bibtex-set-dialect.
450a0f09
SM
11421 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11422 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11423 (bibtex-vec-push, bibtex-vec-incr): New functions.
11424 (bibtex-format-entry, bibtex-field-list)
11425 (bibtex-print-help-message, bibtex-validate)
11426 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11427
2dcdbdd9
SM
114282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11429
11430 * progmodes/compile.el (compilation-goto-locus):
11431 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11432 * bs.el (bs-cycle-next, bs-cycle-previous):
11433 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11434 * bindings.el (mode-line-other-buffer):
11435 * autoinsert.el (auto-insert):
11436 * arc-mode.el (archive-extract):
11437 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11438
b27640fe
JB
114392011-07-05 Juanma Barranquero <lekktu@gmail.com>
11440
11441 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11442 Fix check of `emacs-lock-unlockable-modes'.
11443 Coerce true values of `emacs-lock--try-unlocking' to t.
11444
53bbe3ad
JB
114452011-07-05 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11448 * emacs-lock.el: New file.
11449
1d3cdbc7
JD
114502011-07-05 Julien Danjou <julien@danjou.info>
11451
11452 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11453 than `boundp' to check if face is set.
11454
9173deec
JB
114552011-07-05 Juanma Barranquero <lekktu@gmail.com>
11456
11457 * register.el (registerv-make):
11458 * window.el (window-min-height): Fix typos in docstrings.
11459
869795d6
JD
114602011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11461
9173deec 11462 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11463 Update doc string.
11464
b768cdcd
JB
114652011-07-04 Juanma Barranquero <lekktu@gmail.com>
11466
11467 * server.el (server-execute): Catch quit and call
11468 `server-return-error' to pass the error back to emacsclient and
11469 close the connection (bug#8942).
11470
13aa217b
KM
114712011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11472
11473 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11474 insecure exception for current topic. Also note that auto-saves
11475 are handled differently.
11476
5d3385a0 11477 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11478 State variables for tracking auto-save inhibition situation.
11479
11480 (allout-write-contents-hook-handler): Rename from
11481 'allout-write-file-hook-handler', and describe how it depends on
11482 write-contents-functions sensitivity to non-nil value to prevent
11483 file write.
11484
11485 (allout-auto-save-hook-handler): Remove. auto-save does not check
11486 this in individual buffers, only in the starting buffer, so this
11487 is not the right way for us to inhibit auto-save in a buffer
11488 according to its condition.
11489
11490 (allout-mode): Use new allout-write-contents-hook-handler, and
11491 only with write-contents-functions. Remove auto-save provisions -
11492 they're implemented elsewhere.
11493
11494 (allout-before-change-handler): If undo is in progress, note that
11495 for attention of allout-post-command-business.
11496
11497 (allout-post-command-business): If the command we're following was
11498 an undo, check for change in the status of encrypted items and
11499 adjust auto-save inhibitions accordingly.
11500
11501 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11502 according to whether there are or aren't any plain-text topics
11503 pending encryption.
11504
2dcdbdd9 11505 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11506 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11507 if there are plain-text topics pending encryption.
13aa217b
KM
11508
11509 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11510 buffer-saved-size and some allout state to not inhibit auto-saves
11511 if there are no longer any plain-text topics pending encryption.
11512
0757af94
SM
11513 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11514 No longer provide for exemption of the current topic.
13aa217b 11515
ac89b32c
JL
115162011-07-04 Juri Linkov <juri@jurta.org>
11517
11518 Add 7z operations to delete and save changed members (bug#8968).
11519 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11520 New defcustoms.
11521 (archive-7z-write-file-member): New function.
11522 (archive-7z-summarize): Fix the number of dashes in the
11523 listing output.
11524
8fa39615
SM
115252011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11528 (bug#8958).
11529
2f11b3f1
CY
115302011-07-04 Chong Yidong <cyd@stupidchicken.com>
11531
d66fef2b
CY
11532 * bindings.el: Ignore next-buffer and previous-buffer in
11533 minibuffer-local-map.
11534
2f11b3f1
CY
11535 * font-lock.el (font-lock-builtin-face): Change light background
11536 color to dark slate blue (Bug#6693).
11537
f932a347
WD
115382011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11539
11540 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11541
c8af70e1
SM
115422011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11543
11544 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11545 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11546 Add switch-to-buffer.
11547
f158badc
LMI
115482011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11549
11550 * isearch.el (isearch-search-fun-function): Clarify further the
11551 meaning of the function returned.
11552
6d95bd46
MA
115532011-07-04 Michael Albinus <michael.albinus@gmx.de>
11554
11555 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11556
11557 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11558 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11559 Use it.
11560 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11561 `tramp-default-remote-path' does not exist.
11562 (tramp-send-command-and-read): New optional argument NOERROR.
11563 (tramp-open-connection-setup-interactive-shell)
11564 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11565 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11566 (tramp-process-sentinel): Flush also process' connection property.
11567 (tramp-sh-handle-start-file-process): Do not set process
11568 sentinel. It is done now ...
11569 (tramp-maybe-open-connection): ... here. (Bug#8929)
11570
909e6b67
MK
115712011-07-04 MON KEY <monkey@sandpframing.com>
11572
11573 * play/animate.el (animate-string): Doc fixes and allow changing
11574 the buffer name (bug#5417).
11575
115762011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11577
c8af70e1 11578 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11579
f34755dc
PE
115802011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11581
396cec72
PE
11582 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11583 This is simpler and helps future-proof the code.
11584 (timer-until): Use time-subtract and float-time.
08235028 11585 (timer--time-less-p): Use time-less-p.
f34755dc 11586
56e6cc31
JB
115872011-07-04 Juanma Barranquero <lekktu@gmail.com>
11588
3abb79e5
JB
11589 * type-break.el (timep): Use the value of `float-time' to avoid a
11590 byte-compiler warning.
11591
56e6cc31
JB
11592 * server.el (server-eval-and-print): Return any result, even nil.
11593
7b9430b4
PE
115942011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11595
11596 * type-break.el: Accept time formats that the builtins accept.
11597 (timep, type-break-time-difference): Accept any format that
11598 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11599 This is simpler and helps future-proof the code.
11600 (type-break-time-difference): Round rather than ignoring
11601 subseconds components.
11602
3034e9e7
LMI
116032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11604
11605 * info.el (Info-apropos-matches): Make non-interactive, since it
11606 doesn't seem to do anything useful as a command (bug#8829).
11607
1485f4c0
CY
116082011-07-03 Chong Yidong <cyd@stupidchicken.com>
11609
11610 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11611 Move from faces.el.
1485f4c0
CY
11612 (frame-default-terminal-background): New function.
11613
11614 * custom.el (custom-push-theme): Don't record faces in `changed'
11615 theme; this doesn't work correctly for per-frame face settings.
11616 (disable-theme): Use face-set-after-frame-default to reset faces.
11617 (custom--frame-color-default): New function.
11618
9fa3dd45
LMI
116192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11620
c8af70e1 11621 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11622 (bug#8769).
11623
6cbbc20c
KR
116242011-03-29 Kevin Ryde <user42@zip.com.au>
11625
11626 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11627 `perl-Test2' extend to match possible "fail #N" rep count
11628 (bug#8377).
11629
c7f98048
LMI
116302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11631
65676592
LMI
11632 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11633 `smtpmail-via-smtp' now returns the error instead of nil.
11634
c7f98048
LMI
11635 * isearch.el (isearch-search-fun-function): Clarify the doc string
11636 (bug#8101).
11637
56e6cc31 116382011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11639
11640 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11641 unnecessary spaces (bug#8987).
11642
2b216704
LMI
116432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11644
11645 * net/network-stream.el (open-network-stream): Use the
11646 :end-of-capability command thoughout.
11647
116482011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11649
11650 * net/network-stream.el (open-network-stream): Add the
11651 :end-of-capability command parameter, used by pop3.el.
11652
36adf6ce
LMI
116532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11654
1ca0da0e
LMI
11655 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11656
fc00f69c
LMI
11657 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11658 for list)" (bug#6475).
11659
28fd8759 11660 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11661 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11662 an error (bug#6297).
11663
0dd8b6da
LMI
11664 * man.el (Man-reference-regexp): Allow matching possible
11665 word-wrapped references (bug#6289).
11666
ce1438d6
LMI
11667 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11668 for consistency with the other vc buffers (bug#6197).
11669 (vc-checkin): Ditto.
11670
11671 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11672
36adf6ce
LMI
11673 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11674
e83cc1f7
LMI
116752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11676
8a20ca4c
LMI
11677 * custom.el (defcustom): Clarify that :set is only used in the
11678 Customize user interface (bug#6089).
11679
83319045
LMI
11680 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11681 associated with a file, refuse to run instead of erroring out
11682 (bug#6084).
11683
a8392169
LMI
11684 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11685 the doc string, since it appears that using `fill-column' always
11686 controls the width (bug#7845).
11687
e83cc1f7
LMI
11688 * simple.el (shell-command-on-region): Say where the error output
11689 went if `shell-command-default-error-buffer' is set (bug#6857).
11690
e47ca23b
KM
116912011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11692
11693 * allout.el (allout-yank-processing): Adjust cursor position for
11694 backwards-deleted space.
11695
11696 (allout-rebullet-heading): Register changes with
11697 allout-exposure-changed-hook, so the modified topic is properly
11698 decorated.
11699
5cf56143
LMI
117002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11701
08549772
LMI
11702 * minibuffer.el (completion-in-region): Document PREDICATE
11703 (bug#7136).
11704
48e96771
LMI
11705 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11706 of keyword/argument pairs (bug#6904).
11707
c8af70e1
SM
11708 * replace.el (multi-occur):
11709 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11710
e17d05e2
LMI
117112011-07-02 Drew Adams <drew.adams@oracle.com>
11712
11713 * dired.el (dired-mark-if): Make the message about whether it's
11714 marking or unmarking clearer (bug#8523).
11715
063b0e45
LMI
117162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11717
11718 * disp-table.el (display-table-print-array): New function.
11719 (describe-display-table): Use it to print the vectors more pretty
11720 (Bug#8859).
11721
28545e04
MR
117222011-07-02 Martin Rudalics <rudalics@gmx.at>
11723
11724 * window.el (window-state-get-1): Don't assign clone numbers.
11725 Add clone-of item to list of window parameters.
11726 (window-state-put-2): Don't process clone numbers.
11727 (display-buffer-alist): Fix doc-string.
11728
3349e122
SM
117292011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * subr.el (remq): Don't allocate if it's not needed.
11732 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11733 (keymap--merge-bindings): New functions.
11734 (keymap-canonicalize): Use them to refine the canonicalization.
11735 * minibuffer.el (minibuffer-local-completion-map)
11736 (minibuffer-local-must-match-map): Move initialization from C.
11737 (minibuffer-local-filename-completion-map): Move initialization from C;
11738 don't inherit from anything here.
11739 (minibuffer-local-filename-must-match-map): Make obsolete.
11740 (completing-read-default): Use make-composed-keymap to combine
11741 minibuffer-local-filename-completion-map with either
11742 minibuffer-local-must-match-map or
11743 minibuffer-local-filename-completion-map.
11744
d224ac83
GM
117452011-07-01 Glenn Morris <rgm@gnu.org>
11746
3de63bf8
GM
11747 * type-break.el (type-break-time-sum): Use dolist.
11748
d224ac83
GM
11749 * textmodes/flyspell.el (flyspell-word-search-backward):
11750 Replace CL function.
11751
1a1e3f32
SM
117522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11753
fe3f64d5
SM
11754 * mouse.el (mouse--strip-first-event): New function.
11755 (function-key-map): Use it to map fringe clicks to normal clicks
11756 by default.
11757
eb604e34
SM
11758 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11759 (vc-bzr-revision-completion-table): Add support for annotate and date.
11760
1a1e3f32
SM
11761 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11762 inherit from parent.
11763
5bd35902
LMI
117642011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11765
ace6c69c 11766 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11767 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11768
191e2bed
LMI
11769 * dired.el (dired-mode): Fix up the doc string as suggested by
11770 Drew Adams (bug#8817).
11771
5bd35902
LMI
11772 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11773 cookie, since the manual says that it should be possible to add
11774 this function to `find-file-hook' (bug#8709).
11775
eee8207a
TZ
117762011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11777
11778 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11779 here. Noted Ted Zlatanov as the maintainer.
11780 (cfengine-common-settings, cfengine-common-syntax): New functions
11781 to set up common things between `cfengine-mode' and
11782 `cfengine3-mode'.
11783 (cfengine3-mode): New mode.
11784 (cfengine3-defuns cfengine3-defuns-regex
11785 (cfengine3-class-selector-regex cfengine3-category-regex)
11786 (cfengine3-vartypes cfengine3-font-lock-keywords)
11787 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11788 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11789
36b148cf
MA
117902011-07-01 Michael Albinus <michael.albinus@gmx.de>
11791
11792 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11793
11794 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11795
0bf4ba9a
MR
117962011-07-01 Martin Rudalics <rudalics@gmx.at>
11797
11798 * window.el (same-window-buffer-names, same-window-regexps)
11799 (same-window-p, special-display-frame-alist)
11800 (special-display-popup-frame, special-display-function)
11801 (special-display-buffer-names, special-display-regexps)
11802 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11803 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11804 (split-window-preferred-function, split-height-threshold)
11805 (split-width-threshold, even-window-heights)
11806 (display-buffer-mark-dedicated, window-splittable-p)
11807 (split-window-sensibly, window-safely-shrinkable-p):
11808 Un-obsolete.
11809 (display-buffer): Don't spread args with function specifier
11810 because special-display-popup-frame won't like it.
11811
35837f51
PE
118122011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11813
d0672f86
PE
11814 Time-stamp simplifications and fixes.
11815 These improve accuracy slightly, and future-proof the code
11816 against some potential changes to current-time format.
11817
b9444d97
PE
11818 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11819 by using time-since and float-time.
11820
0ef923dc
PE
11821 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11822 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11823 + NNN microseconds".
11824
2f81380d
PE
11825 * type-break.el (type-break-time-sum): Rewrite using time-add.
11826
845b5c3e
PE
11827 * play/hanoi.el (hanoi-current-time-float): Remove.
11828 All uses replaced by float-time.
11829
ee6f1be0
PE
11830 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11831 This yields a more-accurate answer.
11832 (rng-time-to-float): Remove; no longer needed.
11833
fe955043
PE
11834 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11835
5777162a
PE
11836 * calendar/timeclock.el (timeclock-seconds-to-time):
11837 Defalias to seconds-to-time, since they're the same thing.
11838
3103f8b6 11839 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11840 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11841 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11842
0e61a35f
SM
118432011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * window.el (bury-buffer): Don't iconify the only frame.
11846 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11847 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11848
ddd63a1e
CY
118492011-07-01 Chong Yidong <cyd@stupidchicken.com>
11850
0e61a35f
SM
11851 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11852 Add mouse-yank-primary.
ddd63a1e 11853
055f4923
TZ
118542011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11855
11856 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11857
6a2fb145
SM
118582011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11861 (find-library-name): Use it to find relative load names when provided
11862 absolute file name (bug#8803).
11863
fd4983f2
LMI
118642011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11865
887d14ad
LMI
11866 * textmodes/flyspell.el (flyspell-word): Consider words that
11867 differ only in case as potential doublons (bug#5687).
11868
c53dc7fc
LMI
11869 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11870 Remove two rather uninteresting debugging-like messages to make
11871 debbugs.el more silent.
11872
fd4983f2
LMI
11873 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11874 a password-like phrase.
11875
7a71b18d 118762011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11877
11878 * progmodes/cc-guess.el: New file.
11879
6a2fb145 11880 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11881
11882 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11883 derived from `c-basic-common-init'.
11884
11885 * progmodes/cc-mode.el (top-level): Require cc-guess.
11886 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11887
1fa280a3
LM
118882011-06-30 Lawrence Mitchell <wence@gmx.li>
11889
11890 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11891
e6597158
AM
118922011-06-30 Alan Mackenzie <acm@muc.de>
11893
1fa280a3
LM
11894 * progmodes/cc-engine.el (c-guess-continued-construct):
11895 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11896 lock is disabled. Name this case as "CASE G".
11897
68ba37fb
KM
118982011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11899
11900 * allout.el (allout-yank-processing): Fix injection of extra space
11901 between bullet and non-whitespace character in first topic when
11902 pasting, ensuring that the actual spacing in the pasted topic
11903 following the bullet char is preserved. This extra space was
11904 causing pasted encrypted topics to get a decrypted status even
11905 when the content was actually still encrypted. Now the decryption
11906 status from before the paste is preserved.
11907
11908 (allout-flag-region): Set all allout overlays so they evaporate
11909 when reduced to zero length (evanescent), to prevent overlay
11910 leakage.
11911
887a0b34
GM
119122011-06-30 Glenn Morris <rgm@gnu.org>
11913
94b9acce
GM
11914 * w32-fns.el (w32-charset-info-alist): Declare.
11915
1d9b46d4
GM
11916 * find-dired.el (find-grep-options): Simplify.
11917
cc232200
GM
11918 * term/ns-win.el (ns-set-resource): Declare.
11919
28e77c46
GM
11920 * ses.el (row, col): Declare dynamic variables honestly.
11921
887a0b34
GM
11922 * textmodes/reftex-parse.el (index-tags): Declare.
11923
658d8eb8
CY
119242011-06-30 Chong Yidong <cyd@stupidchicken.com>
11925
11926 * cus-edit.el (customize-push-and-save): New function.
11927
11928 * files.el (hack-local-variables-confirm): Use it.
11929
1fa280a3
LM
11930 * custom.el (load-theme): New arg NO-CONFIRM.
11931 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11932 (custom-enabled-themes): Doc fix.
11933
11934 * cus-theme.el (customize-create-theme)
11935 (custom-theme-merge-theme): Callers to load-theme changed.
11936
bb617717
LMI
119372011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11938
d61bdd5d
LMI
11939 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11940 short URLs have at least one dot in them (bug #7614).
11941
bb617717
LMI
11942 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11943 nil, because using a pty is apparently too slow (bug #895).
11944
2f31f37a
LMI
119452011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11946
11947 * mail/sendmail.el (sendmail-query-once): New function.
11948 (sendmail-query-once-function): New variable.
11949
3076b24e
GM
119502011-06-29 Glenn Morris <rgm@gnu.org>
11951
faf2a174
GM
11952 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11953
3076b24e
GM
11954 * ses.el (top-level): Require cl when compiling.
11955 (ses-set-localvars): Fix error statement.
11956 Call it at compile time to silence a storm of warnings.
11957
5386012d
MR
119582011-06-29 Martin Rudalics <rudalics@gmx.at>
11959
11960 * window.el (normalize-live-buffer): Rename to
11961 window-normalize-buffer.
11962 (normalize-live-frame): Rename to window-normalize-frame.
11963 (normalize-any-window): Rename to window-normalize-any-window.
11964 (normalize-live-window): Rename to window-normalize-live-window.
11965 (make-window-atom): Rename to window-make-atom.
11966 (window-resize-reset): Rename to window--resize-reset.
11967 (window-resize-reset-1): Rename to window--resize-reset-1.
11968 (resize-mini-window): Rename to window--resize-mini-window.
11969 (resize-subwindows-skip-p): Rename to
11970 window--resize-subwindows-skip-p.
11971 (resize-subwindows-normal): Rename to
11972 window--resize-subwindows-normal.
11973 (resize-subwindows): Rename to window--resize-subwindows.
11974 (resize-other-windows): Rename to window--resize-siblings.
11975 (resize-this-window): Rename to window--resize-this-window.
11976 (resize-root-window): Rename to window--resize-root-window.
11977 (resize-root-window-vertically): Rename to
11978 window--resize-root-window-vertically.
11979 (normalize-buffer-to-display): Rename to
11980 window-normalize-buffer-to-display.
11981 (normalize-buffer-to-switch-to): Rename to
11982 window-normalize-buffer-to-switch-to.
11983 Correspondingly update all callers of the functions listed
11984 above.
11985 (display-buffer-alist, display-buffer-normalize-arguments)
11986 (display-buffer-normalize-options, display-buffer)
11987 (display-buffer-alist-set): Use "function" instead of
11988 "fun-with-args".
11989
1176868d
CY
119902011-06-28 Chong Yidong <cyd@stupidchicken.com>
11991
11992 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11993 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11994 debbugs.gnu.org. Mention acknowledgment email.
11995
20a7a65f
LMI
119962011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11997
11998 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11999 buffer multibyteness, since it shouldn't matter.
12000
5f45cca5
MR
120012011-06-28 Martin Rudalics <rudalics@gmx.at>
12002
12003 * window.el (display-buffer-in-side-window): Handle dedicated
12004 windows as in display-buffer-reuse-window.
12005 (display-buffer-normalize-alist): Use value of override
12006 specifier.
12007 (display-buffer-normalize-specifiers): Use value of
12008 other-window-means-other-frame specifier.
12009 (display-buffer-alist): Rewrite some texts in widgets.
12010 (display-buffer): Spread arguments when calling function
12011 specified by fun-with-args.
12012
ad85fe1f
DD
120132011-06-28 Deniz Dogan <deniz@dogan.se>
12014
1fa280a3
LM
12015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12016 Unnest `let'.
da68c4c8 12017
ad85fe1f
DD
12018 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12019 selectors (Bug#5732).
ec49bd31 12020 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 12021
a08cc025
JA
120222011-06-27 Jari Aalto <jari.aalto@cante.net>
12023
12024 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12025 (eshell-ls-date-format): New defcustom.
12026 (eshell-ls-file): Use it.
12027
e2b551c5
SM
120282011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12031
8982b231
KY
120322011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12033
12034 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12035 (ange-ftp-make-tmp-name): New arg.
12036 (ange-ftp-file-local-copy): Use it.
12037
36c9fa27
J
120382011-06-27 Jambunathan K <kjambunathan@gmail.com>
12039
12040 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12041 no-conversion (Bug#8870).
12042
d68443dc
MR
120432011-06-27 Martin Rudalics <rudalics@gmx.at>
12044
12045 * window.el (window-right, window-left, window-child)
12046 (window-child-count, window-last-child)
12047 (window-iso-combination-p, walk-window-tree-1)
12048 (window-atom-check-1, window-tree-1, delete-window)
12049 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12050 new naming conventions - window-vchild, window-hchild,
12051 window-next and window-prev are now called window-top-child,
12052 window-left-child, window-next-sibling and window-prev-sibling
12053 respectively.
d615d6d2
MR
12054 (resize-window-reset): Rename to window-resize-reset.
12055 (resize-window-reset-1): Rename to window-resize-reset-1.
12056 (resize-window): Rename to window-resize.
12057 (window-min-height, window-min-width)
12058 (resize-mini-window, resize-this-window, resize-root-window)
12059 (resize-root-window-vertically, adjust-window-trailing-edge)
12060 (enlarge-window, shrink-window, maximize-window)
12061 (minimize-window, delete-window, quit-restore-window)
12062 (split-window, balance-windows, balance-windows-area-adjust)
12063 (balance-windows-area, window-state-put-2)
12064 (display-buffer-even-window-sizes, display-buffer-set-height)
12065 (display-buffer-set-width, set-window-text-height)
12066 (fit-window-to-buffer): Rename all "resize-window" prefixed
12067 calls to use the "window-resize" prefix convention.
12068 (display-buffer-alist): Fix symbol for label specifier.
12069 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12070 corresponding specifier.
12071 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12072
b6458526
VB
120732011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12074
12075 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12076 convention.
12077 (ses-call-printer): Does not pass an empty string to formatter when the
12078 cell is empty to keep from barking printer Calc math-format-value.
12079
d31fd9ac
RS
120802011-06-27 Richard Stallman <rms@gnu.org>
12081
43d5bf84
RS
12082 * battery.el (battery-mode-line-limit): New variable.
12083 (battery-update): Handle it.
12084
d31fd9ac
RS
12085 * mail/rmailmm.el (rmail-mime-process-multipart):
12086 Handle truncated messages.
12087
819a6054
GM
120882011-06-27 Glenn Morris <rgm@gnu.org>
12089
12090 * progmodes/flymake.el (flymake-err-line-patterns):
12091 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12092
cedc73f2
VB
120932011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12094
819a6054 12095 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
12096 (ses--clean-!, ses--clean-_): New functions.
12097 (ses-range): Add configurability of readout order, and conversion
12098 to Calc vector.
12099
5e5d49b6
VB
12100 * ses.el (ses-repair-cell-reference-all): New function.
12101 (ses-cell-symbol): Set macro as safe, so that it can be used in
12102 formulas.
12103
56e6cc31 12104 * ses.el: Update cycle detection algorithm.
90ca8b49 12105 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 12106 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
12107 (ses-set-localvars): New function.
12108 (ses-make-cell): Add property-list as a cell element.
12109 (ses-cell-property-get-fun, ses-cell-property-get)
12110 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
12111 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12112 New functions.
90ca8b49
VB
12113 (ses-cell-property-set, ses-cell-property-pop)
12114 (ses-cell-property-get-handle): New macro.
12115 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12116 New aliases, used for code readability.
12117 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12118 cycle detection.
12119 (ses-self-reference-early-detection): New defcustom.
fac916bf 12120 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
12121 (ses-mode): Use ses-set-localvars.
12122 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12123 before lauching the update processing.
12124 (ses-initialize-Dijkstra-attempt): New function.
12125 (ses-recalculate-cell): Update for cycle detection based on
12126 Dijkstra algorithm.
12127
2bb63e81
VB
12128 * ses.el: Fix commenting and indenting convention.
12129
c9d29fb8
SM
121302011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * bs.el (bs-cycle-next): Complete last change.
12133
d8e4b68b
JB
121342011-06-27 Drew Adams <drew.adams@oracle.com>
12135
12136 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12137
40098786
LMI
121382011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12139
c9d29fb8
SM
12140 * net/network-stream.el (network-stream-open-starttls):
12141 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
12142 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12143
40098786
LMI
12144 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12145 to binary to possibly avoid line encoding issues on Windows (among
12146 other things).
12147
468d09d4
LMI
121482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12149
12150 * net/network-stream.el (open-network-stream): Return an :error
12151 saying what the problem was, if possible.
12152
12153 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12154 server.
12155
12156 * net/network-stream.el (network-stream-open-starttls): If we
12157 wanted to use STARTTLS, and the server offered it, but we weren't
12158 able to because we had no STARTTLS support, then close the connection.
12159 (open-network-stream): Return an :error element, if present.
12160
16f07dd7
CY
121612011-06-26 Chong Yidong <cyd@stupidchicken.com>
12162
88821ca0
CY
12163 * hl-line.el (hl-line-sticky-flag): Doc fix.
12164 (global-hl-line-sticky-flag): New option (Bug#8323).
12165 (global-hl-line-highlight): Obey it.
12166
16f07dd7
CY
12167 * vc/vc.el (vc-revert-show-diff): Default to t.
12168
6b5ccddf
KM
121692011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12170
c9d29fb8
SM
12171 * allout-widgets.el (allout-widgets-post-command-business):
12172 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
12173 undecorated when an isearch is continued past, and isearch
12174 automatically collapses them. This leads to "widget leaks", where
12175 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
12176 hidden widgets can slow down cursor travel, substantially.
12177 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
12178 so we're doing without this nicety.
12179
12180 (allout-widgets-tally-string): Don't try to do a hash-table-count
12181 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12182 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12183 *Messages* when allout-widgets-maintain-tally is t.
12184
355f2e07
MR
121852011-06-26 Martin Rudalics <rudalics@gmx.at>
12186
12187 * window.el (display-buffer-normalize-argument): Rename to
12188 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
12189 LABEL argument. Respect special-display-function when popping up
12190 a new frame. Fix code searching for a window showing the buffer
12191 on another frame.
c9d29fb8
SM
12192 (display-buffer-normalize-specifiers):
12193 Call display-buffer-normalize-arguments.
355f2e07
MR
12194 (display-buffer-in-window): Don't undedicate the window if its
12195 buffer remains the same.
12196 Reported by Drew Adams <drew.adams@oracle.com>.
12197 (display-buffer-alist): Add choice for same-window macro
12198 specfier.
12199 (display-buffer): Mention special meaning of LABEL argument in
12200 doc-string. Fix quoting. Don't pop up a new frame even as
12201 fallback.
12202
7ca8fc42
JB
122032011-06-26 Juanma Barranquero <lekktu@gmail.com>
12204
12205 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12206 avoid deleting the current window in some cases (bug#8911).
12207
bc312254
AS
122082011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12209
12210 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12211 (Bug#8934)
12212
2db18f3f
LMI
122132011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
c9d29fb8
SM
12215 * net/network-stream.el (network-stream-open-starttls):
12216 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
12217 (network-stream-open-tls): Ditto.
12218
6302e0d3
LL
122192011-06-26 Leo Liu <sdl.web@gmail.com>
12220
12221 * register.el (registerv): New struct.
12222 (registerv-make): New function.
c9d29fb8
SM
12223 (jump-to-register, describe-register-1, insert-register):
12224 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
12225 struct. (Bug#8415)
12226
5fdd4046
CY
122272011-06-26 Chong Yidong <cyd@stupidchicken.com>
12228
2afef60a
CY
12229 * vc/vc.el (vc-revert-show-diff): New defcustom.
12230 (vc-diff-internal): New arg specifying diff buffer.
12231 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12232 reuse an existing *vc-diff* buffer (Bug#8927).
12233
5fdd4046
CY
12234 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12235
e93db24a
GM
122362011-06-26 Glenn Morris <rgm@gnu.org>
12237
12238 * progmodes/f90.el (f90-critical-indent): New option.
12239 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12240 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12241 (f90-mode): Doc fix.
12242 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12243 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12244 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12245 (f90-match-end): Handle block, critical.
12246
eefff499
GM
122472011-06-25 Glenn Morris <rgm@gnu.org>
12248
f6ba4cc9
GM
12249 * calendar/diary-lib.el (diary-included-files): Doc fix.
12250 (diary-include-files): New function, extracted from
12251 diary-include-other-diary-files and diary-mark-included-diary-files.
12252 (diary-include-other-diary-files, diary-mark-included-diary-files):
12253 Just call diary-include-files.
12254 (diary-mark-entries): Reset diary-included-files on first call.
12255
16712304
GM
12256 * calendar/diary-lib.el (diary-mark-entries)
12257 (diary-mark-included-diary-files):
12258 Visit included diary-files in temp buffers.
12259
5d8e0d43
GM
12260 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12261 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12262 (f90-start-block-re, f90-imenu-generic-expression)
12263 (f90-looking-at-program-block-start, f90-no-block-limit):
12264 Add support for submodules.
12265
ccf7a5d5
GM
12266 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12267 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 12268
11fdef7d 122692011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
12270
12271 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12272 buffer-file-type before setting its value, to avoid disastrous
eefff499 12273 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 12274
74f53697
JB
122752011-06-25 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12278
12279 * ses.el (ses-unload-function):
12280 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12281
12282 * proced.el (proced-unload-function):
12283 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12284
18a4ce5e
AR
122852011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12286
12287 * server.el (server-create-window-system-frame): Add parameters arg.
12288 (server-process-filter): Doc fix. Handle frame-parameters.
12289
519d22cc
JB
122902011-06-25 Juanma Barranquero <lekktu@gmail.com>
12291
12292 Fix bug#8730, bug#8781.
12293
12294 * loadhist.el (unload--set-major-mode): New function.
12295 (unload-feature): Use it.
12296
12297 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12298 (python-unload-function): New function.
12299
c206f5b0
SM
123002011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12303
f9ad64f3
GS
123042011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12305
12306 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12307 the candidates list.
12308
7d0da90e
JB
123092011-06-24 Juanma Barranquero <lekktu@gmail.com>
12310
12311 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12312
14b4e83d
RS
123132011-06-23 Richard Stallman <rms@gnu.org>
12314
12315 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12316 (rmail-variables): Set next-error-move-function.
12317 (rmail-what-message): Take argument POS.
12318 (rmail-next-error-move): New function.
12319
273d2baf
SM
123202011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12321
12322 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12323 messages for adjacent non-terminals.
12324
56c2cc9a
RS
123252011-06-23 Richard Stallman <rms@gnu.org>
12326
12327 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12328 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12329 (rmail-start-mail): Don't specify use of rmail-mail-return;
12330 that's done by mail-bury now.
12331 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12332
d59eb518
MA
123332011-06-23 Michael Albinus <michael.albinus@gmx.de>
12334
12335 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12336 SIZE is a number.
12337
02cfc6d6
MR
123382011-06-23 Martin Rudalics <rudalics@gmx.at>
12339
12340 * window.el (get-lru-window, get-mru-window)
12341 (get-largest-window): Never return a minibuffer window.
12342 (display-buffer-pop-up-window): Fix a bug that could lead to
12343 reusing the minibuffer window.
12344 (display-buffer): Pass original specifier argument to
12345 display-buffer-function instead of the normalized one.
12346 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12347
4e323265
LL
123482011-06-22 Leo Liu <sdl.web@gmail.com>
12349
12350 * minibuffer.el (completing-read-function)
12351 (completing-read-default): Move from minibuf.c
12352
7a70468f
RS
123532011-06-22 Richard Stallman <rms@gnu.org>
12354
50718fc2
RS
12355 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12356 to Rmail even if not started by a special Rmail command.
12357
7a70468f
RS
12358 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12359 Copy the buffer currently showing just one message.
12360
297dde5a
RW
123612011-06-22 Roland Winkler <winkler@gnu.org>
12362
12363 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12364 (bibtex-clean-entry): First delete the old key so that a
12365 customized algorithm for generating the new key does not get
12366 confused by the old key.
12367 (bibtex-url): Obey regexp of first step.
12368 (bibtex-search-entries): Do not use add-to-list with local
12369 list-var.
12370
97bb1093
LMI
123712011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12372
12373 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12374 stored a user name, then query for the password first, instead of
12375 waiting for SMTP to give an error message and the trying again.
12376
1c0f1a19
JD
123772011-06-22 Lawrence Mitchell <wence@gmx.li>
12378
12379 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12380 BUFFER in call-process.
12381
396f7c9d
LMI
123822011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12383
12384 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12385 QUIT twice.
ddb7ffee
LMI
12386 (smtpmail-try-auth-methods): Require user name and password from
12387 auth-source.
396f7c9d 12388
8998d1b3
MR
123892011-06-22 Martin Rudalics <rudalics@gmx.at>
12390
12391 * window.el (display-buffer-default-specifiers)
12392 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12393 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12394 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12395
12396 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12397 (special-display-frame-alist, special-display-popup-frame):
12398 Remove duplicate declarations. These are now in window.el.
12399
4ea31e07
LMI
124002011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12401
c9d29fb8
SM
12402 * mail/smtpmail.el (smtpmail-via-smtp):
12403 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12404 server supports it. SMTP servers that support STARTTLS commonly
12405 require it.
12406
12407 * net/network-stream.el (network-stream-open-starttls): Support
12408 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12409 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12410
95f41d9a
LMI
12411 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12412 upgrades with `open-network-stream', and rely solely on
12413 auth-source for all credentials. Big changes throughout the file,
12414 but in particular:
c9d29fb8
SM
12415 (smtpmail-auth-credentials): Remove.
12416 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12417 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12418 MAIL FROM, too.
95f41d9a 12419
c9d29fb8
SM
12420 * net/network-stream.el (network-stream-open-starttls):
12421 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12422 STARTTLS.
12423 (auth-source): Require.
12424 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12425 (network-stream-certificate): Change cert-cert to cert and
12426 cert-key to key.
4ea31e07 12427
065ec2c7
MA
124282011-06-21 Michael Albinus <michael.albinus@gmx.de>
12429
12430 * net/tramp-cache.el (top): Don't load the persistency file when
12431 "emacs -Q" has been called.
12432
cd93b359
DR
124332011-06-21 Tim Harper <timcharper@gmail.com>
12434
d8e4b68b
JB
12435 * term/ns-win.el (ns-initialize-window-system):
12436 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12437 resource to NO as it is not yet supported by the NS port.
12438
ae9c0411
JB
124392011-06-21 Juanma Barranquero <lekktu@gmail.com>
12440
12441 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12442 (list-dynamic-libraries): ...not here.
12443
7f3f739f
LL
124442011-06-21 Leo Liu <sdl.web@gmail.com>
12445
12446 * subr.el (sha1): Implement sha1 using secure-hash.
12447
327c8fb1
MR
124482011-06-21 Martin Rudalics <rudalics@gmx.at>
12449
12450 * window.el (display-buffer-alist): In default value do not
12451 enforce searching a window on any but the selected frame.
12452 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12453 (display-buffer-select-window): Remove function.
12454 (display-buffer-in-window): When a window on another frame gets
12455 reused, do not select it any more but just raise its frame if
12456 necessary (Bug#8851) and (Bug#8856).
12457 (display-buffer-normalize-options): Handle pop-up-frames related
12458 options more faithfully.
12459 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12460 window if it is on another frame.
c9d29fb8
SM
12461 (display-buffer-alist, display-buffer-default-specifiers):
12462 Don't make new frame unsplittable by default.
9e9de014
MR
12463 (display-buffer-normalize-argument): Fix doc-string typo and use
12464 'same-frame-other-window instead of 'other-window when associating
12465 with display-buffer-macro-specifiers.
327c8fb1 12466
7cf3f556
VB
124672011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12468
12469 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12470 New functions.
12471 (5x5-mode-map, 5x5-mode-menu): Bind them.
12472 (5x5-draw-grid): Tweak the solver's rendering.
12473
60a406cf
SM
124742011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12477 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12478
d8e4b68b 124792011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12480
12481 * menu-bar.el: Use function variable instead of switch-to-buffer.
12482 (menu-bar-select-buffer-function): New variable.
60a406cf 12483 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12484
478d6f95
SM
124852011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12486
12487 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12488 variable's status.
12489
ca530739
JD
124902011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12491
12492 * x-dnd.el (x-dnd-version-from-flags)
12493 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12494 and long as number (Bug#8899).
12495 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12496
bcd70d97
SM
124972011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12498
60a406cf 12499 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12500 (completion-try-completion, completion-all-completions): Compute the
12501 metadata argument if it's missing; make it optional (bug#8795).
12502
60a406cf 12503 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12504 (widget-complete): Use new :completion-function property.
12505 (widget-completions-at-point): New function.
12506 (default): Use :completion-function instead of :complete.
60a406cf
SM
12507 (widget-default-completions): Rename from widget-default-complete;
12508 Rewrite.
bcd70d97
SM
12509 (widget-string-complete, widget-file-complete, widget-color-complete):
12510 Remove functions.
12511 (file, symbol, function, variable, coding-system, color):
12512 * international/mule-cmds.el (default-input-method, charset)
12513 (language-info-custom-alist):
12514 * cus-edit.el (face): Use new property :completions.
12515
12516 * progmodes/pascal.el (pascal-completions-at-point): New function.
12517 (pascal-mode): Use it.
12518 (pascal-mode-map): Use completion-at-point.
12519 (pascal-toggle-completions): Make obsolete.
12520 (pascal-complete-word, pascal-show-completions):
12521 * progmodes/octave-mod.el (octave-complete-symbol):
12522 Redefine as obsolete alias.
12523 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12524 Signal absence of completion info for old Octave,
12525 (inferior-octave-complete): Redefine as obsolete alias.
12526 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12527 (meta-completions-at-point): Rename from meta-complete-symbol and
12528 adapt it for use on completion-at-point-functions.
12529 (meta-common-mode): Use it.
12530 (meta-looking-at-backward, meta-match-buffer): Remove.
12531 (meta-complete-symbol): Redefine as obsolete alias.
12532 (meta-common-mode-map): Use completion-at-point.
12533 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12534 (makefile-mode-map): Use completion-at-point.
12535 (makefile-completions-at-point): Rename from makefile-complete and
12536 adapt it for use on completion-at-point-functions.
12537 (makefile-mode): Use it.
12538 (makefile-complete): Redefine as obsolete alias.
12539
aebf69c8
DD
125402011-06-20 Deniz Dogan <deniz@dogan.se>
12541
12542 * net/rcirc.el: Delete trailing whitespaces once and for all.
12543
bfbbb27d
DC
125442011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12545
12546 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12547
d264a46b
CY
125482011-06-19 Chong Yidong <cyd@stupidchicken.com>
12549
4ca009e5
CY
12550 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12551
d264a46b
CY
12552 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12553
fbf5b3ce
MR
125542011-06-19 Martin Rudalics <rudalics@gmx.at>
12555
12556 * window.el (display-buffer-other-window-means-other-frame):
12557 Call display-buffer-normalize-alist.
12558 (display-buffer-normalize-specifiers-1): Rename to
12559 display-buffer-normalize-argument. New argument other-frame.
12560 Rewrite.
12561 (display-buffer-normalize-specifiers-2): Rename to
12562 display-buffer-normalize-options.
12563 (display-buffer-normalize-alist-1): New function.
12564 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12565 display-buffer-normalize-alist.
12566 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12567 (display-buffer-normalize-options-inhibit): New variable.
12568 (display-buffer-normalize-specifiers): Rewrite calling
12569 display-buffer-normalize-alist,
12570 display-buffer-normalize-argument, and
12571 display-buffer-normalize-options. Don't call the latter if
12572 display-buffer-normalize-options-inhibit is non-nil.
12573 (frame-auto-delete): New option.
12574 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12575 (window-list-no-nils, window-state-ignored-parameters)
12576 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12577 (window-state-put-1, window-state-put-2, window-state-put):
12578 New functions.
9a028c23
MR
12579 (display-buffer-normalize-options): Move special-display-p group
12580 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12581
6d10d800
CY
125822011-06-18 Chong Yidong <cyd@stupidchicken.com>
12583
6420d28b
CY
12584 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12585 groups (Bug#8776).
12586 (rx-submatch-n): New function.
12587 (rx): Document it.
12588
ddb8b596
CY
12589 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12590 (Bug#8768).
12591
12592 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12593
77080289
CY
12594 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12595
61dfb316
CY
12596 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12597 anytime existing face settings are present (Bug#8889).
12598
6d10d800
CY
12599 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12600 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12601 Remove unused argument.
12602
be3fb2b8
MR
126032011-06-18 Martin Rudalics <rudalics@gmx.at>
12604
bcd70d97
SM
12605 * window.el (display-buffer-default-specifiers):
12606 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12607 pop-up-window-min-width, and another reuse-window specifier
12608 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12609 (display-buffer-normalize-specifiers-2):
12610 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12611 pop-up-windows is unset. Add a reuse-window specifier for the
12612 case popping up a new window fails.
12613 (special-display-popup-frame): Remove double quoting.
28dec25a 12614 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12615
1c6d8c76
SM
126162011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12619 according to comint-completion-addsuffix.
12620
12621 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12622 (pcomplete-suffix-list): Mark as obsolete.
12623 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12624 pcomplete-seen in the closure.
12625 (pcomplete-comint-setup): Setup completion-at-point as well.
12626 (pcomplete--entries): New function.
12627 (pcomplete--env-regexp): New var.
12628 (pcomplete-entries): Rewrite to work with partial-completion and
12629 without relying on pcomplete-suffix-list.
12630 (pcomplete-pare-list): Remove, unused.
12631
25aef8b8
MR
126322011-06-17 Martin Rudalics <rudalics@gmx.at>
12633
12634 * window.el (display-buffer-alist): Set pop-up-window-min-height
12635 and pop-up-window-min-width in default value. Reported by
12636 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12637 other-window-means-other-frame.
12638 (display-buffer-macro-specifiers): Comment out entry for
12639 other-window specifier.
12640 (display-buffer-other-window-means-other-frame): New function.
12641 (display-buffer-normalize-specifiers-1): New arguments
12642 buffer-name and label. Treat other-window case specially.
12643 (display-buffer-normalize-specifiers-2): Treat other-window case
12644 specially.
12645 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12646 (display-buffer-normalize-specifiers):
12647 Call display-buffer-normalize-specifiers-3.
25aef8b8 12648
dbad4f69
MR
126492011-06-17 Martin Rudalics <rudalics@gmx.at>
12650
12651 * window.el (same-window-p): Fix two typos introduced when
12652 adding with-no-warnings.
d1067961
MR
12653 (display-buffer-normalize-specifiers-1): Don't check
12654 pop-up-frames for 'unset initialization.
12655 (display-buffer-normalize-specifiers-2): Major rewrite using
12656 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12657 (pop-up-frames, display-buffer-reuse-frames)
12658 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12659 Suggested by David Engster <deng@randomsample.de>.
12660 (even-window-heights): Initialize to 'unset.
12661 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12662 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12663 other window case.
dbad4f69 12664
9b9c9e3a
MR
126652011-06-16 Martin Rudalics <rudalics@gmx.at>
12666
bcd70d97
SM
12667 * window.el (display-buffer-normalize-specifiers-1):
12668 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12669 second argument of display-buffer (Bug#8865).
981d5c09
MR
12670 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12671 (switch-to-buffer-other-window-same-frame)
12672 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12673 Adams (Bug#8875).
9c2755e9
MR
12674 (display-buffer): Don't check noninteractive when calling
12675 display-buffer-pop-up-frame.
12676 (display-buffer-pop-up-frame): Never pop up a frame in
12677 noninteractive mode (Bug#8857).
67222e1d
MR
12678 (enlarge-window, shrink-window): Don't report an error when the
12679 window can't be resized as requested (Bug#8862).
9b9c9e3a 12680
2b75be67
SM
126812011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12682
9ffdd3ba
SM
12683 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12684
cb581a67
SM
12685 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12686
2b75be67
SM
12687 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12688
8c0e3589
AM
126892011-06-15 Alan Mackenzie <acm@muc.de>
12690
cb581a67
SM
12691 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12692 for declarators, disable knr checking to speed up for normal files.
12693 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12694
b96e6cde
LMI
126952011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12696
4bba86e6
LMI
12697 * net/network-stream.el (open-network-stream): Add the keyword
12698 :always-query-capabilities for the case where you want to force a
12699 `plain' network connection, but the protocol still requires the
12700 capabilitiy command (i.e., SMTP and EHLO).
12701
2b75be67 12702 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12703 consistency with other `-live-p' functions.
12704
efdcdbf8
SM
127052011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * window.el (same-window-buffer-names, same-window-regexps)
12708 (special-display-frame-alist, special-display-popup-frame)
12709 (special-display-function, special-display-buffer-names)
12710 (special-display-regexps, pop-up-frame-alist)
12711 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12712 (pop-up-windows, split-window-preferred-function)
12713 (split-height-threshold, split-width-threshold, even-window-heights)
12714 (display-buffer-mark-dedicated): Don't encourage the use of
12715 display-buffer-alist from Elisp code.
12716
c5cde042
DN
127172011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12718
12719 * progmodes/python.el (python-mode): Derive from prog-mode.
12720 * progmodes/ps-mode.el (ps-mode):
12721 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12722 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12723 * progmodes/ld-script.el (ld-script-mode): Likewise.
12724
baa1c9ab
MR
127252011-06-15 Martin Rudalics <rudalics@gmx.at>
12726
12727 * window.el (display-buffer-alist): Trim default value to avoid
12728 popping up a new frame (Bug#8857) or reusing an arbitrary window
12729 on another frame.
12730 (display-buffer): Do not fall back on popping up a new frame in
12731 batch mode (Bug#8857).
12732
c5dd5a51
CY
127332011-06-14 Chong Yidong <cyd@stupidchicken.com>
12734
12735 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12736 (custom-theme-summary): New function.
12737 (customize-themes): Use it.
12738
d647b7c4
GM
127392011-06-13 Glenn Morris <rgm@gnu.org>
12740
12741 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12742
9481c002
MR
127432011-06-13 Martin Rudalics <rudalics@gmx.at>
12744
357f93d2
MR
12745 * help.el (help-window): Remove variable.
12746 (help-window-point-marker, temp-buffer-max-height)
12747 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12748 (help-print-return-message): Don't set help-window.
12749 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12750 (help-window-setup-finish): Remove.
12751 (help-window-display-message, help-window-setup)
12752 (with-help-window): Major rewrite based on new
12753 display-buffer-window variable.
12754
12755 * help-mode.el (help-mode-finish): Remove help-window related
12756 code.
12757
12758 * view.el (view-exits-all-viewing-windows): Remove reference to
12759 view-return-to-alist in doc-string.
12760 (view-return-to-alist): Make obsolete.
12761 (view-buffer): Call pop-to-buffer-same-window and remove
12762 undo-window code.
12763 (view-buffer-other-window): Call pop-to-buffer-other-window and
12764 simplify code. Ignore second argument.
12765 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12766 simplify code. Ignore second argument.
12767 (view-return-to-alist-update): Make obsolete.
12768 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12769 Rewrite using quit-restore window parameters.
2b75be67
SM
12770 (view-mode-exit): Rename second argument to EXIT-ONLY.
12771 Rewrite using quit-restore-window.
357f93d2
MR
12772 (View-exit, View-exit-and-edit, View-leave, View-quit)
12773 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12774 appropriate arguments.
12775 (view-end-message): Use quit-restore window parameter.
12776
9481c002
MR
12777 * window.el (display-buffer-function): Rewrite doc-string.
12778 (display-buffer-window, display-buffer-alist): New variables.
12779 (display-buffer-split-specifiers)
12780 (display-buffer-side-specifiers)
12781 (display-buffer-macro-specifiers): New constants.
12782 (display-buffer-even-window-sizes, display-buffer-set-height)
12783 (display-buffer-set-width, display-buffer-select-window)
12784 (display-buffer-in-window, display-buffer-reuse-window)
12785 (display-buffer-split-window-1, display-buffer-split-window)
12786 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12787 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12788 (display-buffer-in-side-window, normalize-buffer-to-display)
12789 (display-buffer-normalize-specifiers-1)
12790 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12791 (display-buffer-normalize-specifiers, display-buffer-frame):
12792 New functions.
9481c002
MR
12793 (display-buffer): Major rewrite.
12794 (display-buffer-other-window, display-buffer-other-frame)
12795 (pop-to-buffer, switch-to-buffer-other-window)
12796 (switch-to-buffer-other-frame): Rewrite.
12797 (display-buffer-same-window, display-buffer-same-frame)
12798 (display-buffer-same-frame-other-window)
12799 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12800 (pop-to-buffer-other-window)
12801 (pop-to-buffer-same-frame-other-window)
12802 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12803 (switch-to-buffer-other-window-same-frame): New functions.
12804 (same-window-p, special-display-p): Rewrite disabling warnings.
12805 Make obsolete.
12806 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12807 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12808 Make obsolete
12809 (same-window-buffer-names, same-window-regexps)
12810 (special-display-frame-alist, special-display-popup-frame)
12811 (special-display-function, special-display-buffer-names)
12812 (special-display-regexps, pop-up-frame-alist)
12813 (pop-up-frame-function, split-window-preferred-function)
12814 (split-height-threshold, split-width-threshold)
12815 (even-window-heights): Make obsolete.
12816
9db51aca
GM
128172011-06-12 Glenn Morris <rgm@gnu.org>
12818
12819 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12820 Misc simplifications.
9db51aca 12821
39cffb44
MR
128222011-06-12 Martin Rudalics <rudalics@gmx.at>
12823
12824 * window.el (window-safely-shrinkable-p): Restore function which
12825 was inadvertently removed in change from 2011-06-11. Declare as
12826 obsolete.
12827
2b75be67
SM
12828 * calendar/calendar.el (calendar-generate-window):
12829 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12830 window-safely-shrinkable-p.
12831
a8955be7
GM
128322011-06-12 Glenn Morris <rgm@gnu.org>
12833
12834 * progmodes/fortran.el (fortran-mode-syntax-table):
12835 * progmodes/f90.el (f90-mode-syntax-table):
12836 Set % to punctuation. (Bug#8820)
12837 (f90-find-tag-default): Remove, no longer needed.
12838
f0d4059d
DC
128392011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12840
12841 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12842
1100a63c
CY
128432011-06-11 Chong Yidong <cyd@stupidchicken.com>
12844
12845 * image.el (image-animated-p): Return animation delay in seconds.
12846 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12847 (image-animate-timeout): Remove DELAY argument. Don't assume
12848 every subimage has the same delay; get it from image-animated-p.
12849 (image-animate): Caller changed.
12850
def722bf
MA
128512011-06-11 Michael Albinus <michael.albinus@gmx.de>
12852
12853 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12854 to ignored backtrace functions.
12855
0a2bb1a9
GM
128562011-06-11 Glenn Morris <rgm@gnu.org>
12857
12858 * calendar/appt.el (appt-disp-window-function): Doc fix.
12859 (appt-check): Handle overlapping appointments. (Bug#8337)
12860
6198ccd0
MR
128612011-06-11 Martin Rudalics <rudalics@gmx.at>
12862
12863 * window.el (window-tree-1, window-tree): New functions, moving
12864 the latter to window.el.
12865 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12866 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12867 (bw-refresh-edges): Remove.
12868 (balance-windows-1, balance-windows-2): New functions.
12869 (balance-windows): Rewrite in terms of window tree functions,
12870 balance-windows-1 and balance-windows-2.
12871 (bw-adjust-window): Remove.
12872 (balance-windows-area-adjust): New function with functionality of
12873 bw-adjust-window but using resize-window.
2b75be67
SM
12874 (set-window-text-height): Rewrite doc-string.
12875 Use normalize-live-window and resize-window.
12876 (enlarge-window-horizontally, shrink-window-horizontally):
12877 Rename argument to DELTA.
6198ccd0
MR
12878 (window-buffer-height): New function.
12879 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12880 Rewrite using new window resize routines.
2b75be67
SM
12881 (kill-buffer-and-window, mouse-autoselect-window-select):
12882 Use ignore-errors instead of condition-case.
6198ccd0
MR
12883 (quit-window): Call delete-frame instead of delete-windows-on
12884 for the only buffer on frame.
12885
9397e56f
MR
128862011-06-10 Martin Rudalics <rudalics@gmx.at>
12887
12888 * loadup.el (top-level): Load window before files for the sake
12889 of replace-buffer-in-windows.
12890
12891 * files.el (read-buffer-to-switch)
12892 (switch-to-buffer-other-window)
2b75be67
SM
12893 (switch-to-buffer-other-frame, display-buffer-other-frame):
12894 Move to window.el.
9397e56f
MR
12895
12896 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12897 (previous-buffer): Move to window.el.
12898
12899 * bindings.el (unbury-buffer): Move to window.el.
12900
12901 * window.el (delete-other-windows-vertically): Move after
12902 definition of delete-other-windows.
12903 (other-window, delete-windows-on, replace-buffer-in-windows):
12904 Move here from window.c.
12905 (record-window-buffer, unrecord-window-buffer)
12906 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12907 (switch-to-next-buffer): New functions.
12908 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12909 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12910 (previous-buffer): Move here from simple.el.
12911 Call switch-to-prev-buffer.
9397e56f
MR
12912 (bury-buffer): Move here from buffer.c. Switch to previous
12913 buffer when window cannot be deleted.
12914 (unbury-buffer): Move here from bindings.el.
12915 (ctl-x-map): Move binding for other-window from window.c to
12916 here.
12917 (read-buffer-to-switch, switch-to-buffer-other-window)
12918 (switch-to-buffer-other-frame): Move here from files.el.
12919 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12920 (switch-to-buffer): Move here from buffer.c.
12921 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12922
562dd5e9
MR
129232011-06-10 Martin Rudalics <rudalics@gmx.at>
12924
12925 * window.el (window-min-height, window-min-width): Move here
12926 from window.c. Add defcustoms and rewrite doc-strings.
12927 (resize-mini-window, resize-window): New functions.
12928 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12929 Move here from window.c.
12930 (maximize-window, minimize-window): New functions.
12931 (delete-window, delete-other-windows, split-window): Move here
12932 from window.c.
12933 (window-split-min-size): New function.
12934 (split-window-keep-point): Mention split-window-above-each-other
12935 instead of split-window-vertically.
2b75be67 12936 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12937 Rename split-window-vertically to split-window-above-each-other
12938 and provide defalias for old definition.
12939 (split-window-side-by-side, split-window-horizontally):
12940 Rename split-window-horizontally to split-window-side-by-side
12941 and provide defalias for the old definition.
562dd5e9
MR
12942 (ctl-x-map): Move bindings for delete-window,
12943 delete-other-windows and enlarge-window here from window.c.
12944 Replace bindings for split-window-vertically and
12945 split-window-horizontally by bindings for
12946 split-window-above-each-other and split-window-side-by-side.
12947
12948 * cus-start.el (all): Remove entries for window-min-height and
12949 window-min-width. Add entries for window-splits and
12950 window-nest.
12951
f0da764a
GM
129522011-06-09 Glenn Morris <rgm@gnu.org>
12953
80675c21
GM
12954 * calendar/appt.el (appt-mode-line): New function.
12955 (appt-check, appt-disp-window): Use it.
12956
f0da764a
GM
12957 * files.el (hack-one-local-variable-eval-safep):
12958 Allow minor-modes with explicit +/-1 arguments.
12959
59f623b7
TZ
129602011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12961
12962 * term/xterm.el (xterm): Add defgroup.
12963 (xterm-extra-capabilities): Add defcustom to supply known xterm
12964 capabilities, skip querying them, or query them (default).
12965 (terminal-init-xterm): Use it.
12966 (terminal-init-xterm-modify-other-keys): New function to set up
12967 modifyOtherKeys support to simplify `terminal-init-xterm'.
12968
9aab8e0d
MR
129692011-06-09 Martin Rudalics <rudalics@gmx.at>
12970
12971 * window.el (resize-window-reset, resize-window-reset-1)
12972 (resize-subwindows-skip-p, resize-subwindows-normal)
12973 (resize-subwindows, resize-other-windows, resize-this-window)
12974 (resize-root-window, resize-root-window-vertically)
12975 (window-deletable-p, window-or-subwindow-p)
12976 (frame-root-window-p): New functions.
12977
e8b08aee
GM
129782011-06-09 Glenn Morris <rgm@gnu.org>
12979
12980 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12981 (ange-ftp-get-files): Use it.
12982
254c37a5
AK
129832011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12984
12985 * mail/sendmail.el (mail-recover-1, mail-recover):
12986 * files.el (recover-file, recover-session):
12987 Handle dired-listing-switches not being just a single short option.
12988
35d7dbd3
GM
129892011-06-09 Glenn Morris <rgm@gnu.org>
12990
12991 * calendar/appt.el (appt-display-message, appt-disp-window):
12992 Handle lists of appointments.
12993
387522b2
MR
129942011-06-08 Martin Rudalics <rudalics@gmx.at>
12995
2b75be67
SM
12996 * window.el (one-window-p): Move down in code.
12997 Rewrite doc-string.
12998 (window-current-scroll-bars): Rewrite doc-string.
12999 Normalize live window argument.
387522b2
MR
13000 (walk-windows, get-window-with-predicate, count-windows):
13001 Rewrite doc-string. Use window-list-1.
13002 (window-in-direction-2, window-in-direction, get-mru-window):
13003 New functions.
13004
d8e4b68b 130052011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
13006
13007 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13008 Doc fix (Bug#8713).
13009
130102011-06-08 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13013
130142011-06-08 Juanma Barranquero <lekktu@gmail.com>
13015
13016 * loadhist.el (unload-feature-special-hooks):
13017 Add `comint-output-filter-functions'.
13018
0de12c52
IK
130192011-06-08 Ivan Kanis <gnu@kanis.fr>
13020
13021 * calendar/appt.el (appt-check): Move some initializations into the let.
13022
f3d1777e
MR
130232011-06-08 Martin Rudalics <rudalics@gmx.at>
13024
13025 * window.el (window-height): Defalias to window-total-height.
13026 (window-width): Defalias to window-body-width.
13027
18af70d0
CY
130282011-06-07 Chong Yidong <cyd@stupidchicken.com>
13029
13030 * image-mode.el (image-toggle-animation): New command.
13031 (image-mode-map): Bind it to RET.
13032 (image-mode): Update message.
13033 (image-toggle-display-image): Avoid a spurious cache flush.
13034 (image-transform-rotation): Doc fix.
13035 (image-transform-properties): Return quickly in the normal case.
13036 (image-animate-loop): Rename from image-animate-max-time.
13037
2b75be67 13038 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
13039 (create-animated-image): Remove unnecessary function.
13040 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13041 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13042 (image-animate-timer): Use car-safe.
13043 (image-animate-timeout): Rename argument.
13044
190b47e6
MR
130452011-06-07 Martin Rudalics <rudalics@gmx.at>
13046
13047 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13048 window.c. Rename first argument to ALL-FRAMES.
13049 Rephrase doc-strings.
13050 (get-buffer-window-list): Rewrite using window-list-1.
13051 Rephrase doc-string.
a1511caf
MR
13052 (window-safe-min-height, window-safe-min-width): New constants.
13053 (window-size-ignore, window-min-size, window-min-size-1)
13054 (window-sizable, window-sizable-p, window-size-fixed-1)
13055 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13056 (window-max-delta-1, window-max-delta, window-resizable)
13057 (window-resizable-p, window-total-height, window-total-width)
13058 (window-body-width): New functions.
13059 (window-full-height-p, window-full-width-p): Rewrite using
13060 window-total-size.
13061 (window-body-height): Rewrite using window-body-size.
190b47e6 13062
85cc1f11
MR
130632011-06-06 Martin Rudalics <rudalics@gmx.at>
13064
13065 * window.el (window-right, window-left, window-child)
13066 (window-child-count, window-last-child, window-any-p)
13067 (normalize-live-buffer, normalize-live-frame)
13068 (normalize-any-window, normalize-live-window)
13069 (window-iso-combination-p, window-iso-combined-p)
13070 (window-iso-combinations)
13071 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13072 (windows-with-parameter, window-with-parameter)
13073 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13074 (window-atom-check, window-side-check, window-check):
13075 New functions.
85cc1f11
MR
13076 (ignore-window-parameters, window-sides, window-sides-vertical)
13077 (window-sides-slots): New variables.
13078 (window-size-fixed): Move down in code. Minor doc-string fix.
13079
e7156492
AS
130802011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13081
13082 * comint.el (comint-dynamic-complete-as-filename)
13083 (comint-dynamic-complete-filename): Correctly call
13084 completion-in-region.
13085
7e821d0d
DD
130862011-06-05 Deniz Dogan <deniz@dogan.se>
13087
13088 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13089 in last change.
13090
ac09b8a1
DD
130912011-06-05 Deniz Dogan <deniz@dogan.se>
13092
13093 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13094 (rcirc): Use it to prompt for encryption.
13095
34699b85
RW
130962011-06-05 Roland Winkler <winkler@gnu.org>
13097
13098 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13099 (bibtex-search-entries): New command bound to C-c C-a.
13100 (bibtex-display-entries): New function.
13101
004dedd3
RW
131022011-06-05 Roland Winkler <winkler@gnu.org>
13103
13104 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13105 (bibtex-insert-kill): After yanking insert newline if necessary.
13106 (bibtex-initialize): Call bibtex-string-files-init only once.
13107 (bibtex-mode): Do not call easy-menu-add.
13108 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13109 (bibtex-yank): Set arg properly if nil.
13110
022fe7ce
RW
131112011-06-05 Roland Winkler <winkler@gnu.org>
13112
2b75be67
SM
13113 * textmodes/bibtex.el (bibtex-search-entry-globally):
13114 New variable.
022fe7ce
RW
13115 (bibtex-search-entry): Use it.
13116
b7c3692a
RW
131172011-06-05 Roland Winkler <winkler@gnu.org>
13118
13119 * textmodes/bibtex.el (bibtex-entry-format): New option
13120 sort-fields.
13121 (bibtex-format-entry, bibtex-reformat): Honor this option.
13122 (bibtex-parse-entry): Return fields in proper order.
13123
8eda563d
JB
131242011-06-05 Juanma Barranquero <lekktu@gmail.com>
13125
13126 * doc-view.el (doc-view-remove-if): Move computation of result out
13127 of `dolist' to silence misleading lexical-binding warning.
13128
7dbe3dbc
CY
131292011-06-04 Chong Yidong <cyd@stupidchicken.com>
13130
13131 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13132 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13133
0c33dd17
MA
131342011-06-04 Michael Albinus <michael.albinus@gmx.de>
13135
13136 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13137 "SunOS 5.10".
13138
f8f91c2b
MA
131392011-06-04 Michael Albinus <michael.albinus@gmx.de>
13140
13141 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13142 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13143 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13144 (tramp-parse-putty):
13145 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13146 (tramp-completion-function-alist-ssh)
13147 (tramp-completion-function-alist-telnet)
13148 (tramp-completion-function-alist-su)
13149 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13150 cookie.
13151
13152 * net/tramp-ftp.el:
13153 * net/tramp-sh.el:
13154 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13155 load "tramp.el" `tramp-set-completion-function'.
13156
e17d9003
SM
131572011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * shell.el: Require and use pcomplete.
13160 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13161 (shell-completion-vars): Set pcomplete-default-completion-function.
13162
6c4cab03
DD
131632011-06-04 Deniz Dogan <deniz@dogan.se>
13164
13165 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13166 `memq' (Bug#8799).
13167
ea9fafe0
SM
131682011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13171
b3e945d3
JB
131722011-06-02 Juanma Barranquero <lekktu@gmail.com>
13173
13174 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13175 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13176 * vc/log-view.el (log-view-beginning-of-defun):
13177 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13178 (smerge-refine-forward, smerge-refine-chopup-region):
13179 Silence warning for unused `dotimes' counter variables.
13180
7d520089
SM
131812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * net/tramp.el (tramp-with-progress-reporter): Rename from
13184 with-progress-reporter. Use `declare'.
13185 * net/tramp-smb.el:
13186 * net/tramp-sh.el:
13187 * net/tramp-gvfs.el: Update all uses.
13188
a1c2400f
JB
131892011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13190
13191 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13192 buffer isn't killed before making it current.
13193
2403c841
SM
131942011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13195
13196 Silence various byte-compiler warnings.
13197 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13198 `access-type' and new obsolescence format.
13199 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13200 new format.
13201 (byte-compile-check-variable): New `access-type' argument.
13202 Only warn if the access-type is obsolete.
13203 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13204 (byte-compile-variable-set): Adjust callers.
13205 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13206 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13207 setting it as obsolete.
13208 * simple.el (minibuffer-completing-symbol):
13209 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13210 access as obsolete.
13211 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13212 obsolete yet.
13213 * international/quail.el (quail-mouse-choose-completion): Remove unused
13214 code referring to obsolete var.
13215 (quail-choose-completion-string): Remove.
13216 * server.el (server-clients-with, server-kill-buffer-query-function)
13217 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13218 * proced.el (proced-send-signal):
13219 * emacs-lisp/lisp.el (lisp-complete-symbol):
13220 Replace completion-annotate-function with completion-extra-properties.
13221
2462470b
SM
132222011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13223
fb5b2591
SM
13224 * simple.el (goto-line): Use read-number.
13225 (overriding-map-is-bound): Remove.
13226 (saved-overriding-map): Change default.
13227 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13228 Take the map as argument.
13229 (universal-argument, negative-argument, digit-argument): Use it.
13230 (restore-overriding-map): Adjust.
13231 (do-auto-fill): Use fill-forward-paragraph.
13232 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13233
fd6fa53f
SM
13234 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13235 (minibuffer-inactive-mode): New major mode.
13236 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13237 the *Messages* buffer" hack.
13238 (mouse-popup-menubar): Don't burp if the event is a normal key.
13239
2462470b
SM
13240 Miscellaneous tweaks.
13241 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13242 lexical scoping as in subr.el's dolist and dotimes.
13243 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13244 Silence compiler warning.
13245 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13246 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13247 * international/ccl.el (ccl-compile): Trivial simplification.
13248 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13249 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13250 `printflag' argument.
13251 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13252 Purecopy the whole obsolescence data.
13253
108bf785
LL
132542011-06-01 Leo Liu <sdl.web@gmail.com>
13255
13256 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13257 improve doc-string as suggested by Marco Pessotto
13258 <melmothx@gmail.com>.
13259 (rcirc-print): Fix last change.
13260
30a23501
SM
132612011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * minibuffer.el (complete-with-action): Return nil for the metadata and
13264 boundaries of non-functional tables.
13265 (completion-table-dynamic): Return nil for the metadata.
13266 (completion-table-with-terminator): Add default case, using
13267 complete-with-action.
13268 (completion--metadata): New function.
13269 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13270 to try and avoid pathological performance problems.
13271 (completion--embedded-envvar-table): Return `category' metadata.
13272
bcd54f83
LMI
132732011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13274
13275 * subr.el (process-alive-p): New tiny convenience function.
13276
e227544d
SM
132772011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13280 content but also its previous major mode.
13281
e8296fdc
HE
132822011-05-31 Helmut Eller <eller.helmut@gmail.com>
13283
4d61f28d 13284 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
13285 *Backtrace* buffer when we exit with C-M-c.
13286
620c53a6
SM
132872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13288
13289 * minibuffer.el: Add metadata method to completion tables.
13290 (completion-category-overrides): New defcustom.
13291 (completion-metadata, completion--field-metadata)
13292 (completion-metadata-get, completion--styles)
13293 (completion--cycle-threshold): New functions.
13294 (completion-try-completion, completion-all-completions):
13295 Add `metadata' argument to choose completion-styles.
13296 (completion--do-completion): Use metadata to choose cycling.
13297 (completion-all-sorted-completions): Use metadata for sorting.
13298 Remove :completion-cycle-penalty which is not needed any more.
13299 (completion--try-word-completion): Add `metadata' argument.
13300 (minibuffer-completion-help): Check metadata for annotation function
13301 and sorting.
13302 (completion-file-name-table): Return `category' metadata.
13303 (minibuffer-completing-file-name): Make obsolete.
13304 * simple.el (minibuffer-completing-symbol): Make obsolete.
13305 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13306 completion-try-completion.
13307
1257e755
SM
133082011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13311
3767e706
LL
133122011-05-30 Leo Liu <sdl.web@gmail.com>
13313
13314 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
13315 (rcirc-print): Decode all incoming messages (bug#8744).
13316 (rcirc-decode-coding-system): Allow value nil for automatic coding
13317 system detection.
3767e706 13318
d1a5d56a
GM
133192011-06-01 Glenn Morris <rgm@gnu.org>
13320
13321 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13322
e8cbec34
CY
133232011-05-29 Chong Yidong <cyd@stupidchicken.com>
13324
13325 * image.el (image-animate-max-time): Allow nil and t values.
13326 Default to nil.
13327 (create-animated-image): Doc fix.
13328 (image-animate-start): Remove second arg; just use
13329 image-animate-max-time.
13330 (image-animate-timeout): Doc fix. Args changed.
13331
13332 * image-mode.el (image-toggle-display-image): Ensure that the
13333 image spec passed to the animate timer is the same object as in
58179cce 13334 the buffer's display property (Bug#6981).
e8cbec34
CY
13335 (image-transform-properties): Doc fix.
13336
13337 * image.el (image-animate-max-time): Default to nil.
13338
159daf87
MR
133392011-05-29 Martin Rudalics <rudalics@gmx.at>
13340
13341 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13342 entire buffer list (Bug#8184).
13343
d66c4c7c
CY
133442011-05-29 Chong Yidong <cyd@stupidchicken.com>
13345
13346 * image.el (imagemagick-types-inhibit)
13347 (imagemagick-register-types): Doc fix.
13348
80aec780
DD
133492011-05-29 Deniz Dogan <deniz@dogan.se>
13350
13351 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13352 default.
13353
1dd3c2d9
CY
133542011-05-29 Chong Yidong <cyd@stupidchicken.com>
13355
13356 * select.el: Don't perform clipboard-manager saving in hooks;
13357 leave the hooks empty.
13358
60e56523
LL
133592011-05-28 Leo Liu <sdl.web@gmail.com>
13360
13361 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13362 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13363 (occur-edit-mode): New major mode (Bug#8463).
13364 (occur-after-change-function): New function.
13365 (occur-engine): Give Occur tags a read-only property.
13366
2b1e1a22
KR
133672011-05-28 Kevin Ryde <user42@zip.com.au>
13368
13369 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13370
5d344e88
CY
133712011-05-28 Chong Yidong <cyd@stupidchicken.com>
13372
8e6ca83d
CY
13373 * bindings.el (help-echo): Make the initial non-indicator dash
13374 empty on graphical terminals (Bug#7295).
13375
5d344e88
CY
13376 * files.el (auto-mode-alist): Move config rule after the
13377 in-stripping one (Bug#8547).
13378
bfbbace7
CY
13379 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13380
fbeba6e2
CY
13381 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13382 setting (Bug#8740).
13383
60ed8c72
AA
133842011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13385
4ac619f0
AA
13386 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13387 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13388 (Bug#8539).
60ed8c72 13389
23db196e
CY
133902011-05-28 Chong Yidong <cyd@stupidchicken.com>
13391
13392 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13393
5012f24c
DK
133942011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13395
13396 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13397 (hs-hide-block-at-point, hs-find-block-beginning)
13398 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13399 (Bug#8279).
13400
6a639b16
GM
134012011-05-28 Glenn Morris <rgm@gnu.org>
13402
13403 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13404
d43eaf2c
CY
134052011-05-28 Chong Yidong <cyd@stupidchicken.com>
13406
5199bde1
CY
13407 * help-fns.el (describe-function-1): If the function is a derived
13408 major mode, print the parent mode.
13409
d43eaf2c
CY
13410 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13411 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13412
423428a8
SM
134132011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13414
0ff8e1ba 13415 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13416 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13417 * progmodes/etags.el (tags-completion-at-point-function):
13418 * info-look.el (info-lookup-completions-at-point): Mark as
13419 non-exclusive.
13420 (info-complete): Adjust accordingly.
13421
423428a8
SM
13422 * info-look.el: Convert to lexical-binding and completion-at-point.
13423 (info-lookup-completions-at-point): New function.
13424 (info-complete): Use it and completion-in-region.
13425
b74aa22b
DA
134262011-05-28 Drew Adams <drew.adams@oracle.com>
13427
13428 * isearch.el: Let M-e start with point at the first mismatched char.
13429 (isearch-fail-pos): New function.
13430 (isearch-edit-string): Use it.
13431
66e2e71d
DK
134322011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13433
13434 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13435
b1890b0f 134362011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13437
13438 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13439 traversal functions for avl-trees.
13440 (avl-tree--stack): New struct.
13441 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13442 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13443 (avl-tree--do-enter): Add optional `updatefun' arg.
13444 Change return value.
eb95d01d 13445 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13446 (avl-tree--do-delete): Add `test' and `nilflag' args.
13447 Change return value.
eb95d01d
TC
13448 (avl-tree-member): Add optional `nilflag'
13449 (avl-tree-member-p): New function.
13450 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13451 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13452 (avl-tree-stack-empty-p): New functions.
13453
3769ddcf
TC
13454 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13455 avl-tree--del-balance1 and make it work both ways.
13456 (avl-tree--del-balance2): Remove.
13457 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13458 make it work both ways.
13459 (avl-tree--enter-balance2): Remove.
13460 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13461 New macros.
13462 (avl-tree--mapc, avl-tree-map): Add direction argument.
13463
eb95d01d 134642011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13465
13466 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13467
a9f737ee
CY
134682011-05-27 Chong Yidong <cyd@stupidchicken.com>
13469
13470 * select.el: Support clipboard managers with built-in function
13471 x-clipboard-manager-save, via delete-frame-functions and
13472 kill-emacs-hook.
13473 (xselect-convert-to-targets): Add MULTIPLE target to list.
13474 (xselect-convert-to-save-targets): New function.
13475
c92a1e54
KH
134762011-05-27 Kenichi Handa <handa@m17n.org>
13477
13478 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13479 let-binding rfc2047-encode-encoded-words to nil.
13480
e145f188
GM
134812011-05-27 Glenn Morris <rgm@gnu.org>
13482
5ec8a862
GM
13483 * mail/emacsbug.el: Don't require url-util.
13484
4b29d9fb
GM
13485 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13486
e145f188
GM
13487 * files.el (set-auto-mode):
13488 Also respect mode: entries at the end of the file. (Bug#8586)
13489
7d15102b
GM
134902011-05-26 Glenn Morris <rgm@gnu.org>
13491
98f593b8
GM
13492 * files.el (hack-local-variables-prop-line, hack-local-variables):
13493 Downcase mode names, as seems to be traditional.
27b48e63 13494 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13495
7d15102b
GM
13496 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13497 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13498
51d5b4ec
JD
134992011-05-25 Julien Danjou <julien@danjou.info>
13500
13501 * textmodes/rst.el (rst-define-level-faces): Do not define face
13502 symbol if it is already defined.
13503
91513f63
VB
135042011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13505
13506 * play/5x5.el (5x5-new-game, 5x5-randomize):
13507 Reset 5x5-solver-output to nil when a new grid is cast.
13508 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13509 these debugging traces, as defmacro breaks the compiled code.
13510
4d90d6d0
DK
135112011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13512
13513 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13514
e1b90ef6
LL
135152011-05-24 Leo Liu <sdl.web@gmail.com>
13516
13517 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13518 (vc-bzr-sha1): Adapt.
13519
d8e4b68b 13520 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13521
13522 * bindings.el: Provide sha1 feature.
13523
db0406bb 135242011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13525
13526 * mail/sendmail.el: Require `rfc2047'.
13527 (mail-insert-from-field): Do not perform RFC2047 encoding.
13528 (mail-encode-header): New function.
13529 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13530 buffer to the return value of select-message-coding-system.
13531 Call mail-encode-header.
b8d747b9
KH
13532
13533 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13534
db0406bb 135352011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13536
4d90d6d0
DK
13537 * mail/supercite.el (sc-default-cite-frame):
13538 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13539
eb8a5e9b
GM
135402011-05-24 Glenn Morris <rgm@gnu.org>
13541
f8630703
GM
13542 * progmodes/python.el (brm-menu): Declare.
13543
8831bbed
GM
13544 * emulation/viper.el (viper-set-hooks): Declare.
13545
eb8a5e9b
GM
13546 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13547 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13548 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13549 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13550 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13551 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13552
a2a25d24
SM
135532011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 Add an :exit-function for completion-at-point.
13556
13557 * minibuffer.el (completion--done): New fun.
13558 (completion--do-completion): Use it. New arg `expect-exact'.
13559 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13560 since completion--do-completion does it for us now.
13561 (minibuffer-force-complete): Use completion--done and
13562 completion--replace. Handle sole-completion case with more care.
13563 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13564 (completion-extra-properties): New var.
13565 (completion-annotate-function): Make obsolete.
13566 (minibuffer-completion-help): Adjust accordingly.
13567 Use completion-list-insert-choice-function.
13568 (completion-at-point, completion-help-at-point):
13569 Bind completion-extra-properties.
13570 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13571 * simple.el (completion-list-insert-choice-function): New var.
13572 (completion-setup-function): Preserve it.
13573 (choose-completion): Pay attention to it, shuffle the code a bit.
13574 (choose-completion-string): New arg `insert-function'.
13575
13576 * textmodes/bibtex.el: Convert to lexical binding.
13577 (bibtex-mode-map): Use completion-at-point.
13578 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13579 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13580 (bibtex-complete): Define as obsolete alias.
13581 (bibtex-complete-internal): Remove.
13582 (bibtex-format-entry): Remove unused sub-group in regexp.
13583 * shell.el (shell--command-completion-data)
13584 (shell-environment-variable-completion):
13585 * pcomplete.el (pcomplete-completions-at-point):
13586 * comint.el (comint--complete-file-name-data): Use :exit-function
13587 instead of completion-table-with-terminator so it also works for
13588 choose-completion.
13589
e44e373d
SM
135902011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13591
4f91a816
SM
13592 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13593
782fc819
SM
13594 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13595 (bug#8710).
13596
e44e373d
SM
13597 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13598
381987c3
KM
135992011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13600
13601 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13602 customization variable and implement: If non-nil, auto-fill will
13603 be inhibited while on topic's header line.
13604
b776bc70
VB
136052011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13606
13607 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13608 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13609 always have a solution in grid size = 5 cases.
13610 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13611 (5x5-solver-output, 5x5-log-buffer): New vars.
13612 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13613 Make these variables buffer local to achieve 5x5 multi-session-ness.
13614 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13615 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13616 (5x5-solve-suggest): New funs.
13617 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13618 randomize a grid so that we ensure that there is always a solution.
13619 (5x5-make-random-grid): Allow other movement than flipping.
13620
7de88b6e
KR
136212011-05-23 Kevin Ryde <user42@zip.com.au>
13622
13623 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13624 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13625 advice and passes PREDICATE.
13626
b1ef1257
SM
136272011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13628
bbca48fe
SM
13629 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13630 byte-compile-lambda if it's actually a lambda.
13631
b1ef1257
SM
13632 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13633 Fix function quoting. Use backquote better.
13634
92a9cc65
YS
136352011-05-22 Yuanle Song <sylecn@gmail.com>
13636
13637 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13638 matching (Bug#8516).
13639
f0fb8059
JA
136402011-01-22 Jari Aalto <jari.aalto@cante.net>
13641
13642 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13643 different face (Bug#8178).
13644
d5b44c93
CY
136452011-05-22 Chong Yidong <cyd@stupidchicken.com>
13646
13647 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13648 defface (Bug#8144).
13649
79106a44
SM
136502011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13651
9c848d8a
SM
13652 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13653 funcall as well (bug#8712). Warn when performing those conversions.
13654 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13655
79106a44
SM
13656 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13657
88dfa756
GM
136582011-05-22 Glenn Morris <rgm@gnu.org>
13659
13660 * files.el (hack-local-variables-prop-line): Small simplifications.
13661 (hack-local-variables, hack-local-variables-prop-line):
13662 If MODE-ONLY, return the mode, rather than just `t'.
13663
b7cf2c79
SM
136642011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13667
3f1a8558
GM
136682011-05-21 Glenn Morris <rgm@gnu.org>
13669
7e4ccca3
GM
13670 * files.el (hack-local-variables-prop-line, hack-local-variables):
13671 If only interested in the mode, don't bother doing the other stuff.
13672
637d46ca
GM
13673 * image-mode.el (image-after-revert-hook):
13674 Redraw all frames on which the image is visible. (Bug#8567)
13675
973d955b
GM
13676 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13677
3f1a8558
GM
13678 * wid-edit.el (widget-checklist-match-inline):
13679 Fix 2011-04-19 change. (Bug#8649)
13680
96479927
SM
136812011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13682
1dcf791f
SM
13683 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13684 Also allow singlespace after single-letter capitals followed by a dot.
13685
96479927
SM
13686 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13687 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13688
35fd0881
N
136892011-05-20 Nix <nix@esperi.org.uk>
13690
13691 * files.el (basic-save-buffer-2):
13692 Fix handling of break-hardlink-on-save with non-existent files.
13693
82745640
DD
136942011-05-19 Deniz Dogan <deniz@dogan.se>
13695
13696 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13697 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13698
4a720484
GM
136992011-05-19 Glenn Morris <rgm@gnu.org>
13700
d1f21341
GM
13701 * progmodes/f90.el (f90-type-def-re):
13702 Handle "type, bind(c)". (Bug#8691)
13703
4a720484
GM
13704 * emacs-lisp/autoload.el (batch-update-autoloads):
13705 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13706
2fb0a219
MA
137072011-05-18 Michael Albinus <michael.albinus@gmx.de>
13708
13709 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13710 property for the correct connection in case of multihops.
13711
e565dd37
GM
137122011-05-18 Glenn Morris <rgm@gnu.org>
13713
c2571358 13714 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13715 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13716
e565dd37
GM
13717 Rationalize calendar handling of day and month abbrev-arrays.
13718 * calendar/calendar.el (calendar-customized-p): New function.
13719 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13720 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13721 Add :set function.
13722 (calendar-abbrev-length, calendar-day-abbrev-array)
13723 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13724 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13725 Elements may no longer be nil.
13726 (calendar-day-name, calendar-month-name):
13727 Update for changed nature of abbrev arrays.
13728 * calendar/diary-lib.el (diary-name-pattern):
13729 Update for changed nature of abbrev arrays.
13730 (diary-mark-entries-1): Update calendar-make-alist calls.
13731 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13732 * calendar/cal-html.el (cal-html-day-abbrev-array):
13733 Simply inherit from calendar-day-abbrev-array.
13734
1d99a745
SM
137352011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13736
13737 * progmodes/grep.el (grep-mode): Disable default
13738 compilation-directory-matcher setting (bug#8684).
13739
7c1d9aa0
MA
137402011-05-17 Michael Albinus <michael.albinus@gmx.de>
13741
13742 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13743 instead of "head" and "tail". There were problems with SunOS 5.9,
13744 and it performs better.
13745
3952e9d8
GM
137462011-05-17 Glenn Morris <rgm@gnu.org>
13747
2dd12e7f
GM
13748 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13749
e4157b9c
GM
13750 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13751 Replace obsolete function.
13752
8e249bbd
GM
13753 * shell.el (pcomplete-parse-arguments-function): Declare.
13754
3952e9d8
GM
13755 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13756 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13757 (appt-check): Doc fixes.
13758 (appt-disp-window-function, appt-delete-window-function):
13759 Remove needless special case in custom :type.
13760 (appt-display-count): Default to 0, not nil.
13761 (appt-check): Reset appt-display-count to 0, not nil.
13762
c71a0d48 137632011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13764
c71a0d48
GM
13765 * progmodes/python.el (python-font-lock-keywords):
13766 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13767
31d55be9
SM
137682011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13769
13770 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13771
3bfacb2f
KR
137722011-05-16 Kevin Ryde <user42@zip.com.au>
13773
13774 * info-look.el (makefile-automake-mode): New setups, looking in
13775 automake manual, then makefile-mode.
13776 (makefile-mode): Remove automake manual, have it just in
13777 makefile-automake-mode since there's various things different or
13778 not relevant to plain make.
13779 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13780 believe a hypothetical automake-mode would go to makefile-mode,
13781 not the other way around.
13782
c8e83751
CY
137832011-05-15 Chong Yidong <cyd@stupidchicken.com>
13784
5e9e35cd
CY
13785 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13786 hunk-end tags (Bug#8672).
13787
c8e83751
CY
13788 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13789 vc-annotate-show-diff-revision-at-line (Bug#8671).
13790
50b23e5a
GM
137912011-05-14 Glenn Morris <rgm@gnu.org>
13792
7210a739
GM
13793 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13794 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13795 (change-log-font-lock-keywords): Also handle multiple author lines
13796 with leading tabs. (Bug#8644)
7210a739 13797
4691905a
GM
13798 * calendar/appt.el (appt-check): Rename some local variables.
13799 Some simplification/reordering.
13800
50b23e5a
GM
13801 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13802 (feedmail-sendmail-f-doesnt-sell-me-out)
13803 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13804 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13805 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13806 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13807 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13808 (feedmail-binmail-gnulinuxish-template):
13809 Rename from feedmail-binmail-linuxish-template.
13810 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13811 Use insert-buffer-substring.
13812
215cda7c
BC
138132011-05-14 Bill Carpenter <bill@carpenter.org>
13814
13815 * mail/feedmail.el (feedmail-patch-level): Increase.
13816 (feedmail-debug): New custom group.
13817 (feedmail-confirm-outgoing-timeout)
13818 (feedmail-sendmail-f-doesnt-sell-me-out)
13819 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13820 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13821 (feedmail-sender-line, feedmail-from-line)
13822 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13823 (feedmail-spray-this-address)
215cda7c
BC
13824 (feedmail-spray-address-fiddle-plex-list)
13825 (feedmail-queue-use-send-time-for-date)
13826 (feedmail-queue-use-send-time-for-message-id)
13827 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13828 (feedmail-buffer-eating-function):
13829 Doc fixes.
13830 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13831 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13832 (feedmail-message-action-scroll-down): New functions.
13833 (feedmail-queue-directory, feedmail-queue-draft-directory):
13834 Use expand-file-name.
13835 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13836 Remove C-v help entry.
13837 (feedmail-queue-buffer-file-name): New variable.
13838 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13839 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13840 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13841 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13842 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13843 (feedmail-message-action-toggle-spray)
13844 (feedmail-run-the-queue-no-prompts)
13845 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13846 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13847 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13848 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13849 (feedmail-envelope-deducer, feedmail-fiddle-from)
13850 (feedmail-fiddle-sender, feedmail-default-date-generator)
13851 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13852 (feedmail-fiddle-spray-address)
13853 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13854 (feedmail-fiddle-list-of-fiddle-plexes)
13855 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13856 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13857 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13858 Change default. Doc fix.
13859 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13860 (feedmail-binmail-linuxish-template): New constant.
13861 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13862 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13863 (feedmail-send-it): Add debug call.
13864 Use feedmail-queue-buffer-file-name, and
13865 feedmail-send-it-immediately-wrapper.
13866 (feedmail-message-action-send): Add debug call.
13867 Use feedmail-send-it-immediately-wrapper.
13868 (feedmail-queue-express-to-queue): Add debug call.
13869 Run feedmail-queue-express-hook.
13870 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13871 (feedmail-message-action-help-blat):
13872 Rename from feedmail-queue-send-edit-prompt-help-first.
13873 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13874 Check line-endings. Handle errors better.
13875 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13876 Doc fix. Add debug call.
13877 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13878 Use feedmail-queue-send-edit-prompt-inner.
13879 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13880 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13881 from feedmail-queue-send-edit-prompt.
13882 (feedmail-queue-send-edit-prompt-help)
13883 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13884 (feedmail-tidy-up-slug): Add debug call.
13885 Respect feedmail-queue-slug-suspect-regexp.
13886 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13887 (feedmail-dump-message-to-queue): Add debug call.
13888 Expand queue-directory.
13889 (feedmail-dump-message-to-queue): Change message slightly.
13890 Use feedmail-say-chatter.
13891 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13892 (feedmail-send-it-immediately-wrapper): New function.
13893 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13894 Insert empty string rather than newline. Handle full-frame case.
13895 Use catch/throw. Use feedmail-say-chatter.
13896 (feedmail-fiddle-from): Try mail-host-address.
13897 (feedmail-default-message-id-generator): Doc fix.
13898 Bind system-time-locale. Handle missing end.
13899 (feedmail-fiddle-x-mailer): Add debug call.
13900 Handle feedmail-x-mailer-line being nil.
13901 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13902 Add debug call. Use buffer-substring-no-properties.
13903 (feedmail-say-debug, feedmail-say-chatter): New functions.
13904 (feedmail-find-eoh): Give an explicit error.
13905
42c7e61e
UJ
139062011-05-13 Ulf Jasper <ulf.jasper@web.de>
13907
c2571358 13908 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13909 family from helvetica to sans.
c2571358 13910 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13911 etc/images/newsticker.
13912
c2571358 13913 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13914 family from helvetica to sans.
13915
13916 * net/newst-plainview.el (newsticker-new-item-face)
13917 (newsticker-old-item-face, newsticker-immortal-item-face)
13918 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13919 (newsticker-statistics-face): Change default family from
42c7e61e 13920 helvetica to sans.
c2571358 13921 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13922 etc/images/newsticker.
13923
5d3385a0
JB
13924 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13925 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13926 auto-marking.
13927
8497a297
DV
139282011-05-13 Didier Verna <didier@xemacs.org>
13929
13930 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13931 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13932 TODO entries.
8497a297
DV
13933 (lisp-lambda-list-keyword-parameter-indentation)
13934 (lisp-lambda-list-keyword-parameter-alignment)
13935 (lisp-lambda-list-keyword-alignment): New customizable user options.
13936 (lisp-indent-defun-method): Improve docstring.
13937 (extended-loop-p): Fix comment.
13938 (lisp-indent-lambda-list-keywords-regexp): New variable.
13939 (lisp-indent-lambda-list): New function.
13940 (lisp-indent-259): Use it.
13941 (lisp-indent-defmethod): Support for more than one
13942 method qualifier and properly indent methods lambda-lists.
13943 (defgeneric): Provide a missing common-lisp-indent-function property.
13944
f278f87f
SM
139452011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13948 bounds for the empty string (bug#8667).
13949
5233edd7
GM
139502011-05-13 Glenn Morris <rgm@gnu.org>
13951
5237a44f
GM
13952 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13953
8340026c 13954 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13955 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13956
5233edd7 13957 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13958 (appt-time-msg-list): Doc fix.
a5464014 13959 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13960
92d10796
AS
139612011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13962
13963 * progmodes/ld-script.el (ld-script-keywords)
13964 (ld-script-builtins): Update keywords list.
13965
914a0ae1
SM
139662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13967
c89be45f
SM
13968 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13969
914a0ae1
SM
13970 * shell.el (shell-completion-vars): New function.
13971 (shell-mode):
13972 * simple.el (read-shell-command): Use it.
13973 (blink-matching-open): No need for " [...]" in minibuffer-message.
13974
98dc3df3
GM
139752011-05-12 Glenn Morris <rgm@gnu.org>
13976
13977 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13978 (appt-check): Simplify.
13979
d2fc7e3d 139802011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13981
4d61f28d 13982 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13983 literal "/dev/null".
13984
d2fc7e3d 139852011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13986
13987 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13988 Fix typo.
13989
d2fc7e3d 139902011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13991
3f254caa
SM
13992 * progmodes/which-func.el (which-function):
13993 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13994 which might not be defined (Bug#8260).
13995
d45885f7
GM
139962011-05-12 Glenn Morris <rgm@gnu.org>
13997
13998 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13999 Let byte-compile-initial-macro-environment always take precedence.
14000
488086f4
SM
140012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * net/rcirc.el: Add support for SSL/TLS connections.
14004 (rcirc-server-alist): New field `encryption'.
14005 (rcirc): Check `encryption' settings.
14006 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14007 Merge make-local-variable into `set'.
14008 (rcirc--connection-open-p): New function.
14009 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14010 the process is not a network process (e.g. running gnutls-cli).
14011 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14012 Make rcirc-(en|de)code-coding-system local here.
14013 (rcirc-mode): Merge make-local-variable into `set'.
14014 (rcirc-parent-buffer): Make permanent buffer-local.
14015 (rcirc-multiline-minor-mode): Don't do it here.
14016 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14017 there's no server buffer.
14018
7d3b9d44
GM
140192011-05-11 Glenn Morris <rgm@gnu.org>
14020
f64049c6
GM
14021 * newcomment.el (comment-kill): Prefix "unused" local.
14022
93c9df73
GM
14023 * term/w32console.el (get-screen-color): Declare.
14024
7d3b9d44
GM
14025 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14026 Handle symbol elements of byte-compile-initial-macro-environment.
14027
9e2dd53f
LL
140282011-05-10 Leo Liu <sdl.web@gmail.com>
14029
488086f4
SM
14030 * bookmark.el (bookmark-bmenu-mode-map):
14031 Bind bookmark-bmenu-search to `/'.
8b340240 14032
9e2dd53f 14033 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
14034 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14035 (Footnote-unicode): New function.
14036 (footnote-style-alist): Add unicode style to the list.
14037 (footnote-style): Doc fix.
9e2dd53f 14038
79b70037
GM
140392011-05-10 Jim Meyering <meyering@redhat.com>
14040
14041 Fix doubled-word typos.
14042 * international/quail.el (quail-insert-kbd-layout): and and -> and
14043 * kermit.el: and and -> and
14044 * net/ldap.el (ldap-search-internal): to to -> to
14045 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14046 * progmodes/js.el (js-mode): and and -> and
14047 * textmodes/artist.el (artist-move-to-xy): at at -> at
14048 (artist-draw-region-trim-line-endings): if if -> if
14049 And Safetyc -> Safety.
14050 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14051
b8f82dc1 140522011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 14053 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14054
14055 * files.el (hack-one-local-variable-eval-safep):
14056 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14057
4f99f44b
GM
140582011-05-10 Glenn Morris <rgm@gnu.org>
14059
14060 * calendar/diary-lib.el (diary-list-entries-hook)
14061 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14062 (diary-nongregorian-marking-hook, diary-list-entries)
14063 (diary-include-other-diary-files, diary-mark-entries)
14064 (diary-mark-included-diary-files): Doc fixes.
14065
84f29e6b
JB
140662011-05-09 Juanma Barranquero <lekktu@gmail.com>
14067
14068 * misc.el: Require tabulated-list.el during compilation.
14069
9bedd73a
CY
140702011-05-09 Chong Yidong <cyd@stupidchicken.com>
14071
488086f4
SM
14072 * progmodes/compile.el (compilation-start):
14073 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14074 (compilation-filter-hook): Doc fix.
14075
797c735c
DD
140762011-05-09 Deniz Dogan <deniz@dogan.se>
14077
14078 * wdired.el: Remove outdated installation comment. Fix usage
14079 comment.
14080
5f4b1dfe
JB
140812011-05-09 Juanma Barranquero <lekktu@gmail.com>
14082
14083 * misc.el: Implement new command `list-dynamic-libraries'.
14084 (list-dynamic-libraries--loaded-only-p): New variable.
14085 (list-dynamic-libraries--refresh): New function.
14086 (list-dynamic-libraries): New command.
14087
4c44026c
CY
140882011-05-09 Chong Yidong <cyd@stupidchicken.com>
14089
488086f4
SM
14090 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14091 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14092 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14093 higher priority to avoid clobbering by gnu.
14094
027f966d
CY
140952011-05-08 Chong Yidong <cyd@stupidchicken.com>
14096
14097 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14098 if the face has existing theme settings (Bug#8454).
14099
085f5d7d
CY
141002011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14101
488086f4
SM
14102 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14103 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 14104
2a86a00c
RS
14105 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14106 special file names `.' and `..' (Bug#8259).
14107
d9c54a06
CY
141082011-05-08 Chong Yidong <cyd@stupidchicken.com>
14109
488086f4
SM
14110 * progmodes/grep.el (grep-mode-font-lock-keywords):
14111 Remove buffer-changing entries.
d9c54a06
CY
14112 (grep-filter): New function.
14113 (grep-mode): Add it to compilation-filter-hook.
14114
14115 * progmodes/compile.el (compilation-filter-hook)
14116 (compilation-filter-start): New defvars.
14117 (compilation-filter): Call compilation-filter-hook prior to
14118 updating the process mark.
14119
c4662635
SM
141202011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14123
b0512a1d
EZ
141242011-05-07 Eli Zaretskii <eliz@gnu.org>
14125
605c9376
EZ
14126 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14127 mailclient-send-it even if window-system is nil. (Bug#8595)
14128
c4662635
SM
14129 * term/w32console.el (terminal-init-w32console):
14130 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
14131 background-mode. (Bug#8597)
14132
d1dc2cc2
SM
141332011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14136 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14137 New functions.
14138 (defgeneric, eieio--defmethod): Use them.
14139 (eieio-defgeneric): Remove.
14140 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14141
915d1300
GM
141422011-05-07 Glenn Morris <rgm@gnu.org>
14143
a3961c3e
GM
14144 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14145 Use let rather than let*.
14146 (timeclock-find-discrep): Remove unused local.
14147
314347b9
GM
14148 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14149
915d1300
GM
14150 * calendar/appt.el (appt-time-msg-list): Doc fix.
14151
275b59b0
NF
141522011-05-06 Noah Friedman <friedman@splode.com>
14153
14154 * apropos.el (apropos-print-doc): Only use
14155 emacs-lisp-docstring-fill-column when it is bound to an integer,
14156 per that variable's documentation.
14157
6c19f744
SM
141582011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14159
14160 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 14161 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 14162
60f884b2
GM
141632011-05-06 Glenn Morris <rgm@gnu.org>
14164
5006e634
GM
14165 * calendar/appt.el (appt-message-warning-time): Doc fix.
14166 (appt-warning-time-regexp): New option.
14167 (appt-make-list): Respect appt-message-warning-time.
14168
548d0a63
GM
14169 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14170 New options.
14171 (diary-add-to-list): Strip comments from the displayed string.
14172 (diary-mode): Set comment-start and comment-end.
14173
60f884b2
GM
14174 * vc/diff-mode.el (smerge-refine-subst): Declare.
14175 (diff-refine-hunk): Don't require smerge-mode when compiling.
14176
989681bb
JB
141772011-05-06 Juanma Barranquero <lekktu@gmail.com>
14178
14179 * simple.el (list-processes): Return nil as the docstring says.
14180
a6bc05e1
MA
141812011-05-05 Michael Albinus <michael.albinus@gmx.de>
14182
14183 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14184 to "".
14185 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14186 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14187 determining of binary transfer. (Bug#7383)
14188
23c22e9a
MA
141892011-05-05 Michael Albinus <michael.albinus@gmx.de>
14190
c4662635
SM
14191 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14192 Fix port computation bug. (Bug#8618)
23c22e9a 14193
0bff894f
GM
141942011-05-05 Glenn Morris <rgm@gnu.org>
14195
b8296902
GM
14196 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14197
1f522ce8
GM
14198 * simple.el (shell-dynamic-complete-functions)
14199 (comint-dynamic-complete-functions): Declare.
14200
cf5bee67
GM
14201 * net/network-stream.el (gnutls-negotiate):
14202 * simple.el (tabulated-list-print): Fix declarations.
14203
14204 * progmodes/gud.el (syntax-symbol, syntax-point):
14205 Remove unnecessary and incorrect declarations.
14206
0bff894f
GM
14207 * emacs-lisp/check-declare.el (check-declare-scan):
14208 Handle byte-compile-initial-macro-environment in bytecomp.el
14209
9869b3ae
SM
142102011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14211
14212 Fix earlier half-done eieio-defmethod change (bug#8338).
14213 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14214 Streamline and change calling convention.
14215 (defmethod): Adjust accordingly and simplify.
14216 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14217 new eieio--defmethod.
14218 (slot-boundp): Minor CSE simplification.
14219
9c1d5ac5
MZ
142202011-05-05 Milan Zamazal <pdm@zamazal.org>
14221
14222 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14223 (glasses-make-readable): Use glasses-separate-capital-groups.
14224
455c834e
JB
142252011-05-05 Juanma Barranquero <lekktu@gmail.com>
14226
14227 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14228 (warning-series): Doc fix.
14229 (display-warning): Don't try to create the buffer if we just found it.
14230
9ed7c8cb
CY
142312011-05-04 Chong Yidong <cyd@stupidchicken.com>
14232
14233 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14234 (autoload-find-generated-file): New function.
14235 (generate-file-autoloads): Bind generated-autoload-file to
14236 buffer-file-name.
9869b3ae
SM
14237 (update-file-autoloads, update-directory-autoloads):
14238 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
14239 output file (Bug#7989).
14240 (batch-update-autoloads): Doc fix.
14241
0898ca10
JB
142422011-05-04 Juanma Barranquero <lekktu@gmail.com>
14243
14244 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14245
31dfb76c
GM
142462011-05-04 Glenn Morris <rgm@gnu.org>
14247
f330b642
GM
14248 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14249 function, so it follows changes in calendar-date-style.
14250 (diary-fancy-date-matcher): New function.
14251 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14252 (diary-fancy-font-lock-fontify-region-function):
14253 Use diary-fancy-date-pattern as a function.
14254
31dfb76c
GM
14255 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14256 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14257
48e79d6a
TZ
142582011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14259
14260 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14261 instead of positional arguments. Allow :keylist and :crlfiles
14262 arguments.
14263 (open-gnutls-stream): Call it.
14264
14265 * net/network-stream.el (network-stream-open-starttls): Adjust to
14266 call `gnutls-negotiate' with :process and :hostname arguments.
14267
dd5a5ee0
SM
142682011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14269
ef80fc09
SM
14270 * minibuffer.el (completion--message): New function.
14271 (completion--do-completion, minibuffer-complete)
14272 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14273 (completion--do-completion): Don't ignore completion-auto-help when in
14274 icomplete-mode.
14275
dd5a5ee0
SM
14276 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14277 internal encoding (e.g. tibetan zero is not whitespace).
14278 (global-whitespace-mode): Prefer save-current-buffer.
14279 (whitespace-trailing-regexp): Remove useless save-match-data.
14280 (whitespace-empty-at-bob-regexp): Minor simplification.
14281
b7d22a83
CY
142822011-05-03 Chong Yidong <cyd@stupidchicken.com>
14283
14284 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14285
5192af46
AM
142862011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14287
14288 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 14289 Use `concat' to create string for insertion.
5192af46 14290
5767d190
SM
142912011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14294 Avoid open-line which runs post-self-insert-hook.
14295 (bibtex-fill-entry): Remove unused `end' var.
14296
bf242939
AM
142972011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14298
5767d190
SM
14299 * textmodes/ispell.el (ispell-add-per-file-word-list):
14300 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 14301
25666126
LL
143022011-05-03 Leo Liu <sdl.web@gmail.com>
14303
14304 * isearch.el (isearch-yank-pop): New command.
5767d190 14305 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
14306 (isearch-forward): Mention it.
14307
52d3c2d0
SM
143082011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14309
1bcace58
SM
14310 * simple.el (minibuffer-complete-shell-command): Remove.
14311 (minibuffer-local-shell-command-map): Use completion-at-point.
14312 (read-shell-command): Setup completion vars here instead.
14313 (read-expression-map): Bind TAB to symbol completion.
14314
52d3c2d0
SM
14315 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14316 error directly rather via storing it into `results'.
14317
35813471
LL
143182011-05-02 Leo Liu <sdl.web@gmail.com>
14319
14320 * vc/diff.el: Fix description.
14321
e793a940
LMI
143222011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14323
14324 * server.el (server-eval-at): New function.
14325
8de66e05
LMI
143262011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14327
14328 * net/network-stream.el (open-network-stream): Take a :nowait
14329 parameter and pass it on to `make-network-process'.
14330 (network-stream-open-plain): Ditto.
14331
dcb79f20
AS
143322011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14333
14334 * faces.el (face-spec-set-match-display): Don't match toolkit
14335 options on terminal frames.
14336
14a7fbd8
SM
143372011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14338
7eabc1be
SM
14339 * progmodes/pascal.el: Use lexical binding.
14340 (pascal-mode-map): Remove author preferences.
14341
14a7fbd8
SM
14342 * pcomplete.el (pcomplete-std-complete): Don't abuse
14343 completion-at-point.
14344
50f84510
JB
143452011-04-28 Juanma Barranquero <lekktu@gmail.com>
14346
6e087a44
JB
14347 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14348 removing code that has been dead since 1991 or so.
14349
50f84510
JB
14350 * startup.el (command-line): When warning about "_emacs", use a
14351 delayed warning to allow the user to filter it out.
14352
0ba690bd
DD
143532011-04-28 Deniz Dogan <deniz@dogan.se>
14354
14355 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14356 user has not joined.
14357
08abfaad
SM
143582011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14359
14360 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14361 aren't any completions at point.
14362
638f053a
JB
143632011-04-28 Juanma Barranquero <lekktu@gmail.com>
14364
14365 * subr.el (display-delayed-warnings): New function.
14366 (delayed-warnings-hook): New variable.
14367
8fff8daa
SM
143682011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14369
08abfaad
SM
14370 * minibuffer.el (completion-at-point, completion-help-at-point):
14371 Don't presume that a given completion-at-point-function will always
14372 use the same calling convention.
14373
8fff8daa
SM
14374 * pcomplete.el (pcomplete-completions-at-point):
14375 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14376 pcomplete-seen is non-nil.
14377 (pcomplete-comint-setup): Also recognize the new comint/shell
14378 completion functions.
14379 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14380 pcomplete-seen is non-nil.
14381
841a1577 143822011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14383
841a1577 14384 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14385 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14386 the first character in the entry. This allows for code to add its
211ec907
UJ
14387 own uid to the entry.
14388 (icalendar--convert-float-to-ical): Add export of
14389 `diary-float'-entries save for those with the optional DAY
14390 argument.
14391
2a782793
DC
143922011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14393
14394 * subr.el (shell-quote-argument): Use alternate escaping strategy
14395 when we spot a variable reference in a string.
14396
0438ce91
DC
143972011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14398
14399 * cus-start.el (all): Define customization for debug-on-event.
14400
841a1577 144012011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14402
14403 * subr.el (shell-quote-argument): Escape correctly under Windows.
14404
d090ed6c
SM
144052011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14408
bfd31217
MA
144092011-04-25 Michael Albinus <michael.albinus@gmx.de>
14410
d090ed6c
SM
14411 * net/tramp.el (tramp-process-actions): Add POS argument.
14412 Delete region between POS and (pos).
bfd31217 14413
d090ed6c
SM
14414 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14415 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14416 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14417
14418 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14419 position in `tramp-process-actions' call.
14420
14421 * net/trampver.el: Update release number.
14422
e92f3bd3
SM
144232011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14424
850256b5
SM
14425 * custom.el (defcustom): Obey lexical-binding.
14426
e92f3bd3
SM
14427 Fix octave-inf completion problems reported by Alexander Klimov.
14428 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14429 Inherit from octave-mode-syntax-table.
14430 (inferior-octave-mode): Set info-lookup-mode.
14431 (inferior-octave-completion-at-point): New function.
14432 (inferior-octave-complete): Use it and completion-in-region.
14433 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14434 comint-filename-completion.
14435 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14436 symbol elements which shouldn't be word elements.
14437 (octave-font-lock-keywords, octave-beginning-of-defun)
14438 (octave-function-header-regexp): Adjust regexps accordingly.
14439 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14440
cd22b309
JB
144412011-04-25 Juanma Barranquero <lekktu@gmail.com>
14442
14443 * net/gnutls.el (gnutls-errorp): Declare before first use.
14444
8b492194
TZ
144452011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14446
14447 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14448 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14449 default trustfile exists before going to use it. Add missing
5a5fa834 14450 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14451 Reported by Claudio Bley <claudio.bley@gmail.com>.
14452 (open-gnutls-stream): Add usage example.
14453
14454 * net/network-stream.el (network-stream-open-starttls): Give host
14455 parameter to `gnutls-negotiate'.
14456 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14457 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14458
841a1577 144592011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14460
cd22b309
JB
14461 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14462 Use correct match group (bug#8438).
05842630 14463
3ba7869c
CY
144642011-04-24 Chong Yidong <cyd@stupidchicken.com>
14465
512e3ae1
CY
14466 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14467 (package-menu--generate): New arg specifying packages to show.
14468 (package-menu-refresh, package-menu-execute, list-packages):
14469 Callers changed.
14470 (package-show-package-list): New function, replacing deleted
14471 package--list-packages (renamed because it is non-internal).
14472
14473 * finder.el (finder-list-matches): Use package-show-package-list
14474 instead of deleted package--list-packages.
14475
e92f3bd3
SM
14476 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14477 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14478 (vc-annotate-mode-map): Bind it to RET.
14479
7031be6d
UR
144802011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14481
14482 * progmodes/etags.el (next-file): Don't use set-buffer to change
14483 buffers (Bug#8478).
14484
4ef177aa
CY
144852011-04-24 Chong Yidong <cyd@stupidchicken.com>
14486
c8d173eb
CY
14487 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14488
4ef177aa
CY
14489 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14490 (apropos-accumulator): Doc fix.
14491 (apropos-function, apropos-macro, apropos-command)
14492 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14493 (apropos-plist): Add face property.
14494 (apropos-symbols-internal): Fix indentation.
14495 (apropos-print): Simplify help, and recognize apropos-multi-type.
14496 (apropos-print-doc): Use button-type-get to extract the button's
14497 face property. Fill docstring (Bug#8352).
14498
4ffd0d6b 144992011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14500
14501 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14502
c6c32125 14503 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14504 (mpuz-mode-map): Use mapc.
c6c32125
JB
14505 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14506 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14507 Fix typos in docstrings.
14508
58d468b4
JB
14509 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14510 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14511
6470c3c6
JB
14512 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14513
4ffd0d6b 145142011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14515
14516 * minibuffer.el (completion--do-completion): Avoid the "Next char
14517 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14518
3ad8bad0
CY
14519 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14520 mouse-2 into unread-command-events, it is interpreted correctly.
14521
71d73c9c 14522 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14523 (image-toggle-display): Doc fix.
71d73c9c 14524
841a1577 145252011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14526
4ffd0d6b
GM
14527 * textmodes/page.el (what-page): Use line-number-at-pos to
14528 calculate line number (Bug#6825).
6e1dbaa9 14529
c2fb1b60
JB
145302011-04-22 Juanma Barranquero <lekktu@gmail.com>
14531
14532 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14533 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14534 Pass argument NO-DEFAULT to `find-tag-interactive'.
14535
e02f48d7
JB
145362011-04-22 Juanma Barranquero <lekktu@gmail.com>
14537
14538 Lexical-binding cleanup.
14539
14540 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14541 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14542 * progmodes/ada-prj.el (ada-prj-initialize-values)
14543 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14544 (ada-prj-show-value):
14545 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14546 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14547 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14548 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14549 * progmodes/bug-reference.el (bug-reference-push-button):
14550 * progmodes/fortran.el (fortran-line-length):
14551 * progmodes/glasses.el (glasses-change):
14552 * progmodes/octave-mod.el (octave-fill-paragraph):
14553 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14554 (python-pdbtrack-grub-for-buffer, python-sentinel):
14555 * progmodes/sql.el (sql-save-connection):
14556 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14557 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14558 Mark unused parameters.
14559
14560 * progmodes/compile.el (compilation--flush-directory-cache)
14561 (compilation--flush-parse, compile-internal): Mark unused parameters.
14562 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14563 (compilation-next-error-function): Remove unused variable `timestamp'.
14564
14565 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14566 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14567
14568 * progmodes/dcl-mode.el (dcl-end-of-command):
14569 Remove unused variable `start'.
14570 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14571 (dcl-option-value-basic, dcl-option-value-offset)
14572 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14573 Mark unused parameters.
14574 (dcl-save-local-variable): Remove unused variable `val'.
14575 (mode): Declare.
14576
14577 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14578 Mark unused parameters.
14579 (delphi-ignore-changes): Move before first use.
14580 (delphi-charset-token-at): Remove unused variable `start'.
14581 (delphi-else-start): Remove unused variable `if-count'.
14582 (delphi-comment-block-start, delphi-comment-block-end):
14583 Remove unused variable `kind'.
14584 (delphi-indent-line): Remove unused variable `new-point'.
14585
14586 * progmodes/ebrowse.el (ebrowse-files-list)
14587 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14588 Mark unused parameters. Don't quote `lambda'.
14589 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14590 Don't quote `lambda'.
14591 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14592 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14593 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14594 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14595 Use `ignore-errors'.
14596 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14597 (ebrowse-view/find-file-and-search-pattern)
14598 (ebrowse-view/find-member-declaration/definition):
14599 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14600 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14601 Rename parameter PREFIX-ARG to PREFIX.
14602 (ebrowse-tags-read-name): Remove unused variables `start' and
14603 `member-info'.
14604 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14605 to `tags-file'.
14606
14607 * progmodes/etags.el (local-find-tag-hook): Declare.
14608 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14609 Mark unused parameters.
14610
14611 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14612 (executable-interpret): Mark unused parameter.
14613
14614 * progmodes/flymake.el (flymake-process-sentinel)
14615 (flymake-after-change-function)
14616 (flymake-create-temp-with-folder-structure)
14617 (flymake-get-include-dirs-dot): Mark unused parameters.
14618 (flymake-safe-delete-directory): Remove unused variable `err'.
14619
14620 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14621 (speedbar-timer-fn, speedbar-line-text)
14622 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14623 (speedbar-center-buffer-smartly): Declare functions.
14624 (gdb-find-watch-expression): Remove unused variable `array'.
14625 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14626 (gdb-starting): Mark unused parameters.
14627 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14628 (gdb-table-string): Remove unused variable `res'.
14629 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14630 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14631 (gdb-display-buffer): Remove unused variable `cur-size'.
14632
14633 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14634 allow lexical-binding compilation.
14635 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14636 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14637 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14638 Mark unused parameters.
14639 (gud-gdb-marker-filter): Remove unused variable `match'.
14640 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14641 lambda expressions and funcall them, instead of using `fset'.
14642
14643 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14644 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14645
14646 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14647 variable `header-beg'; use `let'.
14648
14649 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14650 `restart', `last-sexp' and `at-do'.
14651
14652 * progmodes/js.el (js--debug): Mark unused parameter.
14653 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14654 (js--splice-into-items): Remove unused variable `item'.
14655 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14656
14657 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14658 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14659 (makefile-complete): Remove unused variable `try'.
14660 (makefile-fill-paragraph, makefile-match-function-end):
14661 Mark unused parameters.
14662
14663 * progmodes/octave-inf.el (inferior-octave-complete):
14664 Remove unused variable `proc'.
14665 (inferior-octave-output-digest): Mark unused parameter.
14666
14667 * progmodes/perl-mode.el (perl-calculate-indent):
14668 Remove unused variable `err'.
14669
14670 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14671 (prolog-indent-line): Mark unused parameters.
14672 (prolog-indent-line): Remove unused variable `beg'.
14673
14674 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14675 (reporter-dont-compact-list): Declare.
14676
14677 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14678 Remove unused variable `char'.
14679 (sh-debug): Mark unused parameter.
14680 (sh-get-indent-info): Remove unused variable `start'.
14681 (sh-calculate-indent): Remove unused variable `var'.
14682
14683 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14684 (simula-electric-keyword): Remove unused variable `null'.
14685 (simula-search-backward, simula-search-forward): Remove unused
14686 variables `begin' and `end'.
14687
14688 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14689 Remove unused variable `pos'.
14690 (vera-electric-tab, vera-comment-uncomment-region):
14691 Mark unused parameters.
14692 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14693
7ede3b65
CY
146942011-04-22 Chong Yidong <cyd@stupidchicken.com>
14695
14696 * emacs-lisp/package.el (package--builtins, package-alist)
14697 (package-load-descriptor, package-built-in-p, package-activate)
14698 (define-package, package-installed-p)
14699 (package-compute-transaction, package-buffer-info)
14700 (package--push): Doc fix. Distinguish more clearly between
14701 version strings and version lists.
14702
121656e9
JB
147032011-04-21 Juanma Barranquero <lekktu@gmail.com>
14704
14705 Lexical-binding cleanup.
14706
14707 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14708 (5x5-make-mutate-best):
14709 * play/fortune.el (fortune-in-buffer):
14710 * play/gomoku.el (gomoku-init-display):
14711 * play/solitaire.el (solitaire, solitaire-do-check):
14712 * play/tetris.el (tetris-default-update-speed-function):
14713 Mark unused parameters.
14714
14715 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14716 (bubbles--shift): Remove unused variable `char-org'.
14717 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14718 (bubbles--show-images): Remove unused variable `char'.
14719
14720 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14721 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14722 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14723 (decipher-analyze-buffer): Use ?\s.
14724 (decipher-make-checkpoint): Remove unused variable `mapping'.
14725
14726 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14727
14728 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14729 Remove unused variable `result'; use `let'.
14730
14731 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14732 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14733 (gametree-children-shown-p, gametree-compute-reduced-score):
14734 Use `ignore-errors'.
14735
14736 * play/handwrite.el (ps-lpr-switches): Declare.
14737 (handwrite): Remove unused variables `pmin' and `lastp'.
14738
14739 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14740
14741 * play/landmark.el (landmark-init-display)
14742 (landmark-update-naught-weights): Mark unused parameters.
14743 (landmark-y): Remove unused variable `noise'. Simplify.
14744 (landmark-human-plays): Remove unused variable `score'.
14745
14746 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14747 (mpuz-try-proposal): Remove unused variable `game'.
14748
14749 * play/zone.el (life-patterns): Declare.
14750
80f499c7
JB
147512011-04-20 Juanma Barranquero <lekktu@gmail.com>
14752
14753 * vc/vc.el (ediff-vc-internal): Declare function.
14754
024ff170
SM
147552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14756
c0a193ea
SM
14757 * shell.el: Use lexical-binding and std completion UI.
14758 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14759 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14760 comint-preoutput-filter-functions rather than on
14761 comint-output-filter-functions.
14762 (shell-command-completion, shell--command-completion-data)
14763 (shell-filename-completion, shell-environment-variable-completion)
14764 (shell-c-a-p-replace-by-expanded-directory): New functions.
14765 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14766 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14767 (shell-dynamic-complete-environment-variable): Use them.
14768 (shell-dynamic-complete-as-environment-variable)
14769 (shell-dynamic-complete-as-command): Remove.
14770 (shell-match-partial-variable): Match past point.
14771 * comint.el: Clean up use of completion-at-point-functions.
14772 (comint-completion-at-point): New function.
14773 (comint-mode): Use it completion-at-point-functions.
14774 (comint-dynamic-complete): Make it obsolete.
14775 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14776 (comint-c-a-p-replace-by-expanded-history): New function.
14777 (comint-dynamic-complete-functions)
14778 (comint-replace-by-expanded-history): Use it.
14779 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14780 termination strings. Try harder to avoid second try-completion.
14781 (completion-in-region-mode-map): Disable bindings that don't work yet.
14782
2dbaa080
SM
14783 * comint.el: Use lexical-binding. Require CL.
14784 (comint-dynamic-complete-functions): Use comint-filename-completion.
14785 (comint-completion-addsuffix): Tweak custom type.
14786 (comint-filename-completion, comint--common-suffix)
14787 (comint--common-quoted-suffix, comint--table-subvert)
14788 (comint--complete-file-name-data): New functions.
14789 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14790 (comint-dynamic-list-filename-completions): Use them.
14791 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14792
2dbaa080
SM
14793 * minibuffer.el (completion-in-region-mode):
14794 Keep completion-in-region-mode--predicate global.
14795 (completion-in-region--postch):
14796 Assume completion-in-region-mode--predicate is not null.
14797
c79a6f38
SM
14798 * progmodes/flymake.el (flymake-start-syntax-check-process):
14799 Obey `dir'. Simplify.
14800
024ff170
SM
14801 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14802 we're in VC after all.
14803
1c6c854e
CS
148042011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14805
14806 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14807 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14808 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14809
bed7f140
SM
148102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14811
332e62ab
SM
14812 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14813 add sanity check.
14814
bed7f140
SM
14815 * obsolete/erc-hecomplete.el: Make obsolete.
14816 * obsolete/: Standardize obsolescence info in the header.
14817
f195c582
GM
148182011-04-20 Glenn Morris <rgm@gnu.org>
14819
14820 * calendar/solar.el (solar-horizontal-coordinates):
14821 Use the longitude argument rather than `calendar-longitude'.
14822 (solar-date-next-longitude): Remove unused locals.
14823
cb79b8c0
VJL
148242011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14825
14826 * whitespace.el: New version 13.2.1.
14827
148282011-04-20 felix <EmacsWiki> (tiny change)
14829
d8e4b68b 14830 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14831 switching between major modes on a file.
14832
602ea69d
SM
148332011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14834
14835 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14836 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14837 multi-line comments as well.
14838
06b60517
JB
148392011-04-19 Juanma Barranquero <lekktu@gmail.com>
14840
14841 Lexical-binding cleanup.
14842
14843 * arc-mode.el (archive-mode-revert):
14844 * cmuscheme.el (scheme-interactively-start-process):
14845 * custom.el (custom-initialize-delay):
14846 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14847 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14848 * emacs-lock.el (emacs-lock-clear-sentinel):
14849 * ezimage.el (defezimage):
14850 * follow.el (follow-avoid-tail-recenter):
14851 * fringe.el (set-fringe-mode-1):
14852 * generic-x.el (bat-generic-mode-compile):
14853 * help-mode.el (help-info-variable, help-do-xref)
14854 (help-mode-revert-buffer):
14855 * help.el (view-emacs-todo):
14856 * iswitchb.el (iswitchb-completion-help):
14857 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14858 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14859 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14860 * locate.el (locate-update):
14861 * longlines.el (longlines-encode-region)
14862 (longlines-after-change-function):
14863 * outline.el (outline-isearch-open-invisible):
14864 * ps-def.el (declare-function, charset-dimension, char-width)
14865 (encode-char):
14866 * ps-mule.el (ps-mule-plot-string):
14867 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14868 (recentf-edit-list-select, recentf-edit-list-validate)
14869 (recentf-open-files-action):
14870 * rect.el (delete-whitespace-rectangle-line)
14871 (rectangle-number-line-callback):
14872 * register.el (window-configuration-to-register)
14873 (frame-configuration-to-register):
14874 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14875 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14876 (xselect-convert-to-targets, xselect-convert-to-delete)
14877 (xselect-convert-to-filename, xselect-convert-to-charpos)
14878 (xselect-convert-to-lineno, xselect-convert-to-colno)
14879 (xselect-convert-to-os, xselect-convert-to-host)
14880 (xselect-convert-to-user, xselect-convert-to-class)
14881 (xselect-convert-to-name, xselect-convert-to-integer)
14882 (xselect-convert-to-atom, xselect-convert-to-identity):
14883 * subr.el (declare, ignore, process-kill-without-query)
14884 (text-clone-maintain):
14885 * terminal.el (te-get-char, te-tic-sentinel):
14886 * tool-bar.el (tool-bar-make-keymap):
14887 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14888 * type-break.el (type-break-mode, type-break-noninteractive-query):
14889 * view.el (View-back-to-mark):
14890 * wid-browse.el (widget-browse-action, widget-browse-widget)
14891 (widget-browse-widgets, widget-browse-sexp):
14892 * widget.el (define-widget-keywords):
14893 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14894 Mark unused parameters.
14895
14896 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14897 (align-areas): Remove unused variable `look'.
14898 (align-region): Remove unused variables `real-end' and `pos-list'.
14899
14900 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14901
14902 * bindings.el (mode-line-modified, mode-line-remote):
14903 Mark unused parameters.
14904 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14905
14906 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14907 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14908
14909 * comint.el (comint-history-isearch-pop-state)
14910 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14911 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14912 (comint-substitute-in-file-name): Doc fix.
14913
14914 * completion.el (cmpl-statistics-block): Mark unused parameter.
14915 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14916 (save-completions-to-file, load-completions-from-file):
14917 Remove unused local variable `e'.
14918
14919 * composite.el (compose-chars): Remove unused variable `len'.
14920 (lgstring-insert-glyph): Remove unused variable `g'.
14921 (compose-glyph-string): Remove unused variables `ascent',
14922 `descent', `lbearing' and `rbearing'.
14923 (compose-glyph-string-relative): Remove unused variables
14924 `lbearing', `rbearing' and `wadjust'.
14925 (compose-gstring-for-graphic): Remove unused variables `header',
14926 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14927 (compose-gstring-for-terminal): Remove unused variables `header'
14928 and `nchars'. Use `let', not `let*'.
14929
14930 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14931 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14932 (Custom-buffer-done, custom-buffer-create-internal)
14933 (custom-browse-visibility-action, custom-browse-group-tag-action)
14934 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14935 (widget-magic-mouse-down-action, custom-toggle-parent)
14936 (custom-add-parent-links, custom-toggle-hide-variable)
14937 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14938 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14939 (custom-face-menu-create, custom-variable-menu-create, get)
14940 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14941 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14942 (customize-apropos): Remove unused variable `tests'.
14943 (custom-group-value-create): Remove unused variable `hidden-p'.
14944 (sort-fold-case): Declare.
14945
14946 * cus-theme.el (custom-reset-standard-faces-list)
14947 (custom-reset-standard-variables-list): Declare.
14948 (customize-create-theme, custom-theme-revert, custom-theme-write)
14949 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14950 Mark unused parameters.
14951
14952 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14953
14954 * delim-col.el (delimit-columns-max): Move defvar before first use.
14955
14956 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14957 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14958
14959 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14960 (auto-insert): Declare.
14961 (desktop-restore-file-buffer): Rename desktop-* parameters;
14962 mark unused ones.
14963 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14964 (desktop-buffer): Rename desktop-* parameters.
14965
14966 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14967 (dframe-reposition-frame-xemacs, dframe-help-echo)
14968 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14969 Mark unused parameters.
14970
14971 * dired-aux.el (backup-extract-version-start, overwrite-query)
14972 (overwrite-backup-query, rename-regexp-query)
14973 (rename-non-directory-query): Declare.
14974 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14975 (dired-add-entry): Remove unused variable `orig-file-name'.
14976 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14977 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14978 `dired-copy-preserve-time' directly.
14979 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14980 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14981
14982 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14983 (dired-virtual-revert, dired-make-relative-symlink):
14984 Mark unused parameters.
14985 (manual-program): Declare.
14986 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14987 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14988 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14989
14990 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14991
14992 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14993
14994 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14995 Declare.
14996
14997 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14998
14999 * electric.el (Electric-command-loop): Rename parameter
15000 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15001
15002 * expand.el (expand-in-literal): Remove unused variable `here'.
15003
15004 * facemenu.el (facemenu-add-new-color):
15005 Remove unused variable `docstring'.
15006
15007 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15008 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15009 (face-attr-construct): Mark unused parameter. Doc fix.
15010 (read-color): Remove unused variable `hex-string'.
15011
15012 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15013 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15014 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15015 (display-buffer-other-frame): Remove unused variable `old-window'.
15016 (kill-buffer-hook): Declare.
15017 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15018 Mark unused parameters.
15019 (after-find-file): Pass 1 to `auto-save-mode', not t.
15020
15021 * files-x.el (auto-insert): Declare.
15022 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15023
15024 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 15025 variable `buf'. Mark unused parameter.
06b60517
JB
15026 (find-lisp-insert-directory): Mark unused parameter.
15027
15028 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15029 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15030 (format-common-tail): Remove, unused.
15031 (format-deannotate-region): Remove unused variable `loc'.
15032 (format-annotate-region): Remove unused variable `p'.
15033 (format-annotate-single-property-change): Remove unused variables
15034 `default' and `tail'.
15035
15036 * forms.el (read-file-filter): Declare.
15037 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15038
15039 * frame.el (frame-creation-function-alist): Mark unused parameter.
15040 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15041
15042 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15043 Remove unused parameters.
15044 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15045 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15046
15047 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15048 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15049 (hfy-prepare-tag-map): Mark unused parameters.
15050 (htmlfontify-buffer): Use `called-interactively-p'.
15051
15052 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15053 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15054 (ibuffer-do-occur): Mark unused parameters.
15055 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15056 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15057
15058 * ibuffer.el: Don't quote `lambda'.
15059 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15060 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15061 Mark unused parameters.
15062
15063 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15064 (ido-completing-read): Mark unused parameters.
15065 (ido-copy-current-word): Mark unused parameters;
15066 remove unused variable `name'.
15067 (ido-sort-merged-list): Remove unused parameter `dirs'.
15068
15069 * ielm.el (ielm-input-sender): Mark unused parameter.
15070 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15071 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15072 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15073 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15074 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15075
15076 * image-dired.el (image-dired-display-thumbs): Remove unused
15077 variables `curr-file' and `count'.
15078 (image-dired-remove-tag): Remove unused variable `start'.
15079 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15080 variable `curr-file'
15081 (image-dired-rotate-original): Remove unused variable `temp-file'.
15082 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15083 Remove unused variable `file'.
15084 (image-dired-gallery-generate): Remove unused variable `curr'.
15085 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15086
15087 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15088
15089 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15090
15091 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15092
15093 * isearch.el (minibuffer-history-symbol): Declare.
15094 (isearch-edit-string): Remove unused variable `err'.
15095 (isearch-message-prefix, isearch-message-suffix):
15096 Mark unused parameters.
15097
15098 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15099
15100 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15101
15102 * makesum.el (double-column): Remove unused variable `cnt'.
15103
15104 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15105 (ido-ignore-item-temp-list): Declare.
15106
15107 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15108 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15109 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15110 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15111 `mouse-col-delta'.
15112
15113 * mouse-sel.el (mouse-extend-internal):
15114 Remove unused variable `orig-window-frame'.
15115
15116 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15117 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15118 Move declarations before first use.
15119 (pcomplete-opt): Mark unused parameters; doc fix.
15120
15121 * proced.el (proced-revert): Mark unused parameter.
15122 (proced-send-signal): Remove unused variable `err'.
15123
15124 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15125 Rename parameter PREFIX-ARG to ARG.
15126 (ps-basic-plot-string, ps-basic-plot-whitespace):
15127 Mark unused parameters.
15128
15129 * replace.el (replace-count): Define.
15130 (occur-revert-function): Mark unused parameters.
15131 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15132 (isearch-case-fold-search, isearch-string): Declare.
15133 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15134 bind `case-fold-search'. Remove unused variables `beg' and `end',
15135 and simplify.
15136 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15137 COUNT and bind `replace-count'.
15138 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15139 to COUNT.
15140
15141 * savehist.el (print-readably, print-string-length): Declare.
15142
15143 * shadowfile.el (shadow-expand-cluster-in-file-name):
15144 Remove unused variable `cluster'.
15145 (shadow-copy-file): Remove unused variable `i'.
15146 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15147 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15148 (shadow-define-literal-group, shadow-define-regexp-group)
15149 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15150
15151 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15152 (shell): Use `called-interactively-p'.
15153 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15154
15155 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15156 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15157 (delete-backward-char): Remove unused variable `ocol'.
15158 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15159 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15160 (event-apply-hyper-modifier, event-apply-shift-modifier)
15161 (event-apply-control-modifier, event-apply-meta-modifier):
15162 Mark unused parameters.
15163 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15164 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15165
15166 * speedbar.el (speedbar-ignored-directory-expressions)
15167 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15168 (speedbar-find-file, speedbar-dir-follow)
15169 (speedbar-directory-buttons-follow, speedbar-tag-find)
15170 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15171 (speedbar-buffers-line-directory, speedbar-buffer-click):
15172 Mark unused parameters.
15173 (speedbar-tag-file): Remove unused variable `mode'.
15174 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15175
15176 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15177
15178 * talk.el (talk): Remove unused variable `display'.
15179
15180 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15181 (tar-write-region-annotate): Mark unused parameter.
15182
15183 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15184 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15185 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15186 warning by another.
15187
15188 * time-stamp.el (time-stamp-string-preprocess):
15189 Remove unused variable `require-padding'.
15190
15191 * tree-widget.el (widget-glyph-enable): Declare.
15192 (tree-widget-action): Mark unused parameter.
15193
15194 * w32-fns.el (x-get-selection): Mark unused parameter.
15195 (autoload-make-program, generated-autoload-file): Declare.
15196
15197 * wdired.el (wdired-revert): Mark unused parameters.
15198 (wdired-xcase-word): Remove unused variable `err'.
15199
15200 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15201 (whitespace-help-scroll): Remove unused variable `data-help'.
15202
15203 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15204 (widget-image-insert, widget-after-change, default)
15205 (widget-default-format-handler, widget-default-notify)
15206 (widget-default-prompt-value, widget-info-link-action)
15207 (widget-url-link-action, widget-function-link-action)
15208 (widget-variable-link-action, widget-file-link-action)
15209 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15210 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15211 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15212 (widget-insert-button-action, widget-delete-button-action, visibility)
15213 (widget-documentation-link-action, widget-documentation-string-action)
15214 (widget-const-prompt-value, widget-regexp-match, symbol)
15215 (widget-coding-system-prompt-value)
15216 (widget-key-sequence-value-to-external, sexp)
15217 (widget-sexp-value-to-internal, character, vector, cons)
15218 (widget-choice-prompt-value, widget-boolean-prompt-value)
15219 (widget-color--choose-action): Mark unused parameters.
15220 (widget-item-match-inline, widget-choice-match-inline)
15221 (widget-checklist-match, widget-checklist-match-inline)
15222 (widget-group-match): Rename parameter VALUES to VALS.
15223 (widget-field-value-set): Remove unused variable `size'.
15224 (widget-color-action): Remove unused variables `value' and `start'.
15225
15226 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 15227 variable `dir'. Doc fix.
06b60517
JB
15228 (windmove-find-other-window): Don't pass it.
15229
15230 * window.el (count-windows): Mark unused parameter.
15231 (bw-adjust-window): Remove unused variable `err'.
15232
15233 * woman.el (woman-file-name): Remove unused variable `default'.
15234 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15235 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15236 (global-font-lock-mode): Declare.
15237 (woman-decode-region): Mark unused parameter.
15238 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15239
15240 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15241 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15242 (x-dnd-handle-moz-url): Remove unused variable `title'.
15243 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15244
15245 * xml.el (xml-parse-tag, xml-parse-attlist):
15246 Remove unused variable `pos'.
15247
bc4f7f3d
GM
152482011-04-19 Glenn Morris <rgm@gnu.org>
15249
15250 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15251 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15252 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15253 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15254 * calendar/cal-html.el (cal-html-insert-minical):
15255 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15256 (calendar-mark-date-pattern):
15257 Prefix "unused" locals.
15258
15259 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15260 optional argument `style'.
15261
15262 * calendar/appt.el (appt-make-list):
15263 * calendar/cal-china.el (calendar-chinese-date-string):
15264 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15265 (diary-hebrew-yahrzeit):
15266 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15267 * calendar/calendar.el (calendar-generate-window):
15268 * calendar/time-date.el (time-to-days):
15269 Remove unused local variables.
15270
16a43933
CY
152712011-04-18 Chong Yidong <cyd@stupidchicken.com>
15272
15273 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15274 glyphless-char-display table.
15275 (tabulated-list-glyphless-char-display): New var.
15276
7eed1860
SS
152772011-04-18 Sam Steingold <sds@gnu.org>
15278
15279 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15280 to acknowledgments.
15281
4d2d1ccd
GM
152822011-04-17 Glenn Morris <rgm@gnu.org>
15283
15284 * calendar/diary-lib.el (diary-sexp-entry):
15285 * calendar/holidays.el (holiday-sexp):
15286 Set debug-on-error rather than the removed stack-trace-on-error.
15287
239da61d
GM
152882011-04-16 Glenn Morris <rgm@gnu.org>
15289
15290 * progmodes/f90.el: Use lexical-binding.
15291 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15292
8b05752a
SM
152932011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15294
daca8ba5
SM
15295 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15296 (mail-mode): Setup mailalias completion here instead.
15297 * mail/mailalias.el: Use lexical-binding.
15298 (pattern, mailalias-done): Declare dynamic.
15299 (mail-completion-at-point-function): New function, from mail-complete.
15300 (mail-complete): Use it.
15301 (mail-completion-expand): New function.
15302 (mail-get-names): Use it.
15303 (mail-directory, mail-directory-process, mail-directory-stream):
15304 Don't use `pattern' for lexically bound arg.
15305
6f542485
SM
15306 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15307
037e7c3f
SM
15308 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15309 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15310 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15311
8b05752a
SM
15312 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15313 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15314 (byte-interactive-p): Define them again, for use when inlining
15315 old code.
15316
49093f60
JB
153172011-04-15 Juanma Barranquero <lekktu@gmail.com>
15318
15319 * loadup.el: Use `string-to-number', not `string-to-int'.
15320
b5b8e7de
SM
153212011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15324 gud-gdb-complete-command.
15325 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15326 (gud-gdb-completion-at-point): New function.
15327 (gud-gdb-completions): Remove.
15328
f42efeb5
MA
153292011-04-14 Michael Albinus <michael.albinus@gmx.de>
15330
49093f60
JB
15331 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15332 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15333 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15334 whether `executable-find' is bound.
f42efeb5
MA
15335
15336 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15337
e240cc21
SM
153382011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15339
15340 * minibuffer.el (completion-in-region-mode-predicate)
15341 (completion-in-region-mode--predicate): New vars.
15342 (completion-in-region, completion-in-region--postch)
15343 (completion-in-region-mode): Use them.
15344 (completion--capf-wrapper): Also return the hook function.
15345 (completion-at-point, completion-help-at-point):
15346 Adjust and provide a predicate.
c2bd2ab0
SM
15347
15348 Preserve arg names for advice of subr and lexical functions (bug#8457).
15349 * help-fns.el (help-function-arglist): Consolidate the subr and
15350 new-byte-code cases. Add argument `preserve-names' to extract names
15351 from the docstring when needed.
15352 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15353 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15354 (ad-arglist): Use help-function-arglist's new arg.
15355 (ad-definition-type): Use cond.
15356
c183f693
JB
153572011-04-13 Juanma Barranquero <lekktu@gmail.com>
15358
06641a47
JB
15359 * autorevert.el (auto-revert-handler):
15360 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15361 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15362 Don't quote lambda.
15363
c183f693
JB
15364 * image-mode.el (image-transform-set-scale):
15365 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15366
1e3b6001
G
153672011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15368
15369 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15370 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15371 Upgrades via gnutls-cli are too slow to be done opportunistically.
15372
2d6af8dd
JB
153732011-04-12 Juanma Barranquero <lekktu@gmail.com>
15374
15375 * dframe.el (dframe-current-frame): Remove spurious quote.
15376
c0749a51
GM
153772011-04-12 Glenn Morris <rgm@gnu.org>
15378
088d0d61
GM
15379 * calendar/cal-tex.el (cal-tex-end-document):
15380 Try to automatically use latin1 input if needed.
15381
c0749a51
GM
15382 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15383 Don't try to cons a mark onto an empty element.
15384
5c90fde0
LL
153852011-04-11 Leo Liu <sdl.web@gmail.com>
15386
15387 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15388 buffers.
15389 (ido-kill-buffer-at-head): Support killing virtual buffers.
15390
369e974d
CY
153912011-04-10 Chong Yidong <cyd@stupidchicken.com>
15392
15393 * minibuffer.el (completion-show-inline-help): New var.
15394 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15395 (minibuffer-force-complete, minibuffer-complete-word):
15396 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15397
15398 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15399 to avoid interference from inline help (Bug#5849).
15400
37f1c930
LL
154012011-04-10 Leo Liu <sdl.web@gmail.com>
15402
099c39a4
JB
15403 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15404 Fix typo.
37f1c930 15405
a32d4040
CY
154062011-04-09 Chong Yidong <cyd@stupidchicken.com>
15407
15408 * image-mode.el (image-toggle-display-image): Signal an error if
15409 not in Image mode.
15410 (image-transform-mode, image-transform-resize)
15411 (image-transform-set-rotation): Doc fix.
daca8ba5 15412 (image-transform-set-resize): Delete.
a32d4040
CY
15413 (image-transform-set-scale, image-transform-fit-to-height)
15414 (image-transform-fit-to-width): Handle image-toggle-display-image
15415 and image-transform-resize directly.
15416
099c39a4 154172011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15418
15419 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15420 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15421 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15422 (doc-view-mode-map): Add bindings for the new functions.
15423
099c39a4 154242011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15425
4d61f28d 15426 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15427 Fix typo in docstring.
15428
3726838a
EZ
154292011-04-08 Eli Zaretskii <eliz@gnu.org>
15430
04f33f1e
EZ
15431 * files.el (file-size-human-readable): Produce one digit after
15432 decimal, like "ls -lh" does.
15433
15434 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15435 the file size representation.
15436
3726838a
EZ
15437 * simple.el (list-processes): If async subprocesses are not
15438 available, error out with a clear error message.
15439
cbb59342
CY
154402011-04-08 Chong Yidong <cyd@stupidchicken.com>
15441
15442 * help.el (help-form-show): New function, to be called from C.
15443 Put help-form output in a buffer named differently than *Help*.
15444
e3971c44
EZ
154452011-04-08 Eli Zaretskii <eliz@gnu.org>
15446
15447 * files.el (file-size-human-readable): New function.
15448
15449 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15450 computing the representation inline. Don't require `cl'.
15451
12544bbe
GM
154522011-04-08 Glenn Morris <rgm@gnu.org>
15453
a1de6c6a
GM
15454 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15455
3c4671f4
GM
15456 * net/browse-url.el (browse-url-firefox):
15457 Test system-type, not system-configuration.
15458
b605679c
GM
15459 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15460 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15461 Use log-edit-empty-buffer-p. (Bug#7598)
15462
56442f0c
GM
15463 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15464 (rlogin-mode-map): Initialize in the defvar.
15465 (rlogin): Use ignore-errors.
15466
12544bbe
GM
15467 * replace.el (occur-mode-map): Some fixes for menu items.
15468
eb237b0f
AH
154692011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15470
15471 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15472
7d668f2c
CY
154732011-04-06 Chong Yidong <cyd@stupidchicken.com>
15474
e67a13ab
CY
15475 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15476 issuing unused warnings.
15477
15478 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15479 macro directly.
15480
7d668f2c
CY
15481 * simple.el: Lisp reimplement of list-processes. Based on an
15482 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15483 (process-menu-mode): New major mode.
15484 (list-processes--refresh, list-processes):
15485 (process-menu-visit-buffer): New functions.
15486
15487 * files.el (save-buffers-kill-emacs): Don't assume any return
15488 value of list-processes, which is undocumented anyway.
15489
a83ec3c9
CY
154902011-04-06 Chong Yidong <cyd@stupidchicken.com>
15491
15492 * emacs-lisp/tabulated-list.el: New file.
15493
e91a96fe
CY
15494 * emacs-lisp/package.el: Use Tabulated List mode.
15495 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15496 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15497 table format using Tabulated List mode variables.
15498 (package--push): New macro, replacing package-list-maybe-add.
15499 (package-menu--generate): Use package--push. Renamed from
15500 package--generate-package-list.
15501 (package-menu-refresh, list-packages): Use it.
daca8ba5 15502 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15503 Return insertion data instead of inserting it directly.
099c39a4
JB
15504 (package-menu-describe-package, package-menu-execute):
15505 Use tabulated-list-get-id.
e91a96fe
CY
15506 (package-menu-mark-delete, package-menu-mark-install)
15507 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15508 (package-menu-mark-obsolete-for-deletion):
15509 Use tabulated-list-put-tag.
e91a96fe
CY
15510 (package--list-packages, package-menu-revert)
15511 (package-menu-get-package, package-menu-get-version)
15512 (package-menu-sort-by-column): Functions deleted.
15513 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15514 (package-menu--status-predicate, package-menu--version-predicate)
15515 (package-menu--name-predicate)
15516 (package-menu--description-predicate): Handle arguments in the
15517 Tabulated List format.
15518 (package-list-packages-no-fetch): Call list-packages.
15519
3e214b50
JB
155202011-04-06 Juanma Barranquero <lekktu@gmail.com>
15521
15522 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15523 (after-find-file): Don't bind it.
3e214b50
JB
15524 (revert-buffer-in-progress-p): New variable.
15525 (revert-buffer): Bind it.
15526 Pass nil for `after-find-file-from-revert-buffer'.
15527
15528 * saveplace.el (save-place-find-file-hook): Use new variable
15529 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15530
3f0f1700
GM
155312011-04-06 Glenn Morris <rgm@gnu.org>
15532
c0274801
GM
15533 * Makefile.in (AUTOGEN_VCS): New variable.
15534 (autoloads): Use $AUTOGEN_VCS.
15535
3f0f1700
GM
15536 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15537 * calendar/calendar.el (calendar-mode-map):
15538 Check for toolkit scroll bars. (Bug#8305)
15539
41ea9e48
CY
155402011-04-05 Chong Yidong <cyd@stupidchicken.com>
15541
15542 * minibuffer.el (completion-in-region--postch)
15543 (completion-in-region-mode): Remove unnecessary messages.
15544
6194c800
JB
155452011-04-05 Juanma Barranquero <lekktu@gmail.com>
15546
33256f14
JB
15547 * font-lock.el (font-lock-refresh-defaults):
15548 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15549 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15550
6194c800
JB
15551 * info.el (Info-directory-list, Info-read-node-name-2)
15552 (Info-split-parameter-string): Doc fixes.
15553 (Info-virtual-nodes): Reflow docstring.
15554 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15555 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15556 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15557 Fix typos in docstrings.
15558 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15559 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15560 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15561 (Info-restore-desktop-buffer): Mark unused parameters.
15562 (Info-directory-find-file, Info-directory-find-node)
15563 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15564 (Info-virtual-index-find-node, Info-apropos-find-file)
15565 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15566 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15567 (Info-virtual-index): Remove unused local variable `nodename'.
15568
b87a8200 155692011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15570
b87a8200
DD
15571 * net/rcirc.el: Update my e-mail address.
15572 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15573
3b2ff876
CY
155742011-04-05 Chong Yidong <cyd@stupidchicken.com>
15575
15576 * startup.el (command-line): Save the cursor's theme-face
15577 directly, instead of using face-override-spec.
15578
15579 * custom.el (load-theme): Minor optimization in assigning faces.
15580
8d17e7ca
JB
155812011-04-04 Juanma Barranquero <lekktu@gmail.com>
15582
15583 * help-fns.el (describe-variable): Complete all variables having
15584 documentation, including keywords.
15585 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15586
2fbc1934
JB
155872011-04-04 Juanma Barranquero <lekktu@gmail.com>
15588
15589 Convert to lexical-binding.
15590
15591 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15592 (bs--get-marked-string, bs--get-modified-string)
15593 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15594 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15595 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15596
15597 * ehelp.el (electric-help-execute-extended)
15598 (electric-help-ctrl-x-prefix):
15599 * hexl.el (hexl-revert-buffer-function):
15600 * linum.el (linum-after-change, linum-after-scroll):
15601 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15602
15603 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15604
74f50695
DU
156052011-04-04 Daiki Ueno <ueno@unixuser.org>
15606
15607 * epa-dired.el:
15608 * epa-mail.el:
15609 * epa-hook.el:
15610 * epa-file.el:
15611 * epa.el:
15612 * epg.el: Use lexical binding.
15613
c11325f7
CY
156142011-04-03 Chong Yidong <cyd@stupidchicken.com>
15615
0d9e9a12
CY
15616 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15617
c11325f7 15618 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15619 dictionary case for flyspell-mark-duplications-exceptions.
15620 Use regexp matching for languages.
c11325f7
CY
15621 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15622 default dictionary (Bug#7926).
15623
da91b5f2
CY
156242011-04-02 Chong Yidong <cyd@stupidchicken.com>
15625
099c39a4
JB
15626 * emacs-lisp/package.el (package--with-work-buffer):
15627 Recognize https URLs.
da91b5f2 15628
099c39a4
JB
15629 * net/network-stream.el: Move from gnus/proto-stream.el.
15630 Change prefix to network-stream throughout.
da91b5f2
CY
15631 (open-protocol-stream): Merge into open-network-stream, leaving
15632 open-protocol-stream as an alias. Handle nil BUFFER args.
15633
15634 * subr.el (open-network-stream): Move to net/network-stream.el.
15635
afa8e9f6
GM
156362011-04-02 Glenn Morris <rgm@gnu.org>
15637
1d2e369d
GM
15638 * find-dired.el (find-exec-terminator): New option.
15639 (find-ls-option): Test for -ls support.
15640 (find-ls-subdir-switches): Test for -b in find-ls-option.
15641 (find-dired, find-grep-dired): Doc fixes.
15642 (find-dired): Use find-exec-terminator.
15643
8abb7da8 15644 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15645 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15646 (find-name-arg): Remove purecopy.
8abb7da8 15647
f3ca7378
GM
15648 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15649 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15650 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15651 accordingly. Don't add the null-device if not needed.
15652
afa8e9f6
GM
15653 * files.el (save-some-buffers): Doc fix.
15654
35eae264
EZ
156552011-04-02 Eli Zaretskii <eliz@gnu.org>
15656
15657 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15658
26b51db5
JB
156592011-04-01 Juanma Barranquero <lekktu@gmail.com>
15660
15661 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15662 Use `dolist' rather than `mapcar'.
15663
7200d79c
SM
156642011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15665
03408648 15666 Add lexical binding.
7200d79c 15667
03408648
SM
15668 * subr.el (apply-partially): Use new closures rather than CL.
15669 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15670 (dolist, dotimes): Use slightly different expansion for lexical code.
15671 (functionp): Move to C.
15672 (letrec): New macro.
15673 (with-wrapper-hook): Use it and apply-partially instead of CL.
15674 (eval-after-load): Preserve lexical-binding.
15675 (save-window-excursion, with-output-to-temp-buffer): Turn them
15676 into macros.
7200d79c 15677
03408648
SM
15678 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15679
15680 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15681 than the arglist.
15682 (help-add-fundoc-usage): Don't add `Not documented'.
15683 (help-function-arglist): Handle closures, subroutines, and new
15684 byte-code-functions.
15685 (help-make-usage): Remove leading underscores.
15686 (describe-function-1): Handle closures.
15687 (describe-variable): Use special-variable-p for completion.
15688
15689 * files.el (lexical-binding): Declare safe.
f488fb65 15690
03408648
SM
15691 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15692 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15693 (pcase): Add `let' pattern.
15694 Change memoization so it actually works.
15695 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15696 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15697 <let>: New case.
f488fb65 15698
03408648
SM
15699 * emacs-lisp/macroexp.el: Use lexical binding.
15700 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15701 Don't convert ' to #' without checking that it's indeed quoting
15702 a lambda.
15703
15704 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15705 Use eval-sexp-add-defvars.
03408648
SM
15706 (eval-sexp-add-defvars): New fun.
15707
15708 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15709
15710 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15711 Don't autoload.
15712 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15713 than the internal `byte-compile-lambda'.
15714 (defmethod): Don't hide code under quotes.
15715 (eieio-defmethod): New `code' argument.
15716
15717 * emacs-lisp/eieio-comp.el: Remove.
15718
15719 * emacs-lisp/edebug.el (edebug-eval-defun)
15720 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15721 (edebug-toggle): Avoid `eval'.
15722
15723 * emacs-lisp/disass.el (disassemble-internal): Handle new
15724 `closure' objects.
15725 (disassemble-1): Handle new byte codes.
15726
15727 * emacs-lisp/cl.el (pushnew): Silence warning.
15728
15729 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15730 (cl-byte-compile-throw): Remove.
15731 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15732
15733 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15734 closures.
15735
15736 * emacs-lisp/cconv.el: New file.
15737
15738 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15739 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15740 (byte-compile-initial-macro-environment):
15741 Handle declare-function here.
15742 (byte-compile--lexical-environment): New var.
15743 (byte-stack-ref, byte-stack-set, byte-discardN)
15744 (byte-discardN-preserve-tos): New lap codes.
15745 (byte-interactive-p): Don't use any more.
15746 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15747 New macros.
15748 (byte-compile-lapcode): Use them and handle new lap codes.
15749 (byte-compile-obsolete): Remove.
15750 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15751 (byte-compile-arglist-warn): Check late def of inlinable funs.
15752 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15753 since they should have been expanded by now.
15754 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15755 (byte-compile-from-buffer): Remove unused second arg.
15756 (byte-compile-preprocess): New function.
15757 (byte-compile-toplevel-file-form): New function to distinguish
15758 file-form calls from outside from file-form calls from hunk-handlers.
15759 (byte-compile-file-form): Simplify.
15760 (byte-compile-file-form-defsubst): Remove.
15761 (byte-compile-file-form-defmumble): Simplify now that
15762 byte-compile-lambda always returns a byte-code-function.
15763 (byte-compile): Preprocess.
15764 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15765 Remove, not used any more.
15766 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15767 (byte-compile-make-args-desc): New funs.
15768 (byte-compile-lambda): Handle lexical functions. Always return
15769 a byte-code-function.
15770 (byte-compile-reserved-constants): New var, to make up room for
15771 closed-over variables.
15772 (byte-compile-constants-vector): Obey it.
15773 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15774 (byte-compile-macroexpand-declare-function): New function.
15775 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15776 byte-code-functions.
15777 (byte-compile-form): Check obsolescence here.
15778 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15779 (byte-compile-variable-ref): Remove.
15780 (byte-compile-dynamic-variable-op): New fun.
15781 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15782 (byte-compile-variable-set): New funs.
15783 (byte-compile-discard): Add 2 args.
15784 (byte-compile-stack-ref, byte-compile-stack-set)
15785 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15786 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15787 macroexpand-all instead.
15788 (byte-compile-quote-form): Remove.
15789 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15790 (byte-compile-bind, byte-compile-unbind): New funs.
15791 (byte-compile-let): Handle let* and lexical binding.
15792 (byte-compile-let*): Remove.
15793 (byte-compile-catch, byte-compile-unwind-protect)
15794 (byte-compile-track-mouse, byte-compile-condition-case):
15795 Handle a new :fun-body form, used for lexical scoping.
15796 (byte-compile-save-window-excursion)
15797 (byte-compile-with-output-to-temp-buffer): Remove.
15798 (byte-compile-defun): Simplify.
15799 (byte-compile-stack-adjustment): New fun.
15800 (byte-compile-out): Use it.
15801 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15802
15803 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15804 handler any more.
15805
15806 * emacs-lisp/byte-opt.el: Use lexical binding.
15807 (byte-inline-lapcode): Remove (to bytecomp).
15808 (byte-compile-inline-expand): Pay attention to inlining to/from
15809 lexically bound code.
15810 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15811 any more.
15812 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15813 any more and don't call compiler-macros.
15814 (byte-compile-splice-in-already-compiled-code): Remove.
15815 (byte-code): Don't inline any more.
15816 (disassemble-offset): Receive `bytes' as argument rather than via
15817 dynamic scoping.
15818 (byte-compile-tag-number): Declare before first use.
15819 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15820 `return' even if make-spliceable.
15821 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15822 obsolete interactive-p.
15823 (byte-optimize-lapcode): Optimize new lap-codes.
15824 Don't trip up on new form of `byte-constant' lap code.
15825
15826 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15827
15828 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15829
15830 * custom.el (custom-initialize-default, custom-declare-variable):
15831 Use `defvar'.
15832
15833 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15834 New variables.
15835 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15836 (COMPILE_FIRST): Add macroexp and cconv.
15837 * makefile.w32-in: Mirror changes in Makefile.in.
15838
15839 * vc/cvs-status.el:
15840 * vc/diff-mode.el:
15841 * vc/log-edit.el:
15842 * vc/log-view.el:
15843 * vc/smerge-mode.el:
15844 * textmodes/bibtex-style.el:
090bd7cb 15845 * textmodes/css-mode.el:
03408648
SM
15846 * startup.el:
15847 * uniquify.el:
da91b5f2
CY
15848 * minibuffer.el:
15849 * newcomment.el:
15850 * reveal.el:
15851 * server.el:
15852 * mpc.el:
15853 * emacs-lisp/smie.el:
15854 * doc-view.el:
15855 * dired.el:
03408648
SM
15856 * abbrev.el: Use lexical binding.
15857
0f0c1f27
EZ
158582011-04-01 Eli Zaretskii <eliz@gnu.org>
15859
15860 * info.el (info-display-manual): New function.
15861
c82b2579
SM
158622011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15863
15864 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15865
221ddf68
TH
158662011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15867
15868 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15869 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15870
cba6e77e
GM
158712011-03-31 Glenn Morris <rgm@gnu.org>
15872
e040639f
GM
15873 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15874
cba6e77e
GM
15875 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15876
6d0f1c9e
CS
158772011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15878
15879 * progmodes/python.el (python-default-interpreter)
15880 (python-python-command-args, python-jython-command-args)
15881 (python-which-shell, python-which-args, python-which-bufname)
15882 (python-file-queue, python-comint-output-filter-function)
15883 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15884 variables and functions.
15885
3e2d70fd
SM
158862011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15887
15888 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15889 (completion-in-region-mode): New minor mode.
15890 (completion-in-region): Use it.
15891 (completion-in-region--data, completion-in-region-mode-map): New vars.
15892 (completion-in-region--postch): New function.
15893 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15894 New vars.
15895 (completion--capf-wrapper): New function.
15896 (completion-at-point): Use it to track well-behavedness of
15897 hook functions.
15898 (completion-help-at-point): New command.
15899
f3e4086c
JM
159002011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15901
15902 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15903 syntax class to search for whitespace on a single line
15904 (Message-ID: <4D938140.4030905@redhat.com>).
15905
eb7ffc14
LL
159062011-03-30 Leo Liu <sdl.web@gmail.com>
15907
15908 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15909 New commands.
15910 (edit-abbrevs-map): Bind them here.
15911 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15912
d806ab68
KM
159132011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15914
15915 * allout.el (allout-hide-by-annotation, allout-flag-region):
15916 Reduce possibility of overlay leakage by making them volatile.
15917
15918 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15919 hash is not shared between buffers. Mode initialization is
15920 responsible for giving it a useful starting value.
15921 (allout-item-span): Reduce possibility of overlay leakage by
15922 making them volatile.
15923 (allout-widgets-count-buttons-in-region): Add diagnostic function
15924 for tracking down button overlay leaks.
15925
ea622834
LL
159262011-03-29 Leo Liu <sdl.web@gmail.com>
15927
15928 * ido.el (ido-read-internal): Use the default history var
15929 minibuffer-history if no HISTORY is specified.
15930
b62f8267
G
159312011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15932
03408648
SM
15933 * net/imap.el (imap-shell-open, imap-process-connection-type):
15934 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15935 Kerberos, SSL, other subprocesses.
15936
947b6566
LL
159372011-03-28 Leo Liu <sdl.web@gmail.com>
15938
15939 * abbrev.el (abbrev-table-empty-p): New function.
15940 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15941 nonempty ones. (Bug#5937)
15942
5ffb62aa
JD
159432011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15944
15945 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15946
7a097943
LL
159472011-03-27 Leo Liu <sdl.web@gmail.com>
15948
15949 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15950 for foreground and background colors.
15951 (ansi-color-make-color-map): Adapt.
15952
c5b40130
LL
159532011-03-25 Leo Liu <sdl.web@gmail.com>
15954
1f48f7d2
LL
15955 * midnight.el (midnight-time-float): Remove. Note it calculates
15956 the microsecond component incorrectly and seconds-to-time does the
15957 same job.
625897ec 15958 Remove redundant (require 'timer).
1f48f7d2 15959
c5b40130
LL
15960 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15961 (ido-completions): Remove unused arguments. (Bug#8329)
15962
d86d2721
SM
159632011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15964
15965 * minibuffer.el (completion--flush-all-sorted-completions):
15966 Remove itself from hook.
15967 (completion-at-point): Let the functions perform the completion
15968 immediately and return nil or t.
15969 * comint.el (comint-dynamic-complete-functions): Now identical to
15970 completion-at-point-functions.
15971 (comint-dynamic-list-input-ring): Remove unused var `index'.
15972 (comint--match-partial-filename, comint--unquote&expand-filename):
15973 New funs, split from comint-match-partial-filename.
15974 (comint-dynamic-complete): Use completion-at-point.
15975 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15976
e8974c48
DA
159772011-03-24 Drew Adams <drew.adams@oracle.com>
15978
15979 * thingatpt.el: Support `defun'.
15980
def71b5e
LL
159812011-03-23 Leo Liu <sdl.web@gmail.com>
15982
cb5af48e
LL
15983 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15984
def71b5e
LL
15985 * help-mode.el (help-mode-finish): Tweak regexp.
15986
927c53e7
GM
159872011-03-23 Glenn Morris <rgm@gnu.org>
15988
18d05bed
GM
15989 * eshell/esh-opt.el (eshell-eval-using-options):
15990 Do not bind unused local variable `eshell-option-stub'.
15991
927c53e7
GM
15992 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15993
9d0da923
JB
159942011-03-22 Juanma Barranquero <lekktu@gmail.com>
15995
15996 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15997 keymap variable in `with-no-warnings' to avoid a warning when the
15998 keymap has been already `defconst'ed.
15999
4b978a67
LL
160002011-03-22 Leo Liu <sdl.web@gmail.com>
16001
16002 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16003 encode all chars in abbrevs; otherwise use emacs-mule or
16004 utf-8-emacs. (Bug#8308)
16005
5fd62452
JB
160062011-03-22 Juanma Barranquero <lekktu@gmail.com>
16007
0b1596c6
JB
16008 * simple.el (backward-delete-char-untabify):
16009 Avoid warning about using `delete-backward-char'.
16010
5fd62452
JB
16011 * image.el (image-type-file-name-regexps): Make it variable.
16012 `imagemagick-register-types' modifies it, and the user may want
16013 to add new extensions for known image types.
16014 (imagemagick-register-types): Throw error if not using ImageMagick.
16015
0b4e93f1
LL
160162011-03-22 Leo Liu <sdl.web@gmail.com>
16017
16018 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16019 located before rcirc-prompt-end-marker.
16020 (rcirc-complete): Error if point is not after rcirc prompt.
16021 Handle the case when table is nil.
9882e214 16022 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 16023
fccee4ab
CY
160242011-03-22 Chong Yidong <cyd@stupidchicken.com>
16025
16026 * custom.el (custom--inhibit-theme-enable): Make it affect only
16027 custom-theme-set-variables and custom-theme-set-faces.
16028 (provide-theme): Ignore custom--inhibit-theme-enable.
16029 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16030 (custom-enabling-themes): Delete variable.
d86d2721
SM
16031 (enable-theme): Accept only loaded themes as arguments.
16032 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
16033 (custom-enabled-themes): Forbid themes from setting this.
16034 Eliminate use of custom-enabling-themes.
16035 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 16036
af896da6
LL
160372011-03-21 Leo Liu <sdl.web@gmail.com>
16038
16039 * ido.el (ido-read-internal): Add ido-selected to history instead
16040 of user input.
16041
78f64af0
SM
160422011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16043
16044 * subr.el (deferred-action-list, deferred-action-function):
16045 Mark obsolete.
16046
b16ac1ec
LL
160472011-03-21 Leo Liu <sdl.web@gmail.com>
16048
810f7698
LL
16049 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16050 change on 2011-02-13 (bug#8309).
16051
b16ac1ec
LL
16052 * minibuffer.el (read-file-name-function): Change default value.
16053 (read-file-name--defaults): Rename from read-file-name-defaults.
16054 (read-file-name-default): Rename from read-file-name.
16055 (read-file-name): Call read-file-name-function.
16056
4e05e67e
GM
160572011-03-21 Glenn Morris <rgm@gnu.org>
16058
16059 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16060 Doc fixes.
16061
4359915b
CY
160622011-03-21 Chong Yidong <cyd@stupidchicken.com>
16063
16064 * cus-theme.el: Add missing provide statement.
16065 (customize-create-theme): Extract theme value correctly.
16066 (custom-theme-visit-theme): Autoload.
16067 (customize-create-theme): Prompt before inserting default faces.
16068
1fe275ee
JB
160692011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16070
16071 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16072 units and musical notes.
16073
cd394be1 160742011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16075
16076 * ido.el (ido-read-internal): Use completing-read-default.
16077 (ido-completing-read): Fix compatibility with completing-read.
16078
7d476bde
CO
160792011-03-20 Christian Ohler <ohler@gnu.org>
16080
16081 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16082 (ert-delete-all-tests): Use `called-interactively-p' rather than
16083 `interactive-p'.
16084 (ert--make-xrefs-region): Respect END.
16085
fe0fb33e
CY
160862011-03-19 Chong Yidong <cyd@stupidchicken.com>
16087
ff854b0b
CY
16088 * dired-aux.el (dired-create-directory): Signal an error if the
16089 directory already exists (Bug#8246).
16090
fe0fb33e
CY
16091 * facemenu.el (list-colors-display): Call list-faces-display
16092 inside with-help-window.
16093 (list-colors-print): Use display property to align the final
16094 column, instead of checking window-width.
16095
576bce32
EZ
160962011-03-19 Eli Zaretskii <eliz@gnu.org>
16097
4d61f28d 16098 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
16099 windows-nt systems.
16100 (emerge-protect-metachars): Quote correctly for ms-dos and
16101 windows-nt systems.
16102
89c41d68 161032011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
16104
16105 * info.el (info-initialize): Replace all uses of `:' with
16106 path-separator for compatibility with non-Unix systems.
16107 Cache quoting of path-separator. (Bug#8258)
16108
b14e3e21 161092011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
16110
16111 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16112 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16113 (mouse-avoidance-mode): Fix typos in docstrings.
16114
4525ce3e
CY
161152011-03-19 Chong Yidong <cyd@stupidchicken.com>
16116
16117 * startup.el (package-subdirectory-regexp): Move from package.el.
16118 Omit \\` and \\', and let callers add them.
16119
16120 * emacs-lisp/package.el (package-strip-version)
16121 (package-load-all-descriptors): Add \\` and \\' to
16122 package-subdirectory-regexp before using it.
16123 (package-untar-buffer): New arg DIR; ensure that file untars only
16124 into this expected directory. Remove superfluous delete-region.
16125 (package-unpack): Caller changed.
16126 (package-tar-file-info): Use package-subdirectory-regexp.
16127
a904a09a 161282011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 16129
a904a09a
SM
16130 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16131 diff-mode-shared-map (bug#8284).
16132 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
16133
161342011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16135
16136 * calendar/time-date.el (format-seconds): Use assoc instead of
16137 assoc-string, since assoc-string doesn't exist in XEmacs.
16138
171fc304
JB
161392011-03-17 Juanma Barranquero <lekktu@gmail.com>
16140
16141 * custom.el (custom-known-themes): Reflow docstring.
16142 (custom-theme-load-path): Fix typo in docstring.
16143 (load-theme): Fix typo in error message.
16144 (custom-available-themes, custom-variable-theme-value):
16145 Use `let', not `let*'.
16146
d71990a1
JB
161472011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16148
16149 * calc/README: Mention inclusion of musical notes.
16150
16151 * calc/calc-units.el (calc-lu-quant): Rename from
16152 `calc-logunits-quantity'.
16153 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16154 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16155 (calc-db): Rename from `calc-dblevel'.
16156 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16157 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16158 (calc-np): Rename from `calc-nplevel'.
16159 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16160 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16161 (calc-lu-plus): Rename from `calc-logunits-add'.
16162 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16163 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16164 (calc-lu-minus): Rename from `calc-logunits-sub'.
16165 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16166 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16167 (calc-lu-times): Rename from `calc-logunits-mul'.
16168 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16169 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16170 (calc-lu-divide): Rename from `calc-logunits-div'.
16171 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16172 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16173
16174 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16175 functions being autoloaded.
16176
16177 * calc/calc.el (calc-lu-power-reference): Rename from
16178 `calc-logunits-power-reference'.
16179 (calc-lu-field-reference): Rename from
16180 `calc-logunits-field-reference'.
16181
7a71b18d
GM
16182 * calc/calc-help.el (calc-l-prefix-help):
16183 Mention musical note functions.
d71990a1 16184
40c2934b
SM
161852011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16186
16187 * minibuffer.el (completion-all-sorted-completions):
16188 Use :completion-cycle-penalty text property if present.
16189
b0911414
KM
161902011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16191
16192 * allout.el (allout-yank-processing): Adjust for new rebulleting
16193 regime so bullet being yanked is used without prompting the user
16194 for a choice.
16195
8a05b668
JB
161962011-03-16 Juanma Barranquero <lekktu@gmail.com>
16197
16198 * startup.el (command-line): Warn the user that _emacs is deprecated.
16199
5ba5fb81
JB
162002011-03-16 Juanma Barranquero <lekktu@gmail.com>
16201
16202 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16203 (delphi-verbose, delphi-comment-face, delphi-string-face)
16204 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16205 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16206 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16207 (delphi-new-comment-line, delphi-font-lock-defaults)
16208 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16209 Fix typos in docstrings.
16210
2dab465b
KM
162112011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16212
5ba5fb81 16213 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
16214 Invert the roles of character and string values for INSTEAD, so a
16215 string is used for the more common case of a defaulting prompt.
16216
0adf5618
SM
162172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * progmodes/ruby-mode.el (ruby-backward-sexp):
16220 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16221 * play/gamegrid.el (gamegrid-make-face):
16222 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16223 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16224 * notifications.el (notifications-notify):
16225 * net/xesam.el (xesam-search-engines):
16226 * net/quickurl.el (quickurl-list-insert):
16227 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16228
d72700e5
CY
162292011-03-15 Chong Yidong <cyd@stupidchicken.com>
16230
16231 * startup.el (command-line): Update package subdirectory regexp.
16232
49c5410a
SM
162332011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16234
c6eee9aa
SM
16235 * allout.el (allout-abbreviate-flattened-numbering)
16236 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16237
49c5410a
SM
16238 * subr.el (read-char-choice): Only show the cursor after the prompt,
16239 not after the answer.
16240
047b2bb9
KR
162412011-03-15 Kevin Ryde <user42@zip.com.au>
16242
16243 * help-fns.el (variable-at-point): Skip leading quotes, if any
16244 (bug#8253).
16245
0a57d256
SM
162462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16247
16248 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16249 warning message.
16250
77c992bc
MA
162512011-03-14 Michael Albinus <michael.albinus@gmx.de>
16252
16253 * shell.el (shell): When called interactively, offer to change the
16254 shell file name on remote hosts.
16255
eebc475d
TZ
162562011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16257
16258 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16259 integration for LDAP parameters. The host, base, user or binddn,
16260 and secret tokens can be specified in a netrc file, for instance.
16261 This is optional because an `auth-source' parameter must be
16262 specified in the search attributes.
16263
9d05d1ba
JB
162642011-03-13 Juanma Barranquero <lekktu@gmail.com>
16265
16266 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16267
09d9db2c
GM
162682011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16271 into declaration. Remove redundant and harmful binding.
16272
162732011-03-12 Eli Zaretskii <eliz@gnu.org>
16274
16275 * files.el (file-ownership-preserved-p): Pass `integer' as an
16276 explicit 2nd argument to `file-attributes'. If the file's owner
16277 is the Administrators group on Windows, and the current user is
16278 Administrator, consider that a match.
16279
16280 * server.el (server-ensure-safe-dir): Consider server directory
16281 safe on MS-Windows if its owner is the Administrators group while
16282 the current Emacs user is Administrator. Use `=' to compare
16283 numerical UIDs, since they could be integers or floats.
16284
219bd536
JB
162852011-03-12 Juanma Barranquero <lekktu@gmail.com>
16286
16287 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16288
f3afd36b
MA
162892011-03-12 Michael Albinus <michael.albinus@gmx.de>
16290
16291 Sync with Tramp 2.2.1.
16292
16293 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16294
16295 * net/trampver.el: Update release number.
16296
3aaaa6f1
SM
162972011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16298
94642599
SM
16299 * progmodes/compile.el (compilation--previous-directory): Fix up
16300 various nil/dead-marker mismatches (bug#8014).
16301 (compilation-directory-properties, compilation-error-properties):
16302 Don't call it at a position past the one we're about to change.
16303
3aaaa6f1
SM
16304 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16305 Disable obsolescence warnings in the file that declares it.
16306
14239447
KM
163072011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16308
099c39a4
JB
16309 * allout-widgets.el (allout-widgets-tally):
16310 Initialize allout-widgets-tally as a hash table rather than nil to
16311 prevent mode-line redisplay warnings. Also, clarify the module
16312 description and fix a comment typo.
14239447 16313
135e287c
JB
163142011-03-11 Juanma Barranquero <lekktu@gmail.com>
16315
16316 * help-fns.el (describe-variable): Don't complete keywords.
16317 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16318
ffbf300e
CY
163192011-03-10 Chong Yidong <cyd@stupidchicken.com>
16320
ba08b241
CY
16321 * emacs-lisp/package.el (package-version-join): Impose a standard
16322 string representation for pre/alpha/beta version lists.
16323 (package-unpack-single): Standardize the directory name by passing
16324 it through package-version-join.
16325 (package-strip-rcs-id): Accept any version string that does not
16326 signal an error in version-to-list.
ffbf300e 16327
f346fd6b
MA
163282011-03-10 Michael Albinus <michael.albinus@gmx.de>
16329
16330 * simple.el (delete-trailing-whitespace): Return nil for the
16331 benefit of `write-file-functions'.
16332
ccb55d27
GM
163332011-03-10 Glenn Morris <rgm@gnu.org>
16334
5ceaac0c
GM
16335 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16336
02da65ff
GM
16337 * vc/vc-git.el (vc-git-program): New option.
16338 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16339 (vc-git--call): Use it.
16340
b2f603cc
GM
16341 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16342
5772caab
GM
16343 * cus-edit.el (Custom-newline): If no button at point, look
16344 for a subgroup button at start-of-line. (Bug#2298)
16345
ccb55d27
GM
16346 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16347
ec6ecaed
JD
163482011-03-10 Julien Danjou <julien@danjou.info>
16349
16350 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16351 `cursor-type' is nil.
16352
9d5aa01d
JB
163532011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16354
16355 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16356
b6a5875b
KM
163572011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16358
7a71b18d 16359 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16360 preserves the existing header prefix, rebulleting it if necessary,
16361 rather than replacing it. This is necessary for proper operation
16362 of cooperative addons like allout-widgets.
1154d12e
JB
16363 (allout-make-topic-prefix, allout-rebullet-heading):
16364 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16365 value as alternate bullet to be used, instead of prompting the user
16366 for a bullet character.
b6a5875b 16367
ee545c35
MA
163682011-03-09 Michael Albinus <michael.albinus@gmx.de>
16369
d86d2721
SM
16370 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16371 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16372 `tramp-default-port'.
16373
c47971d7
DD
163742011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16375
16376 * net/rcirc.el (rcirc-handler-001): Remove useless
16377 with-rcirc-process-buffer.
16378 (rcirc-check-auth-status): Swap arguments to string-match.
16379
13522cb4
GM
163802011-03-09 Glenn Morris <rgm@gnu.org>
16381
0be6f4f1
GM
16382 * shell.el (shell-mode):
16383 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16384
13522cb4
GM
16385 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16386 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16387
515de2e3
CY
163882011-03-08 Chong Yidong <cyd@stupidchicken.com>
16389
16390 * emacs-lisp/package.el (package-refresh-contents)
16391 (package-menu-execute): Use condition-case-no-debug.
16392
b511b994
MA
163932011-03-08 Michael Albinus <michael.albinus@gmx.de>
16394
16395 * simple.el (shell-command-to-string): Use `process-file'.
16396
16397 * emacs-lisp/package.el (package-tar-file-info): Handle also
16398 remote files.
16399
d86d2721
SM
16400 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16401 Use `equal' for upload base check.
b511b994 16402
25bbfb31
AM
164032011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16404
16405 * textmodes/texinfo.el (texinfo-environments):
16406 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16407
be996521
GM
164082011-03-08 Glenn Morris <rgm@gnu.org>
16409
e9c8529f
GM
16410 * cus-start.el (cursor-in-non-selected-windows):
16411 Fix :set quoting oddness. (Bug#8192)
16412
be996521
GM
16413 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16414 in some setf expressions. (Bug#2159)
16415
2bb5649e
CY
164162011-03-08 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * custom.el (custom-available-themes): Return themes in
16419 alphabetical order.
16420
33383987 16421See ChangeLog.15 for earlier changes.
e3d51b27
MR
16422
16423;; Local Variables:
16424;; coding: utf-8
e3d51b27
MR
16425;; End:
16426
acaf905b 16427 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16428
16429 This file is part of GNU Emacs.
16430
16431 GNU Emacs is free software: you can redistribute it and/or modify
16432 it under the terms of the GNU General Public License as published by
16433 the Free Software Foundation, either version 3 of the License, or
16434 (at your option) any later version.
16435
16436 GNU Emacs is distributed in the hope that it will be useful,
16437 but WITHOUT ANY WARRANTY; without even the implied warranty of
16438 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16439 GNU General Public License for more details.
16440
16441 You should have received a copy of the GNU General Public License
16442 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.