Fix electric-pair-mode/delete-selection-mode interaction.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b5cf7fc4
CY
12012-07-14 Chong Yidong <cyd@gnu.org>
2
3 * electric.el (electric-pair-post-self-insert-function): Fix pair
4 insertion in empty-region case (Bug#11520).
5
be755c79
RT
62012-07-14 Chong Yidong <cyd@gnu.org>
7
8 * bindings.el: Consolidate ctl-x-r-map bindings. Bind
9 copy-rectangle-as-kill to C-x r w.
10
11 * rect.el, register.el: Move bindings to bindings.el.
12
132012-07-14 Reuben Thomas <rrt@sc3d.org>
14
15 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
16
7f5b3198
AS
172012-07-13 Andreas Schwab <schwab@linux-m68k.org>
18
19 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
20
97662200
JB
212012-07-13 Juanma Barranquero <lekktu@gmail.com>
22
80185fed
JB
23 * bindings.el (top): Use `mapc' instead of `mapcar'.
24
97662200
JB
25 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
26
2bb1ae55
MA
272012-07-13 Michael Albinus <michael.albinus@gmx.de>
28
29 * progmodes/sql.el (sql-comint): Suppress the check for program on
30 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
31 (Bug#11908)
32
dea31bd3
CY
332012-07-13 Chong Yidong <cyd@gnu.org>
34
35 * bindings.el: Assign a non-nil permanent-local property to
36 per-buffer variables which lack a default value (Bug#11930).
37
38 * help-fns.el (describe-variable): In the "automatically becomes
39 local" notice, take note of permanent-local variables.
40
b68b3337
CY
412012-07-13 Chong Yidong <cyd@gnu.org>
42
43 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
44 to allow printing the message when called from Lisp.
45
46 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
47 Remove toggle-read-only.
48
49 * bs.el (bs-toggle-readonly):
50 * buff-menu.el (Buffer-menu-toggle-read-only): Remove
51 with-no-warnings around toggle-read-only.
52
53 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
54 Remove with-no-warnings around toggle-read-only.
55 (ffap-read-only, ffap-read-only-other-window)
56 (ffap-read-only-other-frame): Callers changed.
57
58 * help-mode.el: Don't require view package.
59 (help-mode-finish): Set buffer-read-only instead of calling
60 toggle-read-only.
61
62 * bindings.el (mode-line-toggle-read-only):
63 * dired.el (dired-toggle-read-only):
64 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
65 with non-nil second arg.
66
67 * emacs-lisp/eieio-custom.el (eieio-customize-object):
68 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
69 directly.
70
56bc1586
EZ
712012-07-12 Eli Zaretskii <eliz@gnu.org>
72
73 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
74 not incf.
75
a464a6c7
SM
762012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 More CL cleanups and reduction of use of cl.el.
79 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
80 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
81 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
82 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
83 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
84 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
85 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
86 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
87 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
88 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
89 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
90 * eshell/em-cmpl.el, eshell/em-banner.el:
91 * calendar/parse-time.el: Use cl-lib.
92 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
93 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
94 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
95 * term/ns-win.el, term.el, shell.el, ps-samp.el:
96 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
97 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
98 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
99 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
100 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
101 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
102 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
103 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
104 `lambda' rather than with `quote'.
105 (eshell-do-opt): Adjust accordingly.
106 (eshell-process-option): Simplify.
107 * eshell/esh-var.el:
108 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
109 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
110 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
111 to `pcase--dontcare'.
112 * emacs-lisp/cl.el (labels): Mark obsolete.
113 (cl--letf, letf): Move to cl-lib.
114 (cl--letf*, letf*): Remove.
115 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
116 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
117 (cl-progv): Rewrite.
118 (cl--letf, cl-letf): Move from cl.el.
119 (cl-letf*): New macro.
120 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
121
7ad4afe1
MA
1222012-07-11 Michael Albinus <michael.albinus@gmx.de>
123
124 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
125
9af57756
CY
1262012-07-11 Chong Yidong <cyd@gnu.org>
127
128 * vc/log-edit.el (log-edit-vc-backend): New variable.
129 (log-edit): Doc fix.
130
131 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
132 argument of log-edit to set up all local variables.
133 (vc-start-logentry): New optional arg specifying VC backend.
134
135 * vc/vc.el (vc-checkin): Use it.
136 (vc-deduce-fileset): Handle Log Edit buffers.
137 (vc-diff): Make first argument optional too.
138
139 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
140
8477cc7a
MA
1412012-07-10 Michael Albinus <michael.albinus@gmx.de>
142
143 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
144 command, just in case. The function is not needed anymore.
145 (eshell-external-command): Do not call `eshell-remote-command'.
146
19faa8e8
SM
1472012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
148
f58e0fd5
SM
149 Reduce use of (require 'cl).
150 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
151 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
152 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
153 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
154 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
155 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
156 * battery.el, avoid.el, abbrev.el: Use cl-lib.
157 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
158 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
159 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
160 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
161 * calculator.el, autorevert.el, apropos.el: Don't require CL.
162 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
163 (byte-compile-unfold-bcf, byte-compile-check-variable):
164 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
165 (byte-compile-nilconstp):
166 * emacs-lisp/autoload.el (make-autoload): Use pcase.
167 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
168
2519d43a
SM
169 * emacs-lisp/gv.el (cond): Make it a valid place.
170 (if): Simplify slightly.
171
19faa8e8
SM
172 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
173 (pcase--self-quoting-p): New function.
174 (pcase--u1): Use it.
175
c4907a5e
GM
1762012-07-10 Glenn Morris <rgm@gnu.org>
177
178 * emacs-lisp/authors.el (authors-fixed-entries):
179 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
180
c4444d16
PE
1812012-07-09 Paul Eggert <eggert@cs.ucla.edu>
182
183 Rename configure.in to configure.ac (Bug#11603).
184 * emacs-lisp/authors.el (authors-canonical-file-name):
185 * progmodes/autoconf.el (autoconf-mode):
186 Prefer configure.ac to configure.in.
187
d75be97d
CY
1882012-07-08 Chong Yidong <cyd@gnu.org>
189
01ac65bd
CY
190 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
191 Implement the mouse-1-click-follows-link handling properly.
192
193 * info.el (Info-link-keymap): Use follow-link mechanism for
194 header-line links (Bug#374).
195
d75be97d
CY
196 * simple.el (deactivate-mark): Do not set the primary selection
197 if another program has acquired it (Bug#11772).
198
87a92845 1992012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
200
201 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
202 (woman-decode-region): Replace escaped-escapes without destroying
203 bold or underline (Bug#11552).
87a92845 204 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 205
621b9d6c
CY
2062012-07-07 Chong Yidong <cyd@gnu.org>
207
208 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
209 (interprogram-cut-function, interprogram-paste-function):
210 Mention that we typically mean the clipboard.
621b9d6c 211
133a11fc
GM
2122012-07-06 Glenn Morris <rgm@gnu.org>
213
0d27a45e
GM
214 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
215
133a11fc
GM
216 * files.el (toggle-read-only): Restrict message to interactive use.
217
07b151f1
MA
2182012-07-06 Michael Albinus <michael.albinus@gmx.de>
219
220 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
221
222 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
223
211b896b
GM
2242012-07-06 Glenn Morris <rgm@gnu.org>
225
50394322
GM
226 * Makefile.in (compile-one-process): Rename from "recompile".
227
211b896b
GM
228 * Makefile.in (bzr-update): "compile" is the same as "recompile
229 autoloads", but parallelizable, so use that instead.
230
4737eec9
DG
2312012-07-06 Dmitry Gutov <dgutov@yandex.ru>
232
233 * window.el (quit-window): Always restore window height when
234 it's saved in quit-restore parameter.
235
226c3633 2362012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
237
238 * simple.el (kill-whole-line): Doc tweak.
239
226c3633 2402012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
241
242 * files.el (file-relative-name): Compare file names
243 case-insensitively if on MS-Windows or MS-DOS, or if
244 read-file-name-completion-ignore-case is non-nil. Don't use
245 case-fold-search for this purpose. (Bug#11827)
246
226c3633 2472012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 248
19faa8e8
SM
249 * calendar/cal-dst.el (calendar-current-time-zone):
250 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 251
60198fc9
GM
2522012-07-06 Glenn Morris <rgm@gnu.org>
253
254 * Makefile.in (cvs-update): Remove old alias.
255
957b3189
MA
2562012-07-05 Michael Albinus <michael.albinus@gmx.de>
257
258 Sync with Tramp 2.2.6-pre.
259
260 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
261 compatible declaration.
262
19faa8e8
SM
263 * net/tramp-cmds.el (tramp-append-tramp-buffers):
264 Protect `list-load-path-shadows' call.
957b3189
MA
265
266 * net/tramp-compat.el (top): Require packages, which aren't
267 autoloaded anymore for XEmacs. Protect call of
268 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
269 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
270 it hurts at least for SXEmacs.
271 (tramp-compat-temporary-file-directory): In XEmacs, there is no
272 standard-value for `temporary-file-directory'.
273
274 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
275 Redirect stderr to /dev/null.
276 (tramp-sh-handle-write-region): uid and gid can be floats.
277 Reported by Russell Sim <russell.sim@gmail.com>.
278 (tramp-sh-handle-vc-registered): Hide errors.
279 (tramp-vc-file-name-handler): Use dummy results for `process-file'
280 and `start-file-process'.
281 (tramp-maybe-open-connection): Check also whether `non-essential'
282 is bound.
283
566df3fc
CY
2842012-07-04 Chong Yidong <cyd@gnu.org>
285
286 * xml.el (xml--parse-buffer): Use xml-syntax-table.
287 (xml-parse-tag): Likewise, and avoid changing entity tables.
288 (xml-syntax-table): Define from scratch, making sure not to give
289 x2000 and other Unicode spaces whitespace syntax, since those are
290 not spaces in XML.
291 (xml-parse-fragment): Delete unused function.
292 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
293 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
294 (xml-entity-ref, xml-pe-reference-re)
295 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
296 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
297 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
298 (xml-entity-value-re): Use syntax references in regexps where
299 possible; no need to define inside a let-binding.
300 (xml-parse-dtd): Use xml-pe-reference-re.
301 (xml-entity-or-char-ref-re): New defconst.
302 (xml-parse-string, xml-substitute-special): Use it.
303
30eabd7a
SM
3042012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
305
0781098a
SM
306 * files.el (locate-dominating-file): Allow `name' to be a predicate.
307 (find-file--read-only): New function.
308 (find-file-read-only, find-file-read-only-other-window)
309 (find-file-read-only-other-frame): Use it.
310 (insert-file-contents-literally): Don't `fset'.
311 (get-free-disk-space): Use locate-dominating-file.
312
b5771c0d
SM
313 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
314 function is already compiled.
315
30eabd7a
SM
316 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
317
b4886f6e
MA
3182012-07-03 Michael Albinus <michael.albinus@gmx.de>
319
320 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
321 files on the same host.
322
b9d82339
AS
3232012-07-03 Andreas Schwab <schwab@linux-m68k.org>
324
325 * help-fns.el (describe-function-1): Only call
326 help-fns--autoloaded-p when we have a file name. (Bug#11848)
327
a76e6535
CY
3282012-07-03 Chong Yidong <cyd@gnu.org>
329
330 * xml.el: Protect parser against XML bombs.
331 (xml-entity-expansion-limit): New variable.
332 (xml-parse-string, xml-substitute-special): Use it.
333 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
334
b544fef2
GM
3352012-07-03 Glenn Morris <rgm@gnu.org>
336
337 * progmodes/bug-reference.el (bug-reference-bug-regexp):
338 Allow linking to specific messages in debbugs reports (eg 123#5).
339
a7aef6f5
CY
3402012-07-02 Chong Yidong <cyd@gnu.org>
341
342 * xml.el: Fix entity and character reference expansion, allowing
343 them to expand into markup as per XML spec.
344 (xml-default-ns): New variable.
345 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
346 (xml-parse-region): Make first two arguments optional.
347 Discard text properties.
348 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
349 All callers changed.
a7aef6f5
CY
350 (xml-parse-tag): Call xml-parse-tag-1. For backward
351 compatibility, this function should not modify buffer contents.
352 (xml-parse-tag-1): Fix opening-tag regexp.
353 (xml-parse-string): Rewrite, handling entity and character
354 references properly.
355 (xml--entity-replacement-text): Signal an error if a parameter
356 entity is undefined.
357
3df31c9f
SM
3582012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
359
2b5208f1
SM
360 * comint.el (comint-output-filter): Filter out repeated prompts.
361
3df31c9f
SM
362 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
363 and file-name-absolute-p.
364 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
365 internal calls.
366
e3ac1281
PE
3672012-07-02 Paul Eggert <eggert@cs.ucla.edu>
368
369 Spelling fixes.
370 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
371 Rename from byte-compile--refiy-function. All uses changed.
372
fbf2e7ad
CY
3732012-07-01 Chong Yidong <cyd@gnu.org>
374
375 * xml.el (xml--parse-buffer): New function. Move most of
376 xml-parse-region here.
377 (xml-parse-region): Copy region into a temporary buffer, since
378 parameter entity substitution requires changing buffer contents.
379 Use xml--parse-buffer.
380 (xml-parse-file): Use xml--parse-buffer.
381 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 382 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 383
9bf0aa15
GM
3842012-06-30 Glenn Morris <rgm@gnu.org>
385
bbce2853
GM
386 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
387
9bf0aa15
GM
388 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
389 Remove outdated and unnecessary dbus declarations.
390
0d23c240
EZ
3912012-06-30 Eli Zaretskii <eliz@gnu.org>
392
393 * emacs-lisp/timer.el (timer-until): Subtract results of
394 float-time, instead of taking float-time of the result of
395 time-subtract, since float-time signals an error for negative time
396 arguments.
397
b3218de1
CY
3982012-06-30 Chong Yidong <cyd@gnu.org>
399
400 * xml.el (xml-*-re): Convert defvars into defconsts, and
401 eval-and-compile them so eval-and-compile works on derivatives.
402 (xml--entity-replacement-text): Use eval-and-comple.
403
a40c87a0
MA
4042012-06-30 Michael Albinus <michael.albinus@gmx.de>
405
406 * vc/vc-git.el (vc-git-registered): Use cache property
407 `git-registered'.
408 (vc-git-mode-line-string): Call `vc-working-revision' instead of
409 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 410 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 411
ac87de97
DG
4122012-06-30 Dmitry Gutov <dgutov@yandex.ru>
413
414 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 415 removed (likely outside Emacs). (Bug#11757)
ac87de97 416
ac10fe06
SM
4172012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
418
3df31c9f 419 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 420
7f3fbd5d
CY
4212012-06-30 Chong Yidong <cyd@gnu.org>
422
423 * xml.el: Implement XML parameter entities.
424 (xml-parameter-entity-alist): New variable.
425 (xml-parse-region, xml-parse-fragment): Preserve previous values
426 of xml-entity-alist and xml-parameter-entity-alist, so that
427 repeated calls on different documents do not change them.
428 (xml-parse-tag): Fix doctype regexp.
429 (xml--entity-replacement-text): New function.
430 (xml-parse-dtd): Use it. Don't handle system entities; doing that
431 properly requires url retrieval which is unimplemented.
432 (xml-escape-string): Doc fix.
433
3cfbebba
SM
4342012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
437
2af3565e
DA
4382012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
439
440 * fringe.el (fringe-mode): Doc fix.
441
929df0e7
MA
4422012-06-29 Michael Albinus <michael.albinus@gmx.de>
443
444 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
445 is non-nil.
446 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
447 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
448
c8d3a25c 4492012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 450
c8d3a25c
GM
451 * calendar/cal-dst.el (calendar-current-time-zone):
452 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 453
c8d3a25c 4542012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
455
456 * progmodes/which-func.el (which-func-format):
457 Add mouse-face. (Bug#11698)
458
c8d3a25c
GM
4592012-06-29 Leo Liu <sdl.web@gmail.com>
460
461 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
462
4632012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * minibuffer.el (minibuffer-confirm-exit-commands):
466 Add completion-at-point (bug#11725).
467
4682012-06-29 Glenn Morris <rgm@gnu.org>
469
470 * progmodes/f90.el (f90-font-lock-keywords-2):
471 Add some preprocessor elements. (Bug#10499)
472
4732012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * progmodes/cperl-mode.el (cperl-update-syntaxification):
476 Use syntax-propertize (bug#11739).
477
2badeec4
JB
4782012-06-28 Juanma Barranquero <lekktu@gmail.com>
479
480 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
481
ae4969c2
JD
4822012-06-28 Julien Danjou <julien@danjou.info>
483
484 * term.el (term-handle-colors-array): Use a set of new faces to
485 color the terminal. Also uses :inverse-video property.
486 (term-default-fg-color): Set to nil by default, deprecate in favor
487 of `term-face'.
488 (term-default-bg-color): Set to nil by default, deprecate in favor
489 of `term-face'.
490 (term-current-face): Use `term-face' by default.
491 (term-bold-attribute): Variable deleted.
492
1c9bd870
GM
4932012-06-28 Glenn Morris <rgm@gnu.org>
494
495 * simple.el (completion-list-mode-finish):
496 Don't use toggle-read-only. (Since completion-list-mode has
497 a special mode-class, it wasn't doing anything extra anyway.)
498
c207708c
SM
4992012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 Make inlining of other-mode interpreted functions work (bug#11799).
502 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
503 (byte-compile): Use it to fix compilation of lexical-binding closures.
504 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
505 function, if needed.
506
3fd56834
SM
5072012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
508
04901786
SM
509 * help-mode.el (help-make-xrefs): Don't just withstand
510 cyclic-variable-indirection but any error in documentation-property.
511
1ec4b7b2
SM
512 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
513 memory use.
514 * bindings.el (bindings--define-key): New function.
515 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
516 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
517 * bindings.el: Use it to purecopy define-key bindings.
518
e309e2a5
SM
519 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
520
d5c6faf9
SM
521 * emacs-lisp/cl.el (flet): Mark obsolete.
522 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
523 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
524 * progmodes/js.el (js-c-fill-paragraph):
525 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
526 (ebrowse-switch-member-buffer-to-derived-class):
527 * play/5x5.el (5x5-solver): Use cl-flet.
528
6e9590e2
SM
529 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
530 (cl--symbol-function): New macro.
531 (cl--letf, cl--letf*): Use it.
532
3fd56834
SM
533 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
534 Strip "toggle-" if any.
535
35ff222c
GM
5362012-06-27 Glenn Morris <rgm@gnu.org>
537
1ba6038a
GM
538 * info.el (Info-default-directory-list): Move here from paths.el.
539 * paths.el: Remove file, which is now empty.
540 * loadup.el: No longer load "paths".
541
0ea0e51b
GM
542 * custom.el (custom-initialize-delay): Doc fix.
543
35ff222c
GM
544 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
545 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
546 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
547 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
548 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
549 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
550 * eshell/eshell.el (eshell-defgroup): Remove alias.
551
c89926a5
CY
5522012-06-27 Chong Yidong <cyd@gnu.org>
553
554 * help.el (help-enable-auto-load): New variable.
555
556 * help-fns.el (help-fns--autoloaded-p): New function.
557 (describe-function-1): Refer to a function as "autoloaded" if it
558 was autoloaded at any time in the past. Perform autoloading if
559 help-enable-auto-load is non-nil.
560
cc06e7e7
EZ
5612012-06-26 Eli Zaretskii <eliz@gnu.org>
562
563 * makefile.w32-in (compile, compile-always): Depend on
564 update-subdirs, not on subdirs.el. Otherwise, several different
565 sub-targets of 'bootstrap' running in parallel could
566 simultaneously write to subdirs.el, producing a garbled file.
567
d2c32364
SS
5682012-06-26 Sam Steingold <sds@gnu.org>
569
570 * files.el (file-name-base): New convenience function.
0d14cc21
GM
571 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
572 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
573 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
574 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
575 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
576 * textmodes/tex-mode.el: Use it.
577 Did not touch cedet and org because they are maintained elsewhere.
578
5cf983b2
MR
5792012-06-26 Martin Rudalics <rudalics@gmx.at>
580
581 * calendar/calendar.el (calendar-exit): Don't try to delete or
582 iconify last frame. See:
583 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
584
8c4f2952
JD
5852012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
586
587 * server.el (server-process-filter): Remember dir in the
588 process's `server-client-directory' properties.
589
772b2e2c
CY
5902012-06-24 Chong Yidong <cyd@gnu.org>
591
592 * xml.el (xml-parse-tag): Correctly handle comment embedded in
593 non-tag text.
594
711b11e1
JB
5952012-06-23 Juanma Barranquero <lekktu@gmail.com>
596
597 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
598
dc5d230c
SM
5992012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * help-fns.el (describe-variable): Don't croak when doc is not found.
602 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
603 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
604 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
605 * emacs-lisp/smie.el (smie-next-sexp): CSE.
606 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
607 ((lambda ..) ..).
608 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
609
136e1c1d
CY
6102012-06-23 Chong Yidong <cyd@gnu.org>
611
e8c1cabf
CY
612 * info.el (Info-mouse-follow-link): Accept symbol values of
613 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
614 (Info-fontify-node): Use Info-link-keymap for all navigation
615 buttons, with link-args property to perform the desired action.
616 (Info-link-keymap): Doc fix.
617 (Info-next-link-keymap, Info-prev-link-keymap)
618 (Info-up-link-keymap): Delete now-unused keymaps.
619
0e9e6c6a
CY
6202012-06-23 Chong Yidong <cyd@gnu.org>
621
05e89fea
CY
622 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
623
0e9e6c6a
CY
624 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
625 system abbrevs.
626
627 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
628
e33c6771
SM
6292012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
630
b68581e2
SM
631 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
632 (bug#11719).
633
e33c6771
SM
634 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
635 the requote function doesn't work properly (bug#11714).
636
7117e105
GM
6372012-06-23 Glenn Morris <rgm@gnu.org>
638
639 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
640
36cec983
SM
6412012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 Further GV/CL cleanups.
644 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
645 gv-expander.
646 (gv--defun-declaration): New function.
647 (defun-declarations-alist): Use it.
648 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
649 (gv-place): Autoload.
650 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
651 original definition of dotimes and dolist.
652 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
653 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
654 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
655 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
656 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
657 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
658 to the function's definition.
659 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
660 * window.el:
661 * files.el:
662 * faces.el:
663 * env.el: Don't use CL.
664
d35af63c
PE
6652012-06-22 Paul Eggert <eggert@cs.ucla.edu>
666
667 Support higher-resolution time stamps (Bug#9000).
668
669 * calendar/time-date.el (with-decoded-time-value): New arg
670 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
671 (encode-time-value): New optional arg PICO. New type 3.
672 (time-to-seconds) [!float-time]: Support the new picoseconds
673 component if it's used.
674 (seconds-to-time, time-subtract, time-add):
675 Support ps-resolution time stamps as well.
676
677 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
678 (timerp): Timer vectors now have length 9, not 8.
679 (timer--time): Support new-style (4-part) time stamps.
680 (timer-next-integral-multiple-of-time): Time stamps now have
681 picosecond resolution, so take a bit more care about rounding.
682 (timer-relative-time, timer-inc-time): New optional arg psecs.
683 (timer-set-time-with-usecs): Set psecs to 0.
684 (timer--activate): Check psecs component, too.
685
686 * proced.el (proced-time-lessp): Support ps-resolution stamps.
687
ac77b21a
SM
6882012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
689
f143bfe3
SM
690 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
691 Move the non-essential binding to the post/pre-command-hook where it is
692 more obviously correct.
693
ac77b21a
SM
694 * subr.el (read-passwd): Don't use a history at all.
695 * savehist.el (savehist-save): Remove password saved accidentally
696 because of the above bug.
697
76386c5a
BG
6982012-06-22 Bastien Guerry <bzg@gnu.org>
699
700 * files.el (toggle-read-only): Display a message telling whether
701 the buffer is read-only or not (bug#11726).
702
2ee3d7f0
SM
7032012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 * emacs-lisp/gv.el: New file.
706 * subr.el (push, pop): Extend to generalized variables.
707 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
708 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
709 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
710 gv-define-simple-setter, and gv-define-expander.
711 Remove setf-methods defined in gv. Rename cl-setf -> setf.
712 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
713 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
714 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
715 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
716 gv-letplace.
717 (cl-defstruct): Don't define setf-method any more.
718 * emacs-lisp/cl.el (flet): Don't autoload.
719 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
720 (define-setf-expander, defsetf, define-modify-macro)
721 (cl-struct-setf-expander): Move from cl-lib.el.
722 * emacs-lisp/syntax.el:
723 * emacs-lisp/ewoc.el:
724 * emacs-lisp/smie.el:
725 * emacs-lisp/cconv.el:
726 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
727 (timer--time): Use gv-define-simple-setter.
728 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
729 to avoid coding-system problems in subr.el. Adjust all users.
730 (macroexp--maxsize, macroexp-small-p): New functions.
731 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
732 * scroll-bar.el (scroll-bar-mode):
733 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
734 (normal-erase-is-backspace-mode): Don't use the `eq' place.
735 * winner.el (winner-configuration, winner-make-point-alist)
736 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
737 * files.el (locate-file-completion-table): Avoid list*.
738
c5695d1d
CY
7392012-06-22 Chong Yidong <cyd@gnu.org>
740
741 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
742 (dired-create-files): Doc fix (Bug#11329).
743 (dired-do-copy): Doc fix (Bug#11334).
744 (dired-mark-read-string): Doc fix (Bug#11553).
745
2ee3d7f0
SM
746 * dired.el (dired-recursive-copies, dired-recursive-deletes):
747 Doc fix (Bug#11326).
c5695d1d
CY
748 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
749 (dired-dwim-target): Doc fix.
750
751 * wdired.el (wdired-mode): Doc fix.
752
89b5595a
GM
7532012-06-22 Glenn Morris <rgm@gnu.org>
754
575db3f1
GM
755 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
756 (pcmpl-rpm-cache-stamp-file): New constant.
757 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
758 (pcmpl-rpm-packages): Optionally cache list of packages.
759
a4c8dd51
GM
760 * pcmpl-rpm.el (pcmpl-rpm): New group.
761 (pcmpl-rpm-query-options): New option.
762 (pcmpl-rpm-packages): No need to inline it.
763 Use pcmpl-rpm-query-options.
764
89b5595a
GM
765 * calendar/calendar.el (calendar-in-read-only-buffer):
766 Avoid some needless mode changes.
767
e76f0800
CY
7682012-06-21 Chong Yidong <cyd@gnu.org>
769
770 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
771 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 772 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 773
297a8f1d
CY
7742012-06-20 Chong Yidong <cyd@gnu.org>
775
776 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
777
d34c18b1
DR
7782012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
779
780 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
781 (bug#11201).
782
32f7f28e
CY
7832012-06-20 Chong Yidong <cyd@gnu.org>
784
785 * term.el (term-window-width): Handle the case of a missing right
786 fringe (Bug#8837).
787 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
788 (term-mode): Use define-derived-mode. Minor cleanups.
789 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
790 (term-move-columns, term-insert-char, term-emulate-terminal)
791 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 792
493c6688
MA
7932012-06-20 Michael Albinus <michael.albinus@gmx.de>
794
d34c18b1
DR
795 * net/ange-ftp.el (ange-ftp-get-passwd):
796 Bind `enable-recursive-minibuffers'.
493c6688
MA
797 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
798
3f06ecf4
DR
7992012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
800
801 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
802
68f12411
GM
8032012-06-19 Glenn Morris <rgm@gnu.org>
804
805 * progmodes/python.el (python-mode): Derive from prog-mode.
806
b3820318
KG
8072012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
808
809 * emulation/edt.el (edt-default-menu-bar-update-buffers)
810 (edt-user-menu-bar-update-buffers): New functions.
811 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
812
c6bf3022
CY
8132012-06-19 Chong Yidong <cyd@gnu.org>
814
815 * subr.el (with-selected-window): Preserve the selected window's
816 terminal's top-frame (Bug#4702).
817
818 * window.el (save-selected-window): Likewise.
819
25f09295
SM
8202012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * progmodes/python.el (python-rx-constituents): Move backquote.
823 (python-skeleton-define, python-define-auxiliary-skeleton):
824 Use `declare'.
825
6b11952a
MA
8262012-06-18 Michael Albinus <michael.albinus@gmx.de>
827
828 * minibuffer.el (read-file-name-default): Revert the patch from
829 2012-06-17.
830
ee4b1330
SM
8312012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
834 (pcase--u1, pcase--q1): Don't use apply-partially.
835
35647f79
GM
8362012-06-18 Glenn Morris <rgm@gnu.org>
837
838 * progmodes/python.el (python-proc, python-buffer)
839 (python-send-receive, python-send-string): Fix obsolete versions.
840
24b0cff0
MR
8412012-06-18 Martin Rudalics <rudalics@gmx.at>
842
843 * window.el (special-display-p): Completely remove stringp
844 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
845
29855149
MA
8462012-06-17 Michael Albinus <michael.albinus@gmx.de>
847
848 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
849
850 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
851
852 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
853 * net/tramp-sh.el (tramp-maybe-open-connection):
854 Throw if `non-essential' is non-nil.
855
07463363
MR
8562012-06-17 Martin Rudalics <rudalics@gmx.at>
857
858 * window.el (special-display-p): Signal an error if BUFFER-NAME
859 is not a string (Bug#11713).
860
48d1354e
PE
8612012-06-17 Paul Eggert <eggert@cs.ucla.edu>
862
863 * progmodes/python.el (python-info-beginning-of-backslash):
864 Rename from python-info-beginning-of-backlash, as a spelling fix.
865
eb4a8a9a
CY
8662012-06-17 Chong Yidong <cyd@gnu.org>
867
868 * term.el (term-emulate-terminal): If term-check-size is called,
869 move point to the process mark without resetting point (Bug#4635).
870
ddfbf826 8712012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
872
873 * international/mule-cmds.el (mule-menu-keymap)
874 (set-language-environment, set-locale-environment): Doc tweaks.
875
9b0e3eba
AA
8762012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
877
878 * cus-face.el (custom-face-attributes): Add wave-style underline
879 attribute.
880 * faces.el (set-face-attribute): Update docstring to describe
881 wave-style underline attribute.
882
771e3eae
CY
8832012-06-16 Chong Yidong <cyd@gnu.org>
884
885 * term/xterm.el (terminal-init-xterm): Discard input before
886 querying background mode (Bug#10959).
887
7ae2ea10
SM
8882012-06-16 Stefan Merten <smerten@oekonux.de>
889
890 * textmodes/rst.el: Added and corrected some comments.
891 (rst-re-alist-def): Improve symbol syntax.
892 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
893 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
894 (rst-official-version, rst-official-cvs-rev): Update version
895 information.
7ae2ea10 896
b6974efa
JB
8972012-06-15 Juanma Barranquero <lekktu@gmail.com>
898
899 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
900 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
901
8826d473
GM
9022012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
903
904 * progmodes/python.el: New python.el merge.
905 (python-guess-indent): Obsolete var.
906 (python-indent-guess-indent-offset): New defcustom.
907 (python-indent): Obsolete var.
908 (python-indent-offset): New defcustom.
909 (python-python-command, python-jython-command): Delete var.
910 (python-shell-interpreter): New defcustom.
911 (python-pdbtrack-do-tracking-p): Delete var.
912 (python-pdbtrack-activate): New defcustom.
913 (python-use-skeletons): Obsolete var.
914 (python-skeleton-autoinsert): New defcustom.
915 (inferior-python-filter-regexp, python-continuation-offset)
916 (python-honour-comment-indentation, python-indent-string-contents)
917 (python-jython-packages, python-mode-hook)
918 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
919 (python-shell-prompt-alist)
920 (python-source-modes): Delete defcustoms.
921 (python-check-buffer-name, python-eldoc-setup-code)
922 (python-eldoc-string-code, python-ffap-setup-code)
923 (python-ffap-string-code, python-fill-comment-function)
924 (python-fill-decorator-function, python-fill-paren-function)
925 (python-fill-string-function, python-imenu-include-defun-type)
926 (python-imenu-make-tree, python-imenu-subtree-root-label)
927 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
928 (python-shell-compilation-regexp-alist)
929 (python-shell-completion-module-string-code)
930 (python-shell-completion-pdb-string-code)
931 (python-shell-completion-setup-code)
932 (python-shell-completion-string-code)
933 (python-shell-enable-font-lock, python-shell-exec-path)
934 (python-shell-extra-pythonpaths)
935 (python-shell-internal-buffer-name, python-shell-interpreter-args)
936 (python-shell-process-environment)
937 (python-shell-prompt-block-regexp)
938 (python-shell-prompt-output-regexp)
939 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
940 (python-shell-send-setup-max-wait, python-shell-setup-codes)
941 (python-shell-virtualenv-path): New defcustoms.
942 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
943 (inferior-python-mode-syntax-table, python--prompt-regexp)
944 (python-buffer, python-command python-python-command)
945 (python-default-template, python-imports, python-indent-index)
946 (python-indent-list, python-indent-list-length)
947 (python-mode-running, python-pdbtrack-is-tracking-p)
948 (python-preoutput-continuation, python-preoutput-leftover)
949 (python-preoutput-result, python-preoutput-skip-next-prompt)
950 (python-prev-dir/file, python-recursing)
951 (python-saved-check-command, python-version-checked)
952 (python-which-func-length-limit)
953 (view-return-to-alist): Delete vars.
954 (python-check-custom-command, python-dotty-syntax-table)
955 (python-imenu-index-alist, python-indent-current-level)
956 (python-indent-dedenters, python-indent-levels)
957 (python-nav-beginning-of-defun-regexp)
958 (python-nav-list-defun-positions-cache)
959 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
960 (python-shell-internal-buffer)
961 (python-skeleton-available): New vars.
962 (def-python-skeleton): Delete macro.
963 (python-skeleton-define): New macro.
964 (python-define-auxiliary-skeleton, python-rx): New macros.
965 (python-insert-class): Delete command.
966 (python-skeleton-class): New command.
967 (python-insert-def): Delete command.
968 (python-skeleton-def): New command.
969 (python-insert-for): Delete command.
970 (python-skeleton-for): New command.
971 (python-insert-if): Delete command.
972 (python-skeleton-if): New command.
973 (python-insert-try/except, python-insert-try/finally): Delete commands.
974 (python-skeleton-try): New command.
975 (python-insert-while): Delete command.
976 (python-skeleton-while): New command.
977 (python-backspace): Delete command.
978 (python-indent-dedent-line-backspace): New command.
979 (python-electric-colon): Delete command.
980 (python-indent-electric-colon): New command.
981 (python-guess-indent): Delete command.
982 (python-indent-guess-indent-offset): New command.
983 (python-shift-left): Delete command.
984 (python-indent-shift-left): New command.
985 (python-shift-right): Delete command.
986 (python-indent-shift-right): New command.
987 (python-find-function): Delete command.
988 (python-nav-jump-to-defun): New command.
989 (python-next-statement): Delete command.
990 (python-nav-forward-sentence): New command.
991 (python-previous-statement): Delete command.
992 (python-nav-backward-sentence): New command.
993 (python-fill-paragraph): Delete command.
994 (python-fill-paragraph-function): New command.
995 (python-send-buffer): Delete command.
996 (python-shell-send-buffer): New command.
997 (python-send-defun): Delete command.
998 (python-shell-send-defun): New command.
999 (python-send-region, python-send-region-and-go): Delete commands.
1000 (python-shell-send-region)
1001 (python-shell-switch-to-shell): New commands.
1002 (python-send-string): Delete command.
1003 (python-shell-send-string): New command.
1004 (python-switch-to-python): Delete command.
1005 (python-shell-switch-to-shell): New command.
1006 (python-describe-symbol): Delete command.
1007 (python-eldoc-at-point): New command.
1008 (python--set-prompt-regexp, python-args-to-list)
1009 (python-after-info-look, python-check-version)
1010 (python-check-comint-prompt, python-find-imports)
1011 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1012 (python-unload-function, python-expand-template)
1013 (python-maybe-jython, python-preoutput-filter)
1014 (python-pdbtrack-get-source-buffer)
1015 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1016 (python-pdbtrack-toggle-stack-tracking)
1017 (python-pdbtrack-track-stack-file, python-initial-text)
1018 (python-first-word, python-comment-line-p, python-send-command)
1019 (python-setup-brm, python-sentinel, python-set-proc)
1020 (python-skip-out, python-input-filter, python-outdent-p)
1021 (python-outline-level, python-backslash-continuation-line-p)
1022 (python-end-of-block, python-end-of-statement, python-mark-block)
1023 (python-beginning-of-block, python-beginning-of-statement)
1024 (python-blank-line-p, python-beginning-of-string)
1025 (python-open-block-statement-p): Delete functions.
1026 (python-indent-line, python-indent-line-1): Delete functions.
1027 (python-indent-line): New function.
1028 (python-indentation-levels): Delete function.
1029 (python-indent-calculate-levels): New function.
1030 (python-proc): Delete function.
1031 (python-shell-get-process): New function.
1032 (python-send-receive): Delete function.
1033 (python-shell-send-string-no-output): New function.
1034 (python-module-path): Delete function.
1035 (python-ffap-module-path): New function.
1036 (python-completion-at-point)
1037 (python-symbol-completions): Delete functions.
1038 (python-completion-complete-at-point): New function.
1039 (python-load-file): Delete function.
1040 (python-shell-send-file): New function.
1041 (python-calculate-indentation): Delete function.
1042 (python-indent-calculate-indentation): New function.
1043 (python-skip-comments/blanks): Delete function.
1044 (python-util-forward-comment): New function.
1045 (python-continuation-line-p): Delete function.
1046 (python-info-continuation-line-p): New function.
1047 (python-which-func, python-current-defun): Delete function.
1048 (python-info-current-defun): New function.
1049 (python-beginning-of-defun): Delete function.
1050 (python-nav-beginning-of-defun): New function.
1051 (python-close-block-statement-p)
1052 (python-block-end-p): Delete function.
1053 (python-info-closing-block): New function.
1054 (python-comint-output-filter-function)
1055 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1056 (python-fill-comment, python-fill-decorator, python-fill-paren)
1057 (python-fill-string, python-imenu-make-element-tree)
1058 (python-imenu-make-tree, python-imenu-tree-assoc)
1059 (python-indent-context, python-indent-dedent-line)
1060 (python-indent-line-function)
1061 (python-indent-post-self-insert-function)
1062 (python-indent-toggle-levels)
1063 (python-info-assignment-continuation-line-p)
1064 (python-info-beginning-of-backlash)
1065 (python-info-block-continuation-line-p)
1066 (python-info-closing-block-message)
1067 (python-info-line-ends-backslash-p)
1068 (python-info-looking-at-beginning-of-defun)
1069 (python-info-ppss-context, python-info-ppss-context-type)
1070 (python-nav-list-defun-positions, python-nav-read-defun)
1071 (python-nav-sentence-end, python-nav-sentence-start)
1072 (python-pdbtrack-comint-output-filter-function)
1073 (python-pdbtrack-set-tracked-buffer)
1074 (python-shell-calculate-exec-path)
1075 (python-shell-calculate-process-environment)
1076 (python-shell-completion--do-completion-at-point)
1077 (python-shell-completion--get-completions)
1078 (python-shell-completion-complete-at-point)
1079 (python-shell-completion-complete-or-indent)
1080 (python-shell-get-or-create-process)
1081 (python-shell-get-process-name)
1082 (python-shell-internal-get-or-create-process)
1083 (python-shell-internal-get-process-name)
1084 (python-shell-internal-send-string, python-shell-make-comint)
1085 (python-shell-parse-command, python-shell-send-setup-code)
1086 (python-skeleton-add-menu-items)
1087 (python-util-clone-local-variables, python-util-position)
1088 (run-python-internal, python-indentation-levels)
1089 (python-nav-beginning-of-defun)
1090 (python-completion-complete-at-point): New functions.
1091 (run-python): Change arguments. New API requirements.
1092
4302f5ba
SM
10932012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1094
f38ea36d
SM
1095 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1096 (bug#11649).
1097
1098 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1099 (macroexp--expand-all): Use it.
1100
4302f5ba
SM
1101 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1102 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1103 Use `cl-function' instead.
1104
33377562
JB
11052012-06-14 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1108 Suggested by Stefan Monnier while discussing bug#11657.
1109
54c5ba1a
SS
11102012-06-14 Sam Steingold <sds@gnu.org>
1111
1112 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1113
f9f1b1fe
AS
11142012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1115
1116 * play/doctor.el (doctor-doc): Remove parameter and use
1117 doctor-sent instead of sent.
1118 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1119
a81068ba
SM
11202012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1121
5a315f9c
SM
1122 * files.el: Require cl-lib.
1123 (file-name-non-special): Replace case -> cl-case.
1124
1125 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1126
a81068ba
SM
1127 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1128 mapping from #' to function*.
1129
8cca9703
CY
11302012-06-13 Chong Yidong <cyd@gnu.org>
1131
1132 * mouse.el (mouse-drag-track): Do not set the mark if the user
1133 releases the mouse without selecting anything (Bug#11588).
1134
a12ac9d7
SM
11352012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1136
ccf1dc18
SM
1137 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1138 as well (bug#11646).
1139
ef62b23d
SM
1140 * loadup.el: Count byte-code functions as well.
1141
c4c8444a
SM
1142 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1143 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1144
a12ac9d7
SM
1145 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1146 (bug#11649). Add cl-defun and cl-defmacro.
1147
87e6e64f
DA
11482012-06-13 Drew Adams <drew.adams@oracle.com>
1149
1150 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1151 Fix last change.
1152
682cefaf
MA
11532012-06-13 Michael Albinus <michael.albinus@gmx.de>
1154
1155 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1156 Otherwise, it blocks in batch mode.
1157
773e1f08
JB
11582012-06-13 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * help-mode.el (bookmark-make-record-default): Declare.
1161
60057926
CY
11622012-06-13 Chong Yidong <cyd@gnu.org>
1163
1164 * emacs-lisp/package.el (list-packages): Compute a list of
1165 packages that are newly-available since the last list-packages
1166 invocation.
1167 (package-menu--new-package-list): New var.
1168 (package-menu--generate, package-menu--print-info)
1169 (package-menu--status-predicate, package-menu-mark-install):
1170 Handle new status label "new".
1171
ad4d226c
SM
11722012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1175 conversion to backquotes.
1176
f1a4e679
CY
11772012-06-12 Chong Yidong <cyd@gnu.org>
1178
1179 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1180 Rename from gud-inhibit-global-bindings.
1181
1182 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1183
1184 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1185 hook from nxml-glyph-set-hook.
1186
1187 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1188 declaration.
1189
1190 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1191
1192 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1193 Convert to defcustom.
1194
0c9e42b5
DA
11952012-06-12 Drew Adams <drew.adams@oracle.com>
1196
1197 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1198 New functions.
1199 (help-mode): Use them.
1200
09e06855
GM
12012012-06-11 Glenn Morris <rgm@gnu.org>
1202
1203 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1204 Use preprocessor face for directives.
1205 (fortran-directive-re): Doc fix.
1206
71adb94b
SM
12072012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1208
2eb87922
SM
1209 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1210 conversion to backquotes (bug#11652).
1211
71adb94b
SM
1212 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1213 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1214 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1215 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1216 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1217 (cl-ninth, cl-tenth): Mark them as inlinable.
1218 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1219 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1220 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1221 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1222 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1223 (cl-list*, cl-adjoin): Don't put an autoload manually.
1224 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1225 (cl--compiler-macro-list*): Add autoload cookie.
1226 (cl--compiler-macro-cXXr): New function.
2eb87922 1227
71adb94b
SM
1228 * help-fns.el (help-fns--compiler-macro): New function extracted from
1229 describe-function-1; follow aliases and use `compiler-macro' property.
1230 (describe-function-1): Use it.
1231
a6674402
CY
12322012-06-11 Chong Yidong <cyd@gnu.org>
1233
1234 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1235 is uninstalled, if imagemagick is installed.
1236
bb3faf5b
SM
12372012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * emacs-lisp/cl-lib.el: Use lexical-binding.
1240 (cl-map-extents, cl-maclisp-member): Remove.
1241 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1242 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1243 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1244 * emacs-lisp/cl-extra.el: Use lexical-binding.
1245 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1246 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1247 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1248 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1249 * emacs-lisp/cl-seq.el: Use lexical-binding.
1250 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1251 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1252 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1253 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1254 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1255 CL's internals.
1256
2fe4b125
MA
12572012-06-11 Michael Albinus <michael.albinus@gmx.de>
1258
1259 Sync with Tramp 2.2.6-pre.
1260
1261 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1262 `print-length' and `print-level' to nil, in order to avoid
1263 truncation. Reported by Christopher Schmidt
1264 <christopher@ristopher.com>.
1265
1266 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1267
1268 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1269 New defmacro.
1270 (tramp-compat-copy-directory): Add optional argument
1271 COPY-CONTENTS. It is not handled yet.
1272
1273 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1274 (tramp-ftp-file-name-p): Simplify.
1275
1276 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1277 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1278 connection vector.
1279
1280 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1281 (tramp-methods): Do not use `tramp-password-end-of-line'.
1282 (tramp-completion-function-alist-putty): Handle UNIX case.
1283 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1284 (tramp-do-file-attributes-with-stat)
1285 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1286 gid as real numbers. They could run out of integer range on cygwin.
1287 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1288 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1289 (tramp-open-connection-setup-interactive-shell):
1290 Use `tramp-cleanup'. Move check for busyboxes ...
1291 (tramp-find-shell): ... here. Simplify implementation.
1292 Set "remote-shell" property also for alternative shells.
1293 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1294 If failing, a regular file would be written otherwise.
1295 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1296 (tramp-find-inline-encoding): Cache the coding commands in the
1297 process cache. Apply test command on the remote side, if defined.
1298 (tramp-find-inline-compress): Cache the compress commands in the
1299 process cache.
1300 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1301 when requested. Handle hops.
1302 (tramp-current-connection): New defvar.
87e6e64f
DA
1303 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1304 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1305 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1306 (tramp-get-inline-compress, tramp-get-inline-coding):
1307 Read connection properties from the process cache.
2fe4b125
MA
1308
1309 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1310 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1311 New defconsts.
2fe4b125
MA
1312 (tramp-smb-prompt): Extend for powershell prompt.
1313 (tramp-smb-file-name-handler-alist): Add handlers for
1314 `process-file', `shell-command' and `start-file-process'.
1315 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1316 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1317 (tramp-smb-file-name-p): Simplify.
1318 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1319 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1320 (tramp-smb-shell-quote-argument): New defuns.
1321 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1322 Implement using "tar". By this, time-stamps are preserved.
1323 (tramp-smb-handle-copy-file): Handle also the case of directories.
1324 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1325 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1326 Use `tramp-get-connection-buffer').
2fe4b125
MA
1327 (tramp-smb-handle-rename-file): Use "rename", when source and
1328 target are on the same share.
87e6e64f
DA
1329 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1330 Use `tramp-smb-server-version'.
2fe4b125
MA
1331 (tramp-smb-wait-for-output): Remove prompt.
1332
1333 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1334 (tramp-methods, tramp-rsh-end-of-line):
1335 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1336 (tramp-save-ad-hoc-proxies): New defcustom.
1337 (tramp-completion-function-alist): Adapt docstring.
1338 (tramp-default-password-end-of-line): Remove defcustom.
1339 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1340 (tramp-user-regexp, tramp-file-name-regexp-unified)
1341 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1342 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1343 (tramp-remote-file-name-spec-regexp): New defconst.
1344 (tramp-file-name-structure): Extend structure for hops.
1345 (tramp-get-method-parameter): Move up.
1346 (tramp-file-name-p, tramp-dissect-file-name)
1347 (with-parsed-tramp-file-name): Handle hops.
1348 (tramp-file-name-hop): New defun.
1349 (tramp-make-tramp-file-name): New optional arg HOP.
1350 (tramp-message-show-progress-reporter-message): New defvar.
1351 (tramp-with-progress-reporter): Use it. We cannot use
1352 `tramp-message-show-message' here, because this suppresses also
1353 error buffers.
1354 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1355 `tramp-message-show-message' is nil.
1356 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1357 (tramp-cleanup): New defun.
1358 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1359 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1360 an error unchanged.
1361 (tramp-completion-handle-file-name-all-completions): Handle hops.
1362 Fix an error when called from ido.
1363 (tramp-completion-dissect-file-name): Use better local variable
1364 name. Add hop to the vector.
1365 (tramp-handle-insert-file-contents): Use progress-reporter for the
1366 whole scenario.
1367 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1368 to `t'.
1369 (tramp-check-for-regexp): Simplify search.
1370 (tramp-enter-password): Remove it. Move implementation ...
1371 (tramp-action-password): ... here.
1372 (tramp-mode-string-to-int, tramp-local-host-p)
1373 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1374 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1375 Set tramp-autoload cookie.
2fe4b125
MA
1376
1377 * net/trampver.el: Update release number.
1378
13792012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1380 Michael Albinus <michael.albinus@gmx.de>
1381
1382 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1383 (tramp-parse-group, tramp-parse-file)
1384 (tramp-parse-shostkeys-sknownhosts): New defuns.
1385 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1386 (tramp-parse-shosts-group, tramp-parse-sconfig)
1387 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1388 (tramp-parse-sknownhosts, tramp-parse-hosts)
1389 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1390 Use them.
1391 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1392 (tramp-parse-putty-group): Don't narrow.
1393 (tramp-parse-putty): Make a loop.
1394 (tramp-file-name-handler): Catch the `suppress' signal.
1395
72834e10
CY
13962012-06-11 Chong Yidong <cyd@gnu.org>
1397
1398 * image.el (imagemagick-register-types): Put the ImageMagick entry
1399 at the end of image-type-file-name-regexps.
1400
a4712e11
JB
14012012-06-11 Johan Bockgård <bojohan@gnu.org>
1402
1403 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1404 (pcase, pcase-let*, pcase-dolist): Use them.
1405
82ad98e3
SM
14062012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * emacs-lisp/pcase.el (pcase--let*): New function.
1409 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1410 (pcase--expand): Use macroexp-let².
1411
f80efb86
SM
14122012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1415 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1416 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1417 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1418 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1419 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1420
31ca4639 14212012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1422
31ca4639
CY
1423 * mail/rmail.el (rmail-yank-current-message): Leave point at
1424 correct position. (Bug#11660)
94f0aa34 1425
31ca4639 14262012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1427
31ca4639 1428 * allout-widgets.el: Fix code header.
9e1b8ec4 1429
31ca4639 14302012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1431
f80efb86
SM
1432 * cus-edit.el (customize-changed-options-previous-release):
1433 Bump to 24.1.
31ca4639 1434
642b6d30
AS
14352012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1436
1437 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1438
4f5d2ba1
CY
14392012-06-09 Chong Yidong <cyd@gnu.org>
1440
1441 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1442
e75852fd
MR
14432012-06-09 Martin Rudalics <rudalics@gmx.at>
1444
1445 * window.el (special-display-popup-frame): Don't use
1446 window--display-buffer (Bug#11651).
1447
1e48e282
EZ
14482012-06-09 Eli Zaretskii <eliz@gnu.org>
1449
8a26b487
EZ
1450 Fix parallel builds: make sure loaddefs.el is not being written
1451 while Lisp files are compiled.
1452 (compile): Don't depend on 'mh-autoloads'.
1453 (compile-CMD, compile-SH): Depend on 'autoloads'.
1454 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1455
1e48e282
EZ
1456 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1457
6175e34b
CY
14582012-06-09 Chong Yidong <cyd@gnu.org>
1459
1460 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1461 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1462 Doc fixes (Bug#11225).
1463
d9857e53
SM
14642012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1465
1466 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1467 a function if there's a clear indication that it has a compiler-macro.
1468 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1469 (macro-declarations-alist): Add arglist to declaration functions.
1470 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1471 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1472 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1473 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1474 Also add autoload to find the compiler macro.
1475 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1476 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1477 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1478 (cl--compiler-macro-get): New functions, replacing calls to
1479 cl-define-compiler-macro.
1480 (cl-typep) [compiler-macro]: Use macroexp-let².
1481
f81298f8 14822012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1483
1484 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1485 string properly, fixes Bug#11473.
1486
4b56d0fe
CY
14872012-06-08 Chong Yidong <cyd@gnu.org>
1488
1489 * faces.el (set-face-attribute): Doc fix.
1490 (modify-face): Don't use :bold and :italic.
1491 (error, warning, success): Tweak definitions.
1492
1493 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1494 (custom-modified, custom-set, custom-changed, custom-themed)
1495 (custom-saved, custom-button, custom-button-mouse)
1496 (custom-button-pressed, custom-state, custom-comment-tag)
1497 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1498 (custom-group-subtitle): Use new-style face specs.
1499 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1500 (custom-set-face, custom-changed-face, custom-saved-face)
1501 (custom-button-face, custom-button-pressed-face)
1502 (custom-documentation-face, custom-state-face)
1503 (custom-comment-face, custom-comment-tag-face)
1504 (custom-variable-tag-face, custom-variable-button-face)
1505 (custom-face-tag-face, custom-group-tag-face-1)
1506 (custom-group-tag-face): Remove obsolete face alias.
1507
1508 * epa.el (epa-validity-high, epa-validity-medium)
1509 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1510 (epa-field-name, epa-field-body):
1511 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1512 (font-lock-keyword-face, font-lock-builtin-face)
1513 (font-lock-function-name-face, font-lock-variable-name-face)
1514 (font-lock-type-face, font-lock-constant-face):
1515 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1516 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1517 * speedbar.el (speedbar-button-face, speedbar-file-face)
1518 (speedbar-directory-face, speedbar-tag-face)
1519 (speedbar-selected-face, speedbar-highlight-face)
1520 (speedbar-separator-face):
1521 * whitespace.el (whitespace-newline, whitespace-space)
1522 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1523 (whitespace-line, whitespace-space-before-tab)
1524 (whitespace-space-after-tab, whitespace-indentation)
1525 (whitespace-empty):
1526 * emulation/cua-base.el (cua-global-mark):
1527 * eshell/em-prompt.el (eshell-prompt):
1528 * net/newst-plainview.el (newsticker-new-item-face)
1529 (newsticker-old-item-face, newsticker-immortal-item-face)
1530 (newsticker-obsolete-item-face, newsticker-date-face)
1531 (newsticker-statistics-face, newsticker-default-face):
1532 * net/newst-reader.el (newsticker-feed-face)
1533 (newsticker-extra-face, newsticker-enclosure-face):
1534 * net/newst-treeview.el (newsticker-treeview-face)
1535 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1536 (newsticker-treeview-immortal-face)
1537 (newsticker-treeview-obsolete-face)
1538 (newsticker-treeview-selection-face):
1539 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1540 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1541 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1542 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1543 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1544 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1545 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1546 (mpuz-text):
1547 * progmodes/vera-mode.el (vera-font-lock-number)
1548 (vera-font-lock-function, vera-font-lock-interface):
1549 * textmodes/table.el (table-cell): Use new-style face specs, and
1550 don't use the old :bold and :italic attributes.
1551
1552 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1553 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1554 (ebrowse-member-class, ebrowse-progress): Likewise.
1555 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1556 (ebrowse-file-name-face, ebrowse-default-face)
1557 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1558 (ebrowse-progress-face): Remove obsolete faces.
1559
1560 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1561 Inherit from error and warning faces respectively.
1562
1563 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1564 Likewise.
f80efb86
SM
1565 (flyspell-incorrect-face, flyspell-duplicate-face):
1566 Remove obsolete aliases.
4b56d0fe 1567
03310646
MA
15682012-06-08 Michael Albinus <michael.albinus@gmx.de>
1569
1570 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1571 Avoid infloop.
1572
513749ee
SM
15732012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * startup.el (argv, argi): Make lexically scoped.
1576 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1577 * emacs-lisp/cl-macs.el: Use lexical-binding.
1578 Rename cl-bind-* to cl--bind-*.
1579 * files.el: Don't require `cl' since it doesn't use it.
1580 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1581
595ef4ad
JB
15822012-06-08 Juanma Barranquero <lekktu@gmail.com>
1583
1584 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1585 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1586 instead of calling external sort utility.
1587 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1588
e9f66fcb
EZ
15892012-06-08 Eli Zaretskii <eliz@gnu.org>
1590
1591 * descr-text.el (describe-char): Mention how to insert the
1592 character, if the current input method doesn't support it.
1593 See the discussion in this thread for the details:
1594 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1595
3d10db47
SS
15962012-06-08 Sam Steingold <sds@gnu.org>
1597
1598 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1599 XF86Back to previous-buffer.
1600 (minibuffer-local-map): Bind them to next-history-element and
1601 previous-history-element respectively.
1602 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1603 help-go-back respectively.
1604 * info.el (Info-mode-map): Bind them to Info-history-forward and
1605 Info-history-back respectively.
1606 These are the keys next to Up on the ThinkPad keyboard.
1607
de7e2b36
SM
16082012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1611 * emacs-lisp/cl-macs.el: Provide itself.
1612 (cl--labels-convert-cache): New var.
1613 (cl--labels-convert): New function.
1614 (cl-flet, cl-labels): New implementation with new semantics, relying on
1615 lexical-binding.
1616 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1617 (cl-closure-vars, cl--function-convert-cache)
1618 (cl--function-convert): Move from cl-macs.el.
1619 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1620 rename by removing the "cl-" prefix.
1621 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1622
6fa6c4ae
SM
16232012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1624
1625 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1626 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1627 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1628 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1629 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1630 (cl-hash-table-count): Add old compatibility aliases.
1631
1632 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1633 Use macroexpand-all-environment instead.
1634 (cl--old-macroexpand): New var.
1635 (cl--sm-macroexpand): New function.
1636 (cl-symbol-macrolet): Use it during macro expansion.
1637 (cl--function-convert-cache): New var.
1638 (cl--function-convert): New function, extracted from
1639 cl-macroexpand-all.
1640 (cl-lexical-let): Use it.
1641
1642 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1643 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1644 (cl-member): Remove old alias.
1645
1646 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1647 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1648 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1649 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1650 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1651 (cl-macroexpand-cmacs): Remove var.
1652 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1653 Use macroexpand-all instead.
1654
4dd1c416
SM
16552012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1658 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1659 (macroexp-copyable-p): New functions and macros.
1660 * emacs-lisp/edebug.el (edebug-unwrap):
1661 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1662 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1663 (pcase--let*): Remove.
1664 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1665 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1666 macroexp-const-p instead.
1667 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1668
1669 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1670 instead of "cl-" for internal definitions. Use macroexp-const-p.
1671 (cl-old-bc-file-form): Remove var.
1672 (cl-const-exprs-p): Remove fun.
1673 (cl-labels, cl-macrolet): Use backquote.
1674 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1675 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1676 (cl-define-setf-expander): Rename from cl-define-setf-method.
1677 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1678
1679 * international/mule-cmds.el: Don't require CL.
1680 (view-hello-file): Don't use `letf'.
1681
ed8bd4d7
SM
16822012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1683
7287f2f3
SM
1684 * tmm.el (tmm-prompt): Use string-prefix-p.
1685 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1686 (tmm-add-prompt): Use minibuffer-completion-help.
1687 (tmm-delete-map): Remove.
1688
ed8bd4d7
SM
1689 * subr.el (kbd): Make it its own function.
1690
7b4cdbf4
SM
16912012-06-07 Stefan Merten <smerten@oekonux.de>
1692
1693 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1694 Silence compiler warnings. Fix versions.
ed8bd4d7 1695 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1696 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1697 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1698 (rst-package-emacs-version-alist): Correct Emacs version to
1699 represent major merge with upstream.
ed8bd4d7 1700 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1701
2b48d721
GM
17022012-06-06 Glenn Morris <rgm@gnu.org>
1703
1704 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1705 Only print environment variables if set.
1706
fa779ab0
SM
17072012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1710 (macroexp--cons): Rename from maybe-cons.
1711 (macroexp--accumulate): Rename from macroexp-accumulate.
1712 (macroexp--all-forms): Rename from macroexpand-all-forms.
1713 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1714 (macroexp--expand-all): Rename from macroexpand-all-1.
1715
628299e0
SS
17162012-06-06 Sam Steingold <sds@gnu.org>
1717
1718 * calendar/calendar.el (calendar-in-read-only-buffer):
1719 Call `special-mode' to enable the standard read-only keybindings.
1720
b7bb5838
SM
17212012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1724 with "loading" messages (bug#11635).
1725
dfb308ba
MA
17262012-06-06 Michael Albinus <michael.albinus@gmx.de>
1727
1728 * files.el (enable-remote-dir-locals): New option.
1729 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1730
0372ee92
MA
1731 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1732 Ensure, that the temp directory is local.
1733
1734 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1735 `temporary-file-directory'.
1736
eed0bb91
MA
1737 * progmodes/python.el (python-send-region): Ensure, that the
1738 temporary file is created also in the remote case.
1739
7a58f64d
GM
17402012-06-06 Glenn Morris <rgm@gnu.org>
1741
f7dd4e98
GM
1742 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1743 (vc-rcs-update-changelog): Use it.
1744
090bd7cb 1745 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 1746
7a58f64d
GM
1747 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1748 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1749 (vc-sccs-diff): Replace use of the external vcdiff script.
1750
daed4003
GM
17512012-06-05 Glenn Morris <rgm@gnu.org>
1752
1753 * ledit.el: Move to obsolete/.
1754
48c455c7
SS
17552012-06-05 Sam Steingold <sds@gnu.org>
1756
ed9265fc 1757 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
1758 patch (Bug#11140).
1759
57a7d507
SM
17602012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1761
090bd7cb 1762 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 1763
53aacf21
SM
1764 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1765 compiler-macro expansion.
1766
57a7d507
SM
1767 Add native compiler-macro support.
1768 * emacs-lisp/macroexp.el (macroexpand-all-1):
1769 Support compiler-macros directly. Properly follow aliases and apply
1770 the compiler macros more thoroughly.
1771 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
1772 macroexpand now properly follows aliases.
1773 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
1774 (cl-compiler-macroexpand): Use new prop.
1775 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
1776
1777 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
1778
51a5f9d8
MR
17792012-06-05 Martin Rudalics <rudalics@gmx.at>
1780
1781 * window.el (get-lru-window, get-mru-window, get-largest-window):
1782 New argument NOT-SELECTED to avoid picking the selected window.
1783 (window--display-buffer-1, window--display-buffer-2): Replace by
1784 new function window--display-buffer
1785 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
1786 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1787 Use window--display-buffer.
51a5f9d8
MR
1788 (display-buffer-use-some-window): Remove temporary dedication
1789 hack by calling get-lru-window and get-largest-window with
1790 NOT-SELECTED argument non-nil. Call window--display-buffer.
1791
08f9f738
GM
17922012-06-05 Glenn Morris <rgm@gnu.org>
1793
1794 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
1795 Replace external vcdiff script.
1796
e364a2b7
SM
17972012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
1800
041df390
CY
18012012-06-04 Chong Yidong <cyd@gnu.org>
1802
e364a2b7
SM
1803 * image.el (imagemagick-types-inhibit): Revert last change.
1804 Add INFO and M.
47b36b94 1805 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 1806
7c1898a7
SM
18072012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * emacs-lisp/cl-lib.el: Rename from cl.el.
1810 * emacs-lisp/cl.el: New compatibility file.
1811 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1812 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1813 to obey the "cl-" prefix.
1814 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1815
0c3461de
GM
18162012-06-03 Glenn Morris <rgm@gnu.org>
1817
1e266c88
GM
1818 * emacs-lisp/authors.el (authors-aliases): Addition.
1819
0c3461de
GM
1820 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1821 Fix :version.
1822
d8a52e15
SM
18232012-06-03 Stefan Merten <smerten@oekonux.de>
1824
1825 * textmodes/rst.el: Add comments.
1826 (rst-transition, rst-adornment): New faces.
1827 (rst-adornment-faces-alist): Make default safe to reevaluate.
1828 Fixes
1829 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1830 Improve customization tags.
1831 (rst-define-level-faces): Clarify meaning.
1832
5205d6f6
CY
18332012-06-03 Chong Yidong <cyd@gnu.org>
1834
1835 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1836 (compilation-mode-line-run, compilation-mode-line-exit):
1837 New faces.
5205d6f6
CY
1838 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1839
757ee657
JD
18402012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1841
7c1898a7
SM
1842 * progmodes/which-func.el (which-func-update-ediff-windows):
1843 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1844
5f2c76c6
CY
18452012-06-03 Chong Yidong <cyd@gnu.org>
1846
1847 * bindings.el: Remove explicit help text from format-mode-line.
1848 It is now supplied by mode-line-default-help-echo.
1849 (mode-line-front-space, mode-line-end-spaces)
1850 (mode-line-misc-info): New variables.
1851 (mode-line-modes, mode-line-position): Move the default value to
1852 the variable definition.
1853 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1854 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1855 (mode-line-modified-help-echo): New functions.
1856 (mode-line-mule-info, mode-line-modified): Use them.
1857 (mode-line-eol-desc, propertized-buffer-identification):
1858 Consistency fixes for help text.
cbe46e5f
CY
1859 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1860 set-buffer-file-coding-system (Bug#289).
1861 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1862
f2d6a3df
SM
18632012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * simple.el (execute-extended-command): Set real-this-command
1866 (bug#11506).
1867
37269466
CY
18682012-06-02 Chong Yidong <cyd@gnu.org>
1869
1870 Remove incorrect uses of "modeline" in comments, docstrings, and
1871 function/variable names (Bug#10329).
1872
1873 * cus-edit.el (mode-line):
1874 * dframe.el (dframe-mouse-hscroll):
1875 * emacs-lisp/re-builder.el:
1876 * emacs-lisp/easy-mmode.el (define-minor-mode):
1877 * frame.el (set-frame-name):
1878 * help.el (lookup-minor-mode-from-indicator):
1879 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1880 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1881 (c-toggle-hungry-state):
1882 * progmodes/antlr-mode.el (antlr-language-alist):
1883 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1884 * progmodes/vhdl-mode.el (vhdl-mode):
1885 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1886 * term/ns-win.el (ns-face-at-pos):
1887 * term/sup-mouse.el (sup-mouse-report):
1888 * textmodes/flyspell.el (flyspell-mode-line-string):
1889 * textmodes/ispell.el (ispell-highlight-face):
1890 * textmodes/reftex-global.el:
1891 * vc/vc-arch.el (vc-arch-mode-line-string):
1892 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1893 * vc/vc-git.el (vc-git-mode-line-string):
1894 * vc/vc-hooks.el (vc-display-status)
1895 (vc-default-mode-line-string):
1896 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1897
1898 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1899
1900 * dired.el (dired-sort-set-mode-line): Rename from
1901 dired-sort-set-modeline. All callers changed.
1902
1903 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1904 eshell-status-in-modeline.
1905
1906 * foldout.el (foldout-mode-line-string): Rename from
1907 foldout-modeline-string. All callers changed.
1908 (foldout-update-mode-line): Rename from foldout-update-modeline.
1909
1910 * subr.el (redraw-modeline): Make into obsolete alias.
1911
1912 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1913 timeclock-modeline-display. Make old name an alias.
1914 (timeclock-update-mode-line): Likewise. All callers changed.
1915 (timeclock-mode-line-display): No need to check before using
1916 add-hook.
1917 (timeclock-relative, timeclock-day-over-hook)
1918 (timeclock-use-elapsed, timeclock-mode-string)
1919 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1920
1921 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1922 crisp-mode-modeline-string.
1923
1924 * play/solitaire.el (solitaire-build-mode-line): Rename from
1925 solitaire-build-modeline. All callers changed.
1926
1927 * play/zone.el (zone-hiding-mode-line): Rename from
1928 zone-hiding-modeline. All callers changed.
1929 (zone): Remove unusued `modeline-hidden-level' property.
1930
1931 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1932 xscheme-modeline-initialize. All callers changed.
1933
1934 * strokes.el (strokes-lighter): Rename from
1935 strokes-modeline-string.
1936
1937 * textmodes/sgml-mode.el (html-face-tag-alist)
1938 (html-tag-face-alist): Use mode-line face instead of obsolete
1939 alias modeline.
1940
42152ee4
SM
19412012-06-02 Stefan Merten <smerten@oekonux.de>
1942
1943 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1944 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1945
95f520b5
CY
19462012-06-02 Chong Yidong <cyd@gnu.org>
1947
1948 * image.el (imagemagick-enabled-types): Rename from
1949 imagemagick-types-enable. Add many more types.
1950 (imagemagick-types-inhibit): Change default to nil.
1951 (imagemagick-filter-types): Caller changed.
1952
4a5f187a
SM
19532012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1954
03fef3e6
SM
1955 * emacs-lisp/cl-macs.el: Use backquotes.
1956 (cl-transform-function-property): Use eval-and-compile rather than
1957 abusing `require'.
1958 (defstruct): Use declare-function instead of with-no-warnings.
1959
4a5f187a
SM
1960 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1961 (byte-compile-output-docform): Re-add the print-circle bindings.
1962 (byte-compile-fix-header): Use #$ just because it's shorter.
1963 (byte-compile-output-file-form): Remove defun/defmacro.
1964
bd56924f
MR
19652012-06-01 Martin Rudalics <rudalics@gmx.at>
1966
1967 * simple.el (choose-completion): Remove now obsolete binding for
1968 owindow.
1969
046e38ce
MA
19702012-06-01 Michael Albinus <michael.albinus@gmx.de>
1971
1972 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1973 in order to avoid "Stack overflow in regexp matcher".
1974
32d72c2f
GM
19752012-05-31 Glenn Morris <rgm@gnu.org>
1976
1977 * image.el: For clarity, call imagemagick-register-types at
1978 top-level, rather than relying on a custom :initialize.
1979 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1980 (imagemagick-filter-types): New function. (Bug#7406)
1981 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1982 If disabling support, remove elements altogether rather
1983 than using an impossible regexp.
1984 (imagemagick-types-inhibit): Give it the default init function.
1985
dd41169b
SM
19862012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1987
4a5f187a
SM
1988 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1989 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1990
efc00ab1 19912012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1992
1993 * desktop.el (desktop-read): Clear previous and next buffers for
1994 all windows and bury *Messages* buffer (bug#11556).
1995
500fcedc
SM
19962012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 Add `declare' for `defun'. Align `defmacro's with it.
1999 * emacs-lisp/easy-mmode.el (define-minor-mode)
2000 (define-globalized-minor-mode): Don't autoload the var definitions.
2001 * emacs-lisp/byte-run.el: Use lexical-binding.
2002 (defun-declarations-alist, macro-declarations-alist): New vars.
2003 (defmacro, defun): Use them.
2004 (make-obsolete, define-obsolete-function-alias)
2005 (make-obsolete-variable, define-obsolete-variable-alias):
2006 Use `declare'.
2007 (macro-declaration-function): Mark obsolete.
2008 * emacs-lisp/autoload.el: Use lexical-binding.
2009 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2010
6e8a1786
AM
20112012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2012
2013 * textmodes/ispell.el (ispell-with-no-warnings):
2014 Define as a macro.
500fcedc
SM
2015 (ispell-kill-ispell, ispell-change-dictionary):
2016 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2017 `interactive-p'.
2018
61b108cc
SM
20192012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2020
2021 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2022 (macro-declaration-function): Move var from C code.
2023 (macro-declaration-function): Define function with defalias.
2024 * emacs-lisp/macroexp.el (macroexpand-all-1):
2025 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2026 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2027 defun/defmacro any more.
2028 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2029 Provide fallback for unknown arglist.
2030 (byte-compile-arglist-warn): Change calling convention.
2031 (byte-compile-output-file-form): Move print-vars binding.
2032 (byte-compile-output-docform): Simplify accordingly.
2033 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2034 (byte-compile-defmacro-declaration): Remove.
2035 (byte-compile-file-form-defmumble): Generalize to defalias.
2036 (byte-compile-output-as-comment): Return byte-positions.
2037 Simplify callers accordingly.
2038 (byte-compile-lambda): Use `assert'.
2039 (byte-compile-defun, byte-compile-defmacro): Remove.
2040 (byte-compile-file-form-defalias):
2041 Use byte-compile-file-form-defmumble.
2042 (byte-compile-defalias-warn): Remove.
2043
6d3f7c2f
SM
20442012-05-29 Stefan Merten <smerten@oekonux.de>
2045
2046 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2047 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2048
2049 (rst-mode-abbrev-table): Merge definition.
2050 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2051 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2052
6dbaa1c7
UJ
20532012-05-29 Ulf Jasper <ulf.jasper@web.de>
2054
2055 * calendar/icalendar.el
2056 (icalendar-export-region): Export UID properly.
2057
d209e2fb 20582012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
2059 * calendar/icalendar.el (icalendar-import-format):
2060 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
2061 (icalendar-import-format-uid): New.
2062 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2063 Export UID.
2064
6876a58d
SM
20652012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2068 different alternative patterns.
2069 (pcase-codegen): Be more careful to preserve identity.
2070 (pcase--u1): Don't forget to mark vars as used.
2071
2072 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2073 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2074 (byte-compile-from-buffer): ...rather than here.
2075
2076 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2077 functions from byte-compile-function-environment.
2078
46b7967e
TN
20792012-05-29 Troels Nielsen <bn.troels@gmail.com>
2080
2081 * window.el (window-deletable-p): Avoid deleting the root window
2082 of a frame with an active minibuffer.
2083
69d565e2
MR
20842012-05-29 Martin Rudalics <rudalics@gmx.at>
2085
2086 * simple.el (choose-completion): Use quit-window (Bug#11567).
2087
a149fa51
CY
20882012-05-29 Chong Yidong <cyd@gnu.org>
2089
2090 * whitespace.el (whitespace-cleanup): Fix usage of
2091 whitespace-empty-at-bob-regexp (Bug#11492).
2092
2b311310
AH
20932012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2094
2095 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2096 revert (Bug#11488).
2097
b9cb2387
JL
20982012-05-29 Juri Linkov <juri@jurta.org>
2099
2100 * isearch.el (isearch-mode-map): Bind `M-s _' to
2101 `isearch-toggle-symbol'. Bind `M-s c' to
2102 `isearch-toggle-case-fold'.
2103 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2104 (isearch-forward): Add `M-s _' to the docstring.
2105 (isearch-forward-symbol, isearch-toggle-case-fold)
2106 (isearch-symbol-regexp): New functions. (Bug#11381)
2107
d5e61c1c
JL
21082012-05-29 Juri Linkov <juri@jurta.org>
2109
2110 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2111 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2112 a function, call it to get the regexp.
2113 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2114 property `isearch-message-prefix' instead of the string "word ".
2115 (isearch-search-fun-default): For the case of `isearch-word',
2116 return a lambda that calls re-search-forward/re-search-backward
2117 with a regexp returned by `word-search-regexp' or by the function
2118 in `isearch-word'.
2119
8cbd80f7
JL
21202012-05-29 Juri Linkov <juri@jurta.org>
2121
2122 * isearch.el (isearch-search-fun-default): New function.
2123 (isearch-search-fun): Move default part to the new function
2124 `isearch-search-fun-default'.
2125 (isearch-search-fun-function): Set the default value to
2126 `isearch-search-fun-default'. (Bug#11381)
2127
2128 * comint.el (comint-history-isearch-end):
2129 Use `isearch-search-fun-default'.
2130 (comint-history-isearch-search): Use `isearch-search-fun-default'
2131 and remove spacial case for `isearch-word'.
2132 (comint-history-isearch-wrap): Remove spacial case for
2133 `isearch-word'.
2134
2135 * hexl.el (hexl-isearch-search-function):
2136 Use `isearch-search-fun-default'.
2137
2138 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2139 Use `word-search-regexp' for `isearch-word'.
2140
2141 * misearch.el (multi-isearch-search-fun):
2142 Use `isearch-search-fun-default'.
2143
2144 * simple.el (minibuffer-history-isearch-search):
2145 Use `isearch-search-fun-default' and remove spacial case for
2146 `isearch-word'.
2147 (minibuffer-history-isearch-wrap): Remove spacial case for
2148 `isearch-word'.
2149
2150 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2151 Remove spacial case for `isearch-word'.
2152 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2153
85c8c5b6
AM
21542012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2155
2156 Decrease XEmacs incompatibilities.
2157 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2158 Use `string-match'.
2159 (flyspell-delete-region-overlays): Use alternative definition for
2160 XEmacs.
2161 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2162 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2163 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2164 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2165 `define-obsolete-face-alias' under XEmacs, but old method.
2166
2167 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2168 `with-no-warnings' definition or Emacs alias.
2169 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2170 (ispell-word): Do not use `region-p' if XEmacs.
2171
8cab9efc
AM
21722012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2173
2174 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2175 Check for `ispell-dictionary-base-alist' instead of full
2176 `ispell-dictionary-alist'.
2177 (ispell-init-process): Show spellchecker when starting new Ispell
2178 process.
2179
fda91268
RZ
21802012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2183 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2184
694ea8e3
JB
21852012-05-27 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * version.el (motif-version-string, gtk-version-string)
2188 (ns-version-string): Declare.
2189
e4d4f539
JL
21902012-05-27 Juri Linkov <juri@jurta.org>
2191
2192 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2193 after the `eval-defun-1' specialcaseing
2194 like in `edebug-eval-defun' (bug#10181).
2195
2196 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2197 like in `eval-defun-1'.
2198
33017faf 21992012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 2200
fda91268
RZ
2201 * mail/sendmail.el (mail-yank-region):
2202 Recognize rmail-yank-current-message in addition to insert-buffer.
2203 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
2204 a *mail* buffer created through rmail-start-mail with sendmail as
2205 mail-user-agent.
2206
33017faf
GM
22072012-05-27 Chong Yidong <cyd@gnu.org>
2208
2209 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2210 Default to 256 (Bug#11267).
2211
2212 * help.el (describe-mode): Doc fix.
2213
04188bb9
GM
22142012-05-26 Glenn Morris <rgm@gnu.org>
2215
38264cc9
GM
2216 * w32-fns.el (w32-init-info): Remove.
2217 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2218
eb7afdad
GM
2219 * info.el (info-initialize): For self-contained NS builds, put the
2220 included info/ directory at the front. (Bug#2791)
2221
04188bb9
GM
2222 * paths.el (Info-default-directory-list): Make it a defcustom,
2223 mainly so that we can use custom-initialize-delay.
2224
a179e3f7
SM
22252012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2226
43416392
SM
2227 * subr.el (buffer-has-markers-at): Mark obsolete.
2228
a179e3f7 2229 * subr.el (lambda): Use declare.
43416392 2230
a179e3f7
SM
2231 * emacs-lisp/lisp-mode.el (lambda):
2232 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2233
34a008d9
AH
22342012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2235
2236 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2237
0a3b289f
GM
22382012-05-26 Glenn Morris <rgm@gnu.org>
2239
2240 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2241
758c81e8
GM
22422012-05-25 Glenn Morris <rgm@gnu.org>
2243
f9f334f0
GM
2244 * paths.el: Remove no-byte-compile.
2245 * loadup.el: No need to load paths.el uncompiled.
2246
87eb79c2
GM
2247 * image.el (imagemagick-types-inhibit): Doc fix.
2248
758c81e8
GM
2249 * version.el: Remove no-byte-compile and associated formatting.
2250 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2251 is ancient code from when there was an "inc-vers.el".
2252
e7e85dc0
SM
22532012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * progmodes/gdb-mi.el: Minor style changes.
2256 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2257 Turn into minor modes.
2258 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2259 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2260 (gdb-shell): Remove unneeded let-binding.
2261 (gdb-get-many-fields): Eliminate O(n²) behavior.
2262
f31237a4
EZ
22632012-05-25 Eli Zaretskii <eliz@gnu.org>
2264
2265 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2266 platforms that don't link in fontset.c.
2267
bc1b21bb
JL
22682012-05-25 Juri Linkov <juri@jurta.org>
2269
2270 Use the same diff color scheme as in modern VCSes (bug#10181).
2271
2272 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2273 to avoid confusion with `diff-added' that now uses green colors.
2274 (diff-removed): Use shades of red.
2275 (diff-added): Use shades of green.
2276 (diff-changed): Leave just the yellow color.
2277 (diff-use-changed-face): New variable.
2278 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2279 how to highlight context diff changes.
2280 (diff-refine-change): Use shades of yellow.
2281 (diff-refine-removed): New face that uses shades of red.
2282 (diff-refine-added): New face that uses shades of green.
2283 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2284 `diff-refine-removed' in the call to `smerge-refine-subst'
2285 depending on the value of `diff-use-changed-face'.
2286
2287 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2288 (smerge-other): Use shades of green.
2289 (smerge-base): Use shades of yellow.
2290 (smerge-refined-change): Empty face.
2291 (smerge-refined-removed): New face that uses shades of red.
2292 (smerge-refined-added): New face that uses shades of green.
2293 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2294 args `props-r' and `props-a', and use them. Doc fix.
2295 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2296 on its value use different faces `smerge-refined-change',
2297 `smerge-refined-removed', `smerge-refined-added' in the call to
2298 `smerge-refine-subst'.
2299
2300 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2301 Add face condition `min-colors 88' with shades of red.
2302 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2303 `min-colors 88' with shades of green.
2304 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2305 `min-colors 88' with shades of yellow.
2306
6df9112c
GM
23072012-05-24 Glenn Morris <rgm@gnu.org>
2308
ead5edc0
GM
2309 * paths.el (prune-directory-list, remote-shell-program): Move to...
2310 * files.el (prune-directory-list, remote-shell-program): ...here.
2311 For the latter, delay initialization, prefer ssh, just search PATH.
2312
f18b81e6
GM
2313 * paths.el (term-file-prefix): Move to faces.el (the only user).
2314 * faces.el (term-file-prefix): Move here, make it a defcustom.
2315
ee2f89a6
GM
2316 * paths.el (news-directory, news-path, news-inews-program):
2317 Move to gnus/nnspool.el.
61a583ca 2318
f8815e4c
GM
2319 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2320
c8f3b42c
GM
2321 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2322 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2323 Make the latter a defcustom, with a delayed initialization.
2324
6df9112c
GM
2325 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2326 These were deleted from Gnus itself late 2010.
2327
5dadff36
JB
23282012-05-22 Juanma Barranquero <lekktu@gmail.com>
2329
9e1701c6
JB
2330 * progmodes/which-func.el (which-func-ff-hook):
2331 Check against user-error, not error.
2332
bd7239f5 2333 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2334 cl-specs.el, which no longer exists.
2335
3290526d
GM
23362012-05-22 Glenn Morris <rgm@gnu.org>
2337
2338 * info.el (info-emacs-bug): New command.
2339 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2340 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2341
ff0c3cfb
GM
23422012-05-21 Glenn Morris <rgm@gnu.org>
2343
2344 * makefile.w32-in (update-subdirs-SH):
2345 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2346
5814f126
SM
23472012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2348
a52c0aa0
SM
2349 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2350
5814f126
SM
2351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2352 Simplify Maven regexp, and make sure the file can't start with a space
2353 (bug#11517).
2354
b847032c
GM
23552012-05-21 Glenn Morris <rgm@gnu.org>
2356
2357 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2358 Scrap superfluous subshells.
2359
3858bfe7
SM
23602012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2363 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2364
d14b0029
JB
23652012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2366
2367 * calc/calc.el (calc-ensure-consistent-units): New variable.
2368
a52c0aa0
SM
2369 * calc/calc-units.el (math-consistent-units-p)
2370 (math-check-unit-consistency): New functions.
2371 (calc-quick-units, calc-convert-units):
2372 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2373 is non-nil.
d14b0029
JB
2374 (calc-extract-units): Fix typo.
2375
60c4db3a
SM
23762012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2377
77f3b62e
SM
2378 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2379
60c4db3a
SM
2380 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2381 (flyspell-default-deplacement-commands): Don't spell check after
2382 repeated window/frame switches (e.g. triggered by mouse-movement).
2383 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2384 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2385 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2386 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2387 Remove unused vars.
2388 (flyspell-get-casechars, flyspell-get-not-casechars):
2389 Simplify; Don't bother removing a ] just to add it back.
2390 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2391
d209e2fb 23922012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
2393
2394 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2395 New functions.
bd7239f5 2396 (math-function-table): Add support for more C functions.
b1a10716 2397
3f1b25b5
AM
23982012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2399
090bd7cb
JB
2400 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2401 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2402 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 2403
b581bb5c
SM
24042012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2407 their respective macro declarations.
2408 * skeleton.el (define-skeleton):
2409 * progmodes/compile.el (define-compilation-mode):
2410 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2411 (define-ibuffer-filter):
2412 * emacs-lisp/generic.el (define-generic-mode):
2413 * emacs-lisp/easy-mmode.el (define-minor-mode)
2414 (define-globalized-minor-mode):
2415 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2416 * emacs-lisp/byte-run.el (defsubst):
2417 * custom.el (deftheme): Add doc-string metadata.
2418
70b8ef8f
SM
24192012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2422
b1198e17
SM
24232012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2424
9abdc45d
SM
2425 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2426
b1198e17
SM
2427 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2428 * emacs-lisp/cl-macs.el: Idem.
2429 * emacs-lisp/cl-specs.el: Remove.
2430
4735906a
SM
24312012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 Minor renaming of internal CL functions and variables.
2434 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2435 (cl--position): Rename from cl-position.
2436 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2437 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2438 (cl--random-state): Rename from *random-state*.
2439
ac348012
SM
24402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2443 parens around the arg list (bug#11499).
2444
a0a79cde
JL
24452012-05-17 Juri Linkov <juri@jurta.org>
2446
2447 * isearch.el (word-search-regexp, word-search-backward)
2448 (word-search-forward, word-search-backward-lax)
2449 (word-search-forward-lax): Move functions from search.c
2450 (bug#10145, bug#11381).
2451
65034a51
AM
24522012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2453
090bd7cb
JB
2454 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2455 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2456 Delay for otherchars as for normal word components.
65034a51 2457
1a72a195
SM
24582012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * minibuffer.el (completion--sifn-requote): Fix last change.
2461 (minibuffer-local-must-match-filename-map):
2462 Move define-obsolete-variable-alias before its var.
2463
fdb058c2
SM
24642012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2465
c41045e6
SM
2466 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2467
036dfb8b
SM
2468 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2469 behavior.
2470 (completion--string-equal-p): New function.
2471 (completion--twq-all): Use it to get better assertion failure data.
2472
2473256d
SM
2473 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2474 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2475 (shell--requote-argument): New functions.
2476 (shell-completion-vars): Use them.
2477 (shell--parse-pcomplete-arguments): Rename from
2478 shell-parse-pcomplete-arguments.
2479 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2480 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2481 Obey comint-file-name-quote-list.
2482
fdb058c2
SM
2483 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2484 (smie-indent-keyword): Use it.
2485
51fa99f1
SM
24862012-05-14 Stefan Merten <smerten@oekonux.de>
2487
2488 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2489
e18afed7 24902012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2491
2492 * net/rlogin.el (rlogin-mode-map): Fix last change.
2493
e18afed7 24942012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2495
2496 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2497 the following \r\n using a single `process-send-string', since the
2498 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2499 with two `process-send-string's (Bug#11444).
8633b1f4 2500
e18afed7 25012012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2502
fdb058c2
SM
2503 * shell.el (shell-parse-pcomplete-arguments):
2504 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2505
2d21d7f6
WJ
25062012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2507
e18afed7 2508 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2509 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2510 (image-transform-width, image-transform-fit-width): New functions.
2511 (image-transform-properties): Use them.
2512 (image-transform-check-size): New function.
2513 (image-toggle-display-image): Use it (for testing).
2514 (image-transform-set-rotation): Reduce angle mod 360.
2515 Delete obsolete comment.
2516
7102e6d0
WJ
25172012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2518
2519 * image-mode.el: Fix scaling (bug#11399).
2520 (image-transform-resize): Doc fix.
2521 (image-transform-properties): Default scale is 1 and height should
2522 be an integer.
2523
06bc5e6e
SM
25242012-05-13 Johan Bockgård <bojohan@gnu.org>
2525
2526 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2527 than hard-coding `car', to fix misbehavior when moving forward.
2528
0ae03b6a
CY
25292012-05-13 Chong Yidong <cyd@gnu.org>
2530
2531 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2532 (tabulated-list-entries, tabulated-list-padding)
2533 (tabulated-list-sort-key): Make permanent-local.
2534
2535 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2536 (electric-buffer-list): Put electric buffer menu
2537 command descriptions in this docstring, instead of the docstring
2538 of electric-buffer-menu-mode. Code cleanups.
2539 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2540 Electric-buffer-menu-mode.
2541 (electric-buffer-update-highlight): Minor code cleanup.
2542
205a7391
MA
25432012-05-13 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2546 (Bug#11447)
2547
e5bd0a28
SM
25482012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 Move define-obsolete-variable-alias before the var's definition.
2551 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2552 * tooltip.el (tooltip-hook):
2553 * textmodes/reftex-toc.el (reftex-toc-map):
2554 * textmodes/reftex-sel.el (reftex-select-label-map)
2555 (reftex-select-bib-map):
2556 * textmodes/reftex-index.el (reftex-index-map)
2557 (reftex-index-phrases-map):
2558 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2559 * progmodes/meta-mode.el (meta-mode-map):
2560 * novice.el (disabled-command-hook):
2561 * loadhist.el (unload-hook-features-list):
2562 * frame.el (blink-cursor):
2563 * files.el (find-file-not-found-hooks, write-file-hooks)
2564 (write-contents-hooks):
2565 * emulation/tpu-edt.el (GOLD-map):
2566 * emacs-lock.el (emacs-lock-from-exiting):
2567 * emacs-lisp/generic.el (generic-font-lock-defaults):
2568 * emacs-lisp/chart.el (chart-map):
2569 * dos-fns.el (register-name-alist):
2570 * dired-x.el (dired-omit-files-p):
2571 * desktop.el (desktop-enable):
2572 * cus-edit.el (custom-mode-hook):
2573 * buff-menu.el (buffer-menu-mode-hook):
2574 * bookmark.el (bookmark-read-annotation-text-func)
2575 (bookmark-exit-hooks):
2576 * allout.el (allout-mode-deactivate-hook)
2577 (allout-exposure-change-hook, allout-structure-added-hook)
2578 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2579 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2580 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2581 comes before the corresponding variable's definition.
2582
ac59c2f6
CY
25832012-05-12 Chong Yidong <cyd@gnu.org>
2584
2585 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2586 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2587 (Buffer-menu-mode-map): Bind it.
2588 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2589
dee6c9a3
SM
25902012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2171cea5
SM
2592 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2593 (prolog-upper-case-string, prolog-lower-case-string)
2594 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2595 (prolog-use-smie, prolog-smie-grammar): New vars.
2596 (prolog-smie-forward-token, prolog-smie-backward-token)
2597 (prolog-smie-rules): New funs.
2598 (prolog-comment-indent): Remove.
2599 (prolog-mode-variables): Use default comment indentation instead.
2600 Setup SMIE.
2601 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2602 (prolog-mode): Don't call them any more.
2603 (prolog-electric-colon, prolog-electric-dash)
2604 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2605
aa0382bd
SM
2606 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2607
dbacb4bd
SM
2608 * minibuffer.el (completion--twq-all): Again, allow case differences.
2609
13bdd94c
SM
2610 * term.el: Move keymap initialization code to be more idiomatic.
2611 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2612 (term-terminal-menu): Move initialization into declaration.
2613 (term-escape-char): Let the user set it in her .emacs.
2614
ff46c759
SM
2615 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2616 Provide SMIE-based indentation (not enabled by default yet).
2617 (sh-mode-map): Don't bind electric keys.
2618 Use electric-pair-mode instead of skeleton-pair.
2619 (sh-assignment-regexp): Fit within 80 columns.
2620 (sh-indent-supported): Specify actual shell name instead of boolean.
2621 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2622 (sh-maybe-here-document): Use it. Make obsolete.
2623 (sh-electric-here-document-mode) New minor mode.
2624 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2625 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2626 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2627 (sh-smie-rc-grammar, sh-use-smie): New vars.
2628 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2629 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2630 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2631 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2632 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2633 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2634 (sh-set-shell): Use smie-setup if requested.
2635
dee6c9a3
SM
2636 * term.el (term-set-escape-char): Properly set term-escape-char.
2637 See http://stackoverflow.com/questions/10524656.
2638
9f9aa044
CY
26392012-05-10 Chong Yidong <cyd@gnu.org>
2640
2641 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2642 Use url-generic-parse-url, and handle host names and Windows
2643 filenames properly.
2644 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2645 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2646 URL schemes to work on.
2647 (ffap--toggle-read-only): New function.
2648 (ffap-read-only, ffap-read-only-other-window)
2649 (ffap-read-only-other-frame): Use it.
2650 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2651 necessary for ffap-url-unwrap-remote.
2652
836d29b3
DA
26532012-05-10 Dave Abrahams <dave@boostpro.com>
2654
2655 * cus-start.el (create-lockfiles): Add it.
2656
00fd78ed
CY
26572012-05-09 Chong Yidong <cyd@gnu.org>
2658
2659 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2660 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2661
666b903b 26622012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2663
2664 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2665
666b903b 26662012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2667
2668 * ansi-color.el (ansi-color-process-output): Check for validity of
2669 comint-last-output-start before using it. This avoids a bad
2670 interaction with gdb-mi's input/output buffer.
2671
666b903b 26722012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2673
2674 * files.el (dir-locals-read-from-file):
2675 Mention dir-locals in any error message.
2676
666b903b 26772012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2678
2679 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2680 package (Bug#11410).
2681
f677562b
CY
2682 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2683 variables into description.
2684
666b903b 26852012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2686
2687 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2688 shell-delimiter-argument-list (bug#11348).
2689 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2690
b499d8d0
JB
26912012-05-09 Juanma Barranquero <lekktu@gmail.com>
2692
8f6b6da8
JB
2693 * textmodes/rst.el: Silence byte-compiler warnings.
2694 (rst-re-alist, rst-reset-section-caches): Move around.
2695 (rst-re): Use `characterp', not `char-valid-p'.
2696 (font-lock-beg, font-lock-end): Declare.
2697
4824146a
JB
2698 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2699 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2700
b499d8d0
JB
2701 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2702
ad89bb83
GM
27032012-05-08 Glenn Morris <rgm@gnu.org>
2704
2705 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2706
8bba5a75
SM
27072012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2708
49ed9c8e
SM
2709 * vc/log-edit.el: Add GNU coding standards highlighting.
2710 (log-edit-font-lock-gnu-style)
2711 (log-edit-font-lock-gnu-keywords): New vars.
2712 (log-edit-font-lock-keywords): New fun.
2713 (log-edit-mode): Don't fold case in font-lock.
2714 (log-edit-font-lock-keywords): Do not assume case-folding.
2715
07d00b56
SM
2716 * imenu.el: Misc cleanup. Make docstrings out of comments.
2717 Use lexical-binding.
2718 (imenu--index-alist, imenu--last-menubar-index-alist)
2719 (imenu-menubar-modified-tick): Use defvar-local.
2720 (imenu--split-menu): Remove unused var.
2721 (imenu--cleanup-seen): Declare as global.
2722 (imenu--cleanup): Use dolist.
2723
8bba5a75
SM
2724 * subr.el (defvar-local): Add debug spec and doc-string position.
2725
5075bdb5
GM
27262012-05-08 Glenn Morris <rgm@gnu.org>
2727
090bd7cb 2728 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
2729 * language/english.el, language/georgian.el, language/greek.el:
2730 * language/japanese.el, language/khmer.el, language/korean.el:
2731 * language/lao.el, language/misc-lang.el, language/romanian.el:
2732 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2733 * language/thai.el, language/utf-8-lang.el:
2734 Remove no-byte-compile setting.
2735
5075bdb5
GM
2736 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2737
06f679a7
AH
27382012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2739
2740 * progmodes/make-mode.el (makefile-browse):
2741 Remove unnecessary interactive. (Bug#11324)
2742
03794570
GM
27432012-05-07 Glenn Morris <rgm@gnu.org>
2744
af8630f4
GM
2745 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2746
03794570
GM
2747 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2748
f0809a9d
SM
27492012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2750
28be5ce7
SM
2751 * loadup.el: Preload newcomment.el.
2752 * newcomment.el: Move autoload-only code to toplevel.
2753
f0809a9d
SM
2754 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2755 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2756 Handle new :right-align column property.
2757 (tabulated-list-print-col): Idem, plus use `display' text-property to
2758 try and preserve alignment for variable pitch fonts.
2759
1241b724
CY
27602012-05-07 Chong Yidong <cyd@gnu.org>
2761
2762 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2763 (tabulated-list-use-header-line): New var.
2764 (tabulated-list-init-header): Use it.
2765 (tabulated-list-print-fake-header): New function.
2766 (tabulated-list-print): Use it.
2767 (tabulated-list-sort-button-map): Add non-header-line commands.
2768 (tabulated-list-init-header): Add column name property to basic
2769 labels as well.
2770 (tabulated-list-col-sort): Handle non-header-line button case.
2771 (tabulated-list--sort-by-column-name): Fix a corner case.
2772
f0809a9d
SM
2773 * buff-menu.el (list-buffers--refresh):
2774 Handle Buffer-menu-use-header-line.
1241b724 2775
e5f9458f
CY
27762012-05-06 Chong Yidong <cyd@gnu.org>
2777
2778 * buff-menu.el: Convert to Tabulated List mode.
2779 (Buffer-menu-buffer+size-width): Make obsolete.
2780 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
2781 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
2782 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
2783 documentation into docstring of buffer-menu.
2784 (Buffer-menu-toggle-files-only): Add an informative message.
2785 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
2786 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
2787 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
2788 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
2789 (Buffer-menu-execute, Buffer-menu-select)
2790 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
2791 (Buffer-menu-bury): Use Tabulated List machinery.
2792 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
2793 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 2794 Delete.
e5f9458f
CY
2795 (list-buffers--refresh): New function.
2796 (list-buffers-noselect): Use it.
2797 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
2798 (Buffer-menu--pretty-file-name): New helper functions.
2799
2800 * loadup.el: Preload tabulated-list.
2801
2802 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
2803 tabulated-list-sort-column.
2804 (tabulated-list-init-header): Add the initial aligning space even
2805 if tabulated-list-padding is zero.
2806
e129292c
CS
28072012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
2808
2809 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
2810 whose cdr is not a cons cell correctly (bug#11038).
2811
6632d361
CY
28122012-05-06 Chong Yidong <cyd@gnu.org>
2813
e129292c
CS
2814 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2815 Accept additional plist in column descriptors.
6632d361
CY
2816 (tabulated-list-init-header): Obey it.
2817 (tabulated-list-get-entry): New function.
2818 (tabulated-list-put-tag): Use it. Use string-width instead of
2819 length.
2820 (tabulated-list--column-number): New function.
2821 (tabulated-list-print): Use it.
e129292c
CS
2822 (tabulated-list-print-col): New function.
2823 Set `tabulated-list-column-name' property on each column's text.
6632d361 2824 (tabulated-list-print-entry): Use it.
e129292c
CS
2825 (tabulated-list-delete-entry, tabulated-list-set-col):
2826 New functions.
6632d361
CY
2827 (tabulated-list-sort-column): New command (Bug#11337).
2828
3cc99f68
CY
2829 * buff-menu.el (list-buffers): Move C-x C-b binding from
2830 buff-menu.el to bindings.el.
2831
2832 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2833 :advertised-binding feature.
2834
52b61776
TN
28352012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2836
2837 * progmodes/compile.el (compilation-internal-error-properties):
2838 Calculate start position correctly when end-col is set but
2839 end-line is not (Bug#11382).
2840
ebfe2597
WJ
28412012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2842
2843 * man.el (Man-unindent): Use text-property-default-nonsticky to
2844 prevent untabify from inheriting face properties (Bug#11408).
2845
6d3f7c2f
SM
28462012-05-05 Stefan Merten <smerten@oekonux.de>
2847
2848 * textmodes/rst.el: Major merge with upstream development up to
2849 Docutils SVN r7399 / rst.el V1.2.1.
2850
2851 Clarify maintainership and authors.
2852
2853 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2854 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2855 (rst-official-version, rst-official-cvs-rev, rst-version)
2856 (rst-package-emacs-version-alist): New functions and variables
2857 for version information.
2858
2859 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2860 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2861 (rst-mode-syntax-table, rst-mode): New and corrected functions
2862 and variables representing reStructuredText features.
2863
2864 (rst-re): New function for reStructuredText regexes. Use in
2865 many places.
2866
2867 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2868 (rst-mode-map): Rebind keys.
2869
2870 (rst-mode-lazy, rst-font-lock-keywords)
2871 (rst-font-lock-extend-region)
2872 (rst-font-lock-extend-region-internal)
2873 (rst-font-lock-extend-region-extend)
2874 (rst-font-lock-find-unindented-line-limit)
2875 (rst-font-lock-find-unindented-line-match)
2876 (rst-adornment-level, rst-font-lock-adornment-level)
2877 (rst-font-lock-adornment-match)
2878 (rst-font-lock-handle-adornment-pre-match-form)
2879 (rst-font-lock-handle-adornment-matcher): Major revision of
2880 font-locking. Integrate with other code. Use `jit-lock-mode'.
2881
2882 (rst-preferred-adornments, rst-adjust-hook)
2883 (rst-new-adornment-down, rst-preferred-bullets)
2884 (rst-preferred-bullets, rst-indent, rst-indent-width)
2885 (rst-indent-field, rst-indent-literal-normal)
2886 (rst-indent-literal-minimized, rst-indent-comment): Change,
2887 extend and improve customization.
2888
2889 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2890 (rst-normalize-cursor-position, rst-get-decoration)
2891 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2892 (rst-rstrip, rst-toc-insert-find-delete-contents)
2893 (rst-shift-fill-region, rst-compute-bullet-tabs)
2894 (rst-debug-print-tabs, rst-debug-mark-found)
2895 (rst-shift-region-guts, rst-shift-region-right)
2896 (rst-shift-region-left, rst-use-char-classes)
2897 (rst-font-lock-keywords-function)
2898 (rst-font-lock-indentation-point)
2899 (rst-font-lock-find-unindented-line-begin)
2900 (rst-font-lock-find-unindented-line-end)
2901 (rst-font-lock-find-unindented-line)
2902 (rst-font-lock-adornment-point, rst-font-lock-level)
2903 (rst-adornment-level-alist): Remove functions and variables.
2904
2905 (rst-compare-adornments, rst-get-adornment-match)
2906 (rst-suggest-new-adornment, rst-get-adornments-around)
2907 (rst-adornment-complete-p, rst-get-next-adornment)
2908 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2909 (rst-straighten-adornments): Standardize function names to
2910 use "adornment" instead of "decoration". Correct callers.
2911 Similar standardizing in many places.
2912
2913 (rst-update-section, rst-adjust, rst-promote-region)
2914 (rst-enumerate-region, rst-bullet-list-region)
2915 (rst-repeat-last-character): Correct use of `interactive'.
2916
2917 (rst-classify-adornment, rst-find-all-adornments)
2918 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2919 (rst-find-leftmost-column, rst-repeat-last-character):
2920 Refactor functions.
2921
2922 (rst-find-title-line, rst-reset-section-caches)
2923 (rst-get-adornments-around, rst-adjust-adornment-work)
2924 (rst-arabic-to-roman, rst-roman-to-arabic)
2925 (rst-insert-list-pos, rst-insert-list-new-item)
2926 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2927 New functions.
2928
2929 (rst-all-sections, rst-section-hierarchy)
2930 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2931 New variables.
2932
2933 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2934 configuration instead of only buffer. Change where necessary.
2935
2936 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2937 (rst-shift-region, rst-adaptive-fill): New functions for
2938 indentation and filling.
2939
2940 (rst-comment-line-break, rst-comment-indent)
2941 (rst-comment-insert-comment, rst-comment-region)
2942 (rst-uncomment-region): New functions for handling comments.
2943
2944 (rst-compile): Quote shell arguments.
2945
2946 (rst-compile-pdf-preview, rst-compile-slides-preview):
2947 Delete temporary files after use.
2948
a43f98b3
GM
29492012-05-05 Glenn Morris <rgm@gnu.org>
2950
48176e8b
GM
2951 * calendar/cal-html.el: Optionally include holidays in the output.
2952 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2953 (cal-html-holidays): New option.
2954 (cal-html-css-default): Add holiday entry.
2955 (holiday-in-range): Autoload it.
2956 (cal-html-htmlify-entry): Add optional class argument.
2957 (cal-html-htmlify-list): Add optional holidays argument.
2958 (cal-html-insert-agenda-days): Include holidays in the output.
2959 (cal-html-one-month): Maybe include holidays.
2960
a43f98b3
GM
2961 * calendar/holidays.el (holiday-in-range):
2962 Move here from cal-tex-list-holidays.
2963 * calendar/cal-tex.el (cal-tex-list-holidays):
2964 Make it an obsolete alias for holiday-in-range. Update all callers.
2965
fef9d149 29662012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2967
2968 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2969 Nextstep.
2970
248da2f4
RW
29712012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2972
2973 * files.el (file-auto-mode-skip): New var.
2974 (set-auto-mode-1): Use it.
2975
f95e9344
SM
29762012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2977
df96ab1e
SM
2978 * repeat.el: Use lexical-binding.
2979 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2980 (repeat-undo-count): Remove.
2981 (repeat):
2982 * progmodes/octave-mod.el (octave-abbrev-start):
2983 * progmodes/f90.el (f90-abbrev-start):
2984 * face-remap.el (text-scale-adjust):
2985 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2986
5342bb06
SM
2987 * emacs-lisp/pcase.el (pcase--let*): New function.
2988 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2989 a bit more.
2990 (pcase--split-pred): Be more clever about ruling out overlap between
2991 a predicate and some constant pattern.
2992 (pcase--q1): Use `null' instead of (eq foo nil).
2993
f95e9344
SM
2994 * subr.el (setq-local, defvar-local): New macros.
2995 (kbd): Redefine as an alias.
2996 (with-selected-window): Leave unrelated frames alone.
2997 (set-temporary-overlay-map): New function.
2998
71873e2b
SM
29992012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * subr.el (user-error): New function.
3002 * window.el (switch-to-buffer):
3003 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3004 (smerge-match-conflict):
3005 * simple.el (previous-matching-history-element)
3006 (next-matching-history-element, goto-history-element, undo-more)
3007 (undo-start):
3008 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3009 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3010 (next-file, tags-loop-scan, list-tags, complete-tag):
3011 * progmodes/compile.el (compilation-loop):
3012 * mouse.el (mouse-minibuffer-check):
3013 * man.el (Man-bgproc-sentinel, Man-goto-page):
3014 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3015 (Info-history-forward, Info-follow-reference, Info-menu)
3016 (Info-extract-menu-item, Info-extract-menu-counting)
3017 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3018 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3019 (Info-next-reference, Info-prev-reference, Info-index)
3020 (Info-index-next, Info-follow-nearest-node)
3021 (Info-copy-current-node-name):
3022 * imenu.el (imenu--make-index-alist)
3023 (imenu-default-create-index-function, imenu-add-to-menubar):
3024 * files.el (basic-save-buffer, recover-file):
3025 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3026 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3027 (checkdoc-message-text, checkdoc-defun):
3028 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3029 * cus-edit.el (customize-changed-options, customize-rogue)
3030 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3031 (custom-variable-mark-to-reset-standard)
3032 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3033 (custom-file):
3034 * completion.el (check-completion-length):
3035 * comint.el (comint-search-arg)
3036 (comint-previous-matching-input-string-position)
3037 (comint-previous-matching-input)
3038 (comint-replace-by-expanded-history-before-point, comint-send-input)
3039 (comint-copy-old-input, comint-backward-matching-input)
3040 (comint-goto-process-mark, comint-set-process-mark):
3041 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3042 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3043
8a61ee22
SM
30442012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3045
66408d1e
SM
3046 * dabbrev.el (dabbrev--ignore-case-p): New function.
3047 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3048 Use it.
3049
8a61ee22
SM
3050 * files.el (automount-dir-prefix): Mark as obsolete.
3051
3c74813a
GM
30522012-05-04 Glenn Morris <rgm@gnu.org>
3053
3054 * patcomp.el, play/bruce.el: Move to obsolete/.
3055
0bfcf5c5
PE
30562012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3057
3058 Fix minor Y10k bugs.
3059 * arc-mode.el (archive-unixdate):
3060 * autoinsert.el (auto-insert-alist):
3061 * calc/calc-forms.el (math-this-year):
3062 * emacs-lisp/copyright.el (copyright-current-year)
3063 (copyright-update-year, copyright):
3064 * tar-mode.el (tar-clip-time-string):
3065 * time.el (display-time-update):
3066 Don't assume years have 4 digits.
3067
78f3273a
CY
30682012-05-04 Chong Yidong <cyd@gnu.org>
3069
3070 * dos-w32.el (file-name-buffer-file-type-alist)
3071 (direct-print-region-use-command-dot-com):
3072 * ffap.el (ffap-menu-regexp):
3073 * find-file.el (ff-special-constructs):
3074 * follow.el (follow-debug):
3075 * forms.el (forms--debug):
3076 * iswitchb.el (iswitchb-all-frames):
3077 * ido.el (ido-all-frames):
3078 * emacs-lisp/timer.el (timer-max-repeats):
3079 * mail/feedmail.el (feedmail-mail-send-hook)
3080 (feedmail-mail-send-hook-queued):
3081 * mail/footnote.el (footnote-signature-separator):
3082 * mail/mailabbrev.el (mail-alias-separator-string)
3083 (mail-abbrev-mode-regexp):
3084 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3085 * progmodes/idlwave.el (idlwave-libinfo-file)
3086 (idlwave-default-completion-case-is-down)
3087 (idlwave-library-routines): Convert defvars to defcustoms.
3088
3089 * mail/rmail.el (rmail-decode-mime-charset):
3090 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3091 (idlwave-shell-fix-inserted-breaks)
3092 (idlwave-shell-activate-alt-keybindings)
3093 (idlwave-shell-use-breakpoint-glyph):
3094 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3095
f7ae6719
SM
30962012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3099
47086495
WS
31002012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3101
3102 * progmodes/verilog-mode.el (font-lock-keywords):
3103 Fix mis-highligting auto. Reported by Craig Barner.
3104 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3105 defines from global name space. Reported by Dan Dever.
3106 (verilog-auto-reset, verilog-auto-reset-widths)
3107 (verilog-auto-tieoff): Support using unbased numbers for
3108 AUTORESET and AUTOTIEOFF.
3109 (verilog-submit-bug-report): Update variable list.
3110 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3111 parenthesis from not matching. Reported by Michael Rytting.
3112 (verilog-auto-template-lint): Fix hash error when linting modules
3113 with no used templates.
3114 (verilog-warn, verilog-warn-error)
3115 (verilog-warn-fatal): When non-interactive report multiple
3116 warnings before exiting. Suggested by Brad Dobbie.
3117 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3118 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3119 to report unused template errors. Reported by Brad Dobbie.
3120 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3121 nets, bug438. Reported by Vns Blore.
3122 (verilog-auto-inout-module, verilog-auto-reg)
3123 (verilog-read-decls, verilog-read-sub-decls-sig)
3124 (verilog-signals-edit-wire-reg, verilog-signals-with):
3125 Fix passing of Verilog data types in ANSI input/output ports
3126 such as "output logic" into the AUTOs. Special case "wire" and
3127 "reg" for backwards compatibility presuming Verilog 2001.
3128 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3129 (verilog-preprocess): Fix replication of preprocess output.
3130 Reported by Brad Dobbie.
3131 (verilog-auto-inst-interfaced-ports):
3132 Create verilog-auto-inst-interfaced-ports, bug429.
3133 Reported by Julian Gorfajn.
3134 (verilog-after-save-font-hook)
3135 (verilog-before-save-font-hook): New variable.
3136 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3137 (verilog-save-font-mods): Wrap disabling fontification, reported
3138 by David Rogoff.
3139 (verilog-do-indent, verilog-pretty-declarations-auto)
3140 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3141 Reported by Pierre-David Pfister.
3142 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3143 of class declarations, bug292. Reported by Kevin Heilman.
3144 (verilog-read-decls): Fix 'parameter type' not appearing in
3145 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3146 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3147 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3148 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3149 Reported by David Kravitz.
3150
31512012-05-03 Michael McNamara <mac@mail.brushroad.com>
3152
3153 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3154 assignment with tests in ifs and for loops.
3155 (verilog-extended-complete-re, verilog-complete-reg): Change so
3156 that DPI inport functions don't look like fuction declarations.
3157 (verilog-pretty-expr): Don't line up assignment
3158 operations to the test and increment in if and for loops
3159 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 3160 that DPI inport functions don't look like fuction declarations.
47086495 3161
2e51d4b5
KH
31622012-05-03 Kenichi Handa <handa@m17n.org>
3163
3164 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 3165 decoding, and show a warning message without signaling an error
2e51d4b5
KH
3166 (Bug#11282).
3167
2bd785a2
SM
31682012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * emacs-lisp/bytecomp.el
3171 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3172 since cconv.el might have introduced :fun-body, internal-make-closure,
3173 and friends for bytecomp to handle (bug#11391).
3174 * custom.el (defcustom): Avoid ((λ ..) ..).
3175
99d27583
SM
31762012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3179
55a71479
JB
31802012-05-02 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * notifications.el (dbus-debug):
3183 * term/linux.el (gpm-mouse-enable):
3184 * term/screen.el (xterm-register-default-colors): Declare.
3185
7b97c764
CY
31862012-05-02 Chong Yidong <cyd@gnu.org>
3187
2bc356d7
CY
3188 * cus-start.el (gc-cons-percentage, exec-suffixes)
3189 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3190 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3191 (make-cursor-line-fully-visible, void-text-area-pointer)
3192 (font-list-limit): Add customization data.
3193
7b97c764
CY
3194 * allout.el (allout-exposure-change-functions)
3195 (allout-structure-added-functions)
3196 (allout-structure-deleted-functions)
3197 (allout-structure-shifted-functions): Rename abnormal hooks from
3198 *-hook, and convert to defcustoms.
5d3385a0
JB
3199 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3200 Convert to defcustoms.
7b97c764
CY
3201 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3202
3203 * allout-widgets.el: Hook callers changed.
3204
90207a15 32052012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
3206
3207 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3208 the yanked message in preference to the default value of
3209 buffer-file-coding-system.
3210
90207a15 32112012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 3212
5d3385a0
JB
3213 * window.el (display-buffer--action-function-custom-type):
3214 Fix entry.
d9558cad 3215
90207a15 32162012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
3217
3218 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3219
d80ac57b
GM
32202012-05-01 Glenn Morris <rgm@gnu.org>
3221
976f7668
GM
3222 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3223
beb83b5a
GM
3224 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3225
d80ac57b
GM
3226 * cus-edit.el (custom-variable-documentation): Simplify with format.
3227
b593d6a9
AH
32282012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3229 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * simple.el (suggest-key-bindings, execute-extended-command):
3232 Move from keyboard.c.
3233
782fbf2a
CY
32342012-05-01 Chong Yidong <cyd@gnu.org>
3235
3236 * follow.el: Eliminate advice.
3237 (set-process-filter, process-filter, sit-for): Advice deleted.
3238 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
3239 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3240 Vars deleted.
782fbf2a
CY
3241 (follow-auto): Use a :set function.
3242 (follow-mode): Rewritten. Don't advise process filters.
3243 (follow-switch-to-current-buffer-all, follow-scroll-up)
3244 (follow-scroll-down): Assume follow-mode is bound.
3245 (follow-comint-scroll-to-bottom)
3246 (follow-align-compilation-windows): New functions.
3247 (follow--window-sorter): New function.
3248 (follow-all-followers): Use it to explicitly sort windows by their
3249 positions; don't make assumptions about next-window order.
3250 (follow-windows-start-end, follow-delete-other-windows-and-split)
3251 (follow-calc-win-start): Doc fix.
3252 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3253 vertical-motion unnecessarily.
3254 (follow-adjust-window): New function.
3255 (follow-post-command-hook): Use it.
3256 (follow-call-set-process-filter, follow-call-process-filter)
3257 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3258 (follow-stop-intercept-process-output, follow-generic-filter):
3259 Functions deleted.
3260 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
3261 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3262 New functions, replacing advice on scroll-bar-* commands.
87233a14 3263 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
3264
3265 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
3266 (comint-postoutput-scroll-to-bottom): Use it.
3267 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 3268
290af740
GM
32692012-05-01 Glenn Morris <rgm@gnu.org>
3270
3271 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3272 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3273 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3274 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3275 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3276 Remove no-byte-compile setting.
3277
6eac8dc9
SM
32782012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3281 all-completions code to not return a number in the last cdr.
3282
9cc7819c
LL
32832012-04-30 Leo Liu <sdl.web@gmail.com>
3284
3285 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3286 read-only error.
3287
c93b886f
CY
32882012-04-29 Chong Yidong <cyd@gnu.org>
3289
3290 * follow.el (follow-calc-win-end): Rewrite to handle partial
3291 screen lines correctly (Bug#8390).
3292 (follow-avoid-tail-recenter): Minor cleanup.
3293
8b6c19f4
SM
32942012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 Avoid the obsolete `assoc' package.
3297 * speedbar.el (speedbar-refresh): Avoid adelete.
3298 (speedbar-file-lists): Simplify and avoid aput.
3299 * man.el (Man--sections, Man--refpages): New vars, replacing
3300 Man-sections-alist and Man-refpages-alist.
3301 (Man-build-section-alist, Man-build-references-alist):
3302 Use them; avoid aput.
3303 (Man--last-section, Man--last-refpage): New vars.
3304 (Man-follow-manual-reference): Use them.
3305 Use the `default' arg of completing-read.
3306 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3307
c5bb7569
CY
33082012-04-27 Chong Yidong <cyd@gnu.org>
3309
d1d2e2e8
CY
3310 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3311
15cd8efd
CY
3312 * startup.el (x-apply-session-resources): New function.
3313
3314 * term/ns-win.el (ns-initialize-window-system):
3315 * term/w32-win.el (w32-initialize-window-system):
3316 * term/x-win.el (x-initialize-window-system): Use it to properly
3317 set menu-bar-mode and other vars from X resources, even if the
3318 initial frame is not a window-system frame (Bug#2299).
3319
c5bb7569
CY
3320 * subr.el (read-key): Avoid running filter function when setting
3321 up temporary tool bar entries (Bug#9922).
3322
a8e7d6d7 33232012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3324
3325 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3326 (Bug#11344)
3327
a8e7d6d7 33282012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3329
3330 * select.el (xselect--encode-string): New function, split from
3331 xselect-convert-to-string.
3332 (xselect-convert-to-string): Use it.
3333 (xselect-convert-to-filename, xselect-convert-to-os)
3334 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3335 returned strings are properly encoded (Bug#11315).
3336
a8e7d6d7 33372012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3338
3339 * simple.el (delete-active-region): Move to killing custom group.
3340
a8e7d6d7 33412012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3342
3343 * progmodes/which-func.el (which-func-current): Quote %
3344 characters for mode-line processing.
3345
578c1d4b 33462012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3347
3348 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3349 reaching eob (Bug#11286).
3350
a8e7d6d7 33512012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3352
3353 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3354 (gdb): Make it buffer-local and init to zero.
3355 (gdb-control-commands-regexp): New variable.
3356 (gdb-send): Don't wrap in "-interpreter-exec console" if
3357 gdb-control-level is positive. Increment gdb-control-level
3358 whenever the command matches gdb-control-commands-regexp, and
3359 decrement it each time the command is "end". (Bug#11279)
3360
a8e7d6d7 33612012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3362
3363 * window.el (adjust-window-trailing-edge, enlarge-window)
3364 (shrink-window, window-resize):
3365 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3366 windows (Bug#11276).
3367
b3608390
CY
33682012-04-27 Chong Yidong <cyd@gnu.org>
3369
3370 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3371 fix "missing prefix" warning. All callers changed.
b3608390 3372
797e6e88
SM
33732012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * emacs-lisp/assoc.el: Move to obsolete/.
3376
e95a67dc
SM
33772012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3378
657c21e4 3379 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3380
3381 * term/ns-win.el (ns-define-service):
3382 * progmodes/pascal.el (pascal-goto-defun):
3383 * progmodes/js.el (js--read-tab):
3384 * progmodes/etags.el (tags-lazy-completion-table):
3385 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3386 * emacs-lisp/ewoc.el (ewoc--wrap):
3387 * emacs-lisp/assoc.el (aput, adelete, amake):
3388 * doc-view.el (doc-view-convert-current-doc):
3389 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3390
cb3e7ae0
CY
33912012-04-26 Chong Yidong <cyd@gnu.org>
3392
dce04f7f
CY
3393 * image.el (image-type-from-buffer): Only return supported image
3394 type (Bug#9045).
3395
cb3e7ae0
CY
3396 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3397 value, for symmetry with diff-end-of-hunk.
3398 (diff-split-hunk, diff-find-source-location)
3399 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3400 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3401 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3402 compute the relevant hunk or file properly (Bug#6005).
3403 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3404
0d42eb3e
SM
34052012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * vc/vc-mtn.el:
3408 * vc/vc-hg.el:
3409 * vc/vc-git.el:
3410 * vc/vc-dir.el:
3411 * vc/vc-cvs.el:
3412 * vc/vc-bzr.el:
3413 * vc/vc-arch.el:
3414 * vc/vc.el: Replace lexical-let by lexical-binding.
3415 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3416 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3417 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3418
f08ae1c9
CY
34192012-04-26 Chong Yidong <cyd@gnu.org>
3420
8b71081d
CY
3421 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3422 (diff-mode-shared-map): Bind it to / and [remap undo].
3423
f08ae1c9
CY
3424 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3425 (ediff-window-setup-function): Use it as the default, to set up
3426 windows based on whether the current frame is graphical (Bug#2138).
3427 (ediff-choose-window-setup-function-automatically): Make obsolete.
3428
3429 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3430
ef24141c
SM
34312012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3432
cc356a5d
SM
3433 * ffap.el: Remove old code for obsolete package.
3434 (ffap-complete-as-file-p): Remove.
3435
b4ff4f1f
SM
3436 Use completion-table-with-quoting for comint and pcomplete.
3437 * comint.el (comint--unquote&requote-argument)
3438 (comint--unquote-argument, comint--requote-argument): New functions.
3439 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3440 (comint-quote-filename): Use regexp-opt-charset.
3441 (comint--common-suffix, comint--common-quoted-suffix)
3442 (comint--table-subvert): Remove.
3443 (comint-unquote-function, comint-requote-function): New vars.
3444 (comint--complete-file-name-data): Use them with
3445 completion-table-with-quoting.
3446 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3447 * pcomplete.el (pcomplete-arg-quote-list)
3448 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3449 (pcomplete-unquote-argument-function): Default to non-nil.
3450 (pcomplete-unquote-argument): Simplify.
3451 (pcomplete--common-quoted-suffix): Remove.
3452 (pcomplete-requote-argument-function): New var.
3453 (pcomplete--common-suffix): New function.
3454 (pcomplete-completions-at-point): Use completion-table-with-quoting
3455 and completion-table-subvert.
3456
79c4eeb4
SM
3457 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3458 (minibuffer--double-dollars): Preserve properties.
3459 (completion--sifn-requote): New function.
3460 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3461
ef24141c
SM
3462 * minibuffer.el: Add support for completion of quoted/escaped data.
3463 (completion-table-with-quoting, completion-table-subvert): New funs.
3464 (completion--twq-try, completion--twq-all): New functions.
3465 (completion--nth-completion): New function.
3466 (completion-try-completion, completion-all-completions): Use it.
3467
784e7d6e
LL
34682012-04-25 Leo Liu <sdl.web@gmail.com>
3469
dd2ac746
SM
3470 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3471 Use compilation-message if available to find real filename.
784e7d6e 3472
07875ee7
CY
34732012-04-25 Chong Yidong <cyd@gnu.org>
3474
3475 * vc/diff-mode.el (diff-setup-whitespace): New function.
3476 (diff-mode): Use it.
3477
3478 * vc/diff.el (diff-sentinel):
3479 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3480 Whitespace mode variables based on diff style (Bug#8612).
3481
5055880d
LL
34822012-04-25 Leo Liu <sdl.web@gmail.com>
3483
daf75653
LL
3484 * progmodes/python.el (python-send-region): Add suffix .py to the
3485 temp file.
3486
5055880d
LL
3487 * files.el (auto-mode-alist): Use javascript-mode instead.
3488
db9b177b
AH
34892012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3490
ef24141c 3491 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 3492
090bd7cb 3493 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3494 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3495 references, see Bug#9.
ef24141c 3496 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3497 when receiving a fault reply.
ef24141c 3498 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 3499
090bd7cb 3500 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3501 (soap-inspect-simple-type): New function.
db9b177b 3502
090bd7cb 3503 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 3504 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3505 (soap-decode-basic-type, soap-encode-basic-type):
3506 support unsignedInt and double basic types.
db9b177b 3507 (soap-resolve-references-for-simple-type)
ef24141c
SM
3508 (soap-parse-simple-type, soap-encode-simple-type): New function.
3509 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 3510
090bd7cb 3511 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
3512 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3513 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3514 the local name of "soapenc:Array".
3515 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3516 decoding integer, byte and anyURI xsd types.
3517
1fc6097b
CY
35182012-04-25 Chong Yidong <cyd@gnu.org>
3519
3520 * cus-edit.el (custom-buffer-create-internal): Update header text.
3521
afc6df87
EZ
35222012-04-25 Eli Zaretskii <eliz@gnu.org>
3523
3524 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3525 settings on 'system-type', not on 'window-system'. On MS-Windows,
3526 set interactive-mode on in GDB.
3527
dfbd787f
SM
35282012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3531 (ruby-syntax-propertize-regexp): Remove.
3532 (ruby-syntax-propertize-function): Split regexp into chunks.
3533 Match following code directly.
3534
85222d44
DG
35352012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3536
51a8ea2a
DG
3537 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3538 (ruby-syntax-propertize-regexp): New function.
3539 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3540 by a special keyword.
3541
85222d44
DG
3542 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3543 (ruby-syntax-general-delimiters-goto-beg)
3544 (ruby-syntax-propertize-general-delimiters): New functions.
3545 (ruby-syntax-propertize-function): Use them to handle GDL.
3546 (ruby-font-lock-keywords): Move old handling of GDL...
3547 (ruby-font-lock-syntactic-keywords): .. to here.
3548 (ruby-calculate-indent): Adjust indentation for GDL.
3549
b613912b
MA
35502012-04-24 Michael Albinus <michael.albinus@gmx.de>
3551
b5380639
MA
3552 * notifications.el (top): Remove unneeded declarations.
3553 (notifications-specification-version): Change to "1.2".
e43042fe 3554 (notifications-interface, notifications-notify-method)
b613912b
MA
3555 (notifications-close-notification-method): Fix docstring.
3556 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3557 (notifications-notify): Add :action-items, :resident and
3558 :transient hints. Change "image_data" to "image-data" and
3559 "image_path" to "image-path".
b613912b
MA
3560 (notifications-get-capabilities): New defun.
3561
257440aa
LL
35622012-04-24 Leo Liu <sdl.web@gmail.com>
3563
3564 * progmodes/python.el: Move hideshow setup to the end.
3565
b1bac16e
MR
35662012-04-24 Martin Rudalics <rudalics@gmx.at>
3567
3568 * window.el (handle-select-window): Clear echo area since this is
3569 no more done by read_char (Bug#11304).
3570
d81bd059
SM
35712012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3574 and `/ M' to filter-derived-mode.
3575 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3576 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3577 (ibuffer-mark-by-mode): Use default rather than initial-input.
3578 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3579
c4cf6d91
IA
35802012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3581
3582 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3583 (ibuffer-filter-by-derived-mode): New filter.
3584 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3585
7511ded8
CY
35862012-04-23 Andreas Politz <politza@fh-trier.de>
3587
3588 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3589
775c916b
CY
35902012-04-23 Chong Yidong <cyd@gnu.org>
3591
3592 * cus-edit.el (customize-apropos, customize-apropos-options):
3593 Disable matching of non-option variables (Bug#11176).
3594 (customize-option, customize-option-other-window)
3595 (customize-changed-options): Doc fix.
3596 (customize-apropos-options, customize-apropos-faces)
3597 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3598
3599 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3600 Fix word list splitting (Bug#11132).
46c71e23
CY
3601 (apropos-symbol, apropos-keybinding, apropos-label)
3602 (apropos-property, apropos-function-button)
3603 (apropos-variable-button, apropos-misc-button): New faces.
3604 (apropos-symbol-face, apropos-keybinding-face)
3605 (apropos-label-face, apropos-property-face, apropos-match-face):
3606 Variables removed (Bug#8396).
3607 (apropos-library-button, apropos-format-plist, apropos-print)
3608 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3609
2df41f9c
MA
36102012-04-23 Michael Albinus <michael.albinus@gmx.de>
3611
3612 * net/xesam.el (xesam-mode-map): Use let-bound map in
3613 initialization. (Bug#11292)
3614
da00640a
AM
36152012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3616
3617 Preserve ispell session localwords when switching back to
3618 original buffer.
3619
090bd7cb
JB
3620 * textmodes/ispell.el (ispell-buffer-session-localwords):
3621 New buffer-local variable to hold buffer session localwords.
ed9265fc 3622 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
3623 localwords.
3624 (ispell-command-loop, ispell-change-dictionary)
3625 (ispell-buffer-local-words): Preserve session localwords when
3626 needed.
3627
090bd7cb
JB
3628 * textmodes/flyspell.el (flyspell-process-localwords)
3629 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 3630
f621ccf5
AM
36312012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3632
090bd7cb
JB
3633 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3634 using obsolete `translation-table-for-input'.
ef24141c
SM
3635 (ispell-word, ispell-process-line, ispell-complete-word):
3636 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3637
c2d1019e
CY
36382012-04-22 Chong Yidong <cyd@gnu.org>
3639
3640 * cus-edit.el (custom-variable-menu)
3641 (custom-variable-reset-saved, custom-face-menu)
3642 (custom-face-reset-saved): If there is no saved value, make the
3643 "reset-saved" operation bring back the default (Bug#9509).
3644 (custom-face-state): Properly detect themed faces.
3645
eeddc531
CY
3646 * faces.el (face-spec-set): Stop supporting deprecated form of
3647 third arg.
3648
dcbf5805
MA
36492012-04-22 Michael Albinus <michael.albinus@gmx.de>
3650
3651 Move functions from C to Lisp. Make non-blocking method calls
3652 the default. Implement further D-Bus standard interfaces.
3653
ef24141c
SM
3654 * net/dbus.el (dbus-message-internal): Declare function.
3655 Remove unneeded function declarations.
dcbf5805
MA
3656 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3657 (dbus-message-type-method-return, dbus-message-type-error)
3658 (dbus-message-type-signal): Declare variables. Remove local
3659 definitions.
3660 (dbus-interface-dbus, dbus-interface-peer)
3661 (dbus-interface-introspectable, dbus-interface-properties)
3662 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3663 Adapt docstring.
3664 (dbus-interface-objectmanager): New defconst.
3665 (dbus-call-method, dbus-call-method-asynchronously)
3666 (dbus-send-signal, dbus-method-return-internal)
3667 (dbus-method-error-internal, dbus-register-service)
3668 (dbus-register-signal, dbus-register-method): New defuns, moved
3669 from dbusbind.c
3670 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3671 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3672 New defuns.
dcbf5805
MA
3673 (dbus-call-method-non-blocking): Make it an obsolete function.
3674 (dbus-unregister-object, dbus-unregister-service)
3675 (dbus-handle-event, dbus-register-property)
3676 (dbus-property-handler): Obey the new structure of
3677 `bus-registered-objects'.
3678 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3679 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3680 Use `dbus-call-method'.
3681
cf20dee0
CY
36822012-04-22 Chong Yidong <cyd@gnu.org>
3683
3684 * cus-edit.el (custom-commands, custom-reset-menu)
3685 (Custom-reset-standard): Tweak labels.
3686 (custom-reset-button-menu): Change default to t.
3687 (custom-buffer-create-internal): For the custom-reset-button-menu
3688 case, put the revert button first.
3689 (custom-group-subtitle): New face.
3690 (custom-group-value-create): Align docstring to a specific column.
3691
3692 * wid-edit.el (widget-documentation-link-add): Don't handle
3693 indentation in this function.
3694 (widget-documentation-string-indent-to): New function.
3695 (widget-documentation-string-value-create): Use it.
3696
3697 * autorevert.el (auto-revert):
3698 * epg-config.el (epg):
3699 * ibuffer.el (ibuffer):
3700 * mpc.el (mpc):
3701 * ses.el (ses):
3702 * eshell/eshell.el (eshell):
3703 * net/ange-ftp.el (ange-ftp):
3704 * progmodes/ebnf2ps.el (postscript):
3705 * progmodes/flymake.el (flymake):
3706 * progmodes/prolog.el (prolog):
3707 * progmodes/verilog-mode.el (verilog-mode):
3708 * progmodes/which-func.el (which-func):
3709 * term/xterm.el (xterm):
3710 * textmodes/picture.el (picture):
3711 * textmodes/tildify.el (tildify):
3712 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3713 customization buffers.
3714
583e23bd
AM
37152012-04-22 Alan Mackenzie <acm@muc.de>
3716
3717 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3718 Adding a ) can hide the resulting (..) from searches. Fix it.
3719 Bound the backward search to the position of the existing (.
3720
7dd51bf1
JB
37212012-04-21 Juanma Barranquero <lekktu@gmail.com>
3722
3723 * progmodes/verilog-mode.el (verilog-mode): Check whether
3724 which-func-modes is t before adding verilog-mode.
3725 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3726
d64a438f
LL
37272012-04-21 Leo Liu <sdl.web@gmail.com>
3728
7dd51bf1 3729 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3730
081e8d65
MV
37312012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3732
3733 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3734 filling of the last column of a table (Bug#5635).
3735 (woman-find-next-control-line): New arg, specifying an additional
3736 regexp component for the control line.
3737 (woman2-roff-buffer): Use it.
3738 (woman-break-table): New function.
3739 (woman2-TS): Use it.
3740
37412012-04-21 Chong Yidong <cyd@gnu.org>
3742
3743 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3744 (woman-horizontal-escapes, woman-negative-vertical-space)
3745 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3746 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3747
ed571ccb
SM
37482012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * minibuffer.el (completion-file-name-table): Complete user names.
3751
39773899
LL
37522012-04-20 Leo Liu <sdl.web@gmail.com>
3753
3754 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3755 and pcase-let*.
3756
de6ff46d
CY
37572012-04-20 Chong Yidong <cyd@gnu.org>
3758
3759 * server.el (server-execute): Respect initial-buffer-choice if it
3760 is a string and there are no files to open (Bug#2825).
3761 (server-create-window-system-frame, server-create-tty-frame):
3762 Don't switch buffers here.
2d0e8e61
CY
3763 (server-process-filter): Only try to open a window system frame if
3764 compiled with graphical support (Bug#8314).
de6ff46d 3765
54071013
DN
37662012-04-20 Dan Nicolaescu <dann@gnu.org>
3767
3768 * battery.el (battery-echo-area-format): Display remaining time
3769 for sysfs backend too (Bug#11269).
3770 (battery-linux-sysfs): Fix conditional for the charge.
3771
f30d612a
CY
37722012-04-20 Chong Yidong <cyd@gnu.org>
3773
c07a4c0b 3774 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
3775 (gdb-inferior-io--init-proc): New function.
3776 (gdb-init-1): Use it.
3777 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
3778 responsible for allocating a new pty and hooking it to gdb when
3779 the old pty gets an EIO due to process exit.
3780 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
3781 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
3782 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
3783
2116e93c
EZ
37842012-04-20 Eli Zaretskii <eliz@gnu.org>
3785
3786 * window.el (window-min-size, window-sizable, window-min-delta)
3787 (window-max-delta, window--resizable, window-resizable)
3788 (window-total-size, window-full-height-p, window-full-width-p)
3789 (window-in-direction, window--resize-mini-window, window-resize)
3790 (window--resize-child-windows-normal)
3791 (window--resize-child-windows, window--resize-siblings)
3792 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 3793 (enlarge-window, shrink-window): Doc fixes.
2116e93c 3794
c07a4c0b 37952012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 3796
ef24141c
SM
3797 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
3798 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
3799 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
3800 pty process (Bug#11273).
3801 (gdb-update): New arg to suppress talking to the gdb process.
3802 (gdb-done-or-error): Use it.
3803 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
3804 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
3805 sentinel not being called.
3806
3807 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
3808
d02766ab
CY
3809 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
3810
c07a4c0b 38112012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3812
3813 * net/network-stream.el (open-network-stream): Doc fix.
3814
c07a4c0b 38152012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3816
3817 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3818
c07a4c0b 38192012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3820
3821 Ensure searching for keywords is case sensitive.
3822
3823 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3824 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3825 (c-defun-name, c-mark-function, c-cpp-define-name)
3826 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3827 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3828
ef24141c
SM
3829 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3830 Bind case-fold-search to nil.
f0f6bc35 3831
c07a4c0b 38322012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3833
3834 * mail/sendmail.el (mail-bury): Call return action with the right
3835 Rmail buffer (Bug#11242).
3836
9a864fa2
CY
3837 * server.el (server-process-filter): Handle corner case where both
3838 tty and nowait options are present (Bug#11102).
3839
539aa513
EZ
38402012-04-20 Eli Zaretskii <eliz@gnu.org>
3841
3842 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3843 (top level): Put into the executable the ident-style '$Id:' tag on
3844 windows-nt as well.
539aa513 3845
cfc7d5da
SM
38462012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * electric.el (electric-indent-post-self-insert-function): Check that
3849 electric-indent-mode is enabled in current buffer.
3850
5b01685c
JB
38512012-04-19 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * imenu.el (imenu-progress-message): Restore; it is "used" in
3854 erc/erc-imenu.el and net/snmp-mode.el.
3855
4d6769e1
JB
38562012-04-19 Juanma Barranquero <lekktu@gmail.com>
3857
3858 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3859 (mouse-avoidance-nudge-mouse): Remove unused binding.
3860
3861 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3862
3863 * descr-text.el (describe-char):
3864 * progmodes/python.el (python-describe-symbol):
3865 Don't call `toggle-read-only', set `buffer-read-only'.
3866
3867 * imenu.el (imenu-default-goto-function): Mark unused args.
3868 (imenu-progress-message): Remove obsolete macro; all callers changed.
3869
3870 * subr.el (keymap-canonicalize): Remove unused binding.
3871 (read-passwd): Mark unused arg.
3872
3873 * tutorial.el (tutorial--display-changes): Remove unused binding.
3874 (tutorial--save-tutorial-to): Remove unused variable.
3875
3876 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3877 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3878 (package-generate-autoloads, package-menu--generate)
3879 (package-menu--find-upgrades): Remove unused bindings.
3880
3881 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3882 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3883 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3884 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3885 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3886 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3887 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3888 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3889 (cua-delete-char-rectangle): Mark unused args.
3890 (cua-align-rectangle): Remove unused binding.
3891
3892 * mail/rmail.el (compilation--message->loc)
3893 (epa--find-coding-system-for-mime-charset): Declare.
3894
3895 * net/dbus.el (dbus-register-service): Declare.
3896 (dbus-name-owner-changed-handler): Remove unused binding.
3897
3898 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3899 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3900 (nxml-scan-backward-within): Mark unused arg.
3901 (nxml-dynamic-markup-word): Remove unused binding.
3902
3903 * mouse.el (mouse-menu-major-mode-map):
3904 * emacs-lisp/authors.el (authors-scan-change-log)
3905 (authors-add-to-author-list):
3906 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3907 * emacs-lisp/smie.el (smie-auto-fill):
3908 * mail/sendmail.el (mail-bury):
3909 * mail/unrmail.el (unrmail):
3910 * net/tls.el (open-tls-stream):
3911 * textmodes/picture.el (picture-mouse-set-point):
3912 Remove unused bindings.
3913
8c8fc5df
MA
39142012-04-19 Michael Albinus <michael.albinus@gmx.de>
3915
3916 * net/tramp.el (tramp-action-password): Let-bind
3917 `enable-recursive-minibuffers' to t.
3918
a77b0ac9
SS
39192012-04-18 Sam Steingold <sds@gnu.org>
3920
3921 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3922 instead of 'string to accommodate values like [f11].
3923 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3924 * progmodes/gdb-mi.el: Likewise.
3925
12a106a9
LL
39262012-04-18 Leo Liu <sdl.web@gmail.com>
3927
3928 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3929 current buffer.
3930 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3931 LOCAL is nil.
3932
bc6494ef
CY
39332012-04-18 Chong Yidong <cyd@gnu.org>
3934
3935 * simple.el (line-move): Use forward-line if in batch mode
3936 (Bug#11053).
3937
c09c46b2
CS
39382012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3939
3940 * files.el (after-find-file): Do not try to add a final newline if
3941 the buffer is read-only (Bug#11156).
3942
5f6530ea
RS
39432012-04-17 Richard Stallman <rms@gnu.org>
3944
3945 * mail/rmail.el (rmail-start-mail):
3946 Pass (rmail-mail-return...) for the return-action.
3947 Pass (rmail-yank-current-message...) for the yank-action.
3948 (rmail-yank-current-message): New function.
3949 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3950 (rmail-reply): Likewise.
3951 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3952
3953 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3954 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3955 buffer, not newbuf.
3956
197b6f3c
JB
39572012-04-17 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * server.el (server-ensure-safe-dir): Simplify.
3960
2311d8e5 39612012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3962
2311d8e5
GM
3963 * emacs-lisp/smie.el: Provide smarter auto-filling.
3964 (smie-auto-fill): New function.
3965 (smie-setup): Use it.
98fb480e 3966
2311d8e5
GM
3967 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3968
39692012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3970
3971 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3972 (comment-indent): Use it.
3973
2311d8e5 39742012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3975
3976 * ses.el: The overall change is to add cell renaming, that is
3977 setting fancy names for cell symbols other than name matching
3978 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3979 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3980 (ses-create-cell-variable): New defun.
2311d8e5 3981 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3982 (ses-relocate-formula): Relocate formulas only for cells the
3983 symbols of which are not renamed, i.e. symbols whose names do not
3984 match regexp "\\`[A-Z]+[0-9]+\\'".
3985 (ses-relocate-all): Relocate values only for cells the symbols of
3986 which are not renamed.
3987 (ses-load): Create cells variables as the (ses-cell ...) are read,
3988 in order to check row col consistency with cell symbol name only
3989 for cells that are not renamed.
3990 (ses-replace-name-in-formula): New defun.
3991 (ses-rename-cell): New defun.
4bdf2ad2 3992
fc72b15c
PO
39932012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3994
3995 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3996 New option (bug#11118).
3997 (perl-calculate-indent): Respect it.
3998
12e10e61
GM
39992012-04-17 Glenn Morris <rgm@gnu.org>
4000
4001 * dired-aux.el (dired-mark-read-string): Doc fix.
4002
30009afd
DA
40032012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4004
4005 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4006 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4007
41f03f4d
GM
40082012-04-17 Glenn Morris <rgm@gnu.org>
4009
4010 * mouse.el (mouse-drag-track):
4011 * speedbar.el (speedbar-frame-mode):
4012 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4013
f45f90f3
LL
40142012-04-16 Leo Liu <sdl.web@gmail.com>
4015
4016 * progmodes/python.el: Trivial cleanup.
4017
94ee8db5
GM
40182012-04-16 Glenn Morris <rgm@gnu.org>
4019
121b8917
GM
4020 * vc/vc.el (vc-string-prefix-p):
4021 * vc/pcvs-util.el (cvs-string-prefix-p):
4022 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4023 * mpc.el (mpc-string-prefix-p):
4024 Make all of these into obsolete aliases for string-prefix-p.
4025 Update callers.
4026 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4027
1197ecfa
GM
4028 * textmodes/two-column.el: Move custom options to the start.
4029 (frame-width): Remove compat definition.
4030 (2C-associate-buffer, 2C-dissociate):
4031 Use with-current-buffer rather than save-excursion.
4032 (2C-dissociate): Force a mode-line update.
4033 (2C-autoscroll): Use ignore-errors.
4034
099e7202
GM
4035 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4036 Autoload trivia.
4037
bf350d6a
GM
4038 * emacs-lisp/cl-extra.el (*random-state*):
4039 Remove unnecessary declaration.
4040
0e829eab
GM
4041 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4042
e3ad7552
GM
4043 * play/cookie1.el (cookie-snarf):
4044 Give an explicit error if input file cannot be read.
4045
68892d27
GM
4046 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4047
20f0c46d
GM
4048 * progmodes/perl-mode.el (c-macro-expand):
4049 Remove unnecessary autoload (it is in loaddefs.el).
4050
5a0978ce
GM
4051 * textmodes/picture.el (picture-desired-column)
4052 (picture-update-desired-column): Convert comments to doc-strings.
4053 (picture-substitute): Remove function.
4054 (picture-mode-map): Initialize in the defvar.
4055
6b955486
GM
4056 * woman.el: Remove eval-after-load for tar-mode.
4057 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4058 (woman-tar-extract-file): Autoload it.
4059
94ee8db5
GM
4060 * frame.el (automatic-hscrolling): Make this alias obsolete.
4061
177eca34
AM
40622012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4063
090bd7cb 4064 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 4065 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
4066 (ispell-dictionary-base-alist): Revert to original XEmacs
4067 friendly version for default. [:alpha:] will be added in
090bd7cb 4068 `ispell-set-spellchecker-params' if needed.
177eca34 4069
c505aaeb
CY
40702012-04-16 Chong Yidong <cyd@gnu.org>
4071
4072 * image.el (imagemagick--extension-regexp): New variable.
4073 (imagemagick-register-types): Use it.
4074 (imagemagick-types-inhibit): Add :set function. Allow new value
4075 of t to inhibit all types.
4076
4077 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4078 so we can preload it.
4079
4080 * loadup.el (fboundp): Preload regexp-opt, needed by
4081 imagemagick-register-types.
4082
60efac0f
CY
40832012-04-15 Chong Yidong <cyd@gnu.org>
4084
4085 * frame.el (scrolling): Remove nearly unused customization group.
4086
4087 * scroll-all.el (scroll-all-mode): Move to windows group.
4088
5dd1713e
CY
40892012-04-15 Chong Yidong <cyd@gnu.org>
4090
4091 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4092
e6fd457e
CY
40932012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4094
4095 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 4096 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 4097
e153c136
GM
40982012-04-15 Glenn Morris <rgm@gnu.org>
4099
4100 * simple.el (process-file-side-effects): Doc fix.
4101
e6fd457e 41022012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
4103
4104 * international/mule-cmds.el (set-language-environment): Doc fix.
4105
3603c3b1
JB
41062012-04-14 Juanma Barranquero <lekktu@gmail.com>
4107
4108 * server.el (server-auth-key, server-generate-key): Doc fixes.
4109 (server-get-auth-key): Doc fix. Use `string-match-p'.
4110 (server-start): Reflow docstring.
4111
e6de100c
LI
41122012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4113
4114 * server.el (server-generate-key): `called-interactively-p'
4115 requires a parameter.
4116
29734c21
MN
41172012-04-14 Michal Nazarewicz <mina86@mina86.com>
4118
4119 * server.el (server-auth-key): New variable.
75f1671a 4120 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
4121 (server-start): Use the new variable and functions to allow
4122 setting a permanent server key (bug#9423).
4123
d65c9521
LL
41242012-04-14 Leo Liu <sdl.web@gmail.com>
4125
4126 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4127
5ae255c7
PE
41282012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4129
4130 Spelling fixes.
4131 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4132 Emacs uses American spelling.
4133
d5e6342e
JB
41342012-04-14 Juanma Barranquero <lekktu@gmail.com>
4135
4136 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4137 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4138 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4139 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4140
ab036cd7
SM
41412012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * progmodes/which-func.el (which-func-modes): Change default.
4144
35dc09a1 41452012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
4146
4147 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4148 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4149
35dc09a1 41502012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
4151
4152 * custom.el (custom-theme-set-variables): Doc fix.
4153
35dc09a1 41542012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
4155
4156 * international/mule.el (set-auto-coding-for-load): Doc fix.
4157
35dc09a1 41582012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 4159
35dc09a1
GM
4160 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4161 imenu work again for Objective C Mode. Correct the *-index values,
4162 these having been disturbed by a previous change in 2011-08.
57f845ee 4163
0de3da9f
AM
4164 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4165 Correct two search limits.
4166
35dc09a1 41672012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
4168
4169 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4170
35dc09a1 41712012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
4172
4173 * international/characters.el: Fix sorting.
4174
35dc09a1 41752012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
4176
4177 * international/characters.el: Add more missing Latin case pairs.
4178
35dc09a1 41792012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
4180
4181 * files.el (dir-locals-set-class-variables): Doc fix.
4182
35dc09a1 41832012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 4184
3f1b5bf8
EZ
4185 * international/characters.el: Add set-case-syntax-pair call for
4186 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4187 counterpart. (Bug#11209)
4188
9f847f41
EZ
4189 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4190
35dc09a1 41912012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
4192
4193 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4194
35dc09a1 41952012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 4196
35dc09a1
GM
4197 * textmodes/ispell.el (ispell-dictionary-base-alist):
4198 Add data for Hebrew.
e2627d21 4199
35dc09a1 42002012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 4201
35dc09a1
GM
4202 * net/rcirc.el (rcirc-cmd-quit):
4203 Revert 2012-03-18 change (Bug#11192).
5c14e333 4204
35dc09a1 42052012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
4206
4207 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4208
35dc09a1 42092012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 4210
4517fe3a
SM
4211 * minibuffer.el (completion-in-region-mode-map):
4212 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 4213
b472a594
VD
42142012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4215
4216 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4217
09b95ce3
MY
42182012-04-13 Masatake YAMATO <yamato@redhat.com>
4219
4220 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4221 to allow `C-M-f' and `C-M-b' to move to the nearest path
4222 separator (bug#9511).
4223
4b63a9ca
LI
42242012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4225
4226 * avoid.el: Require cl when compiling. And also move the
4227 `provide' to the end.
4228
7b55b8bf
TV
42292012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4230
4231 * avoid.el (mouse-avoidance-banish-position): New variable.
4232 (mouse-avoidance-banish-destination): Use it (bug#10165).
4233
adedaa1f
LL
42342012-04-13 Leo Liu <sdl.web@gmail.com>
4235
4236 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4237
70e74021
KB
42382012-04-13 Ken Brown <kbrown@cornell.edu>
4239
4240 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 4241 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
4242 (browse-url-filename-alist): For the same reason, don't modify
4243 file:// URLs on Cygwin.
4244
e75e89ba
SM
42452012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4248 the region on shift if the binding is already shifted (bug#11221).
4249
82f289a4
GM
42502012-04-12 Glenn Morris <rgm@gnu.org>
4251
4252 * mail/mailpost.el: Move to obsolete/.
4253
d333dc4c
DA
42542012-04-12 Drew Adams <drew.adams@oracle.com>
4255
4256 * imenu.el (imenu--generic-function): Ignore invisible definitions
4257 (bug#10123).
4258
0d15b5ba
VD
42592012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4260
4261 * hexl.el (hexl-bits): New variable.
4262 (hexl-options): Mention the variable in the doc string.
75f1671a 4263 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 4264 (hexl-mode): Mention the new variable.
75f1671a
JB
4265 (hexl-mode, hexl-current-address, hexl-current-address):
4266 Use the displen.
0d15b5ba
VD
4267 (hexl-ascii-start-column): New function.
4268 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4269 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4270
64a440db
AM
42712012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4272
4273 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4274 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4275 the encoding, as expected by hunspell.
4276
6decb6c2
SM
42772012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * battery.el (battery--linux-sysfs-regexp): New const.
4280 (battery-status-function): Use it. Remove yeeloong special case.
4281 (battery-yeeloong-sysfs): Remove.
4282 (battery-echo-area-format): Remove yeeloong special case.
4283
088be6fb
SM
42842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4285
6622e416
SM
4286 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4287 Reported by Noah Friedman.
4288
088be6fb
SM
4289 * subr.el (read-passwd): Use read-string.
4290
b49f886e
LMI
42912012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4292
4293 * vcursor.el (vcursor-move): Increase the priority of the overlay
4294 (bug#9663).
4295
a63067fc
DD
42962012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4297
4298 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4299 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4300
ac3cf14a
WS
43012012-04-11 William Stevenson <yhvh2000@gmail.com>
4302
4303 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4304 define-minor-mode (bug#10760).
4305
c4fc691b 43062012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4307
4d6769e1 4308 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4309 that directories matching `grep-find-ignored-files' won't be
4310 pruned (bug#10351).
4311
af23e2e5
CY
43122012-04-11 Chong Yidong <cyd@gnu.org>
4313
4314 * startup.el (command-line): Remove support for long-obsolete
4315 variable font-lock-face-attributes.
4316
ab7ce8c1
GM
43172012-04-11 Glenn Morris <rgm@gnu.org>
4318
4319 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4320
de8c03dc
SM
43212012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * window.el (window--state-get-1): Obey window-point-insertion-type.
4324
050cc68b
LB
43252012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4326
4327 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4328 to previous function when point is on the first character of a
75f1671a 4329 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4330
a38c310c
GM
43312012-04-11 Glenn Morris <rgm@gnu.org>
4332
effed0c2
GM
4333 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4334 not just file-errors.
4335
a38c310c
GM
4336 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4337 (vc-bzr-sha1): Use internal sha1.
4338
0221e323
SM
43392012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4342
43956923
SG
43432012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4344
4345 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4346 that start in the middle of the line (bug#10496).
4347
6a8c9eaf
DN
43482012-04-10 Dan Nicolaescu <dann@gnu.org>
4349
4350 * battery.el (battery-linux-proc-acpi): Only one battery is
4351 discharged at a time, but that seems to confuse battery.el when
4352 computing `rate-type' for the battery not being discharged
4353 (bug#10332).
4354
1930bf5d
SM
43552012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4356
2a718f6f
SM
4357 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4358
599430d0
SM
4359 * international/quail.el: Use dolist and simplify.
4360 (quail-define-package, quail-update-keyboard-layout)
4361 (quail-define-rules): Use dolist.
4362 (quail-insert-kbd-layout, quail-get-translation): CSE.
4363
a2754b6c
SM
4364 * tmm.el: Use dolist, remove left over hook.
4365 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4366 Use dolist.
4367 (calendar-load-hook): Don't mess with it.
4368
1930bf5d
SM
4369 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4370 Use derived-mode-p. Run the diff asynchronously.
4371
9f67961c
LMI
43722012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4373
4374 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4375
2a8ce227
JB
43762012-04-10 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4379 (list-dynamic-libraries--loaded): New function.
4380 (list-dynamic-libraries--refresh): Use it.
4381
8f33b5f8
NW
43822012-04-10 Nathan Weizenbaum <nweiz@google.com>
4383
1930bf5d
SM
4384 * progmodes/python.el (python-fill-paragraph):
4385 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4386 disabled (bug#7018).
4387
b12f0439
L
43882012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
4389
1930bf5d 4390 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4391 DOS/MS Windows for the Baltic languages. There are still plenty
4392 of texts written in this encoding/codepage (bug#6519).
b12f0439 4393
57c3bd01
GM
43942012-04-10 Glenn Morris <rgm@gnu.org>
4395
4396 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4397 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4398
6c3eab30
FA
43992012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4400
1930bf5d 4401 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4402 next-line "n" and previous-line "p" in order to make recentf more
4403 consistent with ibuffer, dired or org-mode (bug#9387).
4404
24d78a88
LMI
44052012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4406
bc72b5d9
LMI
4407 * image.el (put-image): Return the overlay created instead of the
4408 optional input string (bug#7834). Note that this may break code
4409 that is (for some reason or other) depending on `put-image'
4410 returning the string.
4411
bd2dba5a
LMI
4412 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4413
74beb59f
LMI
4414 * simple.el (zap-to-char): Allow zapping using input methods
4415 (bug#1580).
4416
24d78a88
LMI
4417 * textmodes/fill.el (fill-region): Leave point and mark where they
4418 were before filling (bug#5399).
4419
263f20cd
GM
44202012-04-09 Glenn Morris <rgm@gnu.org>
4421
4422 * version.el (emacs-bzr-get-version):
4423 Handle lightweight checkouts of local branches.
4424
58d1f797
AS
44252012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4426
263f20cd 4427 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4428
b4d3bc10
CY
44292012-04-09 Chong Yidong <cyd@gnu.org>
4430
4431 * custom.el (custom-variable-p): Return nil for non-symbol
4432 arguments instead of signaling an error.
4433 (user-variable-p): Obsolete alias for custom-variable-p.
4434
4435 * apropos.el (apropos-variable):
4436 * files-x.el (read-file-local-variable):
4437 * simple.el (set-variable):
4438 * woman.el (woman-mini-help):
4439 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4440
fd06db5d
GM
44412012-04-09 Glenn Morris <rgm@gnu.org>
4442
e5fcdb5e
GM
4443 * startup.el (normal-top-level): Don't look for leim-list.el
4444 in places where it will not be found. (Bug#910)
4445
fd06db5d
GM
4446 * international/mule-cmds.el (set-default-coding-systems):
4447 * files.el (normal-mode):
4448 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4449 This function was removed with ucs-tables.el in 2008.
4450
b39bb7e1
EZ
44512012-04-08 Eli Zaretskii <eliz@gnu.org>
4452
4453 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4454 ispell-encoding8-command to "-i", without a trailing space.
4455 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4456 separate command-line arguments, to specify the encoding, since
4457 that's how hunspell expects it.
4458
5c5b8e23
GM
44592012-04-08 Glenn Morris <rgm@gnu.org>
4460
4461 * loadup.el: Load bindings before cus-start.
4462 This reduces somewhat the number of "rogue" settings in emacs -Q.
4463
a1ed8b05
GM
44642012-04-07 Glenn Morris <rgm@gnu.org>
4465
4466 * version.el (emacs-bzr-get-version): New function.
dfae128a 4467 (emacs-bzr-version): New variable.
a1ed8b05
GM
4468 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4469 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4470
b142f158
EZ
44712012-04-07 Eli Zaretskii <eliz@gnu.org>
4472
dfae128a
GM
4473 * international/uni-bidi.el, international/uni-category.el:
4474 * international/uni-combining.el, international/uni-decimal.el:
4475 * international/uni-decomposition.el, international/uni-digit.el:
4476 * international/uni-lowercase.el, international/uni-mirrored.el:
4477 * international/uni-name.el, international/uni-numeric.el:
4478 * international/uni-titlecase.el, international/uni-uppercase.el:
4479 Update for Unicode 6.1.
b142f158 4480
9078ead6
EZ
44812012-04-07 Eli Zaretskii <eliz@gnu.org>
4482
4483 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4484
f23d2c7d
LMI
44852012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4486
4487 * window.el (shrink-window): Mention the `window-min-height'
4488 variable in the doc string.
4489
0a0a3573
BG
44902012-04-05 Bastien Guerry <bzg@altern.org>
4491
4492 * color.el (color-lighten-name): Fix typo.
4493
e5248ac9
SM
44942012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * server.el (server--on-display-p): New function.
4497 (server--on-display-p): Use it.
4498
b4243e22
GV
44992012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4500
4501 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4502 (bug#11145).
4503
305d9f44
SM
45042012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * comint.el (comint--common-quoted-suffix): Check string boundary
4507 before comparing (bug#11158).
4508 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4509
3d439cd1
CY
45102012-04-04 Chong Yidong <cyd@gnu.org>
4511
321cc491
CY
4512 * minibuffer.el (completion-extra-properties): Doc fix.
4513
3d439cd1
CY
4514 * subr.el (delayed-warnings-hook): Doc fix.
4515
2d562c0f
DU
45162012-04-04 Daiki Ueno <ueno@unixuser.org>
4517
4518 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4519 selection (Bug#11159).
4520 (epa-insert-keys): Inform that the default public key will be
4521 exported if no key is selected.
4522
4443f204
RS
45232012-04-04 Richard Stallman <rms@gnu.org>
4524
4525 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4526
529c06b6
CY
45272012-04-03 Chong Yidong <cyd@gnu.org>
4528
4529 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4530 mail-insert-file, not its obsolete alias mail-attach-file.
4531
66b907dc
MA
45322012-04-03 Michael Albinus <michael.albinus@gmx.de>
4533
4534 * notifications.el (notifications-notify): Fix docstring.
4535
c0ea195d
GM
45362012-04-02 Glenn Morris <rgm@gnu.org>
4537
4538 * emacs-lisp/authors.el (authors-aliases): Another addition.
4539
5ca64e00
MA
45402012-04-02 Michael Albinus <michael.albinus@gmx.de>
4541
4542 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4543 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4544 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4545
42ee526b
CY
45462012-04-01 Chong Yidong <cyd@gnu.org>
4547
4548 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4549 Handle root directory properly.
4550 (copy-directory): Caller changed.
4551
4552 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4553 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4554
0b021094
GM
45552012-03-31 Glenn Morris <rgm@gnu.org>
4556
40f86458
GM
4557 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4558
7019c177
GM
4559 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4560
a1daddd6
GM
4561 * calendar/calendar.el (calendar-window-list)
4562 (calendar-hide-window): Restore. (Bug#11140)
4563 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4564
0b021094
GM
4565 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4566
40311efc
TV
45672012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4568
4569 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4570 Check if file is a symlink (Bug#10489).
4571
4572 * files.el (copy-directory): Likewise.
4573
5319014e
CY
45742012-03-30 Chong Yidong <cyd@gnu.org>
4575
4576 * image.el (imagemagick-types-inhibit)
4577 (imagemagick-register-types): Doc fix.
4578
935d1290
AM
45792012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4580
090bd7cb 4581 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 4582 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4583 and treats ~word as ordinary words in pipe mode.
935d1290 4584
61c6e8fd
GM
45852012-03-30 Glenn Morris <rgm@gnu.org>
4586
4587 * tutorial.el (help-with-tutorial): Ensure local variables don't
4588 happen to make the buffer read-only. (Bug#11127)
4589
81fdff00
SM
45902012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4593 (perl-calculate-indent): Return `noindent' in strings.
4594
6e7a6ec0
SS
45952012-03-28 Sam Steingold <sds@gnu.org>
4596
4597 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4598 instead of the broken adhockery which does not prevent calendar
4599 buffers from being displayed at random after exit.
4600 (calendar-window-list, calendar-hide-window): Remove the broken
4601 adhockery.
4602
fee88ca0
GM
46032012-03-28 Glenn Morris <rgm@gnu.org>
4604
4605 * replace.el (query-replace-map): Doc fix.
4606
38de3354
AS
46072012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4608
4609 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4610 contents. (Bug#11109)
4611
b973155e
SM
46122012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4615 (bug#11077).
4616 (avl-tree--check, avl-tree--check-node): New funs.
4617
dcb6e7b3
MR
46182012-03-27 Martin Rudalics <rudalics@gmx.at>
4619
4620 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4621 (switch-to-prev-buffer, switch-to-next-buffer):
4622 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4623 showing a buffer already is done on the same frame.
4624
b4fa35fa
GM
46252012-03-27 Glenn Morris <rgm@gnu.org>
4626
4627 * startup.el (mail-host-address): Doc fix.
4628
f9210e18
SM
46292012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4632 than 197 variables.
4633
c0bf7753
AF
46342012-03-26 Ami Fischman <ami@fischman.org>
4635
4636 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4637
33da7b16
GM
46382012-03-26 Glenn Morris <rgm@gnu.org>
4639
02243d9d
GM
4640 * files.el (save-buffers-kill-emacs): Doc fix.
4641
33da7b16
GM
4642 * startup.el (normal-top-level, command-line, command-line-1):
4643 Give them doc strings.
4644
e5a69fd0
EZ
46452012-03-25 Eli Zaretskii <eliz@gnu.org>
4646
4647 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4648 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4649
9a69676a
CY
46502012-03-25 Chong Yidong <cyd@gnu.org>
4651
4125cb8b
CY
4652 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4653 theme if it was previously enabled before (Bug#11031).
4654
dd470960
CY
4655 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4656 spec with custom-face-get-current-spec if its :shown-value is not
4657 determined yet (Bug#9337).
4125cb8b 4658 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4659
9a69676a
CY
4660 * button.el (button-at): Minor addition to docstring.
4661
6e7e90fa
SL
46622012-03-24 Simon Leinen <simon.leinen@gmail.com>
4663
4664 * vc/vc.el (vc-merge): Fix a prompt.
4665
f06e2758
CY
46662012-03-24 Chong Yidong <cyd@gnu.org>
4667
4668 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4669 point (Bug#9623).
4670
6e7e90fa
SL
4671 * button.el (button-at): Minor addition to docstring.
4672
b9d0879b
SM
46732012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * newcomment.el (comment-choose-indent): No space after BOL.
4676
e71cebb3
SS
46772012-03-22 Sam Steingold <sds@gnu.org>
4678
4679 * window.el (switch-to-prev-buffer): Revert last patch because the
4680 bug turned out to be an advertised feature (Elisp manual 28.14).
4681
335aff35
GM
46822012-03-22 Glenn Morris <rgm@gnu.org>
4683
4684 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4685 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4686
c676576a
LMI
46872012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4688
4689 * net/network-stream.el (network-stream-open-starttls): Make error
4690 message under Windows be less misleading.
4691
126f3d39
LW
46922012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4693
4694 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4695 understands (bug#9942).
4696
64fee311
CY
46972012-03-22 Chong Yidong <cyd@gnu.org>
4698
4699 * simple.el (end-of-visible-line): Handle return value of
4700 next-single-property-change properly (Bug#9371).
4701
a640d29a
KH
47022012-03-22 Kenichi Handa <handa@m17n.org>
4703
4704 * international/quail.el (quail-insert-kbd-layout): Fix previous
4705 change. To avoid unwanted bidi reordering, use
4706 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4707
39675016
DG
47082012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4709
4710 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4711 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4712 (ruby-beginning-of-indent): Be more careful with the difference
4713 between word-boundary and symbol boundary.
4714 (ruby-mode-syntax-table): Make : a symbol constituent.
4715
0a6934fc 47162012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4717
3d008e4f
SM
4718 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4719
0a6934fc
SM
47202012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4721
af67c9d7
SM
4722 * progmodes/etags.el (tags-completion-at-point-function):
4723 Improve last fix.
4724
1acad97c
SM
4725 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4726
e298b5da
SS
47272012-03-21 Sam Steingold <sds@gnu.org>
4728
4729 * progmodes/etags.el (tags-completion-at-point-function):
4730 Avoid the error when point is inside the pattern.
4731
91d82a70
JY
47322012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4733
4734 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4735 line (Bug#10855).
4736
69188b79
CY
47372012-03-21 Drew Adams <drew.adams@oracle.com>
4738
4739 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4740
99fc91fe
AK
47412012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4742
4743 * ido.el (ido-set-current-directory, ido-read-internal)
4744 (ido-choose-completion-string, ido-completion-help): Handle nil
4745 value of ido-completion-buffer (Bug#11008).
4746
087bbb4c
SS
47472012-03-21 Sam Steingold <sds@gnu.org>
4748
4749 * window.el (switch-to-prev-buffer): Do not switch to a visible
4750 window previous buffer, just like with the frame previous buffers.
4751
fb5b8aca
CY
47522012-03-21 Chong Yidong <cyd@gnu.org>
4753
4754 * faces.el (make-face, make-empty-face, copy-face):
4755 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4756 Doc fixes.
4757
dc9924b8
SM
47582012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4761 (widget-complete): Remove broken use of it.
4762
f0bcceb9
CY
47632012-03-20 Chong Yidong <cyd@gnu.org>
4764
dc9924b8
SM
4765 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4766 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4767 characters.
4768
ee52ebf3
TH
47692012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4770
4771 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
4772 to draw rectangles, not squares. (Regression introduced by revno
4773 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
4774
4c5779ab
CY
47752012-03-18 Chong Yidong <cyd@gnu.org>
4776
4777 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
4778 it is not yet defined (for temacs).
4779
15360934
LL
47802012-03-18 Leo Liu <sdl.web@gmail.com>
4781
dc9924b8 4782 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 4783
d9a8eb66
EZ
47842012-03-17 Eli Zaretskii <eliz@gnu.org>
4785
4786 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
4787 (ispell-choices-win-default-height, ispell-silently-savep)
4788 (ispell-dictionary-alist, ispell-encoding8-command)
4789 (ispell-check-version, ispell-aspell-find-dictionary)
4790 (ispell-valid-dictionary-list, ispell-words-keyword)
4791 (ispell-get-word, ispell-internal-change-dictionary)
4792 (ispell-region, ispell-skip-region-list)
4793 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
4794 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
4795 (ispell-message-text-end, ispell-message)
4796 (ispell-buffer-local-parsing): Doc fix.
4797
f02ff80d
J
47982012-03-13 Jambunathan K <kjambunathan@gmail.com>
4799
4800 * htmlfontify.el: Add support for code block fontification for ODT
4801 export (Bug #9914).
4802 (hfy-optimisations): Define new option
4803 `body-text-only'
4804 (hfy-fontify-buffer): Honor above setting.
4805 (hfy-begin-span, hfy-end-span): New routines factored out form
4806 `hfy-fontify-buffer'.
4807 (hfy-begin-span-handler, hfy-end-span-handler): New variables
4808 that permit insertion of custom tags.
4809 (hfy-fontify-buffer): Use above handlers.
4810 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
4811 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4812 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4813 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4814 bind a special variable `hfy-user-sheet-assoc'.
4815 (htmlfontify-string): New defun.
4816 (hfy-compile-face-map): Make sure that the last char in the
4817 buffer is correctly fontified.
4818 (hfy-face-resolve-face): Whitespace only change.
4819
9ac7a13f
EZ
48202012-03-17 Eli Zaretskii <eliz@gnu.org>
4821
4822 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4823 message more clear.
4824
e2b5bdd7
LL
48252012-03-16 Leo Liu <sdl.web@gmail.com>
4826
4827 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4828
2e492df3
AM
48292012-03-16 Alan Mackenzie <acm@muc.de>
4830
4831 Further optimise the handling of large macros.
4832
4833 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4834 limit to a call of `c-literal-limits'.
4835 (c-determine-+ve-limit): New function.
dc9924b8
SM
4836 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4837 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4838 In CASE 5B, restrict a search limit to 500.
4839 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4840
4841 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4842 Restrict macro bounds to +-500 from after-change's BEG END.
4843
50e94f0c
LL
48442012-03-16 Leo Liu <sdl.web@gmail.com>
4845
4846 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4847
6f09f6ed
AH
48482012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4849
4850 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4851 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4852
c7e73d51
GM
48532012-03-16 Glenn Morris <rgm@gnu.org>
4854
da986230
GM
4855 * view.el (view-buffer, view-buffer-other-window)
4856 (view-buffer-other-frame): Doc fixes re special mode-class.
4857
0835f01e
GM
4858 * subr.el (eval-after-load): If named feature is provided not from
4859 a file, run after-load forms. (Bug#10946)
4860
c7e73d51
GM
4861 * calendar/calendar.el (calendar-insert-at-column):
4862 Handle non-unit-width characters a bit better. (Bug#10978)
4863
3f2eafd1
CY
48642012-03-15 Chong Yidong <cyd@gnu.org>
4865
4866 * emacs-lisp/ring.el (ring-extend): New function.
4867 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4868
4869 * comint.el (comint-read-input-ring)
4870 (comint-add-to-input-history): Grow comint-input-ring lazily.
4871
103af3fe
SM
48722012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4873
663b1677
SM
4874 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4875 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4876
103af3fe
SM
4877 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4878 (imenu-add-to-menubar): Don't add a redundant index.
4879 (imenu-update-menubar): Handle a dynamically composed keymap.
4880
899cb7cb
KY
48812012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4882
4883 * mail/sendmail.el (mail-encode-header):
4884 Bind rfc2047-encode-encoded-words to nil.
4885
3809f91d
GM
48862012-03-13 Glenn Morris <rgm@gnu.org>
4887
4888 * calendar/calendar.el (calendar-string-spread):
4889 Handle non-unit-width characters a bit better. (Bug#10978)
4890
9e345a01
LL
48912012-03-13 Leo Liu <sdl.web@gmail.com>
4892
4893 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4894 directory and file as argument (Bug#10822).
4895
4a07df36
KS
48962012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4897
4898 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4899 For dynamically generated code, follow $PC.
4900 (gdb-disassembly-handler-custom): Handle no function name case.
4901
4aaa9356
TL
49022012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4903
4904 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4905 * emulation/ws-mode.el (ws-query-replace):
4906 * sort.el (sort-regexp-fields):
4907 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4908
225979da
SM
49092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * dabbrev.el: Fix cycle completion order (bug#10963).
4912 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4913 (dabbrev-completion): Don't use an obarray; provide
4914 a cycle-sort-function.
4915
e2f1fdab
LL
49162012-03-12 Leo Liu <sdl.web@gmail.com>
4917
dc9924b8 4918 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4919 (kill-do-not-save-duplicates): Doc fix.
4920
b19490ed
SM
49212012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * dabbrev.el: Fix cycle completion (bug#10963).
4924 Use lexical binding and wrap to 80 columns.
4925 (dabbrev-completion): Delay computing the list of completions.
4926
4b05d722
KH
49272012-03-12 Kenichi Handa <handa@m17n.org>
4928
4929 * international/quail.el (quail-insert-kbd-layout): Surround each
4930 row by LRO and PDF instead of inserting many LRMs. Pad the left
4931 and right of each non-spacing marks. Insert invisible space
4932 between lower and upper characters to prevent composition.
4933
dbbc2e69
SM
49342012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * minibuffer.el (minibuffer-complete): Don't get confused when the
4937 function is run twice via different commands (bug#10958).
4938 (complete-with-action): Fix docstring.
4939
292112ed
CY
49402012-03-12 Chong Yidong <cyd@gnu.org>
4941
5d1ac394
CY
4942 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4943 (nxml-completion-at-point-function): New function.
4944 (nxml-mode): Use it.
4945 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4946
292112ed
CY
4947 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4948 Load generated autoloads file before byte compiling (Bug#10970).
4949 (package--make-autoloads-and-compile): New helper fun.
4950
4098f8f7
CS
49512012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4952
4953 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4954
8f754691
MA
49552012-03-11 Michael Albinus <michael.albinus@gmx.de>
4956
4957 * autorevert.el (auto-revert-handler): Ensure, that
4958 file-readable-p is applied only for local files or in
4959 auto-revert-tail-mode.
4960
e29ab36b
AS
49612012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4962
dbbc2e69
SM
4963 * server.el (server-eval-at): Handle non-tcp connections.
4964 Decode result string.
ad0bf5b6 4965
e29ab36b
AS
4966 * server.el (server-msg-size): New constant.
4967 (server-reply-print): New function.
4968 (server-eval-and-print): Use it.
4969 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4970 Handle -print-nonl.
4971
de5939ba
CS
49722012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4973
4974 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4975 (Bug#10987).
4976
0c93eabf
CY
49772012-03-11 Chong Yidong <cyd@gnu.org>
4978
397a688f
CY
4979 * simple.el (goto-line): Doc fix (Bug#9938).
4980
2cc775f9
CY
4981 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4982
0c93eabf
CY
4983 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4984 when finished (Bug#10963).
4985
c491fa41
MR
49862012-03-11 Martin Rudalics <rudalics@gmx.at>
4987
4988 * window.el (split-window-below): Fix bug in case where
4989 split-window-keep-point is nil (Bug#10971).
4990
300e8fa5
JL
49912012-03-11 Juri Linkov <juri@jurta.org>
4992
4993 * replace.el (replace-highlight): Set isearch-word to nil
4994 unconditionally. (Bug#10887)
4995
dbf6c5a1
EZ
49962012-03-10 Eli Zaretskii <eliz@gnu.org>
4997
4998 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4999 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5000 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5001 (mairix-widget-create-query): Add usage information about mairix
5002 search forms: negating words, searching for substrings, etc.
5003
b9e501de
JP
50042012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5005
5006 * international/fontset.el (font-encoding-alist): Add an entry for
5007 ksx1001 (Bug#5667).
5008
92795c91
RS
50092012-03-10 Richard Stallman <rms@gnu.org>
5010
1694e6c1
RS
5011 * mail/sendmail.el (mail-encode-header):
5012 Set rfc2047-encode-encoded-words.
5013
607e8555
RS
5014 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5015
de3bc99a
RS
5016 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5017 view buffer means not swapped.
5018 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5019 (rmail-write-region-annotate): Error if real text has disappeared.
5020
92795c91
RS
5021 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5022
699bd04e
CY
50232012-03-10 Chong Yidong <cyd@gnu.org>
5024
5025 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5026 * emulation/cua-base.el (cua--init-keymaps):
5027 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5028
570a1714
MR
50292012-03-10 Martin Rudalics <rudalics@gmx.at>
5030
dbbc2e69
SM
5031 * speedbar.el (speedbar-unhighlight-one-tag-line):
5032 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5033
82dcf4e4
CY
50342012-03-10 Chong Yidong <cyd@gnu.org>
5035
7a2c7ca7
CY
5036 * minibuffer.el (completion-in-region, completion-help-at-point):
5037 Give the completion field overlay a high priority (Bug#6830).
5038
82dcf4e4
CY
5039 * dired.el (dired-goto-file): Recognize absolute file name
5040 listings (Bug#7126).
5041 (dired-goto-file-1): New helper function.
5042 (dired-toggle-read-only): Inhibit warnings.
5043
052e28ac
MA
50442012-03-09 Michael Albinus <michael.albinus@gmx.de>
5045
75f1671a 5046 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5047 there are no properties.
5048
95d5e396
LL
50492012-03-09 Leo Liu <sdl.web@gmail.com>
5050
5051 * savehist.el (savehist-printable): Stricter check for string
5052 value (Bug#10937).
5053
3f018d6d
EZ
50542012-03-09 Eli Zaretskii <eliz@gnu.org>
5055
dbbc2e69
SM
5056 * mail/smtpmail.el (smtpmail-send-it):
5057 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
5058 valid mbox format.
5059
f7fd3d79
GM
50602012-03-09 Glenn Morris <rgm@gnu.org>
5061
5062 * files.el (dir-locals-find-file):
5063 Don't check result is regular, readable.
5064 (dir-locals-read-from-file): Demote errors.
5065
6ff6e72f
EZ
50662012-03-08 Eli Zaretskii <eliz@gnu.org>
5067
dbbc2e69
SM
5068 * international/quail.el (quail-insert-kbd-layout):
5069 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
5070 layout cell, to prevent their reordering by bidi display engine.
5071 For details, see the discussion in
5072 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5073
9cec7834
AM
50742012-03-08 Alan Mackenzie <acm@muc.de>
5075
5076 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5077 the starting position; make it extend the marked region when
5078 invoked repeatedly - all under appropriate circumstances.
5079 Fixes bugs #5525, #10906.
5080
9a40b8d4
GM
50812012-03-08 Glenn Morris <rgm@gnu.org>
5082
5083 * files.el (locate-dominating-file, dir-locals-find-file):
5084 Undo 2012-03-06 change.
5085
7a08ed35
EZ
50862012-03-07 Eli Zaretskii <eliz@gnu.org>
5087
dbbc2e69
SM
5088 * international/quail.el (quail-help):
5089 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
5090 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5091 for the reason.
5092
5aca4f71 50932012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
5094
5095 Avoid superfluous registering of signals. (Bug#10807)
5096
5097 * notifications.el (notifications-on-action-object)
5098 (notifications-on-close-object): New defvars.
5099 (notifications-on-action-signal, notifications-on-closed-signal):
5100 Unregister the signal if not needed any longer.
5101 (notifications-notify): Register `notifications-action-signal' or
5102 `notifications-closed-signal', if :on-action or :on-close has been
5103 passed as argument.
5104
78e8b10a
CY
51052012-03-07 Chong Yidong <cyd@gnu.org>
5106
5107 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5108 non-X platforms.
5109
69481eb8
GM
51102012-03-06 Glenn Morris <rgm@gnu.org>
5111
5112 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5113 (x-disown-selection-internal, x-get-selection-internal):
5114 Doc fix (add arglist signatures). (Bug#10783)
5115
133b8e11
KS
51162012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5117
5118 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5119 Handle breakpoints with no "type".
5120
99a83064
GM
51212012-03-06 Glenn Morris <rgm@gnu.org>
5122
5123 * files.el (locate-dominating-file): Add optional predicate argument.
5124 (dir-locals-find-file): Make use of above change.
5125
17798e78
TTN
51262012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5127
5128 * info.el (Info-insert-dir): Also try "dir.gz".
5129
eb182446
GM
51302012-03-06 Glenn Morris <rgm@gnu.org>
5131
8f2114ee
GM
5132 * files.el (dir-locals-find-file):
5133 Ignore non-readable or non-regular files. (Bug#10928)
5134
eb182446
GM
5135 * files.el (locate-dominating-file): Doc fix.
5136
24679323
AS
51372012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5138
5139 * calendar/calendar.el (calendar-set-mode-line):
5140 `getenv' returns a string. (Bug#10951)
5141
01d972a9
LL
51422012-03-05 Leo Liu <sdl.web@gmail.com>
5143
109aa8a9
LL
5144 * simple.el (backward-delete-char-untabify): Constrain point to
5145 field (Bug#10939).
5146
01d972a9
LL
5147 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5148
10607bea
CY
51492012-03-05 Chong Yidong <cyd@gnu.org>
5150
5151 * simple.el (count-words): If called from Lisp, return the word
5152 count, for symmetry with `count-lines'. Arglist changed.
5153 (count-words--message): Args changed. Consolidate counting code
5154 from count-words and count-words-region.
5155 (count-words-region): Caller changed.
5156 (count-lines-region): Make it an obsolete alias.
5157
5dd11cfe
TH
51582012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5159
5160 * saveplace.el (save-place-to-alist)
5161 (save-place-ignore-files-regexp): Allow value nil to disable this
5162 feature.
5163
c349f4e6
CY
51642012-03-04 Chong Yidong <cyd@gnu.org>
5165
5166 * faces.el (face-spec-reset-face): For the default face, reset the
5167 attributes to default values (Bug#10748).
5168
e627be4c
LMI
51692012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5170
5171 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5172 previous patch: Check `message-send-mail-function', and not the
5173 default function (bug#10897).
5174
ebeabff4
MA
51752012-03-04 Michael Albinus <michael.albinus@gmx.de>
5176
a41a6cf4
MA
5177 * notifications.el (notifications-on-action-signal)
5178 (notifications-on-closed-signal): Check for unique service name of
5179 incoming event. Fix error in removing entry.
ebeabff4 5180 (top): Register for signals with wildcard service name.
a41a6cf4 5181 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 5182
c1ca42b4
CY
51832012-03-04 Chong Yidong <cyd@gnu.org>
5184
dc9924b8 5185 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 5186
ea16568d
GM
51872012-03-04 Glenn Morris <rgm@gnu.org>
5188
5189 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5190 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5191 (expand-abbrev, define-abbrev-table): Doc fixes.
5192
fbae4637
LMI
51932012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5196 `message-default-send-mail-function' and not `send-mail-function'
5197 when doing the prompting for `sendmail-query-once' before sending
5198 in Message buffers (bug#10897).
5199
a1e7225c
LMI
5200 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5201 This is inconsistent with all the other stream functions, which leave
5202 the setting up to the higher levels (if so wanted) (bug#10931).
5203
56d093a9
AM
52042012-03-02 Alan Mackenzie <acm@muc.de>
5205
5206 Depessimize the handling of very large macros.
5207
5208 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5209 (c-macro-cache-syntactic): New variables to implement a one
5210 element macro cache.
5211 (c-invalidate-macro-cache): New function.
5212 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5213 Adapt to use the new cache.
5214 (c-state-safe-place): Use better the cache of safe positions.
5215 (c-state-semi-nonlit-pos-cache)
5216 (c-state-semi-nonlit-pos-cache-limit):
5217 New variables for...
5218 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5219 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
5220 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5221 Use c-state-semi-safe-place.
56d093a9 5222
dbbc2e69
SM
5223 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5224 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 5225
817e5c3d
MA
52262012-03-02 Michael Albinus <michael.albinus@gmx.de>
5227
dbbc2e69
SM
5228 * jka-compr.el (jka-compr-call-process):
5229 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
5230 not remote.
5231
a032a702
MA
52322012-03-01 Michael Albinus <michael.albinus@gmx.de>
5233
5234 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5235 access of FILE2, if FILE1 does not exist.
5236
99a54f21
MA
5237 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5238 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5239
5240 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5241 Add "PAGER=" to `process-environment'.
5242
f6561e1f
MM
52432012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5244
5245 * progmodes/sql.el: Bug fix
5246 (sql-get-login-ext): Save login values in globals.
5247 (sql-get-login): Use new version of `sql-get-login-ext'.
5248 (sql-interactive-mode): Set global `sql-connection' to nil.
5249 (sql-connect): Set global values for connection.
5250 (sql-product-interactive): Save global values as buffer local.
5251
2d44d9cc
LL
52522012-02-29 Leo Liu <sdl.web@gmail.com>
5253
5254 * abbrev.el (define-abbrevs): Reset sys to nil.
5255
96b49301 52562012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5257
bf7f9bc5
JB
5258 * files.el (file-equal-p): Rename from `files-equal-p'.
5259 Return nil when one or both files don't exist.
96b49301 5260 (file-subdir-of-p): Now only top directory must exists,
5261 return nil if it doesn't.
bf7f9bc5
JB
5262 (copy-directory): No need to test with `file-subdir-of-p' after
5263 creating dir.
5264 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5265 to `file-equal-p'.
96b49301 5266
44e97401
GM
52672012-02-28 Glenn Morris <rgm@gnu.org>
5268
5269 * shell.el (shell-mode):
5270 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5271 * play/landmark.el (landmark-font-lock-face-O):
5272 * play/handwrite.el (handwrite):
5273 * play/gomoku.el (gomoku-O):
5274 * net/browse-url.el (browse-url-browser-display):
5275 * international/mule.el (define-charset):
5276 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5277 * filesets.el (filesets-find-file-delay):
5278 * eshell/em-xtra.el (eshell-xtra):
5279 * eshell/em-unix.el (eshell-grep):
5280 * emulation/viper.el (viper-mode):
5281 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5282 * emacs-lisp/easymenu.el (easy-menu-define):
5283 * calendar/timeclock.el (timeclock-use-display-time):
5284 * bs.el (bs-mode):
5285 * bookmark.el (bookmark-save-flag):
5286 Doc fix (standardize possessive apostrophe usage).
5287
c98c6276
CY
52882012-02-27 Chong Yidong <cyd@gnu.org>
5289
bf7f9bc5
JB
5290 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5291 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5292
c98c6276
CY
5293 * font-lock.el (font-lock-specified-p): Rename from
5294 font-lock-spec-present. Callers changed.
5295
9c62cd04 52962012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5297
bf7f9bc5
JB
5298 * emacs-lisp/package.el (package-compute-transaction):
5299 Handle holding a package version to t in package-load-list.
8ac9e529 5300
530739c9
MA
53012012-02-26 Michael Albinus <michael.albinus@gmx.de>
5302
5303 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5304 (tramp-get-inode, tramp-get-device): Use cached values.
5305
487915d7
AM
53062012-02-26 Alan Mackenzie <acm@muc.de>
5307
5308 Check there is a font-lock specification before doing initial
5309 fontification.
5310
5311 * font-core.el (font-lock-mode): Move the conditional from
5312 :after-hook to font-lock-initial-fontify.
5313 (font-lock-default-function): Move the check for a specification
5314 to font-lock-spec-present.
5315
dc9924b8 5316 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5317 (font-lock-spec-present): New function.
5318
4fd96557
JB
53192012-02-26 Jim Blandy <jimb@red-bean.com>
5320
5321 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5322 (gdb-send): Apply it to the operand of the '-interpreter-exec
5323 console' command, so that we can pass arguments with (say) quotes
5324 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5325
9a4888c0
CY
53262012-02-26 Chong Yidong <cyd@gnu.org>
5327
07498861
CY
5328 * help-fns.el (describe-function-1): Clarify description of
5329 remapping (Bug#10844).
5330
9a4888c0
CY
5331 * files.el (files-equal-p): Doc fix.
5332 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5333 and quit the loop once a mismatch is found.
5334
ea8fb88d
JB
53352012-02-25 Juanma Barranquero <lekktu@gmail.com>
5336
5337 * bs.el (bs--show-with-configuration): Don't throw an error
5338 if the window cannot be split; otherwise, subsequent calls to
5339 bs-show fail, restoring a stale window config. (Bug#10882)
5340
525795c1
JD
53412012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5342
5343 * term/ns-win.el (global-map): Bind ns-drag-file to
5344 ns-find-file (Bug#5855, Bug#10050).
5345
f008086f
AS
53462012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5347
5348 * calendar/parse-time.el (parse-time-string): Allow extractor to
5349 return nil.
5350
a3fcfa99
MA
53512012-02-25 Michael Albinus <michael.albinus@gmx.de>
5352
91027d08
JB
5353 * net/tramp.el (tramp-file-name-for-operation):
5354 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5355
5356 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5357 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5358 Add COPY-CONTENTS argument.
a3fcfa99 5359
67b0de11
CY
53602012-02-25 Chong Yidong <cyd@gnu.org>
5361
5362 Add custom groups for VC backends, for consistency with vc-bzr.
5363
5364 * vc/vc-arch.el (vc-arch):
5365 * vc/vc-cvs.el (vc-cvs):
5366 * vc/vc-git.el (vc-git):
5367 * vc/vc-hg.el (vc-hg):
5368 * vc/vc-mtn.el (vc-mtn):
5369 * vc/vc-rcs.el (vc-rcs):
5370 * vc/vc-sccs.el (vc-sccs):
5371 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5372 All relevant defcustoms reassigned.
5373
3c9dfce6
CY
53742012-02-25 Chong Yidong <cyd@gnu.org>
5375
1339bf43
CY
5376 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5377
3c9dfce6
CY
5378 * term/x-win.el (x-initialize-window-system): Reduce default for
5379 x-selection-timeout to 5 seconds (Bug#8869).
5380
25b2e303 53812012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5382
ec70a47d
GM
5383 * files.el (files-equal-p, file-subdir-of-p): New functions.
5384 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5385 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5386 * dired-aux.el (dired-copy-file-recursive): Same.
5387 (dired-create-files): Modify destination when source is equal to
5388 dest when copying files.
53a46cd0 5389 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5390
914260cd
MA
53912012-02-24 Michael Albinus <michael.albinus@gmx.de>
5392
5393 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5394 (Bug#10874)
5395
2cb228f7
AM
53962012-02-23 Alan Mackenzie <acm@muc.de>
5397
5398 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5399 parameter "after-hook:" to allow the expansion to run code after
5400 the execution of the mode hooks.
5401
5402 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5403 from font-lock-mode-internal.
2cb228f7 5404
91027d08 5405 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5406 :after-hook.
5407
8f0fde21
SM
54082012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5409
3e88618b
SM
5410 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5411 (completion--cache-all-sorted-completions): New function.
5412 (completion-all-sorted-completions): Use it.
5413 (completion--do-completion, minibuffer-force-complete):
5414 Use it to re-instate the flush hook.
5415
8f0fde21
SM
5416 * icomplete.el (icomplete-completions): Replace last fix with a better
5417 one (bug#10850).
5418
8e911f6f
DG
54192012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5420
5421 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5422 when it might call us back infinitely (bug#10797).
5423
49fe4321
GM
54242012-02-23 Glenn Morris <rgm@gnu.org>
5425
5426 * minibuffer.el (completion-category-overrides): Doc fix.
5427
b291b572
SM
54282012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5431 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5432
31a9ef2e
GM
54332012-02-23 Glenn Morris <rgm@gnu.org>
5434
5e6e6794 5435 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5436 (authors-obsolete-files-regexps, authors-ignored-files)
5437 (authors-ambiguous-files, authors-renamed-files-alist):
5438 Add more entries.
5439
0bd1e074
JL
54402012-02-23 Juri Linkov <juri@jurta.org>
5441
5442 * isearch.el (isearch-occur): Sync interactive spec with occur's
5443 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5444
b617673c
JL
5445 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5446
19e9789e
JL
54472012-02-22 Juri Linkov <juri@jurta.org>
5448
5449 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5450 (ucs-insert): Doc fix. Check for hex digits in the string.
5451 Don't display `nil' in the error message. (Bug#10857)
5452
f41ce09d
AM
54532012-02-22 Alan Mackenzie <acm@muc.de>
5454
7a71b18d 5455 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5456
ac2eceee
GM
54572012-02-22 Glenn Morris <rgm@gnu.org>
5458
5459 * ffap.el (ffap-c-path):
5460 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5461
abd1f678
CY
54622012-02-22 Chong Yidong <cyd@gnu.org>
5463
5464 * custom.el (load-theme): Doc fix.
5465
f25aef2e
GM
54662012-02-22 Glenn Morris <rgm@gnu.org>
5467
5468 * dired-x.el (dired-guess-shell-alist-default):
5469 Remove escape sequences from nroff output. (Bug#172)
5470
5f8dc2ca
GM
54712012-02-21 Glenn Morris <rgm@gnu.org>
5472
6ff86ec4
GM
5473 * vc/emerge.el (emerge-defvar-local):
5474 Set `permanent-local' property rather than unused `preserved'.
5475
be3223a3 5476 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5477 (picture-mode-map): Use it. (Bug#10860)
5478 (picture-mode): Doc fix.
5479
3fe58f4f
JB
54802012-02-21 Juanma Barranquero <lekktu@gmail.com>
5481
5482 * newcomment.el (uncomment-region-default): Remove unused binding.
5483
f9a998c3
GM
54842012-02-21 Glenn Morris <rgm@gnu.org>
5485
5486 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5487 (picture-self-insert, picture-tab-chars): Doc fix.
5488 (picture-mode-map): Fix C-a, C-e.
5489
c6029348
GM
54902012-02-20 Glenn Morris <rgm@gnu.org>
5491
5492 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5493
ab1ce9d7
LL
54942012-02-20 Leo Liu <sdl.web@gmail.com>
5495
5496 * icomplete.el (icomplete-completions): Check FROM arg before
5497 passing to substring (Bug#10850).
5498
0fd40f89
CY
54992012-02-19 Chong Yidong <cyd@gnu.org>
5500
5501 * comint.el: Require ansi-color.
5502 (comint-output-filter-functions): Add ansi-color-process-output.
5503
5504 * ansi-color.el: Don't set comint-output-filter-functions; it is
5505 now in the initial value defined in comint.el.
5506 (ansi-color-apply-face-function): New variable.
5507 (ansi-color-apply-on-region): Use it.
5508 (ansi-color-apply-overlay-face): New function.
5509
5510 * shell.el (shell): No need to require ansi-color.
5511 (shell-mode): Use ansi-color-apply-face-function to highlight
5512 color escapes using font-lock-face property (Bug#10835).
5513
20af2394
CY
55142012-02-19 Chong Yidong <cyd@gnu.org>
5515
5516 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5517 mode-line formats (Bug#10839).
5518
e23a3fbe
GM
55192012-02-18 Glenn Morris <rgm@gnu.org>
5520
b474519e
GM
5521 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5522
5523 * mail/undigest.el (unforward-rmail-message): Doc fix.
5524
e23a3fbe
GM
5525 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5526
57939ff4
EZ
55272012-02-18 Eli Zaretskii <eliz@gnu.org>
5528
5529 * international/characters.el (script-list): Sync with the latest
5530 Unicode Character Database.
5531
0c23686e
AS
55322012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5533
5534 * international/titdic-cnv.el: Remove duplicate coding tag.
5535 * language/cham.el: Likewise.
5536 * language/tai-viet.el: Likewise.
5537
6818b449
GM
55382012-02-18 Glenn Morris <rgm@gnu.org>
5539
5540 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5541 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5542 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5543 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5544 * calendar/holidays.el (holiday-bahai-holidays)
5545 (calendar-holidays, list-holidays):
5546 Use utf-8 Bahá'í in doc-strings, menus, etc.
5547
0311a3fc
TH
55482012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5549
5550 * saveplace.el (save-place-ignore-files-regexp): New variable
5551 allowing for excluding files from saving their location of point.
5552 The default value matches the temporary commit message editing
5553 files from Git, SVN, Bazaar, and Mercurial.
5554 (save-place-to-alist): Use it.
5555
d209e2fb 55562012-02-17 Lawrence Mitchell <wence@gmx.li>
eb864a71
LM
5557 Stefan Monnier <monnier@iro.umontreal.ca>
5558
5559 * newcomment.el (uncomment-region-default): Don't leave extra space
5560 when an arg is provided (bug#8150).
5561
ee0ce425
TZ
55622012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5563
eb864a71 5564 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5565
95ddf442
GM
55662012-02-17 Glenn Morris <rgm@gnu.org>
5567
5568 * net/socks.el: Require network-stream. (Bug#10599)
5569
48dd1e39 55702012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5571
5572 * international/charprop.el:
5573 * international/uni-name.el:
5574 * international/uni-old-name.el:
5575 * international/uni-comment.el: Regenerate.
5576
d68cd087
GM
55772012-02-16 Glenn Morris <rgm@gnu.org>
5578
5579 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5580 Interactively in calendar buffer, give an error if not on a date.
5581
13932042
GM
55822012-02-15 Glenn Morris <rgm@gnu.org>
5583
5584 * shell.el (shell-delimiter-argument-list):
5585 Revert 2011-02-17 change. (Bug#8027)
5586
c3a70e2b
CY
55872012-02-15 Chong Yidong <cyd@gnu.org>
5588
60236b0d
CY
5589 * minibuffer.el (completion-at-point-functions): Doc fix.
5590
c3a70e2b
CY
5591 * custom.el (defcustom): Doc fix; note use of defvar.
5592
9f26dc24
GM
55932012-02-15 Glenn Morris <rgm@gnu.org>
5594
5595 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5596 Doc fixes.
5597
6546b134
GM
55982012-02-14 Glenn Morris <rgm@gnu.org>
5599
5600 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5601
d29b2b4c
LI
56022012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5603
5604 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5605 way the ports list is computed.
835bdcba
LI
5606 (smtpmail-query-smtp-server): Prompt the user for a port number if
5607 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5608
08dcdbc9
TZ
56092012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5610
5611 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5612
2605051a
GM
56132012-02-13 Glenn Morris <rgm@gnu.org>
5614
5615 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5616
7ee99f32
TZ
56172012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5618
5619 * net/gnutls.el (gnutls-trustfiles): New variable.
5620 (gnutls-negotiate): Use it.
5621
5f0af64f
LI
56222012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5623
5624 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5625 does its stuff if Gnus is running.
5626
c14fcc95
AM
56272012-02-13 Alan Mackenzie <acm@muc.de>
5628
5629 Fix a loop in c-set-fl-decl-start.
5630
7a71b18d 5631 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5632 c-backward-syntactic-ws actually moves backwards.
5633
142b4d90
LL
56342012-02-13 Leo Liu <sdl.web@gmail.com>
5635
5636 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5637 beginning so that all \C-o chars are removed.
5638
fa9958a6
TZ
56392012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5640
dc9924b8 5641 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5642
0bc5886a
AM
56432012-02-12 Alan Mackenzie <acm@muc.de>
5644
5645 Fix infinite loop with long macros.
4d6769e1 5646 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5647
d4bd55e7
CY
56482012-02-12 Chong Yidong <cyd@gnu.org>
5649
5650 * window.el (display-buffer): Doc fix (Bug#10785).
5651
66f3fe22
GM
56522012-02-12 Glenn Morris <rgm@gnu.org>
5653
bd7da63e
GM
5654 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5655 (x-disown-selection-internal, x-get-selection-internal):
5656 Sync docs with the xselect.c versions.
5657
66f3fe22
GM
5658 * allout-widgets.el: Add missing license notice.
5659
3e0d2fa7
GM
56602012-02-11 Glenn Morris <rgm@gnu.org>
5661
cfecdf09
GM
5662 * select.el (x-get-selection-internal, x-own-selection-internal)
5663 (x-disown-selection-internal):
5664 * x-dnd.el (x-get-selection-internal): Update declarations.
5665
6d216d7f
GM
5666 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5667
2bed3f04
GM
5668 * window.el (window-sides-slots):
5669 * tool-bar.el (tool-bar-position):
5670 * term/xterm.el (xterm-extra-capabilities):
5671 * ses.el (ses-self-reference-early-detection):
5672 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5673 (verilog-auto-wire-type)
5674 (verilog-auto-delete-trailing-whitespace)
5675 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5676 (verilog-auto-tieoff-declaration):
5677 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5678 (sql-oracle-statement-starters, sql-oracle-scan-on):
5679 * progmodes/prolog.el (prolog-align-comments-flag)
5680 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5681 (prolog-left-indent-regexp, prolog-paren-indent-p)
5682 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5683 (prolog-types, prolog-mode-specificators)
5684 (prolog-determinism-specificators, prolog-directives)
5685 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5686 (prolog-electric-dot-flag)
5687 (prolog-electric-dot-full-predicate-template)
5688 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5689 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5690 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5691 (prolog-program-switches, prolog-prompt-regexp)
5692 (prolog-debug-on-string, prolog-debug-off-string)
5693 (prolog-trace-on-string, prolog-trace-off-string)
5694 (prolog-zip-on-string, prolog-zip-off-string)
5695 (prolog-use-standard-consult-compile-method-flag)
5696 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5697 (prolog-imenu-max-lines, prolog-info-predicate-index)
5698 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5699 (prolog-char-quote-workaround):
5700 * progmodes/cc-vars.el (c-defun-tactic):
5701 * net/tramp.el (tramp-encoding-command-interactive)
5702 (tramp-local-end-of-line):
5703 * net/soap-client.el (soap-client):
5704 * net/netrc.el (netrc-file):
5705 * net/gnutls.el (gnutls):
5706 * minibuffer.el (completion-category-overrides)
5707 (completion-cycle-threshold)
5708 (completion-pcm-complete-word-inserts-delimiters):
5709 * man.el (Man-name-local-regexp):
5710 * mail/feedmail.el (feedmail-display-full-frame):
5711 * international/characters.el (glyphless-char-display-control):
5712 * eshell/em-ls.el (eshell-ls-date-format):
5713 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5714 (lisp-lambda-list-keyword-parameter-indentation)
5715 (lisp-lambda-list-keyword-parameter-alignment):
5716 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5717 * dired-x.el (dired-omit-verbose):
5718 * cus-theme.el (custom-theme-allow-multiple-selections):
5719 * calc/calc.el (calc-highlight-selections-with-faces)
5720 (calc-lu-field-reference, calc-lu-power-reference)
5721 (calc-note-threshold):
5722 * battery.el (battery-mode-line-limit):
5723 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5724 (archive-7z-update):
5725 * allout.el (allout-prefixed-keybindings)
5726 (allout-unprefixed-keybindings)
5727 (allout-inhibit-auto-fill-on-headline)
5728 (allout-flattened-numbering-abbreviation):
5729 * allout-widgets.el (allout-widgets-auto-activation)
5730 (allout-widgets-icons-dark-subdir)
5731 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5732 (allout-widgets-theme-dark-background)
5733 (allout-widgets-theme-light-background)
5734 (allout-widgets-item-image-properties-emacs)
5735 (allout-widgets-item-image-properties-xemacs)
5736 (allout-widgets-run-unit-tests-on-load)
5737 (allout-widgets-time-decoration-activity)
5738 (allout-widgets-hook-error-post-time)
5739 (allout-widgets-track-decoration):
5740 Add missing :version tags to new defcustoms and defgroups.
5741
5fec1b8e
GM
5742 * progmodes/sql.el (sql-ansi-statement-starters)
5743 (sql-oracle-statement-starters): Add custom type.
5744
3e0d2fa7
GM
5745 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5746 (prolog-system-version): Give it a type.
5747
90b671e2
EZ
57482012-02-11 Eli Zaretskii <eliz@gnu.org>
5749
5750 * term/pc-win.el (x-select-text, x-selection-owner-p)
5751 (x-own-selection-internal, x-disown-selection-internal)
5752 (x-get-selection-internal): Sync doc strings and argument lists
5753 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5754
5eac0c02
LL
57552012-02-11 Leo Liu <sdl.web@gmail.com>
5756
5757 * progmodes/python.el (python-end-of-statement): Fix infinite
5758 loop. (Bug#10788)
5759
f82cb659
GM
57602012-02-10 Glenn Morris <rgm@gnu.org>
5761
5762 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5763 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5764
cc26d239
LI
57652012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5766
5767 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5768 about SMTP before checking the From header.
5769
91027d08 5770 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5771 into own function for reuse by emacsbug.el.
5772
1be3ca5a
LL
57732012-02-10 Leo Liu <sdl.web@gmail.com>
5774
5775 * subr.el (condition-case-unless-debug): Rename from
5776 condition-case-no-debug. All callers changed.
5777 (with-demoted-errors): Fix caller.
5778
5779 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
5780 * nxml/rng-valid.el (rng-do-some-validation):
5781 * emacs-lisp/package.el (package-refresh-contents)
5782 (package-menu-execute):
5783 * desktop.el (desktop-create-buffer):
91027d08 5784 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 5785
b011fbfe
GM
57862012-02-10 Glenn Morris <rgm@gnu.org>
5787
b2096d72
GM
5788 * textmodes/bibtex.el:
5789 Add missing :version tags for new/changed defcustoms.
5790
b011fbfe
GM
5791 * files.el (remote-file-name-inhibit-cache): Doc fixes.
5792
4c7e65bf
LI
57932012-02-09 Lars Ingebrigtsen <larsi@rusty>
5794
5795 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
5796 (smtpmail-via-smtp): Use it, or fall back on the From address.
5797 (smtpmail-send-it): Ditto.
5798
f3934f6f
SM
57992012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5802 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
5803 (byte-compile-tmp-var): New const.
5804 (byte-compile-defvar): Use it to minimize .elc size.
5805 Just use `defvar' rather than simulate it (bug#10761).
5806
a075a2c5
GM
58072012-02-09 Glenn Morris <rgm@gnu.org>
5808
cf3aa21b
GM
5809 * files.el (rename-uniquely): Doc fix. (Bug#3806)
5810
354998cd
GM
5811 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5812 Add :version tags.
5813
dc9924b8
SM
5814 * progmodes/compile.el (compilation-error-screen-columns)
5815 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5816
dab3703d
GM
5817 * vc/log-view.el (log-view-toggle-entry-display):
5818 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5819
3f88cd72
GM
5820 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5821 (report-emacs-bug-can-use-xdg-email):
5822 (report-emacs-bug-insert-to-mailer): Doc fixes.
5823 (report-emacs-bug): Message fix.
5824
d95b247d
GM
5825 * net/browse-url.el (browse-url-can-use-xdg-open)
5826 (browse-url-xdg-open): Doc fixes.
5827
a075a2c5
GM
5828 * electric.el (electric-indent-mode, electric-pair-mode)
5829 (electric-layout-rules, electric-layout-mode): Doc fixes.
5830 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5831
ffb6157e
MR
58322012-02-08 Martin Rudalics <rudalics@gmx.at>
5833
5834 * server.el (server-unselect-display): Don't inadvertently kill
5835 the current buffer. (Bug#10729)
5836
e1ac4066
GM
58372012-02-08 Glenn Morris <rgm@gnu.org>
5838
34e8a2da
GM
5839 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5840 (sql-list-table): Doc fixes.
5841
b4ac6e8c
GM
5842 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5843 Comment out (does nothing).
5844
e1ac4066
GM
5845 * completion.el (dynamic-completion-mode):
5846 * dirtrack.el (dirtrack-debug-mode):
5847 * electric.el (electric-layout-mode):
5848 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5849 * face-remap.el (text-scale-mode, buffer-face-mode):
5850 * iimage.el (iimage-mode):
5851 * image-mode.el (image-transform-mode):
5852 * minibuffer.el (completion-in-region-mode):
5853 * scroll-lock.el (scroll-lock-mode):
5854 * simple.el (next-error-follow-minor-mode):
5855 * tar-mode.el (tar-subfile-mode):
5856 * tooltip.el (tooltip-mode):
5857 * vcursor.el (vcursor-use-vcursor-map):
5858 * wid-browse.el (widget-minor-mode):
5859 * emulation/tpu-edt.el (tpu-edt-mode):
5860 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5861 * international/iso-ascii.el (iso-ascii-mode):
5862 * language/thai-util.el (thai-word-mode):
5863 * mail/supercite.el (sc-minor-mode):
5864 * net/goto-addr.el (goto-address-mode):
5865 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5866 * progmodes/cwarn.el (cwarn-mode):
5867 * progmodes/flymake.el (flymake-mode):
5868 * progmodes/glasses.el (glasses-mode):
5869 * progmodes/hideshow.el (hs-minor-mode):
5870 * progmodes/pascal.el (pascal-outline-mode):
5871 * textmodes/enriched.el (enriched-mode):
5872 * vc/smerge-mode.el (smerge-mode):
5873 Doc fixes (minor mode argument).
5874
5e0d957f
EZ
58752012-02-07 Eli Zaretskii <eliz@gnu.org>
5876
5877 * ls-lisp.el (ls-lisp-sanitize): New function.
5878 (ls-lisp-insert-directory): Use it to fix or remove any elements
5879 in file-alist with missing attributes. (Bug#4673)
5880
98d7371e
AM
58812012-02-07 Alan Mackenzie <acm@muc.de>
5882
5883 Fix spurious recognition of c-in-knr-argdecl.
5884
5885 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5886 putative K&R region.
5887
667ced3a
AM
58882012-02-07 Alan Mackenzie <acm@muc.de>
5889
eb864a71
LM
5890 * progmodes/cc-engine.el (c-forward-objc-directive):
5891 Prevent looping in "#pragma mark @implementation".
667ced3a 5892
5b77774d
MA
58932012-02-07 Michael Albinus <michael.albinus@gmx.de>
5894
5895 * notifications.el (notifications-on-closed-signal): Make `reason'
5896 optional. (Bug#10744)
5897
af008560
GM
58982012-02-07 Glenn Morris <rgm@gnu.org>
5899
60d47423
GM
5900 * emacs-lisp/easy-mmode.el (define-minor-mode):
5901 Doc fixes for the macro and the mode it defines.
5902
dd605cc4
GM
5903 * image.el (imagemagick-types-inhibit): Doc fix.
5904
af008560
GM
5905 * cus-start.el (imagemagick-render-type): Add it.
5906
5cc59a37
LI
59072012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5908
4d6769e1
JB
5909 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5910 Set the default at load time, too, so that `font-lock-fontify-buffer'
5911 can be called without setting up the entire mode first. This fixes
5912 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5913
9a6dd747
CY
59142012-02-06 Chong Yidong <cyd@gnu.org>
5915
2d16b285
CY
5916 * simple.el (list-processes--refresh): Delete exited processes
5917 (Bug#8094).
5918
171e9b6e
CY
5919 * comint.el (comint-next-prompt): next-single-char-property-change
5920 and prev-single-char-property-change never return nil (Bug#8657).
5921
9a6dd747
CY
5922 * custom.el (defcustom): Doc fix (Bug#9711).
5923
aa4589a7
CY
59242012-02-05 Chong Yidong <cyd@gnu.org>
5925
5c2a252f
CY
5926 * cus-edit.el (custom-variable-reset-backup): Quote the value
5927 before storing it in the customized-value property (Bug#6712).
4aab9006 5928 (custom-display): Add a customization type tag.
983b9602 5929 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5930
aa4589a7
CY
5931 * wid-edit.el (widget-field-value-get): New optional arg to
5932 suppress trailing whitespace truncation.
5933 (character): Use it (Bug#2689).
5934
1ff980ae
AS
59352012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5936
5937 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5938 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5939
03988c98
CY
59402012-02-05 Chong Yidong <cyd@gnu.org>
5941
eeb6cc88
CY
5942 * cus-edit.el (custom-variable-value-create): For mismatched
5943 types, show the current value (Bug#7600).
5944
03988c98
CY
5945 * custom.el (defcustom): Doc fix.
5946
f8cdeef0
GM
59472012-02-05 Glenn Morris <rgm@gnu.org>
5948
5949 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5950
0696d255
JB
59512012-02-05 Juanma Barranquero <lekktu@gmail.com>
5952
5953 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5954 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5955 (pp-last-sexp): Use `looking-at-p'.
5956
34c99998
GM
59572012-02-04 Glenn Morris <rgm@gnu.org>
5958
8f05da42
GM
5959 * files.el (revert-buffer):
5960 Doc fix (mention revert-buffer-in-progress-p).
5961
f160676e
GM
5962 * emacs-lisp/ert-x.el (ert-simulate-command):
5963 Check deferred-action-list (which is obsolete) is bound.
5964
c7291ad9
GM
5965 * subr.el (with-wrapper-hook): Doc fixes.
5966
34c99998
GM
5967 * simple.el (filter-buffer-substring-functions)
5968 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5969
6283a7d3
LL
59702012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5971
5972 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5973 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5974
e96e3013
LL
59752012-02-04 Leo Liu <sdl.web@gmail.com>
5976
5977 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5978
8ded50f2
GM
59792012-02-04 Glenn Morris <rgm@gnu.org>
5980
82ff1d13
GM
5981 * image.el (image-extension-data): Add obsolete alias.
5982
987a0a16
GM
5983 * isearch.el (isearch-update): Doc fix.
5984
ea32ef46
GM
5985 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5986
8ded50f2
GM
5987 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5988
eea14f31
GM
59892012-02-03 Glenn Morris <rgm@gnu.org>
5990
5991 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5992 (image-animate-timeout): Doc fix.
5993
5994 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5995
12f381b7
GM
59962012-02-02 Glenn Morris <rgm@gnu.org>
5997
953cebf5
GM
5998 * server.el (server-auth-dir): Doc fix.
5999 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6000
12f381b7
GM
6001 * subr.el (run-mode-hooks): Doc fix.
6002
953a8c3b
JL
60032012-02-02 Juri Linkov <juri@jurta.org>
6004
6005 * image-mode.el (image-toggle-display-image): Remove tautological
6006 `major-mode' from the `derived-mode-p' test.
6007
c5d3843c
KH
60082012-02-02 Kenichi Handa <handa@m17n.org>
6009
9f6e692e 6010 * composite.el (compose-region): Cancel previous change.
c5d3843c 6011
159462d4 60122012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6013
6014 * composite.el (compose-region, compose-string): Signal error for
6015 a null string component (Bug#6988).
6016
9f562668
CY
60172012-02-01 Chong Yidong <cyd@gnu.org>
6018
e2cef717
CY
6019 * view.el (view-buffer-other-window, view-buffer-other-frame):
6020 Handle special modes like view-buffer (Bug#10650).
6021 (view-buffer): Simplify.
6022
9f562668
CY
6023 * frame.el (set-frame-font): Tweak meaning of third argument.
6024
9f6e692e
JB
6025 * dynamic-setting.el (font-setting-change-default-font):
6026 Use set-frame-font (Bug#9982).
9f562668 6027
781acb9f
GM
60282012-02-01 Glenn Morris <rgm@gnu.org>
6029
6035be52
GM
6030 * progmodes/compile.el (compilation-internal-error-properties):
6031 Respect compilation-first-column in the "*compilation*" buffer.
6032
781acb9f
GM
6033 * emacs-lisp/easy-mmode.el (define-minor-mode):
6034 Relax :variable's test for a named function.
6035
abbceb00
AM
60362012-01-31 Alan Mackenzie <acm@muc.de>
6037
6038 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6039 off by one error.
6040
fce3fdeb
CY
60412012-01-31 Chong Yidong <cyd@gnu.org>
6042
6043 * frame.el (set-frame-font): New arg ALL-FRAMES.
6044
6045 * menu-bar.el (menu-set-font): Use set-frame-font.
6046
6047 * faces.el (face-spec-reset-face): Don't apply unspecified
6048 attribute values to the default face.
6049
47893581
JB
60502012-01-31 Juanma Barranquero <lekktu@gmail.com>
6051
6052 * progmodes/cwarn.el (cwarn): Remove dead link.
6053 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6054 Remove * from defcustom docstrings.
6055 (turn-on-cwarn-mode): Make obsolete.
6056 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6057 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6058
e58e988a
GM
60592012-01-31 Glenn Morris <rgm@gnu.org>
6060
60dc2671 6061 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 6062 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 6063 Allow named functions to be used as the cdr of :variable.
e58e988a 6064
7a3f511d
GM
60652012-01-30 Glenn Morris <rgm@gnu.org>
6066
6067 * emacs-lisp/authors.el (authors-fixed-entries):
6068 Remove reference to deleted file rnewspost.el.
6069
cb882333
JB
60702012-01-29 Juanma Barranquero <lekktu@gmail.com>
6071
6072 * window.el (window-with-parameter): Remove unused variable `windows'.
6073 (window--side-check): Remove unused variable `code'.
6074 (window--resize-siblings): Remove unused variable `first'.
6075 (adjust-window-trailing-edge): Remove unused variable `failed'.
6076 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6077 Use `let', not `let*'.
6078 (balance-windows-2): Remove unused variable `found'.
6079 (window--state-put-2): Remove unused variable `splits'.
6080 (window-state-put): Remove unused variable `selected'.
6081 (same-window-p): Use `string-match-p'.
6082 (display-buffer-assq-regexp): Remove unused variable `value'.
6083 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6084 Mark argument ALIST as ignored.
6085 (pop-to-buffer): Remove unused variable `old-window'.
6086
907201af
EZ
60872012-01-29 Eli Zaretskii <eliz@gnu.org>
6088
6089 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6090 and .lzma compressed files.
6091
ea162670
CY
60922012-01-29 Chong Yidong <cyd@gnu.org>
6093
5b95ee8a
CY
6094 * frame.el (window-system-default-frame-alist): Doc fix.
6095
ea162670
CY
6096 * dynamic-setting.el (font-setting-change-default-font): Don't
6097 change the default face if SET-FONT argument is non-nil (Bug#9982).
6098
d6e6f4b1
SB
60992012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6100
6101 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6102
0f29fa41 61032012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
6104
6105 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6106 breakpoints in files outside current directory (Bug#6098).
6107
db174434
CY
61082012-01-29 Chong Yidong <cyd@gnu.org>
6109
6b25e4e2
SE
6110 * progmodes/python.el: Require ansi-color at top-level.
6111
6df6ae42
JB
6112 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6113 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
6114 (lisp-mode-abbrev-table): Add doc.
6115 (lisp-mode-variables): Don't set local-abbrev-table.
6116 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6117
e70ee681
RW
61182012-01-28 Roland Winkler <winkler@gnu.org>
6119
6120 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6121
ace88aa2
RW
61222012-01-28 Roland Winkler <winkler@gnu.org>
6123
6124 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6125 (bibtex-set-dialect): Use it. Either set global values of
6126 dialect-dependent variables or bind these variables buffer-locally
6127 (Bug#10254).
6128 (bibtex-mode): Call bibtex-set-dialect via
6129 hack-local-variables-hook.
eb864a71
LM
6130 (bibtex-dialect): Update docstring.
6131 Add safe-local-variable predicate.
ace88aa2
RW
6132 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6133 bibtex-set-dialect.
6134 (bibtex-mode-map): Define menu for each dialect.
6135 (bibtex-entry): Fix docstring.
6136
93376c5b
CY
61372012-01-28 Chong Yidong <cyd@gnu.org>
6138
6139 * eshell/esh-arg.el (eshell-quote-argument): New function.
6140
6141 * eshell/esh-ext.el (eshell-invoke-batch-file):
6142 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6143 first arg to eshell-parse-command (Bug#10523).
6144
4372494f
DA
61452012-01-28 Drew Adams <drew.adams@oracle.com>
6146
6147 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6148 `default-directory' is non-nil.
6149
4d4ec1f8
EZ
61502012-01-28 Eli Zaretskii <eliz@gnu.org>
6151
6152 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6153 line that displays system-configuration-options. (Bug#9924)
6154
7c188927
DA
61552012-01-28 Drew Adams <drew.adams@oracle.com>
6156
6157 * descr-text.el (describe-char): Show information about POS, in
6158 addition to information about the character at POS. Improve and
6159 update the doc string. Change "code point" to "code point in
6160 charset", to avoid confusion with the character's Unicode code
6161 point shown above that. (Bug#10129)
6162
e0da685a
EZ
61632012-01-28 Eli Zaretskii <eliz@gnu.org>
6164
6165 * descr-text.el (describe-char): Show the raw character, not only
6166 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6167 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6168 for the reasons.
6169
70550acf
PH
61702012-01-28 Phil Hagelberg <phil@hagelb.org>
6171
eb864a71
LM
6172 * emacs-lisp/package.el (package-install):
6173 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 6174
0ce8e868
CY
61752012-01-28 Chong Yidong <cyd@gnu.org>
6176
cb882333
JB
6177 * emacs-lisp/package.el (package-maybe-load-descriptor):
6178 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
6179 (package-maybe-load-descriptor): Use it.
6180 (package-download-transaction): Fully load required packages
6181 inside the loop, so that `require' calls work (Bug#10593).
6182 (package-install): No need to call package-initialize now.
6183
2e7f3bea
CY
61842012-01-28 Chong Yidong <cyd@gnu.org>
6185
6e9bad14
CY
6186 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6187
f823b8ca
CY
6188 * tooltip.el (tooltip-mode): Doc fix.
6189 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6190
2680c309
CY
6191 * frame.el (set-cursor-color): Doc fix (Bug#352).
6192
d7a9e63b
CY
6193 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6194 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6195
2e7f3bea
CY
6196 * cus-edit.el (custom-buffer-create-internal): Fix search button
6197 action (Bug#10542).
2ae01800 6198 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 6199
fc4f7a23
EW
62002012-01-27 Eduard Wiebe <usenet@pusto.de>
6201
6202 * dired.el (dired-mark-files-regexp):
6203 Include any subdirectory components. (Bug#10445)
6204
7dd37071
ML
62052012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6206
6207 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6208 Handle [host]:port syntax. (Bug#10533)
6209
a268160b
AH
62102012-01-27 Alex Harsanyi <harsanyi@mac.com>
6211
6212 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6213
e43273ef
GM
62142012-01-26 Glenn Morris <rgm@gnu.org>
6215
6216 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6217 * term.el (term-raw-escape-map): Use Control-X-prefix.
6218 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6219
1edf595d
MR
62202012-01-25 Martin Rudalics <rudalics@gmx.at>
6221
6222 * window.el (window-state-get, window--state-get-1): Don't deal
6223 with fixed-sizeness of windows. Simplify code.
6224
fa8eafef
JC
62252012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6226
6df6ae42
JB
6227 * window.el (window--state-get-1, window--state-put-2):
6228 Don't save and restore the mark.
fa8eafef 6229
0b21c100
CY
62302012-01-25 Chong Yidong <cyd@gnu.org>
6231
6232 * custom.el (custom-variable-p): Doc fix.
6233
5ae1a6c8
GM
62342012-01-25 Glenn Morris <rgm@gnu.org>
6235
40047858
GM
6236 * dired.el (dired-goto-file): Handle some of the more common
6237 characters that `ls -b' escapes. (Bug#10596)
6238
5ddce96c
GM
6239 * progmodes/compile.el (compilation-next-error-function):
6240 Respect compilation-first-column in the "*compilation*" buffer.
6241 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6242
5ae1a6c8
GM
6243 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6244
b559f1a9
GM
62452012-01-24 Glenn Morris <rgm@gnu.org>
6246
6247 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6248
6725d21a
JD
62492012-01-24 Julien Danjou <julien@danjou.info>
6250
6251 * color.el (color-rgb-to-hsl): Fix value computing.
6252 (color-hue-to-rgb): New function.
6253 (color-hsl-to-rgb): New function.
6254 (color-clamp, color-saturate-hsl, color-saturate-name)
6255 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6256 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6257
70df4bbe
GM
62582012-01-24 Glenn Morris <rgm@gnu.org>
6259
6260 * vc/vc-rcs.el (vc-rcs-create-tag):
6261 * vc/vc-sccs.el (vc-sccs-create-tag):
6262 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6263
802a2ae2
ML
62642012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6265
6266 * eshell/esh-util.el (eshell-read-hosts-file):
6267 Skip comment lines. (Bug#10549)
6268
d7128bb1
ML
6269 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6270
d1a5c3b4
JB
62712012-01-23 Juanma Barranquero <lekktu@gmail.com>
6272
2724d9c7
JB
6273 * subr.el (display-delayed-warnings): Doc fix.
6274 (collapse-delayed-warnings): New function to collapse identical
6275 adjacent warnings.
6276 (delayed-warnings-hook): Add it.
d1a5c3b4 6277
a5509865
MA
62782012-01-22 Michael Albinus <michael.albinus@gmx.de>
6279
6280 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6281
a5509865
MA
6282 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6283 (tramp-default-user-alist): Don't add "pscp".
6284 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6285 property "login-as", if set. (Bug#10530)
6286
cc6d5805
MA
62872012-01-21 Michael Albinus <michael.albinus@gmx.de>
6288
6289 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6290 "plink1" and "psftp". (Bug#10530)
6291
62922012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6293
6294 * international/mule-cmds.el (prefer-coding-system): Show a
6295 warning message if the default value of file-name-coding-system
6296 was not changed.
6297
f0960428
JC
62982012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6299
cb882333
JB
6300 * windmove.el (windmove-reference-loc):
6301 Fix windmove-reference-loc miscalculation.
f0960428 6302
dd6f2a63
JB
63032012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6304
6305 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6306 default unit.
6307
7b447e9b
GM
63082012-01-21 Glenn Morris <rgm@gnu.org>
6309
117a9ea1
GM
6310 * international/mule.el (auto-coding-alist): Add .tbz.
6311
7b447e9b
GM
6312 * files.el (local-enable-local-variables): Doc fix.
6313 (inhibit-local-variables-regexps): Rename from
6314 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6315 Doc fix. Add some extensions from auto-coding-alist.
6316 (inhibit-local-variables-suffixes):
6317 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6318 (inhibit-local-variables-p):
6319 New function, extracted from set-auto-mode-1.
6320 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6321 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6322 (hack-local-variables): Doc fix. Make the mode-only case
6323 respect enable-local-variables and friends.
6324 Respect inhibit-local-variables-regexps for file-locals, but
6325 not for directory-locals.
6326 (set-visited-file-name):
6327 Take account of inhibit-local-variables-regexps.
6328 Whether it applies may change as the file name is changed.
6329 * jka-cmpr-hook.el (jka-compr-install):
6330 * jka-compr.el (jka-compr-uninstall):
6331 Update for inhibit-first-line-modes-suffixes name change.
6332
dd6e3cdd
MR
63332012-01-20 Martin Rudalics <rudalics@gmx.at>
6334
6335 * help-macro.el (make-help-screen): Temporarily restore original
6336 binding for minor-mode-map-alist (Bug#10454).
6337
0d0deb38
JD
63382012-01-19 Julien Danjou <julien@danjou.info>
6339
6340 * color.el (color-name-to-rgb): Use the white color to find the max
6341 color component value and return correctly computed values.
6342 (color-name-to-rgb): Add missing float conversion for max value.
6343
34a02f46
MR
63442012-01-19 Martin Rudalics <rudalics@gmx.at>
6345
6346 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6347 special state value for window-persistent-parameters.
6348 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6349 (window--state-put-2): Reset all window parameters to nil before
6350 assigning values of persistent parameters.
6351
606c44c4
AM
63522012-01-18 Alan Mackenzie <acm@muc.de>
6353
6354 Eliminate sluggishness and hangs in fontification of "semicolon
6355 deserts".
6356
cb882333
JB
6357 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6358 Change value 10000 -> 3000.
606c44c4
AM
6359 (c-state-safe-place): Reformulate so it doesn't stack up an
6360 infinite number of wrong entries in c-state-nonlit-pos-cache.
6361 (c-determine-limit-get-base, c-determine-limit): New functions to
6362 determine backward search limits disregarding literals.
6363 (c-find-decl-spots): Amend commenting.
6364 (c-cheap-inside-bracelist-p): New function which detects "={".
6365
6366 * progmodes/cc-fonts.el
6367 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6368 backward search.
6369 (c-font-lock-declarations): Fix an occurrence of point being
6370 undefined. Check additionally for point being in a bracelist or
6371 near a macro invocation without a semicolon so as to avoid a
6372 fruitless time consuming search for a declarator. Give a more
6373 precise search limit for declarators using the new
6374 c-determine-limit.
6375
f3860cea
GM
63762012-01-18 Glenn Morris <rgm@gnu.org>
6377
6378 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6379 (set-auto-mode): Doc fixes.
6380
1db03b16
GM
63812012-01-17 Glenn Morris <rgm@gnu.org>
6382
0e6038be
GM
6383 * isearch.el (search-nonincremental-instead): Fix doc typo.
6384
1db03b16
GM
6385 * dired.el (dired-insert-directory): Handle newlines in directory name.
6386 (dired-build-subdir-alist): Unescape newlines in directory name.
6387
4cb0aa75
MA
63882012-01-17 Michael Albinus <michael.albinus@gmx.de>
6389
6390 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6391 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6392 (tramp-action-terminal): Use it. (Bug#10530)
6393
1d00653d
SM
63942012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6397
6a6ee00d
MR
63982012-01-16 Martin Rudalics <rudalics@gmx.at>
6399
6400 * window.el (window-state-ignored-parameters): Remove variable.
6401 (window--state-get-1): Rename argument MARKERS to IGNORE.
6402 Handle persistent window parameters. Make copy of clone-of
6403 parameter only if requested. (Bug#10348)
6404 (window--state-put-2): Install a window parameter only if it has
6405 a non-nil value or an existing parameter shall be overwritten.
6406
97912def
MA
64072012-01-15 Michael Albinus <michael.albinus@gmx.de>
6408
6409 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6410
688070a5
EZ
64112012-01-14 Eli Zaretskii <eliz@gnu.org>
6412
6413 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6414 don't pass the (nil) value of `upnode' to string-match.
6415
301afadc
CY
64162012-01-14 Chong Yidong <cyd@gnu.org>
6417
6418 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6419 Fix values recognized by the cursorBlink resource.
301afadc 6420
9e5788aa
PE
64212012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6422
6423 * epg.el (epg--make-temp-file): Avoid permission race condition
6424 when running on old Emacs versions (bug#10403).
6425
3cdb7f5a
GM
64262012-01-14 Glenn Morris <rgm@gnu.org>
6427
6428 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6429
8c82b1b4
AM
64302012-01-13 Alan Mackenzie <acm@muc.de>
6431
6432 Fix filling for when filladapt mode is enabled.
6433
6434 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6435 c-mask-paragraph, pass in `fill-paragraph' rather than
6436 `fill-region-as-paragraph'. (This is a reversion of a previous
6437 change.)
eb864a71
LM
6438 * progmodes/cc-mode.el (c-basic-common-init):
6439 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6440
e517eda4
GM
64412012-01-13 Glenn Morris <rgm@gnu.org>
6442
1498536e
GM
6443 * dired.el (dired-switches-escape-p): New function.
6444 (dired-insert-directory): Use dired-switches-escape-p.
6445 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6446
e517eda4
GM
6447 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6448
328f984d
GM
64492012-01-12 Glenn Morris <rgm@gnu.org>
6450
6451 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6452 changes in adaptive-fill-regexp. (Bug#10276)
6453
2cc769a8
AM
64542012-01-11 Alan Mackenzie <acm@muc.de>
6455
6456 Fix Emacs bug #10463 - put `widen's around the critical spots.
6457
1d00653d 6458 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6459 widen around each invocation of c-state-pp-to-literal. Remove an
6460 unused let variable.
6461
e52c37fa
GM
64622012-01-11 Glenn Morris <rgm@gnu.org>
6463
6464 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6465 Doc fix.
e52c37fa 6466
96f8741e
CY
64672012-01-10 Chong Yidong <cyd@gnu.org>
6468
1d00653d
SM
6469 * net/network-stream.el (network-stream-open-starttls):
6470 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6471 response to the capability command.
6472
b09a806e
GM
64732012-01-10 Glenn Morris <rgm@gnu.org>
6474
6475 * mail/unrmail.el (unrmail): Tweak previous change.
6476
7655cb66
CY
64772012-01-09 Chong Yidong <cyd@gnu.org>
6478
6479 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6480
9d5a8f0b
AM
64812012-01-08 Alan Mackenzie <acm@muc.de>
6482
6483 Optimise font locking in long enum definitions.
6484
6485 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6486 arm to a cond form to handle enums.
6487 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6488 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6489
9a0115ab 64902012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6491
6492 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6493 (Bug#10401)
6bb72cbd 6494
f186bb95
LMI
64952012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6496
29232a68
LMI
6497 * faces.el (set-face-attribute): Clarify the meaning of the nil
6498 frame (bug#10294).
6499
4e5d086d
LMI
6500 * subr.el (with-selected-frame): Mention that the selected frame
6501 is restored (bug#9980).
6502
8e66aebe
LMI
6503 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6504 (bug#9759).
6505
cd394be1 6506 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6507 (password-read): Don't autoload unused function.
6508
adf4e762
JB
65092012-01-07 Juanma Barranquero <lekktu@gmail.com>
6510
6511 * progmodes/which-func.el (which-func-mode): Turn into a
6512 non-interactive function and mark as obsolete (bug#10428).
6513
89bd9ccd
CY
65142012-01-06 Chong Yidong <cyd@gnu.org>
6515
6516 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6517 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6518 functions, along with 1 and -1.
6519
4afee9d5
EZ
65202012-01-06 Eli Zaretskii <eliz@gnu.org>
6521
6522 * time.el (display-time-load-average)
6523 (display-time-default-load-average): Doc fixes. See the thread
6524 starting at
6525 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6526 for the details.
6527
536aea70
GM
65282012-01-06 Glenn Morris <rgm@gnu.org>
6529
665ae865
GM
6530 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6531 has no messages. (Bug#10377)
6532
c869783d
GM
6533 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6534 than Info-edit. (Bug#10385)
6535
2bb4227e
GM
6536 * time.el (display-time-load-average, display-time-next-load-average):
6537 Doc fixes.
6538
7d5944b9
GM
6539 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6540 local setting of buffer-read-only to the input buffer. (Bug#10419)
6541
536aea70
GM
6542 * calendar/calendar.el (calendar-mode):
6543 Locally set scroll-margin to 0. (Bug#10379)
6544
7dccca16
UM
65452012-01-06 Ulrich Mueller <ulm@gentoo.org>
6546
6547 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6548
afbb7930
GM
65492012-01-05 Glenn Morris <rgm@gnu.org>
6550
6551 * eshell/em-unix.el (diff-no-select): Autoload it.
6552 (eshell/diff): Use diff-no-select. (Bug#10420)
6553
04482335
CY
65542012-01-05 Chong Yidong <cyd@gnu.org>
6555
7baca3bc
CY
6556 * shell.el (shell-dynamic-complete-functions): Revert last change.
6557 (shell-command-completion-function): New function.
6558 (shell-completion-vars): Use it to implement
6559 shell-completion-execonly (Bug#10417).
6560
04482335
CY
6561 * custom.el (enable-theme): Don't set custom-safe-themes.
6562
1d00653d
SM
6563 * cus-theme.el (custom-theme-merge-theme):
6564 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6565
bb5aa5d6
MM
65662012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6567
6568 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6569 first prompt in `sql-interacive-mode'.
6570 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6571 keywords.
6df6ae42 6572 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6573 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6574 context of original buffer. Invoke `sql-login-hook'.
6575
a7183d7c
EZ
65762012-01-04 Eli Zaretskii <eliz@gnu.org>
6577
6578 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6579 letters in cite-prefix.
6580
a1eacd1e
LMI
65812012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6582
6583 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6584
787cdb34
CY
65852012-01-03 Chong Yidong <cyd@gnu.org>
6586
1d00653d
SM
6587 * shell.el (shell-dynamic-complete-functions):
6588 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6589 comint-filename-completion first (Bug#10417).
6590
30710442
RS
65912012-01-02 Richard Stallman <rms@gnu.org>
6592
6593 * battery.el (battery-status-function):
6594 Detect when to use battery-yeeloong-sysfs.
6595 (battery-echo-area-format): Add string for Yeeloong.
6596 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6597 (battery-yeeloong-sysfs): New function.
6598
f75bfc33
CY
65992012-01-02 Chong Yidong <cyd@gnu.org>
6600
6601 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6602 (dirtrack): Merge code for handling relative filenames in prompt
6603 from shell-dir-cookie-watcher.
6604 (dirtrack-debug-message): New arg to avoid excess format calls.
6605
6606 * shell.el (shell-dir-cookie-re): Variable deleted.
6607 (shell-dir-cookie-watcher): Function deleted.
6608 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6609 with dirtrack-mode.
6610
651e947e
EZ
66112012-01-01 Eli Zaretskii <eliz@gnu.org>
6612
1d00653d
SM
6613 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6614 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6615 libgnutls-26.dll.
6616
94d4c7dc
AS
66172011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6618
6619 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6620
8d43f3cd
EZ
66212011-12-31 Eli Zaretskii <eliz@gnu.org>
6622
6623 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6624 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6625
98c8795a
MA
66262011-12-29 Michael Albinus <michael.albinus@gmx.de>
6627
6628 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6629 also for alternative shells.
6630 (tramp-open-connection-setup-interactive-shell): Check, whether
6631 the shell is a busybox.
6632 (tramp-send-command): Don't suppress multiple prompts for
6633 busyboxes, it hurts.
6634
51281b32
CY
66352011-12-28 Chong Yidong <cyd@gnu.org>
6636
6637 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6638 (gdb-get-source-file): Move mode line update to
6639 gdb-get-source-file (Bug#10087).
6640
2170cb53
CY
66412011-12-25 Chong Yidong <cyd@gnu.org>
6642
6643 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6644 gud-gdb-marker-filter without taking it as an argument.
6645 (gud-gdb-run-command-fetch-lines): Caller changed.
6646 (gud-gdb-completion-function): New variable.
6647 (gud-gdb-completion-at-point): Use it.
6648 (gud-gdb-completions-1): Split from gud-gdb-completions.
6649
6650 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6651 function as separate arguments.
6652 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6653 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6654 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6655 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6656 (gdb-stopped, def-gdb-auto-update-trigger)
6657 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6658 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6659 Callers changed.
2170cb53
CY
6660 (gud-gdbmi-completions): New function.
6661 (gdb): Use it for generating the completion table.
6662
be8b11bb
AM
66632011-12-24 Alan Mackenzie <acm@muc.de>
6664
6665 Introduce a mechanism to widen the region used in context font
1d00653d 6666 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6667
1d00653d
SM
6668 * progmodes/cc-langs.el (c-before-font-lock-functions):
6669 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6670 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6671 functions to be run just before context (etc.) font locking.
6672
6673 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6674 New, functionality extracted from
be8b11bb 6675 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6676 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6677 (c-after-change): Set c-in-after-change-fontification.
6678 (c-set-fl-decl-start): Rejig its interface, so it can be called
6679 from both after-change and context fontifying.
b81d40f0
JB
6680 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6681 New functions.
6682 (c-standard-font-lock-fontify-region-function): New variable.
6683 (c-font-lock-fontify-region): New function.
be8b11bb 6684
341cf6ac
JL
66852011-12-24 Juri Linkov <juri@jurta.org>
6686
6687 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6688 (Bug#10348)
6689
bffcee0a
MA
66902011-12-23 Michael Albinus <michael.albinus@gmx.de>
6691
6692 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6693 existence of source file. (Bug#10325)
6694
cb5e207c
AM
66952011-12-23 Alan Mackenzie <acm@muc.de>
6696
6697 Fix unstable fontification inside templates.
6698
b81d40f0
JB
6699 * progmodes/cc-langs.el (c-before-font-lock-functions):
6700 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6701 additionally has c-set-fl-decl-start. The other languages (apart
6702 from AWK) have that as a single entry.
6703
b81d40f0
JB
6704 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6705 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6706 c-set-fl-decl-start.
6707
b81d40f0
JB
6708 * progmodes/cc-mode.el (c-common-init, c-after-change):
6709 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6710 (c-set-fl-decl-start): New function, extracted from
6711 c-font-lock-enclosing-decls and enhanced.
6712
60ff536c
JB
67132011-12-23 Juanma Barranquero <lekktu@gmail.com>
6714
6715 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6716
1c4757d6
JL
67172011-12-22 Juri Linkov <juri@jurta.org>
6718
6719 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6720
d031f2c7
CY
67212011-12-22 Chong Yidong <cyd@gnu.org>
6722
6723 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6724
bace743a
DA
67252011-12-21 Drew Adams <drew.adams@oracle.com>
6726
6727 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6728
728a1f2b
JC
67292011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6730
6731 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6732
0d373f73
TZ
67332011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6734
fec0aaa4
TZ
6735 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6736 highlighting and support. Fix up comments for capitalization.
6737 (cfengine-mode-debug): New var.
6738 (cfengine3-mode): Change the modeline indicator to "CFE3".
6739 (cfengine3-font-lock-keywords): Improve defun highlighting.
6740 (cfengine2-actions): Rename from `cfengine-actions'.
6741 (cfengine2-font-lock-keywords): Rename from
6742 `cfengine-font-lock-keywords'.
6743 (cfengine2-imenu-expression): Rename from
6744 `cfengine-imenu-expression'.
6745 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6746 (cfengine2-beginning-of-defun): Rename from
6747 `cfengine-beginning-of-defun'.
6748 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6749 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6750 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6751 modeline indicator to "CFE2".
6752 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6753 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6754
bc86f573
CY
67552011-12-21 Chong Yidong <cyd@gnu.org>
6756
6757 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6758 filename argument.
6759
d45ba96b
MR
67602011-12-20 Martin Rudalics <rudalics@gmx.at>
6761
6762 * window.el (window-normalize-buffer-to-display): Remove.
6763 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6764
a6198c90
CY
67652011-12-19 Chong Yidong <cyd@gnu.org>
6766
6767 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6768 Don't signal an error in a predicate function; return non-nil.
6769 (vc-dir-mark-file): Move the error here.
6770 (vc-dir-mark-unmark): If acting on the region, keep going if one
6771 of the entries cannot be marked/unmarked.
6772 (vc-dir-mark-all-files): If current entry is a directory, mark
6773 only child files, as documented.
6774
34c5fb55
VB
67752011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
6776
6777 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
6778 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
6779 addition.
6780
c803b2b7
JD
67812011-12-18 Jan Djärv <jan.h.d@swipnet.se>
6782
6783 * term/ns-win.el (ns-get-selection-internal)
6784 (ns-store-selection-internal): Declare.
1154d12e
JB
6785 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
6786 Declare as obsolete.
6787 (ns-get-pasteboard, ns-paste-secondary):
6788 Use ns-get-selection-internal.
6789 (ns-set-pasteboard, ns-copy-including-secondary):
6790 Use ns-store-selection-internal.
c803b2b7 6791
9cff91f8 67922011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
6793
6794 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 6795 (vc-deduce-fileset): Doc fix.
99a289d9 6796
f16c898a
AS
67972011-12-16 Andreas Schwab <schwab@linux-m68k.org>
6798
6799 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
6800
763237c4
SS
68012011-12-13 Sam Steingold <sds@gnu.org>
6802
6803 * man.el (Man-getpage-in-background): When running under a
6804 window-system, ignore $MANWIDTH and $COLUMNS.
6805
5fc1c122
KH
68062011-12-15 Kenichi Handa <handa@m17n.org>
6807
6808 * language/ethio-util.el: Change coding tag to utf-8-emacs.
6809 (setup-ethiopic-environment-internal): Comment out key-binding for
6810 ethio-toggle-punctuation.
6811
13d49cbb
AM
68122011-12-13 Alan Mackenzie <acm@muc.de>
6813
898169a2
AM
6814 Add the switch statement to AWK Mode.
6815
7a71b18d 6816 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6817 "default" to the keywords regexp.
6818
7a71b18d 6819 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6820 expression as the rest.
1d00653d
SM
6821 (c-nonlabel-token-key): Allow string literals for AWK.
6822 Refactor for the other modes.
898169a2 6823
13d49cbb 6824 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6825 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6826 routines. Limit backward searching in c-font-lock-enclosing.decl.
6827
6828 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6829 pp-state and literal type in addition to the limits.
1d00653d 6830 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6831 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6832 (c-slow-in-literal, c-fast-in-literal): Remove.
6833 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6834
6835 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6836 being in a literal. Add a limit for backward searching.
6837
6838 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6839 c-slow-in-literal.
6840
15e0efc7
SM
68412011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6844
454592a6
MR
68452011-12-13 Martin Rudalics <rudalics@gmx.at>
6846
6847 * window.el (delete-other-windows): Use correct frame in call to
6848 window-with-parameter.
6849
87393f26
DP
68502011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6851
6852 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6853 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6854 (makefile-gmake-statements, makefile-makepp-statements):
6855 Use it and add new makepp keywords.
6856 (makefile-makepp-font-lock-keywords): Add new patterns.
6857 (makefile-match-function-end): Match new [...] and [[...]].
6858
11636b22
JB
68592011-12-11 Juanma Barranquero <lekktu@gmail.com>
6860
6861 * ses.el (ses-call-printer-return, ses-cell-property-get)
6862 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6863 (ses-create-cell-variable, ses-reset-header-string)
6864 (ses-cell-set-formula, ses-repair-cell-reference-all)
6865 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6866 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6867 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6868 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6869 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6870 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6871 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6872 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6873 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6874 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6875 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6876 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6877
cf018193
VB
68782011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6879
6880 * ses.el: The overall change is to add cell renaming, that is
6881 setting fancy names for cell symbols other than name matching
6882 "\\`[A-Z]+[0-9]+\\'" regexp .
6883 (ses-create-cell-variable): New defun.
6884 (ses-relocate-formula): Relocate formulas only for cells the
6885 symbols of which are not renamed, i.e. symbols whose names do not
6886 match regexp "\\`[A-Z]+[0-9]+\\'".
6887 (ses-relocate-all): Relocate values only for cells the symbols of
6888 which are not renamed.
6889 (ses-load): Create cells variables as the (ses-cell ...) are read,
6890 in order to check row col consistency with cell symbol name only
6891 for cells that are not renamed.
6892 (ses-replace-name-in-formula): New defun.
6893 (ses-rename-cell): New defun.
6894
ee957461
CY
68952011-12-11 Chong Yidong <cyd@gnu.org>
6896
6897 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6898 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6899
9a9e9ef0
MR
69002011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6901
6902 * window.el (other-window): Fix docstring.
6903
92a8eba5
EZ
69042011-12-10 Eli Zaretskii <eliz@gnu.org>
6905
6906 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6907 `from' or `to' address before taking its substring.
6908 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6909 encoded name is chopped in the middle of the encoded string, and
6910 thus displayed encoded.
6911
e152e577
JB
69122011-12-10 Juanma Barranquero <lekktu@gmail.com>
6913
6914 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6915
e5d84bfe
EZ
69162011-12-10 Eli Zaretskii <eliz@gnu.org>
6917
6918 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6919 to use texinfo-update-node and commands that call it if the
6920 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6921 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6922 (texinfo-all-menus-update, texinfo-master-menu)
6923 (texinfo-update-node, texinfo-every-node-update)
6924 (texinfo-multiple-files-update): Doc fix. Warn against updating
6925 all the @node lines.
6926 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6927 argument is numeric. Explain better in the doc string what the
6928 function really does.
6929 (texinfo-insert-master-menu-list): Improve the error message
6930 displayed if there's no menu in the Top node.
6931 (Bug#2975) See also this thread:
e5d84bfe
EZ
6932 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6933
1d84e9bb
MG
69342011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6935
6936 * speedbar.el (speedbar-supported-extension-expressions):
6937 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6938
382c953b
JB
69392011-12-09 Juanma Barranquero <lekktu@gmail.com>
6940
6941 * printing.el (pr-mode-alist):
6942 * simple.el (filter-buffer-substring-functions)
6943 (completion-list-insert-choice-function):
6944 * window.el (window-with-parameter, window-atom-root)
6945 (window-sides-slots, window-size-fixed, window-min-delta)
6946 (window-max-delta, window--resize-mini-window)
6947 (window--resize-child-windows-normal, window-tree)
6948 (delete-other-windows, quit-window, split-window)
6949 (display-buffer-record-window, special-display-buffer-names)
6950 (special-display-regexps, special-display-popup-frame)
6951 (same-window-p, split-window-sensibly)
6952 (display-buffer-overriding-action, display-buffer-alist)
6953 (display-buffer-base-action, display-buffer, switch-to-buffer)
6954 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6955 (fit-window-to-buffer, recenter-positions)
6956 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6957 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6958 and remove unneeded backslashes in docstrings.
6959
39c9faef
SM
69602011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6961
98449af8
SM
6962 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6963
39c9faef
SM
6964 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6965 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6966 end in ".mk".
6967 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6968 when reading the makefile (bug#10116).
6969
86ed9fdc
SM
69702011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6973 (bug#10116).
6974
5580f89d
GM
69752011-12-06 Glenn Morris <rgm@gnu.org>
6976
6977 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6978
28d3917c
CY
69792011-12-06 Chong Yidong <cyd@gnu.org>
6980
6981 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6982
a98edce9
JB
69832011-12-06 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * textmodes/table.el (table-shorten-cell): Fix typo.
6986
e65adfac
CG
69872011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6988
6989 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6990
71cc0b74
EZ
69912011-12-05 Eli Zaretskii <eliz@gnu.org>
6992
6993 * descr-text.el (describe-char): Fix display of strong
6994 right-to-left characters and directional embeddings and overrides.
6995
6996 * simple.el (what-cursor-position): Fix display of codepoints of
6997 strong right-to-left characters.
6998
315bc30d
CY
69992011-12-05 Chong Yidong <cyd@gnu.org>
7000
7001 * faces.el (read-color): Doc fix.
7002
58a70b94
GM
70032011-12-05 Glenn Morris <rgm@gnu.org>
7004
7005 * align.el (align--set-marker): Add doc-string.
7006 Don't try to move something that is not a marker. (Bug#10216)
7007
5158face
GM
70082011-12-04 Glenn Morris <rgm@gnu.org>
7009
7010 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7011 overly zealous deletion of trailing whitespace.
7012
520fca41
JB
70132011-12-04 Juanma Barranquero <lekktu@gmail.com>
7014
7015 * server.el (server-delete-client): On Windows, do not try to delete
7016 the only terminal.
7017 (server-process-filter): On Windows, treat requests for a tty frame as
7018 if they were for a GUI frame if the running server is in GUI mode.
7019
5e605a2e
GM
70202011-12-03 Glenn Morris <rgm@gnu.org>
7021
7022 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7023
5c3fe83f
SM
70242011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7025
6f5e57e7
SM
7026 * electric.el: Streamline electric-indent's hook.
7027 (electric-indent-chars): Revert to simple list.
7028 (electric-indent-functions): New var.
7029 (electric-indent-post-self-insert-function): Use it.
7030
5c3fe83f
SM
7031 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7032 there's no inferior buffer (bug#10196).
7033 (prolog-consult-compile): Don't use toggle-read-only.
7034
6bdac736
MA
70352011-12-02 Michael Albinus <michael.albinus@gmx.de>
7036
7037 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7038 interrupt. (Bug#10187)
7039
6131ba7f
SM
70402011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7041
99c79fee
SM
7042 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7043 (bug#9160).
7044
6131ba7f
SM
7045 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7046 (bug#10191).
7047
cb0a02ea
JL
70482011-12-02 Juri Linkov <juri@jurta.org>
7049
7050 * info.el (Info-search): Display "end of manual" when Isearch
7051 reaches the end of single-file Info manual. (Bug#9918)
7052
66e0570c
EZ
70532011-12-02 Eli Zaretskii <eliz@gnu.org>
7054
7055 * isearch.el (isearch-message-prefix): Run the input method part
7056 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7057
02b16839
JL
70582011-12-02 Juri Linkov <juri@jurta.org>
7059
7060 * isearch.el (isearch-occur): Use `word-search-regexp' for
7061 `isearch-word'.
7062 (isearch-search-and-update): Add condition for `isearch-word' and
7063 call `word-search-regexp'. (Bug#10145)
7064
0b950688
GM
70652011-12-01 Glenn Morris <rgm@gnu.org>
7066
7067 * eshell/em-hist.el (eshell-hist-initialize):
7068 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 7069 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 7070
9505c3c7
SM
70712011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7074
1bbe96b2 70752011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 7076
a1beca85
SM
7077 * progmodes/verilog-mode.el (verilog-pretty-expr):
7078 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
7079 verilog, such as += *= and the like.
7080 (verilog-assignment-operator-re): Regular expression to find the
7081 assigment operator in a verilog assignment.
7082 (verilog-assignment-operation-re): Regular expression to find an
7083 assignment statement for pretty-expr.
7084 (verilog-in-attribute-p): Query returns true if point is in an
7085 attribute context; used to skip these for expression line up from
7086 pretty-expr.
7087 (verilog-in-parameter-p): Query returns true if point is in an
7088 parameter definition context; used to skip these for expression
7089 line up from pretty-expr.
7090 (verilog-in-parenthesis-p): Query returns true if point is in a
7091 parenthetical expression, specifically ( ) but not [ ] or { };
7092 used by pretty-expr.
7093 (verilog-just-one-space): If there is no space, don't add one.
7094 (verilog-get-lineup-indent-2): Specifically skip just attribute
7095 contexts for expression lineup, rather than skipping all
7096 parenthetical expressions.
7097 (verilog-calculate-indent): Fix comment, and fix indent.
7098 (verilog-do-indent): Indent declarations in lists (suggested by
7099 Joachim Lechner).
7100 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7101 skeleton items.
7102 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7103 by Alain Mellan).
7104
1bbe96b2 71052011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
7106
7107 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7108 parameters with embedded comments. Reported by Ray Stevens.
7109 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7110 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7111 Reported by Tim Holt.
7112 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7113 instantiated by upper module causing wrong expansion until AUTOed a
7114 second time. Reported by K C Buckenmaier.
7115 (verilog-diff-auto): Fix showing .* as a difference when
7116 `verilog-auto-star-save' off. Reported by Dan Dever.
7117 (verilog-auto-reset, verilog-read-always-signals)
7118 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7119 temporary signals in reset list if
7120 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
7121 style to each signal's assignment type, bug381.
7122 Reported by Thomas Esposito.
6288f0ca
WS
7123 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7124 (verilog-uvm-statement-re): Support UVM indentation and
7125 highlighting, with old OVM keywords only.
a1beca85 7126 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
7127 Support AUTOTIEOFF creating non-wire data types.
7128 Suggested by Jonathan Greenlaw.
6288f0ca
WS
7129 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7130 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7131 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
7132 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7133 Fix mismatching parenthesis inside commented out code when deleting
382c953b 7134 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
7135 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7136 non-numeric vector width. Reported by Alex Reed.
7137 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 7138 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
7139 (verilog-auto-delete-trailing-whitespace):
7140 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
7141 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7142 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7143 Fix verilog-scan-cache corruption when running user AUTO expansion
7144 hooks that call indentation routines.
7145 (verilog-simplify-range-expression): Fix typo ignoring lower case
7146 identifiers.
7147 (verilog-delete-auto): Fix delete-autos to also remove user created
7148 automatics, as long as they start with AUTO.
7149 (verilog-batch-diff-auto, verilog-diff-auto)
7150 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7151 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7152 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7153 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
7154 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7155 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
7156 is disabled and its cache will get corrupt, causing AUTOS not to
7157 expand. Instead use only -quick functions.
7158 (verilog-scan-region): Fix scanning over escaped quotes.
7159 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7160 (verilog-re-search-backward-quick)
7161 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7162 related functions now ignore strings, to fix misparsing of strings
7163 with magic comments embedded in them.
a1beca85
SM
7164 (verilog-read-auto-template):
7165 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7166 Reported by Brad Dobbie.
7167 (verilog-read-auto-template):
7168 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 7169 Reported by Brad Dobbie.
6288f0ca
WS
7170 (verilog-auto-inst, verilog-auto-inst-param)
7171 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7172 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7173 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
7174 debugging templates without merge conflicts, bug357.
7175 Reported by Brad Dobbie.
7176 (verilog-read-auto-template):
7177 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
7178 Reported by Brad Dobbie.
7179 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7180 abbrevs so user won't be asked to save.
7181 (verilog-read-auto-lisp-present): Fix to start at beginning of
7182 buffer in case called outside of verilog-auto.
7183 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7184 to "X-2". Reported by Matthew Myers.
7185 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7186 all inputs from module templates. Reported by Leith Johnson.
7187 (verilog-module-inside-filename-p): Fix locating programs as with
7188 modules.
7189 (verilog-auto-inst-port): Fix vl-width expressions when using
7190 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7191 (verilog-decls-get-regs, verilog-decls-get-signals,
7192 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7193 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7194 verilog-read-decls): Combine reg and wire structures into one var
7195 structure to represent SystemVerilog concepts.
7196 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7197 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
7198 (verilog-auto-wire-type, verilog-insert-definition):
7199 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
7200 SystemVerilog "logic" keyword instead of "wire"/"reg".
7201 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7202 to declares outputs that also have assignments (presumably in an
a1beca85
SM
7203 ifdef or generate if so there's not a driver conflict).
7204 Reported by Matthew Myers.
7205 (verilog-auto-declare-nettype, verilog-insert-definition):
7206 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
7207 `default_nettype none. Reported by Julian Gorfajn.
7208 (verilog-read-always-signals-recurse, verilog-read-decls)
7209 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7210 malformed end statement, bug325. Reported by Joshua Wise and
7211 Andrew Drake.
7212 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7213 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
7214 when expanding .* in interfaces, bug320.
7215 Reported by Pierre-David Pfister.
6288f0ca 7216 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
7217 name and open parenthesis, bug317.
7218 Reported by Pierre-David Pfister.
6288f0ca
WS
7219 (verilog-simplify-range-expression): Fix simplification of
7220 multiplications inside AUTOWIRE connections, bug303.
7221 (verilog-auto-inst-port): Support parameter expansion in
7222 multidimensional arrays.
7223 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7224 after "assert property". Reported by Julian Gorfajn.
7225 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7226 with multiplication, bug303.
7227 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7228 Reported by Jan Frode Lonnum.
7229
1bbe96b2
GM
72302011-11-30 Juanma Barranquero <lekktu@gmail.com>
7231
7232 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7233 (hfy-shell-file-name, hfy-shell):
7234 * international/fontset.el (x-decompose-font-name): Fix typos.
7235
72362011-11-29 Ken Brown <kbrown@cornell.edu>
7237
7238 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7239 (gdb-version): Remove defvar.
7240 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7241 (gdb-gud-context-command, gdb-non-stop-handler)
7242 (gdb-current-context-command, gdb-stopped): Use it.
7243 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
7244 (gdb-non-stop-handler): Don't enable pretty-printing here.
7245 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
7246 non-stop mode. Use the following.
7247 (gdb-check-target-async): New defun.
7248 (gud-watch, gdb-stopped): Fix whitespace.
7249 (gdb-get-source-file): Don't try to display the source file if
7250 `gdb-main-file' is nil.
7251
72522011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * align.el: Try to generate fewer markers (bug#10047).
7255 (align--set-marker): New macro.
7256 (align-region): Use it.
7257
c935221f
SM
72582011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7261
e70b5064
CY
72622011-11-29 Chong Yidong <cyd@gnu.org>
7263
7264 * indent.el (indent-for-tab-command, indent-according-to-mode):
7265 Doc fix.
7266 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7267
f3af92b7
MA
72682011-11-29 Michael Albinus <michael.albinus@gmx.de>
7269
7270 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7271 aware of remote file names. (Bug#10124)
7272
ed472be9
CY
72732011-11-29 Chong Yidong <cyd@gnu.org>
7274
7275 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7276
24510c22
SM
72772011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * files.el (find-file): Don't use force-same-window (bug#10144).
7280 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7281 use pop-to-buffer if the selected window can't be used.
7282 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7283
c60c3703
EZ
72842011-11-28 Eli Zaretskii <eliz@gnu.org>
7285
7286 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7287 special-mode-map.
7288
e95def75
CY
72892011-11-28 Chong Yidong <cyd@gnu.org>
7290
7291 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7292
c3f1c606
NR
72932011-11-27 Nick Roberts <nickrob@snap.net.nz>
7294
7295 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7296 gdb-get-source-file-list on gdb-create-source-file-list.
7297
00db469c
EZ
72982011-11-26 Eli Zaretskii <eliz@gnu.org>
7299
7300 * whitespace.el (whitespace-newline): Use a different foreground
7301 color for 16-color light-background displays.
7302
4ad3bc2a
CY
73032011-11-24 Chong Yidong <cyd@gnu.org>
7304
7305 * window.el (display-buffer--special-action): Doc fix.
7306
e9fce1ac
JB
73072011-11-25 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7310 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7311 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7312 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7313 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7314 (avl-tree-stack-first):
7315 * emacs-lisp/cconv.el (cconv--analyse-use):
7316 * net/gnutls.el (gnutls-negotiate): Fix typos.
7317
cb825e5d
GM
73182011-11-24 Glenn Morris <rgm@gnu.org>
7319
3adbe224
GM
7320 * lpr.el (lpr-windows-system, lpr-lp-system):
7321 * mail/binhex.el (binhex-begin-line):
7322 * progmodes/grep.el (grep-history, grep-find-history):
7323 * textmodes/flyspell.el:
7324 * vc/pcvs-defs.el (cvs-global-menu):
7325 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7326 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7327 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7328
321decc8
GM
7329 * net/tls.el: Fix case of "GnuTLS".
7330
420b63ad
GM
7331 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7332
cb825e5d
GM
7333 * version.el (emacs-build-system): Give it a doc-string.
7334
a0649f08
JL
73352011-11-24 Juri Linkov <juri@jurta.org>
7336
7337 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7338
c0bc0fd4
GM
73392011-11-24 Glenn Morris <rgm@gnu.org>
7340
7341 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7342 if called on a non-mime message just toggle the headers. (Bug#8006)
7343
20db1522
JB
73442011-11-24 Juanma Barranquero <lekktu@gmail.com>
7345
7346 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7347 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7348 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7349 (allout-rebullet-heading, allout-open-sibtopic)
7350 (allout-toggle-current-subtree-encryption)
7351 (allout-toggle-subtree-encryption, allout-encrypt-string)
7352 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7353 (allout-distinctive-bullets-string, allout-auto-activation):
7354 * window.el (window-normalize-buffer-to-display):
7355 * progmodes/verilog-mode.el (verilog-batch-indent):
7356 * textmodes/bibtex.el (bibtex-field-braces-opt)
7357 (bibtex-field-strings-opt):
7358 * vc/cvs-status.el (cvs-tree-merge):
7359 Fix typos.
7360
7262a87c
MA
73612011-11-23 Michael Albinus <michael.albinus@gmx.de>
7362
7363 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7364 `non-essential' to t, in order to avoid remote connections.
7365
283430a1
EZ
73662011-11-23 Eli Zaretskii <eliz@gnu.org>
7367
a1beca85
SM
7368 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7369 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7370 case-insensitively.
7371
d2992a38
ML
73722011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7373
7374 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7375
50419064
GM
73762011-11-23 Glenn Morris <rgm@gnu.org>
7377
da94eca1
GM
7378 * paths.el (rmail-file-name): Reformat the doc-string so that it
7379 is picked up.
7380
9aac4de2
GM
7381 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7382 (rmail-auto-file): Ignore case in the "special" field names,
7383 as mail-fetch-field does for all others.
7384
8038d2d2
GM
7385 * mail/rmail.el (rmail-forward):
7386 * mail/rmailkwd.el (rmail-set-label):
7387 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7388 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7389
f3fe222a
GM
7390 * mail/rmail.el (rmail-current-message): Doc fix.
7391
50419064
GM
7392 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7393
28109f49
SM
73942011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7397
394c65f1
GM
73982011-11-22 Glenn Morris <rgm@gnu.org>
7399
7400 * mail/rmailmm.el (test-rmail-mime-handler)
7401 (test-rmail-mime-bulk-handler)
7402 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7403
f2a0aa3a
JL
74042011-11-21 Juri Linkov <juri@jurta.org>
7405
1154d12e
JB
7406 * calc/calc.el (calc-read-key-sequence):
7407 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7408
9c34a344
LMI
74092011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7410
7411 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7412 Tell the caller that the next line needs recomputation, even
7413 though it doesn't start a sexp (bug#10094).
7414
f04a3be9
SM
74152011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7418
7978747f
SM
74192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7420
f04a3be9
SM
7421 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7422 Use force-same-window.
7978747f 7423
fe7a3057
JB
74242011-11-20 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * descr-text.el (describe-char-unicode-data):
7427 * json.el (json-string-escape):
7428 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7429 (Footnote-unicode, Footnote-style-p):
7430 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7431
24901d61
CY
74322011-11-20 Chong Yidong <cyd@gnu.org>
7433
7434 * window.el (replace-buffer-in-windows): Restore interactive spec.
7435
bac7ff22
SM
74362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7437
24f3d7b9
SM
7438 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7439
bac7ff22
SM
7440 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7441 (byte-compile-global-not-obsolete-vars): New var.
7442 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7443 Use it.
7444 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7445
cd1181db
JB
74462011-11-20 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7449 * progmodes/pascal.el (electric-pascal-equal):
7450 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7451 * xml.el (xml-substitute-special): Fix typos.
7452
7fb18e9e
GM
74532011-11-20 Glenn Morris <rgm@gnu.org>
7454
7455 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7456 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7457 Doc fixes.
7458 (rmail-decode-mime-charset): Mark as obsolete.
7459
7460 * mail/rmailsum.el (rmail-message-regexp-p-1):
7461 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7462 Before using mime functions, check they are set. (Bug#10077)
7463
d5a6b3ba
JL
74642011-11-19 Juri Linkov <juri@jurta.org>
7465
7466 * info.el (Info-finder-find-node): Use `package--builtins' instead
7467 of `package-alist'. Use node names formed by the pattern "Keyword "
7468 and the keyword name.
7469
e981b61f
AS
74702011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7471
1d00653d 7472 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7473
3ffbc301
JL
74742011-11-19 Juri Linkov <juri@jurta.org>
7475
7476 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7477 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7478 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7479 `old-history', `old-history-forward'. Add let-binding
7480 `window-selected'. Remove calls to `kill-buffer',
7481 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7482 before calling `Info-find-node', so `Info-find-node-2' will reread
7483 the Info file. Restore window positions only when `window-selected'
7484 is non-nil.
7485
30c62133
JL
74862011-11-19 Juri Linkov <juri@jurta.org>
7487
7488 * isearch.el (isearch-lazy-highlight-new-loop):
7489 Remove condition `(not isearch-error)'. (Bug#9918)
7490
7491 * misearch.el (multi-isearch-search-fun): Add condition
7492 `(not bound)' to ignore lazy-highlighting search.
7493 Add the search-failed message "end of multi" when the end of
7494 multi-sequence is reached. Uncapitalize the search-failed
7495 message "Repeat for next buffer".
7496
7497 * info.el (Info-search): Add the search-failed message
7498 "end of the manual" when the end of the manual is reached
7499 in Isearch mode.
7500
645ca9cf
JL
75012011-11-19 Juri Linkov <juri@jurta.org>
7502
7503 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7504 Use non-destructive `remove' instead of `delete' because
7505 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7506 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7507
df754f66
JL
75082011-11-19 Juri Linkov <juri@jurta.org>
7509
7510 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7511 to nil instead of binding `search-ring' and `regexp-search-ring'.
7512 (Bug#9185)
7513
0e23d96a
EZ
75142011-11-19 Eli Zaretskii <eliz@gnu.org>
7515
7516 * simple.el (line-move): Force movement by logical lines for any
7517 hscrolled window, not only when auto-hscroll-mode is on.
7518 (line-move-visual): Update doc string to that effect. (Bug#10076)
7519
8a6ccb66
AS
75202011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7521
7522 * language/european.el (macintosh): Define as alias for mac-roman.
7523
49ae5b39
EZ
75242011-11-19 Eli Zaretskii <eliz@gnu.org>
7525
7526 * mail/rmailmm.el (rmail-mime-display-header)
7527 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7528 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7529 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7530 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7531 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7532 of a raw aref.
7533 (rmail-mime-entity-segment): To get past the tagline, move forward
7534 2 more lines, to account for the 2 empty lines that precede and
7535 follow the line with the buttons.
7536 (rmail-mime-update-tagline): Move one more line, to get past the
7537 empty line that follows the buttons in the tagline. (Bug#9520)
7538
c56cad4a
MR
75392011-11-19 Martin Rudalics <rudalics@gmx.at>
7540
7541 * window.el (window-max-delta-1, window-min-delta-1)
7542 (window-min-size-1, window-state-get-1, window-state-put-1)
7543 (window-state-put-2): Use "window--" prefix.
7544
cbe71af3
SM
75452011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7546
2ad52c60
SM
7547 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7548 (smie-warning-count): New var.
7549 (smie-set-prec2tab): Use it.
7550 (smie-bnf->prec2): Improve warnings. Add docstring.
7551 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7552 (smie-bnf--set-class): New function.
7553 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7554 corner case.
7555
6944dbc1
SM
7556 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7557 (compilation-error-properties, compilation-move-to-column):
7558 Handle compilation-first-column while in the target buffer.
7559
c400c4d7
SM
7560 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7561 Don't hardcode point-min==1.
7562
6dbe3e96
SM
7563 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7564 (eshell-rewrite-for-command): Remove workaround.
7565 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7566 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7567 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7568
cbe71af3
SM
7569 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7570
a8e1496d
GM
75712011-11-17 Glenn Morris <rgm@gnu.org>
7572
7573 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7574 Ignore buffer-local generated-autoload-file if it is the same
7575 as the global value. (Bug#10049)
7576
df85d315
JB
75772011-11-17 Juanma Barranquero <lekktu@gmail.com>
7578
7579 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7580 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7581 (reftex-toc-previous-heading, reftex-toc-max-level)
7582 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7583 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7584 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7585 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7586 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7587 (reftex-toc-rename-label, reftex-toc-visit-location)
7588 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7589 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7590 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7591 leaving "*toc*" only for references to the buffer.
7592
a0c2d0ae
MR
75932011-11-17 Martin Rudalics <rudalics@gmx.at>
7594
7595 * window.el (window-resize, delete-window, split-window):
7596 Replace window-splits by window-combination-resize.
1d00653d 7597 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7598
35c0bac8
GM
75992011-11-17 Glenn Morris <rgm@gnu.org>
7600
7601 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7602 Make bash entry derive from sh entry, not shell entry.
7603
d0c8fc8a
MA
76042011-11-16 Michael Albinus <michael.albinus@gmx.de>
7605
7262a87c
MA
7606 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7607 local file name.
7608
7877f373
JB
76092011-11-16 Juanma Barranquero <lekktu@gmail.com>
7610
7611 * menu-bar.el (menu-bar-file-menu):
7612 * printing.el (pr-ps-utility):
7613 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7614 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7615 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7616 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7617 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7618 (icalendar--convert-cyclic-to-ical)
7619 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7620 (icalendar--convert-ical-to-diary)
7621 (icalendar--convert-recurring-to-diary)
7622 (icalendar--convert-non-recurring-all-day-to-diary)
7623 (icalendar-import-format-sample):
7624 * progmodes/idlw-shell.el (idlwave-shell-mode):
7625 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7626 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7627 (vhdl-ps-print-init): Fix typos.
7628
10649b82
KM
76292011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7630
9d0cfcd6
GM
7631 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7632 FSF and collapse date sequence, obscure author/maintainer email address
7633 better, remove extra version line, track relocation of author's webpage.
10649b82 7634
9d0cfcd6
GM
7635 * progmodes/python.el (python-pdbtrack-input-prompt)
7636 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7637 regular python pdb prompts. Adjustments shamelessly taken exactly as
7638 suggested in EmacsWiki page (tiny change):
7639 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7640
58179cce
JB
76412011-11-16 Juanma Barranquero <lekktu@gmail.com>
7642
7643 * expand.el (expand-pos, expand-index, expand-point):
7644 Remove redundant info from docstring.
7645 (expand-add-abbrevs): Doc fix.
7646 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7647 (expand-sample-perl-mode-expand-list): Fix typos.
7648
7649 * net/dbus.el (dbus-event-member-name):
7650 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7651 * term/pc-win.el (msdos-create-frame-with-faces):
7652 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7653
b6f67890
MR
76542011-11-16 Martin Rudalics <rudalics@gmx.at>
7655
7656 * window.el (split-window, window-state-get-1)
7657 (window-state-put-1, window-state-put-2): Rename occurrences of
7658 window-nest to window-combination-limit.
1d00653d 7659 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7660
ce7ddba0
CY
76612011-11-16 Chong Yidong <cyd@gnu.org>
7662
7663 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7664 regexp (Bug#10033).
7665
3ae704f4
SM
76662011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7669 `completing-read' will remove *Completions* and will preserve
7670 current-buffer for us.
7671 (tmm-add-prompt): Users of *Completions* will always (re)set its
7672 major mode.
7673 (tmm-old-comp-map): Remove.
7674
6ad1cdde
GM
76752011-11-16 Glenn Morris <rgm@gnu.org>
7676
7677 * mail/rmailedit.el: Require rmailmm when compiling.
7678 (rmail-old-mime-state): New declaration.
7679 (rmail-edit-current-message): If editing a mime message,
7680 edit the "raw" message from the mbox buffer.
7681 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7682
d20faa20
GM
76832011-11-15 Glenn Morris <rgm@gnu.org>
7684
7685 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7686 which wasn't being used. Add optional arg to force given state.
7687 (rmail-mime): Add optional arg to force given state.
7688
c7015153
JB
76892011-11-15 Juanma Barranquero <lekktu@gmail.com>
7690
7691 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7692 * frame.el (display-mm-dimensions-alist):
7693 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7694 (outline-move-subtree-down):
7695 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7696 (newsticker--treeview-do-get-node):
7697 * net/quickurl.el (quickurl-list-buffer-name):
7698 * progmodes/dcl-mode.el (dcl-mode):
7699 * progmodes/gdb-mi.el (gdb-mapcar*):
7700 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7701
45261b50
GM
77022011-11-15 Glenn Morris <rgm@gnu.org>
7703
7704 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7705 in a boolean sense, so just make it a boolean, and fix the doc.
7706 (rmail-show-mime-function, rmail-mime-feature)
7707 (rmail-require-mime-maybe): Doc fixes.
7708 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7709
7710 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7711
0d26e0b6
JB
77122011-11-15 Juanma Barranquero <lekktu@gmail.com>
7713
7714 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7715 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7716 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7717 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7718
447f30f6
GM
77192011-11-15 Glenn Morris <rgm@gnu.org>
7720
672b871d
GM
7721 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7722 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7723 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7724 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7725 (rmail-mime, rmail-show-mime): Doc fixes.
7726
f6aa5bb1
GM
7727 * term/ns-win.el (mode-line-frame-identification):
7728 Leave it alone. (Bug#10051)
7729
947cd66b
GM
7730 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7731
447f30f6
GM
7732 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7733 Handle empty buffers. (Bug#9978)
7734
0b381c7e
JB
77352011-11-14 Juanma Barranquero <lekktu@gmail.com>
7736
7737 * international/mule.el (define-charset):
7738 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7739 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7740 * progmodes/verilog-mode.el (verilog-backward-token):
7741 * textmodes/ispell.el (lookup-words):
7742 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7743
71e027ac
GM
77442011-11-14 Glenn Morris <rgm@gnu.org>
7745
56632ce4
GM
7746 * progmodes/executable.el
7747 (executable-make-buffer-file-executable-if-script-p):
7748 Handle file-modes returning nil.
7749
40500957
GM
7750 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7751 message - not necessary, and causes problems. (Bug#9831)
7752
071c2340
GM
7753 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7754
d3cfca60
GM
7755 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7756
71e027ac
GM
7757 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7758 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7759 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7760
89d61221
MR
77612011-11-12 Martin Rudalics <rudalics@gmx.at>
7762
7763 * window.el (window-resize, delete-window): Use window-splits
7764 variable instead of function.
7765 (window-state-get-1, window-state-put-2, window-state-put):
7766 Don't deal with windows' splits status.
7767
98282f6f
GM
77682011-11-12 Glenn Morris <rgm@gnu.org>
7769
7770 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7771 (apropos-documentation): Doc fixes.
7772
40a8bdf6
JB
77732011-11-11 Juanma Barranquero <lekktu@gmail.com>
7774
7775 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
7776 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
7777
65bd19ff
SM
77782011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * electric.el (electric-indent-post-self-insert-function): Make it
7781 possible for a char to only indent in some circumstances.
7782 (electric-indent-mode): Simplify.
7783
54f9154c
MR
77842011-11-11 Martin Rudalics <rudalics@gmx.at>
7785
7786 * window.el (windows-with-parameter): Remove unused function.
7787 (windows-at-side): Rename to window-at-side-list.
7788 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
7789 (window-side-check, window-size-ignore, window-size-fixed-1)
7790 (window-in-direction-2): Prefix with "window--".
7791 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 7792
68cbc58b
GM
77932011-11-11 Glenn Morris <rgm@gnu.org>
7794
7795 * subr.el (eval-after-load): If FILE is already loaded,
7796 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
7797
b2621720
GM
77982011-11-10 Glenn Morris <rgm@gnu.org>
7799
9a4de110
GM
7800 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
7801 Call svn via vc-svn-command rather than vc-do-command.
7802 (vc-svn-command): Add --non-interactive. (Bug#9993)
7803 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
7804
b2621720
GM
7805 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7806 Add toggle-read-only. (Bug#7292)
7807 * files.el (toggle-read-only): Mention that it should only
7808 be used interactively. (Bug#10006)
7809
1dce7193
SM
78102011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7811
d9ac1a1e
SM
7812 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7813 Adjust regexp for OCaml warnings.
7814
0c325082
SM
7815 * electric.el (electric-pair-post-self-insert-function): Let user
7816 turn it off buffer-locally (bug#9932).
7817
90132c14
SM
7818 * progmodes/python.el (python-beginning-of-statement):
7819 Rewrite (bug#2703).
7820
1dce7193
SM
7821 * progmodes/compile.el: Better handle TABs (bug#9749).
7822 (compilation-internal-error-properties)
7823 (compilation-next-error-function): Obey the target buffer's
7824 compilation-error-screen-columns.
7825
c4e7c63a
JB
78262011-11-09 Juanma Barranquero <lekktu@gmail.com>
7827
7828 * progmodes/meta-mode.el: Remove obsolete comments.
7829 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7830 Fix typos in docstrings.
7831
2cffd681
MR
78322011-11-09 Martin Rudalics <rudalics@gmx.at>
7833
7834 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7835 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7836 (window--resizable): New function. Make all callers of
7837 window-resizable call window--resizable instead.
7838 (window-resizable): Rewrite in terms of window--resizable.
7839
0edcba87
GM
78402011-11-08 Glenn Morris <rgm@gnu.org>
7841
7842 * progmodes/delphi.el (delphi-mode-syntax-table):
7843 Let define-derived-mode define a proper syntax table. (Bug#9994)
7844
4b0d61e3
SM
78452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * window.el: Stay away from defsubst.
7848 (window-list-no-nils): Remove.
7849 (window-state-get-1, window-state-get): Use backquote instead.
7850
cd394be1 78512011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7852
4b0d61e3 7853 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7854 Fix incorrect use of default argument in `completing-read'.
7855
e1c2c6f2
MR
78562011-11-08 Martin Rudalics <rudalics@gmx.at>
7857
7858 * window.el (display-buffer-function, special-display-function):
7859 Mention display-buffer-record-window but do not mention
7860 help-setup parameter in doc-strings.
b3f4a882 7861 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7862
105216ed
CY
78632011-11-08 Chong Yidong <cyd@gnu.org>
7864
7865 * window.el (window-total-height, window-total-width): Doc fix.
7866 (window-body-size): Move from C.
7867 (window-body-height, window-body-width): Move to C.
7868
0a9f9ab5
SM
78692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * window.el: Make special-display like display-buffer-alist (bug#9532).
7872 (display-buffer--special-action): New function, morphed
7873 from display-buffer--special.
7874 (display-buffer): Use it to handle special-display-buffers at higher
7875 priority (just after display-buffer-alist).
7876 (display-buffer-fallback-action, display-buffer--other-frame-action)
7877 (pop-to-buffer-same-window): Remove display-buffer--special.
7878
a769dd15
GM
78792011-11-07 Glenn Morris <rgm@gnu.org>
7880
7881 * calendar/cal-menu.el (cal-menu-set-date-title):
7882 Do nothing if not in a calendar. (Bug#9976)
7883
05a61ee3
SM
78842011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * files.el (find-file): Always use selected-window.
7887
be7f5545
MR
78882011-11-07 Martin Rudalics <rudalics@gmx.at>
7889
7890 * window.el (window-combinations): Make WINDOW argument
7891 mandatory. Rewrite doc-string.
7892 (walk-window-subtree, window-atom-check, window-min-delta)
7893 (window-max-delta, window--resize-this-window)
7894 (window--resize-root-window-vertically, window-tree)
7895 (balance-windows, window-state-put): Rewrite doc-strings as to
7896 not mention the term "subwindow".
7897 (window--resize-subwindows-skip-p): Rename to
7898 window--resize-child-windows-skip-p.
7899 (window--resize-subwindows-normal): Rename to
7900 window--resize-child-windows-normal.
7901 (window--resize-subwindows): Rename to
7902 window--resize-child-windows.
7903 (window-or-subwindow-p): Rename to window--in-subtree-p.
7904
3c6702ef
ML
79052011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7906
7907 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7908 Ensure that mbox format messages end in two newlines (Bug#9974).
7909
49745b39
CY
79102011-11-06 Chong Yidong <cyd@gnu.org>
7911
7912 * window.el (window-combination-p): Function deleted; its
7913 side-effect is not used in any existing code.
7914 (window-combinations, window-combined-p): Call window-*-child
7915 directly.
7916
24300f5f
CY
79172011-11-05 Chong Yidong <cyd@gnu.org>
7918
7919 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7920 (window-size-ignore, window-state-get): Callers changed.
7921 (window-normalize-window): Rename from window-normalize-any-window.
7922 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7923 (window-normalize-live-window): Delete.
447f16b8
CY
7924 (window-combination-p, window-combined-p, window-combinations)
7925 (walk-window-subtree, window-atom-root, window-min-size)
7926 (window-sizable, window-sizable-p, window-size-fixed-p)
7927 (window-min-delta, window-max-delta, window-resizable)
7928 (window-resizable-p, window-full-height-p, window-full-width-p)
7929 (window-current-scroll-bars, window-point-1, set-window-point-1)
7930 (window-at-side-p, window-in-direction, window-resize)
7931 (adjust-window-trailing-edge, maximize-window, minimize-window)
7932 (window-deletable-p, delete-window, delete-other-windows)
7933 (record-window-buffer, unrecord-window-buffer)
7934 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7935 (quit-window, split-window, window-state-put)
7936 (set-window-text-height, fit-window-to-buffer)
7937 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7938
89bd5ee1
EZ
79392011-11-04 Eli Zaretskii <eliz@gnu.org>
7940
53479029
EZ
7941 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7942 rfc2047-decode-string.
7943 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7944 warnings.
7945
89bd5ee1
EZ
7946 * window.el (window-body-height, window-body-width): Mention in
7947 the doc string that the return values are in frame's canonical
7948 units. (Bug#9949)
7949
bd17fdee
AM
79502011-11-03 Alan Mackenzie <acm@muc.de>
7951
7952 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7953 change in cc-engine.el.
7954
acc825c5
SM
79552011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7956
7957 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7958
1885e5b8
MR
79592011-11-02 Martin Rudalics <rudalics@gmx.at>
7960
7961 * window.el (quit-window): Call unrecord-window-buffer after
7962 showing another buffer in the window. (Bug#9937)
acc825c5 7963 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7964
ebe06da9
JB
79652011-11-02 Juanma Barranquero <lekktu@gmail.com>
7966
7967 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7968 Accept status with more than 9 shelves. (Bug#9935)
7969 Reported by Colin D Bennett <colin@gibibit.com>.
7970
4ee88440
MR
79712011-11-01 Martin Rudalics <rudalics@gmx.at>
7972
7973 * help.el (with-help-window): Don't reference
7974 temp-buffer-show-specifiers in doc-string.
7975
08e1d82c
AS
79762011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7977
7978 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7979 menu-item.
7980
84bd6e9e
VJL
79812011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7982
7983 * whitespace.el: New version 13.2.2.
7984 (whitespace-newline-mode): Disable properly. Reported by Sarah
7985 <EmacsWiki>.
7986
dba0634a
UJ
79872011-10-30 Ulf Jasper <ulf.jasper@web.de>
7988
7989 * net/newst-treeview.el: Remove "Time-stamp".
7990 (newsticker--group-manage-orphan-feeds): Do not call
7991 newsticker--treeview-tree-update.
db22a3c2
JB
7992 (newsticker-treeview-update, newsticker-treeview):
7993 Call newsticker--treeview-tree-update if necessary.
dba0634a 7994
3d8daefe
MR
79952011-10-30 Martin Rudalics <rudalics@gmx.at>
7996
7997 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7998 (window-iso-combinations): Remove "iso-" infix.
7999 Suggested by Chong Yidong.
3d8daefe
MR
8000 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8001 (window-max-delta-1, window-resize, window--resize-siblings)
8002 (window--resize-this-window, adjust-window-trailing-edge)
8003 (split-window, balance-windows-1)
8004 (shrink-window-if-larger-than-buffer):
8005 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8006 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8007
1bc4c3ae
SM
80082011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8011 in place (bug#9907).
8012 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8013 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8014 (eshell-structure-basic-command, eshell-rewrite-while-command)
8015 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8016 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8017 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8018 (eshell-do-pipelines-synchronously, eshell-eval-command):
8019 Use backquotes and prefer setq to set.
8020 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8021 (eshell-macrop): Use functionp.
c1e2f5fa 8022 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8023
30b65d9c
CY
80242011-10-30 Chong Yidong <cyd@gnu.org>
8025
8026 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8027 instead of set-mark (Bug#9810).
8028
2d197ffb
CY
80292011-10-30 Chong Yidong <cyd@gnu.org>
8030
8031 * window.el (split-window-below, split-window-right): Rename from
8032 split-window-above-each-other and split-window-side-by-side
8033 respectively. All callers changed.
8034 (split-window-sensibly, split-window-sensibly): Use them.
8035 (split-window-keep-point): Doc fix.
8036
8037 * isearch.el: Add isearch-scroll property to split-window-below
8038 and split-window-right.
8039
8040 * follow.el (follow-mode):
8041 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8042 * progmodes/ada-xref.el (ada-gdb-application):
8043 * emulation/vip.el (vip-buffer-in-two-windows):
8044 * image-dired.el (image-dired-dired-with-window-configuration):
8045 * dired-x.el (dired-do-find-marked-files):
8046 * dired.el (dired-pop-to-buffer):
8047 * bs.el (bs--show-with-configuration):
8048 * vc/emerge.el (emerge-setup-windows):
8049 * textmodes/two-column.el (2C-two-columns):
8050 * textmodes/reftex-toc.el (reftex-toc):
8051 * progmodes/gdb-mi.el (gdb-setup-windows):
8052 * progmodes/fortran.el (fortran-window-create):
8053 * net/newst-treeview.el (newsticker--treeview-window-init):
8054 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8055 * emulation/tpu-edt.el (tpu-gold-map):
8056 * emulation/crisp.el (crisp-mode-map):
8057 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8058
38bb2ca8
CY
80592011-10-29 Chong Yidong <cyd@gnu.org>
8060
aa4de341
CY
8061 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8062
e1eb5385
CY
8063 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8064
5d2ece3c
CY
8065 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8066 forged Ispell output (Bug#7904).
8067
38bb2ca8
CY
8068 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8069
d0af9f77
SM
80702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * doc-view.el: Avoid ugly errors about not finding nil.
8073 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8074 (doc-view-dvipdf-program, doc-view-unoconv-program)
8075 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8076 Avoid nil or absolute file name as default value.
8077 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8078
52bedd34
AM
80792011-10-28 Alan Mackenzie <acm@muc.de>
8080
db22a3c2 8081 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 8082
7e43cfa5
AM
80832011-10-28 Alan Mackenzie <acm@muc.de>
8084
8085 Amend the handling of c-beginning/end-of-defun in nested declaration
8086 scopes.
8087
52bedd34
AM
8088 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8089 cc-langs.el. Change it to a defcustom.
7e43cfa5 8090
52bedd34
AM
8091 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8092 cc-vars.el.
7e43cfa5 8093
d0af9f77
SM
8094 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8095 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 8096
52bedd34 8097 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 8098 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
8099 (c-widen-to-enclosing-decl-scope): New function.
8100 (c-while-widening-to-decl-block): New macro.
8101 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8102 outward for defun boundaries, and correspondingly change symbol
8103 `respect-enclosure' to `go-outward'.
8104 (c-declaration-limits): Change algorithm to report only the "innermost"
8105 defun's boundaries.
8106
1a2ce9ee
DD
81072011-10-28 Deniz Dogan <deniz@dogan.se>
8108
8109 * net/rcirc.el (rcirc-mode): Use hard newlines.
8110
bc97a826
AM
81112011-10-28 Alan Mackenzie <acm@muc.de>
8112
8113 Amend to indent and fontify macros "which include their own semicolon"
8114 correctly, using the "virtual semicolon" mechanism.
8115
52bedd34 8116 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 8117
d0af9f77 8118 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 8119 Recode to scan one line at a time rather than having \n and \r
58179cce 8120 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 8121 (c-forward-label): Amend for virtual semicolons.
58179cce 8122 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 8123
52bedd34
AM
8124 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8125 of the new C macros.
bc97a826 8126
52bedd34 8127 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
8128 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8129 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
8130 (c-opt-cpp-macro-define): Make into a full language variable.
8131 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8132 AWK Mode (including \n, \r) removed, no longer needed.
8133
d0af9f77
SM
8134 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8135 Invoke c-make-macro-with-semi-re.
bc97a826 8136
52bedd34
AM
8137 * progmodes/cc-vars.el (c-macro-with-semi-re):
8138 (c-macro-names-with-semicolon): New variables.
58179cce 8139 (c-make-macro-with-semi-re): New function.
bc97a826 8140
7a6c0941
SM
81412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * vc/log-edit.el: Fill empty field rather than adding new one.
8144 (log-edit-add-field): New function.
8145 (log-edit-insert-changelog): Use it.
8146
b0c4cdcf
ML
81472011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8148
8149 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8150
ee1f1da9
SM
81512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8154 (gdb--check-interpreter): New function.
8155 (gdb): Use it.
8156
51bc5f8b
GM
81572011-10-27 Glenn Morris <rgm@gnu.org>
8158
416a2c45
GM
8159 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8160 (least-positive-float, least-negative-float)
8161 (least-positive-normalized-float, least-negative-normalized-float)
8162 (float-epsilon, float-negative-epsilon):
8163 Remove unnecessary declarations.
8164
8165 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8166 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8167 (least-positive-float, least-negative-float)
8168 (least-positive-normalized-float, least-negative-normalized-float)
8169 (float-epsilon, float-negative-epsilon): Add doc-strings,
8170 based on those in cl.texi.
8171
51bc5f8b
GM
8172 * files.el (set-visited-file-name): If the major-mode changed,
8173 reload the local variables. (Bug#9796)
8174
15de15c6
CY
81752011-10-27 Chong Yidong <cyd@gnu.org>
8176
8177 * subr.el (change-major-mode-after-body-hook): New hook.
8178 (run-mode-hooks): Run it.
8179
ee1f1da9
SM
8180 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8181 Use change-major-mode-before-body-hook.
15de15c6
CY
8182
8183 * simple.el (fundamental-mode):
8184 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8185 change introducing fundamental-mode-hook.
8186
5430d399
JB
81872011-10-26 Juanma Barranquero <lekktu@gmail.com>
8188
acc825c5 8189 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 8190
ad74a69e
MA
81912011-10-26 Michael Albinus <michael.albinus@gmx.de>
8192
8193 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 8194 tramp.el explicitly. (Bug#7583)
ad74a69e 8195
71d4c2a5
SM
81962011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * progmodes/octave-mod.el:
8199 * progmodes/octave-inf.el: Update maintainer.
8200
b1f6fa26
CY
82012011-10-26 Chong Yidong <cyd@gnu.org>
8202
8203 * subr.el (with-wrapper-hook): Rewrite doc.
8204
3f04efd6
MA
82052011-10-25 Michael Albinus <michael.albinus@gmx.de>
8206
8207 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 8208 filenames "/method:foo:". (Bug#9793)
3f04efd6 8209
410488d3
SM
82102011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8213 (bug#9865).
8214
c1ebb47e
GM
82152011-10-24 Glenn Morris <rgm@gnu.org>
8216
8217 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8218
7f5c46c7
MA
82192011-10-24 Michael Albinus <michael.albinus@gmx.de>
8220
8221 * notifications.el: Add the requirement of a running D-Bus session
8222 bus to the Commentary.
8223
db2440b6
JL
82242011-10-24 Juri Linkov <juri@jurta.org>
8225
8226 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8227 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8228 (Bug#9364)
8229
feecf435
JL
82302011-10-24 Juri Linkov <juri@jurta.org>
8231
8232 * info.el (Info-following-node-name-re): Add newline to the list
8233 of allowed characters for leading space. (Bug#9824)
8234
a3839de2
SM
82352011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8236
acc825c5
SM
8237 * progmodes/octave-inf.el (inferior-octave-mode-map):
8238 Fix C-c C-h binding.
a3839de2
SM
8239 * progmodes/octave-mod.el (octave-help): Remove.
8240
09388e76
MA
82412011-10-23 Michael Albinus <michael.albinus@gmx.de>
8242
8243 Sync with Tramp 2.2.3.
8244
8245 * net/tramp-cache.el (top): Pacify byte-compiler using
8246 `init-file-user' and `site-run-file'.
8247
8248 * net/trampver.el: Update release number.
8249
86c60681
CY
82502011-10-23 Chong Yidong <cyd@gnu.org>
8251
8252 * files.el (toggle-read-only): Remove obsolete comment about
8253 version control.
8254
8255 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8256 for toggle-read-only. Note that this hasn't called vc-next-action
8257 since 2008-05-02, though it wasn't documented at the time.
8258
a3839de2
SM
8259 * vc/ediff-init.el (ediff-toggle-read-only-function):
8260 Use toggle-read-only.
86c60681 8261
cd5495ff
AM
82622011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8263
8264 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8265 of c-parse-state.
8266
00b77525 8267 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 8268 correct faulty logical expression.
cd5495ff
AM
8269 (c-parse-state-state, c-record-parse-state-state):
8270 (c-replay-parse-state-state): New defvar/defuns.
8271 (c-debug-parse-state): Use new functions.
8272
42ee24ed
MR
82732011-10-22 Martin Rudalics <rudalics@gmx.at>
8274
8275 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 8276 last fix. Use window-in-direction correctly.
42ee24ed 8277
a7dee7e7
CY
82782011-10-21 Chong Yidong <cyd@gnu.org>
8279
8280 * progmodes/idlwave.el (idlwave-mode):
8281 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
8282 require-final-newline; that's done in prog-mode.
8283 Suggested by Stefan Monnier.
a7dee7e7 8284
e07b9a6d
MR
82852011-10-21 Martin Rudalics <rudalics@gmx.at>
8286
8287 * mouse.el (mouse-drag-window-above)
8288 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8289 (mouse-drag-mode-line-1, mouse-drag-header-line)
8290 (mouse-drag-vertical-line-rightward-window): Remove.
8291 (mouse-drag-line): New function.
8292 (mouse-drag-mode-line, mouse-drag-header-line)
8293 (mouse-drag-vertical-line): Call mouse-drag-line.
8294 * window.el (window-at-side-p, windows-at-side): New functions.
8295
7e1361d9
UM
82962011-10-21 Ulrich Mueller <ulm@gentoo.org>
8297
8298 * tar-mode.el (tar-grind-file-mode):
8299 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8300
30fcaf3a
CY
83012011-10-21 Chong Yidong <cyd@gnu.org>
8302
8303 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8304 * progmodes/vera-mode.el (vera-mode):
8305 Use mode-require-final-newline.
30fcaf3a 8306
516eddb0
GM
83072011-10-20 Glenn Morris <rgm@gnu.org>
8308
db22a3c2 8309 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8310
10d5f513
CS
83112011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8312
8313 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8314
ac6c8639
CY
83152011-10-20 Chong Yidong <cyd@gnu.org>
8316
8317 * emulation/cua-base.el (cua-mode):
8318 * mail/footnote.el (footnote-mode):
8319 * mail/mailabbrev.el (mail-abbrevs-mode):
8320 * net/xesam.el (xesam-minor-mode):
8321 * progmodes/bug-reference.el (bug-reference-mode):
8322 * progmodes/cap-words.el (capitalized-words-mode):
8323 * progmodes/compile.el (compilation-minor-mode)
8324 (compilation-shell-minor-mode):
8325 * progmodes/gud.el (gud-tooltip-mode):
8326 * progmodes/hideif.el (hide-ifdef-mode):
8327 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8328 * progmodes/subword.el (subword-mode):
8329 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8330 * progmodes/which-func.el (which-function-mode):
8331 * term/tvi970.el (tvi970-set-keypad-mode):
8332 * term/vt100.el (vt100-wide-mode):
8333 * textmodes/flyspell.el (flyspell-mode):
8334 * textmodes/ispell.el (ispell-minor-mode):
8335 * textmodes/nroff-mode.el (nroff-electric-mode):
8336 * textmodes/paragraphs.el (use-hard-newlines):
8337 * textmodes/refill.el (refill-mode):
8338 * textmodes/reftex.el (reftex-mode):
8339 * textmodes/rst.el (rst-minor-mode):
8340 * textmodes/sgml-mode.el (html-autoview-mode)
8341 (sgml-electric-tag-pair-mode):
8342 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8343 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8344 * emulation/crisp.el (crisp-mode):
8345 * emacs-lisp/eldoc.el (eldoc-mode):
8346 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8347 minor mode behavior.
8348
aa42ab43
JL
83492011-10-19 Juri Linkov <juri@jurta.org>
8350
8351 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8352 the list of hard-coded chars with escape-glyph face.
8353
89400f1d
SM
83542011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8357
305c07f6
MA
83582011-10-19 Michael Albinus <michael.albinus@gmx.de>
8359
8360 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8361 running process.
8362
13754b54
GM
83632011-10-19 Glenn Morris <rgm@gnu.org>
8364
8365 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8366 Ignore ignored files. (Bug#9726)
8367
06e21633
CY
83682011-10-19 Chong Yidong <cyd@gnu.org>
8369
8370 Doc fix for minor modes, stating that an omitted argument enables
8371 the mode unconditionally when called from Lisp.
8372
8373 * abbrev.el (abbrev-mode):
8374 * allout.el (allout-mode):
8375 * autoinsert.el (auto-insert-mode):
8376 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8377 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8378 (global-auto-revert-mode):
8379 * battery.el (display-battery-mode):
8380 * composite.el (global-auto-composition-mode)
8381 (auto-composition-mode):
8382 * delsel.el (delete-selection-mode):
8383 * desktop.el (desktop-save-mode):
8384 * dired-x.el (dired-omit-mode):
8385 * dirtrack.el (dirtrack-mode):
8386 * doc-view.el (doc-view-minor-mode):
8387 * double.el (double-mode):
8388 * electric.el (electric-indent-mode, electric-pair-mode):
8389 * emacs-lock.el (emacs-lock-mode):
8390 * epa-hook.el (auto-encryption-mode):
8391 * follow.el (follow-mode):
8392 * font-core.el (font-lock-mode):
8393 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8394 * help.el (temp-buffer-resize-mode):
8395 * hilit-chg.el (highlight-changes-mode)
8396 (highlight-changes-visible-mode):
8397 * hi-lock.el (hi-lock-mode):
8398 * hl-line.el (hl-line-mode, global-hl-line-mode):
8399 * icomplete.el (icomplete-mode):
8400 * ido.el (ido-everywhere):
8401 * image-file.el (auto-image-file-mode):
8402 * image-mode.el (image-minor-mode):
8403 * iswitchb.el (iswitchb-mode):
8404 * jka-cmpr-hook.el (auto-compression-mode):
8405 * linum.el (linum-mode):
8406 * longlines.el (longlines-mode):
8407 * master.el (master-mode):
8408 * mb-depth.el (minibuffer-depth-indicate-mode):
8409 * menu-bar.el (menu-bar-mode):
8410 * minibuf-eldef.el (minibuffer-electric-default-mode):
8411 * mouse-sel.el (mouse-sel-mode):
8412 * msb.el (msb-mode):
8413 * mwheel.el (mouse-wheel-mode):
8414 * outline.el (outline-minor-mode):
8415 * paren.el (show-paren-mode):
8416 * recentf.el (recentf-mode):
8417 * reveal.el (reveal-mode, global-reveal-mode):
8418 * rfn-eshadow.el (file-name-shadow-mode):
8419 * ruler-mode.el (ruler-mode):
8420 * savehist.el (savehist-mode):
8421 * scroll-all.el (scroll-all-mode):
8422 * scroll-bar.el (scroll-bar-mode):
8423 * server.el (server-mode):
8424 * shell.el (shell-dirtrack-mode):
8425 * simple.el (auto-fill-mode, transient-mark-mode)
8426 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8427 (line-number-mode, column-number-mode, size-indication-mode)
8428 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8429 * strokes.el (strokes-mode):
8430 * time.el (display-time-mode):
8431 * t-mouse.el (gpm-mouse-mode):
8432 * tool-bar.el (tool-bar-mode):
8433 * tooltip.el (tooltip-mode):
8434 * type-break.el (type-break-mode-line-message-mode)
8435 (type-break-query-mode):
8436 * view.el (view-mode):
8437 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8438 (global-whitespace-mode, global-whitespace-newline-mode):
8439 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8440
a3839de2
SM
8441 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8442 Fix autogenerated docstring.
06e21633 8443
5214e501
JL
84442011-10-19 Juri Linkov <juri@jurta.org>
8445
8446 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8447 by checking environment variables "DESKTOP_SESSION" and
8448 "XDG_CURRENT_DESKTOP". (Bug#9779)
8449
195f8db9
JL
84502011-10-19 Juri Linkov <juri@jurta.org>
8451
8452 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8453 (browse-url-chromium-program, browse-url-chromium-arguments):
8454 New defcustoms.
8455 (browse-url-default-browser): Check for `browse-url-chromium' and
8456 call `browse-url-chromium-program'.
8457 (browse-url-chromium): New command. (Bug#9779)
8458
343a34ff
JB
84592011-10-18 Juanma Barranquero <lekktu@gmail.com>
8460
8461 * facemenu.el (list-colors-duplicates): On Windows, detect more
8462 duplicates by assuming that only colors matching "^System" are
8463 special "system colors". (Bug#9722)
8464
6978a151
SM
84652011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8468 to distinguish the author from the committer.
8469
6a80b297
MA
84702011-10-18 Michael Albinus <michael.albinus@gmx.de>
8471
8472 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8473
b31a5677
JK
84742011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8475
8476 * international/mule.el (sgml-html-meta-auto-coding-function):
8477 Add support for detecting encoding in HTML5 specified only as
8478 <meta charset="UTF-8">. Implementation just makes http-equiv and
8479 content-type parts from HTML4 encoding string optional. (Bug#9716)
8480
80c6d77f
GM
84812011-10-18 Glenn Morris <rgm@gnu.org>
8482
8483 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8484
08b0fee8
CY
84852011-10-18 Chong Yidong <cyd@gnu.org>
8486
8487 * faces.el (cursor): Doc fix.
8488
67e729a5
CY
84892011-10-17 Chong Yidong <cyd@gnu.org>
8490
8491 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8492
343a34ff 84932011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8494
8495 * dirtrack.el (dirtrack): Support shell buffers with path
8496 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8497
0bc06380
TZ
84982011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8499
8500 * json.el: Bump version to 1.3 and note change in History.
8501 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8502
8b79f3e0
SM
85032011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8504
5a7c536b
SM
8505 * comint.el (comint-insert-input, comint-send-input)
8506 (comint-get-old-input-default, comint-backward-matching-input)
8507 (comint-next-prompt): Use nil instead of `input' for field property of
8508 past user input (bug#114).
8509
96a8a0df
SM
8510 * minibuffer.el (completion--replace): Inherit surrounding properties
8511 (bug#114).
8512 (minibuffer-complete-and-exit): Use it.
8513
8b79f3e0
SM
8514 * comint.el (comint--table-subvert): Quote the all-completions output
8515 (bug#9160).
8516
b8f7ff0d
MR
85172011-10-17 Martin Rudalics <rudalics@gmx.at>
8518
8b79f3e0 8519 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8520
b8f7ff0d 8521 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8522 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8523 entries and separate them from frame entries.
8524
c235b555
GM
85252011-10-15 Glenn Morris <rgm@gnu.org>
8526
8527 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8528 Doc fixes.
8529
6bbfa6e1
CY
85302011-10-15 Chong Yidong <cyd@stupidchicken.com>
8531
8b79f3e0
SM
8532 * net/network-stream.el (network-stream-open-starttls):
8533 Improve detection of failure due to lack of TLS support.
ec5c990d 8534
6bbfa6e1
CY
8535 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8536 putting the input text in front and in bold.
8537
98488977
SM
85382011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8539
3d1337be
SM
8540 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8541
ee0b45e4
SM
8542 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8543 empty buffer.
8544
98488977
SM
8545 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8546 unread-command-events rather than pushing yet-another event.
8547
186f4720
EZ
85482011-10-14 Eli Zaretskii <eliz@gnu.org>
8549
8550 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8551 the explanation of the possible choices. Make the options passed
8552 to completing-read shorter.
8553
8b7a997c
AM
85542011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8555
8556 * textmodes/flyspell.el (flyspell-large-region): Make sure
8557 extended character mode is used if defined (Bug#1339).
8558
12587bbb
EZ
85592011-10-13 Eli Zaretskii <eliz@gnu.org>
8560
8561 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8562 character info for LRE, LRO, RLE, and RLO characters by appending
8563 an invisible PDF.
12587bbb 8564
bad41229
SM
85652011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8566
8567 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8568 even in case of error; add debug spec; simplify data flow.
8569 (with-timeout-handler): Remove.
8570
28dbc92f
MA
85712011-10-12 Michael Albinus <michael.albinus@gmx.de>
8572
8573 Fix Bug#6019, Bug#9315.
8574
8575 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8576 complete `buffer-file-name', the local file name part could look
8577 remotely (for example on VMS).
8578
8579 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8580 `tramp-run-real-handler'.
8581 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8582 already quoted by '"'.
8583
8584 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8585 Let `file-name-handler-alist' be nil, the local file name part
8586 could look remotely (for example on VMS).
8587
e1b0b23a
SM
85882011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8591 from here...
8592 (flyspell-post-command-hook): ...to here.
8593
a120bde9
SM
85942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8597 if not needed.
8598 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8599 using completion. Protect against "slow" callers.
8600 Remove the "message hack".
8601
7ce7717b
JL
86022011-10-11 Juri Linkov <juri@jurta.org>
8603
8604 * isearch.el (isearch-lazy-highlight-word): New variable.
8605 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8606 Use it. (Bug#9727)
8607
c02ee9d6
GM
86082011-10-11 Glenn Morris <rgm@gnu.org>
8609
8610 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8611 like f90-previous-statement does.
8612
93e616fd 86132011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8614
1f190e73 8615 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8616 only in interactive use, to avoid error.
8617
af7b6078
SM
86182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * minibuffer.el (completion-file-name-table): Fix last change,
8621 i.e. ignore normal errors but not the other ones.
8622
0563dae9
MR
86232011-10-10 Martin Rudalics <rudalics@gmx.at>
8624
8625 * window.el (special-display-buffer-names)
8626 (special-display-regexps): Remove some remnants of earlier
8627 changes from doc-strings.
366ca7f3
MR
8628 (quit-windows-on): New function.
8629
8630 * vc/vc.el (vc-revert, vc-rollback):
8631 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8632 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8633 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8634
49677495
MR
86352011-10-09 Martin Rudalics <rudalics@gmx.at>
8636
8637 * window.el (frame-auto-hide-function): Add version tag.
8638 (Bug#9699)
8639
56f2d1e1
MA
86402011-10-09 Michael Albinus <michael.albinus@gmx.de>
8641
8642 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8643 condition.
8644
112a6592
LL
86452011-10-09 Leo Liu <sdl.web@gmail.com>
8646
8647 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8648 (Bug#9701)
8649
0812589b
GM
86502011-10-08 Glenn Morris <rgm@gnu.org>
8651
8652 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8653 before the first code statement zero indent. (Bug#9690)
8654
b2b0776e
CY
86552011-10-08 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * simple.el (count-words-region): Always count in the region.
8658 Report the number of lines and characters too.
8659 (count-words): New command, which counts in the buffer if the
8660 region is inactive, as count-words-region used to.
8661 (count-words--message): New function. Handle plurals.
8662 (count-lines-region): Make it an alias for count-words-region.
8663
8664 * bindings.el (esc-map): Replace count-lines-region with
8665 count-words-region.
8666
c557cd6b
MR
86672011-10-08 Martin Rudalics <rudalics@gmx.at>
8668
8669 * window.el (window--delete): Delete dedicated frame
8670 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8671 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8672
61a57ef4 86732011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8674
3a7d293b 8675 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8676
c3833279
CY
86772011-10-07 Chong Yidong <cyd@stupidchicken.com>
8678
8679 * bindings.el ([M-left],[M-right]): Bind to left-word and
8680 right-word respectively.
8681
21ce8245
GM
86822011-10-07 Glenn Morris <rgm@gnu.org>
8683
8684 * cus-start.el (debug-on-quit): Fix custom type.
8685
6d823bb2
LMI
86862011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8687
0181e193
LMI
8688 * subr.el (define-key-after): Clarify that the function is not
8689 useful for non-menu keymaps.
8690
6d823bb2
LMI
8691 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8692
8e3459ce 86932011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8694
21ce8245 8695 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8696 in current minibuffer (Fix bug with recursive minibuffers).
8697
a1c2d21e
CY
86982011-10-06 Chong Yidong <cyd@stupidchicken.com>
8699
8700 * progmodes/gdb-mi.el (gdb): Doc fix.
8701
5a4cf282
MR
87022011-10-05 Martin Rudalics <rudalics@gmx.at>
8703
8704 * window.el (frame-auto-hide-function): New option replacing
8705 frame-auto-delete. Suggested by Stefan Monnier.
8706 (window--delete): Call frame-auto-hide-function instead of
8707 investigating frame-auto-delete.
c96111ea
MR
8708 (window-point-1, set-window-point-1): New functions.
8709 (window-in-direction, record-window-buffer, window-state-get-1)
8710 (display-buffer-record-window): Use window-point-1 instead of
8711 window-point.
8712 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8713
9854542e
SM
87142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8717
8943cfb0
GM
87182011-10-05 Glenn Morris <rgm@gnu.org>
8719
8720 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8721 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8722
647ab967
LL
87232011-10-05 Leo Liu <sdl.web@gmail.com>
8724
8725 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8726 works with buffer object.
8727
3ddfbced
SM
87282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * mpc.el (mpc-tool-bar-map): Add labels.
8731
bdfa5dd2
GM
87322011-10-04 Glenn Morris <rgm@gnu.org>
8733
8734 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8735
0e2070b5
MR
87362011-10-04 Martin Rudalics <rudalics@gmx.at>
8737
8738 * window.el (window--delete): New function.
8739 (frame-auto-delete): Resuscitate option.
8740 (bury-buffer, replace-buffer-in-windows)
8741 (quit-window): Rewrite using window--delete.
8742 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8743 Pass display-buffer-mark-dedicated to window--display-buffer-2
8744 (Bug#9639).
8745
3dc61a09
SM
87462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8747
915a9b64
SM
8748 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8749 returns a list (bug#9554). Add remote file name completion.
8750 * comint.el (comint--table-subvert): Curry and get quote&unquote
8751 functions as arguments.
8752 (comint--complete-file-name-data): Adjust call accordingly.
8753 * pcomplete.el (pcomplete--table-subvert): Remove.
8754 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8755
3dc61a09
SM
8756 * minibuffer.el (completion-table-case-fold): Use currying.
8757 (completion--styles-type, completion--cycling-threshold-type):
8758 New constants.
8759 (completion-styles, completion-category-overrides)
8760 (completion-cycle-threshold): Use them.
8761 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8762 completion-table-case-fold.
8763
8ea0a993
SB
87642011-10-03 Stephen Berman <stephen.berman@gmx.net>
8765
8766 * minibuffer.el (completion-category-overrides): Fix type of styles
8767 and add more user friendly tags (bug#9660).
8768
8c24b7f6
SM
87692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
8772 (mule-input-method-string): New widget.
8773 (default-input-method, language-info-custom-alist): Use it.
8774
428fe61a
SM
87752011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8776
32c1fffd
SM
8777 * pcomplete.el: Require comint.
8778 (pcomplete--common-suffix): Remove.
8779 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
8780 (pcomplete--table-subvert): Sync with comint--table-subvert.
8781 (pcomplete--entries): Use comint-completion-file-name-table.
8782 * comint.el (comint-unquote-filename): Simplify.
8783 (comint-completion-file-name-table): New function (bug#9616).
8784 (comint--complete-file-name-data): Use it.
8785
428fe61a
SM
8786 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
8787 (pcmpl-gnu-tar-buffer): Remove.
8788 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
8789 around. Make sure pcomplete-suffix-list is only changed temporarily.
8790 Don't look inside the tar's file if it's too large.
428fe61a 8791
04c52e2f
CY
87922011-10-01 Chong Yidong <cyd@stupidchicken.com>
8793
ce3cefcc
CY
8794 * cus-edit.el (custom-mode-map):
8795 * epa.el (epa-key-list-mode-map):
8796 * man.el (Man-mode-map):
8797 * startup.el (splash-screen-keymap):
8798 * simple.el (special-mode-map): Use scroll-up-command and
8799 scroll-down-command.
8800
8801 * progmodes/idlw-help.el (idlwave-help-mode-map):
8802 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
8803 * net/newst-plainview.el (newsticker-mode-map):
8804 * emulation/ws-mode.el (wordstar-mode-map):
8805 * emulation/vi.el (vi-com-map):
8806 * calc/calc-graph.el (calc-graph-show-dumb):
8807 * term/sun.el (terminal-init-sun):
8808 * term/ns-win.el (global-map):
8809 * progmodes/grep.el (grep-mode-map):
8810 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
8811 * mail/rmail.el (rmail-mode-map):
8812 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8813
04c52e2f
CY
8814 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8815 custom-safe-themes as special.
8816
79adf8c8
JD
88172011-10-01 Julien Danjou <julien@danjou.info>
8818
8819 * notifications.el (notifications-notify): Fix docstring.
8820
63bd50d3
PS
88212011-10-01 Per Starbäck <per@starback.se>
8822
8823 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8824
199e4c7e
MR
88252011-09-30 Martin Rudalics <rudalics@gmx.at>
8826
8827 * startup.el (command-line-1): Fix last fix by inserting
8828 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8829 (Bug#9605) and (Bug#9636)
199e4c7e 8830
fe5f08dd
EZ
88312011-09-29 Eli Zaretskii <eliz@gnu.org>
8832
8833 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8834 window is hscrolled, move by logical lines. (Bug#9607)
8835 (line-move-visual): Update the doc string to the above effect.
8836
b5516bbd
MR
88372011-09-29 Martin Rudalics <rudalics@gmx.at>
8838
ccee00c0
MR
8839 * window.el (display-buffer-record-window): When WINDOW is the
8840 selected window use `point' instead of `window-point'. (Bug#9626)
8841
b5516bbd
MR
8842 * startup.el (command-line-1): Use insert-before-markers when
8843 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8844
b5516bbd
MR
8845 * help.el (help-window): Remove variable.
8846
52aa0014
GM
88472011-09-29 Glenn Morris <rgm@gnu.org>
8848
8849 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8850
df9a7357
JB
88512011-09-29 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * descr-text.el (describe-char-categories): Accept category
8854 descriptions more than one line long.
8855
a8406c20
SM
88562011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8857
88d9610c
SM
8858 * simple.el (delete-trailing-whitespace): Fix last change.
8859
a5daf810
SM
8860 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8861 Don't confuse "y => 3" as the beginning of a `y' operation.
8862
a8406c20
SM
8863 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8864 object has more than 4 slots (bug#9613).
8865
a239d4e9
JB
88662011-09-28 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * subr.el (with-output-to-temp-buffer):
8869 * net/quickurl.el (quickurl, quickurl-browse-url):
8870 Fix typos in docstrings.
8871
693fbdb6
EZ
88722011-09-27 Eli Zaretskii <eliz@gnu.org>
8873
8874 * minibuffer.el (completion-styles)
8875 (completion-category-overrides): Cross reference each other in doc
8876 strings.
8877
8b457e28
GM
88782011-09-27 Glenn Morris <rgm@gnu.org>
8879
8880 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8881 to split-string. (Bug#9606)
8882
85a16208
LMI
88832011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8886 (bug#9615).
8887
502f9ebd
CY
88882011-09-27 Chong Yidong <cyd@stupidchicken.com>
8889
8890 * emacs-lisp/package.el (list-packages): Fix echo area message.
8891
7690bdea
LL
88922011-09-27 Leo Liu <sdl.web@gmail.com>
8893
8894 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8895
e2ee6f30
MA
88962011-09-25 Michael Albinus <michael.albinus@gmx.de>
8897
8898 * net/dbus.el (dbus-unregister-object): Don't release services for
8899 registered signals. (Bug#9581)
8900
f3f98342
TZ
89012011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8902
8903 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8904 function that picks between cfengine 2 and 3 support
8905 automatically. Update docs accordingly.
8906
dd7aa8dd
KH
89072011-09-22 Kenichi Handa <handa@m17n.org>
8908
8909 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8910 ZERO.
8911 (indian-itrans-v5-table-for-tamil): New variable.
8912 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8913
3f2b07f8
KM
89142011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8915
8916 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8917 that's true if the current command involved collapsing of text.
8918 It's reset to false at the beginning of the next command.
8919 (allout-post-command-business): Move the cursor to the beginning
8920 of entry if the cursor is hidden and collapsing activity just
8921 happened.
8922
371d6a61
CY
89232011-09-24 Chong Yidong <cyd@stupidchicken.com>
8924
8925 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8926 tracking (Bug#9541).
8927
2ac2721a
UJ
89282011-09-24 Ulf Jasper <ulf.jasper@web.de>
8929
8930 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8931 (newsticker-show-news): Automatically load html rendering package
8932 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8933 because w3m-fill-column is let-bound" and the error "Symbol's value
8934 as variable is void: w3m-fill-column".
2ac2721a 8935
fac7ae53
MA
89362011-09-24 Michael Albinus <michael.albinus@gmx.de>
8937
8938 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8939 Release services only if they are defined. (Bug#9581)
8940
e08b633b
RS
89412011-09-23 Richard Stallman <rms@gnu.org>
8942
e488d29c
RS
8943 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8944 distinguish start of paragraph from start of its text.
8945
19c38752
RS
8946 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8947
e08b633b
RS
8948 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8949 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8950 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8951
0a39f27e
AS
89522011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8953
8954 * international/mule-diag.el (mule-diag): Insert a newline after
8955 each fontset description.
8956
db4e950d
SM
89572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * simple.el (delete-trailing-whitespace):
8960 Document last change; simplify.
8961
eca3f3ea
PW
89622011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8963
d68e189a
PW
8964 * simple.el (delete-trailing-whitespace): Also delete
8965 extra newlines at the end of the buffer.
8966
eca3f3ea
PW
8967 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8968 (picture-newline): Use forward-line so as to ignore fields.
8969
01c157cc
SM
89702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 * subr.el (with-wrapper-hook): Fix edebug spec.
8973
022de23e
LMI
89742011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8975
8976 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8977 (bug#4538).
8978
91683089
MA
89792011-09-23 Michael Albinus <michael.albinus@gmx.de>
8980
eca3f3ea
PW
8981 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8982 Fix nasty bug using wrong cached values.
91683089 8983
5bdd6fa4
AM
89842011-09-23 Alan Mackenzie <acm@muc.de>
8985
8986 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8987
97adfb97
CY
89882011-09-23 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * window.el (pop-to-buffer): Ensure right window is selected if we
8991 chose another frame.
8992
d4ef2b50
EZ
89932011-09-22 Eli Zaretskii <eliz@gnu.org>
8994
8995 * simple.el (what-cursor-position): Use get-char-property-change
8996 and next-single-char-property-change, to be able to show display
8997 properties that come from overlays as well as text properties.
8998
72258fe5
CY
89992011-09-22 Chong Yidong <cyd@stupidchicken.com>
9000
9001 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9002
9003 * cmuscheme.el (run-scheme, switch-to-scheme):
9004 * cus-edit.el (customize-group, custom-buffer-create)
9005 (customize-browse):
9006 * info.el (info):
9007 * shell.el (shell):
9008 * mail/sendmail.el (mail):
9009 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9010
8f098516
RS
90112011-09-22 Richard Stallman <rms@gnu.org>
9012
9013 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9014 move back only to line beg, don't move back over blank lines.
9015
e74f1bb6
MA
90162011-09-22 Michael Albinus <michael.albinus@gmx.de>
9017
9018 * files.el (copy-directory): Set directory attributes only in case
9019 they could be retrieved from the source directory. (Bug#9565)
9020
bfeef8b6
DK
90212011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9022
9023 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9024 (hs-find-block-beginning, hs-hide-level-recursive):
9025 Ignore strings as well as comments. (Bug#9502)
9026
7e423bb8
AS
90272011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9028
9029 * progmodes/sql.el (sql-comint-postgres):
9030 Convert port number to a string. (Bug#9566)
9031
b4d72fcf
MR
90322011-09-22 Martin Rudalics <rudalics@gmx.at>
9033
9034 * window.el (quit-window): Undedicate window when switching to
9035 previous buffer. Reported by Thierry Volpiatto
9036 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9037 (special-display-popup-frame): When popping up a new frame reset
9038 its previous buffers to nil. Simplify code.
b4d72fcf 9039
a7b88dc6
MA
90402011-09-21 Michael Albinus <michael.albinus@gmx.de>
9041
9042 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9043 and process filter, as done also in `shell-command'.
9044
cf4eacfd
MR
90452011-09-21 Martin Rudalics <rudalics@gmx.at>
9046
eca3f3ea 9047 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9048 Call set-window-start with NOFORCE argument t.
9049 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9050 (quit-window): Reword doc-string. Handle new format of
9051 quit-restore parameter. Don't delete window if it has a
9052 previous buffer we can show instead of the present one.
9053 (display-buffer-record-window): Rewrite using a new format for
9054 the quit-restore window parameter
9055 (special-display-popup-frame, display-buffer-same-window)
9056 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9057 (display-buffer-pop-up-window, display-buffer-use-some-window):
9058 Adapt symbol passed to display-buffer-record-window.
9059 * help.el (help-window-setup): Handle new format of quit-restore
9060 parameter.
9061
8d28cb95
SM
90622011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9063
94ab793f
SM
9064 * faces.el (face-list): Fix docstring (bug#9564).
9065
8d28cb95
SM
9066 * window.el (display-buffer--action-function-custom-type):
9067 Don't include internal functions in the Custom interface.
9068
3820edeb
JL
90692011-09-20 Juri Linkov <juri@jurta.org>
9070
9071 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9072 (Info-forward-node, Info-backward-node, Info-next-preorder)
9073 (Info-last-preorder): Use it. (Bug#9528)
9074
5147931d
JL
90752011-09-20 Juri Linkov <juri@jurta.org>
9076
9077 * info.el (Info-last-preorder): Visit last menu item only when
9078 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9079
cf499a1a
JD
90802011-09-20 Julien Danjou <julien@danjou.info>
9081
9082 * password-cache.el (password-cache-remove): Remove entries even if the
9083 value is nil, so that password with a nil value (negative caching) is
9084 possible to invalidate.
9085
f84e2fe2
LM
90862011-09-20 Lawrence Mitchell <wence@gmx.li>
9087
9088 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9089 all whitespace around breakpoint. (Bug#9553)
9090 (f90-find-breakpoint): Only break at whitespace inside a comment.
9091
78054a46
SM
90922011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 * minibuffer.el (completion-file-name-table): Keep track of errors.
9095 (completion-table-with-predicate): Handle the case where pred1 is nil.
9096 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9097
345083b2
SM
90982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9099
e24e27be
SM
9100 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9101 (debugger-return-value): Signal an error if the debugging context does
9102 not await any return value.
9103
345083b2
SM
9104 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9105 * image-mode.el (image-toggle-display-text)
9106 (image-toggle-display-image): Stay away from evil `intangible'.
9107
08d355e3
LL
91082011-09-19 Leo Liu <sdl.web@gmail.com>
9109
9110 * replace.el (occur-revert-arguments): Make it permanent-local.
9111 (occur-mode): Don't call font-lock-defontify.
9112
f01da43f
CY
91132011-09-19 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * net/ldap.el (ldap-search-internal): Don't push empty search
9116 result (Bug#9508).
9117
b6072fa6
SM
91182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9121
443d6696
MA
91222011-09-19 Michael Albinus <michael.albinus@gmx.de>
9123
9124 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9125 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9126
7cc6e154
JL
91272011-09-18 Juri Linkov <juri@jurta.org>
9128
9129 * buff-menu.el (Buffer-menu-mode-map):
9130 * dired.el (dired-mode-map):
9131 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9132 (lisp-interaction-mode-map):
9133 * emacs-lisp/package.el (package-menu-mode-map):
9134 * epa.el (epa-key-list-mode-map):
9135 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9136 (menu-bar-options-menu):
9137 * outline.el (outline-mode-menu-bar-map):
9138 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9139 * vc/vc-dir.el (vc-dir-menu-map):
9140 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9141 Capitalize non-function content words in menu item strings.
9142
9143 * dired.el (dired-mode-map): Add menu item for
9144 `image-dired-dired-toggle-marked-thumbs'.
9145
80302a81
JL
91462011-09-18 Juri Linkov <juri@jurta.org>
9147
9148 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9149 to `isearch-case-fold-search' and restore its original value
9150 after the `isearch-mode' call.
9151
46c5cf66
JL
91522011-09-18 Juri Linkov <juri@jurta.org>
9153
9154 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9155 because `zgrep' returns 1 for successful matches (bug#9226).
9156
d18b513b
JL
91572011-09-18 Juri Linkov <juri@jurta.org>
9158
9159 * info.el (Info-extract-menu-node-name): Check the second match
9160 for empty string (second test-case of bug#9528).
9161 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9162 intermediate nodes to the history (first test-case of bug#9528).
9163
72753f87
JL
91642011-09-18 Juri Linkov <juri@jurta.org>
9165
9166 * info.el (Info-mode-syntax-table): New variable.
1154d12e 9167 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 9168
c9384295
JL
91692011-09-18 Juri Linkov <juri@jurta.org>
9170
1154d12e
JB
9171 * info.el (Info-file-supports-index-cookies):
9172 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9173 outputs one more line for long file names (bug#4142).
c9384295 9174
d473dce8
CY
91752011-09-18 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * newcomment.el (comment-normalize-vars): If prompting for
9178 comment-start, set comment-start-skip too (Bug#8424).
9179
2176854d
JB
91802011-09-18 Johan Bockgård <bojohan@gnu.org>
9181
9182 * icomplete.el: Fix previous fix of Bug#5849.
9183 (icomplete-mode): Don't set completion-show-inline-help.
9184 (icomplete-minibuffer-setup): Set completion-show-inline-help
9185 locally during icompletion.
9186
3aace4e4
CY
91872011-09-18 Chong Yidong <cyd@stupidchicken.com>
9188
c940224f
CY
9189 * woman.el (woman2-process-escapes): Don't delete unrecognized
9190 escapes (Bug#7843).
9191
3aace4e4
CY
9192 * files.el (inhibit-first-line-modes-regexps): Add image files.
9193 (hack-local-variables-prop-line): Return nil for malformed
9194 prop-lines (Bug#9044).
9195
710dec63
MA
91962011-09-18 Michael Albinus <michael.albinus@gmx.de>
9197
9198 * net/tramp.el (top): Don't require 'shell.
9199 (tramp-methods): Fix docstring.
9200 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
9201 Return complete remote file name. Handle "smb" case.
9202 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
9203 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9204
9205 * net/tramp-compat.el (top): Require 'shell.
9206
9207 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9208 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9209 `tramp-current-host'.
9210 (tramp-get-remote-tmpdir): Remove.
9211
9212 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9213 `tramp-tmpdir' entries.
9214 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9215 (tramp-smb-handle-file-attributes): Ignore errors.
9216 (tramp-smb-wait-for-output): Check also for process end.
9217
5d5ac8ec
LMI
92182011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9219
9220 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9221 when sending QUIT (bug#9312).
9222
8c0f49f0
CY
92232011-09-17 Chong Yidong <cyd@stupidchicken.com>
9224
9225 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9226 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9227 occur-mode-display-occurrence.
9228 (occur-edit-mode): Add usage message.
9229 (occur-cease-edit): New command.
9230 (occur-after-change-function): Use text properties to find the
9231 position of the prefix text.
9232 (occur-engine): Set stickiness of prefix text properties.
9233
8f1383f7
GM
92342011-09-17 Glenn Morris <rgm@gnu.org>
9235
9236 * progmodes/etags.el (complete-tag):
9237 Fix call to completion-in-region. (Bug#9526)
9238
744ba0e3
JL
92392011-09-17 Juri Linkov <juri@jurta.org>
9240
9241 * textmodes/ispell.el (ispell-word): Add to the error message
9242 the word, ispell program name and current dictionary (bug#9121).
9243 (ispell-tex-arg-end): Capitalize "error" in the error message.
9244
d9bbf400
AS
92452011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9246
9247 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9248 check. (Bug#4251)
9249
8da11505
JL
92502011-09-17 Juri Linkov <juri@jurta.org>
9251
9252 * window.el (window-safe-min-height, window-safe-min-width):
9253 Fix typos (followup to bug#9522).
9254
a91adc7e
SJ
92552011-09-17 Sven Joachim <svenjoac@gmx.de>
9256
9257 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9258
064f328a
EZ
92592011-09-16 Eli Zaretskii <eliz@gnu.org>
9260
9261 * simple.el (line-move): If goal-column is set, move by logical
9262 lines, not by display lines. (Bug#971)
9263 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9264 to reflect the above change.
9265
e69df516
SM
92662011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * image.el (imagemagick-register-types): Use regexp-opt.
9269
cbb0f9ab
CY
92702011-09-15 Chong Yidong <cyd@stupidchicken.com>
9271
9272 * window.el (display-buffer-base-action): Rename from
9273 display-buffer-default-action. Make default value empty.
9274 (display-buffer-overriding-action): Convert to defvar.
9275 (display-buffer-fallback-action): New var.
9276
25322144
CY
92772011-09-15 Chong Yidong <cyd@stupidchicken.com>
9278
9279 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9280 declaration.
9281 (package--add-to-archive-contents): If there is a duplicate entry
9282 with an older version, remove it.
9283 (package-menu-mark-delete, package-menu-mark-install)
9284 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9285 (package-menu-mark-obsolete-for-deletion):
9286 Use package-menu-get-status instead of a regexp search.
25322144
CY
9287 (package-menu-get-status): Use tabulated-list-entry.
9288 (package-menu-mark-upgrades): New command.
d770725a 9289 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9290 (package-menu-execute): Do installation before deletion.
9291 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9292 instead of checking major-mode.
9293 (package-menu--find-upgrades): New function.
9294
7520339c
LMI
92952011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9296
9297 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9298 passwords in the log buffer.
65a046c4
LMI
9299 (smtpmail-process-filter): Update the process marker so that the
9300 "broken by peer" status message is inserted in the right place.
7520339c 9301
d3c30954
SM
93022011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9303
3fe48822
SM
9304 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9305 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9306 bibtex-completion-at-point-function.
9307 (bibtex-completion-at-point-function): Use them.
9308
1b8b3954
SM
9309 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9310
d3c30954
SM
9311 * mpc.el (mpc-constraints-tag-lookup): New function.
9312 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9313 also to browser "album|playlist".
9314
72779976
JL
93152011-09-14 Juri Linkov <juri@jurta.org>
9316
9317 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9318 (isearch-edit-string): Use length of `isearch-string' when
9319 `isearch-fail-pos' returns nil.
9320 (isearch-message): Remove duplicate code and call
9321 `isearch-fail-pos' with arg `t'.
9322
a0bf2bcd
CY
93232011-09-14 Chong Yidong <cyd@stupidchicken.com>
9324
17bb0a2d
CY
9325 * replace.el (occur-mode-goto-occurrence): Don't force using other
9326 window (Bug#9499).
9327
a0bf2bcd
CY
9328 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9329
f678e0b6
MR
93302011-09-14 Martin Rudalics <rudalics@gmx.at>
9331
9332 * window.el (display-buffer-window): Remove.
9333 (display-buffer-record-window): Use help-setup window parameter
9334 instead of variable display-buffer-window.
9335 (display-buffer-function, special-display-buffer-names)
9336 (special-display-function): Mention help-setup parameter instead
9337 of display-buffer-window in doc-string.
d3c30954
SM
9338 * help.el (help-window-setup): New argument help-window.
9339 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9340 Reword some messages.
9341 (with-help-window): Pass window used for displaying the buffer
9342 to help-window-setup. Don't set display-buffer-window.
9343
8e39b2e8
GM
93442011-09-13 Glenn Morris <rgm@gnu.org>
9345
9346 * emacs-lisp/debug.el (debugger-make-xrefs):
9347 Preserve point. (Bug#9462)
9348
85e9c04b
CY
93492011-09-13 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * window.el (window-deletable-p): Use next-frame.
9352
1b36ed6a
MR
93532011-09-13 Martin Rudalics <rudalics@gmx.at>
9354
9355 * window.el (window-auto-delete): Remove.
9356 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9357 dedication and previous buffers.
1b36ed6a
MR
9358 (switch-to-prev-buffer): Don't delete window.
9359 (delete-windows-on): Delete a window's frame if and only if the
9360 window is dedicated.
9361 (replace-buffer-in-windows): Delete buffer's window or frame if
9362 and only if window is dedicated.
9363 (quit-window): Handle quit-restore as before last change.
4d61f28d 9364 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9365
ef8ef9fb
CY
93662011-09-13 Chong Yidong <cyd@stupidchicken.com>
9367
9368 * window.el (window-deletable-p): Never delete the last frame on a
9369 given terminal.
9370
b2cba41e
GM
93712011-09-13 Glenn Morris <rgm@gnu.org>
9372
9373 * help.el (describe-key-briefly): Copy previous standard-output change.
9374
51553db6 93752011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9376
9377 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9378
b7556719
GM
93792011-09-13 Glenn Morris <rgm@gnu.org>
9380
9381 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9382 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9383
64b51947
CY
93842011-09-12 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * dired-aux.el (dired-mark-read-string): Don't return default
9387 value on empty input (Bug#9361).
9388 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9389 Omit initial minibuffer contents.
9390 (dired-do-chmod): Signal an error on empty input.
9391 (dired-mark-read-string): Don't return default on empty input.
9392
9393 * files.el (file-modes-symbolic-to-number): Doc fix.
9394
393a301e
SM
93952011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * international/mule-cmds.el (ucs-completions): Remove.
9398 (read-char-by-name): Use complete-with-action instead; add metadata.
9399
fa5660f9
CY
94002011-09-11 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * window.el (display-buffer--action-function-custom-type)
9403 (display-buffer--action-custom-type): New vars.
9404 (display-buffer-alist, display-buffer-default-action)
9405 (display-buffer-overriding-action): Add defcustom types.
9406
4a592f66
CY
9407 * frame.el (delete-other-frames): Doc fix (Bug#276).
9408
73d56dbd
LMI
94092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9410
9411 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9412
37ac18a3
CY
94132011-09-11 Chong Yidong <cyd@stupidchicken.com>
9414
9415 Change modes that used same-window-* vars to use switch-to-buffer.
9416
9417 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9418 Use switch-to-buffer.
9419
9420 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9421 (customize-browse, custom-buffer-create-other-window):
9422 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9423
9424 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9425 (Info-prev, Info-up, Info-speedbar-goto-node)
9426 (info-display-manual): Use switch-to-buffer.
9427 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9428
9429 * mail/sendmail.el (mail): Use switch-to-buffer.
9430 (mail-recover): Use switch-to-buffer-other-window.
9431
9432 * cmuscheme.el (run-scheme, switch-to-scheme):
9433 * ielm.el (ielm):
9434 * shell.el (shell):
9435 * net/rlogin.el (rlogin):
9436 * net/telnet.el (telnet, rsh):
9437 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9438
10195bd6
AS
94392011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9440
9441 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9442
b322f63a
LMI
94432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9444
39d7fed6
LMI
9445 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9446 so don't mention it (bug#9301).
ba5a81f1 9447 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9448
ee0e9f11
LMI
9449 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9450 match `x', `w32' and `ns', like the manual says (bug#9029).
9451
0b1c89c1 9452 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9453 (process-kill-buffer-query-function): Mention the buffer name in
9454 the query.
0b1c89c1 9455
77549ea8
LMI
9456 * image-mode.el (image-next-line): The line parameter is mandatory
9457 (bug#9258).
9458
803ef892
LMI
9459 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9460 which can be useful (bug#9301).
9461
12980837
LMI
9462 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9463
91054f8f
LMI
9464 * subr.el (match-string): Mention that the current buffer should
9465 be the same as the search was done in (bug#9282).
9466
b322f63a
LMI
9467 * facemenu.el: Disable the remove-* commands if the mark isn't
9468 active (bug#9162).
9469
3199b96f
CY
94702011-09-10 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9473 of display-buffer.
9474 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9475
9476 * replace.el (occur-mode-goto-occurrence)
9477 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9478 and display-buffer.
9479
9480 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9481 display-buffer.
9482
9483 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9484 special-display and same-window variables.
9485 (mail-other-window): Use switch-to-buffer-other-window.
9486 (mail-other-frame): USe switch-to-buffer-other-frame.
9487
393a301e
SM
9488 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9489 Use display-buffer-other-frame.
3199b96f
CY
9490 (gdb-display-gdb-buffer): Use pop-to-buffer.
9491
9492 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9493
9494 * progmodes/python.el: Don't set same-window-buffer-names.
9495
9496 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9497
9498 * window.el (display-buffer-alist): Add *Python*.
9499
8319e0bf
CY
95002011-09-10 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * window.el (display-buffer-alist): Add entry for buffers
9503 previously handled same-window-*.
9504 (display-buffer-alist, display-buffer-default-action)
9505 (display-buffer-overriding-action): Mark as risky.
9506 (display-buffer-alist): Document action function changes.
9507 (display-buffer--same-window-action)
9508 (display-buffer--other-frame-action): New variables.
9509 (switch-to-buffer, display-buffer-other-frame): Use them.
9510 (display-buffer): Rename reuse-frame entry to reusable-frames.
9511 (display-buffer-reuse-selected-window): Function deleted.
9512 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9513 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9514 (display-buffer-special): New function.
9515 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9516 display-buffer-reuse-or-pop-window. Split off special-display
9517 part into display-buffer-special.
9518 (display-buffer-use-some-window): Don't perform any special
9519 pop-up-frames handling.
9520 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9521 (display-buffer--maybe-same-window): Rename from
0d3ff375 9522 display-buffer-maybe-same-window.
8319e0bf 9523
919a69aa
CY
9524 * info.el: Don't set same-window-regexps.
9525 (info-setup): New function.
9526 (info-other-window, info): Call it.
9527
9528 * cus-edit.el: Don't set same-window-regexps.
9529 (customize-group): New argument.
9530 (customize-group-other-window): Use it.
9531 (customize-face, customize-face-other-window): Likewise.
9532 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9533
8319e0bf
CY
9534 * net/rlogin.el:
9535 * net/telnet.el:
9536 * progmodes/gud.el: Don't set same-window-regexps.
9537
9538 * cmuscheme.el:
9539 * ielm.el:
9540 * shell.el:
9541 * mail/sendmail.el:
9542 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9543
25173000
JL
95442011-09-10 Juri Linkov <juri@jurta.org>
9545
9546 * isearch.el (isearch-edit-string): Remove obsolete mention of
9547 `C-w' (`isearch-yank-word-or-char') from docstring.
9548 (isearch-query-replace): Fix typo in docstring (bug#9466).
9549
056e44ef
JL
95502011-09-10 Juri Linkov <juri@jurta.org>
9551
9552 * paren.el (show-paren-function): Don't show escaped parens.
9553 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9554
c3760c17
EZ
95552011-09-10 Eli Zaretskii <eliz@gnu.org>
9556
9557 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9558 (mm-default-file-encoding): Remove autoload forms, they are
9559 replaced with autoload cookies in mml.el and mm-encode.el.
9560 (mail-add-attachment): New command.
9561 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9562 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9563 the doc string.
9564 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9565
fece895e
RT
95662011-09-10 Reuben Thomas <rrt@sc3d.org>
9567
e69df516
SM
9568 * simple.el (count-words-region): Use buffer if there's no region
9569 (bug#9429).
fece895e 9570
5e68ce4a
JL
95712011-09-09 Juri Linkov <juri@jurta.org>
9572
9573 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9574 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9575 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9576
0a6b9622
AM
95772011-09-09 Alan Mackenzie <acm@muc.de>
9578
9579 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9580 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9581
14a29deb
EZ
95822011-09-09 Eli Zaretskii <eliz@gnu.org>
9583
9584 Fix for Savannah bug#9392.
9585 * simple.el (mail-encode-mml): New defvar.
9586
9587 * mail/rmail.el (mail-encode-mml): Add a defvar.
9588 (rmail-enable-mime-composing): Default to t.
9589 (rmail-forward): Use MIME method of forwarding only if both
9590 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9591 Set mail-encode-mml non-nil if the MIME method was used.
9592
9593 * mail/sendmail.el (mml-to-mime): Add autoload form.
9594 (mail-encode-mml): Add a defvar.
9595 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9596 to nil.
9597 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9598 message through mml-to-mime, and reset mail-encode-mml to nil.
9599
28c45130
GM
96002011-09-09 Glenn Morris <rgm@gnu.org>
9601
9602 * woman.el (woman-if-body): When processing an .el block,
9603 do not delete the next .el block as well. (Bug#9447)
69f4b618 9604 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9605
9b1c252e
MR
96062011-09-08 Martin Rudalics <rudalics@gmx.at>
9607
9608 * window.el (window-deletable-p): Make sure window is live before
9609 invoking window-prev-buffers.
9610
567457e3
LL
96112011-09-08 Leo Liu <sdl.web@gmail.com>
9612
9613 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9614
97f05794
JL
96152011-09-08 Juri Linkov <juri@jurta.org>
9616
9617 * progmodes/compile.el (compilation-environment): Make it
9618 a defcustom (bug#8340).
9619
8b0874b5
MR
96202011-09-08 Martin Rudalics <rudalics@gmx.at>
9621
9622 * window.el (frame-auto-delete): Rename to window-auto-delete.
9623 Make it control auto-deletion of windows and/or frames.
9624 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9625 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9626 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9627 Rewrite handling of case when window/frame can be deleted.
9628 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9629 argument t. (Bug#9456)
8b0874b5 9630
4feb6e73
CY
96312011-09-07 Chong Yidong <cyd@stupidchicken.com>
9632
9633 * help-mode.el (help-mode): Restore autoload.
9634
91ab9c13
JL
96352011-09-07 Juri Linkov <juri@jurta.org>
9636
9637 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9638 `compilation-environment'. Set buffer-local
9639 `compilation-environment' to `thisenv' later after (funcall mode).
9640 (Bug#8340)
9641
9642 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9643 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9644 instead of replacing its value. (Bug#8340)
9645
0527e251
JL
96462011-09-07 Juri Linkov <juri@jurta.org>
9647
9648 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9649 based on text properties put by `grep-filter' instead of matching
9650 escape sequences.
9651 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9652 to the value of `grep-error-screen-columns' (bug#9438).
9653
249f792c
JL
96542011-09-07 Juri Linkov <juri@jurta.org>
9655
9656 * simple.el (next-error-highlight, next-error-highlight-no-select):
9657 Doc fix (bug#9432).
9658
ff7271b9
OT
96592011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9660
9661 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9662 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9663
183fc730
LL
96642011-09-07 Leo Liu <sdl.web@gmail.com>
9665
9666 * net/rcirc.el (rcirc-mode): Conditionally initialize
9667 rcirc-input-ring.
9668
77694924
SM
96692011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * emacs-lisp/find-func.el (find-function-C-source): Only set
9672 find-function-C-source-directory after checking that we found a source
9673 file there (bug#9440).
9674
d809b8eb
AM
96752011-09-06 Alan Mackenzie <acm@muc.de>
9676
9677 * isearch.el (isearch-other-meta-char): Wherever a key list is
9678 unread, "unread" the prefix arg, too. This fixes bug #8901.
9679
453de99f
OG
96802011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9681
9682 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9683
90439906
JL
96842011-09-05 Juri Linkov <juri@jurta.org>
9685
9686 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9687
f62bd846
JL
96882011-09-05 Juri Linkov <juri@jurta.org>
9689
9690 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9691 keeping point where processing of grep matches begins, and
9692 continue to delete remaining escape sequences from the same point.
9693 (grep-filter): Make leading zero optional in "0?1;31m" because
9694 git-grep emits "\033[1;31m" escape sequences unlike expected
9695 "\033[01;31m" as GNU Grep does (bug#9408).
9696 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9697
045820ec
JL
96982011-09-05 Juri Linkov <juri@jurta.org>
9699
9700 * subr.el (y-or-n-p): Capitalize "yes".
9701
f5e29b9b
MA
97022011-09-04 Michael Albinus <michael.albinus@gmx.de>
9703
9704 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9705 `tramp-cache-unload-hook' where appropriate.
9706 (tramp-methods): Rename `tramp-remote-sh' to
9707 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9708 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9709
9710 * net/tramp-sh.el (top): Don't require 'shell.
9711 (tramp-methods): Add `tramp-remote-shell' and
9712 `tramp-remote-shell-args' entries.
9713 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9714 (tramp-sh-handle-shell-command): Remove.
9715 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9716 Use `tramp-remote-shell'.
9717
2784c434
CY
97182011-09-03 Chong Yidong <cyd@stupidchicken.com>
9719
393a301e 9720 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9721 (sendmail-query-once): Save directly to send-mail-function.
9722 Update message-send-mail-function too.
9723
9724 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9725
464cdf56
CS
97262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9727
9728 * progmodes/python.el (python-mode-map): Use correct function to
9729 start python interpreter from menu-bar (as reported by Geert
9730 Kloosterman).
9731 (inferior-python-mode-map): Fix typo.
393a301e 9732 (python-shell-map): Remove.
464cdf56 9733
d37e5c87
DD
97342011-09-03 Deniz Dogan <deniz@dogan.se>
9735
9736 * net/rcirc.el (rcirc-print): Simplify code for
9737 rcirc-scroll-show-maximum-output. There is no need to walk
9738 through all windows to find the right one.
9739
f3ada0ee
CS
97402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9741
9742 * help.el (help-return-method): Doc fix.
9743
1f3c99ca
MR
97442011-09-03 Martin Rudalics <rudalics@gmx.at>
9745
9746 * window.el (window-deletable-p): Don't return a non-nil value
9747 when there's a buffer that was shown in the window before.
9748 (Bug#9419)
393a301e
SM
9749 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9750 Set window's previous buffers to nil.
1f3c99ca 9751
a3cf097f
EZ
97522011-09-03 Eli Zaretskii <eliz@gnu.org>
9753
9754 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9755 newline before and after the tag line, so it doesn't interfere
9756 with determining the paragraph direction of bidirectional text.
9757
3d03de90
LL
97582011-09-03 Leo Liu <sdl.web@gmail.com>
9759
9760 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9761
c3313451
CY
97622011-09-02 Chong Yidong <cyd@stupidchicken.com>
9763
393a301e 9764 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9765 (pop-to-buffer): Change interactive spec. Pass second argument
9766 directly to display-buffer.
9767 (display-buffer): Fix interactive spec. Use functionp to
9768 distinguish between a function and a list of functions.
9769
9770 * abbrev.el (edit-abbrevs):
9771 * arc-mode.el (archive-extract):
9772 * autoinsert.el (auto-insert):
9773 * bookmark.el (bookmark-bmenu-list):
9774 * files.el (find-file):
9775 * view.el (view-buffer):
9776 * progmodes/compile.el (compilation-goto-locus):
9777 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
9778
89894cd8
CY
97792011-09-02 Chong Yidong <cyd@stupidchicken.com>
9780
9781 * window.el (display-buffer-alist): Doc fix.
9782 (display-buffer): Add docstring. Don't treat
9783 display-buffer-default specially.
9784 (display-buffer-reuse-selected-window)
9785 (display-buffer-same-window, display-buffer-maybe-same-window)
9786 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9787 (display-buffer-pop-up-window)
9788 (display-buffer-reuse-or-pop-window)
9789 (display-buffer-use-some-window): New functions.
9790 (display-buffer-default-action): Use them.
393a301e 9791 (display-buffer-default): Delete.
89894cd8
CY
9792 (pop-to-buffer-1): Fix choice of actions.
9793
ae0bc9fb
SM
97942011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * minibuffer.el (completion--insert-strings): Don't get confused by
9797 completion entries that end with an LF char.
9798
e9d90883
EZ
97992011-09-01 Eli Zaretskii <eliz@gnu.org>
9800
9801 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
9802
437014c8
CY
98032011-09-01 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
9806 (display-buffer-same-window, display-buffer-other-window):
9807 New functions.
437014c8
CY
9808 (pop-to-buffer-1): New function. Use the above.
9809 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 9810 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
9811
9812 * view.el (view-buffer-other-window, view-buffer-other-frame):
9813 Just use pop-to-buffer.
9814
a5e063d5
TV
98152011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9816
9817 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9818
793d32bb
WH
98192011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9820
9821 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9822
d65e4c15
RS
98232011-08-31 Richard Stallman <rms@gnu.org>
9824
9825 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9826 of the separation of rmail-view-buffer from rmail-buffer.
9827 If you say no to "replace original", the decrypt is in the
9828 view buffer. If you say yes, the decrypt goes into the
9829 rmail buffer also.
9830
f818cd2a
MR
98312011-08-31 Martin Rudalics <rudalics@gmx.at>
9832
9833 * window.el (display-buffer-window): Rewrite doc-string.
9834 (display-buffer-record-window): New function.
9835 (display-buffer-macro-specifiers)
9836 (display-buffer-even-window-sizes, display-buffer-set-height)
9837 (display-buffer-set-width, display-buffer-in-window)
9838 (display-buffer-reuse-window, display-buffer-split-specifiers)
9839 (display-buffer-side-specifiers, display-buffer-split-window-1)
9840 (display-buffer-split-window, display-buffer-split-atom-window)
9841 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9842 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9843 (display-buffer-other-window-means-other-frame)
9844 (display-buffer-normalize-special)
9845 (display-buffer-normalize-default)
9846 (display-buffer-normalize-argument)
9847 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9848 (display-buffer-normalize-specifiers, display-buffer-frame)
9849 (display-buffer-same-window, display-buffer-same-frame)
9850 (display-buffer-other-window)
9851 (display-buffer-same-frame-other-window)
9852 (display-buffer-other-frame, pop-to-buffer-same-window)
9853 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9854 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9855 (switch-to-buffer-same-frame)
9856 (switch-to-buffer-other-window-same-frame)
9857 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9858 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9859 (display-buffer-alist-set): Remove.
9860 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9861 (special-display-regexps, special-display-function):
9862 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9863 parameter.
9864 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9865 (special-display-frame-alist, special-display-popup-frame)
9866 (same-window-buffer-names, same-window-regexps, same-window-p)
9867 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9868 (split-window-preferred-function, split-height-threshold)
9869 (split-width-threshold, window-splittable-p)
9870 (split-window-sensibly, window--try-to-split-window)
9871 (window--frame-usable-p, even-window-heights)
9872 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9873 (window--display-buffer-2, display-buffer-other-frame):
9874 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9875 (display-buffer-default, display-buffer-assq-regexp): New functions.
9876 (display-buffer-alist): Rewrite doc-string.
9877 (display-buffer-default-action)
9878 (display-buffer-overriding-action): New variables.
9879 (display-buffer, switch-to-buffer): Rewrite.
9880 (pop-to-buffer): Restore Emacs 23 behavior but use
9881 window-normalize-buffer-to-display.
9882 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9883 Restore Emacs 23 behavior but use
9884 window-normalize-buffer-to-switch-to.
9885 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9886 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9887 Rewrite using Emacs 23 options.
f818cd2a 9888
5bc3b51d
MA
98892011-08-31 Michael Albinus <michael.albinus@gmx.de>
9890
9891 * net/tramp.el (tramp-root-regexp): Remove.
9892 (tramp-completion-file-name-regexp-unified)
9893 (tramp-completion-file-name-regexp-separate)
9894 (tramp-completion-file-name-regexp-url): Don't use leading volume
9895 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9896 (tramp-drop-volume-letter): Simplify definition.
9897 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9898
b1a4f8e1
SM
98992011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9900
9901 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9902 (bug#9356).
9903
5664fa7b
RT
99042011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9905
b1a4f8e1 9906 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9907
9a45d6c3
JL
99082011-08-29 Juri Linkov <juri@jurta.org>
9909
9910 * isearch.el (isearch-done): Don't display message "Mark saved"
9911 when arg `edit' is non-nil to prevent its flicker in the echo area.
9912
fb87e0fb
CY
99132011-08-28 Chong Yidong <cyd@stupidchicken.com>
9914
9915 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9916 obsolete packages for deletion.
9917
09ac1c2a
CS
99182011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9919
9920 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9921 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9922 view-mode from help-mode.
9923 (help-xref-override-view-map): Remove.
9924 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9925 view-mode is not used anymore.
9926
7a1ff57f
CY
99272011-08-28 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * server.el (server-port): Doc fix.
9930
b9696605
CY
9931 * cus-theme.el (custom-theme-choose-mode): Inherit from
9932 special-mode (Bug#9124).
9933 (custom-theme-choose-mode-map): Add special-mode to parent.
9934
ef8cdf8c
AM
99352011-08-28 Alan Mackenzie <acm@muc.de>
9936
9937 * progmodes/cc-fonts.el
9938 (c-make-font-lock-BO-decl-search-function): New function.
9939 (c-basic-matchers-after - "Fontify the clauses after various
9940 keywords"): Extract the three keyword lists for the 3 erroneous
9941 constructs from the list of four, and use the new function above
9942 in place of an old one.
9943
27de4e20
DD
99442011-08-28 Deniz Dogan <deniz@dogan.se>
9945
9946 * net/rcirc.el (rcirc-insert-prev-input)
9947 (rcirc-insert-next-input): Remove unused argument.
9948
356a3681
SM
99492011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9952
3fc9b218
AM
99532011-08-27 Alan Mackenzie <acm@muc.de>
9954
9955 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9956 handle function pointer parameters properly.
9957
538a061c
MR
99582011-08-27 Martin Rudalics <rudalics@gmx.at>
9959
9960 * window.el (display-buffer-reuse-window): Fix case where
9961 selected window was reused with non-nil OTHER-WINDOW argument.
9962 (Bug#9381)
9963
35b1c40c
DD
99642011-08-27 Deniz Dogan <deniz@dogan.se>
9965
9966 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9967 oftc's NickServ messages.
9968
2f6a3e79
GM
99692011-08-27 Glenn Morris <rgm@gnu.org>
9970
9971 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9972
7254299e
CY
99732011-08-26 Chong Yidong <cyd@stupidchicken.com>
9974
9975 * emacs-lisp/package.el (package-install): Call package-initialize
9976 if called interactively.
9977
f8ccf167
LL
99782011-08-26 Leo Liu <sdl.web@gmail.com>
9979
9980 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9981
3e8cd5ce
JL
99822011-08-25 Juri Linkov <juri@jurta.org>
9983
9984 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9985 `search-whitespace-regexp' (bug#9364).
9986
93eb7113
JL
99872011-08-25 Juri Linkov <juri@jurta.org>
9988
9989 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9990 `regexp-search-ring' to their global values to protect from
9991 updating by `read-from-minibuffer' (bug#9185).
9992
f65d1611
JL
99932011-08-25 Juri Linkov <juri@jurta.org>
9994
9995 * textmodes/ispell.el (ispell-command-loop): Add newline
9996 at the end of the "Use option `i'..." line.
9997
f1cf7a31
JL
99982011-08-25 Juri Linkov <juri@jurta.org>
9999
10000 * battery.el (display-battery-mode): If `battery-status-function'
10001 or `battery-mode-line-format' is nil, display the message and set
10002 `display-battery-mode' to nil (bug#9363).
10003
0c95fcf7
EZ
100042011-08-25 Eli Zaretskii <eliz@gnu.org>
10005
10006 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10007 bidi-string-mark-left-to-right; they are unnecessary now.
10008
a2ebe600
DD
100092011-08-25 Deniz Dogan <deniz@dogan.se>
10010
10011 * net/quickurl.el: Documentation typo fixes.
10012
e4ed06f1
CY
100132011-08-25 Chong Yidong <cyd@stupidchicken.com>
10014
10015 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10016
e5f1c99e
GM
100172011-08-25 Glenn Morris <rgm@gnu.org>
10018
b2948976
GM
10019 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10020
e5f1c99e
GM
10021 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10022 (smtpmail-via-smtp): Handle nil response from smtp.
10023
f22f4808
JL
100242011-08-24 Juri Linkov <juri@jurta.org>
10025
10026 * proced.el (proced-marked): Inherit from `error' instead of
10027 `font-lock-warning-face'.
10028
10029 * ibuffer.el (ibuffer-marked-face): Change default face from
10030 `font-lock-warning-face' to `warning'.
10031 (ibuffer-deletion-face): Change default face from
10032 `font-lock-type-face' to `error'.
10033
10034 * battery.el (battery-update): Use the face `error' instead of
10035 `font-lock-warning-face' (bug#6117).
10036
6a93965e
JL
100372011-08-24 Juri Linkov <juri@jurta.org>
10038
10039 * faces.el (success): Change face color from "Green3" to
10040 "ForestGreen" on light background (bug#9353).
10041
1ed43b09
CY
100422011-08-24 Chong Yidong <cyd@stupidchicken.com>
10043
5664fa7b
RT
10044 * window.el (quit-window): Rename from quit-restore-window.
10045 Use same arglist as old quit-window.
1ed43b09
CY
10046 (frame-auto-delete): Doc fix.
10047
10048 * view.el (view-mode-exit): Use quit-window.
10049
11dcdbb2
JL
100502011-08-24 Juri Linkov <juri@jurta.org>
10051
10052 * isearch.el (isearch-ring-adjust1): Start visiting previous
10053 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10054 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10055 for empty search string (when the last search string is reused
10056 automatically) to adjust the isearch ring to the last element and
10057 prepare the correct index for further M-p commands (bug#9185).
10058
de62b4df
KH
100592011-08-24 Kenichi Handa <handa@m17n.org>
10060
10061 * international/ucs-normalize.el: If decomposition property of
10062 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10063 nil.
10064 (nfd, nfkd): Likewise.
10065
963b492b
SM
100662011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10069 from process filters aren't reliably transmitted to the surrounding
10070 accept-process-output.
10071 (mpc-proc-check): New function.
10072 (mpc-proc-sync): Use it (bug#8293)
10073
93b6b5e1
SM
100742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10077 Add compatibility functions (bug#9313).
10078
bca633fb
EZ
100792011-08-23 Eli Zaretskii <eliz@gnu.org>
10080
b177498a
EZ
10081 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10082
6df6ae42 10083 * international/uni-bidi.el: Regenerate.
bca633fb 10084
0902a04e
KH
100852011-08-23 Kenichi Handa <handa@m17n.org>
10086
10087 * international/charprop.el:
10088 * international/uni-bidi.el:
10089 * international/uni-category.el:
10090 * international/uni-combining.el:
10091 * international/uni-comment.el:
10092 * international/uni-decimal.el:
10093 * international/uni-decomposition.el:
10094 * international/uni-digit.el:
10095 * international/uni-lowercase.el:
10096 * international/uni-mirrored.el:
10097 * international/uni-name.el:
10098 * international/uni-numeric.el:
10099 * international/uni-old-name.el:
10100 * international/uni-titlecase.el:
10101 * international/uni-uppercase.el: Regenerate.
10102
3bbf23bc
MR
101032011-08-23 Martin Rudalics <rudalics@gmx.at>
10104
10105 * help.el (help-window-setup): Fix message displayed when other
10106 window is reused. (Bug#9341)
10107
b3fd59bd
SM
101082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10109
1802e444
SM
10110 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10111 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10112
b3fd59bd
SM
10113 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10114 Mark obsolete.
10115 * shell.el (shell-parse-pcomplete-arguments): New function.
10116 (shell-completion-vars): Use it instead (bug#9160).
10117
4eb61348
SM
101182011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10119
867cab74
SM
10120 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10121 strings and comments (bug#9333).
10122
4eb61348
SM
10123 * emacs-lisp/debug.el (debug-arglist): New function.
10124 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10125 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10126
262a1439
JL
101272011-08-22 Juri Linkov <juri@jurta.org>
10128
56ee679c
JL
10129 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10130 Revert regexp that highlights output switches to its old
10131 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10132
262a1439
JL
10133 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10134 to check for empty output (bug#9226).
10135
f13f86fb
CY
101362011-08-22 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10139 symbol-constituent as the default, as that stops font-lock from
10140 working properly (Bug#8843).
10141
c65c9622
LMI
101422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10143
10144 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10145 `coding-system-for-*' around the process open call to avoid
10146 auth-source side effects.
e7f2c178 10147 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
10148 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10149 probe hangs.
c65c9622 10150
23a8a5ab
CY
101512011-08-21 Chong Yidong <cyd@stupidchicken.com>
10152
ff98b2dd
CY
10153 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10154
23a8a5ab
CY
10155 * emacs-lisp/find-func.el (find-function-noselect): New arg
10156 lisp-only.
10157
10158 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10159 signal an error for built-in functions (Bug#6664).
10160
f5e3c598
LMI
101612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10162
10163 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10164 (smtpmail-try-auth-methods): Use it.
10165
a3f2468a
CY
101662011-08-21 Chong Yidong <cyd@stupidchicken.com>
10167
2c34e8da
CY
10168 * font-lock.el (font-lock-fontify-region)
10169 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10170 (font-lock-default-unfontify-buffer)
10171 (font-lock-default-fontify-region)
10172 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10173
b3fd59bd
SM
10174 * progmodes/compile.el (compilation-error-properties):
10175 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
10176 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10177 `ant' regexp.
ee31aabc 10178
a3f2468a
CY
10179 * net/browse-url.el (browse-url-firefox): Don't call
10180 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10181
8e999f70
GM
101822011-08-20 Glenn Morris <rgm@gnu.org>
10183
c21a496a
GM
10184 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10185
59ee0542
GM
10186 * tutorial.el (tutorial--default-keys): Update some default bindings.
10187
8e999f70
GM
10188 * files.el (hack-local-variables): Fully ignore case for "mode:".
10189
e3715033
AM
101902011-08-20 Alan Mackenzie <acm@muc.de>
10191
10192 Resolve invalid use of a regexp in regexp-opt.
10193
4d61f28d
JB
10194 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10195 detection for a java annotation.
e3715033 10196
4d61f28d 10197 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
10198 detection for a java annotation.
10199
4d61f28d
JB
10200 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10201 handling for java.
e3715033
AM
10202 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10203
04ed2e9c
CY
102042011-08-20 Chong Yidong <cyd@stupidchicken.com>
10205
10206 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10207 (Bug#9274).
10208
826cee64
AM
102092011-08-20 Alan Mackenzie <acm@muc.de>
10210
58179cce 10211 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
10212 such a construct. Mainly for when jit-lock etc. starts a chunk
10213 here.
10214
58179cce 10215 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 10216 variable.
58179cce 10217 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
10218 c-make-font-lock-search-function.
10219 (c-make-font-lock-search-function): Use the above function.
10220 (c-make-font-lock-context-search-function): New function.
10221 (c-cpp-matchers): Enhance the preprocessor expression case with
10222 the above function
10223 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10224 which takes an expression.
10225
10226 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10227
13009bd8
MR
102282011-08-20 Martin Rudalics <rudalics@gmx.at>
10229
10230 * window.el (display-buffer-reuse-window)
10231 (display-buffer-pop-up-window): Don't reuse or split a side
10232 window.
10233
9234ff7f
GM
102342011-08-19 Glenn Morris <rgm@gnu.org>
10235
10236 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 10237 Downcase "Mode:". (Bug#9331)
9234ff7f 10238
f635daa1
CY
102392011-08-18 Chong Yidong <cyd@stupidchicken.com>
10240
10241 * international/characters.el: Add L and R categories.
10242
10243 * subr.el (bidi-string-mark-left-to-right): Rename from
10244 string-mark-left-to-right. Use category search.
10245
10246 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10247
bc987f8b
JL
102482011-08-18 Juri Linkov <juri@jurta.org>
10249
10250 * faces.el (error, warning, success): New faces with definitions
10251 copied from old default values of `font-lock-warning-face',
10252 `compilation-warning', `compilation-info' (bug#6117).
10253
10254 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10255
10256 * progmodes/compile.el (compilation-error): Inherit from `error'.
10257 (compilation-warning): Inherit from `warning'.
10258 (compilation-info): Inherit from `success'.
10259
10260 * dired.el (dired-marked): Inherit from `warning'.
10261 (dired-flagged): Inherit from `error'.
10262
57173b96
LMI
102632011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10264
3e79eb87
LMI
10265 * mail/smtpmail.el (auth-source): Require to avoid problems with
10266 binding variables (bug#9298). Also clean up some unused
10267 autoloads.
10268
b3fd59bd
SM
10269 * net/network-stream.el (network-stream-open-starttls):
10270 Support using starttls.el without using gnutls-cli.
57173b96 10271
02b404de
JL
102722011-08-17 Juri Linkov <juri@jurta.org>
10273
10274 * progmodes/grep.el (rgrep): Handle the case when
10275 `grep-find-command' is a cons cell (bug#9278).
10276
8c9177f2
MR
102772011-08-17 Martin Rudalics <rudalics@gmx.at>
10278
10279 * window.el (display-buffer-pop-up-frame): Run frame creation
10280 function with BUFFER current (as special-display-popup-frame
10281 does). Reported by Drew Adams.
10282
3644a0ab
DU
102832011-08-17 Daiki Ueno <ueno@unixuser.org>
10284
10285 * epa-mail.el: Simplify GnuPG group expansion using
10286 epg-expand-group.
10287 (epa-mail-group-alist, epa-mail-group-modtime)
10288 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10289 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10290 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10291 Remove.
10292
5e617bc2 102932011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10294
10295 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10296
9c4aeabf
AM
102972011-08-16 Alan Mackenzie <acm@muc.de>
10298
10299 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10300 Correct, to avoid the inside of macros.
10301
3a99bf64
RS
103022011-08-16 Richard Stallman <rms@gnu.org>
10303
04963aa8
RS
10304 * epa-mail.el: Handle GnuPG group definitions.
10305 (epa-mail-group-alist, epa-mail-group-modtime)
10306 (epa-mail-gnupg-conf-file): New variables.
10307 (epa-mail-parse-groups, epa-mail-sync-groups)
10308 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10309 (epa-mail-expand-recipients): New functions.
10310 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10311
177549d0
RS
10312 * mail/rmail.el (rmail-epa-decrypt): New command.
10313
fe38beef
RS
10314 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10315 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10316 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10317 (epa-decrypt-armor-in-region): Make error message clearer.
10318
934eacb9
SM
103192011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10322 and "a2b" to "ab" for `prefix'.
10323
d024fb4e
CY
103242011-08-14 Chong Yidong <cyd@stupidchicken.com>
10325
10326 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10327 filter groups.
de148fee
CY
10328 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10329 Fourquet (Bug#8804).
d024fb4e 10330
62f1ca49
JB
103312011-08-12 Juanma Barranquero <lekktu@gmail.com>
10332
10333 * startup.el (argi): Declare as global variable (bug#9275).
10334
9ccaaa4b
CY
103352011-08-12 Chong Yidong <cyd@stupidchicken.com>
10336
10337 * subr.el (string-mark-left-to-right): Search the entire string
10338 for RTL script, not just the terminating character. Doc fix.
10339
a3dae87a
SM
103402011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10341
6cd18349
SM
10342 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10343 New function.
10344 (js--regexp-literal, js-syntax-propertize-function): Remove.
10345 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10346 (js-mode-map): Don't rebind electric keys.
10347 (js-insert-and-indent): Remove.
10348 (js-mode): Setup electric-layout and electric-indent instead.
10349
a3dae87a
SM
10350 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10351
9d5cb631
DU
103522011-08-12 Daiki Ueno <ueno@unixuser.org>
10353
10354 * epa.el (epa-progress-callback-function): Fix the logic of
10355 displaying progress.
10356 * epa-file.el (epa-file-insert-file-contents): Make progress
10357 display more user-friendly.
10358 (epa-file-write-region): Ditto.
10359
3e26a4a2
CY
103602011-08-10 Chong Yidong <cyd@stupidchicken.com>
10361
10362 * subr.el (string-mark-left-to-right): New function.
10363
10364 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10365 Use string-mark-left-to-right.
10366 (list-buffers-noselect): Caller changed.
10367
a3dae87a
SM
10368 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10369 Use string-mark-left-to-right.
3e26a4a2
CY
10370 (tabulated-list-print): Recenter after moving point.
10371
ac8cf6e6
JL
103722011-08-10 Juri Linkov <juri@jurta.org>
10373
10374 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10375 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10376 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10377
8d96c9a4
CY
103782011-08-09 Chong Yidong <cyd@stupidchicken.com>
10379
10380 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10381 (Bug#7554).
10382
7be1c708 103832011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10384
10385 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10386 character. (Bug#6594)
10387
37e11a63
CY
103882011-08-08 Chong Yidong <cyd@stupidchicken.com>
10389
839dde57
CY
10390 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10391 (image-dired--with-db-file): New macro.
10392 (image-dired-write-tags, image-dired-remove-tag)
10393 (image-dired-create-gallery-lists, image-dired-write-comments)
10394 (image-dired-get-comment, image-dired-mark-tagged-files)
10395 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10396 (image-dired-gallery-generate): Use insert-file-contents.
10397
37e11a63
CY
10398 * time.el (display-time-world-list, display-time-world-display):
10399 * time-stamp.el (time-stamp-string):
10400 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10401 set-time-zone-rule (Bug#7337).
10402
0b4946c4
DU
104032011-08-08 Daiki Ueno <ueno@unixuser.org>
10404
10405 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10406 (epg-error-to-string, epg-errors-to-string): New function.
10407 (epg-wait-for-completion): Reverse errors list.
10408 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10409 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10410 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10411 (epg-sign-keys, epg-generate-key-from-file)
10412 (epg-generate-key-from-string): Format errors by using
10413 epg-errors-to-string (bug#9255).
10414 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10415
75bfc667
JL
104162011-08-07 Juri Linkov <juri@jurta.org>
10417
10418 * faces.el (list-faces-display): Remove extra angle bracket
10419 from `help-mode-map'.
10420
10421 * info.el (Info-history-toc-nodes): Doc fix.
10422
10423 * longlines.el (longlines-mode): Doc fix.
10424
673e08bb
SM
104252011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10426
4640dd88
SM
10427 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10428 of statements and in a few more cases (bug#9183).
10429
673e08bb
SM
10430 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10431 New functions.
10432 (cl-transform-lambda): Use them (bug#9239).
10433
89b3f019
MR
104342011-08-05 Martin Rudalics <rudalics@gmx.at>
10435
10436 * window.el (display-buffer-same-window)
10437 (display-buffer-same-frame, display-buffer-other-window)
10438 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10439 (pop-to-buffer-other-window)
10440 (pop-to-buffer-same-frame-other-window)
10441 (pop-to-buffer-other-frame): Make them defuns.
10442 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10443
640c8776
SM
104442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10445
10446 * subr.el (make-composed-keymap): Move from C. Change calling
10447 convention, and improve docstring to bring attention to a subtle point.
10448 * minibuffer.el (completing-read-default): Adjust accordingly.
10449
63648a95
MA
104502011-08-03 Michael Albinus <michael.albinus@gmx.de>
10451
10452 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10453 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10454
10455 * net/trampver.el: Update release number.
10456
b796c9b7
SM
104572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10460 "in" (bug#9190).
10461
2239d7d5
LMI
104622011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10463
e07dd7c3
LMI
10464 * mail/sendmail.el (sendmail-query-once): Restore the current
10465 buffer after querying (bug#9074).
10466
0e6a2bd7
LMI
10467 * dired.el (dired-flagged): Use different faces for marked and
10468 flagged files (bug#6117).
10469
ce887515
LMI
10470 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10471 (bug#4433).
10472
92f2affc
LMI
10473 * ido.el (ido-mode): Switch off the message if called
10474 non-interactively.
10475
57d5aff0
LMI
10476 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10477 before 587, since it appears that that's more likely to work for
10478 more people.
10479
98cd6c18 10480 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10481 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10482 exist.
10483
b96dec83
LMI
10484 * info.el: Remove the `Info-beginning-of-buffer' function
10485 (bug#8325).
10486
b796c9b7
SM
10487 * net/network-stream.el (network-stream-open-starttls):
10488 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10489
d90e2ea0
MR
104902011-08-01 Martin Rudalics <rudalics@gmx.at>
10491
10492 * window.el (display-buffer-in-window): Don't set dedicated status
10493 of window here (Bug#9215).
10494 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10495 (display-buffer-pop-up-side-window)
b796c9b7 10496 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10497
cca09170
SM
104982011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10501 before binding generated-autoload-file.
10502
027b979c
DD
105032011-08-01 Deniz Dogan <deniz@dogan.se>
10504
10505 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10506
3c7ee4f3
MA
105072011-07-30 Michael Albinus <michael.albinus@gmx.de>
10508
10509 Sync with Tramp 2.2.2.
10510
10511 * net/trampver.el: Update release number.
10512
2cc8e51a
JL
105132011-07-30 Juri Linkov <juri@jurta.org>
10514
10515 * dired-aux.el (dired-touch-initial): Remove function.
10516 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10517 current time, and `default' to the last modification time of the
10518 current marked file (bug#6887).
10519
a514d856
JM
105202011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10521
10522 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10523 numeric argument to read-number (bug#9163).
a514d856 10524
8a7eddd7
MA
105252011-07-27 Michael Albinus <michael.albinus@gmx.de>
10526
10527 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10528 connection process, it could be nil.
10529
1ddd96f5
LL
105302011-07-27 Leo Liu <sdl.web@gmail.com>
10531
10532 Simplify url handling in rcirc-mode.
10533
10534 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10535 (rcirc-browse-url-at-mouse): Remove.
10536 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10537
b248a85d
AM
105382011-07-26 Alan Mackenzie <acm@muc.de>
10539
10540 Fontify bitfield declarations properly.
10541
10542 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10543 (c-symbol-chars): Now exported as a lang variable.
10544 (c-not-primitive-type-keywords): New lang variable.
10545
10546 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10547 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10548 parsed as a bitfield declaration.
b248a85d 10549
b796c9b7
SM
10550 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10551 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10552 (c-punctuation-in): New function.
10553 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10554 declarations properly.
10555
68575ab0
UJ
105562011-07-26 Ulf Jasper <ulf.jasper@web.de>
10557
10558 * calendar/icalendar.el (icalendar--all-events): Take care of
10559 multiple vcalendars in a single file.
b796c9b7 10560 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10561
0f0a88b9
DD
105622011-07-25 Deniz Dogan <deniz@dogan.se>
10563
10564 * image.el (insert-image): Clarifying docstring.
10565
0b3f36df
MA
105662011-07-24 Michael Albinus <michael.albinus@gmx.de>
10567
10568 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10569 `tramp-send-command-and-check' if there is no error.
10570 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10571
a9901f61
AM
105722011-07-22 Alan Mackenzie <acm@muc.de>
10573
10574 Prevent cc-langs.elc being loaded at run time.
10575
10576 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10577 cc-langs.
10578
4d61f28d 10579 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10580 "(require 'cc-langs)". Quote a form so it will evaluate at
10581 (cc-mode's) compilation time.
10582
11d074b2
MA
105832011-07-22 Michael Albinus <michael.albinus@gmx.de>
10584
10585 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10586 loading. (Bug#9114)
10587
938b94c8
MR
105882011-07-21 Martin Rudalics <rudalics@gmx.at>
10589
10590 * window.el (display-buffer-pop-up-window)
10591 (display-buffer-pop-up-side-window)
10592 (display-buffer-in-side-window): Call display-buffer-set-height
10593 and display-buffer-set-width after setting the new window's
b796c9b7 10594 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10595
bfa4f190
SS
105962011-07-20 Sam Steingold <sds@gnu.org>
10597
10598 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10599 (etags-tags-included-tables): Call `convert-standard-filename' on
10600 the file names contained in TAGS so that windows Emacs can handle
10601 TAGS files created by cygwin ctags.
10602
8ca42262
LMI
106032011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10604
10605 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10606 which apparently didn't work.
10607
5db2afd2 106082011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10609
5db2afd2
RW
10610 * proced.el (proced-send-signal): For *Marked Processes* buffer
10611 put point at beginning of buffer.
10612
92e15d10
SB
106132011-07-19 Stephen Berman <stephen.berman@gmx.net>
10614
10615 * proced.el (proced-format): Make header lines align with the text
10616 (bug#1779).
10617
1bfd59e5
LMI
106182011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10619
10620 * view.el (view-buffer): Allow running in `special' modes if we're
10621 visiting a file (bug#8615).
10622
f5aae37c
MR
106232011-07-19 Martin Rudalics <rudalics@gmx.at>
10624
10625 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10626 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10627 New functions.
f5aae37c
MR
10628 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10629 more accurately.
10630
bf2c1571
AM
106312011-07-18 Alan Mackenzie <acm@muc.de>
10632
10633 Fontify declarators properly when, e.g., a jit-lock chunk begins
10634 inside a declaration.
10635
10636 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10637
b796c9b7
SM
10638 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10639 New function.
bf2c1571
AM
10640 (c-complex-decl-matchers): Insert reference to
10641 c-font-lock-enclosing-decls.
10642
10643 * progmodes/cc-engine.el (c-backward-single-comment):
10644 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10645 to nil around calls to (forward-comment -1).
10646
4e190b80
LMI
106472011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10648
12dc863d
LMI
10649 * image.el (put-image): Doc typo fix.
10650
a762e966
LMI
10651 * progmodes/etags.el (tags-search): Doc typo fix.
10652
4e190b80
LMI
10653 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10654 password if we get errors 550 to 554.
10655
f019fb21
LMI
106562011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10657
b796c9b7 10658 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10659
81746738
LMI
10660 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10661 indentation character (bug#6380).
10662
3ee3a1b5
LMI
10663 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10664
c82f64de
LMI
10665 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10666 to clarify what the problem is (bug#4291).
10667
f019fb21
LMI
10668 * simple.el (current-kill): Clarify what
10669 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10670 (auto-fill-mode): Document `auto-fill-function' in relation to
10671 `auto-fill-mode' (bug#2470).
f019fb21 10672
0794775d
LM
106732011-07-16 Lawrence Mitchell <wence@gmx.li>
10674
10675 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10676 method if slot is read-only (bug#9035).
10677
be39b8cc
MR
106782011-07-16 Martin Rudalics <rudalics@gmx.at>
10679
b796c9b7 10680 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10681 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10682 selected before, see discussion of (Bug#8615), (Bug#6954).
10683 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10684
6ccf7859
GM
106852011-07-15 Glenn Morris <rgm@gnu.org>
10686
10687 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10688 Respect help-form.
6ccf7859 10689
87e86684
LM
106902011-07-09 Lawrence Mitchell <wence@gmx.li>
10691
10692 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10693 (gnutls-negotiate): Use it.
10694
d6066239
LMI
106952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10696
b796c9b7
SM
10697 * net/gnutls.el (gnutls-negotiate):
10698 Upcase `gnutls-algorithm-priority'.
d6066239 10699
bd23ebc0
GM
107002011-07-15 Glenn Morris <rgm@gnu.org>
10701
c65bca65
GM
10702 * jka-compr.el (jka-compr-verbose): Move from here...
10703 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10704 Add missing :version tag.
10705 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10706
478615cc
LMI
107072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10708
7b41decb
LMI
10709 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10710 (gnutls-negotiate): Use it.
10711
dbc44fcd
LMI
10712 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10713
06789f97
LMI
10714 * info.el (Info-beginning-of-buffer): New command.
10715 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10716 announcing `b' as the key (bug#8325).
ab896c37 10717 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10718
c39da690
LMI
10719 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10720
3aa5f34b
LMI
10721 * international/mule-cmds.el
10722 (describe-specified-language-support): Make the error message
10723 clearer (bug#8905).
10724
4bf0979f
LMI
10725 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10726
478615cc
LMI
10727 * isearch.el (isearch-barrier): Add a doc string, since it's
10728 mentioned in a function doc string (bug#8678).
10729
75c68aa1
MR
107302011-07-15 Martin Rudalics <rudalics@gmx.at>
10731
10732 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10733 buffer argument (Bug#9083) and self-identifying label argument.
10734
a7c33da2
GM
107352011-07-15 Glenn Morris <rgm@gnu.org>
10736
10737 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10738
2f5c6024
LMI
107392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10740
10741 * man.el (Man-fontify-manpage): Fix message when formatting the
10742 man page (bug#7929).
10743
0bb23927 107442011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10745
10746 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10747 argument LRM; if non-nil, append an invisible LRM character to the
10748 buffer name.
10749 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10750 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10751 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10752 paragraph direction.
cce4b0a7 10753
621ef9ab
LMI
107542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10755
d1583c48
LMI
10756 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10757 the man page name (bug#7929).
10758
6a57fb5f
LMI
10759 * image.el (put-image): Mention the `put-image' overlay property
10760 (bug#7834).
10761
d7956b14
LMI
10762 * scroll-bar.el (set-scroll-bar-mode): Mention that
10763 `scroll-bar-mode' lists the values (bug#7772).
10764
5b2d4a66
LMI
10765 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10766 command (bug#7729).
10767
7509a874
LMI
10768 * rect.el (apply-on-rectangle): Return the point after the last
10769 operation.
10770 (string-rectangle): Go to the point after the last operation
10771 (bug#7522).
10772
4fe74b19
LMI
10773 * printing.el (pr-toggle-region): Clarify the documentation
10774 slightly (bug#7493).
10775
b796c9b7
SM
10776 * time.el (display-time-update):
10777 Allow `display-time-mail-function' to return nil (bug#7158).
10778 Fix suggested by Detlev Zundel.
ab283561 10779
fc233c9d
LMI
10780 * vc/diff.el (diff): Clarify the order the file names are read
10781 (bug#7111).
10782
43f5740b
LMI
10783 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
10784 the doc string (bug#7015).
10785
f2182a76
LMI
10786 * font-lock.el (font-lock-maximum-decoration): Mention what
10787 numeric levels mean (bug#6935).
10788
621ef9ab
LMI
10789 * startup.el (initial-buffer-choice): Don't mention the `none'
10790 selection, which is against policy.
10791
adc47434
MR
107922011-07-14 Martin Rudalics <rudalics@gmx.at>
10793
b796c9b7
SM
10794 * window.el (display-buffer-normalize-special):
10795 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 10796
7e5bfb8f
EZ
107972011-07-14 Eli Zaretskii <eliz@gnu.org>
10798
10799 * subr.el (version<, version<=, version=): Mention "-CVS" and
10800 "-12345" alpha version numbers.
10801
27fa387a
CY
108022011-07-14 Chong Yidong <cyd@stupidchicken.com>
10803
10804 * bindings.el: Add advertised binding for set-mark-command
10805 (Bug#5772).
10806
8bdfa064
CY
108072011-07-14 Chong Yidong <cyd@stupidchicken.com>
10808
10809 * bindings.el (mode-line-other-buffer):
10810 * bookmark.el (bookmark-bmenu-2-window):
10811 * bs.el (bs-cycle-next, bs-cycle-previous):
10812 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10813 switch-to-buffer.
10814
10815 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10816 Delete.
8bdfa064 10817
5eba16a3
JB
108182011-07-14 Juanma Barranquero <lekktu@gmail.com>
10819
10820 * follow.el (follow-debug-message, follow-redisplay):
10821 * jka-cmpr-hook.el (with-auto-compression-mode):
10822 Fix typos in docstrings.
10823
15853710
LMI
108242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10825
a28e4607
LMI
10826 * subr.el (with-silent-modifications): Clarify somewhat what the
10827 macro inhibits (bug#6525).
10828
15853710
LMI
10829 * simple.el (eval-expression): Note what it does if called
10830 interactively (bug#6495).
10831
bee0fcef
CY
108322011-07-13 Chong Yidong <cyd@stupidchicken.com>
10833
b796c9b7
SM
10834 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10835 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10836
10837 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10838 Remove switch-to-buffer.
10839
58274504
LMI
108402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10841
bd2fcc8d
LMI
10842 * files.el (make-directory): Clarify that an error will be raised
10843 if there's an error (bug#6397).
10844
0f04b32c
LMI
10845 * startup.el (initial-buffer-choice): Add `none' as a choice
10846 (bug#6234).
10847
465c5fc8
LMI
10848 * subr.el (add-hook): Clarify section about buffer-local hooks
10849 (bug#6218).
10850
58274504
LMI
10851 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10852
bead9a43
JB
108532011-07-13 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * tabify.el (untabify): Preserve the current column so that point
10856 doesn't move (bug#6032).
10857
3af98a7b
LMI
108582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10859
b796c9b7
SM
10860 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10861 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10862
6240145a
GM
108632011-07-13 Glenn Morris <rgm@gnu.org>
10864
10865 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10866 (dired-insert-directory): Give a message the first time
10867 if ls is found not to support --dired.
10868
1d8c2ccc
LMI
108692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10870
10871 * simple.el (toggle-truncate-lines): Clarify what is toggled
10872 (bug#5580). Text by Drew Adams.
10873
5fc4038e
CY
108742011-07-13 Chong Yidong <cyd@stupidchicken.com>
10875
10876 * simple.el (blink-matching-open): Make the error message from the
10877 last change less verbose.
10878
bf6012e5
DN
108792011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10880
10881 * font-lock.el (font-lock-comment-face): Use the high contrast
10882 "yellow" color for font-lock-comment-face on low color terminals
10883 using a dark background color (bug#4221).
10884
343c3b5a
LMI
108852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10886
7e9505c5
LMI
10887 * dired.el (dired-insert-set-properties): Make the doc string
10888 reflect what it does now (bug#5325).
10889
c26fdcf5
LMI
10890 * simple.el (blink-matching-open): Say that we were unable to find
10891 the match within the limit, if we're limited (bug#5122).
10892
bb388cc5
LMI
10893 * international/mule-cmds.el (prefer-coding-system): Add an
10894 example (bug#4869).
10895
343c3b5a
LMI
10896 * progmodes/etags.el (tags-search): Document `file-list-form'
10897 (bug#4731).
10898
2a517d45
LM
108992011-07-13 Lawrence Mitchell <wence@gmx.li>
10900
10901 * net/browse-url.el (browse-url-default-browser)
10902 (browse-url-browser-function): Make the default browser choice a
10903 bit more logical (bug#4300). Also clean up the doc string.
10904
b6c78ef2
JB
109052011-07-13 Juanma Barranquero <lekktu@gmail.com>
10906
10907 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10908 binary endings (bug#4440).
10909
1c4dd947
LMI
109102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10911
a2014063
LMI
10912 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10913 which can be pretty annoying (bug#8971).
10914
9c9c2d88
LMI
10915 * jka-compr.el (jka-compr-verbose): New variable, and use
10916 throughout (bug#8971).
10917
1c4dd947
LMI
10918 * info.el (Info-find-file): Fall back on the installation
10919 directory if we can't find the info node anywhere else.
10920
a1c9f41b
SO
109212011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10922
10923 * vc/vc.el (vc-revert-file):
10924 Don't set file time-stamp in the past. (Bug#5181)
10925
536f3d36
LMI
109262011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10927
7152b011
LMI
10928 * files.el (after-find-file): Give a better error message when
10929 trying to find a symlink that points to a file that doesn't exist
10930 (bug#4398).
10931
536f3d36
LMI
10932 * progmodes/cc-vars.el: Remove (probably) misleading comment
10933 (bug#4396).
10934
460c0fba
JB
109352011-07-12 Johan Bockgård <bojohan@gnu.org>
10936
10937 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10938
7a6bda45
CY
109392011-07-12 Chong Yidong <cyd@stupidchicken.com>
10940
10941 * mouse-sel.el: Hack restoring functionality, while keeping
10942 compatibility with 2010-07-03 changes to mouse selection.
10943 (mouse-sel-primary-overlay): New var.
10944 (mouse-sel-selection-alist): Use it.
10945 (mouse-sel-mode): Doc fix; remove points that are default features
10946 of mouse.el.
10947
c79598ef
JB
109482011-07-12 Johan Bockgård <bojohan@gnu.org>
10949
10950 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10951 Fix previous fix (bug#2490).
10952
ff8be6ef
RW
109532011-07-12 Roland Winkler <winkler@gnu.org>
10954
b796c9b7
SM
10955 * textmodes/bibtex.el (bibtex-initialize):
10956 Use pop-to-buffer-same-window.
ff8be6ef
RW
10957 (bibtex-search-entries): Fix interactive call.
10958
296ba3ee
LMI
109592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10960
f5242a02 10961 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10962 Fontise bytecomp Error lines more correctly (bug#2490).
10963 Fix suggested by Johan Bockgård.
f5242a02 10964
296ba3ee
LMI
10965 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10966
10967 * dired-x.el (dired-guess-default): Use `delete-dups'.
10968
f69fd0d2
CY
109692011-07-12 Chong Yidong <cyd@stupidchicken.com>
10970
10971 * dired.el (dired-mark-prompt):
10972 * dired-aux.el (dired-read-shell-command): Doc fix.
10973
eab5dc07
LMI
109742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10975
b796c9b7
SM
10976 * mail/sendmail.el (sendmail-query-once):
10977 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10978 emacs -Q.
10979
10980 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10981
eab5dc07
LMI
10982 * cus-edit.el (custom-file): Take an optional no-error variable.
10983 (customize-save-variable): Set the variable, and give a warning if
10984 running under "emacs -q".
10985
a1e65d42
JB
109862011-07-11 Juanma Barranquero <lekktu@gmail.com>
10987
10988 * loadhist.el (unload-feature-special-hooks):
10989 Add `auto-coding-functions', `fill-nobreak-predicate' and
10990 `find-directory-functions' (bug#5327).
10991
1d52da10
LMI
109922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10993
be958f1d
LMI
10994 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10995
5bedb26c
LMI
10996 * cus-edit.el (custom-guess-name-alist): -alist variables should
10997 use the `alist' type (bug#3120). Suggested by Drew Adams.
10998
1d52da10
LMI
10999 * printing.el: Add documentation to all the `pr-toggle-' commands.
11000
cd394be1 110012011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11002
11003 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11004 backends where it makes sense (bug#2623).
11005
dcc88d8a
LMI
110062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11007
c3de9feb
LMI
11008 * dired-x.el (dired-guess-default): Remove duplicate shell command
11009 entries (bug#2028).
8a93078b 11010 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11011 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11012
dcc88d8a
LMI
11013 * subr.el (remove-duplicates): New conveniency function.
11014
505e3645
LMI
110152011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11016
11017 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11018 (bug#1526).
11019
110202011-07-10 Martin Rudalics <rudalics@gmx.at>
11021
11022 * window.el (display-buffer-normalize-default): Don't invert
11023 meaning of even-window-heights. Reported by Eli Zaretskii
11024 <eliz@gnu.org>.
11025
455e4fa1
BR
110262011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11027
11028 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11029
8e0bc3e9
CY
110302011-07-10 Chong Yidong <cyd@stupidchicken.com>
11031
11032 * window.el (display-buffer): Fix arguments to
11033 display-buffer-reuse-window in last change.
11034
fa7c3228
CY
11035 * faces.el (link): Use a less saturated blue on light backgrounds.
11036
11037 * startup.el (fancy-startup-text, fancy-about-text)
11038 (fancy-startup-tail): Use font-lock faces, for background safety.
11039
c0a7f300
BN
110402011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11041
b796c9b7
SM
11042 * emulation/viper-cmd.el (viper-change-state-to-vi):
11043 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11044
4dc2a129
MR
110452011-07-09 Martin Rudalics <rudalics@gmx.at>
11046
11047 * window.el (display-buffer-default-specifiers): Remove.
11048 (display-buffer-macro-specifiers): Remove default specifiers.
11049 (display-buffer-alist): Default to nil.
b796c9b7 11050 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11051 (display-buffer-pop-up-window): Allow splitting internal
11052 windows. Check whether a live window was created.
11053 (display-buffer-other-window-means-other-frame)
11054 (display-buffer-normalize-arguments): Rename to
11055 display-buffer-normalize-argument and rewrite. Set the
11056 other-window specifier.
11057 (display-buffer-normalize-special): New function.
11058 (display-buffer-normalize-options): Rename to
11059 display-buffer-normalize-default and rewrite.
11060 (display-buffer-normalize-options-inhibit): Remove.
11061 (display-buffer-normalize-specifiers): Rewrite.
11062 (display-buffer): Process other-window specifier and call
11063 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11064 more faithfully.
b796c9b7 11065 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 11066 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
11067 (display-buffer-in-window, display-buffer-alist-set):
11068 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
11069 <tassilo@member.fsf.org>.
11070
2d43b8c9
LL
110712011-07-09 Leo Liu <sdl.web@gmail.com>
11072
11073 * register.el (insert-register): Restore accidental change on
11074 2011-06-26. (Bug#9028)
11075
7f9b7c53
GM
110762011-07-09 Glenn Morris <rgm@gnu.org>
11077
11078 * subr.el (remq): Handle the empty list. (Bug#9024)
11079
f042cfd8
AS
110802011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11081
11082 * mail/sendmail.el (send-mail-function): No longer delay custom
11083 initialization.
11084 * custom.el (custom-initialize-delay): Doc fix.
11085
856b2f11
SM
110862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11089
afae1d68
MA
110902011-07-08 Michael Albinus <michael.albinus@gmx.de>
11091
11092 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11093 human-friendly prompt.
11094
0757af94
SM
110952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11098 provided by a particular plugin.
11099
d760b731
LMI
111002011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11101
11102 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11103 save customizations (with "emacs -Q"), just set the variable
11104 instead of erroring out.
11105
11106 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11107
cd79ce90
JL
111082011-07-08 Juri Linkov <juri@jurta.org>
11109
11110 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11111 (archive-zip-update-case): Use 7z if found by `executable-find'.
11112 The order of searching the available programs is the same as in
11113 `archive-zip-extract' (bug#8968).
11114
14cc04aa
CY
111152011-07-07 Chong Yidong <cyd@stupidchicken.com>
11116
11117 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11118 (menu-bar-options-menu): Tweak descriptions.
11119
0a1848ec
LMI
111202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11121
11122 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11123 menu items into verb phrases (bug#1421). Also refill to fit under
11124 80 columns.
11125
f5bd0689
CY
111262011-07-07 Chong Yidong <cyd@stupidchicken.com>
11127
538e85c6
CY
11128 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11129 (Info-read-node-name): Doc fix (Bug#1084).
11130
f5bd0689
CY
11131 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11132 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11133 (end-of-sexp, beginning-of-sexp)
11134 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11135 (forward-symbol, forward-same-syntax, word-at-point)
11136 (sentence-at-point): Doc fix (Bug#1144).
11137
56ec5115
LMI
111382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11139
f3f8e37f
LMI
11140 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11141 should cover it (bug#1281).
11142
0757af94 11143 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 11144
e9fce1ac 11145 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
11146 negotiation fails, then possibly try again with a non-encrypted
11147 connection (bug#9017).
11148
56ec5115
LMI
11149 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11150 be used.
11151
c2f9aec8
RS
111522011-07-07 Richard Stallman <rms@gnu.org>
11153
11154 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11155 property, and handle its changed format.
11156 Look for the correct line number.
11157 Use file's line contents (but not past first =) to find
11158 correct line in message.
11159
ef7b981d 111602011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
11161
11162 * international/characters.el (build-unicode-category-table):
11163 Delete it.
0757af94 11164 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 11165
0757af94 11166 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
11167 to src/chartab.c.
11168 (get-char-code-property): Call unicode-property-table-internal to
11169 load a file. Call get-unicode-property-internal where necessary.
11170 (put-char-code-property): Call unicode-property-table-internal to
11171 load a file. Call put-unicode-property-internal where necessary.
11172 put-unicode-property-internal where necessary.
0757af94
SM
11173 (char-code-property-description):
11174 Call unicode-property-table-internal to load a file.
c805dec0
KH
11175
11176 * international/charprop.el:
11177 * international/uni-bidi.el:
11178 * international/uni-category.el:
11179 * international/uni-combining.el:
11180 * international/uni-comment.el:
11181 * international/uni-decimal.el:
11182 * international/uni-decomposition.el:
11183 * international/uni-digit.el:
11184 * international/uni-lowercase.el:
11185 * international/uni-mirrored.el:
11186 * international/uni-name.el:
11187 * international/uni-numeric.el:
11188 * international/uni-old-name.el:
11189 * international/uni-titlecase.el:
11190 * international/uni-uppercase.el: Regenerate.
11191
11192 * loadup.el: Load international/charprop.el before
11193 international/characters.
11194
e14b388a
CY
111952011-07-07 Chong Yidong <cyd@stupidchicken.com>
11196
11197 * window.el (next-buffer, previous-buffer): Signal an error if
11198 called from a minibuffer window.
11199
11200 * bindings.el: Revert 2011-07-04 change.
11201
354cf0ba
RS
112022011-07-06 Richard Stallman <rms@gnu.org>
11203
11204 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11205 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11206 Treat markers like ints.
11207 (rmail-mime-entity): Doc fix.
11208
a48868a7
LMI
112092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11210
4906cd3d
LMI
11211 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11212 defcustom again for backwards compatibility.
11213
e0457abe
LMI
11214 * simple.el (shell-command-on-region): Fill.
11215
d67f7e1f
LMI
11216 * dired-aux.el (dired-kill-line): Add a doc string.
11217
fe204702
LMI
11218 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11219 to "\\sw\\|\\s_" (bug#358).
11220
a48868a7
LMI
11221 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11222 (dired-unmark-backward): Ditto.
11223 (dired-flag-backup-files): Ditto.
11224
11225 * dired-x.el (dired-mark-sexp): Ditto.
11226
aa8a705c
RS
112272011-07-06 Richard Stallman <rms@gnu.org>
11228
11229 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11230 (rmail-mime-entity): New arg TRUNCATED.
11231 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11232 New functions.
11233 (rmail-mime-save): Warn if entity is truncated.
11234 (rmail-mime-toggle-hidden): Likewise, for showing.
11235 (rmail-mime-process-multipart): Record when an entity is truncated.
11236
a9a936b9
RS
11237 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11238 if ENTITY is a string.
11239
1f2b92cb
LMI
112402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11241
f4f73198 11242 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
11243 of faces when `M-C-x'-ing their definitions (bug#8378).
11244 Also clean up the code slightly.
f4f73198 11245
12b16734 11246 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 11247 because that makes the colors go away.
12b16734 11248
f0691d22
LMI
11249 * mail/sendmail.el (send-mail-function): Change the default to
11250 `sendmail-query-once'.
9e87df06 11251 (sendmail-query-once): Add an autoload cookie.
f0691d22 11252
1f2b92cb
LMI
11253 * net/network-stream.el (network-stream-open-starttls): Try using
11254 a plain connection even if the server offered STARTTLS, and we
11255 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11256 capability. This should make smtpmail.el work in slightly more
11257 configurations.
11258
1cdd2a1b
MA
112592011-07-06 Michael Albinus <michael.albinus@gmx.de>
11260
11261 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11262 New defun.
11263 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11264
fbcc67e2
MM
112652011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11266
11267 * progmodes/sql.el: Version 3.0
0757af94 11268 (sql-product-alist): Add product :completion-object,
fbcc67e2 11269 :completion-column, and :statement attributes.
0757af94 11270 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 11271 (sql-mode-syntax-table): Mark all punctuation.
0757af94 11272 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
11273 ansi keywords.
11274 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 11275 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
11276 (sql-oracle-show-reserved-words): New function for development.
11277 (sql-product-font-lock): Simplify for source code buffers.
11278 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11279 New functions.
11280 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
11281 (sql-mode-map): Add statement movement functions.
11282 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11283 New variable.
fbcc67e2
MM
11284 (sql-statement-regexp, sql-beginning-of-statement)
11285 (sql-end-of-statement, sql-signum): New functions.
0757af94 11286 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11287 (sql-show-sqli-buffer): Bug fix.
11288 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11289 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11290 with sql-interactive-mode.
11291 (sql-save-connection): Save buffer local settings.
0757af94 11292 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11293 (sql-product-interactive): Bug fix.
11294 (sql-preoutput-hold): New variable.
11295 (sql-interactive-remove-continuation-prompt): Bug fixes.
11296 (sql-debug-redirect): New variable.
11297 (sql-str-literal): New function.
11298 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11299 Redesign.
fbcc67e2
MM
11300 (sql-oracle-save-settings, sql-oracle-restore-settings)
11301 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11302 (sql-completion-object, sql-completion-column)
11303 (sql-completion-sqlbuf): New variables.
11304 (sql-build-completions-1, sql-build-completions)
11305 (sql-try-completion): New functions.
11306 (sql-read-table-name): Use them.
11307 (sql-contains-names): New buffer local variable.
11308 (sql-list-all, sql-list-table): Use it.
11309 (sql-oracle-completion-types): New variable.
11310 (sql-oracle-completion-object, sql-sqlite-completion-object)
11311 (sql-postgres-completion-object): New functions.
11312
d4eaeab1
GM
113132011-07-06 Glenn Morris <rgm@gnu.org>
11314
11315 * window.el (pop-to-buffer): Doc fix.
11316
322b7dab 113172011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11318
11319 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11320
322b7dab 113212011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11322
322b7dab 11323 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11324
322b7dab 11325 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11326
605dd5bf
CY
113272011-07-05 Chong Yidong <cyd@stupidchicken.com>
11328
11329 * button.el (button): Inherit from link face. Suggested by Dan
11330 Nicolaescu.
11331
7dbfa719
SM
113322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11333
3db614b0
SM
11334 * progmodes/gdb-mi.el: Fit in 80 columns.
11335 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11336 switch-to-buffer.
11337
7dbfa719
SM
11338 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11339 if imenu is simply not configured (bug#8941).
11340
919d884a
KM
113412011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11342
11343 * allout.el (allout-post-undo-hook): New allout outline-change
11344 event hook to signal undo activity.
11345 (allout-post-command-business): Run allout-post-undo-hook if an
11346 undo just occurred.
7dbfa719
SM
11347 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11348 * allout-widgets.el (allout-widgets-after-undo-function):
11349 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11350 in the vicinity of an undo.
11351 (allout-widgets-mode): Include allout-widgets-after-undo-function
11352 on the new allout-post-undo-hook.
11353
450a0f09
SM
113542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11355
11356 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11357 Let define-derived-mode define it.
11358 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11359 cycles of abbrev-table inheritance (bug#8998).
11360
2de69e00
RW
113612011-07-05 Roland Winkler <winkler@gnu.org>
11362
11363 * textmodes/bibtex.el: Add support for biblatex.
11364 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11365 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11366 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11367 (bibtex-entry-alist, bibtex-field-alist): New variables.
11368 (bibtex-entry-field-alist): Obsolete alias for
11369 bibtex-BibTeX-entry-alist.
11370 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11371 (bibtex-set-dialect): New command.
11372 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11373 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11374 Bind via bibtex-set-dialect.
2de69e00
RW
11375 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11376 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11377 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11378 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11379 Define via bibtex-set-dialect.
450a0f09
SM
11380 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11381 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11382 (bibtex-vec-push, bibtex-vec-incr): New functions.
11383 (bibtex-format-entry, bibtex-field-list)
11384 (bibtex-print-help-message, bibtex-validate)
11385 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11386
2dcdbdd9
SM
113872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11388
11389 * progmodes/compile.el (compilation-goto-locus):
11390 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11391 * bs.el (bs-cycle-next, bs-cycle-previous):
11392 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11393 * bindings.el (mode-line-other-buffer):
11394 * autoinsert.el (auto-insert):
11395 * arc-mode.el (archive-extract):
11396 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11397
b27640fe
JB
113982011-07-05 Juanma Barranquero <lekktu@gmail.com>
11399
11400 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11401 Fix check of `emacs-lock-unlockable-modes'.
11402 Coerce true values of `emacs-lock--try-unlocking' to t.
11403
53bbe3ad
JB
114042011-07-05 Juanma Barranquero <lekktu@gmail.com>
11405
11406 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11407 * emacs-lock.el: New file.
11408
1d3cdbc7
JD
114092011-07-05 Julien Danjou <julien@danjou.info>
11410
11411 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11412 than `boundp' to check if face is set.
11413
9173deec
JB
114142011-07-05 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * register.el (registerv-make):
11417 * window.el (window-min-height): Fix typos in docstrings.
11418
869795d6
JD
114192011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11420
9173deec 11421 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11422 Update doc string.
11423
b768cdcd
JB
114242011-07-04 Juanma Barranquero <lekktu@gmail.com>
11425
11426 * server.el (server-execute): Catch quit and call
11427 `server-return-error' to pass the error back to emacsclient and
11428 close the connection (bug#8942).
11429
13aa217b
KM
114302011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11431
11432 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11433 insecure exception for current topic. Also note that auto-saves
11434 are handled differently.
11435
5d3385a0 11436 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11437 State variables for tracking auto-save inhibition situation.
11438
11439 (allout-write-contents-hook-handler): Rename from
11440 'allout-write-file-hook-handler', and describe how it depends on
11441 write-contents-functions sensitivity to non-nil value to prevent
11442 file write.
11443
11444 (allout-auto-save-hook-handler): Remove. auto-save does not check
11445 this in individual buffers, only in the starting buffer, so this
11446 is not the right way for us to inhibit auto-save in a buffer
11447 according to its condition.
11448
11449 (allout-mode): Use new allout-write-contents-hook-handler, and
11450 only with write-contents-functions. Remove auto-save provisions -
11451 they're implemented elsewhere.
11452
11453 (allout-before-change-handler): If undo is in progress, note that
11454 for attention of allout-post-command-business.
11455
11456 (allout-post-command-business): If the command we're following was
11457 an undo, check for change in the status of encrypted items and
11458 adjust auto-save inhibitions accordingly.
11459
11460 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11461 according to whether there are or aren't any plain-text topics
11462 pending encryption.
11463
2dcdbdd9 11464 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11465 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11466 if there are plain-text topics pending encryption.
13aa217b
KM
11467
11468 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11469 buffer-saved-size and some allout state to not inhibit auto-saves
11470 if there are no longer any plain-text topics pending encryption.
11471
0757af94
SM
11472 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11473 No longer provide for exemption of the current topic.
13aa217b 11474
ac89b32c
JL
114752011-07-04 Juri Linkov <juri@jurta.org>
11476
11477 Add 7z operations to delete and save changed members (bug#8968).
11478 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11479 New defcustoms.
11480 (archive-7z-write-file-member): New function.
11481 (archive-7z-summarize): Fix the number of dashes in the
11482 listing output.
11483
8fa39615
SM
114842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11487 (bug#8958).
11488
2f11b3f1
CY
114892011-07-04 Chong Yidong <cyd@stupidchicken.com>
11490
d66fef2b
CY
11491 * bindings.el: Ignore next-buffer and previous-buffer in
11492 minibuffer-local-map.
11493
2f11b3f1
CY
11494 * font-lock.el (font-lock-builtin-face): Change light background
11495 color to dark slate blue (Bug#6693).
11496
f932a347
WD
114972011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11498
11499 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11500
c8af70e1
SM
115012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11504 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11505 Add switch-to-buffer.
11506
f158badc
LMI
115072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11508
11509 * isearch.el (isearch-search-fun-function): Clarify further the
11510 meaning of the function returned.
11511
6d95bd46
MA
115122011-07-04 Michael Albinus <michael.albinus@gmx.de>
11513
11514 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11515
11516 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11517 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11518 Use it.
11519 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11520 `tramp-default-remote-path' does not exist.
11521 (tramp-send-command-and-read): New optional argument NOERROR.
11522 (tramp-open-connection-setup-interactive-shell)
11523 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11524 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11525 (tramp-process-sentinel): Flush also process' connection property.
11526 (tramp-sh-handle-start-file-process): Do not set process
11527 sentinel. It is done now ...
11528 (tramp-maybe-open-connection): ... here. (Bug#8929)
11529
909e6b67
MK
115302011-07-04 MON KEY <monkey@sandpframing.com>
11531
11532 * play/animate.el (animate-string): Doc fixes and allow changing
11533 the buffer name (bug#5417).
11534
115352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11536
c8af70e1 11537 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11538
f34755dc
PE
115392011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11540
396cec72
PE
11541 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11542 This is simpler and helps future-proof the code.
11543 (timer-until): Use time-subtract and float-time.
08235028 11544 (timer--time-less-p): Use time-less-p.
f34755dc 11545
56e6cc31
JB
115462011-07-04 Juanma Barranquero <lekktu@gmail.com>
11547
3abb79e5
JB
11548 * type-break.el (timep): Use the value of `float-time' to avoid a
11549 byte-compiler warning.
11550
56e6cc31
JB
11551 * server.el (server-eval-and-print): Return any result, even nil.
11552
7b9430b4
PE
115532011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11554
11555 * type-break.el: Accept time formats that the builtins accept.
11556 (timep, type-break-time-difference): Accept any format that
11557 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11558 This is simpler and helps future-proof the code.
11559 (type-break-time-difference): Round rather than ignoring
11560 subseconds components.
11561
3034e9e7
LMI
115622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11563
11564 * info.el (Info-apropos-matches): Make non-interactive, since it
11565 doesn't seem to do anything useful as a command (bug#8829).
11566
1485f4c0
CY
115672011-07-03 Chong Yidong <cyd@stupidchicken.com>
11568
11569 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11570 Move from faces.el.
1485f4c0
CY
11571 (frame-default-terminal-background): New function.
11572
11573 * custom.el (custom-push-theme): Don't record faces in `changed'
11574 theme; this doesn't work correctly for per-frame face settings.
11575 (disable-theme): Use face-set-after-frame-default to reset faces.
11576 (custom--frame-color-default): New function.
11577
9fa3dd45
LMI
115782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11579
c8af70e1 11580 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11581 (bug#8769).
11582
6cbbc20c
KR
115832011-03-29 Kevin Ryde <user42@zip.com.au>
11584
11585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11586 `perl-Test2' extend to match possible "fail #N" rep count
11587 (bug#8377).
11588
c7f98048
LMI
115892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11590
65676592
LMI
11591 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11592 `smtpmail-via-smtp' now returns the error instead of nil.
11593
c7f98048
LMI
11594 * isearch.el (isearch-search-fun-function): Clarify the doc string
11595 (bug#8101).
11596
56e6cc31 115972011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11598
11599 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11600 unnecessary spaces (bug#8987).
11601
2b216704
LMI
116022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11603
11604 * net/network-stream.el (open-network-stream): Use the
11605 :end-of-capability command thoughout.
11606
116072011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11608
11609 * net/network-stream.el (open-network-stream): Add the
11610 :end-of-capability command parameter, used by pop3.el.
11611
36adf6ce
LMI
116122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11613
1ca0da0e
LMI
11614 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11615
fc00f69c
LMI
11616 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11617 for list)" (bug#6475).
11618
28fd8759 11619 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11620 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11621 an error (bug#6297).
11622
0dd8b6da
LMI
11623 * man.el (Man-reference-regexp): Allow matching possible
11624 word-wrapped references (bug#6289).
11625
ce1438d6
LMI
11626 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11627 for consistency with the other vc buffers (bug#6197).
11628 (vc-checkin): Ditto.
11629
11630 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11631
36adf6ce
LMI
11632 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11633
e83cc1f7
LMI
116342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11635
8a20ca4c
LMI
11636 * custom.el (defcustom): Clarify that :set is only used in the
11637 Customize user interface (bug#6089).
11638
83319045
LMI
11639 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11640 associated with a file, refuse to run instead of erroring out
11641 (bug#6084).
11642
a8392169
LMI
11643 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11644 the doc string, since it appears that using `fill-column' always
11645 controls the width (bug#7845).
11646
e83cc1f7
LMI
11647 * simple.el (shell-command-on-region): Say where the error output
11648 went if `shell-command-default-error-buffer' is set (bug#6857).
11649
e47ca23b
KM
116502011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11651
11652 * allout.el (allout-yank-processing): Adjust cursor position for
11653 backwards-deleted space.
11654
11655 (allout-rebullet-heading): Register changes with
11656 allout-exposure-changed-hook, so the modified topic is properly
11657 decorated.
11658
5cf56143
LMI
116592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11660
08549772
LMI
11661 * minibuffer.el (completion-in-region): Document PREDICATE
11662 (bug#7136).
11663
48e96771
LMI
11664 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11665 of keyword/argument pairs (bug#6904).
11666
c8af70e1
SM
11667 * replace.el (multi-occur):
11668 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11669
e17d05e2
LMI
116702011-07-02 Drew Adams <drew.adams@oracle.com>
11671
11672 * dired.el (dired-mark-if): Make the message about whether it's
11673 marking or unmarking clearer (bug#8523).
11674
063b0e45
LMI
116752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11676
11677 * disp-table.el (display-table-print-array): New function.
11678 (describe-display-table): Use it to print the vectors more pretty
11679 (Bug#8859).
11680
28545e04
MR
116812011-07-02 Martin Rudalics <rudalics@gmx.at>
11682
11683 * window.el (window-state-get-1): Don't assign clone numbers.
11684 Add clone-of item to list of window parameters.
11685 (window-state-put-2): Don't process clone numbers.
11686 (display-buffer-alist): Fix doc-string.
11687
3349e122
SM
116882011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * subr.el (remq): Don't allocate if it's not needed.
11691 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11692 (keymap--merge-bindings): New functions.
11693 (keymap-canonicalize): Use them to refine the canonicalization.
11694 * minibuffer.el (minibuffer-local-completion-map)
11695 (minibuffer-local-must-match-map): Move initialization from C.
11696 (minibuffer-local-filename-completion-map): Move initialization from C;
11697 don't inherit from anything here.
11698 (minibuffer-local-filename-must-match-map): Make obsolete.
11699 (completing-read-default): Use make-composed-keymap to combine
11700 minibuffer-local-filename-completion-map with either
11701 minibuffer-local-must-match-map or
11702 minibuffer-local-filename-completion-map.
11703
d224ac83
GM
117042011-07-01 Glenn Morris <rgm@gnu.org>
11705
3de63bf8
GM
11706 * type-break.el (type-break-time-sum): Use dolist.
11707
d224ac83
GM
11708 * textmodes/flyspell.el (flyspell-word-search-backward):
11709 Replace CL function.
11710
1a1e3f32
SM
117112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11712
fe3f64d5
SM
11713 * mouse.el (mouse--strip-first-event): New function.
11714 (function-key-map): Use it to map fringe clicks to normal clicks
11715 by default.
11716
eb604e34
SM
11717 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11718 (vc-bzr-revision-completion-table): Add support for annotate and date.
11719
1a1e3f32
SM
11720 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11721 inherit from parent.
11722
5bd35902
LMI
117232011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11724
ace6c69c 11725 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11726 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11727
191e2bed
LMI
11728 * dired.el (dired-mode): Fix up the doc string as suggested by
11729 Drew Adams (bug#8817).
11730
5bd35902
LMI
11731 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11732 cookie, since the manual says that it should be possible to add
11733 this function to `find-file-hook' (bug#8709).
11734
eee8207a
TZ
117352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11736
11737 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11738 here. Noted Ted Zlatanov as the maintainer.
11739 (cfengine-common-settings, cfengine-common-syntax): New functions
11740 to set up common things between `cfengine-mode' and
11741 `cfengine3-mode'.
11742 (cfengine3-mode): New mode.
11743 (cfengine3-defuns cfengine3-defuns-regex
11744 (cfengine3-class-selector-regex cfengine3-category-regex)
11745 (cfengine3-vartypes cfengine3-font-lock-keywords)
11746 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11747 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11748
36b148cf
MA
117492011-07-01 Michael Albinus <michael.albinus@gmx.de>
11750
11751 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11752
11753 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11754
0bf4ba9a
MR
117552011-07-01 Martin Rudalics <rudalics@gmx.at>
11756
11757 * window.el (same-window-buffer-names, same-window-regexps)
11758 (same-window-p, special-display-frame-alist)
11759 (special-display-popup-frame, special-display-function)
11760 (special-display-buffer-names, special-display-regexps)
11761 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11762 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11763 (split-window-preferred-function, split-height-threshold)
11764 (split-width-threshold, even-window-heights)
11765 (display-buffer-mark-dedicated, window-splittable-p)
11766 (split-window-sensibly, window-safely-shrinkable-p):
11767 Un-obsolete.
11768 (display-buffer): Don't spread args with function specifier
11769 because special-display-popup-frame won't like it.
11770
35837f51
PE
117712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
11772
d0672f86
PE
11773 Time-stamp simplifications and fixes.
11774 These improve accuracy slightly, and future-proof the code
11775 against some potential changes to current-time format.
11776
b9444d97
PE
11777 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
11778 by using time-since and float-time.
11779
0ef923dc
PE
11780 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
11781 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
11782 + NNN microseconds".
11783
2f81380d
PE
11784 * type-break.el (type-break-time-sum): Rewrite using time-add.
11785
845b5c3e
PE
11786 * play/hanoi.el (hanoi-current-time-float): Remove.
11787 All uses replaced by float-time.
11788
ee6f1be0
PE
11789 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
11790 This yields a more-accurate answer.
11791 (rng-time-to-float): Remove; no longer needed.
11792
fe955043
PE
11793 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
11794
5777162a
PE
11795 * calendar/timeclock.el (timeclock-seconds-to-time):
11796 Defalias to seconds-to-time, since they're the same thing.
11797
3103f8b6 11798 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 11799 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
11800 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
11801
0e61a35f
SM
118022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * window.el (bury-buffer): Don't iconify the only frame.
11805 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
11806 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
11807
ddd63a1e
CY
118082011-07-01 Chong Yidong <cyd@stupidchicken.com>
11809
0e61a35f
SM
11810 * eshell/em-smart.el (eshell-smart-display-navigate-list):
11811 Add mouse-yank-primary.
ddd63a1e 11812
055f4923
TZ
118132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11814
11815 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11816
6a2fb145
SM
118172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11820 (find-library-name): Use it to find relative load names when provided
11821 absolute file name (bug#8803).
11822
fd4983f2
LMI
118232011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11824
887d14ad
LMI
11825 * textmodes/flyspell.el (flyspell-word): Consider words that
11826 differ only in case as potential doublons (bug#5687).
11827
c53dc7fc
LMI
11828 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11829 Remove two rather uninteresting debugging-like messages to make
11830 debbugs.el more silent.
11831
fd4983f2
LMI
11832 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11833 a password-like phrase.
11834
7a71b18d 118352011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11836
11837 * progmodes/cc-guess.el: New file.
11838
6a2fb145 11839 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11840
11841 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11842 derived from `c-basic-common-init'.
11843
11844 * progmodes/cc-mode.el (top-level): Require cc-guess.
11845 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11846
1fa280a3
LM
118472011-06-30 Lawrence Mitchell <wence@gmx.li>
11848
11849 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11850
e6597158
AM
118512011-06-30 Alan Mackenzie <acm@muc.de>
11852
1fa280a3
LM
11853 * progmodes/cc-engine.el (c-guess-continued-construct):
11854 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11855 lock is disabled. Name this case as "CASE G".
11856
68ba37fb
KM
118572011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11858
11859 * allout.el (allout-yank-processing): Fix injection of extra space
11860 between bullet and non-whitespace character in first topic when
11861 pasting, ensuring that the actual spacing in the pasted topic
11862 following the bullet char is preserved. This extra space was
11863 causing pasted encrypted topics to get a decrypted status even
11864 when the content was actually still encrypted. Now the decryption
11865 status from before the paste is preserved.
11866
11867 (allout-flag-region): Set all allout overlays so they evaporate
11868 when reduced to zero length (evanescent), to prevent overlay
11869 leakage.
11870
887a0b34
GM
118712011-06-30 Glenn Morris <rgm@gnu.org>
11872
94b9acce
GM
11873 * w32-fns.el (w32-charset-info-alist): Declare.
11874
1d9b46d4
GM
11875 * find-dired.el (find-grep-options): Simplify.
11876
cc232200
GM
11877 * term/ns-win.el (ns-set-resource): Declare.
11878
28e77c46
GM
11879 * ses.el (row, col): Declare dynamic variables honestly.
11880
887a0b34
GM
11881 * textmodes/reftex-parse.el (index-tags): Declare.
11882
658d8eb8
CY
118832011-06-30 Chong Yidong <cyd@stupidchicken.com>
11884
11885 * cus-edit.el (customize-push-and-save): New function.
11886
11887 * files.el (hack-local-variables-confirm): Use it.
11888
1fa280a3
LM
11889 * custom.el (load-theme): New arg NO-CONFIRM.
11890 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11891 (custom-enabled-themes): Doc fix.
11892
11893 * cus-theme.el (customize-create-theme)
11894 (custom-theme-merge-theme): Callers to load-theme changed.
11895
bb617717
LMI
118962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11897
d61bdd5d
LMI
11898 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11899 short URLs have at least one dot in them (bug #7614).
11900
bb617717
LMI
11901 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11902 nil, because using a pty is apparently too slow (bug #895).
11903
2f31f37a
LMI
119042011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11905
11906 * mail/sendmail.el (sendmail-query-once): New function.
11907 (sendmail-query-once-function): New variable.
11908
3076b24e
GM
119092011-06-29 Glenn Morris <rgm@gnu.org>
11910
faf2a174
GM
11911 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11912
3076b24e
GM
11913 * ses.el (top-level): Require cl when compiling.
11914 (ses-set-localvars): Fix error statement.
11915 Call it at compile time to silence a storm of warnings.
11916
5386012d
MR
119172011-06-29 Martin Rudalics <rudalics@gmx.at>
11918
11919 * window.el (normalize-live-buffer): Rename to
11920 window-normalize-buffer.
11921 (normalize-live-frame): Rename to window-normalize-frame.
11922 (normalize-any-window): Rename to window-normalize-any-window.
11923 (normalize-live-window): Rename to window-normalize-live-window.
11924 (make-window-atom): Rename to window-make-atom.
11925 (window-resize-reset): Rename to window--resize-reset.
11926 (window-resize-reset-1): Rename to window--resize-reset-1.
11927 (resize-mini-window): Rename to window--resize-mini-window.
11928 (resize-subwindows-skip-p): Rename to
11929 window--resize-subwindows-skip-p.
11930 (resize-subwindows-normal): Rename to
11931 window--resize-subwindows-normal.
11932 (resize-subwindows): Rename to window--resize-subwindows.
11933 (resize-other-windows): Rename to window--resize-siblings.
11934 (resize-this-window): Rename to window--resize-this-window.
11935 (resize-root-window): Rename to window--resize-root-window.
11936 (resize-root-window-vertically): Rename to
11937 window--resize-root-window-vertically.
11938 (normalize-buffer-to-display): Rename to
11939 window-normalize-buffer-to-display.
11940 (normalize-buffer-to-switch-to): Rename to
11941 window-normalize-buffer-to-switch-to.
11942 Correspondingly update all callers of the functions listed
11943 above.
11944 (display-buffer-alist, display-buffer-normalize-arguments)
11945 (display-buffer-normalize-options, display-buffer)
11946 (display-buffer-alist-set): Use "function" instead of
11947 "fun-with-args".
11948
1176868d
CY
119492011-06-28 Chong Yidong <cyd@stupidchicken.com>
11950
11951 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11952 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11953 debbugs.gnu.org. Mention acknowledgment email.
11954
20a7a65f
LMI
119552011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11956
11957 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11958 buffer multibyteness, since it shouldn't matter.
11959
5f45cca5
MR
119602011-06-28 Martin Rudalics <rudalics@gmx.at>
11961
11962 * window.el (display-buffer-in-side-window): Handle dedicated
11963 windows as in display-buffer-reuse-window.
11964 (display-buffer-normalize-alist): Use value of override
11965 specifier.
11966 (display-buffer-normalize-specifiers): Use value of
11967 other-window-means-other-frame specifier.
11968 (display-buffer-alist): Rewrite some texts in widgets.
11969 (display-buffer): Spread arguments when calling function
11970 specified by fun-with-args.
11971
ad85fe1f
DD
119722011-06-28 Deniz Dogan <deniz@dogan.se>
11973
1fa280a3
LM
11974 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11975 Unnest `let'.
da68c4c8 11976
ad85fe1f
DD
11977 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11978 selectors (Bug#5732).
ec49bd31 11979 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11980
a08cc025
JA
119812011-06-27 Jari Aalto <jari.aalto@cante.net>
11982
11983 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11984 (eshell-ls-date-format): New defcustom.
11985 (eshell-ls-file): Use it.
11986
e2b551c5
SM
119872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11990
8982b231
KY
119912011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11992
11993 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11994 (ange-ftp-make-tmp-name): New arg.
11995 (ange-ftp-file-local-copy): Use it.
11996
36c9fa27
J
119972011-06-27 Jambunathan K <kjambunathan@gmail.com>
11998
11999 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12000 no-conversion (Bug#8870).
12001
d68443dc
MR
120022011-06-27 Martin Rudalics <rudalics@gmx.at>
12003
12004 * window.el (window-right, window-left, window-child)
12005 (window-child-count, window-last-child)
12006 (window-iso-combination-p, walk-window-tree-1)
12007 (window-atom-check-1, window-tree-1, delete-window)
12008 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12009 new naming conventions - window-vchild, window-hchild,
12010 window-next and window-prev are now called window-top-child,
12011 window-left-child, window-next-sibling and window-prev-sibling
12012 respectively.
d615d6d2
MR
12013 (resize-window-reset): Rename to window-resize-reset.
12014 (resize-window-reset-1): Rename to window-resize-reset-1.
12015 (resize-window): Rename to window-resize.
12016 (window-min-height, window-min-width)
12017 (resize-mini-window, resize-this-window, resize-root-window)
12018 (resize-root-window-vertically, adjust-window-trailing-edge)
12019 (enlarge-window, shrink-window, maximize-window)
12020 (minimize-window, delete-window, quit-restore-window)
12021 (split-window, balance-windows, balance-windows-area-adjust)
12022 (balance-windows-area, window-state-put-2)
12023 (display-buffer-even-window-sizes, display-buffer-set-height)
12024 (display-buffer-set-width, set-window-text-height)
12025 (fit-window-to-buffer): Rename all "resize-window" prefixed
12026 calls to use the "window-resize" prefix convention.
12027 (display-buffer-alist): Fix symbol for label specifier.
12028 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12029 corresponding specifier.
12030 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12031
b6458526
VB
120322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12033
12034 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12035 convention.
12036 (ses-call-printer): Does not pass an empty string to formatter when the
12037 cell is empty to keep from barking printer Calc math-format-value.
12038
d31fd9ac
RS
120392011-06-27 Richard Stallman <rms@gnu.org>
12040
43d5bf84
RS
12041 * battery.el (battery-mode-line-limit): New variable.
12042 (battery-update): Handle it.
12043
d31fd9ac
RS
12044 * mail/rmailmm.el (rmail-mime-process-multipart):
12045 Handle truncated messages.
12046
819a6054
GM
120472011-06-27 Glenn Morris <rgm@gnu.org>
12048
12049 * progmodes/flymake.el (flymake-err-line-patterns):
12050 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12051
cedc73f2
VB
120522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12053
819a6054 12054 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
12055 (ses--clean-!, ses--clean-_): New functions.
12056 (ses-range): Add configurability of readout order, and conversion
12057 to Calc vector.
12058
5e5d49b6
VB
12059 * ses.el (ses-repair-cell-reference-all): New function.
12060 (ses-cell-symbol): Set macro as safe, so that it can be used in
12061 formulas.
12062
56e6cc31 12063 * ses.el: Update cycle detection algorithm.
90ca8b49 12064 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 12065 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
12066 (ses-set-localvars): New function.
12067 (ses-make-cell): Add property-list as a cell element.
12068 (ses-cell-property-get-fun, ses-cell-property-get)
12069 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
12070 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12071 New functions.
90ca8b49
VB
12072 (ses-cell-property-set, ses-cell-property-pop)
12073 (ses-cell-property-get-handle): New macro.
12074 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12075 New aliases, used for code readability.
12076 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12077 cycle detection.
12078 (ses-self-reference-early-detection): New defcustom.
fac916bf 12079 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
12080 (ses-mode): Use ses-set-localvars.
12081 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12082 before lauching the update processing.
12083 (ses-initialize-Dijkstra-attempt): New function.
12084 (ses-recalculate-cell): Update for cycle detection based on
12085 Dijkstra algorithm.
12086
2bb63e81
VB
12087 * ses.el: Fix commenting and indenting convention.
12088
c9d29fb8
SM
120892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * bs.el (bs-cycle-next): Complete last change.
12092
d8e4b68b
JB
120932011-06-27 Drew Adams <drew.adams@oracle.com>
12094
12095 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12096
40098786
LMI
120972011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12098
c9d29fb8
SM
12099 * net/network-stream.el (network-stream-open-starttls):
12100 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
12101 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12102
40098786
LMI
12103 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12104 to binary to possibly avoid line encoding issues on Windows (among
12105 other things).
12106
468d09d4
LMI
121072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12108
12109 * net/network-stream.el (open-network-stream): Return an :error
12110 saying what the problem was, if possible.
12111
12112 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12113 server.
12114
12115 * net/network-stream.el (network-stream-open-starttls): If we
12116 wanted to use STARTTLS, and the server offered it, but we weren't
12117 able to because we had no STARTTLS support, then close the connection.
12118 (open-network-stream): Return an :error element, if present.
12119
16f07dd7
CY
121202011-06-26 Chong Yidong <cyd@stupidchicken.com>
12121
88821ca0
CY
12122 * hl-line.el (hl-line-sticky-flag): Doc fix.
12123 (global-hl-line-sticky-flag): New option (Bug#8323).
12124 (global-hl-line-highlight): Obey it.
12125
16f07dd7
CY
12126 * vc/vc.el (vc-revert-show-diff): Default to t.
12127
6b5ccddf
KM
121282011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12129
c9d29fb8
SM
12130 * allout-widgets.el (allout-widgets-post-command-business):
12131 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
12132 undecorated when an isearch is continued past, and isearch
12133 automatically collapses them. This leads to "widget leaks", where
12134 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
12135 hidden widgets can slow down cursor travel, substantially.
12136 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
12137 so we're doing without this nicety.
12138
12139 (allout-widgets-tally-string): Don't try to do a hash-table-count
12140 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12141 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12142 *Messages* when allout-widgets-maintain-tally is t.
12143
355f2e07
MR
121442011-06-26 Martin Rudalics <rudalics@gmx.at>
12145
12146 * window.el (display-buffer-normalize-argument): Rename to
12147 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
12148 LABEL argument. Respect special-display-function when popping up
12149 a new frame. Fix code searching for a window showing the buffer
12150 on another frame.
c9d29fb8
SM
12151 (display-buffer-normalize-specifiers):
12152 Call display-buffer-normalize-arguments.
355f2e07
MR
12153 (display-buffer-in-window): Don't undedicate the window if its
12154 buffer remains the same.
12155 Reported by Drew Adams <drew.adams@oracle.com>.
12156 (display-buffer-alist): Add choice for same-window macro
12157 specfier.
12158 (display-buffer): Mention special meaning of LABEL argument in
12159 doc-string. Fix quoting. Don't pop up a new frame even as
12160 fallback.
12161
7ca8fc42
JB
121622011-06-26 Juanma Barranquero <lekktu@gmail.com>
12163
12164 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12165 avoid deleting the current window in some cases (bug#8911).
12166
bc312254
AS
121672011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12168
12169 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12170 (Bug#8934)
12171
2db18f3f
LMI
121722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12173
c9d29fb8
SM
12174 * net/network-stream.el (network-stream-open-starttls):
12175 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
12176 (network-stream-open-tls): Ditto.
12177
6302e0d3
LL
121782011-06-26 Leo Liu <sdl.web@gmail.com>
12179
12180 * register.el (registerv): New struct.
12181 (registerv-make): New function.
c9d29fb8
SM
12182 (jump-to-register, describe-register-1, insert-register):
12183 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
12184 struct. (Bug#8415)
12185
5fdd4046
CY
121862011-06-26 Chong Yidong <cyd@stupidchicken.com>
12187
2afef60a
CY
12188 * vc/vc.el (vc-revert-show-diff): New defcustom.
12189 (vc-diff-internal): New arg specifying diff buffer.
12190 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12191 reuse an existing *vc-diff* buffer (Bug#8927).
12192
5fdd4046
CY
12193 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12194
e93db24a
GM
121952011-06-26 Glenn Morris <rgm@gnu.org>
12196
12197 * progmodes/f90.el (f90-critical-indent): New option.
12198 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12199 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12200 (f90-mode): Doc fix.
12201 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12202 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12203 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12204 (f90-match-end): Handle block, critical.
12205
eefff499
GM
122062011-06-25 Glenn Morris <rgm@gnu.org>
12207
f6ba4cc9
GM
12208 * calendar/diary-lib.el (diary-included-files): Doc fix.
12209 (diary-include-files): New function, extracted from
12210 diary-include-other-diary-files and diary-mark-included-diary-files.
12211 (diary-include-other-diary-files, diary-mark-included-diary-files):
12212 Just call diary-include-files.
12213 (diary-mark-entries): Reset diary-included-files on first call.
12214
16712304
GM
12215 * calendar/diary-lib.el (diary-mark-entries)
12216 (diary-mark-included-diary-files):
12217 Visit included diary-files in temp buffers.
12218
5d8e0d43
GM
12219 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12220 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12221 (f90-start-block-re, f90-imenu-generic-expression)
12222 (f90-looking-at-program-block-start, f90-no-block-limit):
12223 Add support for submodules.
12224
ccf7a5d5
GM
12225 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12226 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 12227
11fdef7d 122282011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
12229
12230 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12231 buffer-file-type before setting its value, to avoid disastrous
eefff499 12232 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 12233
74f53697
JB
122342011-06-25 Juanma Barranquero <lekktu@gmail.com>
12235
12236 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12237
12238 * ses.el (ses-unload-function):
12239 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12240
12241 * proced.el (proced-unload-function):
12242 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12243
18a4ce5e
AR
122442011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12245
12246 * server.el (server-create-window-system-frame): Add parameters arg.
12247 (server-process-filter): Doc fix. Handle frame-parameters.
12248
519d22cc
JB
122492011-06-25 Juanma Barranquero <lekktu@gmail.com>
12250
12251 Fix bug#8730, bug#8781.
12252
12253 * loadhist.el (unload--set-major-mode): New function.
12254 (unload-feature): Use it.
12255
12256 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12257 (python-unload-function): New function.
12258
c206f5b0
SM
122592011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12262
f9ad64f3
GS
122632011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12264
12265 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12266 the candidates list.
12267
7d0da90e
JB
122682011-06-24 Juanma Barranquero <lekktu@gmail.com>
12269
12270 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12271
14b4e83d
RS
122722011-06-23 Richard Stallman <rms@gnu.org>
12273
12274 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12275 (rmail-variables): Set next-error-move-function.
12276 (rmail-what-message): Take argument POS.
12277 (rmail-next-error-move): New function.
12278
273d2baf
SM
122792011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12282 messages for adjacent non-terminals.
12283
56c2cc9a
RS
122842011-06-23 Richard Stallman <rms@gnu.org>
12285
12286 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12287 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12288 (rmail-start-mail): Don't specify use of rmail-mail-return;
12289 that's done by mail-bury now.
12290 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12291
d59eb518
MA
122922011-06-23 Michael Albinus <michael.albinus@gmx.de>
12293
12294 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12295 SIZE is a number.
12296
02cfc6d6
MR
122972011-06-23 Martin Rudalics <rudalics@gmx.at>
12298
12299 * window.el (get-lru-window, get-mru-window)
12300 (get-largest-window): Never return a minibuffer window.
12301 (display-buffer-pop-up-window): Fix a bug that could lead to
12302 reusing the minibuffer window.
12303 (display-buffer): Pass original specifier argument to
12304 display-buffer-function instead of the normalized one.
12305 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12306
4e323265
LL
123072011-06-22 Leo Liu <sdl.web@gmail.com>
12308
12309 * minibuffer.el (completing-read-function)
12310 (completing-read-default): Move from minibuf.c
12311
7a70468f
RS
123122011-06-22 Richard Stallman <rms@gnu.org>
12313
50718fc2
RS
12314 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12315 to Rmail even if not started by a special Rmail command.
12316
7a70468f
RS
12317 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12318 Copy the buffer currently showing just one message.
12319
297dde5a
RW
123202011-06-22 Roland Winkler <winkler@gnu.org>
12321
12322 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12323 (bibtex-clean-entry): First delete the old key so that a
12324 customized algorithm for generating the new key does not get
12325 confused by the old key.
12326 (bibtex-url): Obey regexp of first step.
12327 (bibtex-search-entries): Do not use add-to-list with local
12328 list-var.
12329
97bb1093
LMI
123302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12331
12332 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12333 stored a user name, then query for the password first, instead of
12334 waiting for SMTP to give an error message and the trying again.
12335
1c0f1a19
JD
123362011-06-22 Lawrence Mitchell <wence@gmx.li>
12337
12338 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12339 BUFFER in call-process.
12340
396f7c9d
LMI
123412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12342
12343 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12344 QUIT twice.
ddb7ffee
LMI
12345 (smtpmail-try-auth-methods): Require user name and password from
12346 auth-source.
396f7c9d 12347
8998d1b3
MR
123482011-06-22 Martin Rudalics <rudalics@gmx.at>
12349
12350 * window.el (display-buffer-default-specifiers)
12351 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12352 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12353 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12354
12355 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12356 (special-display-frame-alist, special-display-popup-frame):
12357 Remove duplicate declarations. These are now in window.el.
12358
4ea31e07
LMI
123592011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12360
c9d29fb8
SM
12361 * mail/smtpmail.el (smtpmail-via-smtp):
12362 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12363 server supports it. SMTP servers that support STARTTLS commonly
12364 require it.
12365
12366 * net/network-stream.el (network-stream-open-starttls): Support
12367 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12368 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12369
95f41d9a
LMI
12370 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12371 upgrades with `open-network-stream', and rely solely on
12372 auth-source for all credentials. Big changes throughout the file,
12373 but in particular:
c9d29fb8
SM
12374 (smtpmail-auth-credentials): Remove.
12375 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12376 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12377 MAIL FROM, too.
95f41d9a 12378
c9d29fb8
SM
12379 * net/network-stream.el (network-stream-open-starttls):
12380 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12381 STARTTLS.
12382 (auth-source): Require.
12383 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12384 (network-stream-certificate): Change cert-cert to cert and
12385 cert-key to key.
4ea31e07 12386
065ec2c7
MA
123872011-06-21 Michael Albinus <michael.albinus@gmx.de>
12388
12389 * net/tramp-cache.el (top): Don't load the persistency file when
12390 "emacs -Q" has been called.
12391
cd93b359
DR
123922011-06-21 Tim Harper <timcharper@gmail.com>
12393
d8e4b68b
JB
12394 * term/ns-win.el (ns-initialize-window-system):
12395 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12396 resource to NO as it is not yet supported by the NS port.
12397
ae9c0411
JB
123982011-06-21 Juanma Barranquero <lekktu@gmail.com>
12399
12400 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12401 (list-dynamic-libraries): ...not here.
12402
7f3f739f
LL
124032011-06-21 Leo Liu <sdl.web@gmail.com>
12404
12405 * subr.el (sha1): Implement sha1 using secure-hash.
12406
327c8fb1
MR
124072011-06-21 Martin Rudalics <rudalics@gmx.at>
12408
12409 * window.el (display-buffer-alist): In default value do not
12410 enforce searching a window on any but the selected frame.
12411 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12412 (display-buffer-select-window): Remove function.
12413 (display-buffer-in-window): When a window on another frame gets
12414 reused, do not select it any more but just raise its frame if
12415 necessary (Bug#8851) and (Bug#8856).
12416 (display-buffer-normalize-options): Handle pop-up-frames related
12417 options more faithfully.
12418 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12419 window if it is on another frame.
c9d29fb8
SM
12420 (display-buffer-alist, display-buffer-default-specifiers):
12421 Don't make new frame unsplittable by default.
9e9de014
MR
12422 (display-buffer-normalize-argument): Fix doc-string typo and use
12423 'same-frame-other-window instead of 'other-window when associating
12424 with display-buffer-macro-specifiers.
327c8fb1 12425
7cf3f556
VB
124262011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12427
12428 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12429 New functions.
12430 (5x5-mode-map, 5x5-mode-menu): Bind them.
12431 (5x5-draw-grid): Tweak the solver's rendering.
12432
60a406cf
SM
124332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12436 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12437
d8e4b68b 124382011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12439
12440 * menu-bar.el: Use function variable instead of switch-to-buffer.
12441 (menu-bar-select-buffer-function): New variable.
60a406cf 12442 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12443
478d6f95
SM
124442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12447 variable's status.
12448
ca530739
JD
124492011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12450
12451 * x-dnd.el (x-dnd-version-from-flags)
12452 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12453 and long as number (Bug#8899).
12454 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12455
bcd70d97
SM
124562011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12457
60a406cf 12458 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12459 (completion-try-completion, completion-all-completions): Compute the
12460 metadata argument if it's missing; make it optional (bug#8795).
12461
60a406cf 12462 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12463 (widget-complete): Use new :completion-function property.
12464 (widget-completions-at-point): New function.
12465 (default): Use :completion-function instead of :complete.
60a406cf
SM
12466 (widget-default-completions): Rename from widget-default-complete;
12467 Rewrite.
bcd70d97
SM
12468 (widget-string-complete, widget-file-complete, widget-color-complete):
12469 Remove functions.
12470 (file, symbol, function, variable, coding-system, color):
12471 * international/mule-cmds.el (default-input-method, charset)
12472 (language-info-custom-alist):
12473 * cus-edit.el (face): Use new property :completions.
12474
12475 * progmodes/pascal.el (pascal-completions-at-point): New function.
12476 (pascal-mode): Use it.
12477 (pascal-mode-map): Use completion-at-point.
12478 (pascal-toggle-completions): Make obsolete.
12479 (pascal-complete-word, pascal-show-completions):
12480 * progmodes/octave-mod.el (octave-complete-symbol):
12481 Redefine as obsolete alias.
12482 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12483 Signal absence of completion info for old Octave,
12484 (inferior-octave-complete): Redefine as obsolete alias.
12485 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12486 (meta-completions-at-point): Rename from meta-complete-symbol and
12487 adapt it for use on completion-at-point-functions.
12488 (meta-common-mode): Use it.
12489 (meta-looking-at-backward, meta-match-buffer): Remove.
12490 (meta-complete-symbol): Redefine as obsolete alias.
12491 (meta-common-mode-map): Use completion-at-point.
12492 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12493 (makefile-mode-map): Use completion-at-point.
12494 (makefile-completions-at-point): Rename from makefile-complete and
12495 adapt it for use on completion-at-point-functions.
12496 (makefile-mode): Use it.
12497 (makefile-complete): Redefine as obsolete alias.
12498
aebf69c8
DD
124992011-06-20 Deniz Dogan <deniz@dogan.se>
12500
12501 * net/rcirc.el: Delete trailing whitespaces once and for all.
12502
bfbbb27d
DC
125032011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12504
12505 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12506
d264a46b
CY
125072011-06-19 Chong Yidong <cyd@stupidchicken.com>
12508
4ca009e5
CY
12509 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12510
d264a46b
CY
12511 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12512
fbf5b3ce
MR
125132011-06-19 Martin Rudalics <rudalics@gmx.at>
12514
12515 * window.el (display-buffer-other-window-means-other-frame):
12516 Call display-buffer-normalize-alist.
12517 (display-buffer-normalize-specifiers-1): Rename to
12518 display-buffer-normalize-argument. New argument other-frame.
12519 Rewrite.
12520 (display-buffer-normalize-specifiers-2): Rename to
12521 display-buffer-normalize-options.
12522 (display-buffer-normalize-alist-1): New function.
12523 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12524 display-buffer-normalize-alist.
12525 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12526 (display-buffer-normalize-options-inhibit): New variable.
12527 (display-buffer-normalize-specifiers): Rewrite calling
12528 display-buffer-normalize-alist,
12529 display-buffer-normalize-argument, and
12530 display-buffer-normalize-options. Don't call the latter if
12531 display-buffer-normalize-options-inhibit is non-nil.
12532 (frame-auto-delete): New option.
12533 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12534 (window-list-no-nils, window-state-ignored-parameters)
12535 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12536 (window-state-put-1, window-state-put-2, window-state-put):
12537 New functions.
9a028c23
MR
12538 (display-buffer-normalize-options): Move special-display-p group
12539 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12540
6d10d800
CY
125412011-06-18 Chong Yidong <cyd@stupidchicken.com>
12542
6420d28b
CY
12543 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12544 groups (Bug#8776).
12545 (rx-submatch-n): New function.
12546 (rx): Document it.
12547
ddb8b596
CY
12548 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12549 (Bug#8768).
12550
12551 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12552
77080289
CY
12553 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12554
61dfb316
CY
12555 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12556 anytime existing face settings are present (Bug#8889).
12557
6d10d800
CY
12558 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12559 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12560 Remove unused argument.
12561
be3fb2b8
MR
125622011-06-18 Martin Rudalics <rudalics@gmx.at>
12563
bcd70d97
SM
12564 * window.el (display-buffer-default-specifiers):
12565 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12566 pop-up-window-min-width, and another reuse-window specifier
12567 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12568 (display-buffer-normalize-specifiers-2):
12569 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12570 pop-up-windows is unset. Add a reuse-window specifier for the
12571 case popping up a new window fails.
12572 (special-display-popup-frame): Remove double quoting.
28dec25a 12573 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12574
1c6d8c76
SM
125752011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12578 according to comint-completion-addsuffix.
12579
12580 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12581 (pcomplete-suffix-list): Mark as obsolete.
12582 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12583 pcomplete-seen in the closure.
12584 (pcomplete-comint-setup): Setup completion-at-point as well.
12585 (pcomplete--entries): New function.
12586 (pcomplete--env-regexp): New var.
12587 (pcomplete-entries): Rewrite to work with partial-completion and
12588 without relying on pcomplete-suffix-list.
12589 (pcomplete-pare-list): Remove, unused.
12590
25aef8b8
MR
125912011-06-17 Martin Rudalics <rudalics@gmx.at>
12592
12593 * window.el (display-buffer-alist): Set pop-up-window-min-height
12594 and pop-up-window-min-width in default value. Reported by
12595 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12596 other-window-means-other-frame.
12597 (display-buffer-macro-specifiers): Comment out entry for
12598 other-window specifier.
12599 (display-buffer-other-window-means-other-frame): New function.
12600 (display-buffer-normalize-specifiers-1): New arguments
12601 buffer-name and label. Treat other-window case specially.
12602 (display-buffer-normalize-specifiers-2): Treat other-window case
12603 specially.
12604 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12605 (display-buffer-normalize-specifiers):
12606 Call display-buffer-normalize-specifiers-3.
25aef8b8 12607
dbad4f69
MR
126082011-06-17 Martin Rudalics <rudalics@gmx.at>
12609
12610 * window.el (same-window-p): Fix two typos introduced when
12611 adding with-no-warnings.
d1067961
MR
12612 (display-buffer-normalize-specifiers-1): Don't check
12613 pop-up-frames for 'unset initialization.
12614 (display-buffer-normalize-specifiers-2): Major rewrite using
12615 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12616 (pop-up-frames, display-buffer-reuse-frames)
12617 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12618 Suggested by David Engster <deng@randomsample.de>.
12619 (even-window-heights): Initialize to 'unset.
12620 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12621 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12622 other window case.
dbad4f69 12623
9b9c9e3a
MR
126242011-06-16 Martin Rudalics <rudalics@gmx.at>
12625
bcd70d97
SM
12626 * window.el (display-buffer-normalize-specifiers-1):
12627 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12628 second argument of display-buffer (Bug#8865).
981d5c09
MR
12629 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12630 (switch-to-buffer-other-window-same-frame)
12631 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12632 Adams (Bug#8875).
9c2755e9
MR
12633 (display-buffer): Don't check noninteractive when calling
12634 display-buffer-pop-up-frame.
12635 (display-buffer-pop-up-frame): Never pop up a frame in
12636 noninteractive mode (Bug#8857).
67222e1d
MR
12637 (enlarge-window, shrink-window): Don't report an error when the
12638 window can't be resized as requested (Bug#8862).
9b9c9e3a 12639
2b75be67
SM
126402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12641
9ffdd3ba
SM
12642 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12643
cb581a67
SM
12644 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12645
2b75be67
SM
12646 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12647
8c0e3589
AM
126482011-06-15 Alan Mackenzie <acm@muc.de>
12649
cb581a67
SM
12650 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12651 for declarators, disable knr checking to speed up for normal files.
12652 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12653
b96e6cde
LMI
126542011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12655
4bba86e6
LMI
12656 * net/network-stream.el (open-network-stream): Add the keyword
12657 :always-query-capabilities for the case where you want to force a
12658 `plain' network connection, but the protocol still requires the
12659 capabilitiy command (i.e., SMTP and EHLO).
12660
2b75be67 12661 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12662 consistency with other `-live-p' functions.
12663
efdcdbf8
SM
126642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12665
12666 * window.el (same-window-buffer-names, same-window-regexps)
12667 (special-display-frame-alist, special-display-popup-frame)
12668 (special-display-function, special-display-buffer-names)
12669 (special-display-regexps, pop-up-frame-alist)
12670 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12671 (pop-up-windows, split-window-preferred-function)
12672 (split-height-threshold, split-width-threshold, even-window-heights)
12673 (display-buffer-mark-dedicated): Don't encourage the use of
12674 display-buffer-alist from Elisp code.
12675
c5cde042
DN
126762011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12677
12678 * progmodes/python.el (python-mode): Derive from prog-mode.
12679 * progmodes/ps-mode.el (ps-mode):
12680 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12681 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12682 * progmodes/ld-script.el (ld-script-mode): Likewise.
12683
baa1c9ab
MR
126842011-06-15 Martin Rudalics <rudalics@gmx.at>
12685
12686 * window.el (display-buffer-alist): Trim default value to avoid
12687 popping up a new frame (Bug#8857) or reusing an arbitrary window
12688 on another frame.
12689 (display-buffer): Do not fall back on popping up a new frame in
12690 batch mode (Bug#8857).
12691
c5dd5a51
CY
126922011-06-14 Chong Yidong <cyd@stupidchicken.com>
12693
12694 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12695 (custom-theme-summary): New function.
12696 (customize-themes): Use it.
12697
d647b7c4
GM
126982011-06-13 Glenn Morris <rgm@gnu.org>
12699
12700 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12701
9481c002
MR
127022011-06-13 Martin Rudalics <rudalics@gmx.at>
12703
357f93d2
MR
12704 * help.el (help-window): Remove variable.
12705 (help-window-point-marker, temp-buffer-max-height)
12706 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12707 (help-print-return-message): Don't set help-window.
12708 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12709 (help-window-setup-finish): Remove.
12710 (help-window-display-message, help-window-setup)
12711 (with-help-window): Major rewrite based on new
12712 display-buffer-window variable.
12713
12714 * help-mode.el (help-mode-finish): Remove help-window related
12715 code.
12716
12717 * view.el (view-exits-all-viewing-windows): Remove reference to
12718 view-return-to-alist in doc-string.
12719 (view-return-to-alist): Make obsolete.
12720 (view-buffer): Call pop-to-buffer-same-window and remove
12721 undo-window code.
12722 (view-buffer-other-window): Call pop-to-buffer-other-window and
12723 simplify code. Ignore second argument.
12724 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12725 simplify code. Ignore second argument.
12726 (view-return-to-alist-update): Make obsolete.
12727 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12728 Rewrite using quit-restore window parameters.
2b75be67
SM
12729 (view-mode-exit): Rename second argument to EXIT-ONLY.
12730 Rewrite using quit-restore-window.
357f93d2
MR
12731 (View-exit, View-exit-and-edit, View-leave, View-quit)
12732 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12733 appropriate arguments.
12734 (view-end-message): Use quit-restore window parameter.
12735
9481c002
MR
12736 * window.el (display-buffer-function): Rewrite doc-string.
12737 (display-buffer-window, display-buffer-alist): New variables.
12738 (display-buffer-split-specifiers)
12739 (display-buffer-side-specifiers)
12740 (display-buffer-macro-specifiers): New constants.
12741 (display-buffer-even-window-sizes, display-buffer-set-height)
12742 (display-buffer-set-width, display-buffer-select-window)
12743 (display-buffer-in-window, display-buffer-reuse-window)
12744 (display-buffer-split-window-1, display-buffer-split-window)
12745 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12746 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12747 (display-buffer-in-side-window, normalize-buffer-to-display)
12748 (display-buffer-normalize-specifiers-1)
12749 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12750 (display-buffer-normalize-specifiers, display-buffer-frame):
12751 New functions.
9481c002
MR
12752 (display-buffer): Major rewrite.
12753 (display-buffer-other-window, display-buffer-other-frame)
12754 (pop-to-buffer, switch-to-buffer-other-window)
12755 (switch-to-buffer-other-frame): Rewrite.
12756 (display-buffer-same-window, display-buffer-same-frame)
12757 (display-buffer-same-frame-other-window)
12758 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12759 (pop-to-buffer-other-window)
12760 (pop-to-buffer-same-frame-other-window)
12761 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12762 (switch-to-buffer-other-window-same-frame): New functions.
12763 (same-window-p, special-display-p): Rewrite disabling warnings.
12764 Make obsolete.
12765 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12766 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12767 Make obsolete
12768 (same-window-buffer-names, same-window-regexps)
12769 (special-display-frame-alist, special-display-popup-frame)
12770 (special-display-function, special-display-buffer-names)
12771 (special-display-regexps, pop-up-frame-alist)
12772 (pop-up-frame-function, split-window-preferred-function)
12773 (split-height-threshold, split-width-threshold)
12774 (even-window-heights): Make obsolete.
12775
9db51aca
GM
127762011-06-12 Glenn Morris <rgm@gnu.org>
12777
12778 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 12779 Misc simplifications.
9db51aca 12780
39cffb44
MR
127812011-06-12 Martin Rudalics <rudalics@gmx.at>
12782
12783 * window.el (window-safely-shrinkable-p): Restore function which
12784 was inadvertently removed in change from 2011-06-11. Declare as
12785 obsolete.
12786
2b75be67
SM
12787 * calendar/calendar.el (calendar-generate-window):
12788 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
12789 window-safely-shrinkable-p.
12790
a8955be7
GM
127912011-06-12 Glenn Morris <rgm@gnu.org>
12792
12793 * progmodes/fortran.el (fortran-mode-syntax-table):
12794 * progmodes/f90.el (f90-mode-syntax-table):
12795 Set % to punctuation. (Bug#8820)
12796 (f90-find-tag-default): Remove, no longer needed.
12797
f0d4059d
DC
127982011-06-12 Daniel Colascione <dan.colascione@gmail.com>
12799
12800 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
12801
1100a63c
CY
128022011-06-11 Chong Yidong <cyd@stupidchicken.com>
12803
12804 * image.el (image-animated-p): Return animation delay in seconds.
12805 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
12806 (image-animate-timeout): Remove DELAY argument. Don't assume
12807 every subimage has the same delay; get it from image-animated-p.
12808 (image-animate): Caller changed.
12809
def722bf
MA
128102011-06-11 Michael Albinus <michael.albinus@gmx.de>
12811
12812 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12813 to ignored backtrace functions.
12814
0a2bb1a9
GM
128152011-06-11 Glenn Morris <rgm@gnu.org>
12816
12817 * calendar/appt.el (appt-disp-window-function): Doc fix.
12818 (appt-check): Handle overlapping appointments. (Bug#8337)
12819
6198ccd0
MR
128202011-06-11 Martin Rudalics <rudalics@gmx.at>
12821
12822 * window.el (window-tree-1, window-tree): New functions, moving
12823 the latter to window.el.
12824 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12825 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12826 (bw-refresh-edges): Remove.
12827 (balance-windows-1, balance-windows-2): New functions.
12828 (balance-windows): Rewrite in terms of window tree functions,
12829 balance-windows-1 and balance-windows-2.
12830 (bw-adjust-window): Remove.
12831 (balance-windows-area-adjust): New function with functionality of
12832 bw-adjust-window but using resize-window.
2b75be67
SM
12833 (set-window-text-height): Rewrite doc-string.
12834 Use normalize-live-window and resize-window.
12835 (enlarge-window-horizontally, shrink-window-horizontally):
12836 Rename argument to DELTA.
6198ccd0
MR
12837 (window-buffer-height): New function.
12838 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12839 Rewrite using new window resize routines.
2b75be67
SM
12840 (kill-buffer-and-window, mouse-autoselect-window-select):
12841 Use ignore-errors instead of condition-case.
6198ccd0
MR
12842 (quit-window): Call delete-frame instead of delete-windows-on
12843 for the only buffer on frame.
12844
9397e56f
MR
128452011-06-10 Martin Rudalics <rudalics@gmx.at>
12846
12847 * loadup.el (top-level): Load window before files for the sake
12848 of replace-buffer-in-windows.
12849
12850 * files.el (read-buffer-to-switch)
12851 (switch-to-buffer-other-window)
2b75be67
SM
12852 (switch-to-buffer-other-frame, display-buffer-other-frame):
12853 Move to window.el.
9397e56f
MR
12854
12855 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12856 (previous-buffer): Move to window.el.
12857
12858 * bindings.el (unbury-buffer): Move to window.el.
12859
12860 * window.el (delete-other-windows-vertically): Move after
12861 definition of delete-other-windows.
12862 (other-window, delete-windows-on, replace-buffer-in-windows):
12863 Move here from window.c.
12864 (record-window-buffer, unrecord-window-buffer)
12865 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12866 (switch-to-next-buffer): New functions.
12867 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12868 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12869 (previous-buffer): Move here from simple.el.
12870 Call switch-to-prev-buffer.
9397e56f
MR
12871 (bury-buffer): Move here from buffer.c. Switch to previous
12872 buffer when window cannot be deleted.
12873 (unbury-buffer): Move here from bindings.el.
12874 (ctl-x-map): Move binding for other-window from window.c to
12875 here.
12876 (read-buffer-to-switch, switch-to-buffer-other-window)
12877 (switch-to-buffer-other-frame): Move here from files.el.
12878 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12879 (switch-to-buffer): Move here from buffer.c.
12880 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12881
562dd5e9
MR
128822011-06-10 Martin Rudalics <rudalics@gmx.at>
12883
12884 * window.el (window-min-height, window-min-width): Move here
12885 from window.c. Add defcustoms and rewrite doc-strings.
12886 (resize-mini-window, resize-window): New functions.
12887 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12888 Move here from window.c.
12889 (maximize-window, minimize-window): New functions.
12890 (delete-window, delete-other-windows, split-window): Move here
12891 from window.c.
12892 (window-split-min-size): New function.
12893 (split-window-keep-point): Mention split-window-above-each-other
12894 instead of split-window-vertically.
2b75be67 12895 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12896 Rename split-window-vertically to split-window-above-each-other
12897 and provide defalias for old definition.
12898 (split-window-side-by-side, split-window-horizontally):
12899 Rename split-window-horizontally to split-window-side-by-side
12900 and provide defalias for the old definition.
562dd5e9
MR
12901 (ctl-x-map): Move bindings for delete-window,
12902 delete-other-windows and enlarge-window here from window.c.
12903 Replace bindings for split-window-vertically and
12904 split-window-horizontally by bindings for
12905 split-window-above-each-other and split-window-side-by-side.
12906
12907 * cus-start.el (all): Remove entries for window-min-height and
12908 window-min-width. Add entries for window-splits and
12909 window-nest.
12910
f0da764a
GM
129112011-06-09 Glenn Morris <rgm@gnu.org>
12912
80675c21
GM
12913 * calendar/appt.el (appt-mode-line): New function.
12914 (appt-check, appt-disp-window): Use it.
12915
f0da764a
GM
12916 * files.el (hack-one-local-variable-eval-safep):
12917 Allow minor-modes with explicit +/-1 arguments.
12918
59f623b7
TZ
129192011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12920
12921 * term/xterm.el (xterm): Add defgroup.
12922 (xterm-extra-capabilities): Add defcustom to supply known xterm
12923 capabilities, skip querying them, or query them (default).
12924 (terminal-init-xterm): Use it.
12925 (terminal-init-xterm-modify-other-keys): New function to set up
12926 modifyOtherKeys support to simplify `terminal-init-xterm'.
12927
9aab8e0d
MR
129282011-06-09 Martin Rudalics <rudalics@gmx.at>
12929
12930 * window.el (resize-window-reset, resize-window-reset-1)
12931 (resize-subwindows-skip-p, resize-subwindows-normal)
12932 (resize-subwindows, resize-other-windows, resize-this-window)
12933 (resize-root-window, resize-root-window-vertically)
12934 (window-deletable-p, window-or-subwindow-p)
12935 (frame-root-window-p): New functions.
12936
e8b08aee
GM
129372011-06-09 Glenn Morris <rgm@gnu.org>
12938
12939 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12940 (ange-ftp-get-files): Use it.
12941
254c37a5
AK
129422011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12943
12944 * mail/sendmail.el (mail-recover-1, mail-recover):
12945 * files.el (recover-file, recover-session):
12946 Handle dired-listing-switches not being just a single short option.
12947
35d7dbd3
GM
129482011-06-09 Glenn Morris <rgm@gnu.org>
12949
12950 * calendar/appt.el (appt-display-message, appt-disp-window):
12951 Handle lists of appointments.
12952
387522b2
MR
129532011-06-08 Martin Rudalics <rudalics@gmx.at>
12954
2b75be67
SM
12955 * window.el (one-window-p): Move down in code.
12956 Rewrite doc-string.
12957 (window-current-scroll-bars): Rewrite doc-string.
12958 Normalize live window argument.
387522b2
MR
12959 (walk-windows, get-window-with-predicate, count-windows):
12960 Rewrite doc-string. Use window-list-1.
12961 (window-in-direction-2, window-in-direction, get-mru-window):
12962 New functions.
12963
d8e4b68b 129642011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12965
12966 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12967 Doc fix (Bug#8713).
12968
129692011-06-08 Chong Yidong <cyd@stupidchicken.com>
12970
12971 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12972
129732011-06-08 Juanma Barranquero <lekktu@gmail.com>
12974
12975 * loadhist.el (unload-feature-special-hooks):
12976 Add `comint-output-filter-functions'.
12977
0de12c52
IK
129782011-06-08 Ivan Kanis <gnu@kanis.fr>
12979
12980 * calendar/appt.el (appt-check): Move some initializations into the let.
12981
f3d1777e
MR
129822011-06-08 Martin Rudalics <rudalics@gmx.at>
12983
12984 * window.el (window-height): Defalias to window-total-height.
12985 (window-width): Defalias to window-body-width.
12986
18af70d0
CY
129872011-06-07 Chong Yidong <cyd@stupidchicken.com>
12988
12989 * image-mode.el (image-toggle-animation): New command.
12990 (image-mode-map): Bind it to RET.
12991 (image-mode): Update message.
12992 (image-toggle-display-image): Avoid a spurious cache flush.
12993 (image-transform-rotation): Doc fix.
12994 (image-transform-properties): Return quickly in the normal case.
12995 (image-animate-loop): Rename from image-animate-max-time.
12996
2b75be67 12997 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12998 (create-animated-image): Remove unnecessary function.
12999 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13000 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13001 (image-animate-timer): Use car-safe.
13002 (image-animate-timeout): Rename argument.
13003
190b47e6
MR
130042011-06-07 Martin Rudalics <rudalics@gmx.at>
13005
13006 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13007 window.c. Rename first argument to ALL-FRAMES.
13008 Rephrase doc-strings.
13009 (get-buffer-window-list): Rewrite using window-list-1.
13010 Rephrase doc-string.
a1511caf
MR
13011 (window-safe-min-height, window-safe-min-width): New constants.
13012 (window-size-ignore, window-min-size, window-min-size-1)
13013 (window-sizable, window-sizable-p, window-size-fixed-1)
13014 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13015 (window-max-delta-1, window-max-delta, window-resizable)
13016 (window-resizable-p, window-total-height, window-total-width)
13017 (window-body-width): New functions.
13018 (window-full-height-p, window-full-width-p): Rewrite using
13019 window-total-size.
13020 (window-body-height): Rewrite using window-body-size.
190b47e6 13021
85cc1f11
MR
130222011-06-06 Martin Rudalics <rudalics@gmx.at>
13023
13024 * window.el (window-right, window-left, window-child)
13025 (window-child-count, window-last-child, window-any-p)
13026 (normalize-live-buffer, normalize-live-frame)
13027 (normalize-any-window, normalize-live-window)
13028 (window-iso-combination-p, window-iso-combined-p)
13029 (window-iso-combinations)
13030 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13031 (windows-with-parameter, window-with-parameter)
13032 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13033 (window-atom-check, window-side-check, window-check):
13034 New functions.
85cc1f11
MR
13035 (ignore-window-parameters, window-sides, window-sides-vertical)
13036 (window-sides-slots): New variables.
13037 (window-size-fixed): Move down in code. Minor doc-string fix.
13038
e7156492
AS
130392011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13040
13041 * comint.el (comint-dynamic-complete-as-filename)
13042 (comint-dynamic-complete-filename): Correctly call
13043 completion-in-region.
13044
7e821d0d
DD
130452011-06-05 Deniz Dogan <deniz@dogan.se>
13046
13047 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13048 in last change.
13049
ac09b8a1
DD
130502011-06-05 Deniz Dogan <deniz@dogan.se>
13051
13052 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13053 (rcirc): Use it to prompt for encryption.
13054
34699b85
RW
130552011-06-05 Roland Winkler <winkler@gnu.org>
13056
13057 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13058 (bibtex-search-entries): New command bound to C-c C-a.
13059 (bibtex-display-entries): New function.
13060
004dedd3
RW
130612011-06-05 Roland Winkler <winkler@gnu.org>
13062
13063 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13064 (bibtex-insert-kill): After yanking insert newline if necessary.
13065 (bibtex-initialize): Call bibtex-string-files-init only once.
13066 (bibtex-mode): Do not call easy-menu-add.
13067 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13068 (bibtex-yank): Set arg properly if nil.
13069
022fe7ce
RW
130702011-06-05 Roland Winkler <winkler@gnu.org>
13071
2b75be67
SM
13072 * textmodes/bibtex.el (bibtex-search-entry-globally):
13073 New variable.
022fe7ce
RW
13074 (bibtex-search-entry): Use it.
13075
b7c3692a
RW
130762011-06-05 Roland Winkler <winkler@gnu.org>
13077
13078 * textmodes/bibtex.el (bibtex-entry-format): New option
13079 sort-fields.
13080 (bibtex-format-entry, bibtex-reformat): Honor this option.
13081 (bibtex-parse-entry): Return fields in proper order.
13082
8eda563d
JB
130832011-06-05 Juanma Barranquero <lekktu@gmail.com>
13084
13085 * doc-view.el (doc-view-remove-if): Move computation of result out
13086 of `dolist' to silence misleading lexical-binding warning.
13087
7dbe3dbc
CY
130882011-06-04 Chong Yidong <cyd@stupidchicken.com>
13089
13090 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13091 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13092
0c33dd17
MA
130932011-06-04 Michael Albinus <michael.albinus@gmx.de>
13094
13095 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13096 "SunOS 5.10".
13097
f8f91c2b
MA
130982011-06-04 Michael Albinus <michael.albinus@gmx.de>
13099
13100 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13101 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13102 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13103 (tramp-parse-putty):
13104 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13105 (tramp-completion-function-alist-ssh)
13106 (tramp-completion-function-alist-telnet)
13107 (tramp-completion-function-alist-su)
13108 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13109 cookie.
13110
13111 * net/tramp-ftp.el:
13112 * net/tramp-sh.el:
13113 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13114 load "tramp.el" `tramp-set-completion-function'.
13115
e17d9003
SM
131162011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * shell.el: Require and use pcomplete.
13119 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13120 (shell-completion-vars): Set pcomplete-default-completion-function.
13121
6c4cab03
DD
131222011-06-04 Deniz Dogan <deniz@dogan.se>
13123
13124 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13125 `memq' (Bug#8799).
13126
ea9fafe0
SM
131272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13128
13129 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13130
b3e945d3
JB
131312011-06-02 Juanma Barranquero <lekktu@gmail.com>
13132
13133 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13134 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13135 * vc/log-view.el (log-view-beginning-of-defun):
13136 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13137 (smerge-refine-forward, smerge-refine-chopup-region):
13138 Silence warning for unused `dotimes' counter variables.
13139
7d520089
SM
131402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13141
13142 * net/tramp.el (tramp-with-progress-reporter): Rename from
13143 with-progress-reporter. Use `declare'.
13144 * net/tramp-smb.el:
13145 * net/tramp-sh.el:
13146 * net/tramp-gvfs.el: Update all uses.
13147
a1c2400f
JB
131482011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13149
13150 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13151 buffer isn't killed before making it current.
13152
2403c841
SM
131532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 Silence various byte-compiler warnings.
13156 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13157 `access-type' and new obsolescence format.
13158 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13159 new format.
13160 (byte-compile-check-variable): New `access-type' argument.
13161 Only warn if the access-type is obsolete.
13162 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13163 (byte-compile-variable-set): Adjust callers.
13164 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13165 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13166 setting it as obsolete.
13167 * simple.el (minibuffer-completing-symbol):
13168 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13169 access as obsolete.
13170 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13171 obsolete yet.
13172 * international/quail.el (quail-mouse-choose-completion): Remove unused
13173 code referring to obsolete var.
13174 (quail-choose-completion-string): Remove.
13175 * server.el (server-clients-with, server-kill-buffer-query-function)
13176 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13177 * proced.el (proced-send-signal):
13178 * emacs-lisp/lisp.el (lisp-complete-symbol):
13179 Replace completion-annotate-function with completion-extra-properties.
13180
2462470b
SM
131812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13182
fb5b2591
SM
13183 * simple.el (goto-line): Use read-number.
13184 (overriding-map-is-bound): Remove.
13185 (saved-overriding-map): Change default.
13186 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13187 Take the map as argument.
13188 (universal-argument, negative-argument, digit-argument): Use it.
13189 (restore-overriding-map): Adjust.
13190 (do-auto-fill): Use fill-forward-paragraph.
13191 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13192
fd6fa53f
SM
13193 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13194 (minibuffer-inactive-mode): New major mode.
13195 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13196 the *Messages* buffer" hack.
13197 (mouse-popup-menubar): Don't burp if the event is a normal key.
13198
2462470b
SM
13199 Miscellaneous tweaks.
13200 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13201 lexical scoping as in subr.el's dolist and dotimes.
13202 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13203 Silence compiler warning.
13204 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13205 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13206 * international/ccl.el (ccl-compile): Trivial simplification.
13207 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13208 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13209 `printflag' argument.
13210 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13211 Purecopy the whole obsolescence data.
13212
108bf785
LL
132132011-06-01 Leo Liu <sdl.web@gmail.com>
13214
13215 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13216 improve doc-string as suggested by Marco Pessotto
13217 <melmothx@gmail.com>.
13218 (rcirc-print): Fix last change.
13219
30a23501
SM
132202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * minibuffer.el (complete-with-action): Return nil for the metadata and
13223 boundaries of non-functional tables.
13224 (completion-table-dynamic): Return nil for the metadata.
13225 (completion-table-with-terminator): Add default case, using
13226 complete-with-action.
13227 (completion--metadata): New function.
13228 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13229 to try and avoid pathological performance problems.
13230 (completion--embedded-envvar-table): Return `category' metadata.
13231
bcd54f83
LMI
132322011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13233
13234 * subr.el (process-alive-p): New tiny convenience function.
13235
e227544d
SM
132362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13239 content but also its previous major mode.
13240
e8296fdc
HE
132412011-05-31 Helmut Eller <eller.helmut@gmail.com>
13242
4d61f28d 13243 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
13244 *Backtrace* buffer when we exit with C-M-c.
13245
620c53a6
SM
132462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13247
13248 * minibuffer.el: Add metadata method to completion tables.
13249 (completion-category-overrides): New defcustom.
13250 (completion-metadata, completion--field-metadata)
13251 (completion-metadata-get, completion--styles)
13252 (completion--cycle-threshold): New functions.
13253 (completion-try-completion, completion-all-completions):
13254 Add `metadata' argument to choose completion-styles.
13255 (completion--do-completion): Use metadata to choose cycling.
13256 (completion-all-sorted-completions): Use metadata for sorting.
13257 Remove :completion-cycle-penalty which is not needed any more.
13258 (completion--try-word-completion): Add `metadata' argument.
13259 (minibuffer-completion-help): Check metadata for annotation function
13260 and sorting.
13261 (completion-file-name-table): Return `category' metadata.
13262 (minibuffer-completing-file-name): Make obsolete.
13263 * simple.el (minibuffer-completing-symbol): Make obsolete.
13264 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13265 completion-try-completion.
13266
1257e755
SM
132672011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13268
13269 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13270
3767e706
LL
132712011-05-30 Leo Liu <sdl.web@gmail.com>
13272
13273 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
13274 (rcirc-print): Decode all incoming messages (bug#8744).
13275 (rcirc-decode-coding-system): Allow value nil for automatic coding
13276 system detection.
3767e706 13277
d1a5d56a
GM
132782011-06-01 Glenn Morris <rgm@gnu.org>
13279
13280 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13281
e8cbec34
CY
132822011-05-29 Chong Yidong <cyd@stupidchicken.com>
13283
13284 * image.el (image-animate-max-time): Allow nil and t values.
13285 Default to nil.
13286 (create-animated-image): Doc fix.
13287 (image-animate-start): Remove second arg; just use
13288 image-animate-max-time.
13289 (image-animate-timeout): Doc fix. Args changed.
13290
13291 * image-mode.el (image-toggle-display-image): Ensure that the
13292 image spec passed to the animate timer is the same object as in
58179cce 13293 the buffer's display property (Bug#6981).
e8cbec34
CY
13294 (image-transform-properties): Doc fix.
13295
13296 * image.el (image-animate-max-time): Default to nil.
13297
159daf87
MR
132982011-05-29 Martin Rudalics <rudalics@gmx.at>
13299
13300 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13301 entire buffer list (Bug#8184).
13302
d66c4c7c
CY
133032011-05-29 Chong Yidong <cyd@stupidchicken.com>
13304
13305 * image.el (imagemagick-types-inhibit)
13306 (imagemagick-register-types): Doc fix.
13307
80aec780
DD
133082011-05-29 Deniz Dogan <deniz@dogan.se>
13309
13310 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13311 default.
13312
1dd3c2d9
CY
133132011-05-29 Chong Yidong <cyd@stupidchicken.com>
13314
13315 * select.el: Don't perform clipboard-manager saving in hooks;
13316 leave the hooks empty.
13317
60e56523
LL
133182011-05-28 Leo Liu <sdl.web@gmail.com>
13319
13320 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13321 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13322 (occur-edit-mode): New major mode (Bug#8463).
13323 (occur-after-change-function): New function.
13324 (occur-engine): Give Occur tags a read-only property.
13325
2b1e1a22
KR
133262011-05-28 Kevin Ryde <user42@zip.com.au>
13327
13328 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13329
5d344e88
CY
133302011-05-28 Chong Yidong <cyd@stupidchicken.com>
13331
8e6ca83d
CY
13332 * bindings.el (help-echo): Make the initial non-indicator dash
13333 empty on graphical terminals (Bug#7295).
13334
5d344e88
CY
13335 * files.el (auto-mode-alist): Move config rule after the
13336 in-stripping one (Bug#8547).
13337
bfbbace7
CY
13338 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13339
fbeba6e2
CY
13340 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13341 setting (Bug#8740).
13342
60ed8c72
AA
133432011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13344
4ac619f0
AA
13345 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13346 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13347 (Bug#8539).
60ed8c72 13348
23db196e
CY
133492011-05-28 Chong Yidong <cyd@stupidchicken.com>
13350
13351 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13352
5012f24c
DK
133532011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13354
13355 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13356 (hs-hide-block-at-point, hs-find-block-beginning)
13357 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13358 (Bug#8279).
13359
6a639b16
GM
133602011-05-28 Glenn Morris <rgm@gnu.org>
13361
13362 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13363
d43eaf2c
CY
133642011-05-28 Chong Yidong <cyd@stupidchicken.com>
13365
5199bde1
CY
13366 * help-fns.el (describe-function-1): If the function is a derived
13367 major mode, print the parent mode.
13368
d43eaf2c
CY
13369 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13370 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13371
423428a8
SM
133722011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13373
0ff8e1ba 13374 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13375 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13376 * progmodes/etags.el (tags-completion-at-point-function):
13377 * info-look.el (info-lookup-completions-at-point): Mark as
13378 non-exclusive.
13379 (info-complete): Adjust accordingly.
13380
423428a8
SM
13381 * info-look.el: Convert to lexical-binding and completion-at-point.
13382 (info-lookup-completions-at-point): New function.
13383 (info-complete): Use it and completion-in-region.
13384
b74aa22b
DA
133852011-05-28 Drew Adams <drew.adams@oracle.com>
13386
13387 * isearch.el: Let M-e start with point at the first mismatched char.
13388 (isearch-fail-pos): New function.
13389 (isearch-edit-string): Use it.
13390
66e2e71d
DK
133912011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13392
13393 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13394
b1890b0f 133952011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13396
13397 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13398 traversal functions for avl-trees.
13399 (avl-tree--stack): New struct.
13400 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13401 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13402 (avl-tree--do-enter): Add optional `updatefun' arg.
13403 Change return value.
eb95d01d 13404 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13405 (avl-tree--do-delete): Add `test' and `nilflag' args.
13406 Change return value.
eb95d01d
TC
13407 (avl-tree-member): Add optional `nilflag'
13408 (avl-tree-member-p): New function.
13409 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13410 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13411 (avl-tree-stack-empty-p): New functions.
13412
3769ddcf
TC
13413 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13414 avl-tree--del-balance1 and make it work both ways.
13415 (avl-tree--del-balance2): Remove.
13416 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13417 make it work both ways.
13418 (avl-tree--enter-balance2): Remove.
13419 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13420 New macros.
13421 (avl-tree--mapc, avl-tree-map): Add direction argument.
13422
eb95d01d 134232011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13424
13425 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13426
a9f737ee
CY
134272011-05-27 Chong Yidong <cyd@stupidchicken.com>
13428
13429 * select.el: Support clipboard managers with built-in function
13430 x-clipboard-manager-save, via delete-frame-functions and
13431 kill-emacs-hook.
13432 (xselect-convert-to-targets): Add MULTIPLE target to list.
13433 (xselect-convert-to-save-targets): New function.
13434
c92a1e54
KH
134352011-05-27 Kenichi Handa <handa@m17n.org>
13436
13437 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13438 let-binding rfc2047-encode-encoded-words to nil.
13439
e145f188
GM
134402011-05-27 Glenn Morris <rgm@gnu.org>
13441
5ec8a862
GM
13442 * mail/emacsbug.el: Don't require url-util.
13443
4b29d9fb
GM
13444 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13445
e145f188
GM
13446 * files.el (set-auto-mode):
13447 Also respect mode: entries at the end of the file. (Bug#8586)
13448
7d15102b
GM
134492011-05-26 Glenn Morris <rgm@gnu.org>
13450
98f593b8
GM
13451 * files.el (hack-local-variables-prop-line, hack-local-variables):
13452 Downcase mode names, as seems to be traditional.
27b48e63 13453 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13454
7d15102b
GM
13455 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13456 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13457
51d5b4ec
JD
134582011-05-25 Julien Danjou <julien@danjou.info>
13459
13460 * textmodes/rst.el (rst-define-level-faces): Do not define face
13461 symbol if it is already defined.
13462
91513f63
VB
134632011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13464
13465 * play/5x5.el (5x5-new-game, 5x5-randomize):
13466 Reset 5x5-solver-output to nil when a new grid is cast.
13467 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13468 these debugging traces, as defmacro breaks the compiled code.
13469
4d90d6d0
DK
134702011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13471
13472 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13473
e1b90ef6
LL
134742011-05-24 Leo Liu <sdl.web@gmail.com>
13475
13476 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13477 (vc-bzr-sha1): Adapt.
13478
d8e4b68b 13479 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13480
13481 * bindings.el: Provide sha1 feature.
13482
db0406bb 134832011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13484
13485 * mail/sendmail.el: Require `rfc2047'.
13486 (mail-insert-from-field): Do not perform RFC2047 encoding.
13487 (mail-encode-header): New function.
13488 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13489 buffer to the return value of select-message-coding-system.
13490 Call mail-encode-header.
b8d747b9
KH
13491
13492 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13493
db0406bb 134942011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13495
4d90d6d0
DK
13496 * mail/supercite.el (sc-default-cite-frame):
13497 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13498
eb8a5e9b
GM
134992011-05-24 Glenn Morris <rgm@gnu.org>
13500
f8630703
GM
13501 * progmodes/python.el (brm-menu): Declare.
13502
8831bbed
GM
13503 * emulation/viper.el (viper-set-hooks): Declare.
13504
eb8a5e9b
GM
13505 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13506 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13507 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13508 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13509 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13510 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13511
a2a25d24
SM
135122011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 Add an :exit-function for completion-at-point.
13515
13516 * minibuffer.el (completion--done): New fun.
13517 (completion--do-completion): Use it. New arg `expect-exact'.
13518 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13519 since completion--do-completion does it for us now.
13520 (minibuffer-force-complete): Use completion--done and
13521 completion--replace. Handle sole-completion case with more care.
13522 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13523 (completion-extra-properties): New var.
13524 (completion-annotate-function): Make obsolete.
13525 (minibuffer-completion-help): Adjust accordingly.
13526 Use completion-list-insert-choice-function.
13527 (completion-at-point, completion-help-at-point):
13528 Bind completion-extra-properties.
13529 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13530 * simple.el (completion-list-insert-choice-function): New var.
13531 (completion-setup-function): Preserve it.
13532 (choose-completion): Pay attention to it, shuffle the code a bit.
13533 (choose-completion-string): New arg `insert-function'.
13534
13535 * textmodes/bibtex.el: Convert to lexical binding.
13536 (bibtex-mode-map): Use completion-at-point.
13537 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13538 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13539 (bibtex-complete): Define as obsolete alias.
13540 (bibtex-complete-internal): Remove.
13541 (bibtex-format-entry): Remove unused sub-group in regexp.
13542 * shell.el (shell--command-completion-data)
13543 (shell-environment-variable-completion):
13544 * pcomplete.el (pcomplete-completions-at-point):
13545 * comint.el (comint--complete-file-name-data): Use :exit-function
13546 instead of completion-table-with-terminator so it also works for
13547 choose-completion.
13548
e44e373d
SM
135492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13550
4f91a816
SM
13551 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13552
782fc819
SM
13553 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13554 (bug#8710).
13555
e44e373d
SM
13556 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13557
381987c3
KM
135582011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13559
13560 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13561 customization variable and implement: If non-nil, auto-fill will
13562 be inhibited while on topic's header line.
13563
b776bc70
VB
135642011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13565
13566 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13567 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13568 always have a solution in grid size = 5 cases.
13569 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13570 (5x5-solver-output, 5x5-log-buffer): New vars.
13571 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13572 Make these variables buffer local to achieve 5x5 multi-session-ness.
13573 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13574 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13575 (5x5-solve-suggest): New funs.
13576 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13577 randomize a grid so that we ensure that there is always a solution.
13578 (5x5-make-random-grid): Allow other movement than flipping.
13579
7de88b6e
KR
135802011-05-23 Kevin Ryde <user42@zip.com.au>
13581
13582 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13583 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13584 advice and passes PREDICATE.
13585
b1ef1257
SM
135862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13587
bbca48fe
SM
13588 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13589 byte-compile-lambda if it's actually a lambda.
13590
b1ef1257
SM
13591 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13592 Fix function quoting. Use backquote better.
13593
92a9cc65
YS
135942011-05-22 Yuanle Song <sylecn@gmail.com>
13595
13596 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13597 matching (Bug#8516).
13598
f0fb8059
JA
135992011-01-22 Jari Aalto <jari.aalto@cante.net>
13600
13601 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13602 different face (Bug#8178).
13603
d5b44c93
CY
136042011-05-22 Chong Yidong <cyd@stupidchicken.com>
13605
13606 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13607 defface (Bug#8144).
13608
79106a44
SM
136092011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13610
9c848d8a
SM
13611 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13612 funcall as well (bug#8712). Warn when performing those conversions.
13613 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13614
79106a44
SM
13615 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13616
88dfa756
GM
136172011-05-22 Glenn Morris <rgm@gnu.org>
13618
13619 * files.el (hack-local-variables-prop-line): Small simplifications.
13620 (hack-local-variables, hack-local-variables-prop-line):
13621 If MODE-ONLY, return the mode, rather than just `t'.
13622
b7cf2c79
SM
136232011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13624
13625 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13626
3f1a8558
GM
136272011-05-21 Glenn Morris <rgm@gnu.org>
13628
7e4ccca3
GM
13629 * files.el (hack-local-variables-prop-line, hack-local-variables):
13630 If only interested in the mode, don't bother doing the other stuff.
13631
637d46ca
GM
13632 * image-mode.el (image-after-revert-hook):
13633 Redraw all frames on which the image is visible. (Bug#8567)
13634
973d955b
GM
13635 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13636
3f1a8558
GM
13637 * wid-edit.el (widget-checklist-match-inline):
13638 Fix 2011-04-19 change. (Bug#8649)
13639
96479927
SM
136402011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13641
1dcf791f
SM
13642 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13643 Also allow singlespace after single-letter capitals followed by a dot.
13644
96479927
SM
13645 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13646 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13647
35fd0881
N
136482011-05-20 Nix <nix@esperi.org.uk>
13649
13650 * files.el (basic-save-buffer-2):
13651 Fix handling of break-hardlink-on-save with non-existent files.
13652
82745640
DD
136532011-05-19 Deniz Dogan <deniz@dogan.se>
13654
13655 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13656 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13657
4a720484
GM
136582011-05-19 Glenn Morris <rgm@gnu.org>
13659
d1f21341
GM
13660 * progmodes/f90.el (f90-type-def-re):
13661 Handle "type, bind(c)". (Bug#8691)
13662
4a720484
GM
13663 * emacs-lisp/autoload.el (batch-update-autoloads):
13664 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13665
2fb0a219
MA
136662011-05-18 Michael Albinus <michael.albinus@gmx.de>
13667
13668 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13669 property for the correct connection in case of multihops.
13670
e565dd37
GM
136712011-05-18 Glenn Morris <rgm@gnu.org>
13672
c2571358 13673 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13674 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13675
e565dd37
GM
13676 Rationalize calendar handling of day and month abbrev-arrays.
13677 * calendar/calendar.el (calendar-customized-p): New function.
13678 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13679 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13680 Add :set function.
13681 (calendar-abbrev-length, calendar-day-abbrev-array)
13682 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13683 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13684 Elements may no longer be nil.
13685 (calendar-day-name, calendar-month-name):
13686 Update for changed nature of abbrev arrays.
13687 * calendar/diary-lib.el (diary-name-pattern):
13688 Update for changed nature of abbrev arrays.
13689 (diary-mark-entries-1): Update calendar-make-alist calls.
13690 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13691 * calendar/cal-html.el (cal-html-day-abbrev-array):
13692 Simply inherit from calendar-day-abbrev-array.
13693
1d99a745
SM
136942011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13695
13696 * progmodes/grep.el (grep-mode): Disable default
13697 compilation-directory-matcher setting (bug#8684).
13698
7c1d9aa0
MA
136992011-05-17 Michael Albinus <michael.albinus@gmx.de>
13700
13701 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13702 instead of "head" and "tail". There were problems with SunOS 5.9,
13703 and it performs better.
13704
3952e9d8
GM
137052011-05-17 Glenn Morris <rgm@gnu.org>
13706
2dd12e7f
GM
13707 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13708
e4157b9c
GM
13709 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13710 Replace obsolete function.
13711
8e249bbd
GM
13712 * shell.el (pcomplete-parse-arguments-function): Declare.
13713
3952e9d8
GM
13714 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13715 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13716 (appt-check): Doc fixes.
13717 (appt-disp-window-function, appt-delete-window-function):
13718 Remove needless special case in custom :type.
13719 (appt-display-count): Default to 0, not nil.
13720 (appt-check): Reset appt-display-count to 0, not nil.
13721
c71a0d48 137222011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13723
c71a0d48
GM
13724 * progmodes/python.el (python-font-lock-keywords):
13725 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13726
31d55be9
SM
137272011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13730
3bfacb2f
KR
137312011-05-16 Kevin Ryde <user42@zip.com.au>
13732
13733 * info-look.el (makefile-automake-mode): New setups, looking in
13734 automake manual, then makefile-mode.
13735 (makefile-mode): Remove automake manual, have it just in
13736 makefile-automake-mode since there's various things different or
13737 not relevant to plain make.
13738 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13739 believe a hypothetical automake-mode would go to makefile-mode,
13740 not the other way around.
13741
c8e83751
CY
137422011-05-15 Chong Yidong <cyd@stupidchicken.com>
13743
5e9e35cd
CY
13744 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13745 hunk-end tags (Bug#8672).
13746
c8e83751
CY
13747 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13748 vc-annotate-show-diff-revision-at-line (Bug#8671).
13749
50b23e5a
GM
137502011-05-14 Glenn Morris <rgm@gnu.org>
13751
7210a739
GM
13752 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13753 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13754 (change-log-font-lock-keywords): Also handle multiple author lines
13755 with leading tabs. (Bug#8644)
7210a739 13756
4691905a
GM
13757 * calendar/appt.el (appt-check): Rename some local variables.
13758 Some simplification/reordering.
13759
50b23e5a
GM
13760 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13761 (feedmail-sendmail-f-doesnt-sell-me-out)
13762 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13763 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13764 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13765 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13766 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13767 (feedmail-binmail-gnulinuxish-template):
13768 Rename from feedmail-binmail-linuxish-template.
13769 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13770 Use insert-buffer-substring.
13771
215cda7c
BC
137722011-05-14 Bill Carpenter <bill@carpenter.org>
13773
13774 * mail/feedmail.el (feedmail-patch-level): Increase.
13775 (feedmail-debug): New custom group.
13776 (feedmail-confirm-outgoing-timeout)
13777 (feedmail-sendmail-f-doesnt-sell-me-out)
13778 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13779 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
13780 (feedmail-sender-line, feedmail-from-line)
13781 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 13782 (feedmail-spray-this-address)
215cda7c
BC
13783 (feedmail-spray-address-fiddle-plex-list)
13784 (feedmail-queue-use-send-time-for-date)
13785 (feedmail-queue-use-send-time-for-message-id)
13786 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
13787 (feedmail-buffer-eating-function):
13788 Doc fixes.
13789 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
13790 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
13791 (feedmail-message-action-scroll-down): New functions.
13792 (feedmail-queue-directory, feedmail-queue-draft-directory):
13793 Use expand-file-name.
13794 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
13795 Remove C-v help entry.
13796 (feedmail-queue-buffer-file-name): New variable.
13797 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
13798 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
13799 (feedmail-message-action-send-strong, feedmail-message-action-edit)
13800 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
13801 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
13802 (feedmail-message-action-toggle-spray)
13803 (feedmail-run-the-queue-no-prompts)
13804 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
13805 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
13806 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
13807 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
13808 (feedmail-envelope-deducer, feedmail-fiddle-from)
13809 (feedmail-fiddle-sender, feedmail-default-date-generator)
13810 (feedmail-fiddle-date, feedmail-fiddle-message-id)
13811 (feedmail-fiddle-spray-address)
13812 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13813 (feedmail-fiddle-list-of-fiddle-plexes)
13814 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13815 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13816 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13817 Change default. Doc fix.
13818 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13819 (feedmail-binmail-linuxish-template): New constant.
13820 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13821 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13822 (feedmail-send-it): Add debug call.
13823 Use feedmail-queue-buffer-file-name, and
13824 feedmail-send-it-immediately-wrapper.
13825 (feedmail-message-action-send): Add debug call.
13826 Use feedmail-send-it-immediately-wrapper.
13827 (feedmail-queue-express-to-queue): Add debug call.
13828 Run feedmail-queue-express-hook.
13829 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13830 (feedmail-message-action-help-blat):
13831 Rename from feedmail-queue-send-edit-prompt-help-first.
13832 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13833 Check line-endings. Handle errors better.
13834 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13835 Doc fix. Add debug call.
13836 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13837 Use feedmail-queue-send-edit-prompt-inner.
13838 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13839 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13840 from feedmail-queue-send-edit-prompt.
13841 (feedmail-queue-send-edit-prompt-help)
13842 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13843 (feedmail-tidy-up-slug): Add debug call.
13844 Respect feedmail-queue-slug-suspect-regexp.
13845 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13846 (feedmail-dump-message-to-queue): Add debug call.
13847 Expand queue-directory.
13848 (feedmail-dump-message-to-queue): Change message slightly.
13849 Use feedmail-say-chatter.
13850 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13851 (feedmail-send-it-immediately-wrapper): New function.
13852 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13853 Insert empty string rather than newline. Handle full-frame case.
13854 Use catch/throw. Use feedmail-say-chatter.
13855 (feedmail-fiddle-from): Try mail-host-address.
13856 (feedmail-default-message-id-generator): Doc fix.
13857 Bind system-time-locale. Handle missing end.
13858 (feedmail-fiddle-x-mailer): Add debug call.
13859 Handle feedmail-x-mailer-line being nil.
13860 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13861 Add debug call. Use buffer-substring-no-properties.
13862 (feedmail-say-debug, feedmail-say-chatter): New functions.
13863 (feedmail-find-eoh): Give an explicit error.
13864
42c7e61e
UJ
138652011-05-13 Ulf Jasper <ulf.jasper@web.de>
13866
c2571358 13867 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13868 family from helvetica to sans.
c2571358 13869 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13870 etc/images/newsticker.
13871
c2571358 13872 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13873 family from helvetica to sans.
13874
13875 * net/newst-plainview.el (newsticker-new-item-face)
13876 (newsticker-old-item-face, newsticker-immortal-item-face)
13877 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13878 (newsticker-statistics-face): Change default family from
42c7e61e 13879 helvetica to sans.
c2571358 13880 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13881 etc/images/newsticker.
13882
5d3385a0
JB
13883 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13884 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13885 auto-marking.
13886
8497a297
DV
138872011-05-13 Didier Verna <didier@xemacs.org>
13888
13889 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13890 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13891 TODO entries.
8497a297
DV
13892 (lisp-lambda-list-keyword-parameter-indentation)
13893 (lisp-lambda-list-keyword-parameter-alignment)
13894 (lisp-lambda-list-keyword-alignment): New customizable user options.
13895 (lisp-indent-defun-method): Improve docstring.
13896 (extended-loop-p): Fix comment.
13897 (lisp-indent-lambda-list-keywords-regexp): New variable.
13898 (lisp-indent-lambda-list): New function.
13899 (lisp-indent-259): Use it.
13900 (lisp-indent-defmethod): Support for more than one
13901 method qualifier and properly indent methods lambda-lists.
13902 (defgeneric): Provide a missing common-lisp-indent-function property.
13903
f278f87f
SM
139042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13907 bounds for the empty string (bug#8667).
13908
5233edd7
GM
139092011-05-13 Glenn Morris <rgm@gnu.org>
13910
5237a44f
GM
13911 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13912
8340026c 13913 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13914 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13915
5233edd7 13916 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13917 (appt-time-msg-list): Doc fix.
a5464014 13918 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13919
92d10796
AS
139202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13921
13922 * progmodes/ld-script.el (ld-script-keywords)
13923 (ld-script-builtins): Update keywords list.
13924
914a0ae1
SM
139252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13926
c89be45f
SM
13927 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13928
914a0ae1
SM
13929 * shell.el (shell-completion-vars): New function.
13930 (shell-mode):
13931 * simple.el (read-shell-command): Use it.
13932 (blink-matching-open): No need for " [...]" in minibuffer-message.
13933
98dc3df3
GM
139342011-05-12 Glenn Morris <rgm@gnu.org>
13935
13936 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13937 (appt-check): Simplify.
13938
d2fc7e3d 139392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13940
4d61f28d 13941 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13942 literal "/dev/null".
13943
d2fc7e3d 139442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13945
13946 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13947 Fix typo.
13948
d2fc7e3d 139492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13950
3f254caa
SM
13951 * progmodes/which-func.el (which-function):
13952 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13953 which might not be defined (Bug#8260).
13954
d45885f7
GM
139552011-05-12 Glenn Morris <rgm@gnu.org>
13956
13957 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13958 Let byte-compile-initial-macro-environment always take precedence.
13959
488086f4
SM
139602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13961
13962 * net/rcirc.el: Add support for SSL/TLS connections.
13963 (rcirc-server-alist): New field `encryption'.
13964 (rcirc): Check `encryption' settings.
13965 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13966 Merge make-local-variable into `set'.
13967 (rcirc--connection-open-p): New function.
13968 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13969 the process is not a network process (e.g. running gnutls-cli).
13970 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13971 Make rcirc-(en|de)code-coding-system local here.
13972 (rcirc-mode): Merge make-local-variable into `set'.
13973 (rcirc-parent-buffer): Make permanent buffer-local.
13974 (rcirc-multiline-minor-mode): Don't do it here.
13975 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13976 there's no server buffer.
13977
7d3b9d44
GM
139782011-05-11 Glenn Morris <rgm@gnu.org>
13979
f64049c6
GM
13980 * newcomment.el (comment-kill): Prefix "unused" local.
13981
93c9df73
GM
13982 * term/w32console.el (get-screen-color): Declare.
13983
7d3b9d44
GM
13984 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13985 Handle symbol elements of byte-compile-initial-macro-environment.
13986
9e2dd53f
LL
139872011-05-10 Leo Liu <sdl.web@gmail.com>
13988
488086f4
SM
13989 * bookmark.el (bookmark-bmenu-mode-map):
13990 Bind bookmark-bmenu-search to `/'.
8b340240 13991
9e2dd53f 13992 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13993 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13994 (Footnote-unicode): New function.
13995 (footnote-style-alist): Add unicode style to the list.
13996 (footnote-style): Doc fix.
9e2dd53f 13997
79b70037
GM
139982011-05-10 Jim Meyering <meyering@redhat.com>
13999
14000 Fix doubled-word typos.
14001 * international/quail.el (quail-insert-kbd-layout): and and -> and
14002 * kermit.el: and and -> and
14003 * net/ldap.el (ldap-search-internal): to to -> to
14004 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14005 * progmodes/js.el (js-mode): and and -> and
14006 * textmodes/artist.el (artist-move-to-xy): at at -> at
14007 (artist-draw-region-trim-line-endings): if if -> if
14008 And Safetyc -> Safety.
14009 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14010
b8f82dc1 140112011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 14012 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14013
14014 * files.el (hack-one-local-variable-eval-safep):
14015 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14016
4f99f44b
GM
140172011-05-10 Glenn Morris <rgm@gnu.org>
14018
14019 * calendar/diary-lib.el (diary-list-entries-hook)
14020 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14021 (diary-nongregorian-marking-hook, diary-list-entries)
14022 (diary-include-other-diary-files, diary-mark-entries)
14023 (diary-mark-included-diary-files): Doc fixes.
14024
84f29e6b
JB
140252011-05-09 Juanma Barranquero <lekktu@gmail.com>
14026
14027 * misc.el: Require tabulated-list.el during compilation.
14028
9bedd73a
CY
140292011-05-09 Chong Yidong <cyd@stupidchicken.com>
14030
488086f4
SM
14031 * progmodes/compile.el (compilation-start):
14032 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14033 (compilation-filter-hook): Doc fix.
14034
797c735c
DD
140352011-05-09 Deniz Dogan <deniz@dogan.se>
14036
14037 * wdired.el: Remove outdated installation comment. Fix usage
14038 comment.
14039
5f4b1dfe
JB
140402011-05-09 Juanma Barranquero <lekktu@gmail.com>
14041
14042 * misc.el: Implement new command `list-dynamic-libraries'.
14043 (list-dynamic-libraries--loaded-only-p): New variable.
14044 (list-dynamic-libraries--refresh): New function.
14045 (list-dynamic-libraries): New command.
14046
4c44026c
CY
140472011-05-09 Chong Yidong <cyd@stupidchicken.com>
14048
488086f4
SM
14049 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14050 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14051 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14052 higher priority to avoid clobbering by gnu.
14053
027f966d
CY
140542011-05-08 Chong Yidong <cyd@stupidchicken.com>
14055
14056 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14057 if the face has existing theme settings (Bug#8454).
14058
085f5d7d
CY
140592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14060
488086f4
SM
14061 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14062 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 14063
2a86a00c
RS
14064 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14065 special file names `.' and `..' (Bug#8259).
14066
d9c54a06
CY
140672011-05-08 Chong Yidong <cyd@stupidchicken.com>
14068
488086f4
SM
14069 * progmodes/grep.el (grep-mode-font-lock-keywords):
14070 Remove buffer-changing entries.
d9c54a06
CY
14071 (grep-filter): New function.
14072 (grep-mode): Add it to compilation-filter-hook.
14073
14074 * progmodes/compile.el (compilation-filter-hook)
14075 (compilation-filter-start): New defvars.
14076 (compilation-filter): Call compilation-filter-hook prior to
14077 updating the process mark.
14078
c4662635
SM
140792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14080
14081 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14082
b0512a1d
EZ
140832011-05-07 Eli Zaretskii <eliz@gnu.org>
14084
605c9376
EZ
14085 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14086 mailclient-send-it even if window-system is nil. (Bug#8595)
14087
c4662635
SM
14088 * term/w32console.el (terminal-init-w32console):
14089 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
14090 background-mode. (Bug#8597)
14091
d1dc2cc2
SM
140922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14093
14094 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14095 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14096 New functions.
14097 (defgeneric, eieio--defmethod): Use them.
14098 (eieio-defgeneric): Remove.
14099 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14100
915d1300
GM
141012011-05-07 Glenn Morris <rgm@gnu.org>
14102
a3961c3e
GM
14103 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14104 Use let rather than let*.
14105 (timeclock-find-discrep): Remove unused local.
14106
314347b9
GM
14107 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14108
915d1300
GM
14109 * calendar/appt.el (appt-time-msg-list): Doc fix.
14110
275b59b0
NF
141112011-05-06 Noah Friedman <friedman@splode.com>
14112
14113 * apropos.el (apropos-print-doc): Only use
14114 emacs-lisp-docstring-fill-column when it is bound to an integer,
14115 per that variable's documentation.
14116
6c19f744
SM
141172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 14120 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 14121
60f884b2
GM
141222011-05-06 Glenn Morris <rgm@gnu.org>
14123
5006e634
GM
14124 * calendar/appt.el (appt-message-warning-time): Doc fix.
14125 (appt-warning-time-regexp): New option.
14126 (appt-make-list): Respect appt-message-warning-time.
14127
548d0a63
GM
14128 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14129 New options.
14130 (diary-add-to-list): Strip comments from the displayed string.
14131 (diary-mode): Set comment-start and comment-end.
14132
60f884b2
GM
14133 * vc/diff-mode.el (smerge-refine-subst): Declare.
14134 (diff-refine-hunk): Don't require smerge-mode when compiling.
14135
989681bb
JB
141362011-05-06 Juanma Barranquero <lekktu@gmail.com>
14137
14138 * simple.el (list-processes): Return nil as the docstring says.
14139
a6bc05e1
MA
141402011-05-05 Michael Albinus <michael.albinus@gmx.de>
14141
14142 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14143 to "".
14144 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14145 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14146 determining of binary transfer. (Bug#7383)
14147
23c22e9a
MA
141482011-05-05 Michael Albinus <michael.albinus@gmx.de>
14149
c4662635
SM
14150 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14151 Fix port computation bug. (Bug#8618)
23c22e9a 14152
0bff894f
GM
141532011-05-05 Glenn Morris <rgm@gnu.org>
14154
b8296902
GM
14155 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14156
1f522ce8
GM
14157 * simple.el (shell-dynamic-complete-functions)
14158 (comint-dynamic-complete-functions): Declare.
14159
cf5bee67
GM
14160 * net/network-stream.el (gnutls-negotiate):
14161 * simple.el (tabulated-list-print): Fix declarations.
14162
14163 * progmodes/gud.el (syntax-symbol, syntax-point):
14164 Remove unnecessary and incorrect declarations.
14165
0bff894f
GM
14166 * emacs-lisp/check-declare.el (check-declare-scan):
14167 Handle byte-compile-initial-macro-environment in bytecomp.el
14168
9869b3ae
SM
141692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 Fix earlier half-done eieio-defmethod change (bug#8338).
14172 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14173 Streamline and change calling convention.
14174 (defmethod): Adjust accordingly and simplify.
14175 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14176 new eieio--defmethod.
14177 (slot-boundp): Minor CSE simplification.
14178
9c1d5ac5
MZ
141792011-05-05 Milan Zamazal <pdm@zamazal.org>
14180
14181 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14182 (glasses-make-readable): Use glasses-separate-capital-groups.
14183
455c834e
JB
141842011-05-05 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14187 (warning-series): Doc fix.
14188 (display-warning): Don't try to create the buffer if we just found it.
14189
9ed7c8cb
CY
141902011-05-04 Chong Yidong <cyd@stupidchicken.com>
14191
14192 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14193 (autoload-find-generated-file): New function.
14194 (generate-file-autoloads): Bind generated-autoload-file to
14195 buffer-file-name.
9869b3ae
SM
14196 (update-file-autoloads, update-directory-autoloads):
14197 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
14198 output file (Bug#7989).
14199 (batch-update-autoloads): Doc fix.
14200
0898ca10
JB
142012011-05-04 Juanma Barranquero <lekktu@gmail.com>
14202
14203 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14204
31dfb76c
GM
142052011-05-04 Glenn Morris <rgm@gnu.org>
14206
f330b642
GM
14207 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14208 function, so it follows changes in calendar-date-style.
14209 (diary-fancy-date-matcher): New function.
14210 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14211 (diary-fancy-font-lock-fontify-region-function):
14212 Use diary-fancy-date-pattern as a function.
14213
31dfb76c
GM
14214 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14215 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14216
48e79d6a
TZ
142172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14218
14219 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14220 instead of positional arguments. Allow :keylist and :crlfiles
14221 arguments.
14222 (open-gnutls-stream): Call it.
14223
14224 * net/network-stream.el (network-stream-open-starttls): Adjust to
14225 call `gnutls-negotiate' with :process and :hostname arguments.
14226
dd5a5ee0
SM
142272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14228
ef80fc09
SM
14229 * minibuffer.el (completion--message): New function.
14230 (completion--do-completion, minibuffer-complete)
14231 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14232 (completion--do-completion): Don't ignore completion-auto-help when in
14233 icomplete-mode.
14234
dd5a5ee0
SM
14235 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14236 internal encoding (e.g. tibetan zero is not whitespace).
14237 (global-whitespace-mode): Prefer save-current-buffer.
14238 (whitespace-trailing-regexp): Remove useless save-match-data.
14239 (whitespace-empty-at-bob-regexp): Minor simplification.
14240
b7d22a83
CY
142412011-05-03 Chong Yidong <cyd@stupidchicken.com>
14242
14243 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14244
5192af46
AM
142452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14246
14247 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 14248 Use `concat' to create string for insertion.
5192af46 14249
5767d190
SM
142502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14251
14252 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14253 Avoid open-line which runs post-self-insert-hook.
14254 (bibtex-fill-entry): Remove unused `end' var.
14255
bf242939
AM
142562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14257
5767d190
SM
14258 * textmodes/ispell.el (ispell-add-per-file-word-list):
14259 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 14260
25666126
LL
142612011-05-03 Leo Liu <sdl.web@gmail.com>
14262
14263 * isearch.el (isearch-yank-pop): New command.
5767d190 14264 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
14265 (isearch-forward): Mention it.
14266
52d3c2d0
SM
142672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14268
1bcace58
SM
14269 * simple.el (minibuffer-complete-shell-command): Remove.
14270 (minibuffer-local-shell-command-map): Use completion-at-point.
14271 (read-shell-command): Setup completion vars here instead.
14272 (read-expression-map): Bind TAB to symbol completion.
14273
52d3c2d0
SM
14274 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14275 error directly rather via storing it into `results'.
14276
35813471
LL
142772011-05-02 Leo Liu <sdl.web@gmail.com>
14278
14279 * vc/diff.el: Fix description.
14280
e793a940
LMI
142812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14282
14283 * server.el (server-eval-at): New function.
14284
8de66e05
LMI
142852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14286
14287 * net/network-stream.el (open-network-stream): Take a :nowait
14288 parameter and pass it on to `make-network-process'.
14289 (network-stream-open-plain): Ditto.
14290
dcb79f20
AS
142912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14292
14293 * faces.el (face-spec-set-match-display): Don't match toolkit
14294 options on terminal frames.
14295
14a7fbd8
SM
142962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14297
7eabc1be
SM
14298 * progmodes/pascal.el: Use lexical binding.
14299 (pascal-mode-map): Remove author preferences.
14300
14a7fbd8
SM
14301 * pcomplete.el (pcomplete-std-complete): Don't abuse
14302 completion-at-point.
14303
50f84510
JB
143042011-04-28 Juanma Barranquero <lekktu@gmail.com>
14305
6e087a44
JB
14306 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14307 removing code that has been dead since 1991 or so.
14308
50f84510
JB
14309 * startup.el (command-line): When warning about "_emacs", use a
14310 delayed warning to allow the user to filter it out.
14311
0ba690bd
DD
143122011-04-28 Deniz Dogan <deniz@dogan.se>
14313
14314 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14315 user has not joined.
14316
08abfaad
SM
143172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14318
14319 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14320 aren't any completions at point.
14321
638f053a
JB
143222011-04-28 Juanma Barranquero <lekktu@gmail.com>
14323
14324 * subr.el (display-delayed-warnings): New function.
14325 (delayed-warnings-hook): New variable.
14326
8fff8daa
SM
143272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14328
08abfaad
SM
14329 * minibuffer.el (completion-at-point, completion-help-at-point):
14330 Don't presume that a given completion-at-point-function will always
14331 use the same calling convention.
14332
8fff8daa
SM
14333 * pcomplete.el (pcomplete-completions-at-point):
14334 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14335 pcomplete-seen is non-nil.
14336 (pcomplete-comint-setup): Also recognize the new comint/shell
14337 completion functions.
14338 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14339 pcomplete-seen is non-nil.
14340
841a1577 143412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14342
841a1577 14343 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14344 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14345 the first character in the entry. This allows for code to add its
211ec907
UJ
14346 own uid to the entry.
14347 (icalendar--convert-float-to-ical): Add export of
14348 `diary-float'-entries save for those with the optional DAY
14349 argument.
14350
2a782793
DC
143512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14352
14353 * subr.el (shell-quote-argument): Use alternate escaping strategy
14354 when we spot a variable reference in a string.
14355
0438ce91
DC
143562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14357
14358 * cus-start.el (all): Define customization for debug-on-event.
14359
841a1577 143602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14361
14362 * subr.el (shell-quote-argument): Escape correctly under Windows.
14363
d090ed6c
SM
143642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14365
14366 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14367
bfd31217
MA
143682011-04-25 Michael Albinus <michael.albinus@gmx.de>
14369
d090ed6c
SM
14370 * net/tramp.el (tramp-process-actions): Add POS argument.
14371 Delete region between POS and (pos).
bfd31217 14372
d090ed6c
SM
14373 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14374 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14375 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14376
14377 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14378 position in `tramp-process-actions' call.
14379
14380 * net/trampver.el: Update release number.
14381
e92f3bd3
SM
143822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14383
850256b5
SM
14384 * custom.el (defcustom): Obey lexical-binding.
14385
e92f3bd3
SM
14386 Fix octave-inf completion problems reported by Alexander Klimov.
14387 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14388 Inherit from octave-mode-syntax-table.
14389 (inferior-octave-mode): Set info-lookup-mode.
14390 (inferior-octave-completion-at-point): New function.
14391 (inferior-octave-complete): Use it and completion-in-region.
14392 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14393 comint-filename-completion.
14394 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14395 symbol elements which shouldn't be word elements.
14396 (octave-font-lock-keywords, octave-beginning-of-defun)
14397 (octave-function-header-regexp): Adjust regexps accordingly.
14398 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14399
cd22b309
JB
144002011-04-25 Juanma Barranquero <lekktu@gmail.com>
14401
14402 * net/gnutls.el (gnutls-errorp): Declare before first use.
14403
8b492194
TZ
144042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14405
14406 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14407 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14408 default trustfile exists before going to use it. Add missing
5a5fa834 14409 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14410 Reported by Claudio Bley <claudio.bley@gmail.com>.
14411 (open-gnutls-stream): Add usage example.
14412
14413 * net/network-stream.el (network-stream-open-starttls): Give host
14414 parameter to `gnutls-negotiate'.
14415 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14416 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14417
841a1577 144182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14419
cd22b309
JB
14420 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14421 Use correct match group (bug#8438).
05842630 14422
3ba7869c
CY
144232011-04-24 Chong Yidong <cyd@stupidchicken.com>
14424
512e3ae1
CY
14425 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14426 (package-menu--generate): New arg specifying packages to show.
14427 (package-menu-refresh, package-menu-execute, list-packages):
14428 Callers changed.
14429 (package-show-package-list): New function, replacing deleted
14430 package--list-packages (renamed because it is non-internal).
14431
14432 * finder.el (finder-list-matches): Use package-show-package-list
14433 instead of deleted package--list-packages.
14434
e92f3bd3
SM
14435 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14436 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14437 (vc-annotate-mode-map): Bind it to RET.
14438
7031be6d
UR
144392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14440
14441 * progmodes/etags.el (next-file): Don't use set-buffer to change
14442 buffers (Bug#8478).
14443
4ef177aa
CY
144442011-04-24 Chong Yidong <cyd@stupidchicken.com>
14445
c8d173eb
CY
14446 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14447
4ef177aa
CY
14448 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14449 (apropos-accumulator): Doc fix.
14450 (apropos-function, apropos-macro, apropos-command)
14451 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14452 (apropos-plist): Add face property.
14453 (apropos-symbols-internal): Fix indentation.
14454 (apropos-print): Simplify help, and recognize apropos-multi-type.
14455 (apropos-print-doc): Use button-type-get to extract the button's
14456 face property. Fill docstring (Bug#8352).
14457
4ffd0d6b 144582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14459
14460 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14461
c6c32125 14462 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14463 (mpuz-mode-map): Use mapc.
c6c32125
JB
14464 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14465 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14466 Fix typos in docstrings.
14467
58d468b4
JB
14468 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14469 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14470
6470c3c6
JB
14471 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14472
4ffd0d6b 144732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14474
14475 * minibuffer.el (completion--do-completion): Avoid the "Next char
14476 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14477
3ad8bad0
CY
14478 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14479 mouse-2 into unread-command-events, it is interpreted correctly.
14480
71d73c9c 14481 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14482 (image-toggle-display): Doc fix.
71d73c9c 14483
841a1577 144842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14485
4ffd0d6b
GM
14486 * textmodes/page.el (what-page): Use line-number-at-pos to
14487 calculate line number (Bug#6825).
6e1dbaa9 14488
c2fb1b60
JB
144892011-04-22 Juanma Barranquero <lekktu@gmail.com>
14490
14491 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14492 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14493 Pass argument NO-DEFAULT to `find-tag-interactive'.
14494
e02f48d7
JB
144952011-04-22 Juanma Barranquero <lekktu@gmail.com>
14496
14497 Lexical-binding cleanup.
14498
14499 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14500 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14501 * progmodes/ada-prj.el (ada-prj-initialize-values)
14502 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14503 (ada-prj-show-value):
14504 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14505 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14506 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14507 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14508 * progmodes/bug-reference.el (bug-reference-push-button):
14509 * progmodes/fortran.el (fortran-line-length):
14510 * progmodes/glasses.el (glasses-change):
14511 * progmodes/octave-mod.el (octave-fill-paragraph):
14512 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14513 (python-pdbtrack-grub-for-buffer, python-sentinel):
14514 * progmodes/sql.el (sql-save-connection):
14515 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14516 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14517 Mark unused parameters.
14518
14519 * progmodes/compile.el (compilation--flush-directory-cache)
14520 (compilation--flush-parse, compile-internal): Mark unused parameters.
14521 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14522 (compilation-next-error-function): Remove unused variable `timestamp'.
14523
14524 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14525 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14526
14527 * progmodes/dcl-mode.el (dcl-end-of-command):
14528 Remove unused variable `start'.
14529 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14530 (dcl-option-value-basic, dcl-option-value-offset)
14531 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14532 Mark unused parameters.
14533 (dcl-save-local-variable): Remove unused variable `val'.
14534 (mode): Declare.
14535
14536 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14537 Mark unused parameters.
14538 (delphi-ignore-changes): Move before first use.
14539 (delphi-charset-token-at): Remove unused variable `start'.
14540 (delphi-else-start): Remove unused variable `if-count'.
14541 (delphi-comment-block-start, delphi-comment-block-end):
14542 Remove unused variable `kind'.
14543 (delphi-indent-line): Remove unused variable `new-point'.
14544
14545 * progmodes/ebrowse.el (ebrowse-files-list)
14546 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14547 Mark unused parameters. Don't quote `lambda'.
14548 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14549 Don't quote `lambda'.
14550 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14551 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14552 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14553 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14554 Use `ignore-errors'.
14555 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14556 (ebrowse-view/find-file-and-search-pattern)
14557 (ebrowse-view/find-member-declaration/definition):
14558 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14559 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14560 Rename parameter PREFIX-ARG to PREFIX.
14561 (ebrowse-tags-read-name): Remove unused variables `start' and
14562 `member-info'.
14563 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14564 to `tags-file'.
14565
14566 * progmodes/etags.el (local-find-tag-hook): Declare.
14567 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14568 Mark unused parameters.
14569
14570 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14571 (executable-interpret): Mark unused parameter.
14572
14573 * progmodes/flymake.el (flymake-process-sentinel)
14574 (flymake-after-change-function)
14575 (flymake-create-temp-with-folder-structure)
14576 (flymake-get-include-dirs-dot): Mark unused parameters.
14577 (flymake-safe-delete-directory): Remove unused variable `err'.
14578
14579 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14580 (speedbar-timer-fn, speedbar-line-text)
14581 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14582 (speedbar-center-buffer-smartly): Declare functions.
14583 (gdb-find-watch-expression): Remove unused variable `array'.
14584 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14585 (gdb-starting): Mark unused parameters.
14586 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14587 (gdb-table-string): Remove unused variable `res'.
14588 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14589 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14590 (gdb-display-buffer): Remove unused variable `cur-size'.
14591
14592 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14593 allow lexical-binding compilation.
14594 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14595 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14596 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14597 Mark unused parameters.
14598 (gud-gdb-marker-filter): Remove unused variable `match'.
14599 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14600 lambda expressions and funcall them, instead of using `fset'.
14601
14602 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14603 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14604
14605 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14606 variable `header-beg'; use `let'.
14607
14608 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14609 `restart', `last-sexp' and `at-do'.
14610
14611 * progmodes/js.el (js--debug): Mark unused parameter.
14612 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14613 (js--splice-into-items): Remove unused variable `item'.
14614 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14615
14616 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14617 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14618 (makefile-complete): Remove unused variable `try'.
14619 (makefile-fill-paragraph, makefile-match-function-end):
14620 Mark unused parameters.
14621
14622 * progmodes/octave-inf.el (inferior-octave-complete):
14623 Remove unused variable `proc'.
14624 (inferior-octave-output-digest): Mark unused parameter.
14625
14626 * progmodes/perl-mode.el (perl-calculate-indent):
14627 Remove unused variable `err'.
14628
14629 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14630 (prolog-indent-line): Mark unused parameters.
14631 (prolog-indent-line): Remove unused variable `beg'.
14632
14633 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14634 (reporter-dont-compact-list): Declare.
14635
14636 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14637 Remove unused variable `char'.
14638 (sh-debug): Mark unused parameter.
14639 (sh-get-indent-info): Remove unused variable `start'.
14640 (sh-calculate-indent): Remove unused variable `var'.
14641
14642 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14643 (simula-electric-keyword): Remove unused variable `null'.
14644 (simula-search-backward, simula-search-forward): Remove unused
14645 variables `begin' and `end'.
14646
14647 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14648 Remove unused variable `pos'.
14649 (vera-electric-tab, vera-comment-uncomment-region):
14650 Mark unused parameters.
14651 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14652
7ede3b65
CY
146532011-04-22 Chong Yidong <cyd@stupidchicken.com>
14654
14655 * emacs-lisp/package.el (package--builtins, package-alist)
14656 (package-load-descriptor, package-built-in-p, package-activate)
14657 (define-package, package-installed-p)
14658 (package-compute-transaction, package-buffer-info)
14659 (package--push): Doc fix. Distinguish more clearly between
14660 version strings and version lists.
14661
121656e9
JB
146622011-04-21 Juanma Barranquero <lekktu@gmail.com>
14663
14664 Lexical-binding cleanup.
14665
14666 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14667 (5x5-make-mutate-best):
14668 * play/fortune.el (fortune-in-buffer):
14669 * play/gomoku.el (gomoku-init-display):
14670 * play/solitaire.el (solitaire, solitaire-do-check):
14671 * play/tetris.el (tetris-default-update-speed-function):
14672 Mark unused parameters.
14673
14674 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14675 (bubbles--shift): Remove unused variable `char-org'.
14676 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14677 (bubbles--show-images): Remove unused variable `char'.
14678
14679 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14680 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14681 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14682 (decipher-analyze-buffer): Use ?\s.
14683 (decipher-make-checkpoint): Remove unused variable `mapping'.
14684
14685 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14686
14687 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14688 Remove unused variable `result'; use `let'.
14689
14690 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14691 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14692 (gametree-children-shown-p, gametree-compute-reduced-score):
14693 Use `ignore-errors'.
14694
14695 * play/handwrite.el (ps-lpr-switches): Declare.
14696 (handwrite): Remove unused variables `pmin' and `lastp'.
14697
14698 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14699
14700 * play/landmark.el (landmark-init-display)
14701 (landmark-update-naught-weights): Mark unused parameters.
14702 (landmark-y): Remove unused variable `noise'. Simplify.
14703 (landmark-human-plays): Remove unused variable `score'.
14704
14705 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14706 (mpuz-try-proposal): Remove unused variable `game'.
14707
14708 * play/zone.el (life-patterns): Declare.
14709
80f499c7
JB
147102011-04-20 Juanma Barranquero <lekktu@gmail.com>
14711
14712 * vc/vc.el (ediff-vc-internal): Declare function.
14713
024ff170
SM
147142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14715
c0a193ea
SM
14716 * shell.el: Use lexical-binding and std completion UI.
14717 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14718 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14719 comint-preoutput-filter-functions rather than on
14720 comint-output-filter-functions.
14721 (shell-command-completion, shell--command-completion-data)
14722 (shell-filename-completion, shell-environment-variable-completion)
14723 (shell-c-a-p-replace-by-expanded-directory): New functions.
14724 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14725 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14726 (shell-dynamic-complete-environment-variable): Use them.
14727 (shell-dynamic-complete-as-environment-variable)
14728 (shell-dynamic-complete-as-command): Remove.
14729 (shell-match-partial-variable): Match past point.
14730 * comint.el: Clean up use of completion-at-point-functions.
14731 (comint-completion-at-point): New function.
14732 (comint-mode): Use it completion-at-point-functions.
14733 (comint-dynamic-complete): Make it obsolete.
14734 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14735 (comint-c-a-p-replace-by-expanded-history): New function.
14736 (comint-dynamic-complete-functions)
14737 (comint-replace-by-expanded-history): Use it.
14738 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14739 termination strings. Try harder to avoid second try-completion.
14740 (completion-in-region-mode-map): Disable bindings that don't work yet.
14741
2dbaa080
SM
14742 * comint.el: Use lexical-binding. Require CL.
14743 (comint-dynamic-complete-functions): Use comint-filename-completion.
14744 (comint-completion-addsuffix): Tweak custom type.
14745 (comint-filename-completion, comint--common-suffix)
14746 (comint--common-quoted-suffix, comint--table-subvert)
14747 (comint--complete-file-name-data): New functions.
14748 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14749 (comint-dynamic-list-filename-completions): Use them.
14750 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14751
2dbaa080
SM
14752 * minibuffer.el (completion-in-region-mode):
14753 Keep completion-in-region-mode--predicate global.
14754 (completion-in-region--postch):
14755 Assume completion-in-region-mode--predicate is not null.
14756
c79a6f38
SM
14757 * progmodes/flymake.el (flymake-start-syntax-check-process):
14758 Obey `dir'. Simplify.
14759
024ff170
SM
14760 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14761 we're in VC after all.
14762
1c6c854e
CS
147632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14764
14765 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14766 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14767 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14768
bed7f140
SM
147692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14770
332e62ab
SM
14771 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
14772 add sanity check.
14773
bed7f140
SM
14774 * obsolete/erc-hecomplete.el: Make obsolete.
14775 * obsolete/: Standardize obsolescence info in the header.
14776
f195c582
GM
147772011-04-20 Glenn Morris <rgm@gnu.org>
14778
14779 * calendar/solar.el (solar-horizontal-coordinates):
14780 Use the longitude argument rather than `calendar-longitude'.
14781 (solar-date-next-longitude): Remove unused locals.
14782
cb79b8c0
VJL
147832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14784
14785 * whitespace.el: New version 13.2.1.
14786
147872011-04-20 felix <EmacsWiki> (tiny change)
14788
d8e4b68b 14789 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
14790 switching between major modes on a file.
14791
602ea69d
SM
147922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14793
14794 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
14795 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
14796 multi-line comments as well.
14797
06b60517
JB
147982011-04-19 Juanma Barranquero <lekktu@gmail.com>
14799
14800 Lexical-binding cleanup.
14801
14802 * arc-mode.el (archive-mode-revert):
14803 * cmuscheme.el (scheme-interactively-start-process):
14804 * custom.el (custom-initialize-delay):
14805 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
14806 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
14807 * emacs-lock.el (emacs-lock-clear-sentinel):
14808 * ezimage.el (defezimage):
14809 * follow.el (follow-avoid-tail-recenter):
14810 * fringe.el (set-fringe-mode-1):
14811 * generic-x.el (bat-generic-mode-compile):
14812 * help-mode.el (help-info-variable, help-do-xref)
14813 (help-mode-revert-buffer):
14814 * help.el (view-emacs-todo):
14815 * iswitchb.el (iswitchb-completion-help):
14816 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14817 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14818 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14819 * locate.el (locate-update):
14820 * longlines.el (longlines-encode-region)
14821 (longlines-after-change-function):
14822 * outline.el (outline-isearch-open-invisible):
14823 * ps-def.el (declare-function, charset-dimension, char-width)
14824 (encode-char):
14825 * ps-mule.el (ps-mule-plot-string):
14826 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14827 (recentf-edit-list-select, recentf-edit-list-validate)
14828 (recentf-open-files-action):
14829 * rect.el (delete-whitespace-rectangle-line)
14830 (rectangle-number-line-callback):
14831 * register.el (window-configuration-to-register)
14832 (frame-configuration-to-register):
14833 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14834 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14835 (xselect-convert-to-targets, xselect-convert-to-delete)
14836 (xselect-convert-to-filename, xselect-convert-to-charpos)
14837 (xselect-convert-to-lineno, xselect-convert-to-colno)
14838 (xselect-convert-to-os, xselect-convert-to-host)
14839 (xselect-convert-to-user, xselect-convert-to-class)
14840 (xselect-convert-to-name, xselect-convert-to-integer)
14841 (xselect-convert-to-atom, xselect-convert-to-identity):
14842 * subr.el (declare, ignore, process-kill-without-query)
14843 (text-clone-maintain):
14844 * terminal.el (te-get-char, te-tic-sentinel):
14845 * tool-bar.el (tool-bar-make-keymap):
14846 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14847 * type-break.el (type-break-mode, type-break-noninteractive-query):
14848 * view.el (View-back-to-mark):
14849 * wid-browse.el (widget-browse-action, widget-browse-widget)
14850 (widget-browse-widgets, widget-browse-sexp):
14851 * widget.el (define-widget-keywords):
14852 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14853 Mark unused parameters.
14854
14855 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14856 (align-areas): Remove unused variable `look'.
14857 (align-region): Remove unused variables `real-end' and `pos-list'.
14858
14859 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14860
14861 * bindings.el (mode-line-modified, mode-line-remote):
14862 Mark unused parameters.
14863 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14864
14865 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14866 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14867
14868 * comint.el (comint-history-isearch-pop-state)
14869 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14870 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14871 (comint-substitute-in-file-name): Doc fix.
14872
14873 * completion.el (cmpl-statistics-block): Mark unused parameter.
14874 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14875 (save-completions-to-file, load-completions-from-file):
14876 Remove unused local variable `e'.
14877
14878 * composite.el (compose-chars): Remove unused variable `len'.
14879 (lgstring-insert-glyph): Remove unused variable `g'.
14880 (compose-glyph-string): Remove unused variables `ascent',
14881 `descent', `lbearing' and `rbearing'.
14882 (compose-glyph-string-relative): Remove unused variables
14883 `lbearing', `rbearing' and `wadjust'.
14884 (compose-gstring-for-graphic): Remove unused variables `header',
14885 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14886 (compose-gstring-for-terminal): Remove unused variables `header'
14887 and `nchars'. Use `let', not `let*'.
14888
14889 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14890 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14891 (Custom-buffer-done, custom-buffer-create-internal)
14892 (custom-browse-visibility-action, custom-browse-group-tag-action)
14893 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14894 (widget-magic-mouse-down-action, custom-toggle-parent)
14895 (custom-add-parent-links, custom-toggle-hide-variable)
14896 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14897 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14898 (custom-face-menu-create, custom-variable-menu-create, get)
14899 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14900 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14901 (customize-apropos): Remove unused variable `tests'.
14902 (custom-group-value-create): Remove unused variable `hidden-p'.
14903 (sort-fold-case): Declare.
14904
14905 * cus-theme.el (custom-reset-standard-faces-list)
14906 (custom-reset-standard-variables-list): Declare.
14907 (customize-create-theme, custom-theme-revert, custom-theme-write)
14908 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14909 Mark unused parameters.
14910
14911 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14912
14913 * delim-col.el (delimit-columns-max): Move defvar before first use.
14914
14915 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14916 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14917
14918 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14919 (auto-insert): Declare.
14920 (desktop-restore-file-buffer): Rename desktop-* parameters;
14921 mark unused ones.
14922 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14923 (desktop-buffer): Rename desktop-* parameters.
14924
14925 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14926 (dframe-reposition-frame-xemacs, dframe-help-echo)
14927 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14928 Mark unused parameters.
14929
14930 * dired-aux.el (backup-extract-version-start, overwrite-query)
14931 (overwrite-backup-query, rename-regexp-query)
14932 (rename-non-directory-query): Declare.
14933 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14934 (dired-add-entry): Remove unused variable `orig-file-name'.
14935 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14936 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14937 `dired-copy-preserve-time' directly.
14938 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14939 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14940
14941 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14942 (dired-virtual-revert, dired-make-relative-symlink):
14943 Mark unused parameters.
14944 (manual-program): Declare.
14945 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14946 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14947 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14948
14949 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14950
14951 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14952
14953 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14954 Declare.
14955
14956 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14957
14958 * electric.el (Electric-command-loop): Rename parameter
14959 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14960
14961 * expand.el (expand-in-literal): Remove unused variable `here'.
14962
14963 * facemenu.el (facemenu-add-new-color):
14964 Remove unused variable `docstring'.
14965
14966 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14967 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14968 (face-attr-construct): Mark unused parameter. Doc fix.
14969 (read-color): Remove unused variable `hex-string'.
14970
14971 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14972 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14973 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14974 (display-buffer-other-frame): Remove unused variable `old-window'.
14975 (kill-buffer-hook): Declare.
14976 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14977 Mark unused parameters.
14978 (after-find-file): Pass 1 to `auto-save-mode', not t.
14979
14980 * files-x.el (auto-insert): Declare.
14981 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14982
14983 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14984 variable `buf'. Mark unused parameter.
06b60517
JB
14985 (find-lisp-insert-directory): Mark unused parameter.
14986
14987 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14988 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14989 (format-common-tail): Remove, unused.
14990 (format-deannotate-region): Remove unused variable `loc'.
14991 (format-annotate-region): Remove unused variable `p'.
14992 (format-annotate-single-property-change): Remove unused variables
14993 `default' and `tail'.
14994
14995 * forms.el (read-file-filter): Declare.
14996 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14997
14998 * frame.el (frame-creation-function-alist): Mark unused parameter.
14999 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15000
15001 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15002 Remove unused parameters.
15003 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15004 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15005
15006 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15007 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15008 (hfy-prepare-tag-map): Mark unused parameters.
15009 (htmlfontify-buffer): Use `called-interactively-p'.
15010
15011 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15012 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15013 (ibuffer-do-occur): Mark unused parameters.
15014 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15015 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15016
15017 * ibuffer.el: Don't quote `lambda'.
15018 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15019 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15020 Mark unused parameters.
15021
15022 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15023 (ido-completing-read): Mark unused parameters.
15024 (ido-copy-current-word): Mark unused parameters;
15025 remove unused variable `name'.
15026 (ido-sort-merged-list): Remove unused parameter `dirs'.
15027
15028 * ielm.el (ielm-input-sender): Mark unused parameter.
15029 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15030 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15031 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15032 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15033 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15034
15035 * image-dired.el (image-dired-display-thumbs): Remove unused
15036 variables `curr-file' and `count'.
15037 (image-dired-remove-tag): Remove unused variable `start'.
15038 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15039 variable `curr-file'
15040 (image-dired-rotate-original): Remove unused variable `temp-file'.
15041 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15042 Remove unused variable `file'.
15043 (image-dired-gallery-generate): Remove unused variable `curr'.
15044 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15045
15046 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15047
15048 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15049
15050 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15051
15052 * isearch.el (minibuffer-history-symbol): Declare.
15053 (isearch-edit-string): Remove unused variable `err'.
15054 (isearch-message-prefix, isearch-message-suffix):
15055 Mark unused parameters.
15056
15057 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15058
15059 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15060
15061 * makesum.el (double-column): Remove unused variable `cnt'.
15062
15063 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15064 (ido-ignore-item-temp-list): Declare.
15065
15066 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15067 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15068 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15069 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15070 `mouse-col-delta'.
15071
15072 * mouse-sel.el (mouse-extend-internal):
15073 Remove unused variable `orig-window-frame'.
15074
15075 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15076 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15077 Move declarations before first use.
15078 (pcomplete-opt): Mark unused parameters; doc fix.
15079
15080 * proced.el (proced-revert): Mark unused parameter.
15081 (proced-send-signal): Remove unused variable `err'.
15082
15083 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15084 Rename parameter PREFIX-ARG to ARG.
15085 (ps-basic-plot-string, ps-basic-plot-whitespace):
15086 Mark unused parameters.
15087
15088 * replace.el (replace-count): Define.
15089 (occur-revert-function): Mark unused parameters.
15090 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15091 (isearch-case-fold-search, isearch-string): Declare.
15092 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15093 bind `case-fold-search'. Remove unused variables `beg' and `end',
15094 and simplify.
15095 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15096 COUNT and bind `replace-count'.
15097 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15098 to COUNT.
15099
15100 * savehist.el (print-readably, print-string-length): Declare.
15101
15102 * shadowfile.el (shadow-expand-cluster-in-file-name):
15103 Remove unused variable `cluster'.
15104 (shadow-copy-file): Remove unused variable `i'.
15105 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15106 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15107 (shadow-define-literal-group, shadow-define-regexp-group)
15108 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15109
15110 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15111 (shell): Use `called-interactively-p'.
15112 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15113
15114 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15115 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15116 (delete-backward-char): Remove unused variable `ocol'.
15117 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15118 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15119 (event-apply-hyper-modifier, event-apply-shift-modifier)
15120 (event-apply-control-modifier, event-apply-meta-modifier):
15121 Mark unused parameters.
15122 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15123 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15124
15125 * speedbar.el (speedbar-ignored-directory-expressions)
15126 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15127 (speedbar-find-file, speedbar-dir-follow)
15128 (speedbar-directory-buttons-follow, speedbar-tag-find)
15129 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15130 (speedbar-buffers-line-directory, speedbar-buffer-click):
15131 Mark unused parameters.
15132 (speedbar-tag-file): Remove unused variable `mode'.
15133 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15134
15135 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15136
15137 * talk.el (talk): Remove unused variable `display'.
15138
15139 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15140 (tar-write-region-annotate): Mark unused parameter.
15141
15142 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15143 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15144 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15145 warning by another.
15146
15147 * time-stamp.el (time-stamp-string-preprocess):
15148 Remove unused variable `require-padding'.
15149
15150 * tree-widget.el (widget-glyph-enable): Declare.
15151 (tree-widget-action): Mark unused parameter.
15152
15153 * w32-fns.el (x-get-selection): Mark unused parameter.
15154 (autoload-make-program, generated-autoload-file): Declare.
15155
15156 * wdired.el (wdired-revert): Mark unused parameters.
15157 (wdired-xcase-word): Remove unused variable `err'.
15158
15159 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15160 (whitespace-help-scroll): Remove unused variable `data-help'.
15161
15162 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15163 (widget-image-insert, widget-after-change, default)
15164 (widget-default-format-handler, widget-default-notify)
15165 (widget-default-prompt-value, widget-info-link-action)
15166 (widget-url-link-action, widget-function-link-action)
15167 (widget-variable-link-action, widget-file-link-action)
15168 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15169 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15170 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15171 (widget-insert-button-action, widget-delete-button-action, visibility)
15172 (widget-documentation-link-action, widget-documentation-string-action)
15173 (widget-const-prompt-value, widget-regexp-match, symbol)
15174 (widget-coding-system-prompt-value)
15175 (widget-key-sequence-value-to-external, sexp)
15176 (widget-sexp-value-to-internal, character, vector, cons)
15177 (widget-choice-prompt-value, widget-boolean-prompt-value)
15178 (widget-color--choose-action): Mark unused parameters.
15179 (widget-item-match-inline, widget-choice-match-inline)
15180 (widget-checklist-match, widget-checklist-match-inline)
15181 (widget-group-match): Rename parameter VALUES to VALS.
15182 (widget-field-value-set): Remove unused variable `size'.
15183 (widget-color-action): Remove unused variables `value' and `start'.
15184
15185 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 15186 variable `dir'. Doc fix.
06b60517
JB
15187 (windmove-find-other-window): Don't pass it.
15188
15189 * window.el (count-windows): Mark unused parameter.
15190 (bw-adjust-window): Remove unused variable `err'.
15191
15192 * woman.el (woman-file-name): Remove unused variable `default'.
15193 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15194 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15195 (global-font-lock-mode): Declare.
15196 (woman-decode-region): Mark unused parameter.
15197 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15198
15199 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15200 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15201 (x-dnd-handle-moz-url): Remove unused variable `title'.
15202 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15203
15204 * xml.el (xml-parse-tag, xml-parse-attlist):
15205 Remove unused variable `pos'.
15206
bc4f7f3d
GM
152072011-04-19 Glenn Morris <rgm@gnu.org>
15208
15209 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15210 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15211 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15212 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15213 * calendar/cal-html.el (cal-html-insert-minical):
15214 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15215 (calendar-mark-date-pattern):
15216 Prefix "unused" locals.
15217
15218 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15219 optional argument `style'.
15220
15221 * calendar/appt.el (appt-make-list):
15222 * calendar/cal-china.el (calendar-chinese-date-string):
15223 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15224 (diary-hebrew-yahrzeit):
15225 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15226 * calendar/calendar.el (calendar-generate-window):
15227 * calendar/time-date.el (time-to-days):
15228 Remove unused local variables.
15229
16a43933
CY
152302011-04-18 Chong Yidong <cyd@stupidchicken.com>
15231
15232 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15233 glyphless-char-display table.
15234 (tabulated-list-glyphless-char-display): New var.
15235
7eed1860
SS
152362011-04-18 Sam Steingold <sds@gnu.org>
15237
15238 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15239 to acknowledgments.
15240
4d2d1ccd
GM
152412011-04-17 Glenn Morris <rgm@gnu.org>
15242
15243 * calendar/diary-lib.el (diary-sexp-entry):
15244 * calendar/holidays.el (holiday-sexp):
15245 Set debug-on-error rather than the removed stack-trace-on-error.
15246
239da61d
GM
152472011-04-16 Glenn Morris <rgm@gnu.org>
15248
15249 * progmodes/f90.el: Use lexical-binding.
15250 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15251
8b05752a
SM
152522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15253
daca8ba5
SM
15254 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15255 (mail-mode): Setup mailalias completion here instead.
15256 * mail/mailalias.el: Use lexical-binding.
15257 (pattern, mailalias-done): Declare dynamic.
15258 (mail-completion-at-point-function): New function, from mail-complete.
15259 (mail-complete): Use it.
15260 (mail-completion-expand): New function.
15261 (mail-get-names): Use it.
15262 (mail-directory, mail-directory-process, mail-directory-stream):
15263 Don't use `pattern' for lexically bound arg.
15264
6f542485
SM
15265 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15266
037e7c3f
SM
15267 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15268 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15269 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15270
8b05752a
SM
15271 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15272 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15273 (byte-interactive-p): Define them again, for use when inlining
15274 old code.
15275
49093f60
JB
152762011-04-15 Juanma Barranquero <lekktu@gmail.com>
15277
15278 * loadup.el: Use `string-to-number', not `string-to-int'.
15279
b5b8e7de
SM
152802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15283 gud-gdb-complete-command.
15284 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15285 (gud-gdb-completion-at-point): New function.
15286 (gud-gdb-completions): Remove.
15287
f42efeb5
MA
152882011-04-14 Michael Albinus <michael.albinus@gmx.de>
15289
49093f60
JB
15290 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15291 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15292 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15293 whether `executable-find' is bound.
f42efeb5
MA
15294
15295 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15296
e240cc21
SM
152972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15298
15299 * minibuffer.el (completion-in-region-mode-predicate)
15300 (completion-in-region-mode--predicate): New vars.
15301 (completion-in-region, completion-in-region--postch)
15302 (completion-in-region-mode): Use them.
15303 (completion--capf-wrapper): Also return the hook function.
15304 (completion-at-point, completion-help-at-point):
15305 Adjust and provide a predicate.
c2bd2ab0
SM
15306
15307 Preserve arg names for advice of subr and lexical functions (bug#8457).
15308 * help-fns.el (help-function-arglist): Consolidate the subr and
15309 new-byte-code cases. Add argument `preserve-names' to extract names
15310 from the docstring when needed.
15311 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15312 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15313 (ad-arglist): Use help-function-arglist's new arg.
15314 (ad-definition-type): Use cond.
15315
c183f693
JB
153162011-04-13 Juanma Barranquero <lekktu@gmail.com>
15317
06641a47
JB
15318 * autorevert.el (auto-revert-handler):
15319 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15320 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15321 Don't quote lambda.
15322
c183f693
JB
15323 * image-mode.el (image-transform-set-scale):
15324 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15325
1e3b6001
G
153262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15327
15328 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15329 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15330 Upgrades via gnutls-cli are too slow to be done opportunistically.
15331
2d6af8dd
JB
153322011-04-12 Juanma Barranquero <lekktu@gmail.com>
15333
15334 * dframe.el (dframe-current-frame): Remove spurious quote.
15335
c0749a51
GM
153362011-04-12 Glenn Morris <rgm@gnu.org>
15337
088d0d61
GM
15338 * calendar/cal-tex.el (cal-tex-end-document):
15339 Try to automatically use latin1 input if needed.
15340
c0749a51
GM
15341 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15342 Don't try to cons a mark onto an empty element.
15343
5c90fde0
LL
153442011-04-11 Leo Liu <sdl.web@gmail.com>
15345
15346 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15347 buffers.
15348 (ido-kill-buffer-at-head): Support killing virtual buffers.
15349
369e974d
CY
153502011-04-10 Chong Yidong <cyd@stupidchicken.com>
15351
15352 * minibuffer.el (completion-show-inline-help): New var.
15353 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15354 (minibuffer-force-complete, minibuffer-complete-word):
15355 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15356
15357 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15358 to avoid interference from inline help (Bug#5849).
15359
37f1c930
LL
153602011-04-10 Leo Liu <sdl.web@gmail.com>
15361
099c39a4
JB
15362 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15363 Fix typo.
37f1c930 15364
a32d4040
CY
153652011-04-09 Chong Yidong <cyd@stupidchicken.com>
15366
15367 * image-mode.el (image-toggle-display-image): Signal an error if
15368 not in Image mode.
15369 (image-transform-mode, image-transform-resize)
15370 (image-transform-set-rotation): Doc fix.
daca8ba5 15371 (image-transform-set-resize): Delete.
a32d4040
CY
15372 (image-transform-set-scale, image-transform-fit-to-height)
15373 (image-transform-fit-to-width): Handle image-toggle-display-image
15374 and image-transform-resize directly.
15375
099c39a4 153762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15377
15378 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15379 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15380 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15381 (doc-view-mode-map): Add bindings for the new functions.
15382
099c39a4 153832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15384
4d61f28d 15385 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15386 Fix typo in docstring.
15387
3726838a
EZ
153882011-04-08 Eli Zaretskii <eliz@gnu.org>
15389
04f33f1e
EZ
15390 * files.el (file-size-human-readable): Produce one digit after
15391 decimal, like "ls -lh" does.
15392
15393 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15394 the file size representation.
15395
3726838a
EZ
15396 * simple.el (list-processes): If async subprocesses are not
15397 available, error out with a clear error message.
15398
cbb59342
CY
153992011-04-08 Chong Yidong <cyd@stupidchicken.com>
15400
15401 * help.el (help-form-show): New function, to be called from C.
15402 Put help-form output in a buffer named differently than *Help*.
15403
e3971c44
EZ
154042011-04-08 Eli Zaretskii <eliz@gnu.org>
15405
15406 * files.el (file-size-human-readable): New function.
15407
15408 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15409 computing the representation inline. Don't require `cl'.
15410
12544bbe
GM
154112011-04-08 Glenn Morris <rgm@gnu.org>
15412
a1de6c6a
GM
15413 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15414
3c4671f4
GM
15415 * net/browse-url.el (browse-url-firefox):
15416 Test system-type, not system-configuration.
15417
b605679c
GM
15418 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15419 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15420 Use log-edit-empty-buffer-p. (Bug#7598)
15421
56442f0c
GM
15422 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15423 (rlogin-mode-map): Initialize in the defvar.
15424 (rlogin): Use ignore-errors.
15425
12544bbe
GM
15426 * replace.el (occur-mode-map): Some fixes for menu items.
15427
eb237b0f
AH
154282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15429
15430 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15431
7d668f2c
CY
154322011-04-06 Chong Yidong <cyd@stupidchicken.com>
15433
e67a13ab
CY
15434 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15435 issuing unused warnings.
15436
15437 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15438 macro directly.
15439
7d668f2c
CY
15440 * simple.el: Lisp reimplement of list-processes. Based on an
15441 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15442 (process-menu-mode): New major mode.
15443 (list-processes--refresh, list-processes):
15444 (process-menu-visit-buffer): New functions.
15445
15446 * files.el (save-buffers-kill-emacs): Don't assume any return
15447 value of list-processes, which is undocumented anyway.
15448
a83ec3c9
CY
154492011-04-06 Chong Yidong <cyd@stupidchicken.com>
15450
15451 * emacs-lisp/tabulated-list.el: New file.
15452
e91a96fe
CY
15453 * emacs-lisp/package.el: Use Tabulated List mode.
15454 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15455 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15456 table format using Tabulated List mode variables.
15457 (package--push): New macro, replacing package-list-maybe-add.
15458 (package-menu--generate): Use package--push. Renamed from
15459 package--generate-package-list.
15460 (package-menu-refresh, list-packages): Use it.
daca8ba5 15461 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15462 Return insertion data instead of inserting it directly.
099c39a4
JB
15463 (package-menu-describe-package, package-menu-execute):
15464 Use tabulated-list-get-id.
e91a96fe
CY
15465 (package-menu-mark-delete, package-menu-mark-install)
15466 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15467 (package-menu-mark-obsolete-for-deletion):
15468 Use tabulated-list-put-tag.
e91a96fe
CY
15469 (package--list-packages, package-menu-revert)
15470 (package-menu-get-package, package-menu-get-version)
15471 (package-menu-sort-by-column): Functions deleted.
15472 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15473 (package-menu--status-predicate, package-menu--version-predicate)
15474 (package-menu--name-predicate)
15475 (package-menu--description-predicate): Handle arguments in the
15476 Tabulated List format.
15477 (package-list-packages-no-fetch): Call list-packages.
15478
3e214b50
JB
154792011-04-06 Juanma Barranquero <lekktu@gmail.com>
15480
15481 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15482 (after-find-file): Don't bind it.
3e214b50
JB
15483 (revert-buffer-in-progress-p): New variable.
15484 (revert-buffer): Bind it.
15485 Pass nil for `after-find-file-from-revert-buffer'.
15486
15487 * saveplace.el (save-place-find-file-hook): Use new variable
15488 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15489
3f0f1700
GM
154902011-04-06 Glenn Morris <rgm@gnu.org>
15491
c0274801
GM
15492 * Makefile.in (AUTOGEN_VCS): New variable.
15493 (autoloads): Use $AUTOGEN_VCS.
15494
3f0f1700
GM
15495 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15496 * calendar/calendar.el (calendar-mode-map):
15497 Check for toolkit scroll bars. (Bug#8305)
15498
41ea9e48
CY
154992011-04-05 Chong Yidong <cyd@stupidchicken.com>
15500
15501 * minibuffer.el (completion-in-region--postch)
15502 (completion-in-region-mode): Remove unnecessary messages.
15503
6194c800
JB
155042011-04-05 Juanma Barranquero <lekktu@gmail.com>
15505
33256f14
JB
15506 * font-lock.el (font-lock-refresh-defaults):
15507 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15508 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15509
6194c800
JB
15510 * info.el (Info-directory-list, Info-read-node-name-2)
15511 (Info-split-parameter-string): Doc fixes.
15512 (Info-virtual-nodes): Reflow docstring.
15513 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15514 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15515 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15516 Fix typos in docstrings.
15517 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15518 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15519 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15520 (Info-restore-desktop-buffer): Mark unused parameters.
15521 (Info-directory-find-file, Info-directory-find-node)
15522 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15523 (Info-virtual-index-find-node, Info-apropos-find-file)
15524 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15525 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15526 (Info-virtual-index): Remove unused local variable `nodename'.
15527
b87a8200 155282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15529
b87a8200
DD
15530 * net/rcirc.el: Update my e-mail address.
15531 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15532
3b2ff876
CY
155332011-04-05 Chong Yidong <cyd@stupidchicken.com>
15534
15535 * startup.el (command-line): Save the cursor's theme-face
15536 directly, instead of using face-override-spec.
15537
15538 * custom.el (load-theme): Minor optimization in assigning faces.
15539
8d17e7ca
JB
155402011-04-04 Juanma Barranquero <lekktu@gmail.com>
15541
15542 * help-fns.el (describe-variable): Complete all variables having
15543 documentation, including keywords.
15544 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15545
2fbc1934
JB
155462011-04-04 Juanma Barranquero <lekktu@gmail.com>
15547
15548 Convert to lexical-binding.
15549
15550 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15551 (bs--get-marked-string, bs--get-modified-string)
15552 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15553 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15554 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15555
15556 * ehelp.el (electric-help-execute-extended)
15557 (electric-help-ctrl-x-prefix):
15558 * hexl.el (hexl-revert-buffer-function):
15559 * linum.el (linum-after-change, linum-after-scroll):
15560 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15561
15562 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15563
74f50695
DU
155642011-04-04 Daiki Ueno <ueno@unixuser.org>
15565
15566 * epa-dired.el:
15567 * epa-mail.el:
15568 * epa-hook.el:
15569 * epa-file.el:
15570 * epa.el:
15571 * epg.el: Use lexical binding.
15572
c11325f7
CY
155732011-04-03 Chong Yidong <cyd@stupidchicken.com>
15574
0d9e9a12
CY
15575 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15576
c11325f7 15577 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15578 dictionary case for flyspell-mark-duplications-exceptions.
15579 Use regexp matching for languages.
c11325f7
CY
15580 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15581 default dictionary (Bug#7926).
15582
da91b5f2
CY
155832011-04-02 Chong Yidong <cyd@stupidchicken.com>
15584
099c39a4
JB
15585 * emacs-lisp/package.el (package--with-work-buffer):
15586 Recognize https URLs.
da91b5f2 15587
099c39a4
JB
15588 * net/network-stream.el: Move from gnus/proto-stream.el.
15589 Change prefix to network-stream throughout.
da91b5f2
CY
15590 (open-protocol-stream): Merge into open-network-stream, leaving
15591 open-protocol-stream as an alias. Handle nil BUFFER args.
15592
15593 * subr.el (open-network-stream): Move to net/network-stream.el.
15594
afa8e9f6
GM
155952011-04-02 Glenn Morris <rgm@gnu.org>
15596
1d2e369d
GM
15597 * find-dired.el (find-exec-terminator): New option.
15598 (find-ls-option): Test for -ls support.
15599 (find-ls-subdir-switches): Test for -b in find-ls-option.
15600 (find-dired, find-grep-dired): Doc fixes.
15601 (find-dired): Use find-exec-terminator.
15602
8abb7da8 15603 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15604 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15605 (find-name-arg): Remove purecopy.
8abb7da8 15606
f3ca7378
GM
15607 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15608 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15609 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15610 accordingly. Don't add the null-device if not needed.
15611
afa8e9f6
GM
15612 * files.el (save-some-buffers): Doc fix.
15613
35eae264
EZ
156142011-04-02 Eli Zaretskii <eliz@gnu.org>
15615
15616 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15617
26b51db5
JB
156182011-04-01 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15621 Use `dolist' rather than `mapcar'.
15622
7200d79c
SM
156232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15624
03408648 15625 Add lexical binding.
7200d79c 15626
03408648
SM
15627 * subr.el (apply-partially): Use new closures rather than CL.
15628 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15629 (dolist, dotimes): Use slightly different expansion for lexical code.
15630 (functionp): Move to C.
15631 (letrec): New macro.
15632 (with-wrapper-hook): Use it and apply-partially instead of CL.
15633 (eval-after-load): Preserve lexical-binding.
15634 (save-window-excursion, with-output-to-temp-buffer): Turn them
15635 into macros.
7200d79c 15636
03408648
SM
15637 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15638
15639 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15640 than the arglist.
15641 (help-add-fundoc-usage): Don't add `Not documented'.
15642 (help-function-arglist): Handle closures, subroutines, and new
15643 byte-code-functions.
15644 (help-make-usage): Remove leading underscores.
15645 (describe-function-1): Handle closures.
15646 (describe-variable): Use special-variable-p for completion.
15647
15648 * files.el (lexical-binding): Declare safe.
f488fb65 15649
03408648
SM
15650 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15651 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15652 (pcase): Add `let' pattern.
15653 Change memoization so it actually works.
15654 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15655 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15656 <let>: New case.
f488fb65 15657
03408648
SM
15658 * emacs-lisp/macroexp.el: Use lexical binding.
15659 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15660 Don't convert ' to #' without checking that it's indeed quoting
15661 a lambda.
15662
15663 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15664 Use eval-sexp-add-defvars.
03408648
SM
15665 (eval-sexp-add-defvars): New fun.
15666
15667 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15668
15669 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15670 Don't autoload.
15671 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15672 than the internal `byte-compile-lambda'.
15673 (defmethod): Don't hide code under quotes.
15674 (eieio-defmethod): New `code' argument.
15675
15676 * emacs-lisp/eieio-comp.el: Remove.
15677
15678 * emacs-lisp/edebug.el (edebug-eval-defun)
15679 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15680 (edebug-toggle): Avoid `eval'.
15681
15682 * emacs-lisp/disass.el (disassemble-internal): Handle new
15683 `closure' objects.
15684 (disassemble-1): Handle new byte codes.
15685
15686 * emacs-lisp/cl.el (pushnew): Silence warning.
15687
15688 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15689 (cl-byte-compile-throw): Remove.
15690 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15691
15692 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15693 closures.
15694
15695 * emacs-lisp/cconv.el: New file.
15696
15697 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15698 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15699 (byte-compile-initial-macro-environment):
15700 Handle declare-function here.
15701 (byte-compile--lexical-environment): New var.
15702 (byte-stack-ref, byte-stack-set, byte-discardN)
15703 (byte-discardN-preserve-tos): New lap codes.
15704 (byte-interactive-p): Don't use any more.
15705 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15706 New macros.
15707 (byte-compile-lapcode): Use them and handle new lap codes.
15708 (byte-compile-obsolete): Remove.
15709 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15710 (byte-compile-arglist-warn): Check late def of inlinable funs.
15711 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15712 since they should have been expanded by now.
15713 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15714 (byte-compile-from-buffer): Remove unused second arg.
15715 (byte-compile-preprocess): New function.
15716 (byte-compile-toplevel-file-form): New function to distinguish
15717 file-form calls from outside from file-form calls from hunk-handlers.
15718 (byte-compile-file-form): Simplify.
15719 (byte-compile-file-form-defsubst): Remove.
15720 (byte-compile-file-form-defmumble): Simplify now that
15721 byte-compile-lambda always returns a byte-code-function.
15722 (byte-compile): Preprocess.
15723 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15724 Remove, not used any more.
15725 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15726 (byte-compile-make-args-desc): New funs.
15727 (byte-compile-lambda): Handle lexical functions. Always return
15728 a byte-code-function.
15729 (byte-compile-reserved-constants): New var, to make up room for
15730 closed-over variables.
15731 (byte-compile-constants-vector): Obey it.
15732 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15733 (byte-compile-macroexpand-declare-function): New function.
15734 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15735 byte-code-functions.
15736 (byte-compile-form): Check obsolescence here.
15737 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15738 (byte-compile-variable-ref): Remove.
15739 (byte-compile-dynamic-variable-op): New fun.
15740 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15741 (byte-compile-variable-set): New funs.
15742 (byte-compile-discard): Add 2 args.
15743 (byte-compile-stack-ref, byte-compile-stack-set)
15744 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15745 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15746 macroexpand-all instead.
15747 (byte-compile-quote-form): Remove.
15748 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15749 (byte-compile-bind, byte-compile-unbind): New funs.
15750 (byte-compile-let): Handle let* and lexical binding.
15751 (byte-compile-let*): Remove.
15752 (byte-compile-catch, byte-compile-unwind-protect)
15753 (byte-compile-track-mouse, byte-compile-condition-case):
15754 Handle a new :fun-body form, used for lexical scoping.
15755 (byte-compile-save-window-excursion)
15756 (byte-compile-with-output-to-temp-buffer): Remove.
15757 (byte-compile-defun): Simplify.
15758 (byte-compile-stack-adjustment): New fun.
15759 (byte-compile-out): Use it.
15760 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15761
15762 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15763 handler any more.
15764
15765 * emacs-lisp/byte-opt.el: Use lexical binding.
15766 (byte-inline-lapcode): Remove (to bytecomp).
15767 (byte-compile-inline-expand): Pay attention to inlining to/from
15768 lexically bound code.
15769 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15770 any more.
15771 (byte-optimize-form-code-walker): Don't handle save-window-excursion
15772 any more and don't call compiler-macros.
15773 (byte-compile-splice-in-already-compiled-code): Remove.
15774 (byte-code): Don't inline any more.
15775 (disassemble-offset): Receive `bytes' as argument rather than via
15776 dynamic scoping.
15777 (byte-compile-tag-number): Declare before first use.
15778 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
15779 `return' even if make-spliceable.
15780 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
15781 obsolete interactive-p.
15782 (byte-optimize-lapcode): Optimize new lap-codes.
15783 Don't trip up on new form of `byte-constant' lap code.
15784
15785 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
15786
15787 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
15788
15789 * custom.el (custom-initialize-default, custom-declare-variable):
15790 Use `defvar'.
15791
15792 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
15793 New variables.
15794 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
15795 (COMPILE_FIRST): Add macroexp and cconv.
15796 * makefile.w32-in: Mirror changes in Makefile.in.
15797
15798 * vc/cvs-status.el:
15799 * vc/diff-mode.el:
15800 * vc/log-edit.el:
15801 * vc/log-view.el:
15802 * vc/smerge-mode.el:
15803 * textmodes/bibtex-style.el:
090bd7cb 15804 * textmodes/css-mode.el:
03408648
SM
15805 * startup.el:
15806 * uniquify.el:
da91b5f2
CY
15807 * minibuffer.el:
15808 * newcomment.el:
15809 * reveal.el:
15810 * server.el:
15811 * mpc.el:
15812 * emacs-lisp/smie.el:
15813 * doc-view.el:
15814 * dired.el:
03408648
SM
15815 * abbrev.el: Use lexical binding.
15816
0f0c1f27
EZ
158172011-04-01 Eli Zaretskii <eliz@gnu.org>
15818
15819 * info.el (info-display-manual): New function.
15820
c82b2579
SM
158212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15824
221ddf68
TH
158252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15826
15827 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15828 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15829
cba6e77e
GM
158302011-03-31 Glenn Morris <rgm@gnu.org>
15831
e040639f
GM
15832 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15833
cba6e77e
GM
15834 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15835
6d0f1c9e
CS
158362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15837
15838 * progmodes/python.el (python-default-interpreter)
15839 (python-python-command-args, python-jython-command-args)
15840 (python-which-shell, python-which-args, python-which-bufname)
15841 (python-file-queue, python-comint-output-filter-function)
15842 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15843 variables and functions.
15844
3e2d70fd
SM
158452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15846
15847 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15848 (completion-in-region-mode): New minor mode.
15849 (completion-in-region): Use it.
15850 (completion-in-region--data, completion-in-region-mode-map): New vars.
15851 (completion-in-region--postch): New function.
15852 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15853 New vars.
15854 (completion--capf-wrapper): New function.
15855 (completion-at-point): Use it to track well-behavedness of
15856 hook functions.
15857 (completion-help-at-point): New command.
15858
f3e4086c
JM
158592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15860
15861 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15862 syntax class to search for whitespace on a single line
15863 (Message-ID: <4D938140.4030905@redhat.com>).
15864
eb7ffc14
LL
158652011-03-30 Leo Liu <sdl.web@gmail.com>
15866
15867 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15868 New commands.
15869 (edit-abbrevs-map): Bind them here.
15870 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15871
d806ab68
KM
158722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15873
15874 * allout.el (allout-hide-by-annotation, allout-flag-region):
15875 Reduce possibility of overlay leakage by making them volatile.
15876
15877 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15878 hash is not shared between buffers. Mode initialization is
15879 responsible for giving it a useful starting value.
15880 (allout-item-span): Reduce possibility of overlay leakage by
15881 making them volatile.
15882 (allout-widgets-count-buttons-in-region): Add diagnostic function
15883 for tracking down button overlay leaks.
15884
ea622834
LL
158852011-03-29 Leo Liu <sdl.web@gmail.com>
15886
15887 * ido.el (ido-read-internal): Use the default history var
15888 minibuffer-history if no HISTORY is specified.
15889
b62f8267
G
158902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15891
03408648
SM
15892 * net/imap.el (imap-shell-open, imap-process-connection-type):
15893 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15894 Kerberos, SSL, other subprocesses.
15895
947b6566
LL
158962011-03-28 Leo Liu <sdl.web@gmail.com>
15897
15898 * abbrev.el (abbrev-table-empty-p): New function.
15899 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15900 nonempty ones. (Bug#5937)
15901
5ffb62aa
JD
159022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15903
15904 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15905
7a097943
LL
159062011-03-27 Leo Liu <sdl.web@gmail.com>
15907
15908 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15909 for foreground and background colors.
15910 (ansi-color-make-color-map): Adapt.
15911
c5b40130
LL
159122011-03-25 Leo Liu <sdl.web@gmail.com>
15913
1f48f7d2
LL
15914 * midnight.el (midnight-time-float): Remove. Note it calculates
15915 the microsecond component incorrectly and seconds-to-time does the
15916 same job.
625897ec 15917 Remove redundant (require 'timer).
1f48f7d2 15918
c5b40130
LL
15919 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15920 (ido-completions): Remove unused arguments. (Bug#8329)
15921
d86d2721
SM
159222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * minibuffer.el (completion--flush-all-sorted-completions):
15925 Remove itself from hook.
15926 (completion-at-point): Let the functions perform the completion
15927 immediately and return nil or t.
15928 * comint.el (comint-dynamic-complete-functions): Now identical to
15929 completion-at-point-functions.
15930 (comint-dynamic-list-input-ring): Remove unused var `index'.
15931 (comint--match-partial-filename, comint--unquote&expand-filename):
15932 New funs, split from comint-match-partial-filename.
15933 (comint-dynamic-complete): Use completion-at-point.
15934 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15935
e8974c48
DA
159362011-03-24 Drew Adams <drew.adams@oracle.com>
15937
15938 * thingatpt.el: Support `defun'.
15939
def71b5e
LL
159402011-03-23 Leo Liu <sdl.web@gmail.com>
15941
cb5af48e
LL
15942 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15943
def71b5e
LL
15944 * help-mode.el (help-mode-finish): Tweak regexp.
15945
927c53e7
GM
159462011-03-23 Glenn Morris <rgm@gnu.org>
15947
18d05bed
GM
15948 * eshell/esh-opt.el (eshell-eval-using-options):
15949 Do not bind unused local variable `eshell-option-stub'.
15950
927c53e7
GM
15951 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15952
9d0da923
JB
159532011-03-22 Juanma Barranquero <lekktu@gmail.com>
15954
15955 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15956 keymap variable in `with-no-warnings' to avoid a warning when the
15957 keymap has been already `defconst'ed.
15958
4b978a67
LL
159592011-03-22 Leo Liu <sdl.web@gmail.com>
15960
15961 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15962 encode all chars in abbrevs; otherwise use emacs-mule or
15963 utf-8-emacs. (Bug#8308)
15964
5fd62452
JB
159652011-03-22 Juanma Barranquero <lekktu@gmail.com>
15966
0b1596c6
JB
15967 * simple.el (backward-delete-char-untabify):
15968 Avoid warning about using `delete-backward-char'.
15969
5fd62452
JB
15970 * image.el (image-type-file-name-regexps): Make it variable.
15971 `imagemagick-register-types' modifies it, and the user may want
15972 to add new extensions for known image types.
15973 (imagemagick-register-types): Throw error if not using ImageMagick.
15974
0b4e93f1
LL
159752011-03-22 Leo Liu <sdl.web@gmail.com>
15976
15977 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15978 located before rcirc-prompt-end-marker.
15979 (rcirc-complete): Error if point is not after rcirc prompt.
15980 Handle the case when table is nil.
9882e214 15981 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15982
fccee4ab
CY
159832011-03-22 Chong Yidong <cyd@stupidchicken.com>
15984
15985 * custom.el (custom--inhibit-theme-enable): Make it affect only
15986 custom-theme-set-variables and custom-theme-set-faces.
15987 (provide-theme): Ignore custom--inhibit-theme-enable.
15988 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15989 (custom-enabling-themes): Delete variable.
d86d2721
SM
15990 (enable-theme): Accept only loaded themes as arguments.
15991 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15992 (custom-enabled-themes): Forbid themes from setting this.
15993 Eliminate use of custom-enabling-themes.
15994 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15995
af896da6
LL
159962011-03-21 Leo Liu <sdl.web@gmail.com>
15997
15998 * ido.el (ido-read-internal): Add ido-selected to history instead
15999 of user input.
16000
78f64af0
SM
160012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * subr.el (deferred-action-list, deferred-action-function):
16004 Mark obsolete.
16005
b16ac1ec
LL
160062011-03-21 Leo Liu <sdl.web@gmail.com>
16007
810f7698
LL
16008 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16009 change on 2011-02-13 (bug#8309).
16010
b16ac1ec
LL
16011 * minibuffer.el (read-file-name-function): Change default value.
16012 (read-file-name--defaults): Rename from read-file-name-defaults.
16013 (read-file-name-default): Rename from read-file-name.
16014 (read-file-name): Call read-file-name-function.
16015
4e05e67e
GM
160162011-03-21 Glenn Morris <rgm@gnu.org>
16017
16018 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16019 Doc fixes.
16020
4359915b
CY
160212011-03-21 Chong Yidong <cyd@stupidchicken.com>
16022
16023 * cus-theme.el: Add missing provide statement.
16024 (customize-create-theme): Extract theme value correctly.
16025 (custom-theme-visit-theme): Autoload.
16026 (customize-create-theme): Prompt before inserting default faces.
16027
1fe275ee
JB
160282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16029
16030 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16031 units and musical notes.
16032
cd394be1 160332011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16034
16035 * ido.el (ido-read-internal): Use completing-read-default.
16036 (ido-completing-read): Fix compatibility with completing-read.
16037
7d476bde
CO
160382011-03-20 Christian Ohler <ohler@gnu.org>
16039
16040 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16041 (ert-delete-all-tests): Use `called-interactively-p' rather than
16042 `interactive-p'.
16043 (ert--make-xrefs-region): Respect END.
16044
fe0fb33e
CY
160452011-03-19 Chong Yidong <cyd@stupidchicken.com>
16046
ff854b0b
CY
16047 * dired-aux.el (dired-create-directory): Signal an error if the
16048 directory already exists (Bug#8246).
16049
fe0fb33e
CY
16050 * facemenu.el (list-colors-display): Call list-faces-display
16051 inside with-help-window.
16052 (list-colors-print): Use display property to align the final
16053 column, instead of checking window-width.
16054
576bce32
EZ
160552011-03-19 Eli Zaretskii <eliz@gnu.org>
16056
4d61f28d 16057 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
16058 windows-nt systems.
16059 (emerge-protect-metachars): Quote correctly for ms-dos and
16060 windows-nt systems.
16061
89c41d68 160622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
16063
16064 * info.el (info-initialize): Replace all uses of `:' with
16065 path-separator for compatibility with non-Unix systems.
16066 Cache quoting of path-separator. (Bug#8258)
16067
b14e3e21 160682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
16069
16070 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16071 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16072 (mouse-avoidance-mode): Fix typos in docstrings.
16073
4525ce3e
CY
160742011-03-19 Chong Yidong <cyd@stupidchicken.com>
16075
16076 * startup.el (package-subdirectory-regexp): Move from package.el.
16077 Omit \\` and \\', and let callers add them.
16078
16079 * emacs-lisp/package.el (package-strip-version)
16080 (package-load-all-descriptors): Add \\` and \\' to
16081 package-subdirectory-regexp before using it.
16082 (package-untar-buffer): New arg DIR; ensure that file untars only
16083 into this expected directory. Remove superfluous delete-region.
16084 (package-unpack): Caller changed.
16085 (package-tar-file-info): Use package-subdirectory-regexp.
16086
a904a09a 160872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 16088
a904a09a
SM
16089 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16090 diff-mode-shared-map (bug#8284).
16091 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
16092
160932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16094
16095 * calendar/time-date.el (format-seconds): Use assoc instead of
16096 assoc-string, since assoc-string doesn't exist in XEmacs.
16097
171fc304
JB
160982011-03-17 Juanma Barranquero <lekktu@gmail.com>
16099
16100 * custom.el (custom-known-themes): Reflow docstring.
16101 (custom-theme-load-path): Fix typo in docstring.
16102 (load-theme): Fix typo in error message.
16103 (custom-available-themes, custom-variable-theme-value):
16104 Use `let', not `let*'.
16105
d71990a1
JB
161062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16107
16108 * calc/README: Mention inclusion of musical notes.
16109
16110 * calc/calc-units.el (calc-lu-quant): Rename from
16111 `calc-logunits-quantity'.
16112 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16113 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16114 (calc-db): Rename from `calc-dblevel'.
16115 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16116 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16117 (calc-np): Rename from `calc-nplevel'.
16118 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16119 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16120 (calc-lu-plus): Rename from `calc-logunits-add'.
16121 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16122 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16123 (calc-lu-minus): Rename from `calc-logunits-sub'.
16124 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16125 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16126 (calc-lu-times): Rename from `calc-logunits-mul'.
16127 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16128 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16129 (calc-lu-divide): Rename from `calc-logunits-div'.
16130 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16131 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16132
16133 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16134 functions being autoloaded.
16135
16136 * calc/calc.el (calc-lu-power-reference): Rename from
16137 `calc-logunits-power-reference'.
16138 (calc-lu-field-reference): Rename from
16139 `calc-logunits-field-reference'.
16140
7a71b18d
GM
16141 * calc/calc-help.el (calc-l-prefix-help):
16142 Mention musical note functions.
d71990a1 16143
40c2934b
SM
161442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * minibuffer.el (completion-all-sorted-completions):
16147 Use :completion-cycle-penalty text property if present.
16148
b0911414
KM
161492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16150
16151 * allout.el (allout-yank-processing): Adjust for new rebulleting
16152 regime so bullet being yanked is used without prompting the user
16153 for a choice.
16154
8a05b668
JB
161552011-03-16 Juanma Barranquero <lekktu@gmail.com>
16156
16157 * startup.el (command-line): Warn the user that _emacs is deprecated.
16158
5ba5fb81
JB
161592011-03-16 Juanma Barranquero <lekktu@gmail.com>
16160
16161 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16162 (delphi-verbose, delphi-comment-face, delphi-string-face)
16163 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16164 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16165 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16166 (delphi-new-comment-line, delphi-font-lock-defaults)
16167 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16168 Fix typos in docstrings.
16169
2dab465b
KM
161702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16171
5ba5fb81 16172 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
16173 Invert the roles of character and string values for INSTEAD, so a
16174 string is used for the more common case of a defaulting prompt.
16175
0adf5618
SM
161762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16177
16178 * progmodes/ruby-mode.el (ruby-backward-sexp):
16179 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16180 * play/gamegrid.el (gamegrid-make-face):
16181 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16182 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16183 * notifications.el (notifications-notify):
16184 * net/xesam.el (xesam-search-engines):
16185 * net/quickurl.el (quickurl-list-insert):
16186 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16187
d72700e5
CY
161882011-03-15 Chong Yidong <cyd@stupidchicken.com>
16189
16190 * startup.el (command-line): Update package subdirectory regexp.
16191
49c5410a
SM
161922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16193
c6eee9aa
SM
16194 * allout.el (allout-abbreviate-flattened-numbering)
16195 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16196
49c5410a
SM
16197 * subr.el (read-char-choice): Only show the cursor after the prompt,
16198 not after the answer.
16199
047b2bb9
KR
162002011-03-15 Kevin Ryde <user42@zip.com.au>
16201
16202 * help-fns.el (variable-at-point): Skip leading quotes, if any
16203 (bug#8253).
16204
0a57d256
SM
162052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16208 warning message.
16209
77c992bc
MA
162102011-03-14 Michael Albinus <michael.albinus@gmx.de>
16211
16212 * shell.el (shell): When called interactively, offer to change the
16213 shell file name on remote hosts.
16214
eebc475d
TZ
162152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16216
16217 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16218 integration for LDAP parameters. The host, base, user or binddn,
16219 and secret tokens can be specified in a netrc file, for instance.
16220 This is optional because an `auth-source' parameter must be
16221 specified in the search attributes.
16222
9d05d1ba
JB
162232011-03-13 Juanma Barranquero <lekktu@gmail.com>
16224
16225 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16226
09d9db2c
GM
162272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16228
16229 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16230 into declaration. Remove redundant and harmful binding.
16231
162322011-03-12 Eli Zaretskii <eliz@gnu.org>
16233
16234 * files.el (file-ownership-preserved-p): Pass `integer' as an
16235 explicit 2nd argument to `file-attributes'. If the file's owner
16236 is the Administrators group on Windows, and the current user is
16237 Administrator, consider that a match.
16238
16239 * server.el (server-ensure-safe-dir): Consider server directory
16240 safe on MS-Windows if its owner is the Administrators group while
16241 the current Emacs user is Administrator. Use `=' to compare
16242 numerical UIDs, since they could be integers or floats.
16243
219bd536
JB
162442011-03-12 Juanma Barranquero <lekktu@gmail.com>
16245
16246 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16247
f3afd36b
MA
162482011-03-12 Michael Albinus <michael.albinus@gmx.de>
16249
16250 Sync with Tramp 2.2.1.
16251
16252 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16253
16254 * net/trampver.el: Update release number.
16255
3aaaa6f1
SM
162562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16257
94642599
SM
16258 * progmodes/compile.el (compilation--previous-directory): Fix up
16259 various nil/dead-marker mismatches (bug#8014).
16260 (compilation-directory-properties, compilation-error-properties):
16261 Don't call it at a position past the one we're about to change.
16262
3aaaa6f1
SM
16263 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16264 Disable obsolescence warnings in the file that declares it.
16265
14239447
KM
162662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16267
099c39a4
JB
16268 * allout-widgets.el (allout-widgets-tally):
16269 Initialize allout-widgets-tally as a hash table rather than nil to
16270 prevent mode-line redisplay warnings. Also, clarify the module
16271 description and fix a comment typo.
14239447 16272
135e287c
JB
162732011-03-11 Juanma Barranquero <lekktu@gmail.com>
16274
16275 * help-fns.el (describe-variable): Don't complete keywords.
16276 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16277
ffbf300e
CY
162782011-03-10 Chong Yidong <cyd@stupidchicken.com>
16279
ba08b241
CY
16280 * emacs-lisp/package.el (package-version-join): Impose a standard
16281 string representation for pre/alpha/beta version lists.
16282 (package-unpack-single): Standardize the directory name by passing
16283 it through package-version-join.
16284 (package-strip-rcs-id): Accept any version string that does not
16285 signal an error in version-to-list.
ffbf300e 16286
f346fd6b
MA
162872011-03-10 Michael Albinus <michael.albinus@gmx.de>
16288
16289 * simple.el (delete-trailing-whitespace): Return nil for the
16290 benefit of `write-file-functions'.
16291
ccb55d27
GM
162922011-03-10 Glenn Morris <rgm@gnu.org>
16293
5ceaac0c
GM
16294 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16295
02da65ff
GM
16296 * vc/vc-git.el (vc-git-program): New option.
16297 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16298 (vc-git--call): Use it.
16299
b2f603cc
GM
16300 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16301
5772caab
GM
16302 * cus-edit.el (Custom-newline): If no button at point, look
16303 for a subgroup button at start-of-line. (Bug#2298)
16304
ccb55d27
GM
16305 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16306
ec6ecaed
JD
163072011-03-10 Julien Danjou <julien@danjou.info>
16308
16309 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16310 `cursor-type' is nil.
16311
9d5aa01d
JB
163122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16313
16314 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16315
b6a5875b
KM
163162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16317
7a71b18d 16318 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16319 preserves the existing header prefix, rebulleting it if necessary,
16320 rather than replacing it. This is necessary for proper operation
16321 of cooperative addons like allout-widgets.
1154d12e
JB
16322 (allout-make-topic-prefix, allout-rebullet-heading):
16323 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16324 value as alternate bullet to be used, instead of prompting the user
16325 for a bullet character.
b6a5875b 16326
ee545c35
MA
163272011-03-09 Michael Albinus <michael.albinus@gmx.de>
16328
d86d2721
SM
16329 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16330 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16331 `tramp-default-port'.
16332
c47971d7
DD
163332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16334
16335 * net/rcirc.el (rcirc-handler-001): Remove useless
16336 with-rcirc-process-buffer.
16337 (rcirc-check-auth-status): Swap arguments to string-match.
16338
13522cb4
GM
163392011-03-09 Glenn Morris <rgm@gnu.org>
16340
0be6f4f1
GM
16341 * shell.el (shell-mode):
16342 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16343
13522cb4
GM
16344 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16345 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16346
515de2e3
CY
163472011-03-08 Chong Yidong <cyd@stupidchicken.com>
16348
16349 * emacs-lisp/package.el (package-refresh-contents)
16350 (package-menu-execute): Use condition-case-no-debug.
16351
b511b994
MA
163522011-03-08 Michael Albinus <michael.albinus@gmx.de>
16353
16354 * simple.el (shell-command-to-string): Use `process-file'.
16355
16356 * emacs-lisp/package.el (package-tar-file-info): Handle also
16357 remote files.
16358
d86d2721
SM
16359 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16360 Use `equal' for upload base check.
b511b994 16361
25bbfb31
AM
163622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16363
16364 * textmodes/texinfo.el (texinfo-environments):
16365 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16366
be996521
GM
163672011-03-08 Glenn Morris <rgm@gnu.org>
16368
e9c8529f
GM
16369 * cus-start.el (cursor-in-non-selected-windows):
16370 Fix :set quoting oddness. (Bug#8192)
16371
be996521
GM
16372 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16373 in some setf expressions. (Bug#2159)
16374
2bb5649e
CY
163752011-03-08 Chong Yidong <cyd@stupidchicken.com>
16376
16377 * custom.el (custom-available-themes): Return themes in
16378 alphabetical order.
16379
33383987 16380See ChangeLog.15 for earlier changes.
e3d51b27
MR
16381
16382;; Local Variables:
16383;; coding: utf-8
e3d51b27
MR
16384;; End:
16385
acaf905b 16386 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16387
16388 This file is part of GNU Emacs.
16389
16390 GNU Emacs is free software: you can redistribute it and/or modify
16391 it under the terms of the GNU General Public License as published by
16392 the Free Software Foundation, either version 3 of the License, or
16393 (at your option) any later version.
16394
16395 GNU Emacs is distributed in the hope that it will be useful,
16396 but WITHOUT ANY WARRANTY; without even the implied warranty of
16397 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16398 GNU General Public License for more details.
16399
16400 You should have received a copy of the GNU General Public License
16401 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.