New macro to iterate over all buffers, miscellaneous cleanups.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1d29cc7d
FEG
12012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2
3 Enhancements to ppss related code (thanks Stefan).
4 * progmodes/python.el (python-indent-context)
5 (python-indent-calculate-indentation, python-indent-dedent-line)
6 (python-indent-electric-colon, python-nav-forward-block)
7 (python-mode-abbrev-table)
8 (python-info-assignment-continuation-line-p): Simplified checks
9 for ppss context.
10 (python-info-continuation-line-p): Cleanup.
11 (python-info-ppss-context): Do not catch 'quote.
12 (python-info-ppss-context-type)
13 (python-info-ppss-comment-or-string-p): Simplify.
14
d583cbe6
FEG
152012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
16
17 * progmodes/python.el: Enhancements to eldoc support.
18 (python-info-current-symbol): New function.
19 (python-eldoc-at-point): Use python-info-current-symbol.
20 (python-info-current-defun): Fix cornercase on first defun scan.
21 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
22 and signal error when no inferior python process is available.
23
eceb6feb
DG
242012-07-18 Dmitry Gutov <dgutov@yandex.ru>
25
26 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
27 assume it's always t.
28 (vc-git-registered): Remove caching, the function is only called
29 once.
30 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
31
4c8ff0fe
CY
322012-07-18 Chong Yidong <cyd@gnu.org>
33
19fb7186
CY
34 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
35
9587c688
CY
36 * simple.el (count-words): Report on narrowing (Bug#9959).
37
0fe776a1
CY
38 * bindings.el: Bind M-= to count-words.
39
4c8ff0fe
CY
40 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
41
7f5331cc
MY
422012-07-18 Masatake YAMATO <yamato@redhat.com>
43
44 * progmodes/sh-script.el (sh-imenu-generic-expression):
45 Capture a function with `function' keyword and without parentheses
46 like "function FOO" (bug#11856).
47
2dc2a609
TH
482012-07-18 Tassilo Horn <tassilo@member.fsf.org>
49
50 * window.el (split-window-sensibly): Make WINDOW argument
51 optional.
52
439f7677
CY
532012-07-18 Chong Yidong <cyd@gnu.org>
54
9aeb25a6
CY
55 * subr.el (keyboard-translate): Doc fix (Bug#7261).
56
439f7677
CY
57 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
58 and make C-x 8 RET exit isearch (Bug#11439).
59
60 * international/iso-transl.el: Move isearch-mode-map key
61 definitions to isearch.el.
62
12999ea8
SM
632012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
66 (eieio-defclass): Use gv-define-setter when possible.
67
3ab6e069
DA
682012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
69
70 Reflect recent changes in Fgarbage_collect.
71 * emacs-lisp/chart.el (chart-emacs-storage): Change to
72 reflect new format of data returned by Fgarbage_collect.
73
0a60bc10
FEG
742012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
75
76 New utility functions + python-info-ppss-context fix (Bug#11910).
77 * progmodes/python.el (python-info-beginning-of-block-statement-p)
78 (python-info-ppss-comment-or-string-p): New functions.
79 (python-info-ppss-context): Small fix for string check.
80
6dafa0d5
JL
812012-07-17 Juri Linkov <juri@jurta.org>
82
83 * dired-aux.el (dired-do-async-shell-command): Doc fix.
84 (dired-do-async-shell-command): Don't add `*' at the end of the
85 command (Bug#11815).
86 (dired-do-shell-command): Doc fix.
87 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
88 Join the individual commands using either "&" or ";" as the
89 separator depending on the values of these trailing characters.
90 At the end re-add the trailing "&". (Bug#10598)
91
92 * simple.el (async-shell-command): Sync the interactive spec with
93 `shell-command'. Doc fix.
94 (shell-command): Doc fix.
95
b19dd9d1
JL
962012-07-17 Juri Linkov <juri@jurta.org>
97
98 * descr-text.el (describe-char): Fix format args. (Bug#10129)
99
bcdc27d7 1002012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 101
bcdc27d7 102 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
103 * progmodes/python.el (python-nav-beginning-of-statement):
104 Rename from python-nav-statement-start.
bcdc27d7
FEG
105 (python-nav-end-of-statement): Rename from
106 python-nav-statement-end.
107 (python-nav-beginning-of-block): Rename from
108 python-nav-block-start.
109 (python-nav-end-of-block): Rename from python-nav-block-end.
110
191da00e
FEG
1112012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
112
7f5331cc
MY
113 * progmodes/python.el (python-shell-send-string-no-output):
114 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
115 future interactions (Bug#11868).
116
4dc7c8d5 1172012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 118
88ecaf8f
SM
119 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
120
ef501ef0
SM
121 * emacs-lisp/elint.el (elint-find-args-in-code):
122 Use help-function-arglist, so as to handle lexical byte-code.
123
aa7aaf8f
SM
124 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
125 change (bug#11826).
126
45fd731c
SM
1272012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
128
2143fa32
SM
129 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
130 Avoid spuriously marking the buffer as modified because of c-is-sws.
131
efc26dbe
SM
132 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
133 as not-a-comment (bug#11946).
134
f5695c9a
SM
135 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
136 for uninterned vars.
137
138 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
139 Use read-event since we don't really want to read chars but bytes.
140
45fd731c
SM
141 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
142 $$..$$ but also $..$ using regexps (bug#11953).
143 Use tex-verbatim for \url and \path.
144 (tex-font-lock-keywords): Define as defconst like the others.
145 (tex-common-initialization): Don't use font-lock-syntax-table any more.
146
ddfc8813
RK
1472012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
148
149 * international/mule-cmds.el (ucs-insert): Make it an obsolete
150 alias for insert-char.
151
758e556a
FEG
1522012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
153
154 * progmodes/python.el: Simplified imenu implementation.
155 (python-nav-jump-to-defun): Remove command.
156 (python-mode-map): Use `imenu' instead.
157 (python-nav-list-defun-positions-cache)
158 (python-imenu-include-defun-type, python-imenu-make-tree)
159 (python-imenu-subtree-root-label, python-imenu-index-alist):
160 Remove vars.
161 (python-nav-list-defun-positions, python-nav-read-defun)
162 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
163 (python-imenu-make-tree, python-imenu-create-index):
164 Remove functions.
758e556a
FEG
165 (python-mode): Update to interact with imenu by setting
166 `imenu-extract-index-name-function' only.
167
032d23ab
FEG
1682012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
169
170 * progmodes/python.el: Enhancements to navigation commands.
171 (python-nav-backward-sentence)
172 (python-nav-forward-sentence): Remove.
173 (python-nav-backward-statement, python-nav-forward-statement)
174 (python-nav-statement-start, python-nav-statement-end)
175 (python-nav-backward-block, python-nav-forward-block)
176 (python-nav-block-start, python-nav-block-end)
177 (python-nav-forward-sexp-function)
178 (python-info-current-line-comment-p)
179 (python-info-current-line-empty-p): New functions.
180 (python-indent-context): Use `python-nav-statement-start'.
181
01795a1b
MA
1822012-07-16 Michael Albinus <michael.albinus@gmx.de>
183
9328d9aa
MA
184 * eshell/em-ls.el (eshell/ls): Use `apply'.
185
186 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
187 multi-hops, instead of Tramp internals.
188
01795a1b
MA
189 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
190
191 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
192 when F1 and F2 are located on different hosts.
193
63408057
CY
1942012-07-14 Chong Yidong <cyd@gnu.org>
195
196 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
197 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
198 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
199 (xterm-mouse--read-event-sequence-1000)
200 (xterm-mouse--read-event-sequence-1006): New functions. For old
201 mouse protocol, handle M-mouse-X events correctly.
202 (xterm-mouse-event): New arg specifying mouse protocol.
203 (turn-on-xterm-mouse-tracking-on-terminal)
204 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
205 sequence to toggle extended coordinates on newer XTerms.
206 This appears to be harmless on terminals which do not support this.
63408057 207
cd276f6e
LL
2082012-07-14 Leo Liu <sdl.web@gmail.com>
209
28ca98ac
LL
210 Add fringe bitmap indicators for flymake. (Bug#11253)
211 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
212 (flymake-make-overlay): New arg BITMAP.
213 (flymake-error-bitmap, flymake-warning-bitmap)
214 (flymake-fringe-indicator-position): New user variables.
215
cd276f6e
LL
216 * fringe.el: New bitmap exclamation-mark.
217
04408072
JD
2182012-07-14 Jan Djärv <jan.h.d@swipnet.se>
219
220 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
221 also (Bug#7879).
222
b5cf7fc4
CY
2232012-07-14 Chong Yidong <cyd@gnu.org>
224
225 * electric.el (electric-pair-post-self-insert-function): Fix pair
226 insertion in empty-region case (Bug#11520).
227
be755c79
RT
2282012-07-14 Chong Yidong <cyd@gnu.org>
229
45fd731c
SM
230 * bindings.el: Consolidate ctl-x-r-map bindings.
231 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
232
233 * rect.el, register.el: Move bindings to bindings.el.
234
2352012-07-14 Reuben Thomas <rrt@sc3d.org>
236
237 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
238
7f5b3198
AS
2392012-07-13 Andreas Schwab <schwab@linux-m68k.org>
240
241 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
242
97662200
JB
2432012-07-13 Juanma Barranquero <lekktu@gmail.com>
244
80185fed
JB
245 * bindings.el (top): Use `mapc' instead of `mapcar'.
246
97662200
JB
247 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
248
2bb1ae55
MA
2492012-07-13 Michael Albinus <michael.albinus@gmx.de>
250
251 * progmodes/sql.el (sql-comint): Suppress the check for program on
252 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
253 (Bug#11908)
254
dea31bd3
CY
2552012-07-13 Chong Yidong <cyd@gnu.org>
256
257 * bindings.el: Assign a non-nil permanent-local property to
258 per-buffer variables which lack a default value (Bug#11930).
259
260 * help-fns.el (describe-variable): In the "automatically becomes
261 local" notice, take note of permanent-local variables.
262
b68b3337
CY
2632012-07-13 Chong Yidong <cyd@gnu.org>
264
265 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
266 to allow printing the message when called from Lisp.
267
268 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
269 Remove toggle-read-only.
270
271 * bs.el (bs-toggle-readonly):
45fd731c
SM
272 * buff-menu.el (Buffer-menu-toggle-read-only):
273 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
274
275 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
276 Remove with-no-warnings around toggle-read-only.
277 (ffap-read-only, ffap-read-only-other-window)
278 (ffap-read-only-other-frame): Callers changed.
279
280 * help-mode.el: Don't require view package.
281 (help-mode-finish): Set buffer-read-only instead of calling
282 toggle-read-only.
283
284 * bindings.el (mode-line-toggle-read-only):
285 * dired.el (dired-toggle-read-only):
286 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
287 with non-nil second arg.
288
289 * emacs-lisp/eieio-custom.el (eieio-customize-object):
290 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
291 directly.
292
56bc1586
EZ
2932012-07-12 Eli Zaretskii <eliz@gnu.org>
294
295 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
296 not incf.
297
a464a6c7
SM
2982012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 More CL cleanups and reduction of use of cl.el.
301 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
302 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
303 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
304 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
305 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
306 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
307 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
308 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
309 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
310 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
311 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
312 * eshell/em-cmpl.el, eshell/em-banner.el:
313 * calendar/parse-time.el: Use cl-lib.
314 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
315 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
316 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
317 * term/ns-win.el, term.el, shell.el, ps-samp.el:
318 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
319 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
320 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
321 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
322 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
323 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
324 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
325 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
326 `lambda' rather than with `quote'.
327 (eshell-do-opt): Adjust accordingly.
328 (eshell-process-option): Simplify.
329 * eshell/esh-var.el:
330 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
331 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
332 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
333 to `pcase--dontcare'.
334 * emacs-lisp/cl.el (labels): Mark obsolete.
335 (cl--letf, letf): Move to cl-lib.
336 (cl--letf*, letf*): Remove.
337 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
338 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
339 (cl-progv): Rewrite.
340 (cl--letf, cl-letf): Move from cl.el.
341 (cl-letf*): New macro.
342 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
343
7ad4afe1
MA
3442012-07-11 Michael Albinus <michael.albinus@gmx.de>
345
346 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
347
9af57756
CY
3482012-07-11 Chong Yidong <cyd@gnu.org>
349
350 * vc/log-edit.el (log-edit-vc-backend): New variable.
351 (log-edit): Doc fix.
352
353 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
354 argument of log-edit to set up all local variables.
355 (vc-start-logentry): New optional arg specifying VC backend.
356
357 * vc/vc.el (vc-checkin): Use it.
358 (vc-deduce-fileset): Handle Log Edit buffers.
359 (vc-diff): Make first argument optional too.
360
361 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
362
8477cc7a
MA
3632012-07-10 Michael Albinus <michael.albinus@gmx.de>
364
365 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
366 command, just in case. The function is not needed anymore.
367 (eshell-external-command): Do not call `eshell-remote-command'.
368
19faa8e8
SM
3692012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
370
f58e0fd5
SM
371 Reduce use of (require 'cl).
372 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
373 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
374 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
375 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
376 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
377 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
378 * battery.el, avoid.el, abbrev.el: Use cl-lib.
379 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
380 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
381 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
382 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
383 * calculator.el, autorevert.el, apropos.el: Don't require CL.
384 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
385 (byte-compile-unfold-bcf, byte-compile-check-variable):
386 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
387 (byte-compile-nilconstp):
388 * emacs-lisp/autoload.el (make-autoload): Use pcase.
389 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
390
2519d43a
SM
391 * emacs-lisp/gv.el (cond): Make it a valid place.
392 (if): Simplify slightly.
393
19faa8e8
SM
394 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
395 (pcase--self-quoting-p): New function.
396 (pcase--u1): Use it.
397
c4907a5e
GM
3982012-07-10 Glenn Morris <rgm@gnu.org>
399
400 * emacs-lisp/authors.el (authors-fixed-entries):
401 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
402
c4444d16
PE
4032012-07-09 Paul Eggert <eggert@cs.ucla.edu>
404
405 Rename configure.in to configure.ac (Bug#11603).
406 * emacs-lisp/authors.el (authors-canonical-file-name):
407 * progmodes/autoconf.el (autoconf-mode):
408 Prefer configure.ac to configure.in.
409
d75be97d
CY
4102012-07-08 Chong Yidong <cyd@gnu.org>
411
01ac65bd
CY
412 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
413 Implement the mouse-1-click-follows-link handling properly.
414
415 * info.el (Info-link-keymap): Use follow-link mechanism for
416 header-line links (Bug#374).
417
d75be97d
CY
418 * simple.el (deactivate-mark): Do not set the primary selection
419 if another program has acquired it (Bug#11772).
420
87a92845 4212012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
422
423 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
424 (woman-decode-region): Replace escaped-escapes without destroying
425 bold or underline (Bug#11552).
87a92845 426 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 427
621b9d6c
CY
4282012-07-07 Chong Yidong <cyd@gnu.org>
429
430 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
431 (interprogram-cut-function, interprogram-paste-function):
432 Mention that we typically mean the clipboard.
621b9d6c 433
133a11fc
GM
4342012-07-06 Glenn Morris <rgm@gnu.org>
435
0d27a45e
GM
436 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
437
133a11fc
GM
438 * files.el (toggle-read-only): Restrict message to interactive use.
439
07b151f1
MA
4402012-07-06 Michael Albinus <michael.albinus@gmx.de>
441
442 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
443
444 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
445
211b896b
GM
4462012-07-06 Glenn Morris <rgm@gnu.org>
447
50394322
GM
448 * Makefile.in (compile-one-process): Rename from "recompile".
449
211b896b
GM
450 * Makefile.in (bzr-update): "compile" is the same as "recompile
451 autoloads", but parallelizable, so use that instead.
452
4737eec9
DG
4532012-07-06 Dmitry Gutov <dgutov@yandex.ru>
454
455 * window.el (quit-window): Always restore window height when
456 it's saved in quit-restore parameter.
457
226c3633 4582012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
459
460 * simple.el (kill-whole-line): Doc tweak.
461
226c3633 4622012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
463
464 * files.el (file-relative-name): Compare file names
465 case-insensitively if on MS-Windows or MS-DOS, or if
466 read-file-name-completion-ignore-case is non-nil. Don't use
467 case-fold-search for this purpose. (Bug#11827)
468
4dc7c8d5
SM
4692012-07-17 Andreas Schwab <schwab@linux-m68k.org>
470
471 * calendar/cal-dst.el (calendar-current-time-zone):
472 Return calendar-current-time-zone-cache if non-nil.
473
4742012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 4752012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 476
19faa8e8
SM
477 * calendar/cal-dst.el (calendar-current-time-zone):
478 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 479
60198fc9
GM
4802012-07-06 Glenn Morris <rgm@gnu.org>
481
482 * Makefile.in (cvs-update): Remove old alias.
483
957b3189
MA
4842012-07-05 Michael Albinus <michael.albinus@gmx.de>
485
486 Sync with Tramp 2.2.6-pre.
487
488 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
489 compatible declaration.
490
19faa8e8
SM
491 * net/tramp-cmds.el (tramp-append-tramp-buffers):
492 Protect `list-load-path-shadows' call.
957b3189
MA
493
494 * net/tramp-compat.el (top): Require packages, which aren't
495 autoloaded anymore for XEmacs. Protect call of
496 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
497 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
498 it hurts at least for SXEmacs.
499 (tramp-compat-temporary-file-directory): In XEmacs, there is no
500 standard-value for `temporary-file-directory'.
501
502 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
503 Redirect stderr to /dev/null.
504 (tramp-sh-handle-write-region): uid and gid can be floats.
505 Reported by Russell Sim <russell.sim@gmail.com>.
506 (tramp-sh-handle-vc-registered): Hide errors.
507 (tramp-vc-file-name-handler): Use dummy results for `process-file'
508 and `start-file-process'.
509 (tramp-maybe-open-connection): Check also whether `non-essential'
510 is bound.
511
566df3fc
CY
5122012-07-04 Chong Yidong <cyd@gnu.org>
513
514 * xml.el (xml--parse-buffer): Use xml-syntax-table.
515 (xml-parse-tag): Likewise, and avoid changing entity tables.
516 (xml-syntax-table): Define from scratch, making sure not to give
517 x2000 and other Unicode spaces whitespace syntax, since those are
518 not spaces in XML.
519 (xml-parse-fragment): Delete unused function.
520 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
521 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
522 (xml-entity-ref, xml-pe-reference-re)
523 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
524 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
525 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
526 (xml-entity-value-re): Use syntax references in regexps where
527 possible; no need to define inside a let-binding.
528 (xml-parse-dtd): Use xml-pe-reference-re.
529 (xml-entity-or-char-ref-re): New defconst.
530 (xml-parse-string, xml-substitute-special): Use it.
531
30eabd7a
SM
5322012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
533
0781098a
SM
534 * files.el (locate-dominating-file): Allow `name' to be a predicate.
535 (find-file--read-only): New function.
536 (find-file-read-only, find-file-read-only-other-window)
537 (find-file-read-only-other-frame): Use it.
538 (insert-file-contents-literally): Don't `fset'.
539 (get-free-disk-space): Use locate-dominating-file.
540
b5771c0d
SM
541 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
542 function is already compiled.
543
30eabd7a
SM
544 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
545
b4886f6e
MA
5462012-07-03 Michael Albinus <michael.albinus@gmx.de>
547
548 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
549 files on the same host.
550
b9d82339
AS
5512012-07-03 Andreas Schwab <schwab@linux-m68k.org>
552
553 * help-fns.el (describe-function-1): Only call
554 help-fns--autoloaded-p when we have a file name. (Bug#11848)
555
a76e6535
CY
5562012-07-03 Chong Yidong <cyd@gnu.org>
557
558 * xml.el: Protect parser against XML bombs.
559 (xml-entity-expansion-limit): New variable.
560 (xml-parse-string, xml-substitute-special): Use it.
561 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
562
b544fef2
GM
5632012-07-03 Glenn Morris <rgm@gnu.org>
564
565 * progmodes/bug-reference.el (bug-reference-bug-regexp):
566 Allow linking to specific messages in debbugs reports (eg 123#5).
567
a7aef6f5
CY
5682012-07-02 Chong Yidong <cyd@gnu.org>
569
570 * xml.el: Fix entity and character reference expansion, allowing
571 them to expand into markup as per XML spec.
572 (xml-default-ns): New variable.
573 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
574 (xml-parse-region): Make first two arguments optional.
575 Discard text properties.
576 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
577 All callers changed.
a7aef6f5
CY
578 (xml-parse-tag): Call xml-parse-tag-1. For backward
579 compatibility, this function should not modify buffer contents.
580 (xml-parse-tag-1): Fix opening-tag regexp.
581 (xml-parse-string): Rewrite, handling entity and character
582 references properly.
583 (xml--entity-replacement-text): Signal an error if a parameter
584 entity is undefined.
585
3df31c9f
SM
5862012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
587
2b5208f1
SM
588 * comint.el (comint-output-filter): Filter out repeated prompts.
589
3df31c9f
SM
590 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
591 and file-name-absolute-p.
592 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
593 internal calls.
594
e3ac1281
PE
5952012-07-02 Paul Eggert <eggert@cs.ucla.edu>
596
597 Spelling fixes.
598 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
599 Rename from byte-compile--refiy-function. All uses changed.
600
fbf2e7ad
CY
6012012-07-01 Chong Yidong <cyd@gnu.org>
602
603 * xml.el (xml--parse-buffer): New function. Move most of
604 xml-parse-region here.
605 (xml-parse-region): Copy region into a temporary buffer, since
606 parameter entity substitution requires changing buffer contents.
607 Use xml--parse-buffer.
608 (xml-parse-file): Use xml--parse-buffer.
609 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 610 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 611
9bf0aa15
GM
6122012-06-30 Glenn Morris <rgm@gnu.org>
613
bbce2853
GM
614 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
615
9bf0aa15
GM
616 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
617 Remove outdated and unnecessary dbus declarations.
618
0d23c240
EZ
6192012-06-30 Eli Zaretskii <eliz@gnu.org>
620
621 * emacs-lisp/timer.el (timer-until): Subtract results of
622 float-time, instead of taking float-time of the result of
623 time-subtract, since float-time signals an error for negative time
624 arguments.
625
b3218de1
CY
6262012-06-30 Chong Yidong <cyd@gnu.org>
627
628 * xml.el (xml-*-re): Convert defvars into defconsts, and
629 eval-and-compile them so eval-and-compile works on derivatives.
630 (xml--entity-replacement-text): Use eval-and-comple.
631
a40c87a0
MA
6322012-06-30 Michael Albinus <michael.albinus@gmx.de>
633
634 * vc/vc-git.el (vc-git-registered): Use cache property
635 `git-registered'.
636 (vc-git-mode-line-string): Call `vc-working-revision' instead of
637 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 638 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 639
ac87de97
DG
6402012-06-30 Dmitry Gutov <dgutov@yandex.ru>
641
642 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 643 removed (likely outside Emacs). (Bug#11757)
ac87de97 644
ac10fe06
SM
6452012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
646
3df31c9f 647 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 648
7f3fbd5d
CY
6492012-06-30 Chong Yidong <cyd@gnu.org>
650
651 * xml.el: Implement XML parameter entities.
652 (xml-parameter-entity-alist): New variable.
653 (xml-parse-region, xml-parse-fragment): Preserve previous values
654 of xml-entity-alist and xml-parameter-entity-alist, so that
655 repeated calls on different documents do not change them.
656 (xml-parse-tag): Fix doctype regexp.
657 (xml--entity-replacement-text): New function.
658 (xml-parse-dtd): Use it. Don't handle system entities; doing that
659 properly requires url retrieval which is unimplemented.
660 (xml-escape-string): Doc fix.
661
3cfbebba
SM
6622012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
665
2af3565e
DA
6662012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
667
668 * fringe.el (fringe-mode): Doc fix.
669
929df0e7
MA
6702012-06-29 Michael Albinus <michael.albinus@gmx.de>
671
672 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
673 is non-nil.
674 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
675 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
676
c8d3a25c 6772012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 678
c8d3a25c
GM
679 * calendar/cal-dst.el (calendar-current-time-zone):
680 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 681
c8d3a25c 6822012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
683
684 * progmodes/which-func.el (which-func-format):
685 Add mouse-face. (Bug#11698)
686
c8d3a25c
GM
6872012-06-29 Leo Liu <sdl.web@gmail.com>
688
689 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
690
6912012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * minibuffer.el (minibuffer-confirm-exit-commands):
694 Add completion-at-point (bug#11725).
695
6962012-06-29 Glenn Morris <rgm@gnu.org>
697
698 * progmodes/f90.el (f90-font-lock-keywords-2):
699 Add some preprocessor elements. (Bug#10499)
700
7012012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * progmodes/cperl-mode.el (cperl-update-syntaxification):
704 Use syntax-propertize (bug#11739).
705
2badeec4
JB
7062012-06-28 Juanma Barranquero <lekktu@gmail.com>
707
708 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
709
ae4969c2
JD
7102012-06-28 Julien Danjou <julien@danjou.info>
711
712 * term.el (term-handle-colors-array): Use a set of new faces to
713 color the terminal. Also uses :inverse-video property.
714 (term-default-fg-color): Set to nil by default, deprecate in favor
715 of `term-face'.
716 (term-default-bg-color): Set to nil by default, deprecate in favor
717 of `term-face'.
718 (term-current-face): Use `term-face' by default.
719 (term-bold-attribute): Variable deleted.
720
1c9bd870
GM
7212012-06-28 Glenn Morris <rgm@gnu.org>
722
723 * simple.el (completion-list-mode-finish):
724 Don't use toggle-read-only. (Since completion-list-mode has
725 a special mode-class, it wasn't doing anything extra anyway.)
726
c207708c
SM
7272012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 Make inlining of other-mode interpreted functions work (bug#11799).
730 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
731 (byte-compile): Use it to fix compilation of lexical-binding closures.
732 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
733 function, if needed.
734
3fd56834
SM
7352012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
736
04901786
SM
737 * help-mode.el (help-make-xrefs): Don't just withstand
738 cyclic-variable-indirection but any error in documentation-property.
739
1ec4b7b2
SM
740 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
741 memory use.
742 * bindings.el (bindings--define-key): New function.
743 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
744 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
745 * bindings.el: Use it to purecopy define-key bindings.
746
e309e2a5
SM
747 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
748
d5c6faf9
SM
749 * emacs-lisp/cl.el (flet): Mark obsolete.
750 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
751 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
752 * progmodes/js.el (js-c-fill-paragraph):
753 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
754 (ebrowse-switch-member-buffer-to-derived-class):
755 * play/5x5.el (5x5-solver): Use cl-flet.
756
6e9590e2
SM
757 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
758 (cl--symbol-function): New macro.
759 (cl--letf, cl--letf*): Use it.
760
3fd56834
SM
761 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
762 Strip "toggle-" if any.
763
35ff222c
GM
7642012-06-27 Glenn Morris <rgm@gnu.org>
765
1ba6038a
GM
766 * info.el (Info-default-directory-list): Move here from paths.el.
767 * paths.el: Remove file, which is now empty.
768 * loadup.el: No longer load "paths".
769
0ea0e51b
GM
770 * custom.el (custom-initialize-delay): Doc fix.
771
35ff222c
GM
772 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
773 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
774 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
775 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
776 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
777 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
778 * eshell/eshell.el (eshell-defgroup): Remove alias.
779
c89926a5
CY
7802012-06-27 Chong Yidong <cyd@gnu.org>
781
782 * help.el (help-enable-auto-load): New variable.
783
784 * help-fns.el (help-fns--autoloaded-p): New function.
785 (describe-function-1): Refer to a function as "autoloaded" if it
786 was autoloaded at any time in the past. Perform autoloading if
787 help-enable-auto-load is non-nil.
788
cc06e7e7
EZ
7892012-06-26 Eli Zaretskii <eliz@gnu.org>
790
791 * makefile.w32-in (compile, compile-always): Depend on
792 update-subdirs, not on subdirs.el. Otherwise, several different
793 sub-targets of 'bootstrap' running in parallel could
794 simultaneously write to subdirs.el, producing a garbled file.
795
d2c32364
SS
7962012-06-26 Sam Steingold <sds@gnu.org>
797
798 * files.el (file-name-base): New convenience function.
0d14cc21
GM
799 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
800 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
801 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
802 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
803 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
804 * textmodes/tex-mode.el: Use it.
805 Did not touch cedet and org because they are maintained elsewhere.
806
5cf983b2
MR
8072012-06-26 Martin Rudalics <rudalics@gmx.at>
808
809 * calendar/calendar.el (calendar-exit): Don't try to delete or
810 iconify last frame. See:
811 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
812
8c4f2952
JD
8132012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
814
815 * server.el (server-process-filter): Remember dir in the
816 process's `server-client-directory' properties.
817
772b2e2c
CY
8182012-06-24 Chong Yidong <cyd@gnu.org>
819
820 * xml.el (xml-parse-tag): Correctly handle comment embedded in
821 non-tag text.
822
711b11e1
JB
8232012-06-23 Juanma Barranquero <lekktu@gmail.com>
824
825 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
826
dc5d230c
SM
8272012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * help-fns.el (describe-variable): Don't croak when doc is not found.
830 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
831 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
832 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
833 * emacs-lisp/smie.el (smie-next-sexp): CSE.
834 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
835 ((lambda ..) ..).
836 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
837
136e1c1d
CY
8382012-06-23 Chong Yidong <cyd@gnu.org>
839
e8c1cabf
CY
840 * info.el (Info-mouse-follow-link): Accept symbol values of
841 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
842 (Info-fontify-node): Use Info-link-keymap for all navigation
843 buttons, with link-args property to perform the desired action.
844 (Info-link-keymap): Doc fix.
845 (Info-next-link-keymap, Info-prev-link-keymap)
846 (Info-up-link-keymap): Delete now-unused keymaps.
847
0e9e6c6a
CY
8482012-06-23 Chong Yidong <cyd@gnu.org>
849
05e89fea
CY
850 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
851
0e9e6c6a
CY
852 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
853 system abbrevs.
854
855 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
856
e33c6771
SM
8572012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
858
b68581e2
SM
859 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
860 (bug#11719).
861
e33c6771
SM
862 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
863 the requote function doesn't work properly (bug#11714).
864
7117e105
GM
8652012-06-23 Glenn Morris <rgm@gnu.org>
866
867 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
868
36cec983
SM
8692012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 Further GV/CL cleanups.
872 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
873 gv-expander.
874 (gv--defun-declaration): New function.
875 (defun-declarations-alist): Use it.
876 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
877 (gv-place): Autoload.
878 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
879 original definition of dotimes and dolist.
880 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
881 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
882 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
883 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
884 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
885 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
886 to the function's definition.
887 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
888 * window.el:
889 * files.el:
890 * faces.el:
891 * env.el: Don't use CL.
892
d35af63c
PE
8932012-06-22 Paul Eggert <eggert@cs.ucla.edu>
894
895 Support higher-resolution time stamps (Bug#9000).
896
897 * calendar/time-date.el (with-decoded-time-value): New arg
898 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
899 (encode-time-value): New optional arg PICO. New type 3.
900 (time-to-seconds) [!float-time]: Support the new picoseconds
901 component if it's used.
902 (seconds-to-time, time-subtract, time-add):
903 Support ps-resolution time stamps as well.
904
905 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
906 (timerp): Timer vectors now have length 9, not 8.
907 (timer--time): Support new-style (4-part) time stamps.
908 (timer-next-integral-multiple-of-time): Time stamps now have
909 picosecond resolution, so take a bit more care about rounding.
910 (timer-relative-time, timer-inc-time): New optional arg psecs.
911 (timer-set-time-with-usecs): Set psecs to 0.
912 (timer--activate): Check psecs component, too.
913
914 * proced.el (proced-time-lessp): Support ps-resolution stamps.
915
ac77b21a
SM
9162012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
917
f143bfe3
SM
918 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
919 Move the non-essential binding to the post/pre-command-hook where it is
920 more obviously correct.
921
ac77b21a
SM
922 * subr.el (read-passwd): Don't use a history at all.
923 * savehist.el (savehist-save): Remove password saved accidentally
924 because of the above bug.
925
76386c5a
BG
9262012-06-22 Bastien Guerry <bzg@gnu.org>
927
928 * files.el (toggle-read-only): Display a message telling whether
929 the buffer is read-only or not (bug#11726).
930
2ee3d7f0
SM
9312012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * emacs-lisp/gv.el: New file.
934 * subr.el (push, pop): Extend to generalized variables.
935 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
936 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
937 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
938 gv-define-simple-setter, and gv-define-expander.
939 Remove setf-methods defined in gv. Rename cl-setf -> setf.
940 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
941 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
942 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
943 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
944 gv-letplace.
945 (cl-defstruct): Don't define setf-method any more.
946 * emacs-lisp/cl.el (flet): Don't autoload.
947 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
948 (define-setf-expander, defsetf, define-modify-macro)
949 (cl-struct-setf-expander): Move from cl-lib.el.
950 * emacs-lisp/syntax.el:
951 * emacs-lisp/ewoc.el:
952 * emacs-lisp/smie.el:
953 * emacs-lisp/cconv.el:
954 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
955 (timer--time): Use gv-define-simple-setter.
956 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
957 to avoid coding-system problems in subr.el. Adjust all users.
958 (macroexp--maxsize, macroexp-small-p): New functions.
959 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
960 * scroll-bar.el (scroll-bar-mode):
961 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
962 (normal-erase-is-backspace-mode): Don't use the `eq' place.
963 * winner.el (winner-configuration, winner-make-point-alist)
964 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
965 * files.el (locate-file-completion-table): Avoid list*.
966
c5695d1d
CY
9672012-06-22 Chong Yidong <cyd@gnu.org>
968
969 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
970 (dired-create-files): Doc fix (Bug#11329).
971 (dired-do-copy): Doc fix (Bug#11334).
972 (dired-mark-read-string): Doc fix (Bug#11553).
973
2ee3d7f0
SM
974 * dired.el (dired-recursive-copies, dired-recursive-deletes):
975 Doc fix (Bug#11326).
c5695d1d
CY
976 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
977 (dired-dwim-target): Doc fix.
978
979 * wdired.el (wdired-mode): Doc fix.
980
89b5595a
GM
9812012-06-22 Glenn Morris <rgm@gnu.org>
982
575db3f1
GM
983 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
984 (pcmpl-rpm-cache-stamp-file): New constant.
985 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
986 (pcmpl-rpm-packages): Optionally cache list of packages.
987
a4c8dd51
GM
988 * pcmpl-rpm.el (pcmpl-rpm): New group.
989 (pcmpl-rpm-query-options): New option.
990 (pcmpl-rpm-packages): No need to inline it.
991 Use pcmpl-rpm-query-options.
992
89b5595a
GM
993 * calendar/calendar.el (calendar-in-read-only-buffer):
994 Avoid some needless mode changes.
995
e76f0800
CY
9962012-06-21 Chong Yidong <cyd@gnu.org>
997
998 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
999 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 1000 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 1001
297a8f1d
CY
10022012-06-20 Chong Yidong <cyd@gnu.org>
1003
1004 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
1005
d34c18b1
DR
10062012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
1007
1008 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
1009 (bug#11201).
1010
32f7f28e
CY
10112012-06-20 Chong Yidong <cyd@gnu.org>
1012
1013 * term.el (term-window-width): Handle the case of a missing right
1014 fringe (Bug#8837).
1015 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
1016 (term-mode): Use define-derived-mode. Minor cleanups.
1017 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
1018 (term-move-columns, term-insert-char, term-emulate-terminal)
1019 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 1020
493c6688
MA
10212012-06-20 Michael Albinus <michael.albinus@gmx.de>
1022
d34c18b1
DR
1023 * net/ange-ftp.el (ange-ftp-get-passwd):
1024 Bind `enable-recursive-minibuffers'.
493c6688
MA
1025 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
1026
3f06ecf4
DR
10272012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
1028
1029 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
1030
68f12411
GM
10312012-06-19 Glenn Morris <rgm@gnu.org>
1032
1033 * progmodes/python.el (python-mode): Derive from prog-mode.
1034
b3820318
KG
10352012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1036
1037 * emulation/edt.el (edt-default-menu-bar-update-buffers)
1038 (edt-user-menu-bar-update-buffers): New functions.
1039 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
1040
c6bf3022
CY
10412012-06-19 Chong Yidong <cyd@gnu.org>
1042
1043 * subr.el (with-selected-window): Preserve the selected window's
1044 terminal's top-frame (Bug#4702).
1045
1046 * window.el (save-selected-window): Likewise.
1047
25f09295
SM
10482012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * progmodes/python.el (python-rx-constituents): Move backquote.
1051 (python-skeleton-define, python-define-auxiliary-skeleton):
1052 Use `declare'.
1053
6b11952a
MA
10542012-06-18 Michael Albinus <michael.albinus@gmx.de>
1055
1056 * minibuffer.el (read-file-name-default): Revert the patch from
1057 2012-06-17.
1058
ee4b1330
SM
10592012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
1062 (pcase--u1, pcase--q1): Don't use apply-partially.
1063
35647f79
GM
10642012-06-18 Glenn Morris <rgm@gnu.org>
1065
1066 * progmodes/python.el (python-proc, python-buffer)
1067 (python-send-receive, python-send-string): Fix obsolete versions.
1068
24b0cff0
MR
10692012-06-18 Martin Rudalics <rudalics@gmx.at>
1070
1071 * window.el (special-display-p): Completely remove stringp
1072 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
1073
29855149
MA
10742012-06-17 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
1077
1078 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
1079
1080 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
1081 * net/tramp-sh.el (tramp-maybe-open-connection):
1082 Throw if `non-essential' is non-nil.
1083
07463363
MR
10842012-06-17 Martin Rudalics <rudalics@gmx.at>
1085
1086 * window.el (special-display-p): Signal an error if BUFFER-NAME
1087 is not a string (Bug#11713).
1088
48d1354e
PE
10892012-06-17 Paul Eggert <eggert@cs.ucla.edu>
1090
1091 * progmodes/python.el (python-info-beginning-of-backslash):
1092 Rename from python-info-beginning-of-backlash, as a spelling fix.
1093
eb4a8a9a
CY
10942012-06-17 Chong Yidong <cyd@gnu.org>
1095
1096 * term.el (term-emulate-terminal): If term-check-size is called,
1097 move point to the process mark without resetting point (Bug#4635).
1098
ddfbf826 10992012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
1100
1101 * international/mule-cmds.el (mule-menu-keymap)
1102 (set-language-environment, set-locale-environment): Doc tweaks.
1103
9b0e3eba
AA
11042012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
1105
1106 * cus-face.el (custom-face-attributes): Add wave-style underline
1107 attribute.
1108 * faces.el (set-face-attribute): Update docstring to describe
1109 wave-style underline attribute.
1110
771e3eae
CY
11112012-06-16 Chong Yidong <cyd@gnu.org>
1112
1113 * term/xterm.el (terminal-init-xterm): Discard input before
1114 querying background mode (Bug#10959).
1115
7ae2ea10
SM
11162012-06-16 Stefan Merten <smerten@oekonux.de>
1117
1118 * textmodes/rst.el: Added and corrected some comments.
1119 (rst-re-alist-def): Improve symbol syntax.
1120 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
1121 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1122 (rst-official-version, rst-official-cvs-rev): Update version
1123 information.
7ae2ea10 1124
b6974efa
JB
11252012-06-15 Juanma Barranquero <lekktu@gmail.com>
1126
1127 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
1128 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
1129
8826d473
GM
11302012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
1131
1132 * progmodes/python.el: New python.el merge.
1133 (python-guess-indent): Obsolete var.
1134 (python-indent-guess-indent-offset): New defcustom.
1135 (python-indent): Obsolete var.
1136 (python-indent-offset): New defcustom.
1137 (python-python-command, python-jython-command): Delete var.
1138 (python-shell-interpreter): New defcustom.
1139 (python-pdbtrack-do-tracking-p): Delete var.
1140 (python-pdbtrack-activate): New defcustom.
1141 (python-use-skeletons): Obsolete var.
1142 (python-skeleton-autoinsert): New defcustom.
1143 (inferior-python-filter-regexp, python-continuation-offset)
1144 (python-honour-comment-indentation, python-indent-string-contents)
1145 (python-jython-packages, python-mode-hook)
1146 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
1147 (python-shell-prompt-alist)
1148 (python-source-modes): Delete defcustoms.
1149 (python-check-buffer-name, python-eldoc-setup-code)
1150 (python-eldoc-string-code, python-ffap-setup-code)
1151 (python-ffap-string-code, python-fill-comment-function)
1152 (python-fill-decorator-function, python-fill-paren-function)
1153 (python-fill-string-function, python-imenu-include-defun-type)
1154 (python-imenu-make-tree, python-imenu-subtree-root-label)
1155 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1156 (python-shell-compilation-regexp-alist)
1157 (python-shell-completion-module-string-code)
1158 (python-shell-completion-pdb-string-code)
1159 (python-shell-completion-setup-code)
1160 (python-shell-completion-string-code)
1161 (python-shell-enable-font-lock, python-shell-exec-path)
1162 (python-shell-extra-pythonpaths)
1163 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1164 (python-shell-process-environment)
1165 (python-shell-prompt-block-regexp)
1166 (python-shell-prompt-output-regexp)
1167 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1168 (python-shell-send-setup-max-wait, python-shell-setup-codes)
1169 (python-shell-virtualenv-path): New defcustoms.
1170 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1171 (inferior-python-mode-syntax-table, python--prompt-regexp)
1172 (python-buffer, python-command python-python-command)
1173 (python-default-template, python-imports, python-indent-index)
1174 (python-indent-list, python-indent-list-length)
1175 (python-mode-running, python-pdbtrack-is-tracking-p)
1176 (python-preoutput-continuation, python-preoutput-leftover)
1177 (python-preoutput-result, python-preoutput-skip-next-prompt)
1178 (python-prev-dir/file, python-recursing)
1179 (python-saved-check-command, python-version-checked)
1180 (python-which-func-length-limit)
1181 (view-return-to-alist): Delete vars.
1182 (python-check-custom-command, python-dotty-syntax-table)
1183 (python-imenu-index-alist, python-indent-current-level)
1184 (python-indent-dedenters, python-indent-levels)
1185 (python-nav-beginning-of-defun-regexp)
1186 (python-nav-list-defun-positions-cache)
1187 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
1188 (python-shell-internal-buffer)
1189 (python-skeleton-available): New vars.
1190 (def-python-skeleton): Delete macro.
1191 (python-skeleton-define): New macro.
1192 (python-define-auxiliary-skeleton, python-rx): New macros.
1193 (python-insert-class): Delete command.
1194 (python-skeleton-class): New command.
1195 (python-insert-def): Delete command.
1196 (python-skeleton-def): New command.
1197 (python-insert-for): Delete command.
1198 (python-skeleton-for): New command.
1199 (python-insert-if): Delete command.
1200 (python-skeleton-if): New command.
1201 (python-insert-try/except, python-insert-try/finally): Delete commands.
1202 (python-skeleton-try): New command.
1203 (python-insert-while): Delete command.
1204 (python-skeleton-while): New command.
1205 (python-backspace): Delete command.
1206 (python-indent-dedent-line-backspace): New command.
1207 (python-electric-colon): Delete command.
1208 (python-indent-electric-colon): New command.
1209 (python-guess-indent): Delete command.
1210 (python-indent-guess-indent-offset): New command.
1211 (python-shift-left): Delete command.
1212 (python-indent-shift-left): New command.
1213 (python-shift-right): Delete command.
1214 (python-indent-shift-right): New command.
1215 (python-find-function): Delete command.
1216 (python-nav-jump-to-defun): New command.
1217 (python-next-statement): Delete command.
1218 (python-nav-forward-sentence): New command.
1219 (python-previous-statement): Delete command.
1220 (python-nav-backward-sentence): New command.
1221 (python-fill-paragraph): Delete command.
1222 (python-fill-paragraph-function): New command.
1223 (python-send-buffer): Delete command.
1224 (python-shell-send-buffer): New command.
1225 (python-send-defun): Delete command.
1226 (python-shell-send-defun): New command.
1227 (python-send-region, python-send-region-and-go): Delete commands.
1228 (python-shell-send-region)
1229 (python-shell-switch-to-shell): New commands.
1230 (python-send-string): Delete command.
1231 (python-shell-send-string): New command.
1232 (python-switch-to-python): Delete command.
1233 (python-shell-switch-to-shell): New command.
1234 (python-describe-symbol): Delete command.
1235 (python-eldoc-at-point): New command.
1236 (python--set-prompt-regexp, python-args-to-list)
1237 (python-after-info-look, python-check-version)
1238 (python-check-comint-prompt, python-find-imports)
1239 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1240 (python-unload-function, python-expand-template)
1241 (python-maybe-jython, python-preoutput-filter)
1242 (python-pdbtrack-get-source-buffer)
1243 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1244 (python-pdbtrack-toggle-stack-tracking)
1245 (python-pdbtrack-track-stack-file, python-initial-text)
1246 (python-first-word, python-comment-line-p, python-send-command)
1247 (python-setup-brm, python-sentinel, python-set-proc)
1248 (python-skip-out, python-input-filter, python-outdent-p)
1249 (python-outline-level, python-backslash-continuation-line-p)
1250 (python-end-of-block, python-end-of-statement, python-mark-block)
1251 (python-beginning-of-block, python-beginning-of-statement)
1252 (python-blank-line-p, python-beginning-of-string)
1253 (python-open-block-statement-p): Delete functions.
1254 (python-indent-line, python-indent-line-1): Delete functions.
1255 (python-indent-line): New function.
1256 (python-indentation-levels): Delete function.
1257 (python-indent-calculate-levels): New function.
1258 (python-proc): Delete function.
1259 (python-shell-get-process): New function.
1260 (python-send-receive): Delete function.
1261 (python-shell-send-string-no-output): New function.
1262 (python-module-path): Delete function.
1263 (python-ffap-module-path): New function.
1264 (python-completion-at-point)
1265 (python-symbol-completions): Delete functions.
1266 (python-completion-complete-at-point): New function.
1267 (python-load-file): Delete function.
1268 (python-shell-send-file): New function.
1269 (python-calculate-indentation): Delete function.
1270 (python-indent-calculate-indentation): New function.
1271 (python-skip-comments/blanks): Delete function.
1272 (python-util-forward-comment): New function.
1273 (python-continuation-line-p): Delete function.
1274 (python-info-continuation-line-p): New function.
1275 (python-which-func, python-current-defun): Delete function.
1276 (python-info-current-defun): New function.
1277 (python-beginning-of-defun): Delete function.
1278 (python-nav-beginning-of-defun): New function.
1279 (python-close-block-statement-p)
1280 (python-block-end-p): Delete function.
1281 (python-info-closing-block): New function.
1282 (python-comint-output-filter-function)
1283 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1284 (python-fill-comment, python-fill-decorator, python-fill-paren)
1285 (python-fill-string, python-imenu-make-element-tree)
1286 (python-imenu-make-tree, python-imenu-tree-assoc)
1287 (python-indent-context, python-indent-dedent-line)
1288 (python-indent-line-function)
1289 (python-indent-post-self-insert-function)
1290 (python-indent-toggle-levels)
1291 (python-info-assignment-continuation-line-p)
1292 (python-info-beginning-of-backlash)
1293 (python-info-block-continuation-line-p)
1294 (python-info-closing-block-message)
1295 (python-info-line-ends-backslash-p)
1296 (python-info-looking-at-beginning-of-defun)
1297 (python-info-ppss-context, python-info-ppss-context-type)
1298 (python-nav-list-defun-positions, python-nav-read-defun)
1299 (python-nav-sentence-end, python-nav-sentence-start)
1300 (python-pdbtrack-comint-output-filter-function)
1301 (python-pdbtrack-set-tracked-buffer)
1302 (python-shell-calculate-exec-path)
1303 (python-shell-calculate-process-environment)
1304 (python-shell-completion--do-completion-at-point)
1305 (python-shell-completion--get-completions)
1306 (python-shell-completion-complete-at-point)
1307 (python-shell-completion-complete-or-indent)
1308 (python-shell-get-or-create-process)
1309 (python-shell-get-process-name)
1310 (python-shell-internal-get-or-create-process)
1311 (python-shell-internal-get-process-name)
1312 (python-shell-internal-send-string, python-shell-make-comint)
1313 (python-shell-parse-command, python-shell-send-setup-code)
1314 (python-skeleton-add-menu-items)
1315 (python-util-clone-local-variables, python-util-position)
1316 (run-python-internal, python-indentation-levels)
1317 (python-nav-beginning-of-defun)
1318 (python-completion-complete-at-point): New functions.
1319 (run-python): Change arguments. New API requirements.
1320
4302f5ba
SM
13212012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1322
f38ea36d
SM
1323 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
1324 (bug#11649).
1325
1326 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
1327 (macroexp--expand-all): Use it.
1328
4302f5ba
SM
1329 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
1330 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
1331 Use `cl-function' instead.
1332
33377562
JB
13332012-06-14 Juanma Barranquero <lekktu@gmail.com>
1334
1335 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
1336 Suggested by Stefan Monnier while discussing bug#11657.
1337
54c5ba1a
SS
13382012-06-14 Sam Steingold <sds@gnu.org>
1339
1340 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
1341
f9f1b1fe
AS
13422012-06-14 Andreas Schwab <schwab@linux-m68k.org>
1343
1344 * play/doctor.el (doctor-doc): Remove parameter and use
1345 doctor-sent instead of sent.
1346 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
1347
a81068ba
SM
13482012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1349
5a315f9c
SM
1350 * files.el: Require cl-lib.
1351 (file-name-non-special): Replace case -> cl-case.
1352
1353 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
1354
a81068ba
SM
1355 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
1356 mapping from #' to function*.
1357
8cca9703
CY
13582012-06-13 Chong Yidong <cyd@gnu.org>
1359
1360 * mouse.el (mouse-drag-track): Do not set the mark if the user
1361 releases the mouse without selecting anything (Bug#11588).
1362
a12ac9d7
SM
13632012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
ccf1dc18
SM
1365 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
1366 as well (bug#11646).
1367
ef62b23d
SM
1368 * loadup.el: Count byte-code functions as well.
1369
c4c8444a
SM
1370 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
1371 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
1372
a12ac9d7
SM
1373 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
1374 (bug#11649). Add cl-defun and cl-defmacro.
1375
87e6e64f
DA
13762012-06-13 Drew Adams <drew.adams@oracle.com>
1377
1378 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1379 Fix last change.
1380
682cefaf
MA
13812012-06-13 Michael Albinus <michael.albinus@gmx.de>
1382
1383 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
1384 Otherwise, it blocks in batch mode.
1385
773e1f08
JB
13862012-06-13 Juanma Barranquero <lekktu@gmail.com>
1387
1388 * help-mode.el (bookmark-make-record-default): Declare.
1389
60057926
CY
13902012-06-13 Chong Yidong <cyd@gnu.org>
1391
1392 * emacs-lisp/package.el (list-packages): Compute a list of
1393 packages that are newly-available since the last list-packages
1394 invocation.
1395 (package-menu--new-package-list): New var.
1396 (package-menu--generate, package-menu--print-info)
1397 (package-menu--status-predicate, package-menu-mark-install):
1398 Handle new status label "new".
1399
ad4d226c
SM
14002012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
1403 conversion to backquotes.
1404
f1a4e679
CY
14052012-06-12 Chong Yidong <cyd@gnu.org>
1406
1407 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
1408 Rename from gud-inhibit-global-bindings.
1409
1410 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
1411
1412 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
1413 hook from nxml-glyph-set-hook.
1414
1415 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
1416 declaration.
1417
1418 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
1419
1420 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
1421 Convert to defcustom.
1422
0c9e42b5
DA
14232012-06-12 Drew Adams <drew.adams@oracle.com>
1424
1425 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
1426 New functions.
1427 (help-mode): Use them.
1428
09e06855
GM
14292012-06-11 Glenn Morris <rgm@gnu.org>
1430
1431 * progmodes/fortran.el (fortran-font-lock-keywords-3):
1432 Use preprocessor face for directives.
1433 (fortran-directive-re): Doc fix.
1434
71adb94b
SM
14352012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1436
2eb87922
SM
1437 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
1438 conversion to backquotes (bug#11652).
1439
71adb94b
SM
1440 Fix compiler-expansion of CL's cXXr functions (bug#11673).
1441 * emacs-lisp/cl-lib.el (cl--defalias): New function.
1442 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
1443 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
1444 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
1445 (cl-ninth, cl-tenth): Mark them as inlinable.
1446 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
1447 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
1448 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
1449 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
1450 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
1451 (cl-list*, cl-adjoin): Don't put an autoload manually.
1452 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
1453 (cl--compiler-macro-list*): Add autoload cookie.
1454 (cl--compiler-macro-cXXr): New function.
2eb87922 1455
71adb94b
SM
1456 * help-fns.el (help-fns--compiler-macro): New function extracted from
1457 describe-function-1; follow aliases and use `compiler-macro' property.
1458 (describe-function-1): Use it.
1459
a6674402
CY
14602012-06-11 Chong Yidong <cyd@gnu.org>
1461
1462 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
1463 is uninstalled, if imagemagick is installed.
1464
bb3faf5b
SM
14652012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1466
1467 * emacs-lisp/cl-lib.el: Use lexical-binding.
1468 (cl-map-extents, cl-maclisp-member): Remove.
1469 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
1470 (cl--set-substring, cl--block-wrapper, cl--block-throw)
1471 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
1472 * emacs-lisp/cl-extra.el: Use lexical-binding.
1473 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
1474 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
1475 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
1476 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
1477 * emacs-lisp/cl-seq.el: Use lexical-binding.
1478 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
1479 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
1480 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
1481 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
1482 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
1483 CL's internals.
1484
2fe4b125
MA
14852012-06-11 Michael Albinus <michael.albinus@gmx.de>
1486
1487 Sync with Tramp 2.2.6-pre.
1488
1489 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
1490 `print-length' and `print-level' to nil, in order to avoid
1491 truncation. Reported by Christopher Schmidt
1492 <christopher@ristopher.com>.
1493
1494 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
1495
1496 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
1497 New defmacro.
1498 (tramp-compat-copy-directory): Add optional argument
1499 COPY-CONTENTS. It is not handled yet.
1500
1501 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
1502 (tramp-ftp-file-name-p): Simplify.
1503
1504 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
1505 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
1506 connection vector.
1507
1508 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
1509 (tramp-methods): Do not use `tramp-password-end-of-line'.
1510 (tramp-completion-function-alist-putty): Handle UNIX case.
1511 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
1512 (tramp-do-file-attributes-with-stat)
1513 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
1514 gid as real numbers. They could run out of integer range on cygwin.
1515 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
1516 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
1517 (tramp-open-connection-setup-interactive-shell):
1518 Use `tramp-cleanup'. Move check for busyboxes ...
1519 (tramp-find-shell): ... here. Simplify implementation.
1520 Set "remote-shell" property also for alternative shells.
1521 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
1522 If failing, a regular file would be written otherwise.
1523 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
1524 (tramp-find-inline-encoding): Cache the coding commands in the
1525 process cache. Apply test command on the remote side, if defined.
1526 (tramp-find-inline-compress): Cache the compress commands in the
1527 process cache.
1528 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
1529 when requested. Handle hops.
1530 (tramp-current-connection): New defvar.
87e6e64f
DA
1531 (tramp-maybe-open-connection): Use `tramp-cleanup'.
1532 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 1533 Handle user interrupt. (Bug#10187)
87e6e64f
DA
1534 (tramp-get-inline-compress, tramp-get-inline-coding):
1535 Read connection properties from the process cache.
2fe4b125
MA
1536
1537 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
1538 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
1539 New defconsts.
2fe4b125
MA
1540 (tramp-smb-prompt): Extend for powershell prompt.
1541 (tramp-smb-file-name-handler-alist): Add handlers for
1542 `process-file', `shell-command' and `start-file-process'.
1543 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
1544 (tramp-smb-winexe-shell-command-switch): New defcustoms.
1545 (tramp-smb-file-name-p): Simplify.
1546 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
1547 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
1548 (tramp-smb-shell-quote-argument): New defuns.
1549 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
1550 Implement using "tar". By this, time-stamps are preserved.
1551 (tramp-smb-handle-copy-file): Handle also the case of directories.
1552 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
1553 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
1554 Use `tramp-get-connection-buffer').
2fe4b125
MA
1555 (tramp-smb-handle-rename-file): Use "rename", when source and
1556 target are on the same share.
87e6e64f
DA
1557 (tramp-smb-maybe-open-connection): Handle wrong passwords.
1558 Use `tramp-smb-server-version'.
2fe4b125
MA
1559 (tramp-smb-wait-for-output): Remove prompt.
1560
1561 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
1562 (tramp-methods, tramp-rsh-end-of-line):
1563 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
1564 (tramp-save-ad-hoc-proxies): New defcustom.
1565 (tramp-completion-function-alist): Adapt docstring.
1566 (tramp-default-password-end-of-line): Remove defcustom.
1567 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
1568 (tramp-user-regexp, tramp-file-name-regexp-unified)
1569 (tramp-file-name-regexp-url): Extend regexp by hop separator.
1570 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
1571 (tramp-remote-file-name-spec-regexp): New defconst.
1572 (tramp-file-name-structure): Extend structure for hops.
1573 (tramp-get-method-parameter): Move up.
1574 (tramp-file-name-p, tramp-dissect-file-name)
1575 (with-parsed-tramp-file-name): Handle hops.
1576 (tramp-file-name-hop): New defun.
1577 (tramp-make-tramp-file-name): New optional arg HOP.
1578 (tramp-message-show-progress-reporter-message): New defvar.
1579 (tramp-with-progress-reporter): Use it. We cannot use
1580 `tramp-message-show-message' here, because this suppresses also
1581 error buffers.
1582 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
1583 `tramp-message-show-message' is nil.
1584 Use `tramp-get-connection-buffer'.
2fe4b125
MA
1585 (tramp-cleanup): New defun.
1586 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
1587 (tramp-file-name-handler): If `debug-on-error' is set, propagate
1588 an error unchanged.
1589 (tramp-completion-handle-file-name-all-completions): Handle hops.
1590 Fix an error when called from ido.
1591 (tramp-completion-dissect-file-name): Use better local variable
1592 name. Add hop to the vector.
1593 (tramp-handle-insert-file-contents): Use progress-reporter for the
1594 whole scenario.
1595 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
1596 to `t'.
1597 (tramp-check-for-regexp): Simplify search.
1598 (tramp-enter-password): Remove it. Move implementation ...
1599 (tramp-action-password): ... here.
1600 (tramp-mode-string-to-int, tramp-local-host-p)
1601 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
1602 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
1603 Set tramp-autoload cookie.
2fe4b125
MA
1604
1605 * net/trampver.el: Update release number.
1606
16072012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1608 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * net/tramp.el (tramp-set-completion-function): Fix docstring.
1611 (tramp-parse-group, tramp-parse-file)
1612 (tramp-parse-shostkeys-sknownhosts): New defuns.
1613 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
1614 (tramp-parse-shosts-group, tramp-parse-sconfig)
1615 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
1616 (tramp-parse-sknownhosts, tramp-parse-hosts)
1617 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
1618 Use them.
1619 (tramp-parse-passwd-group, tramp-parse-netrc-group)
1620 (tramp-parse-putty-group): Don't narrow.
1621 (tramp-parse-putty): Make a loop.
1622 (tramp-file-name-handler): Catch the `suppress' signal.
1623
72834e10
CY
16242012-06-11 Chong Yidong <cyd@gnu.org>
1625
1626 * image.el (imagemagick-register-types): Put the ImageMagick entry
1627 at the end of image-type-file-name-regexps.
1628
a4712e11
JB
16292012-06-11 Johan Bockgård <bojohan@gnu.org>
1630
1631 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
1632 (pcase, pcase-let*, pcase-dolist): Use them.
1633
82ad98e3
SM
16342012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * emacs-lisp/pcase.el (pcase--let*): New function.
1637 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
1638 (pcase--expand): Use macroexp-let².
1639
f80efb86
SM
16402012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
1643 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
1644 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
1645 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
1646 * emacs-lisp/derived.el: Use pcase instead of `cl'.
1647 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
1648
31ca4639 16492012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 1650
31ca4639
CY
1651 * mail/rmail.el (rmail-yank-current-message): Leave point at
1652 correct position. (Bug#11660)
94f0aa34 1653
31ca4639 16542012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 1655
31ca4639 1656 * allout-widgets.el: Fix code header.
9e1b8ec4 1657
31ca4639 16582012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 1659
f80efb86
SM
1660 * cus-edit.el (customize-changed-options-previous-release):
1661 Bump to 24.1.
31ca4639 1662
642b6d30
AS
16632012-06-09 Andreas Schwab <schwab@linux-m68k.org>
1664
1665 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
1666
4f5d2ba1
CY
16672012-06-09 Chong Yidong <cyd@gnu.org>
1668
1669 * ebuff-menu.el (electric-buffer-list): Preserve header line.
1670
e75852fd
MR
16712012-06-09 Martin Rudalics <rudalics@gmx.at>
1672
1673 * window.el (special-display-popup-frame): Don't use
1674 window--display-buffer (Bug#11651).
1675
1e48e282
EZ
16762012-06-09 Eli Zaretskii <eliz@gnu.org>
1677
8a26b487
EZ
1678 Fix parallel builds: make sure loaddefs.el is not being written
1679 while Lisp files are compiled.
1680 (compile): Don't depend on 'mh-autoloads'.
1681 (compile-CMD, compile-SH): Depend on 'autoloads'.
1682 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
1683
1e48e282
EZ
1684 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
1685
6175e34b
CY
16862012-06-09 Chong Yidong <cyd@gnu.org>
1687
1688 * face-remap.el (face-remap-add-relative, face-remap-set-base)
1689 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
1690 Doc fixes (Bug#11225).
1691
d9857e53
SM
16922012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
1695 a function if there's a clear indication that it has a compiler-macro.
1696 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
1697 (macro-declarations-alist): Add arglist to declaration functions.
1698 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
1699 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
1700 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
1701 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
1702 Also add autoload to find the compiler macro.
1703 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
1704 (cl--compiler-macro-member, cl--compiler-macro-assoc)
1705 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
1706 (cl--compiler-macro-get): New functions, replacing calls to
1707 cl-define-compiler-macro.
1708 (cl-typep) [compiler-macro]: Use macroexp-let².
1709
f81298f8 17102012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
1711
1712 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
1713 string properly, fixes Bug#11473.
1714
4b56d0fe
CY
17152012-06-08 Chong Yidong <cyd@gnu.org>
1716
1717 * faces.el (set-face-attribute): Doc fix.
1718 (modify-face): Don't use :bold and :italic.
1719 (error, warning, success): Tweak definitions.
1720
1721 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
1722 (custom-modified, custom-set, custom-changed, custom-themed)
1723 (custom-saved, custom-button, custom-button-mouse)
1724 (custom-button-pressed, custom-state, custom-comment-tag)
1725 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
1726 (custom-group-subtitle): Use new-style face specs.
1727 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1728 (custom-set-face, custom-changed-face, custom-saved-face)
1729 (custom-button-face, custom-button-pressed-face)
1730 (custom-documentation-face, custom-state-face)
1731 (custom-comment-face, custom-comment-tag-face)
1732 (custom-variable-tag-face, custom-variable-button-face)
1733 (custom-face-tag-face, custom-group-tag-face-1)
1734 (custom-group-tag-face): Remove obsolete face alias.
1735
1736 * epa.el (epa-validity-high, epa-validity-medium)
1737 (epa-validity-low, epa-mark, epa-field-name, epa-string)
1738 (epa-field-name, epa-field-body):
1739 * font-lock.el (font-lock-comment-face, font-lock-string-face)
1740 (font-lock-keyword-face, font-lock-builtin-face)
1741 (font-lock-function-name-face, font-lock-variable-name-face)
1742 (font-lock-type-face, font-lock-constant-face):
1743 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1744 (ido-virtual, ido-indicator, ido-incomplete-regexp):
1745 * speedbar.el (speedbar-button-face, speedbar-file-face)
1746 (speedbar-directory-face, speedbar-tag-face)
1747 (speedbar-selected-face, speedbar-highlight-face)
1748 (speedbar-separator-face):
1749 * whitespace.el (whitespace-newline, whitespace-space)
1750 (whitespace-hspace, whitespace-tab, whitespace-trailing)
1751 (whitespace-line, whitespace-space-before-tab)
1752 (whitespace-space-after-tab, whitespace-indentation)
1753 (whitespace-empty):
1754 * emulation/cua-base.el (cua-global-mark):
1755 * eshell/em-prompt.el (eshell-prompt):
1756 * net/newst-plainview.el (newsticker-new-item-face)
1757 (newsticker-old-item-face, newsticker-immortal-item-face)
1758 (newsticker-obsolete-item-face, newsticker-date-face)
1759 (newsticker-statistics-face, newsticker-default-face):
1760 * net/newst-reader.el (newsticker-feed-face)
1761 (newsticker-extra-face, newsticker-enclosure-face):
1762 * net/newst-treeview.el (newsticker-treeview-face)
1763 (newsticker-treeview-new-face, newsticker-treeview-old-face)
1764 (newsticker-treeview-immortal-face)
1765 (newsticker-treeview-obsolete-face)
1766 (newsticker-treeview-selection-face):
1767 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
1768 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
1769 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
1770 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
1771 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1772 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1773 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1774 (mpuz-text):
1775 * progmodes/vera-mode.el (vera-font-lock-number)
1776 (vera-font-lock-function, vera-font-lock-interface):
1777 * textmodes/table.el (table-cell): Use new-style face specs, and
1778 don't use the old :bold and :italic attributes.
1779
1780 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1781 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
1782 (ebrowse-member-class, ebrowse-progress): Likewise.
1783 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1784 (ebrowse-file-name-face, ebrowse-default-face)
1785 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1786 (ebrowse-progress-face): Remove obsolete faces.
1787
1788 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1789 Inherit from error and warning faces respectively.
1790
1791 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1792 Likewise.
f80efb86
SM
1793 (flyspell-incorrect-face, flyspell-duplicate-face):
1794 Remove obsolete aliases.
4b56d0fe 1795
03310646
MA
17962012-06-08 Michael Albinus <michael.albinus@gmx.de>
1797
1798 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1799 Avoid infloop.
1800
513749ee
SM
18012012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * startup.el (argv, argi): Make lexically scoped.
1804 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
1805 * emacs-lisp/cl-macs.el: Use lexical-binding.
1806 Rename cl-bind-* to cl--bind-*.
1807 * files.el: Don't require `cl' since it doesn't use it.
1808 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
1809
595ef4ad
JB
18102012-06-08 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
1813 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
1814 instead of calling external sort utility.
1815 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
1816
e9f66fcb
EZ
18172012-06-08 Eli Zaretskii <eliz@gnu.org>
1818
1819 * descr-text.el (describe-char): Mention how to insert the
1820 character, if the current input method doesn't support it.
1821 See the discussion in this thread for the details:
1822 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
1823
3d10db47
SS
18242012-06-08 Sam Steingold <sds@gnu.org>
1825
1826 * bindings.el (global-map): Bind XF86Forward to next-buffer and
1827 XF86Back to previous-buffer.
1828 (minibuffer-local-map): Bind them to next-history-element and
1829 previous-history-element respectively.
1830 * help-mode.el (help-mode-map): Bind them to help-go-forward and
1831 help-go-back respectively.
1832 * info.el (Info-mode-map): Bind them to Info-history-forward and
1833 Info-history-back respectively.
1834 These are the keys next to Up on the ThinkPad keyboard.
1835
de7e2b36
SM
18362012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
1839 * emacs-lisp/cl-macs.el: Provide itself.
1840 (cl--labels-convert-cache): New var.
1841 (cl--labels-convert): New function.
1842 (cl-flet, cl-labels): New implementation with new semantics, relying on
1843 lexical-binding.
1844 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
1845 (cl-closure-vars, cl--function-convert-cache)
1846 (cl--function-convert): Move from cl-macs.el.
1847 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
1848 rename by removing the "cl-" prefix.
1849 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
1850
6fa6c4ae
SM
18512012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
1854 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
1855 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
1856 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
1857 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
1858 (cl-hash-table-count): Add old compatibility aliases.
1859
1860 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
1861 Use macroexpand-all-environment instead.
1862 (cl--old-macroexpand): New var.
1863 (cl--sm-macroexpand): New function.
1864 (cl-symbol-macrolet): Use it during macro expansion.
1865 (cl--function-convert-cache): New var.
1866 (cl--function-convert): New function, extracted from
1867 cl-macroexpand-all.
1868 (cl-lexical-let): Use it.
1869
1870 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
1871 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
1872 (cl-member): Remove old alias.
1873
1874 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
1875 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
1876 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
1877 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
1878 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
1879 (cl-macroexpand-cmacs): Remove var.
1880 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
1881 Use macroexpand-all instead.
1882
4dd1c416
SM
18832012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
1886 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
1887 (macroexp-copyable-p): New functions and macros.
1888 * emacs-lisp/edebug.el (edebug-unwrap):
1889 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
1890 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
1891 (pcase--let*): Remove.
1892 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
1893 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
1894 macroexp-const-p instead.
1895 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
1896
1897 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
1898 instead of "cl-" for internal definitions. Use macroexp-const-p.
1899 (cl-old-bc-file-form): Remove var.
1900 (cl-const-exprs-p): Remove fun.
1901 (cl-labels, cl-macrolet): Use backquote.
1902 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
1903 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
1904 (cl-define-setf-expander): Rename from cl-define-setf-method.
1905 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
1906
1907 * international/mule-cmds.el: Don't require CL.
1908 (view-hello-file): Don't use `letf'.
1909
ed8bd4d7
SM
19102012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
1911
7287f2f3
SM
1912 * tmm.el (tmm-prompt): Use string-prefix-p.
1913 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
1914 (tmm-add-prompt): Use minibuffer-completion-help.
1915 (tmm-delete-map): Remove.
1916
ed8bd4d7
SM
1917 * subr.el (kbd): Make it its own function.
1918
7b4cdbf4
SM
19192012-06-07 Stefan Merten <smerten@oekonux.de>
1920
1921 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
1922 Silence compiler warnings. Fix versions.
ed8bd4d7 1923 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 1924 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 1925 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
1926 (rst-package-emacs-version-alist): Correct Emacs version to
1927 represent major merge with upstream.
ed8bd4d7 1928 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 1929
2b48d721
GM
19302012-06-06 Glenn Morris <rgm@gnu.org>
1931
1932 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
1933 Only print environment variables if set.
1934
fa779ab0
SM
19352012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
1938 (macroexp--cons): Rename from maybe-cons.
1939 (macroexp--accumulate): Rename from macroexp-accumulate.
1940 (macroexp--all-forms): Rename from macroexpand-all-forms.
1941 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
1942 (macroexp--expand-all): Rename from macroexpand-all-1.
1943
628299e0
SS
19442012-06-06 Sam Steingold <sds@gnu.org>
1945
1946 * calendar/calendar.el (calendar-in-read-only-buffer):
1947 Call `special-mode' to enable the standard read-only keybindings.
1948
b7bb5838
SM
19492012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
1952 with "loading" messages (bug#11635).
1953
dfb308ba
MA
19542012-06-06 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * files.el (enable-remote-dir-locals): New option.
1957 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
1958
0372ee92
MA
1959 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
1960 Ensure, that the temp directory is local.
1961
1962 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
1963 `temporary-file-directory'.
1964
eed0bb91
MA
1965 * progmodes/python.el (python-send-region): Ensure, that the
1966 temporary file is created also in the remote case.
1967
7a58f64d
GM
19682012-06-06 Glenn Morris <rgm@gnu.org>
1969
f7dd4e98
GM
1970 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
1971 (vc-rcs-update-changelog): Use it.
1972
090bd7cb 1973 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 1974
7a58f64d
GM
1975 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
1976 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
1977 (vc-sccs-diff): Replace use of the external vcdiff script.
1978
daed4003
GM
19792012-06-05 Glenn Morris <rgm@gnu.org>
1980
1981 * ledit.el: Move to obsolete/.
1982
48c455c7
SS
19832012-06-05 Sam Steingold <sds@gnu.org>
1984
ed9265fc 1985 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
1986 patch (Bug#11140).
1987
57a7d507
SM
19882012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1989
090bd7cb 1990 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 1991
53aacf21
SM
1992 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
1993 compiler-macro expansion.
1994
57a7d507
SM
1995 Add native compiler-macro support.
1996 * emacs-lisp/macroexp.el (macroexpand-all-1):
1997 Support compiler-macros directly. Properly follow aliases and apply
1998 the compiler macros more thoroughly.
1999 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
2000 macroexpand now properly follows aliases.
2001 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
2002 (cl-compiler-macroexpand): Use new prop.
2003 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
2004
2005 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
2006
51a5f9d8
MR
20072012-06-05 Martin Rudalics <rudalics@gmx.at>
2008
2009 * window.el (get-lru-window, get-mru-window, get-largest-window):
2010 New argument NOT-SELECTED to avoid picking the selected window.
2011 (window--display-buffer-1, window--display-buffer-2): Replace by
2012 new function window--display-buffer
2013 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
2014 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2015 Use window--display-buffer.
51a5f9d8
MR
2016 (display-buffer-use-some-window): Remove temporary dedication
2017 hack by calling get-lru-window and get-largest-window with
2018 NOT-SELECTED argument non-nil. Call window--display-buffer.
2019
08f9f738
GM
20202012-06-05 Glenn Morris <rgm@gnu.org>
2021
2022 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
2023 Replace external vcdiff script.
2024
e364a2b7
SM
20252012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
2028
041df390
CY
20292012-06-04 Chong Yidong <cyd@gnu.org>
2030
e364a2b7
SM
2031 * image.el (imagemagick-types-inhibit): Revert last change.
2032 Add INFO and M.
47b36b94 2033 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 2034
7c1898a7
SM
20352012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * emacs-lisp/cl-lib.el: Rename from cl.el.
2038 * emacs-lisp/cl.el: New compatibility file.
2039 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
2040 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
2041 to obey the "cl-" prefix.
2042 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
2043
0c3461de
GM
20442012-06-03 Glenn Morris <rgm@gnu.org>
2045
1e266c88
GM
2046 * emacs-lisp/authors.el (authors-aliases): Addition.
2047
0c3461de
GM
2048 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
2049 Fix :version.
2050
d8a52e15
SM
20512012-06-03 Stefan Merten <smerten@oekonux.de>
2052
2053 * textmodes/rst.el: Add comments.
2054 (rst-transition, rst-adornment): New faces.
2055 (rst-adornment-faces-alist): Make default safe to reevaluate.
2056 Fixes
2057 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
2058 Improve customization tags.
2059 (rst-define-level-faces): Clarify meaning.
2060
5205d6f6
CY
20612012-06-03 Chong Yidong <cyd@gnu.org>
2062
2063 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
2064 (compilation-mode-line-run, compilation-mode-line-exit):
2065 New faces.
5205d6f6
CY
2066 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
2067
757ee657
JD
20682012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
2069
7c1898a7
SM
2070 * progmodes/which-func.el (which-func-update-ediff-windows):
2071 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 2072
5f2c76c6
CY
20732012-06-03 Chong Yidong <cyd@gnu.org>
2074
2075 * bindings.el: Remove explicit help text from format-mode-line.
2076 It is now supplied by mode-line-default-help-echo.
2077 (mode-line-front-space, mode-line-end-spaces)
2078 (mode-line-misc-info): New variables.
2079 (mode-line-modes, mode-line-position): Move the default value to
2080 the variable definition.
2081 (mode-line-default-help-echo): New defcustom.
383f7350
CY
2082 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
2083 (mode-line-modified-help-echo): New functions.
2084 (mode-line-mule-info, mode-line-modified): Use them.
2085 (mode-line-eol-desc, propertized-buffer-identification):
2086 Consistency fixes for help text.
cbe46e5f
CY
2087 (mode-line-coding-system-map): Allow using mouse-3 to invoke
2088 set-buffer-file-coding-system (Bug#289).
2089 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 2090
f2d6a3df
SM
20912012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * simple.el (execute-extended-command): Set real-this-command
2094 (bug#11506).
2095
37269466
CY
20962012-06-02 Chong Yidong <cyd@gnu.org>
2097
2098 Remove incorrect uses of "modeline" in comments, docstrings, and
2099 function/variable names (Bug#10329).
2100
2101 * cus-edit.el (mode-line):
2102 * dframe.el (dframe-mouse-hscroll):
2103 * emacs-lisp/re-builder.el:
2104 * emacs-lisp/easy-mmode.el (define-minor-mode):
2105 * frame.el (set-frame-name):
2106 * help.el (lookup-minor-mode-from-indicator):
2107 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
2108 * progmodes/cc-cmds.el (c-toggle-auto-newline)
2109 (c-toggle-hungry-state):
2110 * progmodes/antlr-mode.el (antlr-language-alist):
2111 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
2112 * progmodes/vhdl-mode.el (vhdl-mode):
2113 * progmodes/which-func.el (which-func, which-func-cleanup-function):
2114 * term/ns-win.el (ns-face-at-pos):
2115 * term/sup-mouse.el (sup-mouse-report):
2116 * textmodes/flyspell.el (flyspell-mode-line-string):
2117 * textmodes/ispell.el (ispell-highlight-face):
2118 * textmodes/reftex-global.el:
2119 * vc/vc-arch.el (vc-arch-mode-line-string):
2120 * vc/vc-cvs.el (vc-cvs-mode-line-string):
2121 * vc/vc-git.el (vc-git-mode-line-string):
2122 * vc/vc-hooks.el (vc-display-status)
2123 (vc-default-mode-line-string):
2124 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
2125
2126 * ansi-color.el (ansi-color-faces-vector): Change default faces.
2127
2128 * dired.el (dired-sort-set-mode-line): Rename from
2129 dired-sort-set-modeline. All callers changed.
2130
2131 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
2132 eshell-status-in-modeline.
2133
2134 * foldout.el (foldout-mode-line-string): Rename from
2135 foldout-modeline-string. All callers changed.
2136 (foldout-update-mode-line): Rename from foldout-update-modeline.
2137
2138 * subr.el (redraw-modeline): Make into obsolete alias.
2139
2140 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
2141 timeclock-modeline-display. Make old name an alias.
2142 (timeclock-update-mode-line): Likewise. All callers changed.
2143 (timeclock-mode-line-display): No need to check before using
2144 add-hook.
2145 (timeclock-relative, timeclock-day-over-hook)
2146 (timeclock-use-elapsed, timeclock-mode-string)
2147 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
2148
2149 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
2150 crisp-mode-modeline-string.
2151
2152 * play/solitaire.el (solitaire-build-mode-line): Rename from
2153 solitaire-build-modeline. All callers changed.
2154
2155 * play/zone.el (zone-hiding-mode-line): Rename from
2156 zone-hiding-modeline. All callers changed.
2157 (zone): Remove unusued `modeline-hidden-level' property.
2158
2159 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
2160 xscheme-modeline-initialize. All callers changed.
2161
2162 * strokes.el (strokes-lighter): Rename from
2163 strokes-modeline-string.
2164
2165 * textmodes/sgml-mode.el (html-face-tag-alist)
2166 (html-tag-face-alist): Use mode-line face instead of obsolete
2167 alias modeline.
2168
42152ee4
SM
21692012-06-02 Stefan Merten <smerten@oekonux.de>
2170
2171 * textmodes/rst.el: Always require `cl'.
4cf9b38d 2172 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 2173
95f520b5
CY
21742012-06-02 Chong Yidong <cyd@gnu.org>
2175
2176 * image.el (imagemagick-enabled-types): Rename from
2177 imagemagick-types-enable. Add many more types.
2178 (imagemagick-types-inhibit): Change default to nil.
2179 (imagemagick-filter-types): Caller changed.
2180
4a5f187a
SM
21812012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2182
03fef3e6
SM
2183 * emacs-lisp/cl-macs.el: Use backquotes.
2184 (cl-transform-function-property): Use eval-and-compile rather than
2185 abusing `require'.
2186 (defstruct): Use declare-function instead of with-no-warnings.
2187
4a5f187a
SM
2188 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
2189 (byte-compile-output-docform): Re-add the print-circle bindings.
2190 (byte-compile-fix-header): Use #$ just because it's shorter.
2191 (byte-compile-output-file-form): Remove defun/defmacro.
2192
bd56924f
MR
21932012-06-01 Martin Rudalics <rudalics@gmx.at>
2194
2195 * simple.el (choose-completion): Remove now obsolete binding for
2196 owindow.
2197
046e38ce
MA
21982012-06-01 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
2201 in order to avoid "Stack overflow in regexp matcher".
2202
32d72c2f
GM
22032012-05-31 Glenn Morris <rgm@gnu.org>
2204
2205 * image.el: For clarity, call imagemagick-register-types at
2206 top-level, rather than relying on a custom :initialize.
2207 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
2208 (imagemagick-filter-types): New function. (Bug#7406)
2209 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
2210 If disabling support, remove elements altogether rather
2211 than using an impossible regexp.
2212 (imagemagick-types-inhibit): Give it the default init function.
2213
dd41169b
SM
22142012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2215
4a5f187a
SM
2216 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
2217 Handle arbitrary file name lengths (Bug#11585).
dd41169b 2218
efc00ab1 22192012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
2220
2221 * desktop.el (desktop-read): Clear previous and next buffers for
2222 all windows and bury *Messages* buffer (bug#11556).
2223
500fcedc
SM
22242012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 Add `declare' for `defun'. Align `defmacro's with it.
2227 * emacs-lisp/easy-mmode.el (define-minor-mode)
2228 (define-globalized-minor-mode): Don't autoload the var definitions.
2229 * emacs-lisp/byte-run.el: Use lexical-binding.
2230 (defun-declarations-alist, macro-declarations-alist): New vars.
2231 (defmacro, defun): Use them.
2232 (make-obsolete, define-obsolete-function-alias)
2233 (make-obsolete-variable, define-obsolete-variable-alias):
2234 Use `declare'.
2235 (macro-declaration-function): Mark obsolete.
2236 * emacs-lisp/autoload.el: Use lexical-binding.
2237 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
2238
6e8a1786
AM
22392012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2240
2241 * textmodes/ispell.el (ispell-with-no-warnings):
2242 Define as a macro.
500fcedc
SM
2243 (ispell-kill-ispell, ispell-change-dictionary):
2244 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
2245 `interactive-p'.
2246
61b108cc
SM
22472012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
2250 (macro-declaration-function): Move var from C code.
2251 (macro-declaration-function): Define function with defalias.
2252 * emacs-lisp/macroexp.el (macroexpand-all-1):
2253 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
2254 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
2255 defun/defmacro any more.
2256 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
2257 Provide fallback for unknown arglist.
2258 (byte-compile-arglist-warn): Change calling convention.
2259 (byte-compile-output-file-form): Move print-vars binding.
2260 (byte-compile-output-docform): Simplify accordingly.
2261 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
2262 (byte-compile-defmacro-declaration): Remove.
2263 (byte-compile-file-form-defmumble): Generalize to defalias.
2264 (byte-compile-output-as-comment): Return byte-positions.
2265 Simplify callers accordingly.
2266 (byte-compile-lambda): Use `assert'.
2267 (byte-compile-defun, byte-compile-defmacro): Remove.
2268 (byte-compile-file-form-defalias):
2269 Use byte-compile-file-form-defmumble.
2270 (byte-compile-defalias-warn): Remove.
2271
6d3f7c2f
SM
22722012-05-29 Stefan Merten <smerten@oekonux.de>
2273
2274 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 2275 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
2276
2277 (rst-mode-abbrev-table): Merge definition.
2278 (rst-mode): Make sure `font-lock-defaults' is buffer local.
2279 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
2280
6dbaa1c7
UJ
22812012-05-29 Ulf Jasper <ulf.jasper@web.de>
2282
2283 * calendar/icalendar.el
2284 (icalendar-export-region): Export UID properly.
2285
d209e2fb 22862012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
2287 * calendar/icalendar.el (icalendar-import-format):
2288 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
2289 (icalendar-import-format-uid): New.
2290 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
2291 Export UID.
2292
6876a58d
SM
22932012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
2296 different alternative patterns.
2297 (pcase-codegen): Be more careful to preserve identity.
2298 (pcase--u1): Don't forget to mark vars as used.
2299
2300 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
2301 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
2302 (byte-compile-from-buffer): ...rather than here.
2303
2304 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
2305 functions from byte-compile-function-environment.
2306
46b7967e
TN
23072012-05-29 Troels Nielsen <bn.troels@gmail.com>
2308
2309 * window.el (window-deletable-p): Avoid deleting the root window
2310 of a frame with an active minibuffer.
2311
69d565e2
MR
23122012-05-29 Martin Rudalics <rudalics@gmx.at>
2313
2314 * simple.el (choose-completion): Use quit-window (Bug#11567).
2315
a149fa51
CY
23162012-05-29 Chong Yidong <cyd@gnu.org>
2317
2318 * whitespace.el (whitespace-cleanup): Fix usage of
2319 whitespace-empty-at-bob-regexp (Bug#11492).
2320
2b311310
AH
23212012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2322
2323 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
2324 revert (Bug#11488).
2325
b9cb2387
JL
23262012-05-29 Juri Linkov <juri@jurta.org>
2327
2328 * isearch.el (isearch-mode-map): Bind `M-s _' to
2329 `isearch-toggle-symbol'. Bind `M-s c' to
2330 `isearch-toggle-case-fold'.
2331 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
2332 (isearch-forward): Add `M-s _' to the docstring.
2333 (isearch-forward-symbol, isearch-toggle-case-fold)
2334 (isearch-symbol-regexp): New functions. (Bug#11381)
2335
d5e61c1c
JL
23362012-05-29 Juri Linkov <juri@jurta.org>
2337
2338 * isearch.el (isearch-word): Add docstring. (Bug#11381)
2339 (isearch-occur, isearch-search-and-update): If `isearch-word' is
2340 a function, call it to get the regexp.
2341 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
2342 property `isearch-message-prefix' instead of the string "word ".
2343 (isearch-search-fun-default): For the case of `isearch-word',
2344 return a lambda that calls re-search-forward/re-search-backward
2345 with a regexp returned by `word-search-regexp' or by the function
2346 in `isearch-word'.
2347
8cbd80f7
JL
23482012-05-29 Juri Linkov <juri@jurta.org>
2349
2350 * isearch.el (isearch-search-fun-default): New function.
2351 (isearch-search-fun): Move default part to the new function
2352 `isearch-search-fun-default'.
2353 (isearch-search-fun-function): Set the default value to
2354 `isearch-search-fun-default'. (Bug#11381)
2355
2356 * comint.el (comint-history-isearch-end):
2357 Use `isearch-search-fun-default'.
2358 (comint-history-isearch-search): Use `isearch-search-fun-default'
2359 and remove spacial case for `isearch-word'.
2360 (comint-history-isearch-wrap): Remove spacial case for
2361 `isearch-word'.
2362
2363 * hexl.el (hexl-isearch-search-function):
2364 Use `isearch-search-fun-default'.
2365
2366 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
2367 Use `word-search-regexp' for `isearch-word'.
2368
2369 * misearch.el (multi-isearch-search-fun):
2370 Use `isearch-search-fun-default'.
2371
2372 * simple.el (minibuffer-history-isearch-search):
2373 Use `isearch-search-fun-default' and remove spacial case for
2374 `isearch-word'.
2375 (minibuffer-history-isearch-wrap): Remove spacial case for
2376 `isearch-word'.
2377
2378 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
2379 Remove spacial case for `isearch-word'.
2380 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
2381
85c8c5b6
AM
23822012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2383
2384 Decrease XEmacs incompatibilities.
2385 * textmodes/flyspell.el (flyspell-check-pre-word-p):
2386 Use `string-match'.
2387 (flyspell-delete-region-overlays): Use alternative definition for
2388 XEmacs.
2389 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
2390 (flyspell-word): Use `process-kill-without-query' if XEmacs.
2391 (flyspell-mode-on): Use `interactive-p' if XEmacs.
2392 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
2393 `define-obsolete-face-alias' under XEmacs, but old method.
2394
2395 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
2396 `with-no-warnings' definition or Emacs alias.
2397 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
2398 (ispell-word): Do not use `region-p' if XEmacs.
2399
8cab9efc
AM
24002012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2401
2402 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2403 Check for `ispell-dictionary-base-alist' instead of full
2404 `ispell-dictionary-alist'.
2405 (ispell-init-process): Show spellchecker when starting new Ispell
2406 process.
2407
fda91268
RZ
24082012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
2411 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
2412
694ea8e3
JB
24132012-05-27 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * version.el (motif-version-string, gtk-version-string)
2416 (ns-version-string): Declare.
2417
e4d4f539
JL
24182012-05-27 Juri Linkov <juri@jurta.org>
2419
2420 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
2421 after the `eval-defun-1' specialcaseing
2422 like in `edebug-eval-defun' (bug#10181).
2423
2424 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
2425 like in `eval-defun-1'.
2426
33017faf 24272012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 2428
fda91268
RZ
2429 * mail/sendmail.el (mail-yank-region):
2430 Recognize rmail-yank-current-message in addition to insert-buffer.
2431 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
2432 a *mail* buffer created through rmail-start-mail with sendmail as
2433 mail-user-agent.
2434
33017faf
GM
24352012-05-27 Chong Yidong <cyd@gnu.org>
2436
2437 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
2438 Default to 256 (Bug#11267).
2439
2440 * help.el (describe-mode): Doc fix.
2441
04188bb9
GM
24422012-05-26 Glenn Morris <rgm@gnu.org>
2443
38264cc9
GM
2444 * w32-fns.el (w32-init-info): Remove.
2445 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
2446
eb7afdad
GM
2447 * info.el (info-initialize): For self-contained NS builds, put the
2448 included info/ directory at the front. (Bug#2791)
2449
04188bb9
GM
2450 * paths.el (Info-default-directory-list): Make it a defcustom,
2451 mainly so that we can use custom-initialize-delay.
2452
a179e3f7
SM
24532012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2454
43416392
SM
2455 * subr.el (buffer-has-markers-at): Mark obsolete.
2456
a179e3f7 2457 * subr.el (lambda): Use declare.
43416392 2458
a179e3f7
SM
2459 * emacs-lisp/lisp-mode.el (lambda):
2460 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
2461
34a008d9
AH
24622012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2463
2464 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
2465
0a3b289f
GM
24662012-05-26 Glenn Morris <rgm@gnu.org>
2467
2468 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
2469
758c81e8
GM
24702012-05-25 Glenn Morris <rgm@gnu.org>
2471
f9f334f0
GM
2472 * paths.el: Remove no-byte-compile.
2473 * loadup.el: No need to load paths.el uncompiled.
2474
87eb79c2
GM
2475 * image.el (imagemagick-types-inhibit): Doc fix.
2476
758c81e8
GM
2477 * version.el: Remove no-byte-compile and associated formatting.
2478 * loadup.el: No need to load version.el uncompiled. AFAICS, this
2479 is ancient code from when there was an "inc-vers.el".
2480
e7e85dc0
SM
24812012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2482
2483 * progmodes/gdb-mi.el: Minor style changes.
2484 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
2485 Turn into minor modes.
2486 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
2487 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
2488 (gdb-shell): Remove unneeded let-binding.
2489 (gdb-get-many-fields): Eliminate O(n²) behavior.
2490
f31237a4
EZ
24912012-05-25 Eli Zaretskii <eliz@gnu.org>
2492
2493 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
2494 platforms that don't link in fontset.c.
2495
bc1b21bb
JL
24962012-05-25 Juri Linkov <juri@jurta.org>
2497
2498 Use the same diff color scheme as in modern VCSes (bug#10181).
2499
2500 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
2501 to avoid confusion with `diff-added' that now uses green colors.
2502 (diff-removed): Use shades of red.
2503 (diff-added): Use shades of green.
2504 (diff-changed): Leave just the yellow color.
2505 (diff-use-changed-face): New variable.
2506 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
2507 how to highlight context diff changes.
2508 (diff-refine-change): Use shades of yellow.
2509 (diff-refine-removed): New face that uses shades of red.
2510 (diff-refine-added): New face that uses shades of green.
2511 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
2512 `diff-refine-removed' in the call to `smerge-refine-subst'
2513 depending on the value of `diff-use-changed-face'.
2514
2515 * vc/smerge-mode.el (smerge-mine): Use shades of red.
2516 (smerge-other): Use shades of green.
2517 (smerge-base): Use shades of yellow.
2518 (smerge-refined-change): Empty face.
2519 (smerge-refined-removed): New face that uses shades of red.
2520 (smerge-refined-added): New face that uses shades of green.
2521 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
2522 args `props-r' and `props-a', and use them. Doc fix.
2523 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
2524 on its value use different faces `smerge-refined-change',
2525 `smerge-refined-removed', `smerge-refined-added' in the call to
2526 `smerge-refine-subst'.
2527
2528 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
2529 Add face condition `min-colors 88' with shades of red.
2530 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
2531 `min-colors 88' with shades of green.
2532 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
2533 `min-colors 88' with shades of yellow.
2534
6df9112c
GM
25352012-05-24 Glenn Morris <rgm@gnu.org>
2536
ead5edc0
GM
2537 * paths.el (prune-directory-list, remote-shell-program): Move to...
2538 * files.el (prune-directory-list, remote-shell-program): ...here.
2539 For the latter, delay initialization, prefer ssh, just search PATH.
2540
f18b81e6
GM
2541 * paths.el (term-file-prefix): Move to faces.el (the only user).
2542 * faces.el (term-file-prefix): Move here, make it a defcustom.
2543
ee2f89a6
GM
2544 * paths.el (news-directory, news-path, news-inews-program):
2545 Move to gnus/nnspool.el.
61a583ca 2546
f8815e4c
GM
2547 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
2548
c8f3b42c
GM
2549 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
2550 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
2551 Make the latter a defcustom, with a delayed initialization.
2552
6df9112c
GM
2553 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
2554 These were deleted from Gnus itself late 2010.
2555
5dadff36
JB
25562012-05-22 Juanma Barranquero <lekktu@gmail.com>
2557
9e1701c6
JB
2558 * progmodes/which-func.el (which-func-ff-hook):
2559 Check against user-error, not error.
2560
bd7239f5 2561 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
2562 cl-specs.el, which no longer exists.
2563
3290526d
GM
25642012-05-22 Glenn Morris <rgm@gnu.org>
2565
2566 * info.el (info-emacs-bug): New command.
2567 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
2568 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
2569
ff0c3cfb
GM
25702012-05-21 Glenn Morris <rgm@gnu.org>
2571
2572 * makefile.w32-in (update-subdirs-SH):
2573 * Makefile.in (update-subdirs): Update for moved update-subdirs.
2574
5814f126
SM
25752012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2576
a52c0aa0
SM
2577 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
2578
5814f126
SM
2579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2580 Simplify Maven regexp, and make sure the file can't start with a space
2581 (bug#11517).
2582
b847032c
GM
25832012-05-21 Glenn Morris <rgm@gnu.org>
2584
2585 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2586 Scrap superfluous subshells.
2587
3858bfe7
SM
25882012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2589
2590 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
2591 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
2592
d14b0029
JB
25932012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
2594
2595 * calc/calc.el (calc-ensure-consistent-units): New variable.
2596
a52c0aa0
SM
2597 * calc/calc-units.el (math-consistent-units-p)
2598 (math-check-unit-consistency): New functions.
2599 (calc-quick-units, calc-convert-units):
2600 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
2601 is non-nil.
d14b0029
JB
2602 (calc-extract-units): Fix typo.
2603
60c4db3a
SM
26042012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2605
77f3b62e
SM
2606 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
2607
60c4db3a
SM
2608 * textmodes/flyspell.el: Commenting style, plus code simplifications.
2609 (flyspell-default-deplacement-commands): Don't spell check after
2610 repeated window/frame switches (e.g. triggered by mouse-movement).
2611 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
2612 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
2613 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
2614 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
2615 Remove unused vars.
2616 (flyspell-get-casechars, flyspell-get-not-casechars):
2617 Simplify; Don't bother removing a ] just to add it back.
2618 * textmodes/ispell.el (ispell-program-name): Use executable-find.
2619
d209e2fb 26202012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
2621
2622 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
2623 New functions.
bd7239f5 2624 (math-function-table): Add support for more C functions.
b1a10716 2625
3f1b25b5
AM
26262012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2627
090bd7cb
JB
2628 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2629 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2630 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 2631
b581bb5c
SM
26322012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
2635 their respective macro declarations.
2636 * skeleton.el (define-skeleton):
2637 * progmodes/compile.el (define-compilation-mode):
2638 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
2639 (define-ibuffer-filter):
2640 * emacs-lisp/generic.el (define-generic-mode):
2641 * emacs-lisp/easy-mmode.el (define-minor-mode)
2642 (define-globalized-minor-mode):
2643 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
2644 * emacs-lisp/byte-run.el (defsubst):
2645 * custom.el (deftheme): Add doc-string metadata.
2646
70b8ef8f
SM
26472012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
2650
b1198e17
SM
26512012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2652
9abdc45d
SM
2653 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
2654
b1198e17
SM
2655 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
2656 * emacs-lisp/cl-macs.el: Idem.
2657 * emacs-lisp/cl-specs.el: Remove.
2658
4735906a
SM
26592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 Minor renaming of internal CL functions and variables.
2662 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
2663 (cl--position): Rename from cl-position.
2664 (cl--delete-duplicates): Rename from cl-delete-duplicates.
2665 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
2666 (cl--random-state): Rename from *random-state*.
2667
ac348012
SM
26682012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
2671 parens around the arg list (bug#11499).
2672
a0a79cde
JL
26732012-05-17 Juri Linkov <juri@jurta.org>
2674
2675 * isearch.el (word-search-regexp, word-search-backward)
2676 (word-search-forward, word-search-backward-lax)
2677 (word-search-forward-lax): Move functions from search.c
2678 (bug#10145, bug#11381).
2679
65034a51
AM
26802012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2681
090bd7cb
JB
2682 * textmodes/flyspell.el (flyspell-check-pre-word-p)
2683 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
2684 Delay for otherchars as for normal word components.
65034a51 2685
1a72a195
SM
26862012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * minibuffer.el (completion--sifn-requote): Fix last change.
2689 (minibuffer-local-must-match-filename-map):
2690 Move define-obsolete-variable-alias before its var.
2691
fdb058c2
SM
26922012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2693
c41045e6
SM
2694 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
2695
036dfb8b
SM
2696 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
2697 behavior.
2698 (completion--string-equal-p): New function.
2699 (completion--twq-all): Use it to get better assertion failure data.
2700
2473256d
SM
2701 Only handle ".." and '..' quoting in shell-mode (bug#11466).
2702 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
2703 (shell--requote-argument): New functions.
2704 (shell-completion-vars): Use them.
2705 (shell--parse-pcomplete-arguments): Rename from
2706 shell-parse-pcomplete-arguments.
2707 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
2708 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
2709 Obey comint-file-name-quote-list.
2710
fdb058c2
SM
2711 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
2712 (smie-indent-keyword): Use it.
2713
51fa99f1
SM
27142012-05-14 Stefan Merten <smerten@oekonux.de>
2715
2716 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
2717
e18afed7 27182012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
2719
2720 * net/rlogin.el (rlogin-mode-map): Fix last change.
2721
e18afed7 27222012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
2723
2724 * mail/smtpmail.el (smtpmail-send-command): Send the command and
2725 the following \r\n using a single `process-send-string', since the
2726 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 2727 with two `process-send-string's (Bug#11444).
8633b1f4 2728
e18afed7 27292012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 2730
fdb058c2
SM
2731 * shell.el (shell-parse-pcomplete-arguments):
2732 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 2733
2d21d7f6
WJ
27342012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2735
e18afed7 2736 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
2737 (image-transform-scale, image-transform-right-angle-fudge): New vars.
2738 (image-transform-width, image-transform-fit-width): New functions.
2739 (image-transform-properties): Use them.
2740 (image-transform-check-size): New function.
2741 (image-toggle-display-image): Use it (for testing).
2742 (image-transform-set-rotation): Reduce angle mod 360.
2743 Delete obsolete comment.
2744
7102e6d0
WJ
27452012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
2746
2747 * image-mode.el: Fix scaling (bug#11399).
2748 (image-transform-resize): Doc fix.
2749 (image-transform-properties): Default scale is 1 and height should
2750 be an integer.
2751
06bc5e6e
SM
27522012-05-13 Johan Bockgård <bojohan@gnu.org>
2753
2754 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
2755 than hard-coding `car', to fix misbehavior when moving forward.
2756
0ae03b6a
CY
27572012-05-13 Chong Yidong <cyd@gnu.org>
2758
2759 * emacs-lisp/tabulated-list.el (tabulated-list-format)
2760 (tabulated-list-entries, tabulated-list-padding)
2761 (tabulated-list-sort-key): Make permanent-local.
2762
2763 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
2764 (electric-buffer-list): Put electric buffer menu
2765 command descriptions in this docstring, instead of the docstring
2766 of electric-buffer-menu-mode. Code cleanups.
2767 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
2768 Electric-buffer-menu-mode.
2769 (electric-buffer-update-highlight): Minor code cleanup.
2770
205a7391
MA
27712012-05-13 Michael Albinus <michael.albinus@gmx.de>
2772
2773 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
2774 (Bug#11447)
2775
e5bd0a28
SM
27762012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 Move define-obsolete-variable-alias before the var's definition.
2779 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
2780 * tooltip.el (tooltip-hook):
2781 * textmodes/reftex-toc.el (reftex-toc-map):
2782 * textmodes/reftex-sel.el (reftex-select-label-map)
2783 (reftex-select-bib-map):
2784 * textmodes/reftex-index.el (reftex-index-map)
2785 (reftex-index-phrases-map):
2786 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
2787 * progmodes/meta-mode.el (meta-mode-map):
2788 * novice.el (disabled-command-hook):
2789 * loadhist.el (unload-hook-features-list):
2790 * frame.el (blink-cursor):
2791 * files.el (find-file-not-found-hooks, write-file-hooks)
2792 (write-contents-hooks):
2793 * emulation/tpu-edt.el (GOLD-map):
2794 * emacs-lock.el (emacs-lock-from-exiting):
2795 * emacs-lisp/generic.el (generic-font-lock-defaults):
2796 * emacs-lisp/chart.el (chart-map):
2797 * dos-fns.el (register-name-alist):
2798 * dired-x.el (dired-omit-files-p):
2799 * desktop.el (desktop-enable):
2800 * cus-edit.el (custom-mode-hook):
2801 * buff-menu.el (buffer-menu-mode-hook):
2802 * bookmark.el (bookmark-read-annotation-text-func)
2803 (bookmark-exit-hooks):
2804 * allout.el (allout-mode-deactivate-hook)
2805 (allout-exposure-change-hook, allout-structure-added-hook)
2806 (allout-structure-deleted-hook, allout-structure-shifted-hook):
2807 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
2808 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
2809 comes before the corresponding variable's definition.
2810
ac59c2f6
CY
28112012-05-12 Chong Yidong <cyd@gnu.org>
2812
2813 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
2814 (Buffer-menu-mouse-select): Restore function (Bug#11459).
2815 (Buffer-menu-mode-map): Bind it.
2816 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 2817
dee6c9a3
SM
28182012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2171cea5
SM
2820 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
2821 (prolog-upper-case-string, prolog-lower-case-string)
2822 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
2823 (prolog-use-smie, prolog-smie-grammar): New vars.
2824 (prolog-smie-forward-token, prolog-smie-backward-token)
2825 (prolog-smie-rules): New funs.
2826 (prolog-comment-indent): Remove.
2827 (prolog-mode-variables): Use default comment indentation instead.
2828 Setup SMIE.
2829 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
2830 (prolog-mode): Don't call them any more.
2831 (prolog-electric-colon, prolog-electric-dash)
2832 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
2833
aa0382bd
SM
2834 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
2835
dbacb4bd
SM
2836 * minibuffer.el (completion--twq-all): Again, allow case differences.
2837
13bdd94c
SM
2838 * term.el: Move keymap initialization code to be more idiomatic.
2839 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
2840 (term-terminal-menu): Move initialization into declaration.
2841 (term-escape-char): Let the user set it in her .emacs.
2842
ff46c759
SM
2843 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
2844 Provide SMIE-based indentation (not enabled by default yet).
2845 (sh-mode-map): Don't bind electric keys.
2846 Use electric-pair-mode instead of skeleton-pair.
2847 (sh-assignment-regexp): Fit within 80 columns.
2848 (sh-indent-supported): Specify actual shell name instead of boolean.
2849 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
2850 (sh-maybe-here-document): Use it. Make obsolete.
2851 (sh-electric-here-document-mode) New minor mode.
2852 (sh-mode): Use it. Don't set sh-indent-supported-here here.
2853 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
2854 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
2855 (sh-smie-rc-grammar, sh-use-smie): New vars.
2856 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
2857 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
2858 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
2859 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
2860 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
2861 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
2862 (sh-set-shell): Use smie-setup if requested.
2863
dee6c9a3
SM
2864 * term.el (term-set-escape-char): Properly set term-escape-char.
2865 See http://stackoverflow.com/questions/10524656.
2866
9f9aa044
CY
28672012-05-10 Chong Yidong <cyd@gnu.org>
2868
2869 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
2870 Use url-generic-parse-url, and handle host names and Windows
2871 filenames properly.
2872 (ffap-url-unwrap-remote): Use url-generic-parse-url.
2873 (ffap-url-unwrap-remote): Accept list values, specifying a list of
2874 URL schemes to work on.
2875 (ffap--toggle-read-only): New function.
2876 (ffap-read-only, ffap-read-only-other-window)
2877 (ffap-read-only-other-frame): Use it.
2878 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
2879 necessary for ffap-url-unwrap-remote.
2880
836d29b3
DA
28812012-05-10 Dave Abrahams <dave@boostpro.com>
2882
2883 * cus-start.el (create-lockfiles): Add it.
2884
00fd78ed
CY
28852012-05-09 Chong Yidong <cyd@gnu.org>
2886
2887 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
2888 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
2889
666b903b 28902012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
2891
2892 * shell.el (shell-completion-vars): Fix last change (bug#11348).
2893
666b903b 28942012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
2895
2896 * ansi-color.el (ansi-color-process-output): Check for validity of
2897 comint-last-output-start before using it. This avoids a bad
2898 interaction with gdb-mi's input/output buffer.
2899
666b903b 29002012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
2901
2902 * files.el (dir-locals-read-from-file):
2903 Mention dir-locals in any error message.
2904
666b903b 29052012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
2906
2907 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
2908 package (Bug#11410).
2909
f677562b
CY
2910 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
2911 variables into description.
2912
666b903b 29132012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
2914
2915 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
2916 shell-delimiter-argument-list (bug#11348).
2917 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
2918
b499d8d0
JB
29192012-05-09 Juanma Barranquero <lekktu@gmail.com>
2920
8f6b6da8
JB
2921 * textmodes/rst.el: Silence byte-compiler warnings.
2922 (rst-re-alist, rst-reset-section-caches): Move around.
2923 (rst-re): Use `characterp', not `char-valid-p'.
2924 (font-lock-beg, font-lock-end): Declare.
2925
4824146a
JB
2926 * progmodes/idlw-shell.el (specs): Remove reference to deleted
2927 variable `idlwave-shell-activate-alt-keybindings' and simplify.
2928
b499d8d0
JB
2929 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
2930
ad89bb83
GM
29312012-05-08 Glenn Morris <rgm@gnu.org>
2932
2933 * files.el (auto-mode-alist): Treat ".make" like ".mk".
2934
8bba5a75
SM
29352012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2936
49ed9c8e
SM
2937 * vc/log-edit.el: Add GNU coding standards highlighting.
2938 (log-edit-font-lock-gnu-style)
2939 (log-edit-font-lock-gnu-keywords): New vars.
2940 (log-edit-font-lock-keywords): New fun.
2941 (log-edit-mode): Don't fold case in font-lock.
2942 (log-edit-font-lock-keywords): Do not assume case-folding.
2943
07d00b56
SM
2944 * imenu.el: Misc cleanup. Make docstrings out of comments.
2945 Use lexical-binding.
2946 (imenu--index-alist, imenu--last-menubar-index-alist)
2947 (imenu-menubar-modified-tick): Use defvar-local.
2948 (imenu--split-menu): Remove unused var.
2949 (imenu--cleanup-seen): Declare as global.
2950 (imenu--cleanup): Use dolist.
2951
8bba5a75
SM
2952 * subr.el (defvar-local): Add debug spec and doc-string position.
2953
5075bdb5
GM
29542012-05-08 Glenn Morris <rgm@gnu.org>
2955
090bd7cb 2956 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
2957 * language/english.el, language/georgian.el, language/greek.el:
2958 * language/japanese.el, language/khmer.el, language/korean.el:
2959 * language/lao.el, language/misc-lang.el, language/romanian.el:
2960 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
2961 * language/thai.el, language/utf-8-lang.el:
2962 Remove no-byte-compile setting.
2963
5075bdb5
GM
2964 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
2965
06f679a7
AH
29662012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2967
2968 * progmodes/make-mode.el (makefile-browse):
2969 Remove unnecessary interactive. (Bug#11324)
2970
03794570
GM
29712012-05-07 Glenn Morris <rgm@gnu.org>
2972
af8630f4
GM
2973 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
2974
03794570
GM
2975 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
2976
f0809a9d
SM
29772012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2978
28be5ce7
SM
2979 * loadup.el: Preload newcomment.el.
2980 * newcomment.el: Move autoload-only code to toplevel.
2981
f0809a9d
SM
2982 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
2983 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
2984 Handle new :right-align column property.
2985 (tabulated-list-print-col): Idem, plus use `display' text-property to
2986 try and preserve alignment for variable pitch fonts.
2987
1241b724
CY
29882012-05-07 Chong Yidong <cyd@gnu.org>
2989
2990 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
2991 (tabulated-list-use-header-line): New var.
2992 (tabulated-list-init-header): Use it.
2993 (tabulated-list-print-fake-header): New function.
2994 (tabulated-list-print): Use it.
2995 (tabulated-list-sort-button-map): Add non-header-line commands.
2996 (tabulated-list-init-header): Add column name property to basic
2997 labels as well.
2998 (tabulated-list-col-sort): Handle non-header-line button case.
2999 (tabulated-list--sort-by-column-name): Fix a corner case.
3000
f0809a9d
SM
3001 * buff-menu.el (list-buffers--refresh):
3002 Handle Buffer-menu-use-header-line.
1241b724 3003
e5f9458f
CY
30042012-05-06 Chong Yidong <cyd@gnu.org>
3005
3006 * buff-menu.el: Convert to Tabulated List mode.
3007 (Buffer-menu-buffer+size-width): Make obsolete.
3008 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
3009 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
3010 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
3011 documentation into docstring of buffer-menu.
3012 (Buffer-menu-toggle-files-only): Add an informative message.
3013 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
3014 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
3015 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
3016 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
3017 (Buffer-menu-execute, Buffer-menu-select)
3018 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
3019 (Buffer-menu-bury): Use Tabulated List machinery.
3020 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
3021 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 3022 Delete.
e5f9458f
CY
3023 (list-buffers--refresh): New function.
3024 (list-buffers-noselect): Use it.
3025 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
3026 (Buffer-menu--pretty-file-name): New helper functions.
3027
3028 * loadup.el: Preload tabulated-list.
3029
3030 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
3031 tabulated-list-sort-column.
3032 (tabulated-list-init-header): Add the initial aligning space even
3033 if tabulated-list-padding is zero.
3034
e129292c
CS
30352012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
3036
3037 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
3038 whose cdr is not a cons cell correctly (bug#11038).
3039
6632d361
CY
30402012-05-06 Chong Yidong <cyd@gnu.org>
3041
e129292c
CS
3042 * emacs-lisp/tabulated-list.el (tabulated-list-format):
3043 Accept additional plist in column descriptors.
6632d361
CY
3044 (tabulated-list-init-header): Obey it.
3045 (tabulated-list-get-entry): New function.
3046 (tabulated-list-put-tag): Use it. Use string-width instead of
3047 length.
3048 (tabulated-list--column-number): New function.
3049 (tabulated-list-print): Use it.
e129292c
CS
3050 (tabulated-list-print-col): New function.
3051 Set `tabulated-list-column-name' property on each column's text.
6632d361 3052 (tabulated-list-print-entry): Use it.
e129292c
CS
3053 (tabulated-list-delete-entry, tabulated-list-set-col):
3054 New functions.
6632d361
CY
3055 (tabulated-list-sort-column): New command (Bug#11337).
3056
3cc99f68
CY
3057 * buff-menu.el (list-buffers): Move C-x C-b binding from
3058 buff-menu.el to bindings.el.
3059
3060 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
3061 :advertised-binding feature.
3062
52b61776
TN
30632012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
3064
3065 * progmodes/compile.el (compilation-internal-error-properties):
3066 Calculate start position correctly when end-col is set but
3067 end-line is not (Bug#11382).
3068
ebfe2597
WJ
30692012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
3070
3071 * man.el (Man-unindent): Use text-property-default-nonsticky to
3072 prevent untabify from inheriting face properties (Bug#11408).
3073
6d3f7c2f
SM
30742012-05-05 Stefan Merten <smerten@oekonux.de>
3075
3076 * textmodes/rst.el: Major merge with upstream development up to
3077 Docutils SVN r7399 / rst.el V1.2.1.
3078
3079 Clarify maintainership and authors.
3080
3081 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
3082 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
3083 (rst-official-version, rst-official-cvs-rev, rst-version)
3084 (rst-package-emacs-version-alist): New functions and variables
3085 for version information.
3086
3087 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
3088 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
3089 (rst-mode-syntax-table, rst-mode): New and corrected functions
3090 and variables representing reStructuredText features.
3091
3092 (rst-re): New function for reStructuredText regexes. Use in
3093 many places.
3094
3095 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
3096 (rst-mode-map): Rebind keys.
3097
3098 (rst-mode-lazy, rst-font-lock-keywords)
3099 (rst-font-lock-extend-region)
3100 (rst-font-lock-extend-region-internal)
3101 (rst-font-lock-extend-region-extend)
3102 (rst-font-lock-find-unindented-line-limit)
3103 (rst-font-lock-find-unindented-line-match)
3104 (rst-adornment-level, rst-font-lock-adornment-level)
3105 (rst-font-lock-adornment-match)
3106 (rst-font-lock-handle-adornment-pre-match-form)
3107 (rst-font-lock-handle-adornment-matcher): Major revision of
3108 font-locking. Integrate with other code. Use `jit-lock-mode'.
3109
3110 (rst-preferred-adornments, rst-adjust-hook)
3111 (rst-new-adornment-down, rst-preferred-bullets)
3112 (rst-preferred-bullets, rst-indent, rst-indent-width)
3113 (rst-indent-field, rst-indent-literal-normal)
3114 (rst-indent-literal-minimized, rst-indent-comment): Change,
3115 extend and improve customization.
3116
3117 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
3118 (rst-normalize-cursor-position, rst-get-decoration)
3119 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
3120 (rst-rstrip, rst-toc-insert-find-delete-contents)
3121 (rst-shift-fill-region, rst-compute-bullet-tabs)
3122 (rst-debug-print-tabs, rst-debug-mark-found)
3123 (rst-shift-region-guts, rst-shift-region-right)
3124 (rst-shift-region-left, rst-use-char-classes)
3125 (rst-font-lock-keywords-function)
3126 (rst-font-lock-indentation-point)
3127 (rst-font-lock-find-unindented-line-begin)
3128 (rst-font-lock-find-unindented-line-end)
3129 (rst-font-lock-find-unindented-line)
3130 (rst-font-lock-adornment-point, rst-font-lock-level)
3131 (rst-adornment-level-alist): Remove functions and variables.
3132
3133 (rst-compare-adornments, rst-get-adornment-match)
3134 (rst-suggest-new-adornment, rst-get-adornments-around)
3135 (rst-adornment-complete-p, rst-get-next-adornment)
3136 (rst-adjust-adornment, rst-display-adornments-hierarchy)
3137 (rst-straighten-adornments): Standardize function names to
3138 use "adornment" instead of "decoration". Correct callers.
3139 Similar standardizing in many places.
3140
3141 (rst-update-section, rst-adjust, rst-promote-region)
3142 (rst-enumerate-region, rst-bullet-list-region)
3143 (rst-repeat-last-character): Correct use of `interactive'.
3144
3145 (rst-classify-adornment, rst-find-all-adornments)
3146 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
3147 (rst-find-leftmost-column, rst-repeat-last-character):
3148 Refactor functions.
3149
3150 (rst-find-title-line, rst-reset-section-caches)
3151 (rst-get-adornments-around, rst-adjust-adornment-work)
3152 (rst-arabic-to-roman, rst-roman-to-arabic)
3153 (rst-insert-list-pos, rst-insert-list-new-item)
3154 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
3155 New functions.
3156
3157 (rst-all-sections, rst-section-hierarchy)
3158 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
3159 New variables.
3160
3161 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
3162 configuration instead of only buffer. Change where necessary.
3163
3164 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
3165 (rst-shift-region, rst-adaptive-fill): New functions for
3166 indentation and filling.
3167
3168 (rst-comment-line-break, rst-comment-indent)
3169 (rst-comment-insert-comment, rst-comment-region)
3170 (rst-uncomment-region): New functions for handling comments.
3171
3172 (rst-compile): Quote shell arguments.
3173
3174 (rst-compile-pdf-preview, rst-compile-slides-preview):
3175 Delete temporary files after use.
3176
a43f98b3
GM
31772012-05-05 Glenn Morris <rgm@gnu.org>
3178
48176e8b
GM
3179 * calendar/cal-html.el: Optionally include holidays in the output.
3180 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
3181 (cal-html-holidays): New option.
3182 (cal-html-css-default): Add holiday entry.
3183 (holiday-in-range): Autoload it.
3184 (cal-html-htmlify-entry): Add optional class argument.
3185 (cal-html-htmlify-list): Add optional holidays argument.
3186 (cal-html-insert-agenda-days): Include holidays in the output.
3187 (cal-html-one-month): Maybe include holidays.
3188
a43f98b3
GM
3189 * calendar/holidays.el (holiday-in-range):
3190 Move here from cal-tex-list-holidays.
3191 * calendar/cal-tex.el (cal-tex-list-holidays):
3192 Make it an obsolete alias for holiday-in-range. Update all callers.
3193
fef9d149 31942012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
3195
3196 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
3197 Nextstep.
3198
248da2f4
RW
31992012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
3200
3201 * files.el (file-auto-mode-skip): New var.
3202 (set-auto-mode-1): Use it.
3203
f95e9344
SM
32042012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3205
df96ab1e
SM
3206 * repeat.el: Use lexical-binding.
3207 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
3208 (repeat-undo-count): Remove.
3209 (repeat):
3210 * progmodes/octave-mod.el (octave-abbrev-start):
3211 * progmodes/f90.el (f90-abbrev-start):
3212 * face-remap.el (text-scale-adjust):
3213 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
3214
5342bb06
SM
3215 * emacs-lisp/pcase.el (pcase--let*): New function.
3216 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
3217 a bit more.
3218 (pcase--split-pred): Be more clever about ruling out overlap between
3219 a predicate and some constant pattern.
3220 (pcase--q1): Use `null' instead of (eq foo nil).
3221
f95e9344
SM
3222 * subr.el (setq-local, defvar-local): New macros.
3223 (kbd): Redefine as an alias.
3224 (with-selected-window): Leave unrelated frames alone.
3225 (set-temporary-overlay-map): New function.
3226
71873e2b
SM
32272012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * subr.el (user-error): New function.
3230 * window.el (switch-to-buffer):
3231 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
3232 (smerge-match-conflict):
3233 * simple.el (previous-matching-history-element)
3234 (next-matching-history-element, goto-history-element, undo-more)
3235 (undo-start):
3236 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
3237 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
3238 (next-file, tags-loop-scan, list-tags, complete-tag):
3239 * progmodes/compile.el (compilation-loop):
3240 * mouse.el (mouse-minibuffer-check):
3241 * man.el (Man-bgproc-sentinel, Man-goto-page):
3242 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
3243 (Info-history-forward, Info-follow-reference, Info-menu)
3244 (Info-extract-menu-item, Info-extract-menu-counting)
3245 (Info-forward-node, Info-backward-node, Info-next-menu-item)
3246 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
3247 (Info-next-reference, Info-prev-reference, Info-index)
3248 (Info-index-next, Info-follow-nearest-node)
3249 (Info-copy-current-node-name):
3250 * imenu.el (imenu--make-index-alist)
3251 (imenu-default-create-index-function, imenu-add-to-menubar):
3252 * files.el (basic-save-buffer, recover-file):
3253 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3254 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3255 (checkdoc-message-text, checkdoc-defun):
3256 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
3257 * cus-edit.el (customize-changed-options, customize-rogue)
3258 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
3259 (custom-variable-mark-to-reset-standard)
3260 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
3261 (custom-file):
3262 * completion.el (check-completion-length):
3263 * comint.el (comint-search-arg)
3264 (comint-previous-matching-input-string-position)
3265 (comint-previous-matching-input)
3266 (comint-replace-by-expanded-history-before-point, comint-send-input)
3267 (comint-copy-old-input, comint-backward-matching-input)
3268 (comint-goto-process-mark, comint-set-process-mark):
3269 * calendar/calendar.el (calendar-cursor-to-date): Use it.
3270 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
3271
8a61ee22
SM
32722012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3273
66408d1e
SM
3274 * dabbrev.el (dabbrev--ignore-case-p): New function.
3275 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
3276 Use it.
3277
8a61ee22
SM
3278 * files.el (automount-dir-prefix): Mark as obsolete.
3279
3c74813a
GM
32802012-05-04 Glenn Morris <rgm@gnu.org>
3281
3282 * patcomp.el, play/bruce.el: Move to obsolete/.
3283
0bfcf5c5
PE
32842012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3285
3286 Fix minor Y10k bugs.
3287 * arc-mode.el (archive-unixdate):
3288 * autoinsert.el (auto-insert-alist):
3289 * calc/calc-forms.el (math-this-year):
3290 * emacs-lisp/copyright.el (copyright-current-year)
3291 (copyright-update-year, copyright):
3292 * tar-mode.el (tar-clip-time-string):
3293 * time.el (display-time-update):
3294 Don't assume years have 4 digits.
3295
78f3273a
CY
32962012-05-04 Chong Yidong <cyd@gnu.org>
3297
3298 * dos-w32.el (file-name-buffer-file-type-alist)
3299 (direct-print-region-use-command-dot-com):
3300 * ffap.el (ffap-menu-regexp):
3301 * find-file.el (ff-special-constructs):
3302 * follow.el (follow-debug):
3303 * forms.el (forms--debug):
3304 * iswitchb.el (iswitchb-all-frames):
3305 * ido.el (ido-all-frames):
3306 * emacs-lisp/timer.el (timer-max-repeats):
3307 * mail/feedmail.el (feedmail-mail-send-hook)
3308 (feedmail-mail-send-hook-queued):
3309 * mail/footnote.el (footnote-signature-separator):
3310 * mail/mailabbrev.el (mail-alias-separator-string)
3311 (mail-abbrev-mode-regexp):
3312 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
3313 * progmodes/idlwave.el (idlwave-libinfo-file)
3314 (idlwave-default-completion-case-is-down)
3315 (idlwave-library-routines): Convert defvars to defcustoms.
3316
3317 * mail/rmail.el (rmail-decode-mime-charset):
3318 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
3319 (idlwave-shell-fix-inserted-breaks)
3320 (idlwave-shell-activate-alt-keybindings)
3321 (idlwave-shell-use-breakpoint-glyph):
3322 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
3323
f7ae6719
SM
33242012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
3327
47086495
WS
33282012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
3329
3330 * progmodes/verilog-mode.el (font-lock-keywords):
3331 Fix mis-highligting auto. Reported by Craig Barner.
3332 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
3333 defines from global name space. Reported by Dan Dever.
3334 (verilog-auto-reset, verilog-auto-reset-widths)
3335 (verilog-auto-tieoff): Support using unbased numbers for
3336 AUTORESET and AUTOTIEOFF.
3337 (verilog-submit-bug-report): Update variable list.
3338 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
3339 parenthesis from not matching. Reported by Michael Rytting.
3340 (verilog-auto-template-lint): Fix hash error when linting modules
3341 with no used templates.
3342 (verilog-warn, verilog-warn-error)
3343 (verilog-warn-fatal): When non-interactive report multiple
3344 warnings before exiting. Suggested by Brad Dobbie.
3345 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
3346 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
3347 to report unused template errors. Reported by Brad Dobbie.
3348 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
3349 nets, bug438. Reported by Vns Blore.
3350 (verilog-auto-inout-module, verilog-auto-reg)
3351 (verilog-read-decls, verilog-read-sub-decls-sig)
3352 (verilog-signals-edit-wire-reg, verilog-signals-with):
3353 Fix passing of Verilog data types in ANSI input/output ports
3354 such as "output logic" into the AUTOs. Special case "wire" and
3355 "reg" for backwards compatibility presuming Verilog 2001.
3356 (verilog-auto-ascii-enum): Add "auto enum" as alias.
3357 (verilog-preprocess): Fix replication of preprocess output.
3358 Reported by Brad Dobbie.
3359 (verilog-auto-inst-interfaced-ports):
3360 Create verilog-auto-inst-interfaced-ports, bug429.
3361 Reported by Julian Gorfajn.
3362 (verilog-after-save-font-hook)
3363 (verilog-before-save-font-hook): New variable.
3364 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
3365 (verilog-save-font-mods): Wrap disabling fontification, reported
3366 by David Rogoff.
3367 (verilog-do-indent, verilog-pretty-declarations-auto)
3368 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
3369 Reported by Pierre-David Pfister.
3370 (verilog-set-auto-endcomments): Fix endtask auto comments outside
3371 of class declarations, bug292. Reported by Kevin Heilman.
3372 (verilog-read-decls): Fix 'parameter type' not appearing in
3373 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
3374 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
3375 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
3376 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
3377 Reported by David Kravitz.
3378
33792012-05-03 Michael McNamara <mac@mail.brushroad.com>
3380
3381 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
3382 assignment with tests in ifs and for loops.
3383 (verilog-extended-complete-re, verilog-complete-reg): Change so
3384 that DPI inport functions don't look like fuction declarations.
3385 (verilog-pretty-expr): Don't line up assignment
3386 operations to the test and increment in if and for loops
3387 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 3388 that DPI inport functions don't look like fuction declarations.
47086495 3389
2e51d4b5
KH
33902012-05-03 Kenichi Handa <handa@m17n.org>
3391
3392 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 3393 decoding, and show a warning message without signaling an error
2e51d4b5
KH
3394 (Bug#11282).
3395
2bd785a2
SM
33962012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * emacs-lisp/bytecomp.el
3399 (byte-compile-file-form-custom-declare-variable): Compile all elements,
3400 since cconv.el might have introduced :fun-body, internal-make-closure,
3401 and friends for bytecomp to handle (bug#11391).
3402 * custom.el (defcustom): Avoid ((λ ..) ..).
3403
99d27583
SM
34042012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
3407
55a71479
JB
34082012-05-02 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * notifications.el (dbus-debug):
3411 * term/linux.el (gpm-mouse-enable):
3412 * term/screen.el (xterm-register-default-colors): Declare.
3413
7b97c764
CY
34142012-05-02 Chong Yidong <cyd@gnu.org>
3415
2bc356d7
CY
3416 * cus-start.el (gc-cons-percentage, exec-suffixes)
3417 (dos-display-scancodes, dos-hyper-key, dos-super-key)
3418 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
3419 (make-cursor-line-fully-visible, void-text-area-pointer)
3420 (font-list-limit): Add customization data.
3421
7b97c764
CY
3422 * allout.el (allout-exposure-change-functions)
3423 (allout-structure-added-functions)
3424 (allout-structure-deleted-functions)
3425 (allout-structure-shifted-functions): Rename abnormal hooks from
3426 *-hook, and convert to defcustoms.
5d3385a0
JB
3427 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
3428 Convert to defcustoms.
7b97c764
CY
3429 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
3430
3431 * allout-widgets.el: Hook callers changed.
3432
90207a15 34332012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
3434
3435 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
3436 the yanked message in preference to the default value of
3437 buffer-file-coding-system.
3438
90207a15 34392012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 3440
5d3385a0
JB
3441 * window.el (display-buffer--action-function-custom-type):
3442 Fix entry.
d9558cad 3443
90207a15 34442012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
3445
3446 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
3447
d80ac57b
GM
34482012-05-01 Glenn Morris <rgm@gnu.org>
3449
976f7668
GM
3450 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
3451
beb83b5a
GM
3452 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
3453
d80ac57b
GM
3454 * cus-edit.el (custom-variable-documentation): Simplify with format.
3455
b593d6a9
AH
34562012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3457 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * simple.el (suggest-key-bindings, execute-extended-command):
3460 Move from keyboard.c.
3461
782fbf2a
CY
34622012-05-01 Chong Yidong <cyd@gnu.org>
3463
3464 * follow.el: Eliminate advice.
3465 (set-process-filter, process-filter, sit-for): Advice deleted.
3466 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
3467 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
3468 Vars deleted.
782fbf2a
CY
3469 (follow-auto): Use a :set function.
3470 (follow-mode): Rewritten. Don't advise process filters.
3471 (follow-switch-to-current-buffer-all, follow-scroll-up)
3472 (follow-scroll-down): Assume follow-mode is bound.
3473 (follow-comint-scroll-to-bottom)
3474 (follow-align-compilation-windows): New functions.
3475 (follow--window-sorter): New function.
3476 (follow-all-followers): Use it to explicitly sort windows by their
3477 positions; don't make assumptions about next-window order.
3478 (follow-windows-start-end, follow-delete-other-windows-and-split)
3479 (follow-calc-win-start): Doc fix.
3480 (follow-windows-aligned-p, follow-select-if-visible): Don't call
3481 vertical-motion unnecessarily.
3482 (follow-adjust-window): New function.
3483 (follow-post-command-hook): Use it.
3484 (follow-call-set-process-filter, follow-call-process-filter)
3485 (follow-intercept-process-output, follow-tidy-process-filter-alist)
3486 (follow-stop-intercept-process-output, follow-generic-filter):
3487 Functions deleted.
3488 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
3489 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
3490 New functions, replacing advice on scroll-bar-* commands.
87233a14 3491 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
3492
3493 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
3494 (comint-postoutput-scroll-to-bottom): Use it.
3495 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 3496
290af740
GM
34972012-05-01 Glenn Morris <rgm@gnu.org>
3498
3499 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
3500 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
3501 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
3502 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
3503 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
3504 Remove no-byte-compile setting.
3505
6eac8dc9
SM
35062012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * minibuffer.el (completion-table-with-quoting): Fix compatibility
3509 all-completions code to not return a number in the last cdr.
3510
9cc7819c
LL
35112012-04-30 Leo Liu <sdl.web@gmail.com>
3512
3513 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
3514 read-only error.
3515
c93b886f
CY
35162012-04-29 Chong Yidong <cyd@gnu.org>
3517
3518 * follow.el (follow-calc-win-end): Rewrite to handle partial
3519 screen lines correctly (Bug#8390).
3520 (follow-avoid-tail-recenter): Minor cleanup.
3521
8b6c19f4
SM
35222012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 Avoid the obsolete `assoc' package.
3525 * speedbar.el (speedbar-refresh): Avoid adelete.
3526 (speedbar-file-lists): Simplify and avoid aput.
3527 * man.el (Man--sections, Man--refpages): New vars, replacing
3528 Man-sections-alist and Man-refpages-alist.
3529 (Man-build-section-alist, Man-build-references-alist):
3530 Use them; avoid aput.
3531 (Man--last-section, Man--last-refpage): New vars.
3532 (Man-follow-manual-reference): Use them.
3533 Use the `default' arg of completing-read.
3534 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
3535
c5bb7569
CY
35362012-04-27 Chong Yidong <cyd@gnu.org>
3537
d1d2e2e8
CY
3538 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
3539
15cd8efd
CY
3540 * startup.el (x-apply-session-resources): New function.
3541
3542 * term/ns-win.el (ns-initialize-window-system):
3543 * term/w32-win.el (w32-initialize-window-system):
3544 * term/x-win.el (x-initialize-window-system): Use it to properly
3545 set menu-bar-mode and other vars from X resources, even if the
3546 initial frame is not a window-system frame (Bug#2299).
3547
c5bb7569
CY
3548 * subr.el (read-key): Avoid running filter function when setting
3549 up temporary tool bar entries (Bug#9922).
3550
a8e7d6d7 35512012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
3552
3553 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
3554 (Bug#11344)
3555
a8e7d6d7 35562012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
3557
3558 * select.el (xselect--encode-string): New function, split from
3559 xselect-convert-to-string.
3560 (xselect-convert-to-string): Use it.
3561 (xselect-convert-to-filename, xselect-convert-to-os)
3562 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
3563 returned strings are properly encoded (Bug#11315).
3564
a8e7d6d7 35652012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
3566
3567 * simple.el (delete-active-region): Move to killing custom group.
3568
a8e7d6d7 35692012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
3570
3571 * progmodes/which-func.el (which-func-current): Quote %
3572 characters for mode-line processing.
3573
578c1d4b 35742012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
3575
3576 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
3577 reaching eob (Bug#11286).
3578
a8e7d6d7 35792012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
3580
3581 * progmodes/gdb-mi.el (gdb-control-level): New variable.
3582 (gdb): Make it buffer-local and init to zero.
3583 (gdb-control-commands-regexp): New variable.
3584 (gdb-send): Don't wrap in "-interpreter-exec console" if
3585 gdb-control-level is positive. Increment gdb-control-level
3586 whenever the command matches gdb-control-commands-regexp, and
3587 decrement it each time the command is "end". (Bug#11279)
3588
a8e7d6d7 35892012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
3590
3591 * window.el (adjust-window-trailing-edge, enlarge-window)
3592 (shrink-window, window-resize):
3593 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
3594 windows (Bug#11276).
3595
b3608390
CY
35962012-04-27 Chong Yidong <cyd@gnu.org>
3597
3598 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 3599 fix "missing prefix" warning. All callers changed.
b3608390 3600
797e6e88
SM
36012012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * emacs-lisp/assoc.el: Move to obsolete/.
3604
e95a67dc
SM
36052012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3606
657c21e4 3607 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
3608
3609 * term/ns-win.el (ns-define-service):
3610 * progmodes/pascal.el (pascal-goto-defun):
3611 * progmodes/js.el (js--read-tab):
3612 * progmodes/etags.el (tags-lazy-completion-table):
3613 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
3614 * emacs-lisp/ewoc.el (ewoc--wrap):
3615 * emacs-lisp/assoc.el (aput, adelete, amake):
3616 * doc-view.el (doc-view-convert-current-doc):
3617 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
3618
cb3e7ae0
CY
36192012-04-26 Chong Yidong <cyd@gnu.org>
3620
dce04f7f
CY
3621 * image.el (image-type-from-buffer): Only return supported image
3622 type (Bug#9045).
3623
cb3e7ae0
CY
3624 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
3625 value, for symmetry with diff-end-of-hunk.
3626 (diff-split-hunk, diff-find-source-location)
3627 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
3628 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
3629 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
3630 compute the relevant hunk or file properly (Bug#6005).
3631 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
3632
0d42eb3e
SM
36332012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * vc/vc-mtn.el:
3636 * vc/vc-hg.el:
3637 * vc/vc-git.el:
3638 * vc/vc-dir.el:
3639 * vc/vc-cvs.el:
3640 * vc/vc-bzr.el:
3641 * vc/vc-arch.el:
3642 * vc/vc.el: Replace lexical-let by lexical-binding.
3643 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
3644 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
3645 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
3646
f08ae1c9
CY
36472012-04-26 Chong Yidong <cyd@gnu.org>
3648
8b71081d
CY
3649 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
3650 (diff-mode-shared-map): Bind it to / and [remap undo].
3651
f08ae1c9
CY
3652 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
3653 (ediff-window-setup-function): Use it as the default, to set up
3654 windows based on whether the current frame is graphical (Bug#2138).
3655 (ediff-choose-window-setup-function-automatically): Make obsolete.
3656
3657 * vc/ediff-init.el: Always define ediff-pixel-width/height.
3658
ef24141c
SM
36592012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3660
cc356a5d
SM
3661 * ffap.el: Remove old code for obsolete package.
3662 (ffap-complete-as-file-p): Remove.
3663
b4ff4f1f
SM
3664 Use completion-table-with-quoting for comint and pcomplete.
3665 * comint.el (comint--unquote&requote-argument)
3666 (comint--unquote-argument, comint--requote-argument): New functions.
3667 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
3668 (comint-quote-filename): Use regexp-opt-charset.
3669 (comint--common-suffix, comint--common-quoted-suffix)
3670 (comint--table-subvert): Remove.
3671 (comint-unquote-function, comint-requote-function): New vars.
3672 (comint--complete-file-name-data): Use them with
3673 completion-table-with-quoting.
3674 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
3675 * pcomplete.el (pcomplete-arg-quote-list)
3676 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
3677 (pcomplete-unquote-argument-function): Default to non-nil.
3678 (pcomplete-unquote-argument): Simplify.
3679 (pcomplete--common-quoted-suffix): Remove.
3680 (pcomplete-requote-argument-function): New var.
3681 (pcomplete--common-suffix): New function.
3682 (pcomplete-completions-at-point): Use completion-table-with-quoting
3683 and completion-table-subvert.
3684
79c4eeb4
SM
3685 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
3686 (minibuffer--double-dollars): Preserve properties.
3687 (completion--sifn-requote): New function.
3688 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
3689
ef24141c
SM
3690 * minibuffer.el: Add support for completion of quoted/escaped data.
3691 (completion-table-with-quoting, completion-table-subvert): New funs.
3692 (completion--twq-try, completion--twq-all): New functions.
3693 (completion--nth-completion): New function.
3694 (completion-try-completion, completion-all-completions): Use it.
3695
784e7d6e
LL
36962012-04-25 Leo Liu <sdl.web@gmail.com>
3697
dd2ac746
SM
3698 * progmodes/python.el (python-pdbtrack-get-source-buffer):
3699 Use compilation-message if available to find real filename.
784e7d6e 3700
07875ee7
CY
37012012-04-25 Chong Yidong <cyd@gnu.org>
3702
3703 * vc/diff-mode.el (diff-setup-whitespace): New function.
3704 (diff-mode): Use it.
3705
3706 * vc/diff.el (diff-sentinel):
3707 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
3708 Whitespace mode variables based on diff style (Bug#8612).
3709
5055880d
LL
37102012-04-25 Leo Liu <sdl.web@gmail.com>
3711
daf75653
LL
3712 * progmodes/python.el (python-send-region): Add suffix .py to the
3713 temp file.
3714
5055880d
LL
3715 * files.el (auto-mode-alist): Use javascript-mode instead.
3716
db9b177b
AH
37172012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
3718
ef24141c 3719 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 3720
090bd7cb 3721 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 3722 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 3723 references, see Bug#9.
ef24141c 3724 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 3725 when receiving a fault reply.
ef24141c 3726 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 3727
090bd7cb 3728 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 3729 (soap-inspect-simple-type): New function.
db9b177b 3730
090bd7cb 3731 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 3732 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
3733 (soap-decode-basic-type, soap-encode-basic-type):
3734 support unsignedInt and double basic types.
db9b177b 3735 (soap-resolve-references-for-simple-type)
ef24141c
SM
3736 (soap-parse-simple-type, soap-encode-simple-type): New function.
3737 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 3738
090bd7cb 3739 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
3740 (soap-default-soapenc-types): Add integer, byte and anyURI types.
3741 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
3742 the local name of "soapenc:Array".
3743 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
3744 decoding integer, byte and anyURI xsd types.
3745
1fc6097b
CY
37462012-04-25 Chong Yidong <cyd@gnu.org>
3747
3748 * cus-edit.el (custom-buffer-create-internal): Update header text.
3749
afc6df87
EZ
37502012-04-25 Eli Zaretskii <eliz@gnu.org>
3751
3752 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
3753 settings on 'system-type', not on 'window-system'. On MS-Windows,
3754 set interactive-mode on in GDB.
3755
dfbd787f
SM
37562012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
3759 (ruby-syntax-propertize-regexp): Remove.
3760 (ruby-syntax-propertize-function): Split regexp into chunks.
3761 Match following code directly.
3762
85222d44
DG
37632012-04-24 Dmitry Gutov <dgutov@yandex.ru>
3764
51a8ea2a
DG
3765 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
3766 (ruby-syntax-propertize-regexp): New function.
3767 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
3768 by a special keyword.
3769
85222d44
DG
3770 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
3771 (ruby-syntax-general-delimiters-goto-beg)
3772 (ruby-syntax-propertize-general-delimiters): New functions.
3773 (ruby-syntax-propertize-function): Use them to handle GDL.
3774 (ruby-font-lock-keywords): Move old handling of GDL...
3775 (ruby-font-lock-syntactic-keywords): .. to here.
3776 (ruby-calculate-indent): Adjust indentation for GDL.
3777
b613912b
MA
37782012-04-24 Michael Albinus <michael.albinus@gmx.de>
3779
b5380639
MA
3780 * notifications.el (top): Remove unneeded declarations.
3781 (notifications-specification-version): Change to "1.2".
e43042fe 3782 (notifications-interface, notifications-notify-method)
b613912b
MA
3783 (notifications-close-notification-method): Fix docstring.
3784 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
3785 (notifications-notify): Add :action-items, :resident and
3786 :transient hints. Change "image_data" to "image-data" and
3787 "image_path" to "image-path".
b613912b
MA
3788 (notifications-get-capabilities): New defun.
3789
257440aa
LL
37902012-04-24 Leo Liu <sdl.web@gmail.com>
3791
3792 * progmodes/python.el: Move hideshow setup to the end.
3793
b1bac16e
MR
37942012-04-24 Martin Rudalics <rudalics@gmx.at>
3795
3796 * window.el (handle-select-window): Clear echo area since this is
3797 no more done by read_char (Bug#11304).
3798
d81bd059
SM
37992012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
3802 and `/ M' to filter-derived-mode.
3803 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
3804 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3805 (ibuffer-mark-by-mode): Use default rather than initial-input.
3806 (ibuffer-filter-by-derived-mode): Autoload and require-match.
3807
c4cf6d91
IA
38082012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
3809
3810 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
3811 (ibuffer-filter-by-derived-mode): New filter.
3812 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
3813
7511ded8
CY
38142012-04-23 Andreas Politz <politza@fh-trier.de>
3815
3816 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
3817
775c916b
CY
38182012-04-23 Chong Yidong <cyd@gnu.org>
3819
3820 * cus-edit.el (customize-apropos, customize-apropos-options):
3821 Disable matching of non-option variables (Bug#11176).
3822 (customize-option, customize-option-other-window)
3823 (customize-changed-options): Doc fix.
3824 (customize-apropos-options, customize-apropos-faces)
3825 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
3826
3827 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 3828 Fix word list splitting (Bug#11132).
46c71e23
CY
3829 (apropos-symbol, apropos-keybinding, apropos-label)
3830 (apropos-property, apropos-function-button)
3831 (apropos-variable-button, apropos-misc-button): New faces.
3832 (apropos-symbol-face, apropos-keybinding-face)
3833 (apropos-label-face, apropos-property-face, apropos-match-face):
3834 Variables removed (Bug#8396).
3835 (apropos-library-button, apropos-format-plist, apropos-print)
3836 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 3837
2df41f9c
MA
38382012-04-23 Michael Albinus <michael.albinus@gmx.de>
3839
3840 * net/xesam.el (xesam-mode-map): Use let-bound map in
3841 initialization. (Bug#11292)
3842
da00640a
AM
38432012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3844
3845 Preserve ispell session localwords when switching back to
3846 original buffer.
3847
090bd7cb
JB
3848 * textmodes/ispell.el (ispell-buffer-session-localwords):
3849 New buffer-local variable to hold buffer session localwords.
ed9265fc 3850 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
3851 localwords.
3852 (ispell-command-loop, ispell-change-dictionary)
3853 (ispell-buffer-local-words): Preserve session localwords when
3854 needed.
3855
090bd7cb
JB
3856 * textmodes/flyspell.el (flyspell-process-localwords)
3857 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 3858
f621ccf5
AM
38592012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3860
090bd7cb
JB
3861 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
3862 using obsolete `translation-table-for-input'.
ef24141c
SM
3863 (ispell-word, ispell-process-line, ispell-complete-word):
3864 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 3865
c2d1019e
CY
38662012-04-22 Chong Yidong <cyd@gnu.org>
3867
3868 * cus-edit.el (custom-variable-menu)
3869 (custom-variable-reset-saved, custom-face-menu)
3870 (custom-face-reset-saved): If there is no saved value, make the
3871 "reset-saved" operation bring back the default (Bug#9509).
3872 (custom-face-state): Properly detect themed faces.
3873
eeddc531
CY
3874 * faces.el (face-spec-set): Stop supporting deprecated form of
3875 third arg.
3876
dcbf5805
MA
38772012-04-22 Michael Albinus <michael.albinus@gmx.de>
3878
3879 Move functions from C to Lisp. Make non-blocking method calls
3880 the default. Implement further D-Bus standard interfaces.
3881
ef24141c
SM
3882 * net/dbus.el (dbus-message-internal): Declare function.
3883 Remove unneeded function declarations.
dcbf5805
MA
3884 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
3885 (dbus-message-type-method-return, dbus-message-type-error)
3886 (dbus-message-type-signal): Declare variables. Remove local
3887 definitions.
3888 (dbus-interface-dbus, dbus-interface-peer)
3889 (dbus-interface-introspectable, dbus-interface-properties)
3890 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
3891 Adapt docstring.
3892 (dbus-interface-objectmanager): New defconst.
3893 (dbus-call-method, dbus-call-method-asynchronously)
3894 (dbus-send-signal, dbus-method-return-internal)
3895 (dbus-method-error-internal, dbus-register-service)
3896 (dbus-register-signal, dbus-register-method): New defuns, moved
3897 from dbusbind.c
3898 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
3899 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
3900 New defuns.
dcbf5805
MA
3901 (dbus-call-method-non-blocking): Make it an obsolete function.
3902 (dbus-unregister-object, dbus-unregister-service)
3903 (dbus-handle-event, dbus-register-property)
3904 (dbus-property-handler): Obey the new structure of
3905 `bus-registered-objects'.
3906 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
3907 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3908 Use `dbus-call-method'.
3909
cf20dee0
CY
39102012-04-22 Chong Yidong <cyd@gnu.org>
3911
3912 * cus-edit.el (custom-commands, custom-reset-menu)
3913 (Custom-reset-standard): Tweak labels.
3914 (custom-reset-button-menu): Change default to t.
3915 (custom-buffer-create-internal): For the custom-reset-button-menu
3916 case, put the revert button first.
3917 (custom-group-subtitle): New face.
3918 (custom-group-value-create): Align docstring to a specific column.
3919
3920 * wid-edit.el (widget-documentation-link-add): Don't handle
3921 indentation in this function.
3922 (widget-documentation-string-indent-to): New function.
3923 (widget-documentation-string-value-create): Use it.
3924
3925 * autorevert.el (auto-revert):
3926 * epg-config.el (epg):
3927 * ibuffer.el (ibuffer):
3928 * mpc.el (mpc):
3929 * ses.el (ses):
3930 * eshell/eshell.el (eshell):
3931 * net/ange-ftp.el (ange-ftp):
3932 * progmodes/ebnf2ps.el (postscript):
3933 * progmodes/flymake.el (flymake):
3934 * progmodes/prolog.el (prolog):
3935 * progmodes/verilog-mode.el (verilog-mode):
3936 * progmodes/which-func.el (which-func):
3937 * term/xterm.el (xterm):
3938 * textmodes/picture.el (picture):
3939 * textmodes/tildify.el (tildify):
3940 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
3941 customization buffers.
3942
583e23bd
AM
39432012-04-22 Alan Mackenzie <acm@muc.de>
3944
3945 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3946 Adding a ) can hide the resulting (..) from searches. Fix it.
3947 Bound the backward search to the position of the existing (.
3948
7dd51bf1
JB
39492012-04-21 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * progmodes/verilog-mode.el (verilog-mode): Check whether
3952 which-func-modes is t before adding verilog-mode.
3953 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
3954
d64a438f
LL
39552012-04-21 Leo Liu <sdl.web@gmail.com>
3956
7dd51bf1 3957 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 3958
081e8d65
MV
39592012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
3960
3961 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
3962 filling of the last column of a table (Bug#5635).
3963 (woman-find-next-control-line): New arg, specifying an additional
3964 regexp component for the control line.
3965 (woman2-roff-buffer): Use it.
3966 (woman-break-table): New function.
3967 (woman2-TS): Use it.
3968
39692012-04-21 Chong Yidong <cyd@gnu.org>
3970
3971 * woman.el (woman-set-buffer-display-table, woman-decode-region)
3972 (woman-horizontal-escapes, woman-negative-vertical-space)
3973 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
3974 (WoMan-warn-ignored): Use ?\s instead of ?\ .
3975
ed571ccb
SM
39762012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * minibuffer.el (completion-file-name-table): Complete user names.
3979
39773899
LL
39802012-04-20 Leo Liu <sdl.web@gmail.com>
3981
3982 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
3983 and pcase-let*.
3984
de6ff46d
CY
39852012-04-20 Chong Yidong <cyd@gnu.org>
3986
3987 * server.el (server-execute): Respect initial-buffer-choice if it
3988 is a string and there are no files to open (Bug#2825).
3989 (server-create-window-system-frame, server-create-tty-frame):
3990 Don't switch buffers here.
2d0e8e61
CY
3991 (server-process-filter): Only try to open a window system frame if
3992 compiled with graphical support (Bug#8314).
de6ff46d 3993
54071013
DN
39942012-04-20 Dan Nicolaescu <dann@gnu.org>
3995
3996 * battery.el (battery-echo-area-format): Display remaining time
3997 for sysfs backend too (Bug#11269).
3998 (battery-linux-sysfs): Fix conditional for the charge.
3999
f30d612a
CY
40002012-04-20 Chong Yidong <cyd@gnu.org>
4001
c07a4c0b 4002 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
4003 (gdb-inferior-io--init-proc): New function.
4004 (gdb-init-1): Use it.
4005 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
4006 responsible for allocating a new pty and hooking it to gdb when
4007 the old pty gets an EIO due to process exit.
4008 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
4009 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
4010 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
4011
2116e93c
EZ
40122012-04-20 Eli Zaretskii <eliz@gnu.org>
4013
4014 * window.el (window-min-size, window-sizable, window-min-delta)
4015 (window-max-delta, window--resizable, window-resizable)
4016 (window-total-size, window-full-height-p, window-full-width-p)
4017 (window-in-direction, window--resize-mini-window, window-resize)
4018 (window--resize-child-windows-normal)
4019 (window--resize-child-windows, window--resize-siblings)
4020 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 4021 (enlarge-window, shrink-window): Doc fixes.
2116e93c 4022
c07a4c0b 40232012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 4024
ef24141c
SM
4025 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
4026 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
4027 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
4028 pty process (Bug#11273).
4029 (gdb-update): New arg to suppress talking to the gdb process.
4030 (gdb-done-or-error): Use it.
4031 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
4032 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
4033 sentinel not being called.
4034
4035 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
4036
d02766ab
CY
4037 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
4038
c07a4c0b 40392012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
4040
4041 * net/network-stream.el (open-network-stream): Doc fix.
4042
c07a4c0b 40432012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
4044
4045 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
4046
c07a4c0b 40472012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
4048
4049 Ensure searching for keywords is case sensitive.
4050
4051 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
4052 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
4053 (c-defun-name, c-mark-function, c-cpp-define-name)
4054 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 4055 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 4056
ef24141c
SM
4057 * progmodes/cc-mode.el (c-font-lock-fontify-region):
4058 Bind case-fold-search to nil.
f0f6bc35 4059
c07a4c0b 40602012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
4061
4062 * mail/sendmail.el (mail-bury): Call return action with the right
4063 Rmail buffer (Bug#11242).
4064
9a864fa2
CY
4065 * server.el (server-process-filter): Handle corner case where both
4066 tty and nowait options are present (Bug#11102).
4067
539aa513
EZ
40682012-04-20 Eli Zaretskii <eliz@gnu.org>
4069
4070 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
4071 (top level): Put into the executable the ident-style '$Id:' tag on
4072 windows-nt as well.
539aa513 4073
cfc7d5da
SM
40742012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * electric.el (electric-indent-post-self-insert-function): Check that
4077 electric-indent-mode is enabled in current buffer.
4078
5b01685c
JB
40792012-04-19 Juanma Barranquero <lekktu@gmail.com>
4080
4081 * imenu.el (imenu-progress-message): Restore; it is "used" in
4082 erc/erc-imenu.el and net/snmp-mode.el.
4083
4d6769e1
JB
40842012-04-19 Juanma Barranquero <lekktu@gmail.com>
4085
4086 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4087 (mouse-avoidance-nudge-mouse): Remove unused binding.
4088
4089 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
4090
4091 * descr-text.el (describe-char):
4092 * progmodes/python.el (python-describe-symbol):
4093 Don't call `toggle-read-only', set `buffer-read-only'.
4094
4095 * imenu.el (imenu-default-goto-function): Mark unused args.
4096 (imenu-progress-message): Remove obsolete macro; all callers changed.
4097
4098 * subr.el (keymap-canonicalize): Remove unused binding.
4099 (read-passwd): Mark unused arg.
4100
4101 * tutorial.el (tutorial--display-changes): Remove unused binding.
4102 (tutorial--save-tutorial-to): Remove unused variable.
4103
4104 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
4105 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
4106 (package-generate-autoloads, package-menu--generate)
4107 (package-menu--find-upgrades): Remove unused bindings.
4108
4109 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
4110 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
4111 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
4112 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
4113 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
4114 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
4115 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
4116 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
4117 (cua-delete-char-rectangle): Mark unused args.
4118 (cua-align-rectangle): Remove unused binding.
4119
4120 * mail/rmail.el (compilation--message->loc)
4121 (epa--find-coding-system-for-mime-charset): Declare.
4122
4123 * net/dbus.el (dbus-register-service): Declare.
4124 (dbus-name-owner-changed-handler): Remove unused binding.
4125
4126 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
4127 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
4128 (nxml-scan-backward-within): Mark unused arg.
4129 (nxml-dynamic-markup-word): Remove unused binding.
4130
4131 * mouse.el (mouse-menu-major-mode-map):
4132 * emacs-lisp/authors.el (authors-scan-change-log)
4133 (authors-add-to-author-list):
4134 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
4135 * emacs-lisp/smie.el (smie-auto-fill):
4136 * mail/sendmail.el (mail-bury):
4137 * mail/unrmail.el (unrmail):
4138 * net/tls.el (open-tls-stream):
4139 * textmodes/picture.el (picture-mouse-set-point):
4140 Remove unused bindings.
4141
8c8fc5df
MA
41422012-04-19 Michael Albinus <michael.albinus@gmx.de>
4143
4144 * net/tramp.el (tramp-action-password): Let-bind
4145 `enable-recursive-minibuffers' to t.
4146
a77b0ac9
SS
41472012-04-18 Sam Steingold <sds@gnu.org>
4148
4149 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
4150 instead of 'string to accommodate values like [f11].
4151 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
4152 * progmodes/gdb-mi.el: Likewise.
4153
12a106a9
LL
41542012-04-18 Leo Liu <sdl.web@gmail.com>
4155
4156 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4157 current buffer.
4158 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
4159 LOCAL is nil.
4160
bc6494ef
CY
41612012-04-18 Chong Yidong <cyd@gnu.org>
4162
4163 * simple.el (line-move): Use forward-line if in batch mode
4164 (Bug#11053).
4165
c09c46b2
CS
41662012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
4167
4168 * files.el (after-find-file): Do not try to add a final newline if
4169 the buffer is read-only (Bug#11156).
4170
5f6530ea
RS
41712012-04-17 Richard Stallman <rms@gnu.org>
4172
4173 * mail/rmail.el (rmail-start-mail):
4174 Pass (rmail-mail-return...) for the return-action.
4175 Pass (rmail-yank-current-message...) for the yank-action.
4176 (rmail-yank-current-message): New function.
4177 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
4178 (rmail-reply): Likewise.
4179 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
4180
4181 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 4182 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
4183 buffer, not newbuf.
4184
197b6f3c
JB
41852012-04-17 Juanma Barranquero <lekktu@gmail.com>
4186
4187 * server.el (server-ensure-safe-dir): Simplify.
4188
2311d8e5 41892012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 4190
2311d8e5
GM
4191 * emacs-lisp/smie.el: Provide smarter auto-filling.
4192 (smie-auto-fill): New function.
4193 (smie-setup): Use it.
98fb480e 4194
2311d8e5
GM
4195 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
4196
41972012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
4198
4199 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
4200 (comment-indent): Use it.
4201
2311d8e5 42022012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
4203
4204 * ses.el: The overall change is to add cell renaming, that is
4205 setting fancy names for cell symbols other than name matching
4206 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 4207 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 4208 (ses-create-cell-variable): New defun.
2311d8e5 4209 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
4210 (ses-relocate-formula): Relocate formulas only for cells the
4211 symbols of which are not renamed, i.e. symbols whose names do not
4212 match regexp "\\`[A-Z]+[0-9]+\\'".
4213 (ses-relocate-all): Relocate values only for cells the symbols of
4214 which are not renamed.
4215 (ses-load): Create cells variables as the (ses-cell ...) are read,
4216 in order to check row col consistency with cell symbol name only
4217 for cells that are not renamed.
4218 (ses-replace-name-in-formula): New defun.
4219 (ses-rename-cell): New defun.
4bdf2ad2 4220
fc72b15c
PO
42212012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
4222
4223 * progmodes/perl-mode.el (perl-indent-parens-as-block):
4224 New option (bug#11118).
4225 (perl-calculate-indent): Respect it.
4226
12e10e61
GM
42272012-04-17 Glenn Morris <rgm@gnu.org>
4228
4229 * dired-aux.el (dired-mark-read-string): Doc fix.
4230
30009afd
DA
42312012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
4232
4233 * dired-aux.el (dired-mark-read-string): Offer optional completion.
4234 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
4235
41f03f4d
GM
42362012-04-17 Glenn Morris <rgm@gnu.org>
4237
4238 * mouse.el (mouse-drag-track):
4239 * speedbar.el (speedbar-frame-mode):
4240 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
4241
f45f90f3
LL
42422012-04-16 Leo Liu <sdl.web@gmail.com>
4243
4244 * progmodes/python.el: Trivial cleanup.
4245
94ee8db5
GM
42462012-04-16 Glenn Morris <rgm@gnu.org>
4247
121b8917
GM
4248 * vc/vc.el (vc-string-prefix-p):
4249 * vc/pcvs-util.el (cvs-string-prefix-p):
4250 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
4251 * mpc.el (mpc-string-prefix-p):
4252 Make all of these into obsolete aliases for string-prefix-p.
4253 Update callers.
4254 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
4255
1197ecfa
GM
4256 * textmodes/two-column.el: Move custom options to the start.
4257 (frame-width): Remove compat definition.
4258 (2C-associate-buffer, 2C-dissociate):
4259 Use with-current-buffer rather than save-excursion.
4260 (2C-dissociate): Force a mode-line update.
4261 (2C-autoscroll): Use ignore-errors.
4262
099e7202
GM
4263 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4264 Autoload trivia.
4265
bf350d6a
GM
4266 * emacs-lisp/cl-extra.el (*random-state*):
4267 Remove unnecessary declaration.
4268
0e829eab
GM
4269 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
4270
e3ad7552
GM
4271 * play/cookie1.el (cookie-snarf):
4272 Give an explicit error if input file cannot be read.
4273
68892d27
GM
4274 * play/yow.el (yow-file): Use expand-file-name rather than concat.
4275
20f0c46d
GM
4276 * progmodes/perl-mode.el (c-macro-expand):
4277 Remove unnecessary autoload (it is in loaddefs.el).
4278
5a0978ce
GM
4279 * textmodes/picture.el (picture-desired-column)
4280 (picture-update-desired-column): Convert comments to doc-strings.
4281 (picture-substitute): Remove function.
4282 (picture-mode-map): Initialize in the defvar.
4283
6b955486
GM
4284 * woman.el: Remove eval-after-load for tar-mode.
4285 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
4286 (woman-tar-extract-file): Autoload it.
4287
94ee8db5
GM
4288 * frame.el (automatic-hscrolling): Make this alias obsolete.
4289
177eca34
AM
42902012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4291
090bd7cb 4292 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 4293 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
4294 (ispell-dictionary-base-alist): Revert to original XEmacs
4295 friendly version for default. [:alpha:] will be added in
090bd7cb 4296 `ispell-set-spellchecker-params' if needed.
177eca34 4297
c505aaeb
CY
42982012-04-16 Chong Yidong <cyd@gnu.org>
4299
b19dd9d1 4300 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
4301 (imagemagick-register-types): Use it.
4302 (imagemagick-types-inhibit): Add :set function. Allow new value
4303 of t to inhibit all types.
4304
4305 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
4306 so we can preload it.
4307
4308 * loadup.el (fboundp): Preload regexp-opt, needed by
4309 imagemagick-register-types.
4310
60efac0f
CY
43112012-04-15 Chong Yidong <cyd@gnu.org>
4312
4313 * frame.el (scrolling): Remove nearly unused customization group.
4314
4315 * scroll-all.el (scroll-all-mode): Move to windows group.
4316
5dd1713e
CY
43172012-04-15 Chong Yidong <cyd@gnu.org>
4318
4319 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
4320
e6fd457e
CY
43212012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 4324 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 4325
e153c136
GM
43262012-04-15 Glenn Morris <rgm@gnu.org>
4327
4328 * simple.el (process-file-side-effects): Doc fix.
4329
e6fd457e 43302012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
4331
4332 * international/mule-cmds.el (set-language-environment): Doc fix.
4333
3603c3b1
JB
43342012-04-14 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * server.el (server-auth-key, server-generate-key): Doc fixes.
4337 (server-get-auth-key): Doc fix. Use `string-match-p'.
4338 (server-start): Reflow docstring.
4339
e6de100c
LI
43402012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
4341
4342 * server.el (server-generate-key): `called-interactively-p'
4343 requires a parameter.
4344
29734c21
MN
43452012-04-14 Michal Nazarewicz <mina86@mina86.com>
4346
4347 * server.el (server-auth-key): New variable.
75f1671a 4348 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
4349 (server-start): Use the new variable and functions to allow
4350 setting a permanent server key (bug#9423).
4351
d65c9521
LL
43522012-04-14 Leo Liu <sdl.web@gmail.com>
4353
4354 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
4355
5ae255c7
PE
43562012-04-14 Paul Eggert <eggert@cs.ucla.edu>
4357
4358 Spelling fixes.
4359 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
4360 Emacs uses American spelling.
4361
d5e6342e
JB
43622012-04-14 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
4365 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
4366 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
4367 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
4368
ab036cd7
SM
43692012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * progmodes/which-func.el (which-func-modes): Change default.
4372
35dc09a1 43732012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
4374
4375 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
4376 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
4377
35dc09a1 43782012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
4379
4380 * custom.el (custom-theme-set-variables): Doc fix.
4381
35dc09a1 43822012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
4383
4384 * international/mule.el (set-auto-coding-for-load): Doc fix.
4385
35dc09a1 43862012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 4387
35dc09a1
GM
4388 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
4389 imenu work again for Objective C Mode. Correct the *-index values,
4390 these having been disturbed by a previous change in 2011-08.
57f845ee 4391
0de3da9f
AM
4392 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
4393 Correct two search limits.
4394
35dc09a1 43952012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
4396
4397 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
4398
35dc09a1 43992012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
4400
4401 * international/characters.el: Fix sorting.
4402
35dc09a1 44032012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
4404
4405 * international/characters.el: Add more missing Latin case pairs.
4406
35dc09a1 44072012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
4408
4409 * files.el (dir-locals-set-class-variables): Doc fix.
4410
35dc09a1 44112012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 4412
3f1b5bf8
EZ
4413 * international/characters.el: Add set-case-syntax-pair call for
4414 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
4415 counterpart. (Bug#11209)
4416
9f847f41
EZ
4417 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
4418
35dc09a1 44192012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
4420
4421 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4422
35dc09a1 44232012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 4424
35dc09a1
GM
4425 * textmodes/ispell.el (ispell-dictionary-base-alist):
4426 Add data for Hebrew.
e2627d21 4427
35dc09a1 44282012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 4429
35dc09a1
GM
4430 * net/rcirc.el (rcirc-cmd-quit):
4431 Revert 2012-03-18 change (Bug#11192).
5c14e333 4432
35dc09a1 44332012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
4434
4435 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
4436
35dc09a1 44372012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 4438
4517fe3a
SM
4439 * minibuffer.el (completion-in-region-mode-map):
4440 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 4441
b472a594
VD
44422012-04-13 Vivek Dasmohapatra <vivek@etla.org>
4443
4444 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
4445
09b95ce3
MY
44462012-04-13 Masatake YAMATO <yamato@redhat.com>
4447
4448 * minibuffer.el (minibuffer-local-filename-syntax): New variable
4449 to allow `C-M-f' and `C-M-b' to move to the nearest path
4450 separator (bug#9511).
4451
4b63a9ca
LI
44522012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
4453
4454 * avoid.el: Require cl when compiling. And also move the
4455 `provide' to the end.
4456
7b55b8bf
TV
44572012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4458
4459 * avoid.el (mouse-avoidance-banish-position): New variable.
4460 (mouse-avoidance-banish-destination): Use it (bug#10165).
4461
adedaa1f
LL
44622012-04-13 Leo Liu <sdl.web@gmail.com>
4463
4464 * progmodes/which-func.el (which-func-modes): Add objc-mode.
4465
70e74021
KB
44662012-04-13 Ken Brown <kbrown@cornell.edu>
4467
4468 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 4469 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
4470 (browse-url-filename-alist): For the same reason, don't modify
4471 file:// URLs on Cygwin.
4472
e75e89ba
SM
44732012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4474
4475 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
4476 the region on shift if the binding is already shifted (bug#11221).
4477
82f289a4
GM
44782012-04-12 Glenn Morris <rgm@gnu.org>
4479
4480 * mail/mailpost.el: Move to obsolete/.
4481
d333dc4c
DA
44822012-04-12 Drew Adams <drew.adams@oracle.com>
4483
4484 * imenu.el (imenu--generic-function): Ignore invisible definitions
4485 (bug#10123).
4486
0d15b5ba
VD
44872012-04-12 Vivek Dasmohapatra <vivek@etla.org>
4488
4489 * hexl.el (hexl-bits): New variable.
4490 (hexl-options): Mention the variable in the doc string.
75f1671a 4491 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 4492 (hexl-mode): Mention the new variable.
75f1671a
JB
4493 (hexl-mode, hexl-current-address, hexl-current-address):
4494 Use the displen.
0d15b5ba
VD
4495 (hexl-ascii-start-column): New function.
4496 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
4497 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
4498
64a440db
AM
44992012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4500
4501 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
4502 '("-i" ENCODING), in 2 separate command-line arguments, to specify
4503 the encoding, as expected by hunspell.
4504
6decb6c2
SM
45052012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * battery.el (battery--linux-sysfs-regexp): New const.
4508 (battery-status-function): Use it. Remove yeeloong special case.
4509 (battery-yeeloong-sysfs): Remove.
4510 (battery-echo-area-format): Remove yeeloong special case.
4511
088be6fb
SM
45122012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4513
6622e416
SM
4514 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
4515 Reported by Noah Friedman.
4516
088be6fb
SM
4517 * subr.el (read-passwd): Use read-string.
4518
b49f886e
LMI
45192012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4520
4521 * vcursor.el (vcursor-move): Increase the priority of the overlay
4522 (bug#9663).
4523
a63067fc
DD
45242012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4525
4526 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4527 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
4528
ac3cf14a
WS
45292012-04-11 William Stevenson <yhvh2000@gmail.com>
4530
4531 * textmodes/artist.el (artist-mode): Convert artist-mode to use
4532 define-minor-mode (bug#10760).
4533
c4fc691b 45342012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 4535
4d6769e1 4536 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
4537 that directories matching `grep-find-ignored-files' won't be
4538 pruned (bug#10351).
4539
af23e2e5
CY
45402012-04-11 Chong Yidong <cyd@gnu.org>
4541
4542 * startup.el (command-line): Remove support for long-obsolete
4543 variable font-lock-face-attributes.
4544
ab7ce8c1
GM
45452012-04-11 Glenn Morris <rgm@gnu.org>
4546
4547 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
4548
de8c03dc
SM
45492012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * window.el (window--state-get-1): Obey window-point-insertion-type.
4552
050cc68b
LB
45532012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
4554
4555 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
4556 to previous function when point is on the first character of a
75f1671a 4557 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 4558
a38c310c
GM
45592012-04-11 Glenn Morris <rgm@gnu.org>
4560
effed0c2
GM
4561 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
4562 not just file-errors.
4563
a38c310c
GM
4564 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
4565 (vc-bzr-sha1): Use internal sha1.
4566
0221e323
SM
45672012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
4570
43956923
SG
45712012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
4572
4573 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
4574 that start in the middle of the line (bug#10496).
4575
6a8c9eaf
DN
45762012-04-10 Dan Nicolaescu <dann@gnu.org>
4577
4578 * battery.el (battery-linux-proc-acpi): Only one battery is
4579 discharged at a time, but that seems to confuse battery.el when
4580 computing `rate-type' for the battery not being discharged
4581 (bug#10332).
4582
1930bf5d
SM
45832012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4584
2a718f6f
SM
4585 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
4586
599430d0
SM
4587 * international/quail.el: Use dolist and simplify.
4588 (quail-define-package, quail-update-keyboard-layout)
4589 (quail-define-rules): Use dolist.
4590 (quail-insert-kbd-layout, quail-get-translation): CSE.
4591
a2754b6c
SM
4592 * tmm.el: Use dolist, remove left over hook.
4593 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
4594 Use dolist.
4595 (calendar-load-hook): Don't mess with it.
4596
1930bf5d
SM
4597 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4598 Use derived-mode-p. Run the diff asynchronously.
4599
9f67961c
LMI
46002012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * obsolete/mouse-sel.el: Add an Obsolete-since header.
4603
2a8ce227
JB
46042012-04-10 Juanma Barranquero <lekktu@gmail.com>
4605
4606 * misc.el: Display absolute path of loaded DLLs (bug#10424).
4607 (list-dynamic-libraries--loaded): New function.
4608 (list-dynamic-libraries--refresh): Use it.
4609
8f33b5f8
NW
46102012-04-10 Nathan Weizenbaum <nweiz@google.com>
4611
1930bf5d
SM
4612 * progmodes/python.el (python-fill-paragraph):
4613 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
4614 disabled (bug#7018).
4615
b12f0439
L
46162012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
4617
1930bf5d 4618 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
4619 DOS/MS Windows for the Baltic languages. There are still plenty
4620 of texts written in this encoding/codepage (bug#6519).
b12f0439 4621
57c3bd01
GM
46222012-04-10 Glenn Morris <rgm@gnu.org>
4623
4624 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
4625 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
4626
6c3eab30
FA
46272012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
4628
1930bf5d 4629 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
4630 next-line "n" and previous-line "p" in order to make recentf more
4631 consistent with ibuffer, dired or org-mode (bug#9387).
4632
24d78a88
LMI
46332012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
bc72b5d9
LMI
4635 * image.el (put-image): Return the overlay created instead of the
4636 optional input string (bug#7834). Note that this may break code
4637 that is (for some reason or other) depending on `put-image'
4638 returning the string.
4639
bd2dba5a
LMI
4640 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
4641
74beb59f
LMI
4642 * simple.el (zap-to-char): Allow zapping using input methods
4643 (bug#1580).
4644
24d78a88
LMI
4645 * textmodes/fill.el (fill-region): Leave point and mark where they
4646 were before filling (bug#5399).
4647
263f20cd
GM
46482012-04-09 Glenn Morris <rgm@gnu.org>
4649
4650 * version.el (emacs-bzr-get-version):
4651 Handle lightweight checkouts of local branches.
4652
58d1f797
AS
46532012-04-09 Andreas Schwab <schwab@linux-m68k.org>
4654
263f20cd 4655 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 4656
b4d3bc10
CY
46572012-04-09 Chong Yidong <cyd@gnu.org>
4658
4659 * custom.el (custom-variable-p): Return nil for non-symbol
4660 arguments instead of signaling an error.
4661 (user-variable-p): Obsolete alias for custom-variable-p.
4662
4663 * apropos.el (apropos-variable):
4664 * files-x.el (read-file-local-variable):
4665 * simple.el (set-variable):
4666 * woman.el (woman-mini-help):
4667 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
4668
fd06db5d
GM
46692012-04-09 Glenn Morris <rgm@gnu.org>
4670
e5fcdb5e
GM
4671 * startup.el (normal-top-level): Don't look for leim-list.el
4672 in places where it will not be found. (Bug#910)
4673
fd06db5d
GM
4674 * international/mule-cmds.el (set-default-coding-systems):
4675 * files.el (normal-mode):
4676 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
4677 This function was removed with ucs-tables.el in 2008.
4678
b39bb7e1
EZ
46792012-04-08 Eli Zaretskii <eliz@gnu.org>
4680
4681 * textmodes/ispell.el (ispell-check-version): For hunspell, set
4682 ispell-encoding8-command to "-i", without a trailing space.
4683 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
4684 separate command-line arguments, to specify the encoding, since
4685 that's how hunspell expects it.
4686
5c5b8e23
GM
46872012-04-08 Glenn Morris <rgm@gnu.org>
4688
4689 * loadup.el: Load bindings before cus-start.
4690 This reduces somewhat the number of "rogue" settings in emacs -Q.
4691
a1ed8b05
GM
46922012-04-07 Glenn Morris <rgm@gnu.org>
4693
4694 * version.el (emacs-bzr-get-version): New function.
dfae128a 4695 (emacs-bzr-version): New variable.
a1ed8b05
GM
4696 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
4697 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
4698
b142f158
EZ
46992012-04-07 Eli Zaretskii <eliz@gnu.org>
4700
dfae128a
GM
4701 * international/uni-bidi.el, international/uni-category.el:
4702 * international/uni-combining.el, international/uni-decimal.el:
4703 * international/uni-decomposition.el, international/uni-digit.el:
4704 * international/uni-lowercase.el, international/uni-mirrored.el:
4705 * international/uni-name.el, international/uni-numeric.el:
4706 * international/uni-titlecase.el, international/uni-uppercase.el:
4707 Update for Unicode 6.1.
b142f158 4708
9078ead6
EZ
47092012-04-07 Eli Zaretskii <eliz@gnu.org>
4710
4711 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
4712
f23d2c7d
LMI
47132012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * window.el (shrink-window): Mention the `window-min-height'
4716 variable in the doc string.
4717
0a0a3573
BG
47182012-04-05 Bastien Guerry <bzg@altern.org>
4719
4720 * color.el (color-lighten-name): Fix typo.
4721
e5248ac9
SM
47222012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * server.el (server--on-display-p): New function.
4725 (server--on-display-p): Use it.
4726
b4243e22
GV
47272012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
4728
4729 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
4730 (bug#11145).
4731
305d9f44
SM
47322012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * comint.el (comint--common-quoted-suffix): Check string boundary
4735 before comparing (bug#11158).
4736 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
4737
3d439cd1
CY
47382012-04-04 Chong Yidong <cyd@gnu.org>
4739
321cc491
CY
4740 * minibuffer.el (completion-extra-properties): Doc fix.
4741
3d439cd1
CY
4742 * subr.el (delayed-warnings-hook): Doc fix.
4743
2d562c0f
DU
47442012-04-04 Daiki Ueno <ueno@unixuser.org>
4745
4746 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
4747 selection (Bug#11159).
4748 (epa-insert-keys): Inform that the default public key will be
4749 exported if no key is selected.
4750
4443f204
RS
47512012-04-04 Richard Stallman <rms@gnu.org>
4752
4753 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
4754
529c06b6
CY
47552012-04-03 Chong Yidong <cyd@gnu.org>
4756
4757 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
4758 mail-insert-file, not its obsolete alias mail-attach-file.
4759
66b907dc
MA
47602012-04-03 Michael Albinus <michael.albinus@gmx.de>
4761
4762 * notifications.el (notifications-notify): Fix docstring.
4763
c0ea195d
GM
47642012-04-02 Glenn Morris <rgm@gnu.org>
4765
4766 * emacs-lisp/authors.el (authors-aliases): Another addition.
4767
5ca64e00
MA
47682012-04-02 Michael Albinus <michael.albinus@gmx.de>
4769
4770 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
4771 `tramp-compat-call-process' instead of `tramp-local-call-process'.
4772 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
4773
42ee526b
CY
47742012-04-01 Chong Yidong <cyd@gnu.org>
4775
4776 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
4777 Handle root directory properly.
4778 (copy-directory): Caller changed.
4779
4780 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4781 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
4782
0b021094
GM
47832012-03-31 Glenn Morris <rgm@gnu.org>
4784
40f86458
GM
4785 * term/xterm.el (xterm-extra-capabilities): Doc fix.
4786
7019c177
GM
4787 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
4788
a1daddd6
GM
4789 * calendar/calendar.el (calendar-window-list)
4790 (calendar-hide-window): Restore. (Bug#11140)
4791 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
4792
0b021094
GM
4793 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
4794
40311efc
TV
47952012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4796
4797 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
4798 Check if file is a symlink (Bug#10489).
4799
4800 * files.el (copy-directory): Likewise.
4801
5319014e
CY
48022012-03-30 Chong Yidong <cyd@gnu.org>
4803
4804 * image.el (imagemagick-types-inhibit)
4805 (imagemagick-register-types): Doc fix.
4806
935d1290
AM
48072012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4808
090bd7cb 4809 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 4810 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 4811 and treats ~word as ordinary words in pipe mode.
935d1290 4812
61c6e8fd
GM
48132012-03-30 Glenn Morris <rgm@gnu.org>
4814
4815 * tutorial.el (help-with-tutorial): Ensure local variables don't
4816 happen to make the buffer read-only. (Bug#11127)
4817
81fdff00
SM
48182012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4821 (perl-calculate-indent): Return `noindent' in strings.
4822
6e7a6ec0
SS
48232012-03-28 Sam Steingold <sds@gnu.org>
4824
4825 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
4826 instead of the broken adhockery which does not prevent calendar
4827 buffers from being displayed at random after exit.
4828 (calendar-window-list, calendar-hide-window): Remove the broken
4829 adhockery.
4830
fee88ca0
GM
48312012-03-28 Glenn Morris <rgm@gnu.org>
4832
4833 * replace.el (query-replace-map): Doc fix.
4834
38de3354
AS
48352012-03-28 Andreas Schwab <schwab@linux-m68k.org>
4836
4837 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
4838 contents. (Bug#11109)
4839
b973155e
SM
48402012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
4843 (bug#11077).
4844 (avl-tree--check, avl-tree--check-node): New funs.
4845
dcb6e7b3
MR
48462012-03-27 Martin Rudalics <rudalics@gmx.at>
4847
4848 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
4849 (switch-to-prev-buffer, switch-to-next-buffer):
4850 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
4851 showing a buffer already is done on the same frame.
4852
b4fa35fa
GM
48532012-03-27 Glenn Morris <rgm@gnu.org>
4854
4855 * startup.el (mail-host-address): Doc fix.
4856
f9210e18
SM
48572012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
4860 than 197 variables.
4861
c0bf7753
AF
48622012-03-26 Ami Fischman <ami@fischman.org>
4863
4864 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
4865
33da7b16
GM
48662012-03-26 Glenn Morris <rgm@gnu.org>
4867
02243d9d
GM
4868 * files.el (save-buffers-kill-emacs): Doc fix.
4869
33da7b16
GM
4870 * startup.el (normal-top-level, command-line, command-line-1):
4871 Give them doc strings.
4872
e5a69fd0
EZ
48732012-03-25 Eli Zaretskii <eliz@gnu.org>
4874
4875 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 4876 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 4877
9a69676a
CY
48782012-03-25 Chong Yidong <cyd@gnu.org>
4879
4125cb8b
CY
4880 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
4881 theme if it was previously enabled before (Bug#11031).
4882
dd470960
CY
4883 * cus-theme.el (custom-theme-write-faces): Retrieve current face
4884 spec with custom-face-get-current-spec if its :shown-value is not
4885 determined yet (Bug#9337).
4125cb8b 4886 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 4887
9a69676a
CY
4888 * button.el (button-at): Minor addition to docstring.
4889
6e7e90fa
SL
48902012-03-24 Simon Leinen <simon.leinen@gmail.com>
4891
4892 * vc/vc.el (vc-merge): Fix a prompt.
4893
f06e2758
CY
48942012-03-24 Chong Yidong <cyd@gnu.org>
4895
4896 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
4897 point (Bug#9623).
4898
6e7e90fa
SL
4899 * button.el (button-at): Minor addition to docstring.
4900
b9d0879b
SM
49012012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * newcomment.el (comment-choose-indent): No space after BOL.
4904
e71cebb3
SS
49052012-03-22 Sam Steingold <sds@gnu.org>
4906
4907 * window.el (switch-to-prev-buffer): Revert last patch because the
4908 bug turned out to be an advertised feature (Elisp manual 28.14).
4909
335aff35
GM
49102012-03-22 Glenn Morris <rgm@gnu.org>
4911
4912 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
4913 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
4914
c676576a
LMI
49152012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4916
4917 * net/network-stream.el (network-stream-open-starttls): Make error
4918 message under Windows be less misleading.
4919
126f3d39
LW
49202012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
4921
4922 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
4923 understands (bug#9942).
4924
64fee311
CY
49252012-03-22 Chong Yidong <cyd@gnu.org>
4926
4927 * simple.el (end-of-visible-line): Handle return value of
4928 next-single-property-change properly (Bug#9371).
4929
a640d29a
KH
49302012-03-22 Kenichi Handa <handa@m17n.org>
4931
4932 * international/quail.el (quail-insert-kbd-layout): Fix previous
4933 change. To avoid unwanted bidi reordering, use
4934 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
4935
39675016
DG
49362012-03-21 Dmitry Gutov <dgutov@yandex.ru>
4937
4938 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
4939 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
4940 (ruby-beginning-of-indent): Be more careful with the difference
4941 between word-boundary and symbol boundary.
4942 (ruby-mode-syntax-table): Make : a symbol constituent.
4943
0a6934fc 49442012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 4945
3d008e4f
SM
4946 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
4947
0a6934fc
SM
49482012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4949
af67c9d7
SM
4950 * progmodes/etags.el (tags-completion-at-point-function):
4951 Improve last fix.
4952
1acad97c
SM
4953 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
4954
e298b5da
SS
49552012-03-21 Sam Steingold <sds@gnu.org>
4956
4957 * progmodes/etags.el (tags-completion-at-point-function):
4958 Avoid the error when point is inside the pattern.
4959
91d82a70
JY
49602012-03-21 John Yates <john@yates-sheets.org> (tiny change)
4961
4962 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
4963 line (Bug#10855).
4964
69188b79
CY
49652012-03-21 Drew Adams <drew.adams@oracle.com>
4966
4967 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
4968
99fc91fe
AK
49692012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
4970
4971 * ido.el (ido-set-current-directory, ido-read-internal)
4972 (ido-choose-completion-string, ido-completion-help): Handle nil
4973 value of ido-completion-buffer (Bug#11008).
4974
087bbb4c
SS
49752012-03-21 Sam Steingold <sds@gnu.org>
4976
4977 * window.el (switch-to-prev-buffer): Do not switch to a visible
4978 window previous buffer, just like with the frame previous buffers.
4979
fb5b8aca
CY
49802012-03-21 Chong Yidong <cyd@gnu.org>
4981
4982 * faces.el (make-face, make-empty-face, copy-face):
4983 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4984 Doc fixes.
4985
dc9924b8
SM
49862012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4989 (widget-complete): Remove broken use of it.
4990
f0bcceb9
CY
49912012-03-20 Chong Yidong <cyd@gnu.org>
4992
dc9924b8
SM
4993 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4994 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
4995 characters.
4996
ee52ebf3
TH
49972012-03-20 Tassilo Horn <tassilo@member.fsf.org>
4998
4999 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
5000 to draw rectangles, not squares. (Regression introduced by revno
5001 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
5002
4c5779ab
CY
50032012-03-18 Chong Yidong <cyd@gnu.org>
5004
5005 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
5006 it is not yet defined (for temacs).
5007
15360934
LL
50082012-03-18 Leo Liu <sdl.web@gmail.com>
5009
dc9924b8 5010 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 5011
d9a8eb66
EZ
50122012-03-17 Eli Zaretskii <eliz@gnu.org>
5013
5014 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
5015 (ispell-choices-win-default-height, ispell-silently-savep)
5016 (ispell-dictionary-alist, ispell-encoding8-command)
5017 (ispell-check-version, ispell-aspell-find-dictionary)
5018 (ispell-valid-dictionary-list, ispell-words-keyword)
5019 (ispell-get-word, ispell-internal-change-dictionary)
5020 (ispell-region, ispell-skip-region-list)
5021 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
5022 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
5023 (ispell-message-text-end, ispell-message)
5024 (ispell-buffer-local-parsing): Doc fix.
5025
f02ff80d
J
50262012-03-13 Jambunathan K <kjambunathan@gmail.com>
5027
5028 * htmlfontify.el: Add support for code block fontification for ODT
5029 export (Bug #9914).
5030 (hfy-optimisations): Define new option
5031 `body-text-only'
5032 (hfy-fontify-buffer): Honor above setting.
5033 (hfy-begin-span, hfy-end-span): New routines factored out form
5034 `hfy-fontify-buffer'.
5035 (hfy-begin-span-handler, hfy-end-span-handler): New variables
5036 that permit insertion of custom tags.
5037 (hfy-fontify-buffer): Use above handlers.
5038 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
5039 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 5040 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 5041 over multiple runs. This is made possible by having the caller let
f02ff80d
J
5042 bind a special variable `hfy-user-sheet-assoc'.
5043 (htmlfontify-string): New defun.
5044 (hfy-compile-face-map): Make sure that the last char in the
5045 buffer is correctly fontified.
5046 (hfy-face-resolve-face): Whitespace only change.
5047
9ac7a13f
EZ
50482012-03-17 Eli Zaretskii <eliz@gnu.org>
5049
5050 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
5051 message more clear.
5052
e2b5bdd7
LL
50532012-03-16 Leo Liu <sdl.web@gmail.com>
5054
5055 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
5056
2e492df3
AM
50572012-03-16 Alan Mackenzie <acm@muc.de>
5058
5059 Further optimise the handling of large macros.
5060
5061 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
5062 limit to a call of `c-literal-limits'.
5063 (c-determine-+ve-limit): New function.
dc9924b8
SM
5064 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
5065 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
5066 In CASE 5B, restrict a search limit to 500.
5067 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
5068
5069 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
5070 Restrict macro bounds to +-500 from after-change's BEG END.
5071
50e94f0c
LL
50722012-03-16 Leo Liu <sdl.web@gmail.com>
5073
5074 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
5075
6f09f6ed
AH
50762012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
5077
5078 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 5079 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 5080
c7e73d51
GM
50812012-03-16 Glenn Morris <rgm@gnu.org>
5082
da986230
GM
5083 * view.el (view-buffer, view-buffer-other-window)
5084 (view-buffer-other-frame): Doc fixes re special mode-class.
5085
0835f01e
GM
5086 * subr.el (eval-after-load): If named feature is provided not from
5087 a file, run after-load forms. (Bug#10946)
5088
c7e73d51
GM
5089 * calendar/calendar.el (calendar-insert-at-column):
5090 Handle non-unit-width characters a bit better. (Bug#10978)
5091
3f2eafd1
CY
50922012-03-15 Chong Yidong <cyd@gnu.org>
5093
5094 * emacs-lisp/ring.el (ring-extend): New function.
5095 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5096
5097 * comint.el (comint-read-input-ring)
5098 (comint-add-to-input-history): Grow comint-input-ring lazily.
5099
103af3fe
SM
51002012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5101
663b1677
SM
5102 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
5103 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
5104
103af3fe
SM
5105 * imenu.el: Fix multiple inheritance breakage (bug#9199).
5106 (imenu-add-to-menubar): Don't add a redundant index.
5107 (imenu-update-menubar): Handle a dynamically composed keymap.
5108
899cb7cb
KY
51092012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5110
5111 * mail/sendmail.el (mail-encode-header):
5112 Bind rfc2047-encode-encoded-words to nil.
5113
3809f91d
GM
51142012-03-13 Glenn Morris <rgm@gnu.org>
5115
5116 * calendar/calendar.el (calendar-string-spread):
5117 Handle non-unit-width characters a bit better. (Bug#10978)
5118
9e345a01
LL
51192012-03-13 Leo Liu <sdl.web@gmail.com>
5120
5121 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
5122 directory and file as argument (Bug#10822).
5123
4a07df36
KS
51242012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5125
5126 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
5127 For dynamically generated code, follow $PC.
5128 (gdb-disassembly-handler-custom): Handle no function name case.
5129
4aaa9356
TL
51302012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
5131
5132 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
5133 * emulation/ws-mode.el (ws-query-replace):
5134 * sort.el (sort-regexp-fields):
5135 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
5136
225979da
SM
51372012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * dabbrev.el: Fix cycle completion order (bug#10963).
5140 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
5141 (dabbrev-completion): Don't use an obarray; provide
5142 a cycle-sort-function.
5143
e2f1fdab
LL
51442012-03-12 Leo Liu <sdl.web@gmail.com>
5145
dc9924b8 5146 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
5147 (kill-do-not-save-duplicates): Doc fix.
5148
b19490ed
SM
51492012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * dabbrev.el: Fix cycle completion (bug#10963).
5152 Use lexical binding and wrap to 80 columns.
5153 (dabbrev-completion): Delay computing the list of completions.
5154
4b05d722
KH
51552012-03-12 Kenichi Handa <handa@m17n.org>
5156
5157 * international/quail.el (quail-insert-kbd-layout): Surround each
5158 row by LRO and PDF instead of inserting many LRMs. Pad the left
5159 and right of each non-spacing marks. Insert invisible space
5160 between lower and upper characters to prevent composition.
5161
dbbc2e69
SM
51622012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * minibuffer.el (minibuffer-complete): Don't get confused when the
5165 function is run twice via different commands (bug#10958).
5166 (complete-with-action): Fix docstring.
5167
292112ed
CY
51682012-03-12 Chong Yidong <cyd@gnu.org>
5169
5d1ac394
CY
5170 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
5171 (nxml-completion-at-point-function): New function.
5172 (nxml-mode): Use it.
5173 (nxml-bind-meta-tab-to-complete-flag): Default to t.
5174
292112ed
CY
5175 * emacs-lisp/package.el (package-unpack, package-unpack-single):
5176 Load generated autoloads file before byte compiling (Bug#10970).
5177 (package--make-autoloads-and-compile): New helper fun.
5178
4098f8f7
CS
51792012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
5180
5181 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
5182
8f754691
MA
51832012-03-11 Michael Albinus <michael.albinus@gmx.de>
5184
5185 * autorevert.el (auto-revert-handler): Ensure, that
5186 file-readable-p is applied only for local files or in
5187 auto-revert-tail-mode.
5188
e29ab36b
AS
51892012-03-11 Andreas Schwab <schwab@linux-m68k.org>
5190
dbbc2e69
SM
5191 * server.el (server-eval-at): Handle non-tcp connections.
5192 Decode result string.
ad0bf5b6 5193
e29ab36b
AS
5194 * server.el (server-msg-size): New constant.
5195 (server-reply-print): New function.
5196 (server-eval-and-print): Use it.
5197 (server-eval-at): Use server-quote-arg and server-unquote-arg.
5198 Handle -print-nonl.
5199
de5939ba
CS
52002012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
5201
5202 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
5203 (Bug#10987).
5204
0c93eabf
CY
52052012-03-11 Chong Yidong <cyd@gnu.org>
5206
397a688f
CY
5207 * simple.el (goto-line): Doc fix (Bug#9938).
5208
2cc775f9
CY
5209 * subr.el (save-window-excursion): Doc fix (Bug#9979).
5210
0c93eabf
CY
5211 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
5212 when finished (Bug#10963).
5213
c491fa41
MR
52142012-03-11 Martin Rudalics <rudalics@gmx.at>
5215
5216 * window.el (split-window-below): Fix bug in case where
5217 split-window-keep-point is nil (Bug#10971).
5218
300e8fa5
JL
52192012-03-11 Juri Linkov <juri@jurta.org>
5220
5221 * replace.el (replace-highlight): Set isearch-word to nil
5222 unconditionally. (Bug#10887)
5223
dbf6c5a1
EZ
52242012-03-10 Eli Zaretskii <eliz@gnu.org>
5225
5226 * net/mairix.el (mairix-replace-invalid-chars): Rename from
5227 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 5228 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
5229 (mairix-widget-create-query): Add usage information about mairix
5230 search forms: negating words, searching for substrings, etc.
5231
b9e501de
JP
52322012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
5233
5234 * international/fontset.el (font-encoding-alist): Add an entry for
5235 ksx1001 (Bug#5667).
5236
92795c91
RS
52372012-03-10 Richard Stallman <rms@gnu.org>
5238
1694e6c1
RS
5239 * mail/sendmail.el (mail-encode-header):
5240 Set rfc2047-encode-encoded-words.
5241
607e8555
RS
5242 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
5243
de3bc99a
RS
5244 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
5245 view buffer means not swapped.
5246 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
5247 (rmail-write-region-annotate): Error if real text has disappeared.
5248
92795c91
RS
5249 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
5250
699bd04e
CY
52512012-03-10 Chong Yidong <cyd@gnu.org>
5252
5253 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
5254 * emulation/cua-base.el (cua--init-keymaps):
5255 Add delete-forward-char to remappings (Bug#9666).
699bd04e 5256
570a1714
MR
52572012-03-10 Martin Rudalics <rudalics@gmx.at>
5258
dbbc2e69
SM
5259 * speedbar.el (speedbar-unhighlight-one-tag-line):
5260 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 5261
82dcf4e4
CY
52622012-03-10 Chong Yidong <cyd@gnu.org>
5263
7a2c7ca7
CY
5264 * minibuffer.el (completion-in-region, completion-help-at-point):
5265 Give the completion field overlay a high priority (Bug#6830).
5266
82dcf4e4
CY
5267 * dired.el (dired-goto-file): Recognize absolute file name
5268 listings (Bug#7126).
5269 (dired-goto-file-1): New helper function.
5270 (dired-toggle-read-only): Inhibit warnings.
5271
052e28ac
MA
52722012-03-09 Michael Albinus <michael.albinus@gmx.de>
5273
75f1671a 5274 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
5275 there are no properties.
5276
95d5e396
LL
52772012-03-09 Leo Liu <sdl.web@gmail.com>
5278
5279 * savehist.el (savehist-printable): Stricter check for string
5280 value (Bug#10937).
5281
3f018d6d
EZ
52822012-03-09 Eli Zaretskii <eliz@gnu.org>
5283
dbbc2e69
SM
5284 * mail/smtpmail.el (smtpmail-send-it):
5285 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
5286 valid mbox format.
5287
f7fd3d79
GM
52882012-03-09 Glenn Morris <rgm@gnu.org>
5289
5290 * files.el (dir-locals-find-file):
5291 Don't check result is regular, readable.
5292 (dir-locals-read-from-file): Demote errors.
5293
6ff6e72f
EZ
52942012-03-08 Eli Zaretskii <eliz@gnu.org>
5295
dbbc2e69
SM
5296 * international/quail.el (quail-insert-kbd-layout):
5297 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
5298 layout cell, to prevent their reordering by bidi display engine.
5299 For details, see the discussion in
5300 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
5301
9cec7834
AM
53022012-03-08 Alan Mackenzie <acm@muc.de>
5303
5304 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
5305 the starting position; make it extend the marked region when
5306 invoked repeatedly - all under appropriate circumstances.
5307 Fixes bugs #5525, #10906.
5308
9a40b8d4
GM
53092012-03-08 Glenn Morris <rgm@gnu.org>
5310
5311 * files.el (locate-dominating-file, dir-locals-find-file):
5312 Undo 2012-03-06 change.
5313
7a08ed35
EZ
53142012-03-07 Eli Zaretskii <eliz@gnu.org>
5315
dbbc2e69
SM
5316 * international/quail.el (quail-help):
5317 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
5318 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
5319 for the reason.
5320
5aca4f71 53212012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
5322
5323 Avoid superfluous registering of signals. (Bug#10807)
5324
5325 * notifications.el (notifications-on-action-object)
5326 (notifications-on-close-object): New defvars.
5327 (notifications-on-action-signal, notifications-on-closed-signal):
5328 Unregister the signal if not needed any longer.
5329 (notifications-notify): Register `notifications-action-signal' or
5330 `notifications-closed-signal', if :on-action or :on-close has been
5331 passed as argument.
5332
78e8b10a
CY
53332012-03-07 Chong Yidong <cyd@gnu.org>
5334
5335 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
5336 non-X platforms.
5337
69481eb8
GM
53382012-03-06 Glenn Morris <rgm@gnu.org>
5339
5340 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5341 (x-disown-selection-internal, x-get-selection-internal):
5342 Doc fix (add arglist signatures). (Bug#10783)
5343
133b8e11
KS
53442012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
5345
5346 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5347 Handle breakpoints with no "type".
5348
99a83064
GM
53492012-03-06 Glenn Morris <rgm@gnu.org>
5350
5351 * files.el (locate-dominating-file): Add optional predicate argument.
5352 (dir-locals-find-file): Make use of above change.
5353
17798e78
TTN
53542012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
5355
5356 * info.el (Info-insert-dir): Also try "dir.gz".
5357
eb182446
GM
53582012-03-06 Glenn Morris <rgm@gnu.org>
5359
8f2114ee
GM
5360 * files.el (dir-locals-find-file):
5361 Ignore non-readable or non-regular files. (Bug#10928)
5362
eb182446
GM
5363 * files.el (locate-dominating-file): Doc fix.
5364
24679323
AS
53652012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
5366
5367 * calendar/calendar.el (calendar-set-mode-line):
5368 `getenv' returns a string. (Bug#10951)
5369
01d972a9
LL
53702012-03-05 Leo Liu <sdl.web@gmail.com>
5371
109aa8a9
LL
5372 * simple.el (backward-delete-char-untabify): Constrain point to
5373 field (Bug#10939).
5374
01d972a9
LL
5375 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
5376
10607bea
CY
53772012-03-05 Chong Yidong <cyd@gnu.org>
5378
5379 * simple.el (count-words): If called from Lisp, return the word
5380 count, for symmetry with `count-lines'. Arglist changed.
5381 (count-words--message): Args changed. Consolidate counting code
5382 from count-words and count-words-region.
5383 (count-words-region): Caller changed.
5384 (count-lines-region): Make it an obsolete alias.
5385
5dd11cfe
TH
53862012-03-04 Tassilo Horn <tassilo@member.fsf.org>
5387
5388 * saveplace.el (save-place-to-alist)
5389 (save-place-ignore-files-regexp): Allow value nil to disable this
5390 feature.
5391
c349f4e6
CY
53922012-03-04 Chong Yidong <cyd@gnu.org>
5393
5394 * faces.el (face-spec-reset-face): For the default face, reset the
5395 attributes to default values (Bug#10748).
5396
e627be4c
LMI
53972012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5398
5399 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
5400 previous patch: Check `message-send-mail-function', and not the
5401 default function (bug#10897).
5402
ebeabff4
MA
54032012-03-04 Michael Albinus <michael.albinus@gmx.de>
5404
a41a6cf4
MA
5405 * notifications.el (notifications-on-action-signal)
5406 (notifications-on-closed-signal): Check for unique service name of
5407 incoming event. Fix error in removing entry.
ebeabff4 5408 (top): Register for signals with wildcard service name.
a41a6cf4 5409 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 5410
c1ca42b4
CY
54112012-03-04 Chong Yidong <cyd@gnu.org>
5412
dc9924b8 5413 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 5414
ea16568d
GM
54152012-03-04 Glenn Morris <rgm@gnu.org>
5416
5417 * abbrev.el (copy-abbrev-table, abbrev-table-p)
5418 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
5419 (expand-abbrev, define-abbrev-table): Doc fixes.
5420
fbae4637
LMI
54212012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
5423 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
5424 `message-default-send-mail-function' and not `send-mail-function'
5425 when doing the prompting for `sendmail-query-once' before sending
5426 in Message buffers (bug#10897).
5427
a1e7225c
LMI
5428 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
5429 This is inconsistent with all the other stream functions, which leave
5430 the setting up to the higher levels (if so wanted) (bug#10931).
5431
56d093a9
AM
54322012-03-02 Alan Mackenzie <acm@muc.de>
5433
5434 Depessimize the handling of very large macros.
5435
5436 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
5437 (c-macro-cache-syntactic): New variables to implement a one
5438 element macro cache.
5439 (c-invalidate-macro-cache): New function.
5440 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
5441 Adapt to use the new cache.
5442 (c-state-safe-place): Use better the cache of safe positions.
5443 (c-state-semi-nonlit-pos-cache)
5444 (c-state-semi-nonlit-pos-cache-limit):
5445 New variables for...
5446 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
5447 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
5448 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
5449 Use c-state-semi-safe-place.
56d093a9 5450
dbbc2e69
SM
5451 * progmodes/cc-langs.el (c-get-state-before-change-functions):
5452 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 5453
817e5c3d
MA
54542012-03-02 Michael Albinus <michael.albinus@gmx.de>
5455
dbbc2e69
SM
5456 * jka-compr.el (jka-compr-call-process):
5457 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
5458 not remote.
5459
a032a702
MA
54602012-03-01 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
5463 access of FILE2, if FILE1 does not exist.
5464
99a54f21
MA
5465 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
5466 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
5467
5468 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
5469 Add "PAGER=" to `process-environment'.
5470
f6561e1f
MM
54712012-03-01 Michael R. Mauger <mmaug@yahoo.com>
5472
5473 * progmodes/sql.el: Bug fix
5474 (sql-get-login-ext): Save login values in globals.
5475 (sql-get-login): Use new version of `sql-get-login-ext'.
5476 (sql-interactive-mode): Set global `sql-connection' to nil.
5477 (sql-connect): Set global values for connection.
5478 (sql-product-interactive): Save global values as buffer local.
5479
2d44d9cc
LL
54802012-02-29 Leo Liu <sdl.web@gmail.com>
5481
5482 * abbrev.el (define-abbrevs): Reset sys to nil.
5483
96b49301 54842012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5485
bf7f9bc5
JB
5486 * files.el (file-equal-p): Rename from `files-equal-p'.
5487 Return nil when one or both files don't exist.
96b49301 5488 (file-subdir-of-p): Now only top directory must exists,
5489 return nil if it doesn't.
bf7f9bc5
JB
5490 (copy-directory): No need to test with `file-subdir-of-p' after
5491 creating dir.
5492 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
5493 to `file-equal-p'.
96b49301 5494
44e97401
GM
54952012-02-28 Glenn Morris <rgm@gnu.org>
5496
5497 * shell.el (shell-mode):
5498 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
5499 * play/landmark.el (landmark-font-lock-face-O):
5500 * play/handwrite.el (handwrite):
5501 * play/gomoku.el (gomoku-O):
5502 * net/browse-url.el (browse-url-browser-display):
5503 * international/mule.el (define-charset):
5504 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
5505 * filesets.el (filesets-find-file-delay):
5506 * eshell/em-xtra.el (eshell-xtra):
5507 * eshell/em-unix.el (eshell-grep):
5508 * emulation/viper.el (viper-mode):
5509 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5510 * emacs-lisp/easymenu.el (easy-menu-define):
5511 * calendar/timeclock.el (timeclock-use-display-time):
5512 * bs.el (bs-mode):
5513 * bookmark.el (bookmark-save-flag):
5514 Doc fix (standardize possessive apostrophe usage).
5515
c98c6276
CY
55162012-02-27 Chong Yidong <cyd@gnu.org>
5517
bf7f9bc5
JB
5518 * emulation/viper-cmd.el (viper-intercept-ESC-key):
5519 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 5520
c98c6276
CY
5521 * font-lock.el (font-lock-specified-p): Rename from
5522 font-lock-spec-present. Callers changed.
5523
9c62cd04 55242012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 5525
bf7f9bc5
JB
5526 * emacs-lisp/package.el (package-compute-transaction):
5527 Handle holding a package version to t in package-load-list.
8ac9e529 5528
530739c9
MA
55292012-02-26 Michael Albinus <michael.albinus@gmx.de>
5530
5531 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
5532 (tramp-get-inode, tramp-get-device): Use cached values.
5533
487915d7
AM
55342012-02-26 Alan Mackenzie <acm@muc.de>
5535
5536 Check there is a font-lock specification before doing initial
5537 fontification.
5538
5539 * font-core.el (font-lock-mode): Move the conditional from
5540 :after-hook to font-lock-initial-fontify.
5541 (font-lock-default-function): Move the check for a specification
5542 to font-lock-spec-present.
5543
dc9924b8 5544 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
5545 (font-lock-spec-present): New function.
5546
4fd96557
JB
55472012-02-26 Jim Blandy <jimb@red-bean.com>
5548
5549 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
5550 (gdb-send): Apply it to the operand of the '-interpreter-exec
5551 console' command, so that we can pass arguments with (say) quotes
5552 in them. Store exact string sent in gdb-debug-log (Bug#10765).
5553
9a4888c0
CY
55542012-02-26 Chong Yidong <cyd@gnu.org>
5555
07498861
CY
5556 * help-fns.el (describe-function-1): Clarify description of
5557 remapping (Bug#10844).
5558
9a4888c0
CY
5559 * files.el (files-equal-p): Doc fix.
5560 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
5561 and quit the loop once a mismatch is found.
5562
ea8fb88d
JB
55632012-02-25 Juanma Barranquero <lekktu@gmail.com>
5564
5565 * bs.el (bs--show-with-configuration): Don't throw an error
5566 if the window cannot be split; otherwise, subsequent calls to
5567 bs-show fail, restoring a stale window config. (Bug#10882)
5568
525795c1
JD
55692012-02-25 Jan Djärv <jan.h.d@swipnet.se>
5570
5571 * term/ns-win.el (global-map): Bind ns-drag-file to
5572 ns-find-file (Bug#5855, Bug#10050).
5573
f008086f
AS
55742012-02-25 Andreas Schwab <schwab@linux-m68k.org>
5575
5576 * calendar/parse-time.el (parse-time-string): Allow extractor to
5577 return nil.
5578
a3fcfa99
MA
55792012-02-25 Michael Albinus <michael.albinus@gmx.de>
5580
91027d08
JB
5581 * net/tramp.el (tramp-file-name-for-operation):
5582 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
5583
5584 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
5585 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
5586 Add COPY-CONTENTS argument.
a3fcfa99 5587
67b0de11
CY
55882012-02-25 Chong Yidong <cyd@gnu.org>
5589
5590 Add custom groups for VC backends, for consistency with vc-bzr.
5591
5592 * vc/vc-arch.el (vc-arch):
5593 * vc/vc-cvs.el (vc-cvs):
5594 * vc/vc-git.el (vc-git):
5595 * vc/vc-hg.el (vc-hg):
5596 * vc/vc-mtn.el (vc-mtn):
5597 * vc/vc-rcs.el (vc-rcs):
5598 * vc/vc-sccs.el (vc-sccs):
5599 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
5600 All relevant defcustoms reassigned.
5601
3c9dfce6
CY
56022012-02-25 Chong Yidong <cyd@gnu.org>
5603
1339bf43
CY
5604 * newcomment.el (comment-styles): Add autoload (Bug#10868).
5605
3c9dfce6
CY
5606 * term/x-win.el (x-initialize-window-system): Reduce default for
5607 x-selection-timeout to 5 seconds (Bug#8869).
5608
25b2e303 56092012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5610
ec70a47d
GM
5611 * files.el (files-equal-p, file-subdir-of-p): New functions.
5612 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 5613 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
5614 * dired-aux.el (dired-copy-file-recursive): Same.
5615 (dired-create-files): Modify destination when source is equal to
5616 dest when copying files.
53a46cd0 5617 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 5618
914260cd
MA
56192012-02-24 Michael Albinus <michael.albinus@gmx.de>
5620
5621 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
5622 (Bug#10874)
5623
2cb228f7
AM
56242012-02-23 Alan Mackenzie <acm@muc.de>
5625
5626 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
5627 parameter "after-hook:" to allow the expansion to run code after
5628 the execution of the mode hooks.
5629
5630 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 5631 from font-lock-mode-internal.
2cb228f7 5632
91027d08 5633 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
5634 :after-hook.
5635
8f0fde21
SM
56362012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5637
3e88618b
SM
5638 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
5639 (completion--cache-all-sorted-completions): New function.
5640 (completion-all-sorted-completions): Use it.
5641 (completion--do-completion, minibuffer-force-complete):
5642 Use it to re-instate the flush hook.
5643
8f0fde21
SM
5644 * icomplete.el (icomplete-completions): Replace last fix with a better
5645 one (bug#10850).
5646
8e911f6f
DG
56472012-02-23 Dmitry Gutov <dgutov@yandex.ru>
5648
5649 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
5650 when it might call us back infinitely (bug#10797).
5651
49fe4321
GM
56522012-02-23 Glenn Morris <rgm@gnu.org>
5653
5654 * minibuffer.el (completion-category-overrides): Doc fix.
5655
b291b572
SM
56562012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * minibuffer.el (completion-table-with-context): Fix inf-loop.
5659 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
5660
31a9ef2e
GM
56612012-02-23 Glenn Morris <rgm@gnu.org>
5662
5e6e6794 5663 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
5664 (authors-obsolete-files-regexps, authors-ignored-files)
5665 (authors-ambiguous-files, authors-renamed-files-alist):
5666 Add more entries.
5667
0bd1e074
JL
56682012-02-23 Juri Linkov <juri@jurta.org>
5669
5670 * isearch.el (isearch-occur): Sync interactive spec with occur's
5671 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
5672
b617673c
JL
5673 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
5674
19e9789e
JL
56752012-02-22 Juri Linkov <juri@jurta.org>
5676
5677 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
5678 (ucs-insert): Doc fix. Check for hex digits in the string.
5679 Don't display `nil' in the error message. (Bug#10857)
5680
f41ce09d
AM
56812012-02-22 Alan Mackenzie <acm@muc.de>
5682
7a71b18d 5683 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 5684
ac2eceee
GM
56852012-02-22 Glenn Morris <rgm@gnu.org>
5686
5687 * ffap.el (ffap-c-path):
5688 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
5689
abd1f678
CY
56902012-02-22 Chong Yidong <cyd@gnu.org>
5691
5692 * custom.el (load-theme): Doc fix.
5693
f25aef2e
GM
56942012-02-22 Glenn Morris <rgm@gnu.org>
5695
5696 * dired-x.el (dired-guess-shell-alist-default):
5697 Remove escape sequences from nroff output. (Bug#172)
5698
5f8dc2ca
GM
56992012-02-21 Glenn Morris <rgm@gnu.org>
5700
6ff86ec4
GM
5701 * vc/emerge.el (emerge-defvar-local):
5702 Set `permanent-local' property rather than unused `preserved'.
5703
be3223a3 5704 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
5705 (picture-mode-map): Use it. (Bug#10860)
5706 (picture-mode): Doc fix.
5707
3fe58f4f
JB
57082012-02-21 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * newcomment.el (uncomment-region-default): Remove unused binding.
5711
f9a998c3
GM
57122012-02-21 Glenn Morris <rgm@gnu.org>
5713
5714 * textmodes/picture.el (picture-motion, picture-motion-reverse)
5715 (picture-self-insert, picture-tab-chars): Doc fix.
5716 (picture-mode-map): Fix C-a, C-e.
5717
c6029348
GM
57182012-02-20 Glenn Morris <rgm@gnu.org>
5719
5720 * emacs-lisp/authors.el (authors-aliases): Add another entry.
5721
ab1ce9d7
LL
57222012-02-20 Leo Liu <sdl.web@gmail.com>
5723
5724 * icomplete.el (icomplete-completions): Check FROM arg before
5725 passing to substring (Bug#10850).
5726
0fd40f89
CY
57272012-02-19 Chong Yidong <cyd@gnu.org>
5728
5729 * comint.el: Require ansi-color.
5730 (comint-output-filter-functions): Add ansi-color-process-output.
5731
5732 * ansi-color.el: Don't set comint-output-filter-functions; it is
5733 now in the initial value defined in comint.el.
5734 (ansi-color-apply-face-function): New variable.
5735 (ansi-color-apply-on-region): Use it.
5736 (ansi-color-apply-overlay-face): New function.
5737
5738 * shell.el (shell): No need to require ansi-color.
5739 (shell-mode): Use ansi-color-apply-face-function to highlight
5740 color escapes using font-lock-face property (Bug#10835).
5741
20af2394
CY
57422012-02-19 Chong Yidong <cyd@gnu.org>
5743
5744 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
5745 mode-line formats (Bug#10839).
5746
e23a3fbe
GM
57472012-02-18 Glenn Morris <rgm@gnu.org>
5748
b474519e
GM
5749 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
5750
5751 * mail/undigest.el (unforward-rmail-message): Doc fix.
5752
e23a3fbe
GM
5753 * saveplace.el (save-place-ignore-files-regexp): Add :version.
5754
57939ff4
EZ
57552012-02-18 Eli Zaretskii <eliz@gnu.org>
5756
5757 * international/characters.el (script-list): Sync with the latest
5758 Unicode Character Database.
5759
0c23686e
AS
57602012-02-18 Andreas Schwab <schwab@linux-m68k.org>
5761
5762 * international/titdic-cnv.el: Remove duplicate coding tag.
5763 * language/cham.el: Likewise.
5764 * language/tai-viet.el: Likewise.
5765
6818b449
GM
57662012-02-18 Glenn Morris <rgm@gnu.org>
5767
5768 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
5769 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
5770 (calendar-bahai-all-holidays-flag, calendar-other-dates):
5771 * calendar/diary-lib.el (diary-abbreviated-year-flag):
5772 * calendar/holidays.el (holiday-bahai-holidays)
5773 (calendar-holidays, list-holidays):
5774 Use utf-8 Bahá'í in doc-strings, menus, etc.
5775
0311a3fc
TH
57762012-02-17 Tassilo Horn <tassilo@member.fsf.org>
5777
5778 * saveplace.el (save-place-ignore-files-regexp): New variable
5779 allowing for excluding files from saving their location of point.
5780 The default value matches the temporary commit message editing
5781 files from Git, SVN, Bazaar, and Mercurial.
5782 (save-place-to-alist): Use it.
5783
d209e2fb 57842012-02-17 Lawrence Mitchell <wence@gmx.li>
eb864a71
LM
5785 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * newcomment.el (uncomment-region-default): Don't leave extra space
5788 when an arg is provided (bug#8150).
5789
ee0ce425
TZ
57902012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
5791
eb864a71 5792 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 5793
95ddf442
GM
57942012-02-17 Glenn Morris <rgm@gnu.org>
5795
5796 * net/socks.el: Require network-stream. (Bug#10599)
5797
48dd1e39 57982012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
5799
5800 * international/charprop.el:
5801 * international/uni-name.el:
5802 * international/uni-old-name.el:
5803 * international/uni-comment.el: Regenerate.
5804
d68cd087
GM
58052012-02-16 Glenn Morris <rgm@gnu.org>
5806
5807 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
5808 Interactively in calendar buffer, give an error if not on a date.
5809
13932042
GM
58102012-02-15 Glenn Morris <rgm@gnu.org>
5811
5812 * shell.el (shell-delimiter-argument-list):
5813 Revert 2011-02-17 change. (Bug#8027)
5814
c3a70e2b
CY
58152012-02-15 Chong Yidong <cyd@gnu.org>
5816
60236b0d
CY
5817 * minibuffer.el (completion-at-point-functions): Doc fix.
5818
c3a70e2b
CY
5819 * custom.el (defcustom): Doc fix; note use of defvar.
5820
9f26dc24
GM
58212012-02-15 Glenn Morris <rgm@gnu.org>
5822
5823 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
5824 Doc fixes.
5825
6546b134
GM
58262012-02-14 Glenn Morris <rgm@gnu.org>
5827
5828 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
5829
d29b2b4c
LI
58302012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
5831
5832 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
5833 way the ports list is computed.
835bdcba
LI
5834 (smtpmail-query-smtp-server): Prompt the user for a port number if
5835 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 5836
08dcdbc9
TZ
58372012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
5838
5839 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
5840
2605051a
GM
58412012-02-13 Glenn Morris <rgm@gnu.org>
5842
5843 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
5844
7ee99f32
TZ
58452012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
5846
5847 * net/gnutls.el (gnutls-trustfiles): New variable.
5848 (gnutls-negotiate): Use it.
5849
5f0af64f
LI
58502012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
5851
5852 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
5853 does its stuff if Gnus is running.
5854
c14fcc95
AM
58552012-02-13 Alan Mackenzie <acm@muc.de>
5856
5857 Fix a loop in c-set-fl-decl-start.
5858
7a71b18d 5859 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
5860 c-backward-syntactic-ws actually moves backwards.
5861
142b4d90
LL
58622012-02-13 Leo Liu <sdl.web@gmail.com>
5863
5864 * net/rcirc.el (rcirc-markup-attributes): Move point to the
5865 beginning so that all \C-o chars are removed.
5866
fa9958a6
TZ
58672012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
5868
dc9924b8 5869 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 5870
0bc5886a
AM
58712012-02-12 Alan Mackenzie <acm@muc.de>
5872
5873 Fix infinite loop with long macros.
4d6769e1 5874 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 5875
d4bd55e7
CY
58762012-02-12 Chong Yidong <cyd@gnu.org>
5877
5878 * window.el (display-buffer): Doc fix (Bug#10785).
5879
66f3fe22
GM
58802012-02-12 Glenn Morris <rgm@gnu.org>
5881
bd7da63e
GM
5882 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5883 (x-disown-selection-internal, x-get-selection-internal):
5884 Sync docs with the xselect.c versions.
5885
66f3fe22
GM
5886 * allout-widgets.el: Add missing license notice.
5887
3e0d2fa7
GM
58882012-02-11 Glenn Morris <rgm@gnu.org>
5889
cfecdf09
GM
5890 * select.el (x-get-selection-internal, x-own-selection-internal)
5891 (x-disown-selection-internal):
5892 * x-dnd.el (x-get-selection-internal): Update declarations.
5893
6d216d7f
GM
5894 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
5895
2bed3f04
GM
5896 * window.el (window-sides-slots):
5897 * tool-bar.el (tool-bar-position):
5898 * term/xterm.el (xterm-extra-capabilities):
5899 * ses.el (ses-self-reference-early-detection):
5900 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
5901 (verilog-auto-wire-type)
5902 (verilog-auto-delete-trailing-whitespace)
5903 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
5904 (verilog-auto-tieoff-declaration):
5905 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
5906 (sql-oracle-statement-starters, sql-oracle-scan-on):
5907 * progmodes/prolog.el (prolog-align-comments-flag)
5908 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
5909 (prolog-left-indent-regexp, prolog-paren-indent-p)
5910 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
5911 (prolog-types, prolog-mode-specificators)
5912 (prolog-determinism-specificators, prolog-directives)
5913 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
5914 (prolog-electric-dot-flag)
5915 (prolog-electric-dot-full-predicate-template)
5916 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
5917 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
5918 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
5919 (prolog-program-switches, prolog-prompt-regexp)
5920 (prolog-debug-on-string, prolog-debug-off-string)
5921 (prolog-trace-on-string, prolog-trace-off-string)
5922 (prolog-zip-on-string, prolog-zip-off-string)
5923 (prolog-use-standard-consult-compile-method-flag)
5924 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
5925 (prolog-imenu-max-lines, prolog-info-predicate-index)
5926 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
5927 (prolog-char-quote-workaround):
5928 * progmodes/cc-vars.el (c-defun-tactic):
5929 * net/tramp.el (tramp-encoding-command-interactive)
5930 (tramp-local-end-of-line):
5931 * net/soap-client.el (soap-client):
5932 * net/netrc.el (netrc-file):
5933 * net/gnutls.el (gnutls):
5934 * minibuffer.el (completion-category-overrides)
5935 (completion-cycle-threshold)
5936 (completion-pcm-complete-word-inserts-delimiters):
5937 * man.el (Man-name-local-regexp):
5938 * mail/feedmail.el (feedmail-display-full-frame):
5939 * international/characters.el (glyphless-char-display-control):
5940 * eshell/em-ls.el (eshell-ls-date-format):
5941 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
5942 (lisp-lambda-list-keyword-parameter-indentation)
5943 (lisp-lambda-list-keyword-parameter-alignment):
5944 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
5945 * dired-x.el (dired-omit-verbose):
5946 * cus-theme.el (custom-theme-allow-multiple-selections):
5947 * calc/calc.el (calc-highlight-selections-with-faces)
5948 (calc-lu-field-reference, calc-lu-power-reference)
5949 (calc-note-threshold):
5950 * battery.el (battery-mode-line-limit):
5951 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
5952 (archive-7z-update):
5953 * allout.el (allout-prefixed-keybindings)
5954 (allout-unprefixed-keybindings)
5955 (allout-inhibit-auto-fill-on-headline)
5956 (allout-flattened-numbering-abbreviation):
5957 * allout-widgets.el (allout-widgets-auto-activation)
5958 (allout-widgets-icons-dark-subdir)
5959 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
5960 (allout-widgets-theme-dark-background)
5961 (allout-widgets-theme-light-background)
5962 (allout-widgets-item-image-properties-emacs)
5963 (allout-widgets-item-image-properties-xemacs)
5964 (allout-widgets-run-unit-tests-on-load)
5965 (allout-widgets-time-decoration-activity)
5966 (allout-widgets-hook-error-post-time)
5967 (allout-widgets-track-decoration):
5968 Add missing :version tags to new defcustoms and defgroups.
5969
5fec1b8e
GM
5970 * progmodes/sql.el (sql-ansi-statement-starters)
5971 (sql-oracle-statement-starters): Add custom type.
5972
3e0d2fa7
GM
5973 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
5974 (prolog-system-version): Give it a type.
5975
90b671e2
EZ
59762012-02-11 Eli Zaretskii <eliz@gnu.org>
5977
5978 * term/pc-win.el (x-select-text, x-selection-owner-p)
5979 (x-own-selection-internal, x-disown-selection-internal)
5980 (x-get-selection-internal): Sync doc strings and argument lists
5981 with xselect.c, common-win.el and x-win.el. (Bug#10783)
5982
5eac0c02
LL
59832012-02-11 Leo Liu <sdl.web@gmail.com>
5984
5985 * progmodes/python.el (python-end-of-statement): Fix infinite
5986 loop. (Bug#10788)
5987
f82cb659
GM
59882012-02-10 Glenn Morris <rgm@gnu.org>
5989
5990 * international/mule-cmds.el (unify-8859-on-encoding-mode)
5991 (unify-8859-on-decoding-mode): Properly mark as obsolete.
5992
cc26d239
LI
59932012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
5994
5995 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
5996 about SMTP before checking the From header.
5997
91027d08 5998 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
5999 into own function for reuse by emacsbug.el.
6000
1be3ca5a
LL
60012012-02-10 Leo Liu <sdl.web@gmail.com>
6002
6003 * subr.el (condition-case-unless-debug): Rename from
6004 condition-case-no-debug. All callers changed.
6005 (with-demoted-errors): Fix caller.
6006
6007 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
6008 * nxml/rng-valid.el (rng-do-some-validation):
6009 * emacs-lisp/package.el (package-refresh-contents)
6010 (package-menu-execute):
6011 * desktop.el (desktop-create-buffer):
91027d08 6012 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 6013
b011fbfe
GM
60142012-02-10 Glenn Morris <rgm@gnu.org>
6015
b2096d72
GM
6016 * textmodes/bibtex.el:
6017 Add missing :version tags for new/changed defcustoms.
6018
b011fbfe
GM
6019 * files.el (remote-file-name-inhibit-cache): Doc fixes.
6020
4c7e65bf
LI
60212012-02-09 Lars Ingebrigtsen <larsi@rusty>
6022
6023 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
6024 (smtpmail-via-smtp): Use it, or fall back on the From address.
6025 (smtpmail-send-it): Ditto.
6026
f3934f6f
SM
60272012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6030 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
6031 (byte-compile-tmp-var): New const.
6032 (byte-compile-defvar): Use it to minimize .elc size.
6033 Just use `defvar' rather than simulate it (bug#10761).
6034
a075a2c5
GM
60352012-02-09 Glenn Morris <rgm@gnu.org>
6036
cf3aa21b
GM
6037 * files.el (rename-uniquely): Doc fix. (Bug#3806)
6038
354998cd
GM
6039 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
6040 Add :version tags.
6041
dc9924b8
SM
6042 * progmodes/compile.el (compilation-error-screen-columns)
6043 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 6044
dab3703d
GM
6045 * vc/log-view.el (log-view-toggle-entry-display):
6046 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
6047
3f88cd72
GM
6048 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
6049 (report-emacs-bug-can-use-xdg-email):
6050 (report-emacs-bug-insert-to-mailer): Doc fixes.
6051 (report-emacs-bug): Message fix.
6052
d95b247d
GM
6053 * net/browse-url.el (browse-url-can-use-xdg-open)
6054 (browse-url-xdg-open): Doc fixes.
6055
a075a2c5
GM
6056 * electric.el (electric-indent-mode, electric-pair-mode)
6057 (electric-layout-rules, electric-layout-mode): Doc fixes.
6058 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
6059
ffb6157e
MR
60602012-02-08 Martin Rudalics <rudalics@gmx.at>
6061
6062 * server.el (server-unselect-display): Don't inadvertently kill
6063 the current buffer. (Bug#10729)
6064
e1ac4066
GM
60652012-02-08 Glenn Morris <rgm@gnu.org>
6066
34e8a2da
GM
6067 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
6068 (sql-list-table): Doc fixes.
6069
b4ac6e8c
GM
6070 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
6071 Comment out (does nothing).
6072
e1ac4066
GM
6073 * completion.el (dynamic-completion-mode):
6074 * dirtrack.el (dirtrack-debug-mode):
6075 * electric.el (electric-layout-mode):
6076 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
6077 * face-remap.el (text-scale-mode, buffer-face-mode):
6078 * iimage.el (iimage-mode):
6079 * image-mode.el (image-transform-mode):
6080 * minibuffer.el (completion-in-region-mode):
6081 * scroll-lock.el (scroll-lock-mode):
6082 * simple.el (next-error-follow-minor-mode):
6083 * tar-mode.el (tar-subfile-mode):
6084 * tooltip.el (tooltip-mode):
6085 * vcursor.el (vcursor-use-vcursor-map):
6086 * wid-browse.el (widget-minor-mode):
6087 * emulation/tpu-edt.el (tpu-edt-mode):
6088 * emulation/tpu-extras.el (tpu-cursor-free-mode):
6089 * international/iso-ascii.el (iso-ascii-mode):
6090 * language/thai-util.el (thai-word-mode):
6091 * mail/supercite.el (sc-minor-mode):
6092 * net/goto-addr.el (goto-address-mode):
6093 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
6094 * progmodes/cwarn.el (cwarn-mode):
6095 * progmodes/flymake.el (flymake-mode):
6096 * progmodes/glasses.el (glasses-mode):
6097 * progmodes/hideshow.el (hs-minor-mode):
6098 * progmodes/pascal.el (pascal-outline-mode):
6099 * textmodes/enriched.el (enriched-mode):
6100 * vc/smerge-mode.el (smerge-mode):
6101 Doc fixes (minor mode argument).
6102
5e0d957f
EZ
61032012-02-07 Eli Zaretskii <eliz@gnu.org>
6104
6105 * ls-lisp.el (ls-lisp-sanitize): New function.
6106 (ls-lisp-insert-directory): Use it to fix or remove any elements
6107 in file-alist with missing attributes. (Bug#4673)
6108
98d7371e
AM
61092012-02-07 Alan Mackenzie <acm@muc.de>
6110
6111 Fix spurious recognition of c-in-knr-argdecl.
6112
6113 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
6114 putative K&R region.
6115
667ced3a
AM
61162012-02-07 Alan Mackenzie <acm@muc.de>
6117
eb864a71
LM
6118 * progmodes/cc-engine.el (c-forward-objc-directive):
6119 Prevent looping in "#pragma mark @implementation".
667ced3a 6120
5b77774d
MA
61212012-02-07 Michael Albinus <michael.albinus@gmx.de>
6122
6123 * notifications.el (notifications-on-closed-signal): Make `reason'
6124 optional. (Bug#10744)
6125
af008560
GM
61262012-02-07 Glenn Morris <rgm@gnu.org>
6127
60d47423
GM
6128 * emacs-lisp/easy-mmode.el (define-minor-mode):
6129 Doc fixes for the macro and the mode it defines.
6130
dd605cc4
GM
6131 * image.el (imagemagick-types-inhibit): Doc fix.
6132
af008560
GM
6133 * cus-start.el (imagemagick-render-type): Add it.
6134
5cc59a37
LI
61352012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
6136
4d6769e1
JB
6137 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
6138 Set the default at load time, too, so that `font-lock-fontify-buffer'
6139 can be called without setting up the entire mode first. This fixes
6140 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 6141
9a6dd747
CY
61422012-02-06 Chong Yidong <cyd@gnu.org>
6143
2d16b285
CY
6144 * simple.el (list-processes--refresh): Delete exited processes
6145 (Bug#8094).
6146
171e9b6e
CY
6147 * comint.el (comint-next-prompt): next-single-char-property-change
6148 and prev-single-char-property-change never return nil (Bug#8657).
6149
9a6dd747
CY
6150 * custom.el (defcustom): Doc fix (Bug#9711).
6151
aa4589a7
CY
61522012-02-05 Chong Yidong <cyd@gnu.org>
6153
5c2a252f
CY
6154 * cus-edit.el (custom-variable-reset-backup): Quote the value
6155 before storing it in the customized-value property (Bug#6712).
4aab9006 6156 (custom-display): Add a customization type tag.
983b9602 6157 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 6158
aa4589a7
CY
6159 * wid-edit.el (widget-field-value-get): New optional arg to
6160 suppress trailing whitespace truncation.
6161 (character): Use it (Bug#2689).
6162
1ff980ae
AS
61632012-02-05 Andreas Schwab <schwab@linux-m68k.org>
6164
6165 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
6166 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
6167
03988c98
CY
61682012-02-05 Chong Yidong <cyd@gnu.org>
6169
eeb6cc88
CY
6170 * cus-edit.el (custom-variable-value-create): For mismatched
6171 types, show the current value (Bug#7600).
6172
03988c98
CY
6173 * custom.el (defcustom): Doc fix.
6174
f8cdeef0
GM
61752012-02-05 Glenn Morris <rgm@gnu.org>
6176
6177 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
6178
0696d255
JB
61792012-02-05 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
6182 (pp-buffer): Use `ignore-errors', `looking-at-p'.
6183 (pp-last-sexp): Use `looking-at-p'.
6184
34c99998
GM
61852012-02-04 Glenn Morris <rgm@gnu.org>
6186
8f05da42
GM
6187 * files.el (revert-buffer):
6188 Doc fix (mention revert-buffer-in-progress-p).
6189
f160676e
GM
6190 * emacs-lisp/ert-x.el (ert-simulate-command):
6191 Check deferred-action-list (which is obsolete) is bound.
6192
c7291ad9
GM
6193 * subr.el (with-wrapper-hook): Doc fixes.
6194
34c99998
GM
6195 * simple.el (filter-buffer-substring-functions)
6196 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
6197
6283a7d3
LL
61982012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
6199
6200 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
6201 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
6202
e96e3013
LL
62032012-02-04 Leo Liu <sdl.web@gmail.com>
6204
6205 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
6206
8ded50f2
GM
62072012-02-04 Glenn Morris <rgm@gnu.org>
6208
82ff1d13
GM
6209 * image.el (image-extension-data): Add obsolete alias.
6210
987a0a16
GM
6211 * isearch.el (isearch-update): Doc fix.
6212
ea32ef46
GM
6213 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6214
8ded50f2
GM
6215 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
6216
eea14f31
GM
62172012-02-03 Glenn Morris <rgm@gnu.org>
6218
6219 * image.el (image-animated-p): Doc fix. Use image-animated-types.
6220 (image-animate-timeout): Doc fix.
6221
6222 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
6223
12f381b7
GM
62242012-02-02 Glenn Morris <rgm@gnu.org>
6225
953cebf5
GM
6226 * server.el (server-auth-dir): Doc fix.
6227 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
6228
12f381b7
GM
6229 * subr.el (run-mode-hooks): Doc fix.
6230
953a8c3b
JL
62312012-02-02 Juri Linkov <juri@jurta.org>
6232
6233 * image-mode.el (image-toggle-display-image): Remove tautological
6234 `major-mode' from the `derived-mode-p' test.
6235
c5d3843c
KH
62362012-02-02 Kenichi Handa <handa@m17n.org>
6237
9f6e692e 6238 * composite.el (compose-region): Cancel previous change.
c5d3843c 6239
159462d4 62402012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6241
6242 * composite.el (compose-region, compose-string): Signal error for
6243 a null string component (Bug#6988).
6244
9f562668
CY
62452012-02-01 Chong Yidong <cyd@gnu.org>
6246
e2cef717
CY
6247 * view.el (view-buffer-other-window, view-buffer-other-frame):
6248 Handle special modes like view-buffer (Bug#10650).
6249 (view-buffer): Simplify.
6250
9f562668
CY
6251 * frame.el (set-frame-font): Tweak meaning of third argument.
6252
9f6e692e
JB
6253 * dynamic-setting.el (font-setting-change-default-font):
6254 Use set-frame-font (Bug#9982).
9f562668 6255
781acb9f
GM
62562012-02-01 Glenn Morris <rgm@gnu.org>
6257
6035be52
GM
6258 * progmodes/compile.el (compilation-internal-error-properties):
6259 Respect compilation-first-column in the "*compilation*" buffer.
6260
781acb9f
GM
6261 * emacs-lisp/easy-mmode.el (define-minor-mode):
6262 Relax :variable's test for a named function.
6263
abbceb00
AM
62642012-01-31 Alan Mackenzie <acm@muc.de>
6265
6266 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
6267 off by one error.
6268
fce3fdeb
CY
62692012-01-31 Chong Yidong <cyd@gnu.org>
6270
6271 * frame.el (set-frame-font): New arg ALL-FRAMES.
6272
6273 * menu-bar.el (menu-set-font): Use set-frame-font.
6274
6275 * faces.el (face-spec-reset-face): Don't apply unspecified
6276 attribute values to the default face.
6277
47893581
JB
62782012-01-31 Juanma Barranquero <lekktu@gmail.com>
6279
6280 * progmodes/cwarn.el (cwarn): Remove dead link.
6281 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
6282 Remove * from defcustom docstrings.
6283 (turn-on-cwarn-mode): Make obsolete.
6284 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
6285 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
6286
e58e988a
GM
62872012-01-31 Glenn Morris <rgm@gnu.org>
6288
60dc2671 6289 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 6290 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 6291 Allow named functions to be used as the cdr of :variable.
e58e988a 6292
7a3f511d
GM
62932012-01-30 Glenn Morris <rgm@gnu.org>
6294
6295 * emacs-lisp/authors.el (authors-fixed-entries):
6296 Remove reference to deleted file rnewspost.el.
6297
cb882333
JB
62982012-01-29 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * window.el (window-with-parameter): Remove unused variable `windows'.
6301 (window--side-check): Remove unused variable `code'.
6302 (window--resize-siblings): Remove unused variable `first'.
6303 (adjust-window-trailing-edge): Remove unused variable `failed'.
6304 (window-deletable-p, window--delete): Remove unused variable `buffer'.
6305 Use `let', not `let*'.
6306 (balance-windows-2): Remove unused variable `found'.
6307 (window--state-put-2): Remove unused variable `splits'.
6308 (window-state-put): Remove unused variable `selected'.
6309 (same-window-p): Use `string-match-p'.
6310 (display-buffer-assq-regexp): Remove unused variable `value'.
6311 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6312 Mark argument ALIST as ignored.
6313 (pop-to-buffer): Remove unused variable `old-window'.
6314
907201af
EZ
63152012-01-29 Eli Zaretskii <eliz@gnu.org>
6316
6317 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
6318 and .lzma compressed files.
6319
ea162670
CY
63202012-01-29 Chong Yidong <cyd@gnu.org>
6321
5b95ee8a
CY
6322 * frame.el (window-system-default-frame-alist): Doc fix.
6323
ea162670
CY
6324 * dynamic-setting.el (font-setting-change-default-font): Don't
6325 change the default face if SET-FONT argument is non-nil (Bug#9982).
6326
d6e6f4b1
SB
63272012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
6328
6329 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
6330
0f29fa41 63312012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
6332
6333 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
6334 breakpoints in files outside current directory (Bug#6098).
6335
db174434
CY
63362012-01-29 Chong Yidong <cyd@gnu.org>
6337
6b25e4e2
SE
6338 * progmodes/python.el: Require ansi-color at top-level.
6339
6df6ae42
JB
6340 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
6341 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
6342 (lisp-mode-abbrev-table): Add doc.
6343 (lisp-mode-variables): Don't set local-abbrev-table.
6344 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
6345
e70ee681
RW
63462012-01-28 Roland Winkler <winkler@gnu.org>
6347
6348 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
6349
ace88aa2
RW
63502012-01-28 Roland Winkler <winkler@gnu.org>
6351
6352 * textmodes/bibtex.el (bibtex-entry-alist): New function.
6353 (bibtex-set-dialect): Use it. Either set global values of
6354 dialect-dependent variables or bind these variables buffer-locally
6355 (Bug#10254).
6356 (bibtex-mode): Call bibtex-set-dialect via
6357 hack-local-variables-hook.
eb864a71
LM
6358 (bibtex-dialect): Update docstring.
6359 Add safe-local-variable predicate.
ace88aa2
RW
6360 (bibtex-entry-alist, bibtex-field-alist): Initialize via
6361 bibtex-set-dialect.
6362 (bibtex-mode-map): Define menu for each dialect.
6363 (bibtex-entry): Fix docstring.
6364
93376c5b
CY
63652012-01-28 Chong Yidong <cyd@gnu.org>
6366
6367 * eshell/esh-arg.el (eshell-quote-argument): New function.
6368
6369 * eshell/esh-ext.el (eshell-invoke-batch-file):
6370 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
6371 first arg to eshell-parse-command (Bug#10523).
6372
4372494f
DA
63732012-01-28 Drew Adams <drew.adams@oracle.com>
6374
6375 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
6376 `default-directory' is non-nil.
6377
4d4ec1f8
EZ
63782012-01-28 Eli Zaretskii <eliz@gnu.org>
6379
6380 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
6381 line that displays system-configuration-options. (Bug#9924)
6382
7c188927
DA
63832012-01-28 Drew Adams <drew.adams@oracle.com>
6384
6385 * descr-text.el (describe-char): Show information about POS, in
6386 addition to information about the character at POS. Improve and
6387 update the doc string. Change "code point" to "code point in
6388 charset", to avoid confusion with the character's Unicode code
6389 point shown above that. (Bug#10129)
6390
e0da685a
EZ
63912012-01-28 Eli Zaretskii <eliz@gnu.org>
6392
6393 * descr-text.el (describe-char): Show the raw character, not only
6394 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
6395 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
6396 for the reasons.
6397
70550acf
PH
63982012-01-28 Phil Hagelberg <phil@hagelb.org>
6399
eb864a71
LM
6400 * emacs-lisp/package.el (package-install):
6401 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 6402
0ce8e868
CY
64032012-01-28 Chong Yidong <cyd@gnu.org>
6404
cb882333
JB
6405 * emacs-lisp/package.el (package-maybe-load-descriptor):
6406 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
6407 (package-maybe-load-descriptor): Use it.
6408 (package-download-transaction): Fully load required packages
6409 inside the loop, so that `require' calls work (Bug#10593).
6410 (package-install): No need to call package-initialize now.
6411
2e7f3bea
CY
64122012-01-28 Chong Yidong <cyd@gnu.org>
6413
6e9bad14
CY
6414 * simple.el (deactivate-mark): Doc fix (Bug#8614).
6415
f823b8ca
CY
6416 * tooltip.el (tooltip-mode): Doc fix.
6417 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
6418
2680c309
CY
6419 * frame.el (set-cursor-color): Doc fix (Bug#352).
6420
d7a9e63b
CY
6421 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6422 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
6423
2e7f3bea
CY
6424 * cus-edit.el (custom-buffer-create-internal): Fix search button
6425 action (Bug#10542).
2ae01800 6426 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 6427
fc4f7a23
EW
64282012-01-27 Eduard Wiebe <usenet@pusto.de>
6429
6430 * dired.el (dired-mark-files-regexp):
6431 Include any subdirectory components. (Bug#10445)
6432
7dd37071
ML
64332012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
6434
6435 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
6436 Handle [host]:port syntax. (Bug#10533)
6437
a268160b
AH
64382012-01-27 Alex Harsanyi <harsanyi@mac.com>
6439
6440 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
6441
e43273ef
GM
64422012-01-26 Glenn Morris <rgm@gnu.org>
6443
6444 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
6445 * term.el (term-raw-escape-map): Use Control-X-prefix.
6446 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
6447
1edf595d
MR
64482012-01-25 Martin Rudalics <rudalics@gmx.at>
6449
6450 * window.el (window-state-get, window--state-get-1): Don't deal
6451 with fixed-sizeness of windows. Simplify code.
6452
fa8eafef
JC
64532012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
6454
6df6ae42
JB
6455 * window.el (window--state-get-1, window--state-put-2):
6456 Don't save and restore the mark.
fa8eafef 6457
0b21c100
CY
64582012-01-25 Chong Yidong <cyd@gnu.org>
6459
6460 * custom.el (custom-variable-p): Doc fix.
6461
5ae1a6c8
GM
64622012-01-25 Glenn Morris <rgm@gnu.org>
6463
40047858
GM
6464 * dired.el (dired-goto-file): Handle some of the more common
6465 characters that `ls -b' escapes. (Bug#10596)
6466
5ddce96c
GM
6467 * progmodes/compile.el (compilation-next-error-function):
6468 Respect compilation-first-column in the "*compilation*" buffer.
6469 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
6470
5ae1a6c8
GM
6471 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
6472
b559f1a9
GM
64732012-01-24 Glenn Morris <rgm@gnu.org>
6474
6475 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
6476
6725d21a
JD
64772012-01-24 Julien Danjou <julien@danjou.info>
6478
6479 * color.el (color-rgb-to-hsl): Fix value computing.
6480 (color-hue-to-rgb): New function.
6481 (color-hsl-to-rgb): New function.
6482 (color-clamp, color-saturate-hsl, color-saturate-name)
6483 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
6484 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
6485
70df4bbe
GM
64862012-01-24 Glenn Morris <rgm@gnu.org>
6487
6488 * vc/vc-rcs.el (vc-rcs-create-tag):
6489 * vc/vc-sccs.el (vc-sccs-create-tag):
6490 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
6491
802a2ae2
ML
64922012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
6493
6494 * eshell/esh-util.el (eshell-read-hosts-file):
6495 Skip comment lines. (Bug#10549)
6496
d7128bb1
ML
6497 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
6498
d1a5c3b4
JB
64992012-01-23 Juanma Barranquero <lekktu@gmail.com>
6500
2724d9c7
JB
6501 * subr.el (display-delayed-warnings): Doc fix.
6502 (collapse-delayed-warnings): New function to collapse identical
6503 adjacent warnings.
6504 (delayed-warnings-hook): Add it.
d1a5c3b4 6505
a5509865
MA
65062012-01-22 Michael Albinus <michael.albinus@gmx.de>
6507
6508 * net/tramp.el (tramp-action-login): Set connection property "login-as".
6509
a5509865
MA
6510 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
6511 (tramp-default-user-alist): Don't add "pscp".
6512 (tramp-do-copy-or-rename-file-out-of-band): Use connection
6513 property "login-as", if set. (Bug#10530)
6514
cc6d5805
MA
65152012-01-21 Michael Albinus <michael.albinus@gmx.de>
6516
6517 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
6518 "plink1" and "psftp". (Bug#10530)
6519
65202012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
6521
6522 * international/mule-cmds.el (prefer-coding-system): Show a
6523 warning message if the default value of file-name-coding-system
6524 was not changed.
6525
f0960428
JC
65262012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6527
cb882333
JB
6528 * windmove.el (windmove-reference-loc):
6529 Fix windmove-reference-loc miscalculation.
f0960428 6530
dd6f2a63
JB
65312012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
6532
6533 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
6534 default unit.
6535
7b447e9b
GM
65362012-01-21 Glenn Morris <rgm@gnu.org>
6537
117a9ea1
GM
6538 * international/mule.el (auto-coding-alist): Add .tbz.
6539
7b447e9b
GM
6540 * files.el (local-enable-local-variables): Doc fix.
6541 (inhibit-local-variables-regexps): Rename from
6542 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
6543 Doc fix. Add some extensions from auto-coding-alist.
6544 (inhibit-local-variables-suffixes):
6545 Rename from inhibit-first-line-modes-suffixes. Doc fix.
6546 (inhibit-local-variables-p):
6547 New function, extracted from set-auto-mode-1.
6548 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
6549 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
6550 (hack-local-variables): Doc fix. Make the mode-only case
6551 respect enable-local-variables and friends.
6552 Respect inhibit-local-variables-regexps for file-locals, but
6553 not for directory-locals.
6554 (set-visited-file-name):
6555 Take account of inhibit-local-variables-regexps.
6556 Whether it applies may change as the file name is changed.
6557 * jka-cmpr-hook.el (jka-compr-install):
6558 * jka-compr.el (jka-compr-uninstall):
6559 Update for inhibit-first-line-modes-suffixes name change.
6560
dd6e3cdd
MR
65612012-01-20 Martin Rudalics <rudalics@gmx.at>
6562
6563 * help-macro.el (make-help-screen): Temporarily restore original
6564 binding for minor-mode-map-alist (Bug#10454).
6565
0d0deb38
JD
65662012-01-19 Julien Danjou <julien@danjou.info>
6567
6568 * color.el (color-name-to-rgb): Use the white color to find the max
6569 color component value and return correctly computed values.
6570 (color-name-to-rgb): Add missing float conversion for max value.
6571
34a02f46
MR
65722012-01-19 Martin Rudalics <rudalics@gmx.at>
6573
6574 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
6575 special state value for window-persistent-parameters.
6576 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
6577 (window--state-put-2): Reset all window parameters to nil before
6578 assigning values of persistent parameters.
6579
606c44c4
AM
65802012-01-18 Alan Mackenzie <acm@muc.de>
6581
6582 Eliminate sluggishness and hangs in fontification of "semicolon
6583 deserts".
6584
cb882333
JB
6585 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
6586 Change value 10000 -> 3000.
606c44c4
AM
6587 (c-state-safe-place): Reformulate so it doesn't stack up an
6588 infinite number of wrong entries in c-state-nonlit-pos-cache.
6589 (c-determine-limit-get-base, c-determine-limit): New functions to
6590 determine backward search limits disregarding literals.
6591 (c-find-decl-spots): Amend commenting.
6592 (c-cheap-inside-bracelist-p): New function which detects "={".
6593
6594 * progmodes/cc-fonts.el
6595 (c-make-font-lock-BO-decl-search-function): Give a limit to a
6596 backward search.
6597 (c-font-lock-declarations): Fix an occurrence of point being
6598 undefined. Check additionally for point being in a bracelist or
6599 near a macro invocation without a semicolon so as to avoid a
6600 fruitless time consuming search for a declarator. Give a more
6601 precise search limit for declarators using the new
6602 c-determine-limit.
6603
f3860cea
GM
66042012-01-18 Glenn Morris <rgm@gnu.org>
6605
6606 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
6607 (set-auto-mode): Doc fixes.
6608
1db03b16
GM
66092012-01-17 Glenn Morris <rgm@gnu.org>
6610
0e6038be
GM
6611 * isearch.el (search-nonincremental-instead): Fix doc typo.
6612
1db03b16
GM
6613 * dired.el (dired-insert-directory): Handle newlines in directory name.
6614 (dired-build-subdir-alist): Unescape newlines in directory name.
6615
4cb0aa75
MA
66162012-01-17 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp.el (tramp-local-end-of-line): New defcustom.
6619 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
6620 (tramp-action-terminal): Use it. (Bug#10530)
6621
1d00653d
SM
66222012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * minibuffer.el (completion--replace): Strip properties (bug#10062).
6625
6a6ee00d
MR
66262012-01-16 Martin Rudalics <rudalics@gmx.at>
6627
6628 * window.el (window-state-ignored-parameters): Remove variable.
6629 (window--state-get-1): Rename argument MARKERS to IGNORE.
6630 Handle persistent window parameters. Make copy of clone-of
6631 parameter only if requested. (Bug#10348)
6632 (window--state-put-2): Install a window parameter only if it has
6633 a non-nil value or an existing parameter shall be overwritten.
6634
97912def
MA
66352012-01-15 Michael Albinus <michael.albinus@gmx.de>
6636
6637 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
6638
688070a5
EZ
66392012-01-14 Eli Zaretskii <eliz@gnu.org>
6640
6641 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
6642 don't pass the (nil) value of `upnode' to string-match.
6643
301afadc
CY
66442012-01-14 Chong Yidong <cyd@gnu.org>
6645
6646 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 6647 Fix values recognized by the cursorBlink resource.
301afadc 6648
9e5788aa
PE
66492012-01-14 Paul Eggert <eggert@cs.ucla.edu>
6650
6651 * epg.el (epg--make-temp-file): Avoid permission race condition
6652 when running on old Emacs versions (bug#10403).
6653
3cdb7f5a
GM
66542012-01-14 Glenn Morris <rgm@gnu.org>
6655
6656 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
6657
8c82b1b4
AM
66582012-01-13 Alan Mackenzie <acm@muc.de>
6659
6660 Fix filling for when filladapt mode is enabled.
6661
6662 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
6663 c-mask-paragraph, pass in `fill-paragraph' rather than
6664 `fill-region-as-paragraph'. (This is a reversion of a previous
6665 change.)
eb864a71
LM
6666 * progmodes/cc-mode.el (c-basic-common-init):
6667 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 6668
e517eda4
GM
66692012-01-13 Glenn Morris <rgm@gnu.org>
6670
1498536e
GM
6671 * dired.el (dired-switches-escape-p): New function.
6672 (dired-insert-directory): Use dired-switches-escape-p.
6673 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
6674
e517eda4
GM
6675 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
6676
328f984d
GM
66772012-01-12 Glenn Morris <rgm@gnu.org>
6678
6679 * mail/sendmail.el (mail-mode): Update paragraph-separate for
6680 changes in adaptive-fill-regexp. (Bug#10276)
6681
2cc769a8
AM
66822012-01-11 Alan Mackenzie <acm@muc.de>
6683
6684 Fix Emacs bug #10463 - put `widen's around the critical spots.
6685
1d00653d 6686 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
6687 widen around each invocation of c-state-pp-to-literal. Remove an
6688 unused let variable.
6689
e52c37fa
GM
66902012-01-11 Glenn Morris <rgm@gnu.org>
6691
6692 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 6693 Doc fix.
e52c37fa 6694
96f8741e
CY
66952012-01-10 Chong Yidong <cyd@gnu.org>
6696
1d00653d
SM
6697 * net/network-stream.el (network-stream-open-starttls):
6698 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
6699 response to the capability command.
6700
b09a806e
GM
67012012-01-10 Glenn Morris <rgm@gnu.org>
6702
6703 * mail/unrmail.el (unrmail): Tweak previous change.
6704
7655cb66
CY
67052012-01-09 Chong Yidong <cyd@gnu.org>
6706
6707 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
6708
9d5a8f0b
AM
67092012-01-08 Alan Mackenzie <acm@muc.de>
6710
6711 Optimise font locking in long enum definitions.
6712
6713 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
6714 arm to a cond form to handle enums.
6715 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
6716 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
6717
9a0115ab 67182012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
6719
6720 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 6721 (Bug#10401)
6bb72cbd 6722
f186bb95
LMI
67232012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6724
29232a68
LMI
6725 * faces.el (set-face-attribute): Clarify the meaning of the nil
6726 frame (bug#10294).
6727
4e5d086d
LMI
6728 * subr.el (with-selected-frame): Mention that the selected frame
6729 is restored (bug#9980).
6730
8e66aebe
LMI
6731 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
6732 (bug#9759).
6733
cd394be1 6734 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
6735 (password-read): Don't autoload unused function.
6736
adf4e762
JB
67372012-01-07 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * progmodes/which-func.el (which-func-mode): Turn into a
6740 non-interactive function and mark as obsolete (bug#10428).
6741
89bd9ccd
CY
67422012-01-06 Chong Yidong <cyd@gnu.org>
6743
6744 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
6745 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
6746 functions, along with 1 and -1.
6747
4afee9d5
EZ
67482012-01-06 Eli Zaretskii <eliz@gnu.org>
6749
6750 * time.el (display-time-load-average)
6751 (display-time-default-load-average): Doc fixes. See the thread
6752 starting at
6753 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
6754 for the details.
6755
536aea70
GM
67562012-01-06 Glenn Morris <rgm@gnu.org>
6757
665ae865
GM
6758 * mail/unrmail.el (unrmail): Give an explicit error if the input file
6759 has no messages. (Bug#10377)
6760
c869783d
GM
6761 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
6762 than Info-edit. (Bug#10385)
6763
2bb4227e
GM
6764 * time.el (display-time-load-average, display-time-next-load-average):
6765 Doc fixes.
6766
7d5944b9
GM
6767 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
6768 local setting of buffer-read-only to the input buffer. (Bug#10419)
6769
536aea70
GM
6770 * calendar/calendar.el (calendar-mode):
6771 Locally set scroll-margin to 0. (Bug#10379)
6772
7dccca16
UM
67732012-01-06 Ulrich Mueller <ulm@gentoo.org>
6774
6775 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
6776
afbb7930
GM
67772012-01-05 Glenn Morris <rgm@gnu.org>
6778
6779 * eshell/em-unix.el (diff-no-select): Autoload it.
6780 (eshell/diff): Use diff-no-select. (Bug#10420)
6781
04482335
CY
67822012-01-05 Chong Yidong <cyd@gnu.org>
6783
7baca3bc
CY
6784 * shell.el (shell-dynamic-complete-functions): Revert last change.
6785 (shell-command-completion-function): New function.
6786 (shell-completion-vars): Use it to implement
6787 shell-completion-execonly (Bug#10417).
6788
04482335
CY
6789 * custom.el (enable-theme): Don't set custom-safe-themes.
6790
1d00653d
SM
6791 * cus-theme.el (custom-theme-merge-theme):
6792 Ignore custom-enabled-themes and custom-safe-themes.
04482335 6793
bb5aa5d6
MM
67942012-01-05 Michael R. Mauger <mmaug@yahoo.com>
6795
6796 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
6797 first prompt in `sql-interacive-mode'.
6798 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 6799 keywords.
6df6ae42 6800 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
6801 (sql-product-interactive): Bug fix: Set `sql-buffer' in
6802 context of original buffer. Invoke `sql-login-hook'.
6803
a7183d7c
EZ
68042012-01-04 Eli Zaretskii <eliz@gnu.org>
6805
6806 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
6807 letters in cite-prefix.
6808
a1eacd1e
LMI
68092012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
6812
787cdb34
CY
68132012-01-03 Chong Yidong <cyd@gnu.org>
6814
1d00653d
SM
6815 * shell.el (shell-dynamic-complete-functions):
6816 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
6817 comint-filename-completion first (Bug#10417).
6818
30710442
RS
68192012-01-02 Richard Stallman <rms@gnu.org>
6820
6821 * battery.el (battery-status-function):
6822 Detect when to use battery-yeeloong-sysfs.
6823 (battery-echo-area-format): Add string for Yeeloong.
6824 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
6825 (battery-yeeloong-sysfs): New function.
6826
f75bfc33
CY
68272012-01-02 Chong Yidong <cyd@gnu.org>
6828
6829 * dirtrack.el (dirtrack-list): Eliminate unused third element.
6830 (dirtrack): Merge code for handling relative filenames in prompt
6831 from shell-dir-cookie-watcher.
6832 (dirtrack-debug-message): New arg to avoid excess format calls.
6833
6834 * shell.el (shell-dir-cookie-re): Variable deleted.
6835 (shell-dir-cookie-watcher): Function deleted.
6836 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
6837 with dirtrack-mode.
6838
651e947e
EZ
68392012-01-01 Eli Zaretskii <eliz@gnu.org>
6840
1d00653d
SM
6841 * term/w32-win.el (dynamic-library-alist) <gnutls>:
6842 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
6843 libgnutls-26.dll.
6844
94d4c7dc
AS
68452011-12-31 Andreas Schwab <schwab@linux-m68k.org>
6846
6847 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
6848
8d43f3cd
EZ
68492011-12-31 Eli Zaretskii <eliz@gnu.org>
6850
6851 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
6852 headers of non-MIME messages, when rmail-enable-mime is non-nil.
6853
98c8795a
MA
68542011-12-29 Michael Albinus <michael.albinus@gmx.de>
6855
6856 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
6857 also for alternative shells.
6858 (tramp-open-connection-setup-interactive-shell): Check, whether
6859 the shell is a busybox.
6860 (tramp-send-command): Don't suppress multiple prompts for
6861 busyboxes, it hurts.
6862
51281b32
CY
68632011-12-28 Chong Yidong <cyd@gnu.org>
6864
6865 * progmodes/gdb-mi.el (gdb-get-source-file-list)
6866 (gdb-get-source-file): Move mode line update to
6867 gdb-get-source-file (Bug#10087).
6868
2170cb53
CY
68692011-12-25 Chong Yidong <cyd@gnu.org>
6870
6871 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
6872 gud-gdb-marker-filter without taking it as an argument.
6873 (gud-gdb-run-command-fetch-lines): Caller changed.
6874 (gud-gdb-completion-function): New variable.
6875 (gud-gdb-completion-at-point): Use it.
6876 (gud-gdb-completions-1): Split from gud-gdb-completions.
6877
6878 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
6879 function as separate arguments.
6880 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
6881 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
6882 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
6883 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
6884 (gdb-stopped, def-gdb-auto-update-trigger)
6885 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
6886 (gdb-get-changed-registers, gdb-get-main-selected-frame):
6887 Callers changed.
2170cb53
CY
6888 (gud-gdbmi-completions): New function.
6889 (gdb): Use it for generating the completion table.
6890
be8b11bb
AM
68912011-12-24 Alan Mackenzie <acm@muc.de>
6892
6893 Introduce a mechanism to widen the region used in context font
1d00653d 6894 locking. Use this to protect declarations from losing their contexts.
be8b11bb 6895
1d00653d
SM
6896 * progmodes/cc-langs.el (c-before-font-lock-functions):
6897 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 6898 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
6899 functions to be run just before context (etc.) font locking.
6900
6901 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 6902 New, functionality extracted from
be8b11bb 6903 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 6904 (c-in-after-change-fontification): New variable.
be8b11bb
AM
6905 (c-after-change): Set c-in-after-change-fontification.
6906 (c-set-fl-decl-start): Rejig its interface, so it can be called
6907 from both after-change and context fontifying.
b81d40f0
JB
6908 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
6909 New functions.
6910 (c-standard-font-lock-fontify-region-function): New variable.
6911 (c-font-lock-fontify-region): New function.
be8b11bb 6912
341cf6ac
JL
69132011-12-24 Juri Linkov <juri@jurta.org>
6914
6915 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
6916 (Bug#10348)
6917
bffcee0a
MA
69182011-12-23 Michael Albinus <michael.albinus@gmx.de>
6919
6920 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
6921 existence of source file. (Bug#10325)
6922
cb5e207c
AM
69232011-12-23 Alan Mackenzie <acm@muc.de>
6924
6925 Fix unstable fontification inside templates.
6926
b81d40f0
JB
6927 * progmodes/cc-langs.el (c-before-font-lock-functions):
6928 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
6929 additionally has c-set-fl-decl-start. The other languages (apart
6930 from AWK) have that as a single entry.
6931
b81d40f0
JB
6932 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6933 The functionality for "local" declarations has been extracted to
cb5e207c
AM
6934 c-set-fl-decl-start.
6935
b81d40f0
JB
6936 * progmodes/cc-mode.el (c-common-init, c-after-change):
6937 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
6938 (c-set-fl-decl-start): New function, extracted from
6939 c-font-lock-enclosing-decls and enhanced.
6940
60ff536c
JB
69412011-12-23 Juanma Barranquero <lekktu@gmail.com>
6942
6943 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
6944
1c4757d6
JL
69452011-12-22 Juri Linkov <juri@jurta.org>
6946
6947 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
6948
d031f2c7
CY
69492011-12-22 Chong Yidong <cyd@gnu.org>
6950
6951 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
6952
bace743a
DA
69532011-12-21 Drew Adams <drew.adams@oracle.com>
6954
6955 * files.el (file-remote-p): Fix docstring. (Bug#10319)
6956
728a1f2b
JC
69572011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
6958
6959 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
6960
0d373f73
TZ
69612011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6962
fec0aaa4
TZ
6963 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
6964 highlighting and support. Fix up comments for capitalization.
6965 (cfengine-mode-debug): New var.
6966 (cfengine3-mode): Change the modeline indicator to "CFE3".
6967 (cfengine3-font-lock-keywords): Improve defun highlighting.
6968 (cfengine2-actions): Rename from `cfengine-actions'.
6969 (cfengine2-font-lock-keywords): Rename from
6970 `cfengine-font-lock-keywords'.
6971 (cfengine2-imenu-expression): Rename from
6972 `cfengine-imenu-expression'.
6973 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
6974 (cfengine2-beginning-of-defun): Rename from
6975 `cfengine-beginning-of-defun'.
6976 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
6977 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
6978 (cfengine2-mode): Rename from `cfengine-mode'. Change the
6979 modeline indicator to "CFE2".
6980 (cfengine-mode): Defalias to `cfengine-auto-mode'.
6981 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 6982
bc86f573
CY
69832011-12-21 Chong Yidong <cyd@gnu.org>
6984
6985 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
6986 filename argument.
6987
d45ba96b
MR
69882011-12-20 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (window-normalize-buffer-to-display): Remove.
6991 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
6992
a6198c90
CY
69932011-12-19 Chong Yidong <cyd@gnu.org>
6994
6995 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
6996 Don't signal an error in a predicate function; return non-nil.
6997 (vc-dir-mark-file): Move the error here.
6998 (vc-dir-mark-unmark): If acting on the region, keep going if one
6999 of the entries cannot be marked/unmarked.
7000 (vc-dir-mark-all-files): If current entry is a directory, mark
7001 only child files, as documented.
7002
34c5fb55
VB
70032011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
7004
7005 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
7006 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
7007 addition.
7008
c803b2b7
JD
70092011-12-18 Jan Djärv <jan.h.d@swipnet.se>
7010
7011 * term/ns-win.el (ns-get-selection-internal)
7012 (ns-store-selection-internal): Declare.
1154d12e
JB
7013 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
7014 Declare as obsolete.
7015 (ns-get-pasteboard, ns-paste-secondary):
7016 Use ns-get-selection-internal.
7017 (ns-set-pasteboard, ns-copy-including-secondary):
7018 Use ns-store-selection-internal.
c803b2b7 7019
9cff91f8 70202011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
7021
7022 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 7023 (vc-deduce-fileset): Doc fix.
99a289d9 7024
f16c898a
AS
70252011-12-16 Andreas Schwab <schwab@linux-m68k.org>
7026
7027 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
7028
763237c4
SS
70292011-12-13 Sam Steingold <sds@gnu.org>
7030
7031 * man.el (Man-getpage-in-background): When running under a
7032 window-system, ignore $MANWIDTH and $COLUMNS.
7033
5fc1c122
KH
70342011-12-15 Kenichi Handa <handa@m17n.org>
7035
7036 * language/ethio-util.el: Change coding tag to utf-8-emacs.
7037 (setup-ethiopic-environment-internal): Comment out key-binding for
7038 ethio-toggle-punctuation.
7039
13d49cbb
AM
70402011-12-13 Alan Mackenzie <acm@muc.de>
7041
898169a2
AM
7042 Add the switch statement to AWK Mode.
7043
7a71b18d 7044 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
7045 "default" to the keywords regexp.
7046
7a71b18d 7047 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 7048 expression as the rest.
1d00653d
SM
7049 (c-nonlabel-token-key): Allow string literals for AWK.
7050 Refactor for the other modes.
898169a2 7051
13d49cbb 7052 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 7053 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
7054 routines. Limit backward searching in c-font-lock-enclosing.decl.
7055
7056 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
7057 pp-state and literal type in addition to the limits.
1d00653d 7058 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 7059 (c-state-literal-at): Use the above new defun.
1d00653d
SM
7060 (c-slow-in-literal, c-fast-in-literal): Remove.
7061 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
7062
7063 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
7064 being in a literal. Add a limit for backward searching.
7065
7066 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
7067 c-slow-in-literal.
7068
15e0efc7
SM
70692011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
7072
454592a6
MR
70732011-12-13 Martin Rudalics <rudalics@gmx.at>
7074
7075 * window.el (delete-other-windows): Use correct frame in call to
7076 window-with-parameter.
7077
87393f26
DP
70782011-12-12 Daniel Pfeiffer <occitan@t-online.de>
7079
7080 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
7081 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
7082 (makefile-gmake-statements, makefile-makepp-statements):
7083 Use it and add new makepp keywords.
7084 (makefile-makepp-font-lock-keywords): Add new patterns.
7085 (makefile-match-function-end): Match new [...] and [[...]].
7086
11636b22
JB
70872011-12-11 Juanma Barranquero <lekktu@gmail.com>
7088
7089 * ses.el (ses-call-printer-return, ses-cell-property-get)
7090 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
7091 (ses-create-cell-variable, ses-reset-header-string)
7092 (ses-cell-set-formula, ses-repair-cell-reference-all)
7093 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
7094 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
7095 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
7096 (ses-aset-with-undo, ses-load, ses-truncate-cell)
7097 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
7098 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
7099 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
7100 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
7101 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
7102 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
7103 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
7104 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
7105
cf018193
VB
71062011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
7107
7108 * ses.el: The overall change is to add cell renaming, that is
7109 setting fancy names for cell symbols other than name matching
7110 "\\`[A-Z]+[0-9]+\\'" regexp .
7111 (ses-create-cell-variable): New defun.
7112 (ses-relocate-formula): Relocate formulas only for cells the
7113 symbols of which are not renamed, i.e. symbols whose names do not
7114 match regexp "\\`[A-Z]+[0-9]+\\'".
7115 (ses-relocate-all): Relocate values only for cells the symbols of
7116 which are not renamed.
7117 (ses-load): Create cells variables as the (ses-cell ...) are read,
7118 in order to check row col consistency with cell symbol name only
7119 for cells that are not renamed.
7120 (ses-replace-name-in-formula): New defun.
7121 (ses-rename-cell): New defun.
7122
ee957461
CY
71232011-12-11 Chong Yidong <cyd@gnu.org>
7124
7125 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
7126 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
7127
9a9e9ef0
MR
71282011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
7129
7130 * window.el (other-window): Fix docstring.
7131
92a8eba5
EZ
71322011-12-10 Eli Zaretskii <eliz@gnu.org>
7133
7134 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
7135 `from' or `to' address before taking its substring.
7136 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
7137 encoded name is chopped in the middle of the encoded string, and
7138 thus displayed encoded.
7139
e152e577
JB
71402011-12-10 Juanma Barranquero <lekktu@gmail.com>
7141
7142 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
7143
e5d84bfe
EZ
71442011-12-10 Eli Zaretskii <eliz@gnu.org>
7145
7146 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
7147 to use texinfo-update-node and commands that call it if the
7148 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 7149 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
7150 (texinfo-all-menus-update, texinfo-master-menu)
7151 (texinfo-update-node, texinfo-every-node-update)
7152 (texinfo-multiple-files-update): Doc fix. Warn against updating
7153 all the @node lines.
7154 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
7155 argument is numeric. Explain better in the doc string what the
7156 function really does.
7157 (texinfo-insert-master-menu-list): Improve the error message
7158 displayed if there's no menu in the Top node.
7159 (Bug#2975) See also this thread:
e5d84bfe
EZ
7160 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
7161
1d84e9bb
MG
71622011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
7163
7164 * speedbar.el (speedbar-supported-extension-expressions):
7165 Add .adb and .ads, commonly used for Ada source code (bug#10256).
7166
382c953b
JB
71672011-12-09 Juanma Barranquero <lekktu@gmail.com>
7168
7169 * printing.el (pr-mode-alist):
7170 * simple.el (filter-buffer-substring-functions)
7171 (completion-list-insert-choice-function):
7172 * window.el (window-with-parameter, window-atom-root)
7173 (window-sides-slots, window-size-fixed, window-min-delta)
7174 (window-max-delta, window--resize-mini-window)
7175 (window--resize-child-windows-normal, window-tree)
7176 (delete-other-windows, quit-window, split-window)
7177 (display-buffer-record-window, special-display-buffer-names)
7178 (special-display-regexps, special-display-popup-frame)
7179 (same-window-p, split-window-sensibly)
7180 (display-buffer-overriding-action, display-buffer-alist)
7181 (display-buffer-base-action, display-buffer, switch-to-buffer)
7182 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
7183 (fit-window-to-buffer, recenter-positions)
7184 (mouse-autoselect-window-state, mouse-autoselect-window-select):
7185 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
7186 and remove unneeded backslashes in docstrings.
7187
39c9faef
SM
71882011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7189
98449af8
SM
7190 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
7191
39c9faef
SM
7192 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
7193 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
7194 end in ".mk".
7195 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
7196 when reading the makefile (bug#10116).
7197
86ed9fdc
SM
71982011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
7201 (bug#10116).
7202
5580f89d
GM
72032011-12-06 Glenn Morris <rgm@gnu.org>
7204
7205 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
7206
28d3917c
CY
72072011-12-06 Chong Yidong <cyd@gnu.org>
7208
7209 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
7210
a98edce9
JB
72112011-12-06 Juanma Barranquero <lekktu@gmail.com>
7212
7213 * textmodes/table.el (table-shorten-cell): Fix typo.
7214
e65adfac
CG
72152011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
7216
7217 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
7218
71cc0b74
EZ
72192011-12-05 Eli Zaretskii <eliz@gnu.org>
7220
7221 * descr-text.el (describe-char): Fix display of strong
7222 right-to-left characters and directional embeddings and overrides.
7223
7224 * simple.el (what-cursor-position): Fix display of codepoints of
7225 strong right-to-left characters.
7226
315bc30d
CY
72272011-12-05 Chong Yidong <cyd@gnu.org>
7228
7229 * faces.el (read-color): Doc fix.
7230
58a70b94
GM
72312011-12-05 Glenn Morris <rgm@gnu.org>
7232
7233 * align.el (align--set-marker): Add doc-string.
7234 Don't try to move something that is not a marker. (Bug#10216)
7235
5158face
GM
72362011-12-04 Glenn Morris <rgm@gnu.org>
7237
7238 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
7239 overly zealous deletion of trailing whitespace.
7240
520fca41
JB
72412011-12-04 Juanma Barranquero <lekktu@gmail.com>
7242
7243 * server.el (server-delete-client): On Windows, do not try to delete
7244 the only terminal.
7245 (server-process-filter): On Windows, treat requests for a tty frame as
7246 if they were for a GUI frame if the running server is in GUI mode.
7247
5e605a2e
GM
72482011-12-03 Glenn Morris <rgm@gnu.org>
7249
7250 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
7251
5c3fe83f
SM
72522011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7253
6f5e57e7
SM
7254 * electric.el: Streamline electric-indent's hook.
7255 (electric-indent-chars): Revert to simple list.
7256 (electric-indent-functions): New var.
7257 (electric-indent-post-self-insert-function): Use it.
7258
5c3fe83f
SM
7259 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
7260 there's no inferior buffer (bug#10196).
7261 (prolog-consult-compile): Don't use toggle-read-only.
7262
6bdac736
MA
72632011-12-02 Michael Albinus <michael.albinus@gmx.de>
7264
7265 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
7266 interrupt. (Bug#10187)
7267
6131ba7f
SM
72682011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7269
99c79fee
SM
7270 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
7271 (bug#9160).
7272
6131ba7f
SM
7273 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
7274 (bug#10191).
7275
cb0a02ea
JL
72762011-12-02 Juri Linkov <juri@jurta.org>
7277
7278 * info.el (Info-search): Display "end of manual" when Isearch
7279 reaches the end of single-file Info manual. (Bug#9918)
7280
66e0570c
EZ
72812011-12-02 Eli Zaretskii <eliz@gnu.org>
7282
7283 * isearch.el (isearch-message-prefix): Run the input method part
7284 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
7285
02b16839
JL
72862011-12-02 Juri Linkov <juri@jurta.org>
7287
7288 * isearch.el (isearch-occur): Use `word-search-regexp' for
7289 `isearch-word'.
7290 (isearch-search-and-update): Add condition for `isearch-word' and
7291 call `word-search-regexp'. (Bug#10145)
7292
0b950688
GM
72932011-12-01 Glenn Morris <rgm@gnu.org>
7294
7295 * eshell/em-hist.el (eshell-hist-initialize):
7296 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 7297 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 7298
9505c3c7
SM
72992011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
7302
1bbe96b2 73032011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 7304
a1beca85
SM
7305 * progmodes/verilog-mode.el (verilog-pretty-expr):
7306 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
7307 verilog, such as += *= and the like.
7308 (verilog-assignment-operator-re): Regular expression to find the
7309 assigment operator in a verilog assignment.
7310 (verilog-assignment-operation-re): Regular expression to find an
7311 assignment statement for pretty-expr.
7312 (verilog-in-attribute-p): Query returns true if point is in an
7313 attribute context; used to skip these for expression line up from
7314 pretty-expr.
7315 (verilog-in-parameter-p): Query returns true if point is in an
7316 parameter definition context; used to skip these for expression
7317 line up from pretty-expr.
7318 (verilog-in-parenthesis-p): Query returns true if point is in a
7319 parenthetical expression, specifically ( ) but not [ ] or { };
7320 used by pretty-expr.
7321 (verilog-just-one-space): If there is no space, don't add one.
7322 (verilog-get-lineup-indent-2): Specifically skip just attribute
7323 contexts for expression lineup, rather than skipping all
7324 parenthetical expressions.
7325 (verilog-calculate-indent): Fix comment, and fix indent.
7326 (verilog-do-indent): Indent declarations in lists (suggested by
7327 Joachim Lechner).
7328 (verilog-mode-abbrev-table): Populate abbrev mode with the various
7329 skeleton items.
7330 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
7331 by Alain Mellan).
7332
1bbe96b2 73332011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
7334
7335 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
7336 parameters with embedded comments. Reported by Ray Stevens.
7337 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
7338 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
7339 Reported by Tim Holt.
7340 (verilog-auto): Fix AUTOing a upper module then AUTOing module
7341 instantiated by upper module causing wrong expansion until AUTOed a
7342 second time. Reported by K C Buckenmaier.
7343 (verilog-diff-auto): Fix showing .* as a difference when
7344 `verilog-auto-star-save' off. Reported by Dan Dever.
7345 (verilog-auto-reset, verilog-read-always-signals)
7346 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
7347 temporary signals in reset list if
7348 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
7349 style to each signal's assignment type, bug381.
7350 Reported by Thomas Esposito.
6288f0ca
WS
7351 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
7352 (verilog-uvm-statement-re): Support UVM indentation and
7353 highlighting, with old OVM keywords only.
a1beca85 7354 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
7355 Support AUTOTIEOFF creating non-wire data types.
7356 Suggested by Jonathan Greenlaw.
6288f0ca
WS
7357 (verilog-auto-insert-lisp, verilog-delete-to-paren)
7358 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
7359 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
7360 (verilog-read-sub-decls, verilog-read-sub-decls-line):
7361 Fix mismatching parenthesis inside commented out code when deleting
382c953b 7362 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
7363 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
7364 non-numeric vector width. Reported by Alex Reed.
7365 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 7366 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
7367 (verilog-auto-delete-trailing-whitespace):
7368 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
7369 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
7370 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
7371 Fix verilog-scan-cache corruption when running user AUTO expansion
7372 hooks that call indentation routines.
7373 (verilog-simplify-range-expression): Fix typo ignoring lower case
7374 identifiers.
7375 (verilog-delete-auto): Fix delete-autos to also remove user created
7376 automatics, as long as they start with AUTO.
7377 (verilog-batch-diff-auto, verilog-diff-auto)
7378 (verilog-diff-function): Add `verilog-diff-auto' and bind to
7379 "C-c?" to report differences in AUTO expansion, ignoring spaces.
7380 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
7381 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
7382 (verilog-re-search-forward-quick, verilog-syntax-ppss):
7383 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
7384 is disabled and its cache will get corrupt, causing AUTOS not to
7385 expand. Instead use only -quick functions.
7386 (verilog-scan-region): Fix scanning over escaped quotes.
7387 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
7388 (verilog-re-search-backward-quick)
7389 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
7390 related functions now ignore strings, to fix misparsing of strings
7391 with magic comments embedded in them.
a1beca85
SM
7392 (verilog-read-auto-template):
7393 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
7394 Reported by Brad Dobbie.
7395 (verilog-read-auto-template):
7396 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 7397 Reported by Brad Dobbie.
6288f0ca
WS
7398 (verilog-auto-inst, verilog-auto-inst-param)
7399 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
7400 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
7401 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
7402 debugging templates without merge conflicts, bug357.
7403 Reported by Brad Dobbie.
7404 (verilog-read-auto-template):
7405 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
7406 Reported by Brad Dobbie.
7407 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
7408 abbrevs so user won't be asked to save.
7409 (verilog-read-auto-lisp-present): Fix to start at beginning of
7410 buffer in case called outside of verilog-auto.
7411 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
7412 to "X-2". Reported by Matthew Myers.
7413 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
7414 all inputs from module templates. Reported by Leith Johnson.
7415 (verilog-module-inside-filename-p): Fix locating programs as with
7416 modules.
7417 (verilog-auto-inst-port): Fix vl-width expressions when using
7418 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
7419 (verilog-decls-get-regs, verilog-decls-get-signals,
7420 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
7421 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
7422 verilog-read-decls): Combine reg and wire structures into one var
7423 structure to represent SystemVerilog concepts.
7424 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
7425 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
7426 (verilog-auto-wire-type, verilog-insert-definition):
7427 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
7428 SystemVerilog "logic" keyword instead of "wire"/"reg".
7429 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
7430 to declares outputs that also have assignments (presumably in an
a1beca85
SM
7431 ifdef or generate if so there's not a driver conflict).
7432 Reported by Matthew Myers.
7433 (verilog-auto-declare-nettype, verilog-insert-definition):
7434 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
7435 `default_nettype none. Reported by Julian Gorfajn.
7436 (verilog-read-always-signals-recurse, verilog-read-decls)
7437 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
7438 malformed end statement, bug325. Reported by Joshua Wise and
7439 Andrew Drake.
7440 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
7441 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
7442 when expanding .* in interfaces, bug320.
7443 Reported by Pierre-David Pfister.
6288f0ca 7444 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
7445 name and open parenthesis, bug317.
7446 Reported by Pierre-David Pfister.
6288f0ca
WS
7447 (verilog-simplify-range-expression): Fix simplification of
7448 multiplications inside AUTOWIRE connections, bug303.
7449 (verilog-auto-inst-port): Support parameter expansion in
7450 multidimensional arrays.
7451 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
7452 after "assert property". Reported by Julian Gorfajn.
7453 (verilog-simplify-range-expression): Fix "couldn't merge" errors
7454 with multiplication, bug303.
7455 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
7456 Reported by Jan Frode Lonnum.
7457
1bbe96b2
GM
74582011-11-30 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
7461 (hfy-shell-file-name, hfy-shell):
7462 * international/fontset.el (x-decompose-font-name): Fix typos.
7463
74642011-11-29 Ken Brown <kbrown@cornell.edu>
7465
7466 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
7467 (gdb-version): Remove defvar.
7468 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
7469 (gdb-gud-context-command, gdb-non-stop-handler)
7470 (gdb-current-context-command, gdb-stopped): Use it.
7471 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
7472 (gdb-non-stop-handler): Don't enable pretty-printing here.
7473 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
7474 non-stop mode. Use the following.
7475 (gdb-check-target-async): New defun.
7476 (gud-watch, gdb-stopped): Fix whitespace.
7477 (gdb-get-source-file): Don't try to display the source file if
7478 `gdb-main-file' is nil.
7479
74802011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * align.el: Try to generate fewer markers (bug#10047).
7483 (align--set-marker): New macro.
7484 (align-region): Use it.
7485
c935221f
SM
74862011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
7489
e70b5064
CY
74902011-11-29 Chong Yidong <cyd@gnu.org>
7491
7492 * indent.el (indent-for-tab-command, indent-according-to-mode):
7493 Doc fix.
7494 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
7495
f3af92b7
MA
74962011-11-29 Michael Albinus <michael.albinus@gmx.de>
7497
7498 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
7499 aware of remote file names. (Bug#10124)
7500
ed472be9
CY
75012011-11-29 Chong Yidong <cyd@gnu.org>
7502
7503 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
7504
24510c22
SM
75052011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * files.el (find-file): Don't use force-same-window (bug#10144).
7508 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
7509 use pop-to-buffer if the selected window can't be used.
7510 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
7511
c60c3703
EZ
75122011-11-28 Eli Zaretskii <eliz@gnu.org>
7513
7514 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
7515 special-mode-map.
7516
e95def75
CY
75172011-11-28 Chong Yidong <cyd@gnu.org>
7518
7519 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
7520
c3f1c606
NR
75212011-11-27 Nick Roberts <nickrob@snap.net.nz>
7522
7523 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
7524 gdb-get-source-file-list on gdb-create-source-file-list.
7525
00db469c
EZ
75262011-11-26 Eli Zaretskii <eliz@gnu.org>
7527
7528 * whitespace.el (whitespace-newline): Use a different foreground
7529 color for 16-color light-background displays.
7530
4ad3bc2a
CY
75312011-11-24 Chong Yidong <cyd@gnu.org>
7532
7533 * window.el (display-buffer--special-action): Doc fix.
7534
e9fce1ac
JB
75352011-11-25 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
7538 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
7539 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
7540 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
7541 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
7542 (avl-tree-stack-first):
7543 * emacs-lisp/cconv.el (cconv--analyse-use):
7544 * net/gnutls.el (gnutls-negotiate): Fix typos.
7545
cb825e5d
GM
75462011-11-24 Glenn Morris <rgm@gnu.org>
7547
3adbe224
GM
7548 * lpr.el (lpr-windows-system, lpr-lp-system):
7549 * mail/binhex.el (binhex-begin-line):
7550 * progmodes/grep.el (grep-history, grep-find-history):
7551 * textmodes/flyspell.el:
7552 * vc/pcvs-defs.el (cvs-global-menu):
7553 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
7554 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
7555 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
7556
321decc8
GM
7557 * net/tls.el: Fix case of "GnuTLS".
7558
420b63ad
GM
7559 * paths.el (rmail-file-name): Format doc-string for make-docfile.
7560
cb825e5d
GM
7561 * version.el (emacs-build-system): Give it a doc-string.
7562
a0649f08
JL
75632011-11-24 Juri Linkov <juri@jurta.org>
7564
7565 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
7566
c0bc0fd4
GM
75672011-11-24 Glenn Morris <rgm@gnu.org>
7568
7569 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
7570 if called on a non-mime message just toggle the headers. (Bug#8006)
7571
20db1522
JB
75722011-11-24 Juanma Barranquero <lekktu@gmail.com>
7573
7574 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
7575 (allout-lead-with-comment-string, allout-structure-deleted-hook)
7576 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
7577 (allout-rebullet-heading, allout-open-sibtopic)
7578 (allout-toggle-current-subtree-encryption)
7579 (allout-toggle-subtree-encryption, allout-encrypt-string)
7580 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
7581 (allout-distinctive-bullets-string, allout-auto-activation):
7582 * window.el (window-normalize-buffer-to-display):
7583 * progmodes/verilog-mode.el (verilog-batch-indent):
7584 * textmodes/bibtex.el (bibtex-field-braces-opt)
7585 (bibtex-field-strings-opt):
7586 * vc/cvs-status.el (cvs-tree-merge):
7587 Fix typos.
7588
7262a87c
MA
75892011-11-23 Michael Albinus <michael.albinus@gmx.de>
7590
7591 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
7592 `non-essential' to t, in order to avoid remote connections.
7593
283430a1
EZ
75942011-11-23 Eli Zaretskii <eliz@gnu.org>
7595
a1beca85
SM
7596 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7597 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
7598 case-insensitively.
7599
d2992a38
ML
76002011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7601
7602 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
7603
50419064
GM
76042011-11-23 Glenn Morris <rgm@gnu.org>
7605
da94eca1
GM
7606 * paths.el (rmail-file-name): Reformat the doc-string so that it
7607 is picked up.
7608
9aac4de2
GM
7609 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
7610 (rmail-auto-file): Ignore case in the "special" field names,
7611 as mail-fetch-field does for all others.
7612
8038d2d2
GM
7613 * mail/rmail.el (rmail-forward):
7614 * mail/rmailkwd.el (rmail-set-label):
7615 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
7616 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
7617
f3fe222a
GM
7618 * mail/rmail.el (rmail-current-message): Doc fix.
7619
50419064
GM
7620 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
7621
28109f49
SM
76222011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * server.el (server-eval-and-print): Allow C-g (bug#6585).
7625
394c65f1
GM
76262011-11-22 Glenn Morris <rgm@gnu.org>
7627
7628 * mail/rmailmm.el (test-rmail-mime-handler)
7629 (test-rmail-mime-bulk-handler)
7630 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
7631
f2a0aa3a
JL
76322011-11-21 Juri Linkov <juri@jurta.org>
7633
1154d12e
JB
7634 * calc/calc.el (calc-read-key-sequence):
7635 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 7636
9c34a344
LMI
76372011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7638
7639 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
7640 Tell the caller that the next line needs recomputation, even
7641 though it doesn't start a sexp (bug#10094).
7642
f04a3be9
SM
76432011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
7646
7978747f
SM
76472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7648
f04a3be9
SM
7649 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7650 Use force-same-window.
7978747f 7651
fe7a3057
JB
76522011-11-20 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * descr-text.el (describe-char-unicode-data):
7655 * json.el (json-string-escape):
7656 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
7657 (Footnote-unicode, Footnote-style-p):
7658 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
7659
24901d61
CY
76602011-11-20 Chong Yidong <cyd@gnu.org>
7661
7662 * window.el (replace-buffer-in-windows): Restore interactive spec.
7663
bac7ff22
SM
76642011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7665
24f3d7b9
SM
7666 * electric.el (electric-indent-mode): Fix last change (too optimistic).
7667
bac7ff22
SM
7668 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
7669 (byte-compile-global-not-obsolete-vars): New var.
7670 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
7671 Use it.
7672 (byte-compile-warn-obsolete): Align text with the one in *Help*.
7673
cd1181db
JB
76742011-11-20 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
7677 * progmodes/pascal.el (electric-pascal-equal):
7678 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
7679 * xml.el (xml-substitute-special): Fix typos.
7680
7fb18e9e
GM
76812011-11-20 Glenn Morris <rgm@gnu.org>
7682
7683 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
7684 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
7685 Doc fixes.
7686 (rmail-decode-mime-charset): Mark as obsolete.
7687
7688 * mail/rmailsum.el (rmail-message-regexp-p-1):
7689 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
7690 Before using mime functions, check they are set. (Bug#10077)
7691
d5a6b3ba
JL
76922011-11-19 Juri Linkov <juri@jurta.org>
7693
7694 * info.el (Info-finder-find-node): Use `package--builtins' instead
7695 of `package-alist'. Use node names formed by the pattern "Keyword "
7696 and the keyword name.
7697
e981b61f
AS
76982011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7699
1d00653d 7700 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 7701
3ffbc301
JL
77022011-11-19 Juri Linkov <juri@jurta.org>
7703
7704 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
7705 that calls `revert-buffer' on all Info buffers. (Bug#9915)
7706 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
7707 `old-history', `old-history-forward'. Add let-binding
7708 `window-selected'. Remove calls to `kill-buffer',
7709 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
7710 before calling `Info-find-node', so `Info-find-node-2' will reread
7711 the Info file. Restore window positions only when `window-selected'
7712 is non-nil.
7713
30c62133
JL
77142011-11-19 Juri Linkov <juri@jurta.org>
7715
7716 * isearch.el (isearch-lazy-highlight-new-loop):
7717 Remove condition `(not isearch-error)'. (Bug#9918)
7718
7719 * misearch.el (multi-isearch-search-fun): Add condition
7720 `(not bound)' to ignore lazy-highlighting search.
7721 Add the search-failed message "end of multi" when the end of
7722 multi-sequence is reached. Uncapitalize the search-failed
7723 message "Repeat for next buffer".
7724
7725 * info.el (Info-search): Add the search-failed message
7726 "end of the manual" when the end of the manual is reached
7727 in Isearch mode.
7728
645ca9cf
JL
77292011-11-19 Juri Linkov <juri@jurta.org>
7730
7731 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
7732 Use non-destructive `remove' instead of `delete' because
7733 `Info-history-list' stored to `Info-isearch-initial-history-list' in
7734 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
7735
df754f66
JL
77362011-11-19 Juri Linkov <juri@jurta.org>
7737
7738 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
7739 to nil instead of binding `search-ring' and `regexp-search-ring'.
7740 (Bug#9185)
7741
0e23d96a
EZ
77422011-11-19 Eli Zaretskii <eliz@gnu.org>
7743
7744 * simple.el (line-move): Force movement by logical lines for any
7745 hscrolled window, not only when auto-hscroll-mode is on.
7746 (line-move-visual): Update doc string to that effect. (Bug#10076)
7747
8a6ccb66
AS
77482011-11-19 Andreas Schwab <schwab@linux-m68k.org>
7749
7750 * language/european.el (macintosh): Define as alias for mac-roman.
7751
49ae5b39
EZ
77522011-11-19 Eli Zaretskii <eliz@gnu.org>
7753
7754 * mail/rmailmm.el (rmail-mime-display-header)
7755 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
7756 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
7757 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
7758 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
7759 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
7760 of a raw aref.
7761 (rmail-mime-entity-segment): To get past the tagline, move forward
7762 2 more lines, to account for the 2 empty lines that precede and
7763 follow the line with the buttons.
7764 (rmail-mime-update-tagline): Move one more line, to get past the
7765 empty line that follows the buttons in the tagline. (Bug#9520)
7766
c56cad4a
MR
77672011-11-19 Martin Rudalics <rudalics@gmx.at>
7768
7769 * window.el (window-max-delta-1, window-min-delta-1)
7770 (window-min-size-1, window-state-get-1, window-state-put-1)
7771 (window-state-put-2): Use "window--" prefix.
7772
cbe71af3
SM
77732011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7774
2ad52c60
SM
7775 * emacs-lisp/smie.el: Improve warnings and conflict detection.
7776 (smie-warning-count): New var.
7777 (smie-set-prec2tab): Use it.
7778 (smie-bnf->prec2): Improve warnings. Add docstring.
7779 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
7780 (smie-bnf--set-class): New function.
7781 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
7782 corner case.
7783
6944dbc1
SM
7784 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
7785 (compilation-error-properties, compilation-move-to-column):
7786 Handle compilation-first-column while in the target buffer.
7787
c400c4d7
SM
7788 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
7789 Don't hardcode point-min==1.
7790
6dbe3e96
SM
7791 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
7792 (eshell-rewrite-for-command): Remove workaround.
7793 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
7794 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
7795 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
7796
cbe71af3
SM
7797 * files-x.el (modify-file-local-variable): Obey commenting conventions.
7798
a8e1496d
GM
77992011-11-17 Glenn Morris <rgm@gnu.org>
7800
7801 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7802 Ignore buffer-local generated-autoload-file if it is the same
7803 as the global value. (Bug#10049)
7804
df85d315
JB
78052011-11-17 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
7808 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
7809 (reftex-toc-previous-heading, reftex-toc-max-level)
7810 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
7811 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
7812 (reftex-toc-do-promote, reftex-toc-promote-prepare)
7813 (reftex-toc-promote-action, reftex-toc-extract-section-number)
7814 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
7815 (reftex-toc-rename-label, reftex-toc-visit-location)
7816 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
7817 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
7818 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
7819 leaving "*toc*" only for references to the buffer.
7820
a0c2d0ae
MR
78212011-11-17 Martin Rudalics <rudalics@gmx.at>
7822
7823 * window.el (window-resize, delete-window, split-window):
7824 Replace window-splits by window-combination-resize.
1d00653d 7825 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 7826
35c0bac8
GM
78272011-11-17 Glenn Morris <rgm@gnu.org>
7828
7829 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7830 Make bash entry derive from sh entry, not shell entry.
7831
d0c8fc8a
MA
78322011-11-16 Michael Albinus <michael.albinus@gmx.de>
7833
7262a87c
MA
7834 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
7835 local file name.
7836
7877f373
JB
78372011-11-16 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * menu-bar.el (menu-bar-file-menu):
7840 * printing.el (pr-ps-utility):
7841 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
7842 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
7843 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
7844 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
7845 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
7846 (icalendar--convert-cyclic-to-ical)
7847 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
7848 (icalendar--convert-ical-to-diary)
7849 (icalendar--convert-recurring-to-diary)
7850 (icalendar--convert-non-recurring-all-day-to-diary)
7851 (icalendar-import-format-sample):
7852 * progmodes/idlw-shell.el (idlwave-shell-mode):
7853 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
7854 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
7855 (vhdl-ps-print-init): Fix typos.
7856
10649b82
KM
78572011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
7858
9d0cfcd6
GM
7859 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
7860 FSF and collapse date sequence, obscure author/maintainer email address
7861 better, remove extra version line, track relocation of author's webpage.
10649b82 7862
9d0cfcd6
GM
7863 * progmodes/python.el (python-pdbtrack-input-prompt)
7864 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
7865 regular python pdb prompts. Adjustments shamelessly taken exactly as
7866 suggested in EmacsWiki page (tiny change):
7867 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 7868
58179cce
JB
78692011-11-16 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * expand.el (expand-pos, expand-index, expand-point):
7872 Remove redundant info from docstring.
7873 (expand-add-abbrevs): Doc fix.
7874 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7875 (expand-sample-perl-mode-expand-list): Fix typos.
7876
7877 * net/dbus.el (dbus-event-member-name):
7878 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
7879 * term/pc-win.el (msdos-create-frame-with-faces):
7880 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
7881
b6f67890
MR
78822011-11-16 Martin Rudalics <rudalics@gmx.at>
7883
7884 * window.el (split-window, window-state-get-1)
7885 (window-state-put-1, window-state-put-2): Rename occurrences of
7886 window-nest to window-combination-limit.
1d00653d 7887 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 7888
ce7ddba0
CY
78892011-11-16 Chong Yidong <cyd@gnu.org>
7890
7891 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
7892 regexp (Bug#10033).
7893
3ae704f4
SM
78942011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
7897 `completing-read' will remove *Completions* and will preserve
7898 current-buffer for us.
7899 (tmm-add-prompt): Users of *Completions* will always (re)set its
7900 major mode.
7901 (tmm-old-comp-map): Remove.
7902
6ad1cdde
GM
79032011-11-16 Glenn Morris <rgm@gnu.org>
7904
7905 * mail/rmailedit.el: Require rmailmm when compiling.
7906 (rmail-old-mime-state): New declaration.
7907 (rmail-edit-current-message): If editing a mime message,
7908 edit the "raw" message from the mbox buffer.
7909 (rmail-cease-edit): Handle mime messages. (Bug#9840)
7910
d20faa20
GM
79112011-11-15 Glenn Morris <rgm@gnu.org>
7912
7913 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
7914 which wasn't being used. Add optional arg to force given state.
7915 (rmail-mime): Add optional arg to force given state.
7916
c7015153
JB
79172011-11-15 Juanma Barranquero <lekktu@gmail.com>
7918
7919 * allout.el (allout-encryption-plaintext-sanitization-regexps):
7920 * frame.el (display-mm-dimensions-alist):
7921 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
7922 (outline-move-subtree-down):
7923 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
7924 (newsticker--treeview-do-get-node):
7925 * net/quickurl.el (quickurl-list-buffer-name):
7926 * progmodes/dcl-mode.el (dcl-mode):
7927 * progmodes/gdb-mi.el (gdb-mapcar*):
7928 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
7929
45261b50
GM
79302011-11-15 Glenn Morris <rgm@gnu.org>
7931
7932 * mail/rmail.el (rmail-file-coding-system): It's only ever used
7933 in a boolean sense, so just make it a boolean, and fix the doc.
7934 (rmail-show-mime-function, rmail-mime-feature)
7935 (rmail-require-mime-maybe): Doc fixes.
7936 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
7937
7938 * mail/rmailmm.el (rmail-show-mime): Doc fix.
7939
0d26e0b6
JB
79402011-11-15 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
7943 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
7944 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
7945 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7946
447f30f6
GM
79472011-11-15 Glenn Morris <rgm@gnu.org>
7948
672b871d
GM
7949 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
7950 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
7951 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
7952 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
7953 (rmail-mime, rmail-show-mime): Doc fixes.
7954
f6aa5bb1
GM
7955 * term/ns-win.el (mode-line-frame-identification):
7956 Leave it alone. (Bug#10051)
7957
947cd66b
GM
7958 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
7959
447f30f6
GM
7960 * mail/rmailout.el (rmail-output-to-rmail-buffer):
7961 Handle empty buffers. (Bug#9978)
7962
0b381c7e
JB
79632011-11-14 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * international/mule.el (define-charset):
7966 * mail/rmailmm.el (rmail-mime-find-header-encoding):
7967 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
7968 * progmodes/verilog-mode.el (verilog-backward-token):
7969 * textmodes/ispell.el (lookup-words):
7970 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
7971
71e027ac
GM
79722011-11-14 Glenn Morris <rgm@gnu.org>
7973
56632ce4
GM
7974 * progmodes/executable.el
7975 (executable-make-buffer-file-executable-if-script-p):
7976 Handle file-modes returning nil.
7977
40500957
GM
7978 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
7979 message - not necessary, and causes problems. (Bug#9831)
7980
071c2340
GM
7981 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
7982
d3cfca60
GM
7983 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
7984
71e027ac
GM
7985 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
7986 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
7987 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
7988
89d61221
MR
79892011-11-12 Martin Rudalics <rudalics@gmx.at>
7990
7991 * window.el (window-resize, delete-window): Use window-splits
7992 variable instead of function.
7993 (window-state-get-1, window-state-put-2, window-state-put):
7994 Don't deal with windows' splits status.
7995
98282f6f
GM
79962011-11-12 Glenn Morris <rgm@gnu.org>
7997
7998 * apropos.el (apropos-do-all, apropos-library, apropos-value)
7999 (apropos-documentation): Doc fixes.
8000
40a8bdf6
JB
80012011-11-11 Juanma Barranquero <lekktu@gmail.com>
8002
8003 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
8004 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
8005
65bd19ff
SM
80062011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
8007
8008 * electric.el (electric-indent-post-self-insert-function): Make it
8009 possible for a char to only indent in some circumstances.
8010 (electric-indent-mode): Simplify.
8011
54f9154c
MR
80122011-11-11 Martin Rudalics <rudalics@gmx.at>
8013
8014 * window.el (windows-with-parameter): Remove unused function.
8015 (windows-at-side): Rename to window-at-side-list.
8016 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
8017 (window-side-check, window-size-ignore, window-size-fixed-1)
8018 (window-in-direction-2): Prefix with "window--".
8019 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 8020
68cbc58b
GM
80212011-11-11 Glenn Morris <rgm@gnu.org>
8022
8023 * subr.el (eval-after-load): If FILE is already loaded,
8024 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
8025
b2621720
GM
80262011-11-10 Glenn Morris <rgm@gnu.org>
8027
9a4de110
GM
8028 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
8029 Call svn via vc-svn-command rather than vc-do-command.
8030 (vc-svn-command): Add --non-interactive. (Bug#9993)
8031 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
8032
b2621720
GM
8033 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8034 Add toggle-read-only. (Bug#7292)
8035 * files.el (toggle-read-only): Mention that it should only
8036 be used interactively. (Bug#10006)
8037
1dce7193
SM
80382011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8039
d9ac1a1e
SM
8040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8041 Adjust regexp for OCaml warnings.
8042
0c325082
SM
8043 * electric.el (electric-pair-post-self-insert-function): Let user
8044 turn it off buffer-locally (bug#9932).
8045
90132c14
SM
8046 * progmodes/python.el (python-beginning-of-statement):
8047 Rewrite (bug#2703).
8048
1dce7193
SM
8049 * progmodes/compile.el: Better handle TABs (bug#9749).
8050 (compilation-internal-error-properties)
8051 (compilation-next-error-function): Obey the target buffer's
8052 compilation-error-screen-columns.
8053
c4e7c63a
JB
80542011-11-09 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * progmodes/meta-mode.el: Remove obsolete comments.
8057 (meta-right-comment-regexp, meta-ignore-comment-regexp):
8058 Fix typos in docstrings.
8059
2cffd681
MR
80602011-11-09 Martin Rudalics <rudalics@gmx.at>
8061
8062 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 8063 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
8064 (window--resizable): New function. Make all callers of
8065 window-resizable call window--resizable instead.
8066 (window-resizable): Rewrite in terms of window--resizable.
8067
0edcba87
GM
80682011-11-08 Glenn Morris <rgm@gnu.org>
8069
8070 * progmodes/delphi.el (delphi-mode-syntax-table):
8071 Let define-derived-mode define a proper syntax table. (Bug#9994)
8072
4b0d61e3
SM
80732011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * window.el: Stay away from defsubst.
8076 (window-list-no-nils): Remove.
8077 (window-state-get-1, window-state-get): Use backquote instead.
8078
cd394be1 80792011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 8080
4b0d61e3 8081 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 8082 Fix incorrect use of default argument in `completing-read'.
8083
e1c2c6f2
MR
80842011-11-08 Martin Rudalics <rudalics@gmx.at>
8085
8086 * window.el (display-buffer-function, special-display-function):
8087 Mention display-buffer-record-window but do not mention
8088 help-setup parameter in doc-strings.
b3f4a882 8089 (window-min-delta): Fix doc-string typo.
e1c2c6f2 8090
105216ed
CY
80912011-11-08 Chong Yidong <cyd@gnu.org>
8092
8093 * window.el (window-total-height, window-total-width): Doc fix.
8094 (window-body-size): Move from C.
8095 (window-body-height, window-body-width): Move to C.
8096
0a9f9ab5
SM
80972011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * window.el: Make special-display like display-buffer-alist (bug#9532).
8100 (display-buffer--special-action): New function, morphed
8101 from display-buffer--special.
8102 (display-buffer): Use it to handle special-display-buffers at higher
8103 priority (just after display-buffer-alist).
8104 (display-buffer-fallback-action, display-buffer--other-frame-action)
8105 (pop-to-buffer-same-window): Remove display-buffer--special.
8106
a769dd15
GM
81072011-11-07 Glenn Morris <rgm@gnu.org>
8108
8109 * calendar/cal-menu.el (cal-menu-set-date-title):
8110 Do nothing if not in a calendar. (Bug#9976)
8111
05a61ee3
SM
81122011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * files.el (find-file): Always use selected-window.
8115
be7f5545
MR
81162011-11-07 Martin Rudalics <rudalics@gmx.at>
8117
8118 * window.el (window-combinations): Make WINDOW argument
8119 mandatory. Rewrite doc-string.
8120 (walk-window-subtree, window-atom-check, window-min-delta)
8121 (window-max-delta, window--resize-this-window)
8122 (window--resize-root-window-vertically, window-tree)
8123 (balance-windows, window-state-put): Rewrite doc-strings as to
8124 not mention the term "subwindow".
8125 (window--resize-subwindows-skip-p): Rename to
8126 window--resize-child-windows-skip-p.
8127 (window--resize-subwindows-normal): Rename to
8128 window--resize-child-windows-normal.
8129 (window--resize-subwindows): Rename to
8130 window--resize-child-windows.
8131 (window-or-subwindow-p): Rename to window--in-subtree-p.
8132
3c6702ef
ML
81332011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8134
8135 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
8136 Ensure that mbox format messages end in two newlines (Bug#9974).
8137
49745b39
CY
81382011-11-06 Chong Yidong <cyd@gnu.org>
8139
8140 * window.el (window-combination-p): Function deleted; its
8141 side-effect is not used in any existing code.
8142 (window-combinations, window-combined-p): Call window-*-child
8143 directly.
8144
24300f5f
CY
81452011-11-05 Chong Yidong <cyd@gnu.org>
8146
8147 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
8148 (window-size-ignore, window-state-get): Callers changed.
8149 (window-normalize-window): Rename from window-normalize-any-window.
8150 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 8151 (window-normalize-live-window): Delete.
447f16b8
CY
8152 (window-combination-p, window-combined-p, window-combinations)
8153 (walk-window-subtree, window-atom-root, window-min-size)
8154 (window-sizable, window-sizable-p, window-size-fixed-p)
8155 (window-min-delta, window-max-delta, window-resizable)
8156 (window-resizable-p, window-full-height-p, window-full-width-p)
8157 (window-current-scroll-bars, window-point-1, set-window-point-1)
8158 (window-at-side-p, window-in-direction, window-resize)
8159 (adjust-window-trailing-edge, maximize-window, minimize-window)
8160 (window-deletable-p, delete-window, delete-other-windows)
8161 (record-window-buffer, unrecord-window-buffer)
8162 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
8163 (quit-window, split-window, window-state-put)
8164 (set-window-text-height, fit-window-to-buffer)
8165 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 8166
89bd5ee1
EZ
81672011-11-04 Eli Zaretskii <eliz@gnu.org>
8168
53479029
EZ
8169 * mail/rmail.el (rmail-simplified-subject): Decode subject with
8170 rfc2047-decode-string.
8171 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
8172 warnings.
8173
89bd5ee1
EZ
8174 * window.el (window-body-height, window-body-width): Mention in
8175 the doc string that the return values are in frame's canonical
8176 units. (Bug#9949)
8177
bd17fdee
AM
81782011-11-03 Alan Mackenzie <acm@muc.de>
8179
8180 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
8181 change in cc-engine.el.
8182
acc825c5
SM
81832011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * window.el (switch-to-buffer): Use `force-same-window' interactively.
8186
1885e5b8
MR
81872011-11-02 Martin Rudalics <rudalics@gmx.at>
8188
8189 * window.el (quit-window): Call unrecord-window-buffer after
8190 showing another buffer in the window. (Bug#9937)
acc825c5 8191 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 8192
ebe06da9
JB
81932011-11-02 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
8196 Accept status with more than 9 shelves. (Bug#9935)
8197 Reported by Colin D Bennett <colin@gibibit.com>.
8198
4ee88440
MR
81992011-11-01 Martin Rudalics <rudalics@gmx.at>
8200
8201 * help.el (with-help-window): Don't reference
8202 temp-buffer-show-specifiers in doc-string.
8203
08e1d82c
AS
82042011-10-31 Andreas Schwab <schwab@linux-m68k.org>
8205
8206 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
8207 menu-item.
8208
84bd6e9e
VJL
82092011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8210
8211 * whitespace.el: New version 13.2.2.
8212 (whitespace-newline-mode): Disable properly. Reported by Sarah
8213 <EmacsWiki>.
8214
dba0634a
UJ
82152011-10-30 Ulf Jasper <ulf.jasper@web.de>
8216
8217 * net/newst-treeview.el: Remove "Time-stamp".
8218 (newsticker--group-manage-orphan-feeds): Do not call
8219 newsticker--treeview-tree-update.
db22a3c2
JB
8220 (newsticker-treeview-update, newsticker-treeview):
8221 Call newsticker--treeview-tree-update if necessary.
dba0634a 8222
3d8daefe
MR
82232011-10-30 Martin Rudalics <rudalics@gmx.at>
8224
8225 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
8226 (window-iso-combinations): Remove "iso-" infix.
8227 Suggested by Chong Yidong.
3d8daefe
MR
8228 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
8229 (window-max-delta-1, window-resize, window--resize-siblings)
8230 (window--resize-this-window, adjust-window-trailing-edge)
8231 (split-window, balance-windows-1)
8232 (shrink-window-if-larger-than-buffer):
8233 * calendar/calendar.el (calendar-generate-window):
db22a3c2 8234 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 8235
1bc4c3ae
SM
82362011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
8239 in place (bug#9907).
8240 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
8241 (eshell-rewrite-if-command, eshell-rewrite-for-command)
8242 (eshell-structure-basic-command, eshell-rewrite-while-command)
8243 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
8244 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
8245 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
8246 (eshell-do-pipelines-synchronously, eshell-eval-command):
8247 Use backquotes and prefer setq to set.
8248 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
8249 (eshell-macrop): Use functionp.
c1e2f5fa 8250 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 8251
30b65d9c
CY
82522011-10-30 Chong Yidong <cyd@gnu.org>
8253
8254 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
8255 instead of set-mark (Bug#9810).
8256
2d197ffb
CY
82572011-10-30 Chong Yidong <cyd@gnu.org>
8258
8259 * window.el (split-window-below, split-window-right): Rename from
8260 split-window-above-each-other and split-window-side-by-side
8261 respectively. All callers changed.
8262 (split-window-sensibly, split-window-sensibly): Use them.
8263 (split-window-keep-point): Doc fix.
8264
8265 * isearch.el: Add isearch-scroll property to split-window-below
8266 and split-window-right.
8267
8268 * follow.el (follow-mode):
8269 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8270 * progmodes/ada-xref.el (ada-gdb-application):
8271 * emulation/vip.el (vip-buffer-in-two-windows):
8272 * image-dired.el (image-dired-dired-with-window-configuration):
8273 * dired-x.el (dired-do-find-marked-files):
8274 * dired.el (dired-pop-to-buffer):
8275 * bs.el (bs--show-with-configuration):
8276 * vc/emerge.el (emerge-setup-windows):
8277 * textmodes/two-column.el (2C-two-columns):
8278 * textmodes/reftex-toc.el (reftex-toc):
8279 * progmodes/gdb-mi.el (gdb-setup-windows):
8280 * progmodes/fortran.el (fortran-window-create):
8281 * net/newst-treeview.el (newsticker--treeview-window-init):
8282 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
8283 * emulation/tpu-edt.el (tpu-gold-map):
8284 * emulation/crisp.el (crisp-mode-map):
8285 * calendar/calendar.el (calendar-basic-setup): Callers changed.
8286
38bb2ca8
CY
82872011-10-29 Chong Yidong <cyd@gnu.org>
8288
aa4de341
CY
8289 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
8290
e1eb5385
CY
8291 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
8292
5d2ece3c
CY
8293 * textmodes/flyspell.el (flyspell-word): Fix char offset for
8294 forged Ispell output (Bug#7904).
8295
38bb2ca8
CY
8296 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
8297
d0af9f77
SM
82982011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * doc-view.el: Avoid ugly errors about not finding nil.
8301 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
8302 (doc-view-dvipdf-program, doc-view-unoconv-program)
8303 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
8304 Avoid nil or absolute file name as default value.
8305 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
8306
52bedd34
AM
83072011-10-28 Alan Mackenzie <acm@muc.de>
8308
db22a3c2 8309 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 8310
7e43cfa5
AM
83112011-10-28 Alan Mackenzie <acm@muc.de>
8312
8313 Amend the handling of c-beginning/end-of-defun in nested declaration
8314 scopes.
8315
52bedd34
AM
8316 * progmodes/cc-vars.el (c-defun-tactic): Move here from
8317 cc-langs.el. Change it to a defcustom.
7e43cfa5 8318
52bedd34
AM
8319 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
8320 cc-vars.el.
7e43cfa5 8321
d0af9f77
SM
8322 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8323 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 8324
52bedd34 8325 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 8326 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
8327 (c-widen-to-enclosing-decl-scope): New function.
8328 (c-while-widening-to-decl-block): New macro.
8329 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
8330 outward for defun boundaries, and correspondingly change symbol
8331 `respect-enclosure' to `go-outward'.
8332 (c-declaration-limits): Change algorithm to report only the "innermost"
8333 defun's boundaries.
8334
1a2ce9ee
DD
83352011-10-28 Deniz Dogan <deniz@dogan.se>
8336
8337 * net/rcirc.el (rcirc-mode): Use hard newlines.
8338
bc97a826
AM
83392011-10-28 Alan Mackenzie <acm@muc.de>
8340
8341 Amend to indent and fontify macros "which include their own semicolon"
8342 correctly, using the "virtual semicolon" mechanism.
8343
52bedd34 8344 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 8345
d0af9f77 8346 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 8347 Recode to scan one line at a time rather than having \n and \r
58179cce 8348 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 8349 (c-forward-label): Amend for virtual semicolons.
58179cce 8350 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 8351
52bedd34
AM
8352 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
8353 of the new C macros.
bc97a826 8354
52bedd34 8355 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
8356 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
8357 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
8358 (c-opt-cpp-macro-define): Make into a full language variable.
8359 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
8360 AWK Mode (including \n, \r) removed, no longer needed.
8361
d0af9f77
SM
8362 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
8363 Invoke c-make-macro-with-semi-re.
bc97a826 8364
52bedd34
AM
8365 * progmodes/cc-vars.el (c-macro-with-semi-re):
8366 (c-macro-names-with-semicolon): New variables.
58179cce 8367 (c-make-macro-with-semi-re): New function.
bc97a826 8368
7a6c0941
SM
83692011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * vc/log-edit.el: Fill empty field rather than adding new one.
8372 (log-edit-add-field): New function.
8373 (log-edit-insert-changelog): Use it.
8374
b0c4cdcf
ML
83752011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8376
8377 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
8378
ee1f1da9
SM
83792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8382 (gdb--check-interpreter): New function.
8383 (gdb): Use it.
8384
51bc5f8b
GM
83852011-10-27 Glenn Morris <rgm@gnu.org>
8386
416a2c45
GM
8387 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
8388 (least-positive-float, least-negative-float)
8389 (least-positive-normalized-float, least-negative-normalized-float)
8390 (float-epsilon, float-negative-epsilon):
8391 Remove unnecessary declarations.
8392
8393 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
8394 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
8395 (least-positive-float, least-negative-float)
8396 (least-positive-normalized-float, least-negative-normalized-float)
8397 (float-epsilon, float-negative-epsilon): Add doc-strings,
8398 based on those in cl.texi.
8399
51bc5f8b
GM
8400 * files.el (set-visited-file-name): If the major-mode changed,
8401 reload the local variables. (Bug#9796)
8402
15de15c6
CY
84032011-10-27 Chong Yidong <cyd@gnu.org>
8404
8405 * subr.el (change-major-mode-after-body-hook): New hook.
8406 (run-mode-hooks): Run it.
8407
ee1f1da9
SM
8408 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8409 Use change-major-mode-before-body-hook.
15de15c6
CY
8410
8411 * simple.el (fundamental-mode):
8412 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
8413 change introducing fundamental-mode-hook.
8414
5430d399
JB
84152011-10-26 Juanma Barranquero <lekktu@gmail.com>
8416
acc825c5 8417 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 8418
ad74a69e
MA
84192011-10-26 Michael Albinus <michael.albinus@gmx.de>
8420
8421 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 8422 tramp.el explicitly. (Bug#7583)
ad74a69e 8423
71d4c2a5
SM
84242011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * progmodes/octave-mod.el:
8427 * progmodes/octave-inf.el: Update maintainer.
8428
b1f6fa26
CY
84292011-10-26 Chong Yidong <cyd@gnu.org>
8430
8431 * subr.el (with-wrapper-hook): Rewrite doc.
8432
3f04efd6
MA
84332011-10-25 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 8436 filenames "/method:foo:". (Bug#9793)
3f04efd6 8437
410488d3
SM
84382011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
8441 (bug#9865).
8442
c1ebb47e
GM
84432011-10-24 Glenn Morris <rgm@gnu.org>
8444
8445 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
8446
7f5c46c7
MA
84472011-10-24 Michael Albinus <michael.albinus@gmx.de>
8448
8449 * notifications.el: Add the requirement of a running D-Bus session
8450 bus to the Commentary.
8451
db2440b6
JL
84522011-10-24 Juri Linkov <juri@jurta.org>
8453
8454 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8455 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
8456 (Bug#9364)
8457
feecf435
JL
84582011-10-24 Juri Linkov <juri@jurta.org>
8459
8460 * info.el (Info-following-node-name-re): Add newline to the list
8461 of allowed characters for leading space. (Bug#9824)
8462
a3839de2
SM
84632011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8464
acc825c5
SM
8465 * progmodes/octave-inf.el (inferior-octave-mode-map):
8466 Fix C-c C-h binding.
a3839de2
SM
8467 * progmodes/octave-mod.el (octave-help): Remove.
8468
09388e76
MA
84692011-10-23 Michael Albinus <michael.albinus@gmx.de>
8470
8471 Sync with Tramp 2.2.3.
8472
8473 * net/tramp-cache.el (top): Pacify byte-compiler using
8474 `init-file-user' and `site-run-file'.
8475
8476 * net/trampver.el: Update release number.
8477
86c60681
CY
84782011-10-23 Chong Yidong <cyd@gnu.org>
8479
8480 * files.el (toggle-read-only): Remove obsolete comment about
8481 version control.
8482
8483 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
8484 for toggle-read-only. Note that this hasn't called vc-next-action
8485 since 2008-05-02, though it wasn't documented at the time.
8486
a3839de2
SM
8487 * vc/ediff-init.el (ediff-toggle-read-only-function):
8488 Use toggle-read-only.
86c60681 8489
cd5495ff
AM
84902011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
8491
8492 Fix bug #9560, sporadic wrong indentation; improve instrumentation
8493 of c-parse-state.
8494
00b77525 8495 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 8496 correct faulty logical expression.
cd5495ff
AM
8497 (c-parse-state-state, c-record-parse-state-state):
8498 (c-replay-parse-state-state): New defvar/defuns.
8499 (c-debug-parse-state): Use new functions.
8500
42ee24ed
MR
85012011-10-22 Martin Rudalics <rudalics@gmx.at>
8502
8503 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 8504 last fix. Use window-in-direction correctly.
42ee24ed 8505
a7dee7e7
CY
85062011-10-21 Chong Yidong <cyd@gnu.org>
8507
8508 * progmodes/idlwave.el (idlwave-mode):
8509 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
8510 require-final-newline; that's done in prog-mode.
8511 Suggested by Stefan Monnier.
a7dee7e7 8512
e07b9a6d
MR
85132011-10-21 Martin Rudalics <rudalics@gmx.at>
8514
8515 * mouse.el (mouse-drag-window-above)
8516 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
8517 (mouse-drag-mode-line-1, mouse-drag-header-line)
8518 (mouse-drag-vertical-line-rightward-window): Remove.
8519 (mouse-drag-line): New function.
8520 (mouse-drag-mode-line, mouse-drag-header-line)
8521 (mouse-drag-vertical-line): Call mouse-drag-line.
8522 * window.el (window-at-side-p, windows-at-side): New functions.
8523
7e1361d9
UM
85242011-10-21 Ulrich Mueller <ulm@gentoo.org>
8525
8526 * tar-mode.el (tar-grind-file-mode):
8527 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
8528
30fcaf3a
CY
85292011-10-21 Chong Yidong <cyd@gnu.org>
8530
8531 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
8532 * progmodes/vera-mode.el (vera-mode):
8533 Use mode-require-final-newline.
30fcaf3a 8534
516eddb0
GM
85352011-10-20 Glenn Morris <rgm@gnu.org>
8536
db22a3c2 8537 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 8538
10d5f513
CS
85392011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
8540
8541 * emulation/cua-base.el (cua-set-mark): Fix case of string.
8542
ac6c8639
CY
85432011-10-20 Chong Yidong <cyd@gnu.org>
8544
8545 * emulation/cua-base.el (cua-mode):
8546 * mail/footnote.el (footnote-mode):
8547 * mail/mailabbrev.el (mail-abbrevs-mode):
8548 * net/xesam.el (xesam-minor-mode):
8549 * progmodes/bug-reference.el (bug-reference-mode):
8550 * progmodes/cap-words.el (capitalized-words-mode):
8551 * progmodes/compile.el (compilation-minor-mode)
8552 (compilation-shell-minor-mode):
8553 * progmodes/gud.el (gud-tooltip-mode):
8554 * progmodes/hideif.el (hide-ifdef-mode):
8555 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8556 * progmodes/subword.el (subword-mode):
8557 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
8558 * progmodes/which-func.el (which-function-mode):
8559 * term/tvi970.el (tvi970-set-keypad-mode):
8560 * term/vt100.el (vt100-wide-mode):
8561 * textmodes/flyspell.el (flyspell-mode):
8562 * textmodes/ispell.el (ispell-minor-mode):
8563 * textmodes/nroff-mode.el (nroff-electric-mode):
8564 * textmodes/paragraphs.el (use-hard-newlines):
8565 * textmodes/refill.el (refill-mode):
8566 * textmodes/reftex.el (reftex-mode):
8567 * textmodes/rst.el (rst-minor-mode):
8568 * textmodes/sgml-mode.el (html-autoview-mode)
8569 (sgml-electric-tag-pair-mode):
8570 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
8571 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
8572 * emulation/crisp.el (crisp-mode):
8573 * emacs-lisp/eldoc.el (eldoc-mode):
8574 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
8575 minor mode behavior.
8576
aa42ab43
JL
85772011-10-19 Juri Linkov <juri@jurta.org>
8578
8579 * descr-text.el (describe-char): Add #x2010 and #x2011 to
8580 the list of hard-coded chars with escape-glyph face.
8581
89400f1d
SM
85822011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
8585
305c07f6
MA
85862011-10-19 Michael Albinus <michael.albinus@gmx.de>
8587
8588 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
8589 running process.
8590
13754b54
GM
85912011-10-19 Glenn Morris <rgm@gnu.org>
8592
8593 * vc/vc-bzr.el (vc-bzr-after-dir-status):
8594 Ignore ignored files. (Bug#9726)
8595
06e21633
CY
85962011-10-19 Chong Yidong <cyd@gnu.org>
8597
8598 Doc fix for minor modes, stating that an omitted argument enables
8599 the mode unconditionally when called from Lisp.
8600
8601 * abbrev.el (abbrev-mode):
8602 * allout.el (allout-mode):
8603 * autoinsert.el (auto-insert-mode):
8604 * autoarg.el (autoarg-mode, autoarg-kp-mode):
8605 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
8606 (global-auto-revert-mode):
8607 * battery.el (display-battery-mode):
8608 * composite.el (global-auto-composition-mode)
8609 (auto-composition-mode):
8610 * delsel.el (delete-selection-mode):
8611 * desktop.el (desktop-save-mode):
8612 * dired-x.el (dired-omit-mode):
8613 * dirtrack.el (dirtrack-mode):
8614 * doc-view.el (doc-view-minor-mode):
8615 * double.el (double-mode):
8616 * electric.el (electric-indent-mode, electric-pair-mode):
8617 * emacs-lock.el (emacs-lock-mode):
8618 * epa-hook.el (auto-encryption-mode):
8619 * follow.el (follow-mode):
8620 * font-core.el (font-lock-mode):
8621 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
8622 * help.el (temp-buffer-resize-mode):
8623 * hilit-chg.el (highlight-changes-mode)
8624 (highlight-changes-visible-mode):
8625 * hi-lock.el (hi-lock-mode):
8626 * hl-line.el (hl-line-mode, global-hl-line-mode):
8627 * icomplete.el (icomplete-mode):
8628 * ido.el (ido-everywhere):
8629 * image-file.el (auto-image-file-mode):
8630 * image-mode.el (image-minor-mode):
8631 * iswitchb.el (iswitchb-mode):
8632 * jka-cmpr-hook.el (auto-compression-mode):
8633 * linum.el (linum-mode):
8634 * longlines.el (longlines-mode):
8635 * master.el (master-mode):
8636 * mb-depth.el (minibuffer-depth-indicate-mode):
8637 * menu-bar.el (menu-bar-mode):
8638 * minibuf-eldef.el (minibuffer-electric-default-mode):
8639 * mouse-sel.el (mouse-sel-mode):
8640 * msb.el (msb-mode):
8641 * mwheel.el (mouse-wheel-mode):
8642 * outline.el (outline-minor-mode):
8643 * paren.el (show-paren-mode):
8644 * recentf.el (recentf-mode):
8645 * reveal.el (reveal-mode, global-reveal-mode):
8646 * rfn-eshadow.el (file-name-shadow-mode):
8647 * ruler-mode.el (ruler-mode):
8648 * savehist.el (savehist-mode):
8649 * scroll-all.el (scroll-all-mode):
8650 * scroll-bar.el (scroll-bar-mode):
8651 * server.el (server-mode):
8652 * shell.el (shell-dirtrack-mode):
8653 * simple.el (auto-fill-mode, transient-mark-mode)
8654 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
8655 (line-number-mode, column-number-mode, size-indication-mode)
8656 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
8657 * strokes.el (strokes-mode):
8658 * time.el (display-time-mode):
8659 * t-mouse.el (gpm-mouse-mode):
8660 * tool-bar.el (tool-bar-mode):
8661 * tooltip.el (tooltip-mode):
8662 * type-break.el (type-break-mode-line-message-mode)
8663 (type-break-query-mode):
8664 * view.el (view-mode):
8665 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8666 (global-whitespace-mode, global-whitespace-newline-mode):
8667 * xt-mouse.el (xterm-mouse-mode): Doc fix.
8668
a3839de2
SM
8669 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8670 Fix autogenerated docstring.
06e21633 8671
5214e501
JL
86722011-10-19 Juri Linkov <juri@jurta.org>
8673
8674 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
8675 by checking environment variables "DESKTOP_SESSION" and
8676 "XDG_CURRENT_DESKTOP". (Bug#9779)
8677
195f8db9
JL
86782011-10-19 Juri Linkov <juri@jurta.org>
8679
8680 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
8681 (browse-url-chromium-program, browse-url-chromium-arguments):
8682 New defcustoms.
8683 (browse-url-default-browser): Check for `browse-url-chromium' and
8684 call `browse-url-chromium-program'.
8685 (browse-url-chromium): New command. (Bug#9779)
8686
343a34ff
JB
86872011-10-18 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * facemenu.el (list-colors-duplicates): On Windows, detect more
8690 duplicates by assuming that only colors matching "^System" are
8691 special "system colors". (Bug#9722)
8692
6978a151
SM
86932011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
8696 to distinguish the author from the committer.
8697
6a80b297
MA
86982011-10-18 Michael Albinus <michael.albinus@gmx.de>
8699
8700 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
8701
b31a5677
JK
87022011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
8703
8704 * international/mule.el (sgml-html-meta-auto-coding-function):
8705 Add support for detecting encoding in HTML5 specified only as
8706 <meta charset="UTF-8">. Implementation just makes http-equiv and
8707 content-type parts from HTML4 encoding string optional. (Bug#9716)
8708
80c6d77f
GM
87092011-10-18 Glenn Morris <rgm@gnu.org>
8710
8711 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
8712
08b0fee8
CY
87132011-10-18 Chong Yidong <cyd@gnu.org>
8714
8715 * faces.el (cursor): Doc fix.
8716
67e729a5
CY
87172011-10-17 Chong Yidong <cyd@gnu.org>
8718
8719 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
8720
343a34ff 87212011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
8722
8723 * dirtrack.el (dirtrack): Support shell buffers with path
8724 prefixes, e.g. tramp-based remote shells. (Bug#9647)
8725
0bc06380
TZ
87262011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
8727
8728 * json.el: Bump version to 1.3 and note change in History.
8729 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
8730
8b79f3e0
SM
87312011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8732
5a7c536b
SM
8733 * comint.el (comint-insert-input, comint-send-input)
8734 (comint-get-old-input-default, comint-backward-matching-input)
8735 (comint-next-prompt): Use nil instead of `input' for field property of
8736 past user input (bug#114).
8737
96a8a0df
SM
8738 * minibuffer.el (completion--replace): Inherit surrounding properties
8739 (bug#114).
8740 (minibuffer-complete-and-exit): Use it.
8741
8b79f3e0
SM
8742 * comint.el (comint--table-subvert): Quote the all-completions output
8743 (bug#9160).
8744
b8f7ff0d
MR
87452011-10-17 Martin Rudalics <rudalics@gmx.at>
8746
8b79f3e0 8747 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 8748
b8f7ff0d 8749 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 8750 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
8751 entries and separate them from frame entries.
8752
c235b555
GM
87532011-10-15 Glenn Morris <rgm@gnu.org>
8754
8755 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
8756 Doc fixes.
8757
6bbfa6e1
CY
87582011-10-15 Chong Yidong <cyd@stupidchicken.com>
8759
8b79f3e0
SM
8760 * net/network-stream.el (network-stream-open-starttls):
8761 Improve detection of failure due to lack of TLS support.
ec5c990d 8762
6bbfa6e1
CY
8763 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
8764 putting the input text in front and in bold.
8765
98488977
SM
87662011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8767
3d1337be
SM
8768 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
8769
ee0b45e4
SM
8770 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
8771 empty buffer.
8772
98488977
SM
8773 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
8774 unread-command-events rather than pushing yet-another event.
8775
186f4720
EZ
87762011-10-14 Eli Zaretskii <eliz@gnu.org>
8777
8778 * mail/sendmail.el (sendmail-query-once): Improve the wording of
8779 the explanation of the possible choices. Make the options passed
8780 to completing-read shorter.
8781
8b7a997c
AM
87822011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8783
8784 * textmodes/flyspell.el (flyspell-large-region): Make sure
8785 extended character mode is used if defined (Bug#1339).
8786
12587bbb
EZ
87872011-10-13 Eli Zaretskii <eliz@gnu.org>
8788
8789 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
8790 character info for LRE, LRO, RLE, and RLO characters by appending
8791 an invisible PDF.
12587bbb 8792
bad41229
SM
87932011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
8796 even in case of error; add debug spec; simplify data flow.
8797 (with-timeout-handler): Remove.
8798
28dbc92f
MA
87992011-10-12 Michael Albinus <michael.albinus@gmx.de>
8800
8801 Fix Bug#6019, Bug#9315.
8802
8803 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
8804 complete `buffer-file-name', the local file name part could look
8805 remotely (for example on VMS).
8806
8807 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
8808 `tramp-run-real-handler'.
8809 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
8810 already quoted by '"'.
8811
8812 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
8813 Let `file-name-handler-alist' be nil, the local file name part
8814 could look remotely (for example on VMS).
8815
e1b0b23a
SM
88162011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
8819 from here...
8820 (flyspell-post-command-hook): ...to here.
8821
a120bde9
SM
88222011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
8825 if not needed.
8826 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
8827 using completion. Protect against "slow" callers.
8828 Remove the "message hack".
8829
7ce7717b
JL
88302011-10-11 Juri Linkov <juri@jurta.org>
8831
8832 * isearch.el (isearch-lazy-highlight-word): New variable.
8833 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8834 Use it. (Bug#9727)
8835
c02ee9d6
GM
88362011-10-11 Glenn Morris <rgm@gnu.org>
8837
8838 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
8839 like f90-previous-statement does.
8840
93e616fd 88412011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8842
1f190e73 8843 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
8844 only in interactive use, to avoid error.
8845
af7b6078
SM
88462011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * minibuffer.el (completion-file-name-table): Fix last change,
8849 i.e. ignore normal errors but not the other ones.
8850
0563dae9
MR
88512011-10-10 Martin Rudalics <rudalics@gmx.at>
8852
8853 * window.el (special-display-buffer-names)
8854 (special-display-regexps): Remove some remnants of earlier
8855 changes from doc-strings.
366ca7f3
MR
8856 (quit-windows-on): New function.
8857
8858 * vc/vc.el (vc-revert, vc-rollback):
8859 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
8860 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 8861 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 8862
49677495
MR
88632011-10-09 Martin Rudalics <rudalics@gmx.at>
8864
8865 * window.el (frame-auto-hide-function): Add version tag.
8866 (Bug#9699)
8867
56f2d1e1
MA
88682011-10-09 Michael Albinus <michael.albinus@gmx.de>
8869
8870 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
8871 condition.
8872
112a6592
LL
88732011-10-09 Leo Liu <sdl.web@gmail.com>
8874
8875 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
8876 (Bug#9701)
8877
0812589b
GM
88782011-10-08 Glenn Morris <rgm@gnu.org>
8879
8880 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
8881 before the first code statement zero indent. (Bug#9690)
8882
b2b0776e
CY
88832011-10-08 Chong Yidong <cyd@stupidchicken.com>
8884
8885 * simple.el (count-words-region): Always count in the region.
8886 Report the number of lines and characters too.
8887 (count-words): New command, which counts in the buffer if the
8888 region is inactive, as count-words-region used to.
8889 (count-words--message): New function. Handle plurals.
8890 (count-lines-region): Make it an alias for count-words-region.
8891
8892 * bindings.el (esc-map): Replace count-lines-region with
8893 count-words-region.
8894
c557cd6b
MR
88952011-10-08 Martin Rudalics <rudalics@gmx.at>
8896
8897 * window.el (window--delete): Delete dedicated frame
8898 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 8899 (switch-to-buffer): Fix doc-string typo.
c557cd6b 8900
61a57ef4 89012011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8902
3a7d293b 8903 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 8904
c3833279
CY
89052011-10-07 Chong Yidong <cyd@stupidchicken.com>
8906
8907 * bindings.el ([M-left],[M-right]): Bind to left-word and
8908 right-word respectively.
8909
21ce8245
GM
89102011-10-07 Glenn Morris <rgm@gnu.org>
8911
8912 * cus-start.el (debug-on-quit): Fix custom type.
8913
6d823bb2
LMI
89142011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8915
0181e193
LMI
8916 * subr.el (define-key-after): Clarify that the function is not
8917 useful for non-menu keymaps.
8918
6d823bb2
LMI
8919 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
8920
8e3459ce 89212011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8922
21ce8245 8923 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 8924 in current minibuffer (Fix bug with recursive minibuffers).
8925
a1c2d21e
CY
89262011-10-06 Chong Yidong <cyd@stupidchicken.com>
8927
8928 * progmodes/gdb-mi.el (gdb): Doc fix.
8929
5a4cf282
MR
89302011-10-05 Martin Rudalics <rudalics@gmx.at>
8931
8932 * window.el (frame-auto-hide-function): New option replacing
8933 frame-auto-delete. Suggested by Stefan Monnier.
8934 (window--delete): Call frame-auto-hide-function instead of
8935 investigating frame-auto-delete.
c96111ea
MR
8936 (window-point-1, set-window-point-1): New functions.
8937 (window-in-direction, record-window-buffer, window-state-get-1)
8938 (display-buffer-record-window): Use window-point-1 instead of
8939 window-point.
8940 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 8941
9854542e
SM
89422011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
8945
8943cfb0
GM
89462011-10-05 Glenn Morris <rgm@gnu.org>
8947
8948 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
8949 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
8950
647ab967
LL
89512011-10-05 Leo Liu <sdl.web@gmail.com>
8952
8953 * subr.el (read-char-choice): Fix argument to buffer-live-p which
8954 works with buffer object.
8955
3ddfbced
SM
89562011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * mpc.el (mpc-tool-bar-map): Add labels.
8959
bdfa5dd2
GM
89602011-10-04 Glenn Morris <rgm@gnu.org>
8961
8962 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8963
0e2070b5
MR
89642011-10-04 Martin Rudalics <rudalics@gmx.at>
8965
8966 * window.el (window--delete): New function.
8967 (frame-auto-delete): Resuscitate option.
8968 (bury-buffer, replace-buffer-in-windows)
8969 (quit-window): Rewrite using window--delete.
8970 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8971 Pass display-buffer-mark-dedicated to window--display-buffer-2
8972 (Bug#9639).
8973
3dc61a09
SM
89742011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8975
915a9b64
SM
8976 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
8977 returns a list (bug#9554). Add remote file name completion.
8978 * comint.el (comint--table-subvert): Curry and get quote&unquote
8979 functions as arguments.
8980 (comint--complete-file-name-data): Adjust call accordingly.
8981 * pcomplete.el (pcomplete--table-subvert): Remove.
8982 (pcomplete-completions-at-point): Use comint--table-subvert instead.
8983
3dc61a09
SM
8984 * minibuffer.el (completion-table-case-fold): Use currying.
8985 (completion--styles-type, completion--cycling-threshold-type):
8986 New constants.
8987 (completion-styles, completion-category-overrides)
8988 (completion-cycle-threshold): Use them.
8989 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
8990 completion-table-case-fold.
8991
8ea0a993
SB
89922011-10-03 Stephen Berman <stephen.berman@gmx.net>
8993
8994 * minibuffer.el (completion-category-overrides): Fix type of styles
8995 and add more user friendly tags (bug#9660).
8996
8c24b7f6
SM
89972011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8998
8999 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
9000 (mule-input-method-string): New widget.
9001 (default-input-method, language-info-custom-alist): Use it.
9002
428fe61a
SM
90032011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9004
32c1fffd
SM
9005 * pcomplete.el: Require comint.
9006 (pcomplete--common-suffix): Remove.
9007 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
9008 (pcomplete--table-subvert): Sync with comint--table-subvert.
9009 (pcomplete--entries): Use comint-completion-file-name-table.
9010 * comint.el (comint-unquote-filename): Simplify.
9011 (comint-completion-file-name-table): New function (bug#9616).
9012 (comint--complete-file-name-data): Use it.
9013
428fe61a
SM
9014 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
9015 (pcmpl-gnu-tar-buffer): Remove.
9016 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
9017 around. Make sure pcomplete-suffix-list is only changed temporarily.
9018 Don't look inside the tar's file if it's too large.
428fe61a 9019
04c52e2f
CY
90202011-10-01 Chong Yidong <cyd@stupidchicken.com>
9021
ce3cefcc
CY
9022 * cus-edit.el (custom-mode-map):
9023 * epa.el (epa-key-list-mode-map):
9024 * man.el (Man-mode-map):
9025 * startup.el (splash-screen-keymap):
9026 * simple.el (special-mode-map): Use scroll-up-command and
9027 scroll-down-command.
9028
9029 * progmodes/idlw-help.el (idlwave-help-mode-map):
9030 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
9031 * net/newst-plainview.el (newsticker-mode-map):
9032 * emulation/ws-mode.el (wordstar-mode-map):
9033 * emulation/vi.el (vi-com-map):
9034 * calc/calc-graph.el (calc-graph-show-dumb):
9035 * term/sun.el (terminal-init-sun):
9036 * term/ns-win.el (global-map):
9037 * progmodes/grep.el (grep-mode-map):
9038 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
9039 * mail/rmail.el (rmail-mode-map):
9040 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
9041
04c52e2f
CY
9042 * custom.el (custom-safe-themes, load-theme): Treat value of t for
9043 custom-safe-themes as special.
9044
79adf8c8
JD
90452011-10-01 Julien Danjou <julien@danjou.info>
9046
9047 * notifications.el (notifications-notify): Fix docstring.
9048
63bd50d3
PS
90492011-10-01 Per Starbäck <per@starback.se>
9050
9051 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
9052
199e4c7e
MR
90532011-09-30 Martin Rudalics <rudalics@gmx.at>
9054
9055 * startup.el (command-line-1): Fix last fix by inserting
9056 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 9057 (Bug#9605) and (Bug#9636)
199e4c7e 9058
fe5f08dd
EZ
90592011-09-29 Eli Zaretskii <eliz@gnu.org>
9060
9061 * simple.el (line-move): If auto-hscroll-mode is disabled and the
9062 window is hscrolled, move by logical lines. (Bug#9607)
9063 (line-move-visual): Update the doc string to the above effect.
9064
b5516bbd
MR
90652011-09-29 Martin Rudalics <rudalics@gmx.at>
9066
ccee00c0
MR
9067 * window.el (display-buffer-record-window): When WINDOW is the
9068 selected window use `point' instead of `window-point'. (Bug#9626)
9069
b5516bbd
MR
9070 * startup.el (command-line-1): Use insert-before-markers when
9071 inserting initial-scratch-message. (Bug#9605)
ccee00c0 9072
b5516bbd
MR
9073 * help.el (help-window): Remove variable.
9074
52aa0014
GM
90752011-09-29 Glenn Morris <rgm@gnu.org>
9076
9077 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
9078
df9a7357
JB
90792011-09-29 Juanma Barranquero <lekktu@gmail.com>
9080
9081 * descr-text.el (describe-char-categories): Accept category
9082 descriptions more than one line long.
9083
a8406c20
SM
90842011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
9085
88d9610c
SM
9086 * simple.el (delete-trailing-whitespace): Fix last change.
9087
a5daf810
SM
9088 * progmodes/perl-mode.el (perl-syntax-propertize-function):
9089 Don't confuse "y => 3" as the beginning of a `y' operation.
9090
a8406c20
SM
9091 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
9092 object has more than 4 slots (bug#9613).
9093
a239d4e9
JB
90942011-09-28 Juanma Barranquero <lekktu@gmail.com>
9095
9096 * subr.el (with-output-to-temp-buffer):
9097 * net/quickurl.el (quickurl, quickurl-browse-url):
9098 Fix typos in docstrings.
9099
693fbdb6
EZ
91002011-09-27 Eli Zaretskii <eliz@gnu.org>
9101
9102 * minibuffer.el (completion-styles)
9103 (completion-category-overrides): Cross reference each other in doc
9104 strings.
9105
8b457e28
GM
91062011-09-27 Glenn Morris <rgm@gnu.org>
9107
9108 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
9109 to split-string. (Bug#9606)
9110
85a16208
LMI
91112011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9112
9113 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
9114 (bug#9615).
9115
502f9ebd
CY
91162011-09-27 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * emacs-lisp/package.el (list-packages): Fix echo area message.
9119
7690bdea
LL
91202011-09-27 Leo Liu <sdl.web@gmail.com>
9121
9122 * ido.el (ido-read-internal): Accept cons cell HIST arg.
9123
e2ee6f30
MA
91242011-09-25 Michael Albinus <michael.albinus@gmx.de>
9125
9126 * net/dbus.el (dbus-unregister-object): Don't release services for
9127 registered signals. (Bug#9581)
9128
f3f98342
TZ
91292011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9130
9131 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
9132 function that picks between cfengine 2 and 3 support
9133 automatically. Update docs accordingly.
9134
dd7aa8dd
KH
91352011-09-22 Kenichi Handa <handa@m17n.org>
9136
9137 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
9138 ZERO.
9139 (indian-itrans-v5-table-for-tamil): New variable.
9140 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
9141
3f2b07f8
KM
91422011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
9143
9144 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
9145 that's true if the current command involved collapsing of text.
9146 It's reset to false at the beginning of the next command.
9147 (allout-post-command-business): Move the cursor to the beginning
9148 of entry if the cursor is hidden and collapsing activity just
9149 happened.
9150
371d6a61
CY
91512011-09-24 Chong Yidong <cyd@stupidchicken.com>
9152
9153 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
9154 tracking (Bug#9541).
9155
2ac2721a
UJ
91562011-09-24 Ulf Jasper <ulf.jasper@web.de>
9157
9158 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
9159 (newsticker-show-news): Automatically load html rendering package
9160 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
9161 because w3m-fill-column is let-bound" and the error "Symbol's value
9162 as variable is void: w3m-fill-column".
2ac2721a 9163
fac7ae53
MA
91642011-09-24 Michael Albinus <michael.albinus@gmx.de>
9165
9166 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
9167 Release services only if they are defined. (Bug#9581)
9168
e08b633b
RS
91692011-09-23 Richard Stallman <rms@gnu.org>
9170
e488d29c
RS
9171 * textmodes/paragraphs.el (forward-sentence): For backwards case,
9172 distinguish start of paragraph from start of its text.
9173
19c38752
RS
9174 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
9175
e08b633b
RS
9176 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
9177 (rmail-generate-viewer-buffer): Put that hook on view buffer.
9178 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
9179
0a39f27e
AS
91802011-09-23 Andreas Schwab <schwab@linux-m68k.org>
9181
9182 * international/mule-diag.el (mule-diag): Insert a newline after
9183 each fontset description.
9184
db4e950d
SM
91852011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * simple.el (delete-trailing-whitespace):
9188 Document last change; simplify.
9189
eca3f3ea
PW
91902011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
9191
d68e189a
PW
9192 * simple.el (delete-trailing-whitespace): Also delete
9193 extra newlines at the end of the buffer.
9194
eca3f3ea
PW
9195 * textmodes/picture.el: Make motion commands obey shift-select-mode.
9196 (picture-newline): Use forward-line so as to ignore fields.
9197
01c157cc
SM
91982011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * subr.el (with-wrapper-hook): Fix edebug spec.
9201
022de23e
LMI
92022011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9203
9204 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
9205 (bug#4538).
9206
91683089
MA
92072011-09-23 Michael Albinus <michael.albinus@gmx.de>
9208
eca3f3ea
PW
9209 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
9210 Fix nasty bug using wrong cached values.
91683089 9211
5bdd6fa4
AM
92122011-09-23 Alan Mackenzie <acm@muc.de>
9213
9214 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
9215
97adfb97
CY
92162011-09-23 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * window.el (pop-to-buffer): Ensure right window is selected if we
9219 chose another frame.
9220
d4ef2b50
EZ
92212011-09-22 Eli Zaretskii <eliz@gnu.org>
9222
9223 * simple.el (what-cursor-position): Use get-char-property-change
9224 and next-single-char-property-change, to be able to show display
9225 properties that come from overlays as well as text properties.
9226
72258fe5
CY
92272011-09-22 Chong Yidong <cyd@stupidchicken.com>
9228
9229 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
9230
9231 * cmuscheme.el (run-scheme, switch-to-scheme):
9232 * cus-edit.el (customize-group, custom-buffer-create)
9233 (customize-browse):
9234 * info.el (info):
9235 * shell.el (shell):
9236 * mail/sendmail.el (mail):
9237 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
9238
8f098516
RS
92392011-09-22 Richard Stallman <rms@gnu.org>
9240
9241 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
9242 move back only to line beg, don't move back over blank lines.
9243
e74f1bb6
MA
92442011-09-22 Michael Albinus <michael.albinus@gmx.de>
9245
9246 * files.el (copy-directory): Set directory attributes only in case
9247 they could be retrieved from the source directory. (Bug#9565)
9248
bfeef8b6
DK
92492011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
9250
9251 * progmodes/hideshow.el (hs-looking-at-block-start-p)
9252 (hs-find-block-beginning, hs-hide-level-recursive):
9253 Ignore strings as well as comments. (Bug#9502)
9254
7e423bb8
AS
92552011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
9256
9257 * progmodes/sql.el (sql-comint-postgres):
9258 Convert port number to a string. (Bug#9566)
9259
b4d72fcf
MR
92602011-09-22 Martin Rudalics <rudalics@gmx.at>
9261
9262 * window.el (quit-window): Undedicate window when switching to
9263 previous buffer. Reported by Thierry Volpiatto
9264 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
9265 (special-display-popup-frame): When popping up a new frame reset
9266 its previous buffers to nil. Simplify code.
b4d72fcf 9267
a7b88dc6
MA
92682011-09-21 Michael Albinus <michael.albinus@gmx.de>
9269
9270 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
9271 and process filter, as done also in `shell-command'.
9272
cf4eacfd
MR
92732011-09-21 Martin Rudalics <rudalics@gmx.at>
9274
eca3f3ea 9275 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
9276 Call set-window-start with NOFORCE argument t.
9277 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
9278 (quit-window): Reword doc-string. Handle new format of
9279 quit-restore parameter. Don't delete window if it has a
9280 previous buffer we can show instead of the present one.
9281 (display-buffer-record-window): Rewrite using a new format for
9282 the quit-restore window parameter
9283 (special-display-popup-frame, display-buffer-same-window)
9284 (display-buffer-reuse-window, display-buffer-pop-up-frame)
9285 (display-buffer-pop-up-window, display-buffer-use-some-window):
9286 Adapt symbol passed to display-buffer-record-window.
9287 * help.el (help-window-setup): Handle new format of quit-restore
9288 parameter.
9289
8d28cb95
SM
92902011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9291
94ab793f
SM
9292 * faces.el (face-list): Fix docstring (bug#9564).
9293
8d28cb95
SM
9294 * window.el (display-buffer--action-function-custom-type):
9295 Don't include internal functions in the Custom interface.
9296
3820edeb
JL
92972011-09-20 Juri Linkov <juri@jurta.org>
9298
9299 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
9300 (Info-forward-node, Info-backward-node, Info-next-preorder)
9301 (Info-last-preorder): Use it. (Bug#9528)
9302
5147931d
JL
93032011-09-20 Juri Linkov <juri@jurta.org>
9304
9305 * info.el (Info-last-preorder): Visit last menu item only when
9306 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
9307
cf499a1a
JD
93082011-09-20 Julien Danjou <julien@danjou.info>
9309
9310 * password-cache.el (password-cache-remove): Remove entries even if the
9311 value is nil, so that password with a nil value (negative caching) is
9312 possible to invalidate.
9313
f84e2fe2
LM
93142011-09-20 Lawrence Mitchell <wence@gmx.li>
9315
9316 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
9317 all whitespace around breakpoint. (Bug#9553)
9318 (f90-find-breakpoint): Only break at whitespace inside a comment.
9319
78054a46
SM
93202011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * minibuffer.el (completion-file-name-table): Keep track of errors.
9323 (completion-table-with-predicate): Handle the case where pred1 is nil.
9324 * pcomplete.el (pcomplete-completions-at-point): Simplify.
9325
345083b2
SM
93262011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9327
e24e27be
SM
9328 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
9329 (debugger-return-value): Signal an error if the debugging context does
9330 not await any return value.
9331
345083b2
SM
9332 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
9333 * image-mode.el (image-toggle-display-text)
9334 (image-toggle-display-image): Stay away from evil `intangible'.
9335
08d355e3
LL
93362011-09-19 Leo Liu <sdl.web@gmail.com>
9337
9338 * replace.el (occur-revert-arguments): Make it permanent-local.
9339 (occur-mode): Don't call font-lock-defontify.
9340
f01da43f
CY
93412011-09-19 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * net/ldap.el (ldap-search-internal): Don't push empty search
9344 result (Bug#9508).
9345
b6072fa6
SM
93462011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
9349
443d6696
MA
93502011-09-19 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
9353 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
9354
7cc6e154
JL
93552011-09-18 Juri Linkov <juri@jurta.org>
9356
9357 * buff-menu.el (Buffer-menu-mode-map):
9358 * dired.el (dired-mode-map):
9359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
9360 (lisp-interaction-mode-map):
9361 * emacs-lisp/package.el (package-menu-mode-map):
9362 * epa.el (epa-key-list-mode-map):
9363 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
9364 (menu-bar-options-menu):
9365 * outline.el (outline-mode-menu-bar-map):
9366 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
9367 * vc/vc-dir.el (vc-dir-menu-map):
9368 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
9369 Capitalize non-function content words in menu item strings.
9370
9371 * dired.el (dired-mode-map): Add menu item for
9372 `image-dired-dired-toggle-marked-thumbs'.
9373
80302a81
JL
93742011-09-18 Juri Linkov <juri@jurta.org>
9375
9376 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
9377 to `isearch-case-fold-search' and restore its original value
9378 after the `isearch-mode' call.
9379
46c5cf66
JL
93802011-09-18 Juri Linkov <juri@jurta.org>
9381
9382 * progmodes/grep.el (grep-process-setup): Don't check code for 1
9383 because `zgrep' returns 1 for successful matches (bug#9226).
9384
d18b513b
JL
93852011-09-18 Juri Linkov <juri@jurta.org>
9386
9387 * info.el (Info-extract-menu-node-name): Check the second match
9388 for empty string (second test-case of bug#9528).
9389 (Info-last-preorder): Let-bind `Info-history' to nil to not add
9390 intermediate nodes to the history (first test-case of bug#9528).
9391
72753f87
JL
93922011-09-18 Juri Linkov <juri@jurta.org>
9393
9394 * info.el (Info-mode-syntax-table): New variable.
1154d12e 9395 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 9396
c9384295
JL
93972011-09-18 Juri Linkov <juri@jurta.org>
9398
1154d12e
JB
9399 * info.el (Info-file-supports-index-cookies):
9400 Increment line-beginning-position's arg from 3 to 4 because makeinfo
9401 outputs one more line for long file names (bug#4142).
c9384295 9402
d473dce8
CY
94032011-09-18 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * newcomment.el (comment-normalize-vars): If prompting for
9406 comment-start, set comment-start-skip too (Bug#8424).
9407
2176854d
JB
94082011-09-18 Johan Bockgård <bojohan@gnu.org>
9409
9410 * icomplete.el: Fix previous fix of Bug#5849.
9411 (icomplete-mode): Don't set completion-show-inline-help.
9412 (icomplete-minibuffer-setup): Set completion-show-inline-help
9413 locally during icompletion.
9414
3aace4e4
CY
94152011-09-18 Chong Yidong <cyd@stupidchicken.com>
9416
c940224f
CY
9417 * woman.el (woman2-process-escapes): Don't delete unrecognized
9418 escapes (Bug#7843).
9419
3aace4e4
CY
9420 * files.el (inhibit-first-line-modes-regexps): Add image files.
9421 (hack-local-variables-prop-line): Return nil for malformed
9422 prop-lines (Bug#9044).
9423
710dec63
MA
94242011-09-18 Michael Albinus <michael.albinus@gmx.de>
9425
9426 * net/tramp.el (top): Don't require 'shell.
9427 (tramp-methods): Fix docstring.
9428 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
9429 Return complete remote file name. Handle "smb" case.
9430 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
9431 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
9432
9433 * net/tramp-compat.el (top): Require 'shell.
9434
9435 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
9436 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
9437 `tramp-current-host'.
9438 (tramp-get-remote-tmpdir): Remove.
9439
9440 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
9441 `tramp-tmpdir' entries.
9442 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
9443 (tramp-smb-handle-file-attributes): Ignore errors.
9444 (tramp-smb-wait-for-output): Check also for process end.
9445
5d5ac8ec
LMI
94462011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9447
9448 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
9449 when sending QUIT (bug#9312).
9450
8c0f49f0
CY
94512011-09-17 Chong Yidong <cyd@stupidchicken.com>
9452
9453 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
9454 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
9455 occur-mode-display-occurrence.
9456 (occur-edit-mode): Add usage message.
9457 (occur-cease-edit): New command.
9458 (occur-after-change-function): Use text properties to find the
9459 position of the prefix text.
9460 (occur-engine): Set stickiness of prefix text properties.
9461
8f1383f7
GM
94622011-09-17 Glenn Morris <rgm@gnu.org>
9463
9464 * progmodes/etags.el (complete-tag):
9465 Fix call to completion-in-region. (Bug#9526)
9466
744ba0e3
JL
94672011-09-17 Juri Linkov <juri@jurta.org>
9468
9469 * textmodes/ispell.el (ispell-word): Add to the error message
9470 the word, ispell program name and current dictionary (bug#9121).
9471 (ispell-tex-arg-end): Capitalize "error" in the error message.
9472
d9bbf400
AS
94732011-09-17 Andreas Schwab <schwab@linux-m68k.org>
9474
9475 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
9476 check. (Bug#4251)
9477
8da11505
JL
94782011-09-17 Juri Linkov <juri@jurta.org>
9479
9480 * window.el (window-safe-min-height, window-safe-min-width):
9481 Fix typos (followup to bug#9522).
9482
a91adc7e
SJ
94832011-09-17 Sven Joachim <svenjoac@gmx.de>
9484
9485 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
9486
064f328a
EZ
94872011-09-16 Eli Zaretskii <eliz@gnu.org>
9488
9489 * simple.el (line-move): If goal-column is set, move by logical
9490 lines, not by display lines. (Bug#971)
9491 (next-line, previous-line, goal-column, line-move-visual): Doc fix
9492 to reflect the above change.
9493
e69df516
SM
94942011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9495
9496 * image.el (imagemagick-register-types): Use regexp-opt.
9497
cbb0f9ab
CY
94982011-09-15 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * window.el (display-buffer-base-action): Rename from
9501 display-buffer-default-action. Make default value empty.
9502 (display-buffer-overriding-action): Convert to defvar.
9503 (display-buffer-fallback-action): New var.
9504
25322144
CY
95052011-09-15 Chong Yidong <cyd@stupidchicken.com>
9506
9507 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
9508 declaration.
9509 (package--add-to-archive-contents): If there is a duplicate entry
9510 with an older version, remove it.
9511 (package-menu-mark-delete, package-menu-mark-install)
9512 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
9513 (package-menu-mark-obsolete-for-deletion):
9514 Use package-menu-get-status instead of a regexp search.
25322144
CY
9515 (package-menu-get-status): Use tabulated-list-entry.
9516 (package-menu-mark-upgrades): New command.
d770725a 9517 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
9518 (package-menu-execute): Do installation before deletion.
9519 (package-menu-refresh, package-menu-execute): Use derived-mode-p
9520 instead of checking major-mode.
9521 (package-menu--find-upgrades): New function.
9522
7520339c
LMI
95232011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9524
9525 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
9526 passwords in the log buffer.
65a046c4
LMI
9527 (smtpmail-process-filter): Update the process marker so that the
9528 "broken by peer" status message is inserted in the right place.
7520339c 9529
d3c30954
SM
95302011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9531
3fe48822
SM
9532 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
9533 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
9534 bibtex-completion-at-point-function.
9535 (bibtex-completion-at-point-function): Use them.
9536
1b8b3954
SM
9537 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
9538
d3c30954
SM
9539 * mpc.el (mpc-constraints-tag-lookup): New function.
9540 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
9541 also to browser "album|playlist".
9542
72779976
JL
95432011-09-14 Juri Linkov <juri@jurta.org>
9544
9545 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
9546 (isearch-edit-string): Use length of `isearch-string' when
9547 `isearch-fail-pos' returns nil.
9548 (isearch-message): Remove duplicate code and call
9549 `isearch-fail-pos' with arg `t'.
9550
a0bf2bcd
CY
95512011-09-14 Chong Yidong <cyd@stupidchicken.com>
9552
17bb0a2d
CY
9553 * replace.el (occur-mode-goto-occurrence): Don't force using other
9554 window (Bug#9499).
9555
a0bf2bcd
CY
9556 * dired-aux.el (dired-do-chmod): Don't provide initial input.
9557
f678e0b6
MR
95582011-09-14 Martin Rudalics <rudalics@gmx.at>
9559
9560 * window.el (display-buffer-window): Remove.
9561 (display-buffer-record-window): Use help-setup window parameter
9562 instead of variable display-buffer-window.
9563 (display-buffer-function, special-display-buffer-names)
9564 (special-display-function): Mention help-setup parameter instead
9565 of display-buffer-window in doc-string.
d3c30954
SM
9566 * help.el (help-window-setup): New argument help-window.
9567 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
9568 Reword some messages.
9569 (with-help-window): Pass window used for displaying the buffer
9570 to help-window-setup. Don't set display-buffer-window.
9571
8e39b2e8
GM
95722011-09-13 Glenn Morris <rgm@gnu.org>
9573
9574 * emacs-lisp/debug.el (debugger-make-xrefs):
9575 Preserve point. (Bug#9462)
9576
85e9c04b
CY
95772011-09-13 Chong Yidong <cyd@stupidchicken.com>
9578
9579 * window.el (window-deletable-p): Use next-frame.
9580
1b36ed6a
MR
95812011-09-13 Martin Rudalics <rudalics@gmx.at>
9582
9583 * window.el (window-auto-delete): Remove.
9584 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 9585 dedication and previous buffers.
1b36ed6a
MR
9586 (switch-to-prev-buffer): Don't delete window.
9587 (delete-windows-on): Delete a window's frame if and only if the
9588 window is dedicated.
9589 (replace-buffer-in-windows): Delete buffer's window or frame if
9590 and only if window is dedicated.
9591 (quit-window): Handle quit-restore as before last change.
4d61f28d 9592 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 9593
ef8ef9fb
CY
95942011-09-13 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * window.el (window-deletable-p): Never delete the last frame on a
9597 given terminal.
9598
b2cba41e
GM
95992011-09-13 Glenn Morris <rgm@gnu.org>
9600
9601 * help.el (describe-key-briefly): Copy previous standard-output change.
9602
51553db6 96032011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
9604
9605 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
9606
b7556719
GM
96072011-09-13 Glenn Morris <rgm@gnu.org>
9608
9609 * emacs-lisp/lisp-mode.el (lisp-indent-function):
9610 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
9611
64b51947
CY
96122011-09-12 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * dired-aux.el (dired-mark-read-string): Don't return default
9615 value on empty input (Bug#9361).
9616 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
9617 Omit initial minibuffer contents.
9618 (dired-do-chmod): Signal an error on empty input.
9619 (dired-mark-read-string): Don't return default on empty input.
9620
9621 * files.el (file-modes-symbolic-to-number): Doc fix.
9622
393a301e
SM
96232011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * international/mule-cmds.el (ucs-completions): Remove.
9626 (read-char-by-name): Use complete-with-action instead; add metadata.
9627
fa5660f9
CY
96282011-09-11 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * window.el (display-buffer--action-function-custom-type)
9631 (display-buffer--action-custom-type): New vars.
9632 (display-buffer-alist, display-buffer-default-action)
9633 (display-buffer-overriding-action): Add defcustom types.
9634
4a592f66
CY
9635 * frame.el (delete-other-frames): Doc fix (Bug#276).
9636
73d56dbd
LMI
96372011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9638
9639 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
9640
37ac18a3
CY
96412011-09-11 Chong Yidong <cyd@stupidchicken.com>
9642
9643 Change modes that used same-window-* vars to use switch-to-buffer.
9644
9645 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
9646 Use switch-to-buffer.
9647
9648 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
9649 (customize-browse, custom-buffer-create-other-window):
9650 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
9651
9652 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
9653 (Info-prev, Info-up, Info-speedbar-goto-node)
9654 (info-display-manual): Use switch-to-buffer.
9655 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
9656
9657 * mail/sendmail.el (mail): Use switch-to-buffer.
9658 (mail-recover): Use switch-to-buffer-other-window.
9659
9660 * cmuscheme.el (run-scheme, switch-to-scheme):
9661 * ielm.el (ielm):
9662 * shell.el (shell):
9663 * net/rlogin.el (rlogin):
9664 * net/telnet.el (telnet, rsh):
9665 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
9666
10195bd6
AS
96672011-09-11 Andreas Schwab <schwab@linux-m68k.org>
9668
9669 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
9670
b322f63a
LMI
96712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9672
39d7fed6
LMI
9673 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
9674 so don't mention it (bug#9301).
ba5a81f1 9675 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 9676
ee0e9f11
LMI
9677 * faces.el (face-spec-set-match-display): Make `(type graphic)'
9678 match `x', `w32' and `ns', like the manual says (bug#9029).
9679
0b1c89c1 9680 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
9681 (process-kill-buffer-query-function): Mention the buffer name in
9682 the query.
0b1c89c1 9683
77549ea8
LMI
9684 * image-mode.el (image-next-line): The line parameter is mandatory
9685 (bug#9258).
9686
803ef892
LMI
9687 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
9688 which can be useful (bug#9301).
9689
12980837
LMI
9690 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
9691
91054f8f
LMI
9692 * subr.el (match-string): Mention that the current buffer should
9693 be the same as the search was done in (bug#9282).
9694
b322f63a
LMI
9695 * facemenu.el: Disable the remove-* commands if the mark isn't
9696 active (bug#9162).
9697
3199b96f
CY
96982011-09-10 Chong Yidong <cyd@stupidchicken.com>
9699
9700 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
9701 of display-buffer.
9702 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
9703
9704 * replace.el (occur-mode-goto-occurrence)
9705 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
9706 and display-buffer.
9707
9708 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
9709 display-buffer.
9710
9711 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
9712 special-display and same-window variables.
9713 (mail-other-window): Use switch-to-buffer-other-window.
9714 (mail-other-frame): USe switch-to-buffer-other-frame.
9715
393a301e
SM
9716 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
9717 Use display-buffer-other-frame.
3199b96f
CY
9718 (gdb-display-gdb-buffer): Use pop-to-buffer.
9719
9720 * progmodes/gud.el (gud-goto-info): Use info-other-window.
9721
9722 * progmodes/python.el: Don't set same-window-buffer-names.
9723
9724 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
9725
9726 * window.el (display-buffer-alist): Add *Python*.
9727
8319e0bf
CY
97282011-09-10 Chong Yidong <cyd@stupidchicken.com>
9729
9730 * window.el (display-buffer-alist): Add entry for buffers
9731 previously handled same-window-*.
9732 (display-buffer-alist, display-buffer-default-action)
9733 (display-buffer-overriding-action): Mark as risky.
9734 (display-buffer-alist): Document action function changes.
9735 (display-buffer--same-window-action)
9736 (display-buffer--other-frame-action): New variables.
9737 (switch-to-buffer, display-buffer-other-frame): Use them.
9738 (display-buffer): Rename reuse-frame entry to reusable-frames.
9739 (display-buffer-reuse-selected-window): Function deleted.
9740 (display-buffer-reuse-window): Handle reusable-frames alist entry.
9741 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
9742 (display-buffer-special): New function.
9743 (display-buffer--maybe-pop-up-frame-or-window): Rename from
9744 display-buffer-reuse-or-pop-window. Split off special-display
9745 part into display-buffer-special.
9746 (display-buffer-use-some-window): Don't perform any special
9747 pop-up-frames handling.
9748 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 9749 (display-buffer--maybe-same-window): Rename from
0d3ff375 9750 display-buffer-maybe-same-window.
8319e0bf 9751
919a69aa
CY
9752 * info.el: Don't set same-window-regexps.
9753 (info-setup): New function.
9754 (info-other-window, info): Call it.
9755
9756 * cus-edit.el: Don't set same-window-regexps.
9757 (customize-group): New argument.
9758 (customize-group-other-window): Use it.
9759 (customize-face, customize-face-other-window): Likewise.
9760 (custom-buffer-create-other-window): Use pop-to-buffer directly.
9761
8319e0bf
CY
9762 * net/rlogin.el:
9763 * net/telnet.el:
9764 * progmodes/gud.el: Don't set same-window-regexps.
9765
9766 * cmuscheme.el:
9767 * ielm.el:
9768 * shell.el:
9769 * mail/sendmail.el:
9770 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
9771
25173000
JL
97722011-09-10 Juri Linkov <juri@jurta.org>
9773
9774 * isearch.el (isearch-edit-string): Remove obsolete mention of
9775 `C-w' (`isearch-yank-word-or-char') from docstring.
9776 (isearch-query-replace): Fix typo in docstring (bug#9466).
9777
056e44ef
JL
97782011-09-10 Juri Linkov <juri@jurta.org>
9779
9780 * paren.el (show-paren-function): Don't show escaped parens.
9781 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
9782
c3760c17
EZ
97832011-09-10 Eli Zaretskii <eliz@gnu.org>
9784
9785 * mail/sendmail.el (mml-to-mime, mml-attach-file)
9786 (mm-default-file-encoding): Remove autoload forms, they are
9787 replaced with autoload cookies in mml.el and mm-encode.el.
9788 (mail-add-attachment): New command.
9789 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
9790 (mail-mode): Mention mail-insert-file and mail-add-attachment in
9791 the doc string.
9792 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
9793
fece895e
RT
97942011-09-10 Reuben Thomas <rrt@sc3d.org>
9795
e69df516
SM
9796 * simple.el (count-words-region): Use buffer if there's no region
9797 (bug#9429).
fece895e 9798
5e68ce4a
JL
97992011-09-09 Juri Linkov <juri@jurta.org>
9800
9801 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
9802 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
9803 (wdired-isearch-filter-read-only): New function. (Bug#6362)
9804
0a6b9622
AM
98052011-09-09 Alan Mackenzie <acm@muc.de>
9806
9807 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
9808 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
9809
14a29deb
EZ
98102011-09-09 Eli Zaretskii <eliz@gnu.org>
9811
9812 Fix for Savannah bug#9392.
9813 * simple.el (mail-encode-mml): New defvar.
9814
9815 * mail/rmail.el (mail-encode-mml): Add a defvar.
9816 (rmail-enable-mime-composing): Default to t.
9817 (rmail-forward): Use MIME method of forwarding only if both
9818 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
9819 Set mail-encode-mml non-nil if the MIME method was used.
9820
9821 * mail/sendmail.el (mml-to-mime): Add autoload form.
9822 (mail-encode-mml): Add a defvar.
9823 (mail-mode): Make mail-encode-mml buffer-local and initialize it
9824 to nil.
9825 (mail-send): If mail-encode-mml is non-nil, run the outgoing
9826 message through mml-to-mime, and reset mail-encode-mml to nil.
9827
28c45130
GM
98282011-09-09 Glenn Morris <rgm@gnu.org>
9829
9830 * woman.el (woman-if-body): When processing an .el block,
9831 do not delete the next .el block as well. (Bug#9447)
69f4b618 9832 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 9833
9b1c252e
MR
98342011-09-08 Martin Rudalics <rudalics@gmx.at>
9835
9836 * window.el (window-deletable-p): Make sure window is live before
9837 invoking window-prev-buffers.
9838
567457e3
LL
98392011-09-08 Leo Liu <sdl.web@gmail.com>
9840
9841 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
9842
97f05794
JL
98432011-09-08 Juri Linkov <juri@jurta.org>
9844
9845 * progmodes/compile.el (compilation-environment): Make it
9846 a defcustom (bug#8340).
9847
8b0874b5
MR
98482011-09-08 Martin Rudalics <rudalics@gmx.at>
9849
9850 * window.el (frame-auto-delete): Rename to window-auto-delete.
9851 Make it control auto-deletion of windows and/or frames.
9852 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 9853 for deleting window/frame. (Bug#9419)
8b0874b5
MR
9854 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
9855 Rewrite handling of case when window/frame can be deleted.
9856 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 9857 argument t. (Bug#9456)
8b0874b5 9858
4feb6e73
CY
98592011-09-07 Chong Yidong <cyd@stupidchicken.com>
9860
9861 * help-mode.el (help-mode): Restore autoload.
9862
91ab9c13
JL
98632011-09-07 Juri Linkov <juri@jurta.org>
9864
9865 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
9866 `compilation-environment'. Set buffer-local
9867 `compilation-environment' to `thisenv' later after (funcall mode).
9868 (Bug#8340)
9869
9870 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
9871 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
9872 instead of replacing its value. (Bug#8340)
9873
0527e251
JL
98742011-09-07 Juri Linkov <juri@jurta.org>
9875
9876 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
9877 based on text properties put by `grep-filter' instead of matching
9878 escape sequences.
9879 (grep-mode): Set buffer-local `compilation-error-screen-columns'
9880 to the value of `grep-error-screen-columns' (bug#9438).
9881
249f792c
JL
98822011-09-07 Juri Linkov <juri@jurta.org>
9883
9884 * simple.el (next-error-highlight, next-error-highlight-no-select):
9885 Doc fix (bug#9432).
9886
ff7271b9
OT
98872011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
9888
9889 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9890 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
9891
183fc730
LL
98922011-09-07 Leo Liu <sdl.web@gmail.com>
9893
9894 * net/rcirc.el (rcirc-mode): Conditionally initialize
9895 rcirc-input-ring.
9896
77694924
SM
98972011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * emacs-lisp/find-func.el (find-function-C-source): Only set
9900 find-function-C-source-directory after checking that we found a source
9901 file there (bug#9440).
9902
d809b8eb
AM
99032011-09-06 Alan Mackenzie <acm@muc.de>
9904
9905 * isearch.el (isearch-other-meta-char): Wherever a key list is
9906 unread, "unread" the prefix arg, too. This fixes bug #8901.
9907
453de99f
OG
99082011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9909
9910 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
9911
90439906
JL
99122011-09-05 Juri Linkov <juri@jurta.org>
9913
9914 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
9915
f62bd846
JL
99162011-09-05 Juri Linkov <juri@jurta.org>
9917
9918 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
9919 keeping point where processing of grep matches begins, and
9920 continue to delete remaining escape sequences from the same point.
9921 (grep-filter): Make leading zero optional in "0?1;31m" because
9922 git-grep emits "\033[1;31m" escape sequences unlike expected
9923 "\033[01;31m" as GNU Grep does (bug#9408).
9924 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
9925
045820ec
JL
99262011-09-05 Juri Linkov <juri@jurta.org>
9927
9928 * subr.el (y-or-n-p): Capitalize "yes".
9929
f5e29b9b
MA
99302011-09-04 Michael Albinus <michael.albinus@gmx.de>
9931
9932 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
9933 `tramp-cache-unload-hook' where appropriate.
9934 (tramp-methods): Rename `tramp-remote-sh' to
9935 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
9936 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
9937
9938 * net/tramp-sh.el (top): Don't require 'shell.
9939 (tramp-methods): Add `tramp-remote-shell' and
9940 `tramp-remote-shell-args' entries.
9941 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
9942 (tramp-sh-handle-shell-command): Remove.
9943 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9944 Use `tramp-remote-shell'.
9945
2784c434
CY
99462011-09-03 Chong Yidong <cyd@stupidchicken.com>
9947
393a301e 9948 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
9949 (sendmail-query-once): Save directly to send-mail-function.
9950 Update message-send-mail-function too.
9951
9952 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
9953
464cdf56
CS
99542011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9955
9956 * progmodes/python.el (python-mode-map): Use correct function to
9957 start python interpreter from menu-bar (as reported by Geert
9958 Kloosterman).
9959 (inferior-python-mode-map): Fix typo.
393a301e 9960 (python-shell-map): Remove.
464cdf56 9961
d37e5c87
DD
99622011-09-03 Deniz Dogan <deniz@dogan.se>
9963
9964 * net/rcirc.el (rcirc-print): Simplify code for
9965 rcirc-scroll-show-maximum-output. There is no need to walk
9966 through all windows to find the right one.
9967
f3ada0ee
CS
99682011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
9969
9970 * help.el (help-return-method): Doc fix.
9971
1f3c99ca
MR
99722011-09-03 Martin Rudalics <rudalics@gmx.at>
9973
9974 * window.el (window-deletable-p): Don't return a non-nil value
9975 when there's a buffer that was shown in the window before.
9976 (Bug#9419)
393a301e
SM
9977 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9978 Set window's previous buffers to nil.
1f3c99ca 9979
a3cf097f
EZ
99802011-09-03 Eli Zaretskii <eliz@gnu.org>
9981
9982 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
9983 newline before and after the tag line, so it doesn't interfere
9984 with determining the paragraph direction of bidirectional text.
9985
3d03de90
LL
99862011-09-03 Leo Liu <sdl.web@gmail.com>
9987
9988 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
9989
c3313451
CY
99902011-09-02 Chong Yidong <cyd@stupidchicken.com>
9991
393a301e 9992 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
9993 (pop-to-buffer): Change interactive spec. Pass second argument
9994 directly to display-buffer.
9995 (display-buffer): Fix interactive spec. Use functionp to
9996 distinguish between a function and a list of functions.
9997
9998 * abbrev.el (edit-abbrevs):
9999 * arc-mode.el (archive-extract):
10000 * autoinsert.el (auto-insert):
10001 * bookmark.el (bookmark-bmenu-list):
10002 * files.el (find-file):
10003 * view.el (view-buffer):
10004 * progmodes/compile.el (compilation-goto-locus):
10005 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
10006
89894cd8
CY
100072011-09-02 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * window.el (display-buffer-alist): Doc fix.
10010 (display-buffer): Add docstring. Don't treat
10011 display-buffer-default specially.
10012 (display-buffer-reuse-selected-window)
10013 (display-buffer-same-window, display-buffer-maybe-same-window)
10014 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10015 (display-buffer-pop-up-window)
10016 (display-buffer-reuse-or-pop-window)
10017 (display-buffer-use-some-window): New functions.
10018 (display-buffer-default-action): Use them.
393a301e 10019 (display-buffer-default): Delete.
89894cd8
CY
10020 (pop-to-buffer-1): Fix choice of actions.
10021
ae0bc9fb
SM
100222011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10023
10024 * minibuffer.el (completion--insert-strings): Don't get confused by
10025 completion entries that end with an LF char.
10026
e9d90883
EZ
100272011-09-01 Eli Zaretskii <eliz@gnu.org>
10028
10029 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
10030
437014c8
CY
100312011-09-01 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
10034 (display-buffer-same-window, display-buffer-other-window):
10035 New functions.
437014c8
CY
10036 (pop-to-buffer-1): New function. Use the above.
10037 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 10038 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
10039
10040 * view.el (view-buffer-other-window, view-buffer-other-frame):
10041 Just use pop-to-buffer.
10042
a5e063d5
TV
100432011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10044
10045 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
10046
793d32bb
WH
100472011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
10048
10049 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
10050
d65e4c15
RS
100512011-08-31 Richard Stallman <rms@gnu.org>
10052
10053 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
10054 of the separation of rmail-view-buffer from rmail-buffer.
10055 If you say no to "replace original", the decrypt is in the
10056 view buffer. If you say yes, the decrypt goes into the
10057 rmail buffer also.
10058
f818cd2a
MR
100592011-08-31 Martin Rudalics <rudalics@gmx.at>
10060
10061 * window.el (display-buffer-window): Rewrite doc-string.
10062 (display-buffer-record-window): New function.
10063 (display-buffer-macro-specifiers)
10064 (display-buffer-even-window-sizes, display-buffer-set-height)
10065 (display-buffer-set-width, display-buffer-in-window)
10066 (display-buffer-reuse-window, display-buffer-split-specifiers)
10067 (display-buffer-side-specifiers, display-buffer-split-window-1)
10068 (display-buffer-split-window, display-buffer-split-atom-window)
10069 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10070 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
10071 (display-buffer-other-window-means-other-frame)
10072 (display-buffer-normalize-special)
10073 (display-buffer-normalize-default)
10074 (display-buffer-normalize-argument)
10075 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
10076 (display-buffer-normalize-specifiers, display-buffer-frame)
10077 (display-buffer-same-window, display-buffer-same-frame)
10078 (display-buffer-other-window)
10079 (display-buffer-same-frame-other-window)
10080 (display-buffer-other-frame, pop-to-buffer-same-window)
10081 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
10082 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
10083 (switch-to-buffer-same-frame)
10084 (switch-to-buffer-other-window-same-frame)
10085 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
10086 (display-buffer-alist-set-1, display-buffer-alist-set-2)
10087 (display-buffer-alist-set): Remove.
10088 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
10089 (special-display-regexps, special-display-function):
10090 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
10091 parameter.
10092 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
10093 (special-display-frame-alist, special-display-popup-frame)
10094 (same-window-buffer-names, same-window-regexps, same-window-p)
10095 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10096 (split-window-preferred-function, split-height-threshold)
10097 (split-width-threshold, window-splittable-p)
10098 (split-window-sensibly, window--try-to-split-window)
10099 (window--frame-usable-p, even-window-heights)
10100 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
10101 (window--display-buffer-2, display-buffer-other-frame):
10102 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
10103 (display-buffer-default, display-buffer-assq-regexp): New functions.
10104 (display-buffer-alist): Rewrite doc-string.
10105 (display-buffer-default-action)
10106 (display-buffer-overriding-action): New variables.
10107 (display-buffer, switch-to-buffer): Rewrite.
10108 (pop-to-buffer): Restore Emacs 23 behavior but use
10109 window-normalize-buffer-to-display.
10110 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10111 Restore Emacs 23 behavior but use
10112 window-normalize-buffer-to-switch-to.
10113 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
10114 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
10115 Rewrite using Emacs 23 options.
f818cd2a 10116
5bc3b51d
MA
101172011-08-31 Michael Albinus <michael.albinus@gmx.de>
10118
10119 * net/tramp.el (tramp-root-regexp): Remove.
10120 (tramp-completion-file-name-regexp-unified)
10121 (tramp-completion-file-name-regexp-separate)
10122 (tramp-completion-file-name-regexp-url): Don't use leading volume
10123 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
10124 (tramp-drop-volume-letter): Simplify definition.
10125 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 10126
b1a4f8e1
SM
101272011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
10130 (bug#9356).
10131
5664fa7b
RT
101322011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
10133
b1a4f8e1 10134 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 10135
9a45d6c3
JL
101362011-08-29 Juri Linkov <juri@jurta.org>
10137
10138 * isearch.el (isearch-done): Don't display message "Mark saved"
10139 when arg `edit' is non-nil to prevent its flicker in the echo area.
10140
fb87e0fb
CY
101412011-08-28 Chong Yidong <cyd@stupidchicken.com>
10142
10143 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
10144 obsolete packages for deletion.
10145
09ac1c2a
CS
101462011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
10147
10148 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 10149 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
10150 view-mode from help-mode.
10151 (help-xref-override-view-map): Remove.
10152 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
10153 view-mode is not used anymore.
10154
7a1ff57f
CY
101552011-08-28 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * server.el (server-port): Doc fix.
10158
b9696605
CY
10159 * cus-theme.el (custom-theme-choose-mode): Inherit from
10160 special-mode (Bug#9124).
10161 (custom-theme-choose-mode-map): Add special-mode to parent.
10162
ef8cdf8c
AM
101632011-08-28 Alan Mackenzie <acm@muc.de>
10164
10165 * progmodes/cc-fonts.el
10166 (c-make-font-lock-BO-decl-search-function): New function.
10167 (c-basic-matchers-after - "Fontify the clauses after various
10168 keywords"): Extract the three keyword lists for the 3 erroneous
10169 constructs from the list of four, and use the new function above
10170 in place of an old one.
10171
27de4e20
DD
101722011-08-28 Deniz Dogan <deniz@dogan.se>
10173
10174 * net/rcirc.el (rcirc-insert-prev-input)
10175 (rcirc-insert-next-input): Remove unused argument.
10176
356a3681
SM
101772011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
10180
3fc9b218
AM
101812011-08-27 Alan Mackenzie <acm@muc.de>
10182
10183 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
10184 handle function pointer parameters properly.
10185
538a061c
MR
101862011-08-27 Martin Rudalics <rudalics@gmx.at>
10187
10188 * window.el (display-buffer-reuse-window): Fix case where
10189 selected window was reused with non-nil OTHER-WINDOW argument.
10190 (Bug#9381)
10191
35b1c40c
DD
101922011-08-27 Deniz Dogan <deniz@dogan.se>
10193
10194 * net/rcirc.el (rcirc-check-auth-status): Adding support for
10195 oftc's NickServ messages.
10196
2f6a3e79
GM
101972011-08-27 Glenn Morris <rgm@gnu.org>
10198
10199 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
10200
7254299e
CY
102012011-08-26 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * emacs-lisp/package.el (package-install): Call package-initialize
10204 if called interactively.
10205
f8ccf167
LL
102062011-08-26 Leo Liu <sdl.web@gmail.com>
10207
10208 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
10209
3e8cd5ce
JL
102102011-08-25 Juri Linkov <juri@jurta.org>
10211
10212 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10213 `search-whitespace-regexp' (bug#9364).
10214
93eb7113
JL
102152011-08-25 Juri Linkov <juri@jurta.org>
10216
10217 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
10218 `regexp-search-ring' to their global values to protect from
10219 updating by `read-from-minibuffer' (bug#9185).
10220
f65d1611
JL
102212011-08-25 Juri Linkov <juri@jurta.org>
10222
10223 * textmodes/ispell.el (ispell-command-loop): Add newline
10224 at the end of the "Use option `i'..." line.
10225
f1cf7a31
JL
102262011-08-25 Juri Linkov <juri@jurta.org>
10227
10228 * battery.el (display-battery-mode): If `battery-status-function'
10229 or `battery-mode-line-format' is nil, display the message and set
10230 `display-battery-mode' to nil (bug#9363).
10231
0c95fcf7
EZ
102322011-08-25 Eli Zaretskii <eliz@gnu.org>
10233
10234 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
10235 bidi-string-mark-left-to-right; they are unnecessary now.
10236
a2ebe600
DD
102372011-08-25 Deniz Dogan <deniz@dogan.se>
10238
10239 * net/quickurl.el: Documentation typo fixes.
10240
e4ed06f1
CY
102412011-08-25 Chong Yidong <cyd@stupidchicken.com>
10242
10243 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
10244
e5f1c99e
GM
102452011-08-25 Glenn Morris <rgm@gnu.org>
10246
b2948976
GM
10247 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10248
e5f1c99e
GM
10249 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
10250 (smtpmail-via-smtp): Handle nil response from smtp.
10251
f22f4808
JL
102522011-08-24 Juri Linkov <juri@jurta.org>
10253
10254 * proced.el (proced-marked): Inherit from `error' instead of
10255 `font-lock-warning-face'.
10256
10257 * ibuffer.el (ibuffer-marked-face): Change default face from
10258 `font-lock-warning-face' to `warning'.
10259 (ibuffer-deletion-face): Change default face from
10260 `font-lock-type-face' to `error'.
10261
10262 * battery.el (battery-update): Use the face `error' instead of
10263 `font-lock-warning-face' (bug#6117).
10264
6a93965e
JL
102652011-08-24 Juri Linkov <juri@jurta.org>
10266
10267 * faces.el (success): Change face color from "Green3" to
10268 "ForestGreen" on light background (bug#9353).
10269
1ed43b09
CY
102702011-08-24 Chong Yidong <cyd@stupidchicken.com>
10271
5664fa7b
RT
10272 * window.el (quit-window): Rename from quit-restore-window.
10273 Use same arglist as old quit-window.
1ed43b09
CY
10274 (frame-auto-delete): Doc fix.
10275
10276 * view.el (view-mode-exit): Use quit-window.
10277
11dcdbb2
JL
102782011-08-24 Juri Linkov <juri@jurta.org>
10279
10280 * isearch.el (isearch-ring-adjust1): Start visiting previous
10281 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
10282 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
10283 for empty search string (when the last search string is reused
10284 automatically) to adjust the isearch ring to the last element and
10285 prepare the correct index for further M-p commands (bug#9185).
10286
de62b4df
KH
102872011-08-24 Kenichi Handa <handa@m17n.org>
10288
10289 * international/ucs-normalize.el: If decomposition property of
10290 CHAR is the default one (i.e. a list of CHAR itself), treat it as
10291 nil.
10292 (nfd, nfkd): Likewise.
10293
963b492b
SM
102942011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
10297 from process filters aren't reliably transmitted to the surrounding
10298 accept-process-output.
10299 (mpc-proc-check): New function.
10300 (mpc-proc-sync): Use it (bug#8293)
10301
93b6b5e1
SM
103022011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10303
10304 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
10305 Add compatibility functions (bug#9313).
10306
bca633fb
EZ
103072011-08-23 Eli Zaretskii <eliz@gnu.org>
10308
b177498a
EZ
10309 * cus-start.el (all): Add entry for bidi-paragraph-direction.
10310
6df6ae42 10311 * international/uni-bidi.el: Regenerate.
bca633fb 10312
0902a04e
KH
103132011-08-23 Kenichi Handa <handa@m17n.org>
10314
10315 * international/charprop.el:
10316 * international/uni-bidi.el:
10317 * international/uni-category.el:
10318 * international/uni-combining.el:
10319 * international/uni-comment.el:
10320 * international/uni-decimal.el:
10321 * international/uni-decomposition.el:
10322 * international/uni-digit.el:
10323 * international/uni-lowercase.el:
10324 * international/uni-mirrored.el:
10325 * international/uni-name.el:
10326 * international/uni-numeric.el:
10327 * international/uni-old-name.el:
10328 * international/uni-titlecase.el:
10329 * international/uni-uppercase.el: Regenerate.
10330
3bbf23bc
MR
103312011-08-23 Martin Rudalics <rudalics@gmx.at>
10332
10333 * help.el (help-window-setup): Fix message displayed when other
10334 window is reused. (Bug#9341)
10335
b3fd59bd
SM
103362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10337
1802e444
SM
10338 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
10339 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
10340
b3fd59bd
SM
10341 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
10342 Mark obsolete.
10343 * shell.el (shell-parse-pcomplete-arguments): New function.
10344 (shell-completion-vars): Use it instead (bug#9160).
10345
4eb61348
SM
103462011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10347
867cab74
SM
10348 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
10349 strings and comments (bug#9333).
10350
4eb61348
SM
10351 * emacs-lisp/debug.el (debug-arglist): New function.
10352 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
10353 (debug-on-entry-1): Handle interpreted closures (bug#9120).
10354
262a1439
JL
103552011-08-22 Juri Linkov <juri@jurta.org>
10356
56ee679c
JL
10357 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10358 Revert regexp that highlights output switches to its old
10359 pre-2010-10-28 value and remove one `?' from it (bug#9319).
10360
262a1439
JL
10361 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
10362 to check for empty output (bug#9226).
10363
f13f86fb
CY
103642011-08-22 Chong Yidong <cyd@stupidchicken.com>
10365
10366 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
10367 symbol-constituent as the default, as that stops font-lock from
10368 working properly (Bug#8843).
10369
c65c9622
LMI
103702011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10371
10372 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
10373 `coding-system-for-*' around the process open call to avoid
10374 auth-source side effects.
e7f2c178 10375 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
10376 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
10377 probe hangs.
c65c9622 10378
23a8a5ab
CY
103792011-08-21 Chong Yidong <cyd@stupidchicken.com>
10380
ff98b2dd
CY
10381 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
10382
23a8a5ab
CY
10383 * emacs-lisp/find-func.el (find-function-noselect): New arg
10384 lisp-only.
10385
10386 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
10387 signal an error for built-in functions (Bug#6664).
10388
f5e3c598
LMI
103892011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10390
10391 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
10392 (smtpmail-try-auth-methods): Use it.
10393
a3f2468a
CY
103942011-08-21 Chong Yidong <cyd@stupidchicken.com>
10395
2c34e8da
CY
10396 * font-lock.el (font-lock-fontify-region)
10397 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
10398 (font-lock-default-unfontify-buffer)
10399 (font-lock-default-fontify-region)
10400 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
10401
b3fd59bd
SM
10402 * progmodes/compile.el (compilation-error-properties):
10403 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
10404 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
10405 `ant' regexp.
ee31aabc 10406
a3f2468a
CY
10407 * net/browse-url.el (browse-url-firefox): Don't call
10408 browse-url-firefox-sentinel unless using -remote (Bug#9328).
10409
8e999f70
GM
104102011-08-20 Glenn Morris <rgm@gnu.org>
10411
c21a496a
GM
10412 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
10413
59ee0542
GM
10414 * tutorial.el (tutorial--default-keys): Update some default bindings.
10415
8e999f70
GM
10416 * files.el (hack-local-variables): Fully ignore case for "mode:".
10417
e3715033
AM
104182011-08-20 Alan Mackenzie <acm@muc.de>
10419
10420 Resolve invalid use of a regexp in regexp-opt.
10421
4d61f28d
JB
10422 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
10423 detection for a java annotation.
e3715033 10424
4d61f28d 10425 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
10426 detection for a java annotation.
10427
4d61f28d
JB
10428 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
10429 handling for java.
e3715033
AM
10430 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
10431
04ed2e9c
CY
104322011-08-20 Chong Yidong <cyd@stupidchicken.com>
10433
10434 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
10435 (Bug#9274).
10436
826cee64
AM
104372011-08-20 Alan Mackenzie <acm@muc.de>
10438
58179cce 10439 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
10440 such a construct. Mainly for when jit-lock etc. starts a chunk
10441 here.
10442
58179cce 10443 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 10444 variable.
58179cce 10445 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
10446 c-make-font-lock-search-function.
10447 (c-make-font-lock-search-function): Use the above function.
10448 (c-make-font-lock-context-search-function): New function.
10449 (c-cpp-matchers): Enhance the preprocessor expression case with
10450 the above function
10451 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
10452 which takes an expression.
10453
10454 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
10455
13009bd8
MR
104562011-08-20 Martin Rudalics <rudalics@gmx.at>
10457
10458 * window.el (display-buffer-reuse-window)
10459 (display-buffer-pop-up-window): Don't reuse or split a side
10460 window.
10461
9234ff7f
GM
104622011-08-19 Glenn Morris <rgm@gnu.org>
10463
10464 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 10465 Downcase "Mode:". (Bug#9331)
9234ff7f 10466
f635daa1
CY
104672011-08-18 Chong Yidong <cyd@stupidchicken.com>
10468
10469 * international/characters.el: Add L and R categories.
10470
10471 * subr.el (bidi-string-mark-left-to-right): Rename from
10472 string-mark-left-to-right. Use category search.
10473
10474 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
10475
bc987f8b
JL
104762011-08-18 Juri Linkov <juri@jurta.org>
10477
10478 * faces.el (error, warning, success): New faces with definitions
10479 copied from old default values of `font-lock-warning-face',
10480 `compilation-warning', `compilation-info' (bug#6117).
10481
10482 * font-lock.el (font-lock-warning-face): Inherit from `error'.
10483
10484 * progmodes/compile.el (compilation-error): Inherit from `error'.
10485 (compilation-warning): Inherit from `warning'.
10486 (compilation-info): Inherit from `success'.
10487
10488 * dired.el (dired-marked): Inherit from `warning'.
10489 (dired-flagged): Inherit from `error'.
10490
57173b96
LMI
104912011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10492
3e79eb87
LMI
10493 * mail/smtpmail.el (auth-source): Require to avoid problems with
10494 binding variables (bug#9298). Also clean up some unused
10495 autoloads.
10496
b3fd59bd
SM
10497 * net/network-stream.el (network-stream-open-starttls):
10498 Support using starttls.el without using gnutls-cli.
57173b96 10499
02b404de
JL
105002011-08-17 Juri Linkov <juri@jurta.org>
10501
10502 * progmodes/grep.el (rgrep): Handle the case when
10503 `grep-find-command' is a cons cell (bug#9278).
10504
8c9177f2
MR
105052011-08-17 Martin Rudalics <rudalics@gmx.at>
10506
10507 * window.el (display-buffer-pop-up-frame): Run frame creation
10508 function with BUFFER current (as special-display-popup-frame
10509 does). Reported by Drew Adams.
10510
3644a0ab
DU
105112011-08-17 Daiki Ueno <ueno@unixuser.org>
10512
10513 * epa-mail.el: Simplify GnuPG group expansion using
10514 epg-expand-group.
10515 (epa-mail-group-alist, epa-mail-group-modtime)
10516 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
10517 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
10518 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
10519 Remove.
10520
5e617bc2 105212011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
10522
10523 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
10524
9c4aeabf
AM
105252011-08-16 Alan Mackenzie <acm@muc.de>
10526
10527 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
10528 Correct, to avoid the inside of macros.
10529
3a99bf64
RS
105302011-08-16 Richard Stallman <rms@gnu.org>
10531
04963aa8
RS
10532 * epa-mail.el: Handle GnuPG group definitions.
10533 (epa-mail-group-alist, epa-mail-group-modtime)
10534 (epa-mail-gnupg-conf-file): New variables.
10535 (epa-mail-parse-groups, epa-mail-sync-groups)
10536 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
10537 (epa-mail-expand-recipients): New functions.
10538 (epa-mail-encrypt): Call epa-mail-expand-recipients.
10539
177549d0
RS
10540 * mail/rmail.el (rmail-epa-decrypt): New command.
10541
fe38beef
RS
10542 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
10543 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
10544 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
10545 (epa-decrypt-armor-in-region): Make error message clearer.
10546
934eacb9
SM
105472011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
10550 and "a2b" to "ab" for `prefix'.
10551
d024fb4e
CY
105522011-08-14 Chong Yidong <cyd@stupidchicken.com>
10553
10554 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
10555 filter groups.
de148fee
CY
10556 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
10557 Fourquet (Bug#8804).
d024fb4e 10558
62f1ca49
JB
105592011-08-12 Juanma Barranquero <lekktu@gmail.com>
10560
10561 * startup.el (argi): Declare as global variable (bug#9275).
10562
9ccaaa4b
CY
105632011-08-12 Chong Yidong <cyd@stupidchicken.com>
10564
10565 * subr.el (string-mark-left-to-right): Search the entire string
10566 for RTL script, not just the terminating character. Doc fix.
10567
a3dae87a
SM
105682011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
10569
6cd18349
SM
10570 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
10571 New function.
10572 (js--regexp-literal, js-syntax-propertize-function): Remove.
10573 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
10574 (js-mode-map): Don't rebind electric keys.
10575 (js-insert-and-indent): Remove.
10576 (js-mode): Setup electric-layout and electric-indent instead.
10577
a3dae87a
SM
10578 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
10579
9d5cb631
DU
105802011-08-12 Daiki Ueno <ueno@unixuser.org>
10581
10582 * epa.el (epa-progress-callback-function): Fix the logic of
10583 displaying progress.
10584 * epa-file.el (epa-file-insert-file-contents): Make progress
10585 display more user-friendly.
10586 (epa-file-write-region): Ditto.
10587
3e26a4a2
CY
105882011-08-10 Chong Yidong <cyd@stupidchicken.com>
10589
10590 * subr.el (string-mark-left-to-right): New function.
10591
10592 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
10593 Use string-mark-left-to-right.
10594 (list-buffers-noselect): Caller changed.
10595
a3dae87a
SM
10596 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10597 Use string-mark-left-to-right.
3e26a4a2
CY
10598 (tabulated-list-print): Recenter after moving point.
10599
ac8cf6e6
JL
106002011-08-10 Juri Linkov <juri@jurta.org>
10601
10602 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
10603 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
10604 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
10605
8d96c9a4
CY
106062011-08-09 Chong Yidong <cyd@stupidchicken.com>
10607
10608 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
10609 (Bug#7554).
10610
7be1c708 106112011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
10612
10613 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
10614 character. (Bug#6594)
10615
37e11a63
CY
106162011-08-08 Chong Yidong <cyd@stupidchicken.com>
10617
839dde57
CY
10618 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
10619 (image-dired--with-db-file): New macro.
10620 (image-dired-write-tags, image-dired-remove-tag)
10621 (image-dired-create-gallery-lists, image-dired-write-comments)
10622 (image-dired-get-comment, image-dired-mark-tagged-files)
10623 (image-dired-list-tags, image-dired-gallery-generate): Use it.
10624 (image-dired-gallery-generate): Use insert-file-contents.
10625
37e11a63
CY
10626 * time.el (display-time-world-list, display-time-world-display):
10627 * time-stamp.el (time-stamp-string):
10628 * vc/add-log.el (add-change-log-entry): Use setenv instead of
10629 set-time-zone-rule (Bug#7337).
10630
0b4946c4
DU
106312011-08-08 Daiki Ueno <ueno@unixuser.org>
10632
10633 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
10634 (epg-error-to-string, epg-errors-to-string): New function.
10635 (epg-wait-for-completion): Reverse errors list.
10636 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
10637 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
10638 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
10639 (epg-sign-keys, epg-generate-key-from-file)
10640 (epg-generate-key-from-string): Format errors by using
10641 epg-errors-to-string (bug#9255).
10642 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
10643
75bfc667
JL
106442011-08-07 Juri Linkov <juri@jurta.org>
10645
10646 * faces.el (list-faces-display): Remove extra angle bracket
10647 from `help-mode-map'.
10648
10649 * info.el (Info-history-toc-nodes): Doc fix.
10650
10651 * longlines.el (longlines-mode): Doc fix.
10652
673e08bb
SM
106532011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
10654
4640dd88
SM
10655 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
10656 of statements and in a few more cases (bug#9183).
10657
673e08bb
SM
10658 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
10659 New functions.
10660 (cl-transform-lambda): Use them (bug#9239).
10661
89b3f019
MR
106622011-08-05 Martin Rudalics <rudalics@gmx.at>
10663
10664 * window.el (display-buffer-same-window)
10665 (display-buffer-same-frame, display-buffer-other-window)
10666 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10667 (pop-to-buffer-other-window)
10668 (pop-to-buffer-same-frame-other-window)
10669 (pop-to-buffer-other-frame): Make them defuns.
10670 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
10671
640c8776
SM
106722011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * subr.el (make-composed-keymap): Move from C. Change calling
10675 convention, and improve docstring to bring attention to a subtle point.
10676 * minibuffer.el (completing-read-default): Adjust accordingly.
10677
63648a95
MA
106782011-08-03 Michael Albinus <michael.albinus@gmx.de>
10679
10680 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
10681 (tramp-open-shell): Use `tramp-shell-quote-argument'.
10682
10683 * net/trampver.el: Update release number.
10684
b796c9b7
SM
106852011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
10688 "in" (bug#9190).
10689
2239d7d5
LMI
106902011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10691
e07dd7c3
LMI
10692 * mail/sendmail.el (sendmail-query-once): Restore the current
10693 buffer after querying (bug#9074).
10694
0e6a2bd7
LMI
10695 * dired.el (dired-flagged): Use different faces for marked and
10696 flagged files (bug#6117).
10697
ce887515
LMI
10698 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
10699 (bug#4433).
10700
92f2affc
LMI
10701 * ido.el (ido-mode): Switch off the message if called
10702 non-interactively.
10703
57d5aff0
LMI
10704 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
10705 before 587, since it appears that that's more likely to work for
10706 more people.
10707
98cd6c18 10708 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 10709 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
10710 exist.
10711
b96dec83
LMI
10712 * info.el: Remove the `Info-beginning-of-buffer' function
10713 (bug#8325).
10714
b796c9b7
SM
10715 * net/network-stream.el (network-stream-open-starttls):
10716 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 10717
d90e2ea0
MR
107182011-08-01 Martin Rudalics <rudalics@gmx.at>
10719
10720 * window.el (display-buffer-in-window): Don't set dedicated status
10721 of window here (Bug#9215).
10722 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
10723 (display-buffer-pop-up-side-window)
b796c9b7 10724 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 10725
cca09170
SM
107262011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
10729 before binding generated-autoload-file.
10730
027b979c
DD
107312011-08-01 Deniz Dogan <deniz@dogan.se>
10732
10733 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
10734
3c7ee4f3
MA
107352011-07-30 Michael Albinus <michael.albinus@gmx.de>
10736
10737 Sync with Tramp 2.2.2.
10738
10739 * net/trampver.el: Update release number.
10740
2cc8e51a
JL
107412011-07-30 Juri Linkov <juri@jurta.org>
10742
10743 * dired-aux.el (dired-touch-initial): Remove function.
10744 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
10745 current time, and `default' to the last modification time of the
10746 current marked file (bug#6887).
10747
a514d856
JM
107482011-07-28 Jose E. Marchesi <jemarch@gnu.org>
10749
10750 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 10751 numeric argument to read-number (bug#9163).
a514d856 10752
8a7eddd7
MA
107532011-07-27 Michael Albinus <michael.albinus@gmx.de>
10754
10755 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
10756 connection process, it could be nil.
10757
1ddd96f5
LL
107582011-07-27 Leo Liu <sdl.web@gmail.com>
10759
10760 Simplify url handling in rcirc-mode.
10761
10762 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
10763 (rcirc-browse-url-at-mouse): Remove.
10764 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
10765
b248a85d
AM
107662011-07-26 Alan Mackenzie <acm@muc.de>
10767
10768 Fontify bitfield declarations properly.
10769
10770 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
10771 (c-symbol-chars): Now exported as a lang variable.
10772 (c-not-primitive-type-keywords): New lang variable.
10773
10774 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
10775 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 10776 parsed as a bitfield declaration.
b248a85d 10777
b796c9b7
SM
10778 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10779 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
10780 (c-punctuation-in): New function.
10781 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
10782 declarations properly.
10783
68575ab0
UJ
107842011-07-26 Ulf Jasper <ulf.jasper@web.de>
10785
10786 * calendar/icalendar.el (icalendar--all-events): Take care of
10787 multiple vcalendars in a single file.
b796c9b7 10788 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 10789
0f0a88b9
DD
107902011-07-25 Deniz Dogan <deniz@dogan.se>
10791
10792 * image.el (insert-image): Clarifying docstring.
10793
0b3f36df
MA
107942011-07-24 Michael Albinus <michael.albinus@gmx.de>
10795
10796 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
10797 `tramp-send-command-and-check' if there is no error.
10798 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
10799
a9901f61
AM
108002011-07-22 Alan Mackenzie <acm@muc.de>
10801
10802 Prevent cc-langs.elc being loaded at run time.
10803
10804 * progmodes/cc-mode.el: Remove two autoload forms which loaded
10805 cc-langs.
10806
4d61f28d 10807 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
10808 "(require 'cc-langs)". Quote a form so it will evaluate at
10809 (cc-mode's) compilation time.
10810
11d074b2
MA
108112011-07-22 Michael Albinus <michael.albinus@gmx.de>
10812
10813 * net/tramp.el (tramp-file-name-handler): Avoid recursive
10814 loading. (Bug#9114)
10815
938b94c8
MR
108162011-07-21 Martin Rudalics <rudalics@gmx.at>
10817
10818 * window.el (display-buffer-pop-up-window)
10819 (display-buffer-pop-up-side-window)
10820 (display-buffer-in-side-window): Call display-buffer-set-height
10821 and display-buffer-set-width after setting the new window's
b796c9b7 10822 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 10823
bfa4f190
SS
108242011-07-20 Sam Steingold <sds@gnu.org>
10825
10826 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
10827 (etags-tags-included-tables): Call `convert-standard-filename' on
10828 the file names contained in TAGS so that windows Emacs can handle
10829 TAGS files created by cygwin ctags.
10830
8ca42262
LMI
108312011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10832
10833 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
10834 which apparently didn't work.
10835
5db2afd2 108362011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 10837
5db2afd2
RW
10838 * proced.el (proced-send-signal): For *Marked Processes* buffer
10839 put point at beginning of buffer.
10840
92e15d10
SB
108412011-07-19 Stephen Berman <stephen.berman@gmx.net>
10842
10843 * proced.el (proced-format): Make header lines align with the text
10844 (bug#1779).
10845
1bfd59e5
LMI
108462011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10847
10848 * view.el (view-buffer): Allow running in `special' modes if we're
10849 visiting a file (bug#8615).
10850
f5aae37c
MR
108512011-07-19 Martin Rudalics <rudalics@gmx.at>
10852
10853 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
10854 (display-buffer-alist-set-1, display-buffer-alist-set-2):
10855 New functions.
f5aae37c
MR
10856 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
10857 more accurately.
10858
bf2c1571
AM
108592011-07-18 Alan Mackenzie <acm@muc.de>
10860
10861 Fontify declarators properly when, e.g., a jit-lock chunk begins
10862 inside a declaration.
10863
10864 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
10865
b796c9b7
SM
10866 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10867 New function.
bf2c1571
AM
10868 (c-complex-decl-matchers): Insert reference to
10869 c-font-lock-enclosing-decls.
10870
10871 * progmodes/cc-engine.el (c-backward-single-comment):
10872 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
10873 to nil around calls to (forward-comment -1).
10874
4e190b80
LMI
108752011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10876
12dc863d
LMI
10877 * image.el (put-image): Doc typo fix.
10878
a762e966
LMI
10879 * progmodes/etags.el (tags-search): Doc typo fix.
10880
4e190b80
LMI
10881 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
10882 password if we get errors 550 to 554.
10883
f019fb21
LMI
108842011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10885
b796c9b7 10886 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 10887
81746738
LMI
10888 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
10889 indentation character (bug#6380).
10890
3ee3a1b5
LMI
10891 * files.el (buffer-offer-save): Made permanently local (bug#6241).
10892
c82f64de
LMI
10893 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
10894 to clarify what the problem is (bug#4291).
10895
f019fb21
LMI
10896 * simple.el (current-kill): Clarify what
10897 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
10898 (auto-fill-mode): Document `auto-fill-function' in relation to
10899 `auto-fill-mode' (bug#2470).
f019fb21 10900
0794775d
LM
109012011-07-16 Lawrence Mitchell <wence@gmx.li>
10902
10903 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
10904 method if slot is read-only (bug#9035).
10905
be39b8cc
MR
109062011-07-16 Martin Rudalics <rudalics@gmx.at>
10907
b796c9b7 10908 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 10909 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
10910 selected before, see discussion of (Bug#8615), (Bug#6954).
10911 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 10912
6ccf7859
GM
109132011-07-15 Glenn Morris <rgm@gnu.org>
10914
10915 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 10916 Respect help-form.
6ccf7859 10917
87e86684
LM
109182011-07-09 Lawrence Mitchell <wence@gmx.li>
10919
10920 * net/gnutls.el (gnutls-min-prime-bits): New variable.
10921 (gnutls-negotiate): Use it.
10922
d6066239
LMI
109232011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10924
b796c9b7
SM
10925 * net/gnutls.el (gnutls-negotiate):
10926 Upcase `gnutls-algorithm-priority'.
d6066239 10927
bd23ebc0
GM
109282011-07-15 Glenn Morris <rgm@gnu.org>
10929
c65bca65
GM
10930 * jka-compr.el (jka-compr-verbose): Move from here...
10931 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
10932 Add missing :version tag.
10933 * info.el: No need to require jka-compr when compiling.
bd23ebc0 10934
478615cc
LMI
109352011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10936
7b41decb
LMI
10937 * net/gnutls.el (gnutls-algorithm-priority): New variable.
10938 (gnutls-negotiate): Use it.
10939
dbc44fcd
LMI
10940 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
10941
06789f97
LMI
10942 * info.el (Info-beginning-of-buffer): New command.
10943 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
10944 announcing `b' as the key (bug#8325).
ab896c37 10945 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 10946
c39da690
LMI
10947 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
10948
3aa5f34b
LMI
10949 * international/mule-cmds.el
10950 (describe-specified-language-support): Make the error message
10951 clearer (bug#8905).
10952
4bf0979f
LMI
10953 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
10954
478615cc
LMI
10955 * isearch.el (isearch-barrier): Add a doc string, since it's
10956 mentioned in a function doc string (bug#8678).
10957
75c68aa1
MR
109582011-07-15 Martin Rudalics <rudalics@gmx.at>
10959
10960 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
10961 buffer argument (Bug#9083) and self-identifying label argument.
10962
a7c33da2
GM
109632011-07-15 Glenn Morris <rgm@gnu.org>
10964
10965 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
10966
2f5c6024
LMI
109672011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10968
10969 * man.el (Man-fontify-manpage): Fix message when formatting the
10970 man page (bug#7929).
10971
0bb23927 109722011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
10973
10974 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
10975 argument LRM; if non-nil, append an invisible LRM character to the
10976 buffer name.
10977 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
10978 last argument non-nil, when formatting buffer names.
0bb23927
EZ
10979 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
10980 paragraph direction.
cce4b0a7 10981
621ef9ab
LMI
109822011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10983
d1583c48
LMI
10984 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
10985 the man page name (bug#7929).
10986
6a57fb5f
LMI
10987 * image.el (put-image): Mention the `put-image' overlay property
10988 (bug#7834).
10989
d7956b14
LMI
10990 * scroll-bar.el (set-scroll-bar-mode): Mention that
10991 `scroll-bar-mode' lists the values (bug#7772).
10992
5b2d4a66
LMI
10993 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
10994 command (bug#7729).
10995
7509a874
LMI
10996 * rect.el (apply-on-rectangle): Return the point after the last
10997 operation.
10998 (string-rectangle): Go to the point after the last operation
10999 (bug#7522).
11000
4fe74b19
LMI
11001 * printing.el (pr-toggle-region): Clarify the documentation
11002 slightly (bug#7493).
11003
b796c9b7
SM
11004 * time.el (display-time-update):
11005 Allow `display-time-mail-function' to return nil (bug#7158).
11006 Fix suggested by Detlev Zundel.
ab283561 11007
fc233c9d
LMI
11008 * vc/diff.el (diff): Clarify the order the file names are read
11009 (bug#7111).
11010
43f5740b
LMI
11011 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
11012 the doc string (bug#7015).
11013
f2182a76
LMI
11014 * font-lock.el (font-lock-maximum-decoration): Mention what
11015 numeric levels mean (bug#6935).
11016
621ef9ab
LMI
11017 * startup.el (initial-buffer-choice): Don't mention the `none'
11018 selection, which is against policy.
11019
adc47434
MR
110202011-07-14 Martin Rudalics <rudalics@gmx.at>
11021
b796c9b7
SM
11022 * window.el (display-buffer-normalize-special):
11023 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 11024
7e5bfb8f
EZ
110252011-07-14 Eli Zaretskii <eliz@gnu.org>
11026
11027 * subr.el (version<, version<=, version=): Mention "-CVS" and
11028 "-12345" alpha version numbers.
11029
27fa387a
CY
110302011-07-14 Chong Yidong <cyd@stupidchicken.com>
11031
11032 * bindings.el: Add advertised binding for set-mark-command
11033 (Bug#5772).
11034
8bdfa064
CY
110352011-07-14 Chong Yidong <cyd@stupidchicken.com>
11036
11037 * bindings.el (mode-line-other-buffer):
11038 * bookmark.el (bookmark-bmenu-2-window):
11039 * bs.el (bs-cycle-next, bs-cycle-previous):
11040 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
11041 switch-to-buffer.
11042
11043 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 11044 Delete.
8bdfa064 11045
5eba16a3
JB
110462011-07-14 Juanma Barranquero <lekktu@gmail.com>
11047
11048 * follow.el (follow-debug-message, follow-redisplay):
11049 * jka-cmpr-hook.el (with-auto-compression-mode):
11050 Fix typos in docstrings.
11051
15853710
LMI
110522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
a28e4607
LMI
11054 * subr.el (with-silent-modifications): Clarify somewhat what the
11055 macro inhibits (bug#6525).
11056
15853710
LMI
11057 * simple.el (eval-expression): Note what it does if called
11058 interactively (bug#6495).
11059
bee0fcef
CY
110602011-07-13 Chong Yidong <cyd@stupidchicken.com>
11061
b796c9b7
SM
11062 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
11063 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
11064
11065 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11066 Remove switch-to-buffer.
11067
58274504
LMI
110682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11069
bd2fcc8d
LMI
11070 * files.el (make-directory): Clarify that an error will be raised
11071 if there's an error (bug#6397).
11072
0f04b32c
LMI
11073 * startup.el (initial-buffer-choice): Add `none' as a choice
11074 (bug#6234).
11075
465c5fc8
LMI
11076 * subr.el (add-hook): Clarify section about buffer-local hooks
11077 (bug#6218).
11078
58274504
LMI
11079 * dired.el (dired-flagged): Clarify doc string (bug#6117).
11080
bead9a43
JB
110812011-07-13 Juanma Barranquero <lekktu@gmail.com>
11082
11083 * tabify.el (untabify): Preserve the current column so that point
11084 doesn't move (bug#6032).
11085
3af98a7b
LMI
110862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11087
b796c9b7
SM
11088 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
11089 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 11090
6240145a
GM
110912011-07-13 Glenn Morris <rgm@gnu.org>
11092
11093 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
11094 (dired-insert-directory): Give a message the first time
11095 if ls is found not to support --dired.
11096
1d8c2ccc
LMI
110972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11098
11099 * simple.el (toggle-truncate-lines): Clarify what is toggled
11100 (bug#5580). Text by Drew Adams.
11101
5fc4038e
CY
111022011-07-13 Chong Yidong <cyd@stupidchicken.com>
11103
11104 * simple.el (blink-matching-open): Make the error message from the
11105 last change less verbose.
11106
bf6012e5
DN
111072011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11108
11109 * font-lock.el (font-lock-comment-face): Use the high contrast
11110 "yellow" color for font-lock-comment-face on low color terminals
11111 using a dark background color (bug#4221).
11112
343c3b5a
LMI
111132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11114
7e9505c5
LMI
11115 * dired.el (dired-insert-set-properties): Make the doc string
11116 reflect what it does now (bug#5325).
11117
c26fdcf5
LMI
11118 * simple.el (blink-matching-open): Say that we were unable to find
11119 the match within the limit, if we're limited (bug#5122).
11120
bb388cc5
LMI
11121 * international/mule-cmds.el (prefer-coding-system): Add an
11122 example (bug#4869).
11123
343c3b5a
LMI
11124 * progmodes/etags.el (tags-search): Document `file-list-form'
11125 (bug#4731).
11126
2a517d45
LM
111272011-07-13 Lawrence Mitchell <wence@gmx.li>
11128
11129 * net/browse-url.el (browse-url-default-browser)
11130 (browse-url-browser-function): Make the default browser choice a
11131 bit more logical (bug#4300). Also clean up the doc string.
11132
b6c78ef2
JB
111332011-07-13 Juanma Barranquero <lekktu@gmail.com>
11134
11135 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
11136 binary endings (bug#4440).
11137
1c4dd947
LMI
111382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11139
a2014063
LMI
11140 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
11141 which can be pretty annoying (bug#8971).
11142
9c9c2d88
LMI
11143 * jka-compr.el (jka-compr-verbose): New variable, and use
11144 throughout (bug#8971).
11145
1c4dd947
LMI
11146 * info.el (Info-find-file): Fall back on the installation
11147 directory if we can't find the info node anywhere else.
11148
a1c9f41b
SO
111492011-07-13 Sergei Organov <osv@javad.com> (tiny change)
11150
11151 * vc/vc.el (vc-revert-file):
11152 Don't set file time-stamp in the past. (Bug#5181)
11153
536f3d36
LMI
111542011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11155
7152b011
LMI
11156 * files.el (after-find-file): Give a better error message when
11157 trying to find a symlink that points to a file that doesn't exist
11158 (bug#4398).
11159
536f3d36
LMI
11160 * progmodes/cc-vars.el: Remove (probably) misleading comment
11161 (bug#4396).
11162
460c0fba
JB
111632011-07-12 Johan Bockgård <bojohan@gnu.org>
11164
11165 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
11166
7a6bda45
CY
111672011-07-12 Chong Yidong <cyd@stupidchicken.com>
11168
11169 * mouse-sel.el: Hack restoring functionality, while keeping
11170 compatibility with 2010-07-03 changes to mouse selection.
11171 (mouse-sel-primary-overlay): New var.
11172 (mouse-sel-selection-alist): Use it.
11173 (mouse-sel-mode): Doc fix; remove points that are default features
11174 of mouse.el.
11175
c79598ef
JB
111762011-07-12 Johan Bockgård <bojohan@gnu.org>
11177
11178 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11179 Fix previous fix (bug#2490).
11180
ff8be6ef
RW
111812011-07-12 Roland Winkler <winkler@gnu.org>
11182
b796c9b7
SM
11183 * textmodes/bibtex.el (bibtex-initialize):
11184 Use pop-to-buffer-same-window.
ff8be6ef
RW
11185 (bibtex-search-entries): Fix interactive call.
11186
296ba3ee
LMI
111872011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11188
f5242a02 11189 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
11190 Fontise bytecomp Error lines more correctly (bug#2490).
11191 Fix suggested by Johan Bockgård.
f5242a02 11192
296ba3ee
LMI
11193 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
11194
11195 * dired-x.el (dired-guess-default): Use `delete-dups'.
11196
f69fd0d2
CY
111972011-07-12 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * dired.el (dired-mark-prompt):
11200 * dired-aux.el (dired-read-shell-command): Doc fix.
11201
eab5dc07
LMI
112022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
b796c9b7
SM
11204 * mail/sendmail.el (sendmail-query-once):
11205 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
11206 emacs -Q.
11207
11208 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11209
eab5dc07
LMI
11210 * cus-edit.el (custom-file): Take an optional no-error variable.
11211 (customize-save-variable): Set the variable, and give a warning if
11212 running under "emacs -q".
11213
a1e65d42
JB
112142011-07-11 Juanma Barranquero <lekktu@gmail.com>
11215
11216 * loadhist.el (unload-feature-special-hooks):
11217 Add `auto-coding-functions', `fill-nobreak-predicate' and
11218 `find-directory-functions' (bug#5327).
11219
1d52da10
LMI
112202011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11221
be958f1d
LMI
11222 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
11223
5bedb26c
LMI
11224 * cus-edit.el (custom-guess-name-alist): -alist variables should
11225 use the `alist' type (bug#3120). Suggested by Drew Adams.
11226
1d52da10
LMI
11227 * printing.el: Add documentation to all the `pr-toggle-' commands.
11228
cd394be1 112292011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
11230
11231 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
11232 backends where it makes sense (bug#2623).
11233
dcc88d8a
LMI
112342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11235
c3de9feb
LMI
11236 * dired-x.el (dired-guess-default): Remove duplicate shell command
11237 entries (bug#2028).
8a93078b 11238 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 11239 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 11240
dcc88d8a
LMI
11241 * subr.el (remove-duplicates): New conveniency function.
11242
505e3645
LMI
112432011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11244
11245 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
11246 (bug#1526).
11247
112482011-07-10 Martin Rudalics <rudalics@gmx.at>
11249
11250 * window.el (display-buffer-normalize-default): Don't invert
11251 meaning of even-window-heights. Reported by Eli Zaretskii
11252 <eliz@gnu.org>.
11253
455e4fa1
BR
112542011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
11255
11256 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
11257
8e0bc3e9
CY
112582011-07-10 Chong Yidong <cyd@stupidchicken.com>
11259
11260 * window.el (display-buffer): Fix arguments to
11261 display-buffer-reuse-window in last change.
11262
fa7c3228
CY
11263 * faces.el (link): Use a less saturated blue on light backgrounds.
11264
11265 * startup.el (fancy-startup-text, fancy-about-text)
11266 (fancy-startup-tail): Use font-lock faces, for background safety.
11267
c0a7f300
BN
112682011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
11269
b796c9b7
SM
11270 * emulation/viper-cmd.el (viper-change-state-to-vi):
11271 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 11272
4dc2a129
MR
112732011-07-09 Martin Rudalics <rudalics@gmx.at>
11274
11275 * window.el (display-buffer-default-specifiers): Remove.
11276 (display-buffer-macro-specifiers): Remove default specifiers.
11277 (display-buffer-alist): Default to nil.
b796c9b7 11278 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
11279 (display-buffer-pop-up-window): Allow splitting internal
11280 windows. Check whether a live window was created.
11281 (display-buffer-other-window-means-other-frame)
11282 (display-buffer-normalize-arguments): Rename to
11283 display-buffer-normalize-argument and rewrite. Set the
11284 other-window specifier.
11285 (display-buffer-normalize-special): New function.
11286 (display-buffer-normalize-options): Rename to
11287 display-buffer-normalize-default and rewrite.
11288 (display-buffer-normalize-options-inhibit): Remove.
11289 (display-buffer-normalize-specifiers): Rewrite.
11290 (display-buffer): Process other-window specifier and call
11291 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
11292 more faithfully.
b796c9b7 11293 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 11294 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
11295 (display-buffer-in-window, display-buffer-alist-set):
11296 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
11297 <tassilo@member.fsf.org>.
11298
2d43b8c9
LL
112992011-07-09 Leo Liu <sdl.web@gmail.com>
11300
11301 * register.el (insert-register): Restore accidental change on
11302 2011-06-26. (Bug#9028)
11303
7f9b7c53
GM
113042011-07-09 Glenn Morris <rgm@gnu.org>
11305
11306 * subr.el (remq): Handle the empty list. (Bug#9024)
11307
f042cfd8
AS
113082011-07-08 Andreas Schwab <schwab@linux-m68k.org>
11309
11310 * mail/sendmail.el (send-mail-function): No longer delay custom
11311 initialization.
11312 * custom.el (custom-initialize-delay): Doc fix.
11313
856b2f11
SM
113142011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
11317
afae1d68
MA
113182011-07-08 Michael Albinus <michael.albinus@gmx.de>
11319
11320 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
11321 human-friendly prompt.
11322
0757af94
SM
113232011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11324
11325 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
11326 provided by a particular plugin.
11327
d760b731
LMI
113282011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11329
11330 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
11331 save customizations (with "emacs -Q"), just set the variable
11332 instead of erroring out.
11333
11334 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
11335
cd79ce90
JL
113362011-07-08 Juri Linkov <juri@jurta.org>
11337
11338 * arc-mode.el (archive-zip-expunge, archive-zip-update)
11339 (archive-zip-update-case): Use 7z if found by `executable-find'.
11340 The order of searching the available programs is the same as in
11341 `archive-zip-extract' (bug#8968).
11342
14cc04aa
CY
113432011-07-07 Chong Yidong <cyd@stupidchicken.com>
11344
11345 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
11346 (menu-bar-options-menu): Tweak descriptions.
11347
0a1848ec
LMI
113482011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11349
11350 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
11351 menu items into verb phrases (bug#1421). Also refill to fit under
11352 80 columns.
11353
f5bd0689
CY
113542011-07-07 Chong Yidong <cyd@stupidchicken.com>
11355
538e85c6
CY
11356 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
11357 (Info-read-node-name): Doc fix (Bug#1084).
11358
f5bd0689
CY
11359 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
11360 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
11361 (end-of-sexp, beginning-of-sexp)
11362 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
11363 (forward-symbol, forward-same-syntax, word-at-point)
11364 (sentence-at-point): Doc fix (Bug#1144).
11365
56ec5115
LMI
113662011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11367
f3f8e37f
LMI
11368 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
11369 should cover it (bug#1281).
11370
0757af94 11371 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 11372
e9fce1ac 11373 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
11374 negotiation fails, then possibly try again with a non-encrypted
11375 connection (bug#9017).
11376
56ec5115
LMI
11377 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
11378 be used.
11379
c2f9aec8
RS
113802011-07-07 Richard Stallman <rms@gnu.org>
11381
11382 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
11383 property, and handle its changed format.
11384 Look for the correct line number.
11385 Use file's line contents (but not past first =) to find
11386 correct line in message.
11387
ef7b981d 113882011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
11389
11390 * international/characters.el (build-unicode-category-table):
11391 Delete it.
0757af94 11392 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 11393
0757af94 11394 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
11395 to src/chartab.c.
11396 (get-char-code-property): Call unicode-property-table-internal to
11397 load a file. Call get-unicode-property-internal where necessary.
11398 (put-char-code-property): Call unicode-property-table-internal to
11399 load a file. Call put-unicode-property-internal where necessary.
11400 put-unicode-property-internal where necessary.
0757af94
SM
11401 (char-code-property-description):
11402 Call unicode-property-table-internal to load a file.
c805dec0
KH
11403
11404 * international/charprop.el:
11405 * international/uni-bidi.el:
11406 * international/uni-category.el:
11407 * international/uni-combining.el:
11408 * international/uni-comment.el:
11409 * international/uni-decimal.el:
11410 * international/uni-decomposition.el:
11411 * international/uni-digit.el:
11412 * international/uni-lowercase.el:
11413 * international/uni-mirrored.el:
11414 * international/uni-name.el:
11415 * international/uni-numeric.el:
11416 * international/uni-old-name.el:
11417 * international/uni-titlecase.el:
11418 * international/uni-uppercase.el: Regenerate.
11419
11420 * loadup.el: Load international/charprop.el before
11421 international/characters.
11422
e14b388a
CY
114232011-07-07 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * window.el (next-buffer, previous-buffer): Signal an error if
11426 called from a minibuffer window.
11427
11428 * bindings.el: Revert 2011-07-04 change.
11429
354cf0ba
RS
114302011-07-06 Richard Stallman <rms@gnu.org>
11431
11432 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
11433 (rmail-mime-insert-bulk, rmail-mime-insert-text):
11434 Treat markers like ints.
11435 (rmail-mime-entity): Doc fix.
11436
a48868a7
LMI
114372011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11438
4906cd3d
LMI
11439 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
11440 defcustom again for backwards compatibility.
11441
e0457abe
LMI
11442 * simple.el (shell-command-on-region): Fill.
11443
d67f7e1f
LMI
11444 * dired-aux.el (dired-kill-line): Add a doc string.
11445
fe204702
LMI
11446 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
11447 to "\\sw\\|\\s_" (bug#358).
11448
a48868a7
LMI
11449 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
11450 (dired-unmark-backward): Ditto.
11451 (dired-flag-backup-files): Ditto.
11452
11453 * dired-x.el (dired-mark-sexp): Ditto.
11454
aa8a705c
RS
114552011-07-06 Richard Stallman <rms@gnu.org>
11456
11457 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
11458 (rmail-mime-entity): New arg TRUNCATED.
11459 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
11460 New functions.
11461 (rmail-mime-save): Warn if entity is truncated.
11462 (rmail-mime-toggle-hidden): Likewise, for showing.
11463 (rmail-mime-process-multipart): Record when an entity is truncated.
11464
a9a936b9
RS
11465 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
11466 if ENTITY is a string.
11467
1f2b92cb
LMI
114682011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11469
f4f73198 11470 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
11471 of faces when `M-C-x'-ing their definitions (bug#8378).
11472 Also clean up the code slightly.
f4f73198 11473
12b16734 11474 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 11475 because that makes the colors go away.
12b16734 11476
f0691d22
LMI
11477 * mail/sendmail.el (send-mail-function): Change the default to
11478 `sendmail-query-once'.
9e87df06 11479 (sendmail-query-once): Add an autoload cookie.
f0691d22 11480
1f2b92cb
LMI
11481 * net/network-stream.el (network-stream-open-starttls): Try using
11482 a plain connection even if the server offered STARTTLS, and we
11483 kinda wanted to use it, if Emacs doesn't have any STARTTLS
11484 capability. This should make smtpmail.el work in slightly more
11485 configurations.
11486
1cdd2a1b
MA
114872011-07-06 Michael Albinus <michael.albinus@gmx.de>
11488
11489 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
11490 New defun.
11491 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
11492
fbcc67e2
MM
114932011-07-06 Michael R. Mauger <mmaug@yahoo.com>
11494
11495 * progmodes/sql.el: Version 3.0
0757af94 11496 (sql-product-alist): Add product :completion-object,
fbcc67e2 11497 :completion-column, and :statement attributes.
0757af94 11498 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 11499 (sql-mode-syntax-table): Mark all punctuation.
0757af94 11500 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
11501 ansi keywords.
11502 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 11503 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
11504 (sql-oracle-show-reserved-words): New function for development.
11505 (sql-product-font-lock): Simplify for source code buffers.
11506 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
11507 New functions.
11508 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
11509 (sql-mode-map): Add statement movement functions.
11510 (sql-ansi-statement-starters, sql-oracle-statement-starters):
11511 New variable.
fbcc67e2
MM
11512 (sql-statement-regexp, sql-beginning-of-statement)
11513 (sql-end-of-statement, sql-signum): New functions.
0757af94 11514 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
11515 (sql-show-sqli-buffer): Bug fix.
11516 (sql-interactive-mode): Store connection data as buffer local.
0757af94 11517 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
11518 with sql-interactive-mode.
11519 (sql-save-connection): Save buffer local settings.
0757af94 11520 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
11521 (sql-product-interactive): Bug fix.
11522 (sql-preoutput-hold): New variable.
11523 (sql-interactive-remove-continuation-prompt): Bug fixes.
11524 (sql-debug-redirect): New variable.
11525 (sql-str-literal): New function.
11526 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 11527 Redesign.
fbcc67e2
MM
11528 (sql-oracle-save-settings, sql-oracle-restore-settings)
11529 (sql-oracle-list-all, sql-oracle-list-table): New functions.
11530 (sql-completion-object, sql-completion-column)
11531 (sql-completion-sqlbuf): New variables.
11532 (sql-build-completions-1, sql-build-completions)
11533 (sql-try-completion): New functions.
11534 (sql-read-table-name): Use them.
11535 (sql-contains-names): New buffer local variable.
11536 (sql-list-all, sql-list-table): Use it.
11537 (sql-oracle-completion-types): New variable.
11538 (sql-oracle-completion-object, sql-sqlite-completion-object)
11539 (sql-postgres-completion-object): New functions.
11540
d4eaeab1
GM
115412011-07-06 Glenn Morris <rgm@gnu.org>
11542
11543 * window.el (pop-to-buffer): Doc fix.
11544
322b7dab 115452011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
11546
11547 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
11548
322b7dab 115492011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 11550
322b7dab 11551 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 11552
322b7dab 11553 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 11554
605dd5bf
CY
115552011-07-05 Chong Yidong <cyd@stupidchicken.com>
11556
11557 * button.el (button): Inherit from link face. Suggested by Dan
11558 Nicolaescu.
11559
7dbfa719
SM
115602011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11561
3db614b0
SM
11562 * progmodes/gdb-mi.el: Fit in 80 columns.
11563 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
11564 switch-to-buffer.
11565
7dbfa719
SM
11566 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
11567 if imenu is simply not configured (bug#8941).
11568
919d884a
KM
115692011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
11570
11571 * allout.el (allout-post-undo-hook): New allout outline-change
11572 event hook to signal undo activity.
11573 (allout-post-command-business): Run allout-post-undo-hook if an
11574 undo just occurred.
7dbfa719
SM
11575 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
11576 * allout-widgets.el (allout-widgets-after-undo-function):
11577 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
11578 in the vicinity of an undo.
11579 (allout-widgets-mode): Include allout-widgets-after-undo-function
11580 on the new allout-post-undo-hook.
11581
450a0f09
SM
115822011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11583
11584 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
11585 Let define-derived-mode define it.
11586 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
11587 cycles of abbrev-table inheritance (bug#8998).
11588
2de69e00
RW
115892011-07-05 Roland Winkler <winkler@gnu.org>
11590
11591 * textmodes/bibtex.el: Add support for biblatex.
11592 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
11593 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
11594 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
11595 (bibtex-entry-alist, bibtex-field-alist): New variables.
11596 (bibtex-entry-field-alist): Obsolete alias for
11597 bibtex-BibTeX-entry-alist.
11598 (bibtex-entry-alist, bibtex-field-alist): New widgets.
11599 (bibtex-set-dialect): New command.
11600 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
11601 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
11602 Bind via bibtex-set-dialect.
2de69e00
RW
11603 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
11604 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
11605 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
11606 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
11607 Define via bibtex-set-dialect.
450a0f09
SM
11608 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
11609 Obey bibtex-no-opt-remove-re.
2de69e00
RW
11610 (bibtex-vec-push, bibtex-vec-incr): New functions.
11611 (bibtex-format-entry, bibtex-field-list)
11612 (bibtex-print-help-message, bibtex-validate)
11613 (bibtex-search-entries): Use new format of bibtex-entry-alist.
11614
2dcdbdd9
SM
116152011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * progmodes/compile.el (compilation-goto-locus):
11618 * net/tramp-cmds.el (tramp-append-tramp-buffers):
11619 * bs.el (bs-cycle-next, bs-cycle-previous):
11620 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
11621 * bindings.el (mode-line-other-buffer):
11622 * autoinsert.el (auto-insert):
11623 * arc-mode.el (archive-extract):
11624 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
11625
b27640fe
JB
116262011-07-05 Juanma Barranquero <lekktu@gmail.com>
11627
11628 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
11629 Fix check of `emacs-lock-unlockable-modes'.
11630 Coerce true values of `emacs-lock--try-unlocking' to t.
11631
53bbe3ad
JB
116322011-07-05 Juanma Barranquero <lekktu@gmail.com>
11633
11634 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
11635 * emacs-lock.el: New file.
11636
1d3cdbc7
JD
116372011-07-05 Julien Danjou <julien@danjou.info>
11638
11639 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
11640 than `boundp' to check if face is set.
11641
9173deec
JB
116422011-07-05 Juanma Barranquero <lekktu@gmail.com>
11643
11644 * register.el (registerv-make):
11645 * window.el (window-min-height): Fix typos in docstrings.
11646
869795d6
JD
116472011-07-05 Jan Djärv <jan.h.d@swipnet.se>
11648
9173deec 11649 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
11650 Update doc string.
11651
b768cdcd
JB
116522011-07-04 Juanma Barranquero <lekktu@gmail.com>
11653
11654 * server.el (server-execute): Catch quit and call
11655 `server-return-error' to pass the error back to emacsclient and
11656 close the connection (bug#8942).
11657
13aa217b
KM
116582011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
11659
11660 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
11661 insecure exception for current topic. Also note that auto-saves
11662 are handled differently.
11663
5d3385a0 11664 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
11665 State variables for tracking auto-save inhibition situation.
11666
11667 (allout-write-contents-hook-handler): Rename from
11668 'allout-write-file-hook-handler', and describe how it depends on
11669 write-contents-functions sensitivity to non-nil value to prevent
11670 file write.
11671
11672 (allout-auto-save-hook-handler): Remove. auto-save does not check
11673 this in individual buffers, only in the starting buffer, so this
11674 is not the right way for us to inhibit auto-save in a buffer
11675 according to its condition.
11676
11677 (allout-mode): Use new allout-write-contents-hook-handler, and
11678 only with write-contents-functions. Remove auto-save provisions -
11679 they're implemented elsewhere.
11680
11681 (allout-before-change-handler): If undo is in progress, note that
11682 for attention of allout-post-command-business.
11683
11684 (allout-post-command-business): If the command we're following was
11685 an undo, check for change in the status of encrypted items and
11686 adjust auto-save inhibitions accordingly.
11687
11688 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
11689 according to whether there are or aren't any plain-text topics
11690 pending encryption.
11691
2dcdbdd9 11692 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
11693 Adjust buffer-saved-size and some allout state to inhibit auto-saves
11694 if there are plain-text topics pending encryption.
13aa217b
KM
11695
11696 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
11697 buffer-saved-size and some allout state to not inhibit auto-saves
11698 if there are no longer any plain-text topics pending encryption.
11699
0757af94
SM
11700 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
11701 No longer provide for exemption of the current topic.
13aa217b 11702
ac89b32c
JL
117032011-07-04 Juri Linkov <juri@jurta.org>
11704
11705 Add 7z operations to delete and save changed members (bug#8968).
11706 * arc-mode.el (archive-7z-expunge, archive-7z-update):
11707 New defcustoms.
11708 (archive-7z-write-file-member): New function.
11709 (archive-7z-summarize): Fix the number of dashes in the
11710 listing output.
11711
8fa39615
SM
117122011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
11715 (bug#8958).
11716
2f11b3f1
CY
117172011-07-04 Chong Yidong <cyd@stupidchicken.com>
11718
d66fef2b
CY
11719 * bindings.el: Ignore next-buffer and previous-buffer in
11720 minibuffer-local-map.
11721
2f11b3f1
CY
11722 * font-lock.el (font-lock-builtin-face): Change light background
11723 color to dark slate blue (Bug#6693).
11724
f932a347
WD
117252011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
11726
11727 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
11728
c8af70e1
SM
117292011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
11732 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11733 Add switch-to-buffer.
11734
f158badc
LMI
117352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11736
11737 * isearch.el (isearch-search-fun-function): Clarify further the
11738 meaning of the function returned.
11739
6d95bd46
MA
117402011-07-04 Michael Albinus <michael.albinus@gmx.de>
11741
11742 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
11743
11744 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
11745 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
11746 Use it.
11747 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
11748 `tramp-default-remote-path' does not exist.
11749 (tramp-send-command-and-read): New optional argument NOERROR.
11750 (tramp-open-connection-setup-interactive-shell)
11751 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
11752 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
11753 (tramp-process-sentinel): Flush also process' connection property.
11754 (tramp-sh-handle-start-file-process): Do not set process
11755 sentinel. It is done now ...
11756 (tramp-maybe-open-connection): ... here. (Bug#8929)
11757
909e6b67
MK
117582011-07-04 MON KEY <monkey@sandpframing.com>
11759
11760 * play/animate.el (animate-string): Doc fixes and allow changing
11761 the buffer name (bug#5417).
11762
117632011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11764
c8af70e1 11765 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 11766
f34755dc
PE
117672011-07-04 Paul Eggert <eggert@cs.ucla.edu>
11768
396cec72
PE
11769 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
11770 This is simpler and helps future-proof the code.
11771 (timer-until): Use time-subtract and float-time.
08235028 11772 (timer--time-less-p): Use time-less-p.
f34755dc 11773
56e6cc31
JB
117742011-07-04 Juanma Barranquero <lekktu@gmail.com>
11775
3abb79e5
JB
11776 * type-break.el (timep): Use the value of `float-time' to avoid a
11777 byte-compiler warning.
11778
56e6cc31
JB
11779 * server.el (server-eval-and-print): Return any result, even nil.
11780
7b9430b4
PE
117812011-07-03 Paul Eggert <eggert@cs.ucla.edu>
11782
11783 * type-break.el: Accept time formats that the builtins accept.
11784 (timep, type-break-time-difference): Accept any format that
11785 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
11786 This is simpler and helps future-proof the code.
11787 (type-break-time-difference): Round rather than ignoring
11788 subseconds components.
11789
3034e9e7
LMI
117902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11791
11792 * info.el (Info-apropos-matches): Make non-interactive, since it
11793 doesn't seem to do anything useful as a command (bug#8829).
11794
1485f4c0
CY
117952011-07-03 Chong Yidong <cyd@stupidchicken.com>
11796
11797 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 11798 Move from faces.el.
1485f4c0
CY
11799 (frame-default-terminal-background): New function.
11800
11801 * custom.el (custom-push-theme): Don't record faces in `changed'
11802 theme; this doesn't work correctly for per-frame face settings.
11803 (disable-theme): Use face-set-after-frame-default to reset faces.
11804 (custom--frame-color-default): New function.
11805
9fa3dd45
LMI
118062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11807
c8af70e1 11808 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
11809 (bug#8769).
11810
6cbbc20c
KR
118112011-03-29 Kevin Ryde <user42@zip.com.au>
11812
11813 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11814 `perl-Test2' extend to match possible "fail #N" rep count
11815 (bug#8377).
11816
c7f98048
LMI
118172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11818
65676592
LMI
11819 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
11820 `smtpmail-via-smtp' now returns the error instead of nil.
11821
c7f98048
LMI
11822 * isearch.el (isearch-search-fun-function): Clarify the doc string
11823 (bug#8101).
11824
56e6cc31 118252011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
11826
11827 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
11828 unnecessary spaces (bug#8987).
11829
2b216704
LMI
118302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11831
11832 * net/network-stream.el (open-network-stream): Use the
11833 :end-of-capability command thoughout.
11834
118352011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11836
11837 * net/network-stream.el (open-network-stream): Add the
11838 :end-of-capability command parameter, used by pop3.el.
11839
36adf6ce
LMI
118402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11841
1ca0da0e
LMI
11842 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
11843
fc00f69c
LMI
11844 * fringe.el (fringe-query-style): Remove redundant text " (type ?
11845 for list)" (bug#6475).
11846
28fd8759 11847 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 11848 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
11849 an error (bug#6297).
11850
0dd8b6da
LMI
11851 * man.el (Man-reference-regexp): Allow matching possible
11852 word-wrapped references (bug#6289).
11853
ce1438d6
LMI
11854 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
11855 for consistency with the other vc buffers (bug#6197).
11856 (vc-checkin): Ditto.
11857
11858 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
11859
36adf6ce
LMI
11860 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
11861
e83cc1f7
LMI
118622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11863
8a20ca4c
LMI
11864 * custom.el (defcustom): Clarify that :set is only used in the
11865 Customize user interface (bug#6089).
11866
83319045
LMI
11867 * progmodes/flymake.el (flymake-mode): If the buffer isn't
11868 associated with a file, refuse to run instead of erroring out
11869 (bug#6084).
11870
a8392169
LMI
11871 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11872 the doc string, since it appears that using `fill-column' always
11873 controls the width (bug#7845).
11874
e83cc1f7
LMI
11875 * simple.el (shell-command-on-region): Say where the error output
11876 went if `shell-command-default-error-buffer' is set (bug#6857).
11877
e47ca23b
KM
118782011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
11879
11880 * allout.el (allout-yank-processing): Adjust cursor position for
11881 backwards-deleted space.
11882
11883 (allout-rebullet-heading): Register changes with
11884 allout-exposure-changed-hook, so the modified topic is properly
11885 decorated.
11886
5cf56143
LMI
118872011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11888
08549772
LMI
11889 * minibuffer.el (completion-in-region): Document PREDICATE
11890 (bug#7136).
11891
48e96771
LMI
11892 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
11893 of keyword/argument pairs (bug#6904).
11894
c8af70e1
SM
11895 * replace.el (multi-occur):
11896 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 11897
e17d05e2
LMI
118982011-07-02 Drew Adams <drew.adams@oracle.com>
11899
11900 * dired.el (dired-mark-if): Make the message about whether it's
11901 marking or unmarking clearer (bug#8523).
11902
063b0e45
LMI
119032011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11904
11905 * disp-table.el (display-table-print-array): New function.
11906 (describe-display-table): Use it to print the vectors more pretty
11907 (Bug#8859).
11908
28545e04
MR
119092011-07-02 Martin Rudalics <rudalics@gmx.at>
11910
11911 * window.el (window-state-get-1): Don't assign clone numbers.
11912 Add clone-of item to list of window parameters.
11913 (window-state-put-2): Don't process clone numbers.
11914 (display-buffer-alist): Fix doc-string.
11915
3349e122
SM
119162011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * subr.el (remq): Don't allocate if it's not needed.
11919 (keymap--menu-item-binding, keymap--menu-item-with-binding)
11920 (keymap--merge-bindings): New functions.
11921 (keymap-canonicalize): Use them to refine the canonicalization.
11922 * minibuffer.el (minibuffer-local-completion-map)
11923 (minibuffer-local-must-match-map): Move initialization from C.
11924 (minibuffer-local-filename-completion-map): Move initialization from C;
11925 don't inherit from anything here.
11926 (minibuffer-local-filename-must-match-map): Make obsolete.
11927 (completing-read-default): Use make-composed-keymap to combine
11928 minibuffer-local-filename-completion-map with either
11929 minibuffer-local-must-match-map or
11930 minibuffer-local-filename-completion-map.
11931
d224ac83
GM
119322011-07-01 Glenn Morris <rgm@gnu.org>
11933
3de63bf8
GM
11934 * type-break.el (type-break-time-sum): Use dolist.
11935
d224ac83
GM
11936 * textmodes/flyspell.el (flyspell-word-search-backward):
11937 Replace CL function.
11938
1a1e3f32
SM
119392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11940
fe3f64d5
SM
11941 * mouse.el (mouse--strip-first-event): New function.
11942 (function-key-map): Use it to map fringe clicks to normal clicks
11943 by default.
11944
eb604e34
SM
11945 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
11946 (vc-bzr-revision-completion-table): Add support for annotate and date.
11947
1a1e3f32
SM
11948 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
11949 inherit from parent.
11950
5bd35902
LMI
119512011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
ace6c69c 11953 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 11954 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 11955
191e2bed
LMI
11956 * dired.el (dired-mode): Fix up the doc string as suggested by
11957 Drew Adams (bug#8817).
11958
5bd35902
LMI
11959 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
11960 cookie, since the manual says that it should be possible to add
11961 this function to `find-file-hook' (bug#8709).
11962
eee8207a
TZ
119632011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11964
11965 * progmodes/cfengine.el: Moved all cfengine3.el functionality
11966 here. Noted Ted Zlatanov as the maintainer.
11967 (cfengine-common-settings, cfengine-common-syntax): New functions
11968 to set up common things between `cfengine-mode' and
11969 `cfengine3-mode'.
11970 (cfengine3-mode): New mode.
11971 (cfengine3-defuns cfengine3-defuns-regex
11972 (cfengine3-class-selector-regex cfengine3-category-regex)
11973 (cfengine3-vartypes cfengine3-font-lock-keywords)
11974 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 11975 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 11976
36b148cf
MA
119772011-07-01 Michael Albinus <michael.albinus@gmx.de>
11978
11979 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
11980
11981 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
11982
0bf4ba9a
MR
119832011-07-01 Martin Rudalics <rudalics@gmx.at>
11984
11985 * window.el (same-window-buffer-names, same-window-regexps)
11986 (same-window-p, special-display-frame-alist)
11987 (special-display-popup-frame, special-display-function)
11988 (special-display-buffer-names, special-display-regexps)
11989 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
11990 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11991 (split-window-preferred-function, split-height-threshold)
11992 (split-width-threshold, even-window-heights)
11993 (display-buffer-mark-dedicated, window-splittable-p)
11994 (split-window-sensibly, window-safely-shrinkable-p):
11995 Un-obsolete.
11996 (display-buffer): Don't spread args with function specifier
11997 because special-display-popup-frame won't like it.
11998
35837f51
PE
119992011-07-01 Paul Eggert <eggert@cs.ucla.edu>
12000
d0672f86
PE
12001 Time-stamp simplifications and fixes.
12002 These improve accuracy slightly, and future-proof the code
12003 against some potential changes to current-time format.
12004
b9444d97
PE
12005 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
12006 by using time-since and float-time.
12007
0ef923dc
PE
12008 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
12009 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
12010 + NNN microseconds".
12011
2f81380d
PE
12012 * type-break.el (type-break-time-sum): Rewrite using time-add.
12013
845b5c3e
PE
12014 * play/hanoi.el (hanoi-current-time-float): Remove.
12015 All uses replaced by float-time.
12016
ee6f1be0
PE
12017 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
12018 This yields a more-accurate answer.
12019 (rng-time-to-float): Remove; no longer needed.
12020
fe955043
PE
12021 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
12022
5777162a
PE
12023 * calendar/timeclock.el (timeclock-seconds-to-time):
12024 Defalias to seconds-to-time, since they're the same thing.
12025
3103f8b6 12026 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 12027 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
12028 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
12029
0e61a35f
SM
120302011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * window.el (bury-buffer): Don't iconify the only frame.
12033 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
12034 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
12035
ddd63a1e
CY
120362011-07-01 Chong Yidong <cyd@stupidchicken.com>
12037
0e61a35f
SM
12038 * eshell/em-smart.el (eshell-smart-display-navigate-list):
12039 Add mouse-yank-primary.
ddd63a1e 12040
055f4923
TZ
120412011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
12042
12043 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
12044
6a2fb145
SM
120452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * emacs-lisp/find-func.el (find-library--load-name): New fun.
12048 (find-library-name): Use it to find relative load names when provided
12049 absolute file name (bug#8803).
12050
fd4983f2
LMI
120512011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12052
887d14ad
LMI
12053 * textmodes/flyspell.el (flyspell-word): Consider words that
12054 differ only in case as potential doublons (bug#5687).
12055
c53dc7fc
LMI
12056 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
12057 Remove two rather uninteresting debugging-like messages to make
12058 debbugs.el more silent.
12059
fd4983f2
LMI
12060 * comint.el (comint-password-prompt-regexp): Accept "Response" as
12061 a password-like phrase.
12062
7a71b18d 120632011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
12064
12065 * progmodes/cc-guess.el: New file.
12066
6a2fb145 12067 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
12068
12069 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
12070 derived from `c-basic-common-init'.
12071
12072 * progmodes/cc-mode.el (top-level): Require cc-guess.
12073 (c-basic-common-init): Use `cc-choose-style-for-mode'.
12074
1fa280a3
LM
120752011-06-30 Lawrence Mitchell <wence@gmx.li>
12076
12077 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
12078
e6597158
AM
120792011-06-30 Alan Mackenzie <acm@muc.de>
12080
1fa280a3
LM
12081 * progmodes/cc-engine.el (c-guess-continued-construct):
12082 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
12083 lock is disabled. Name this case as "CASE G".
12084
68ba37fb
KM
120852011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
12086
12087 * allout.el (allout-yank-processing): Fix injection of extra space
12088 between bullet and non-whitespace character in first topic when
12089 pasting, ensuring that the actual spacing in the pasted topic
12090 following the bullet char is preserved. This extra space was
12091 causing pasted encrypted topics to get a decrypted status even
12092 when the content was actually still encrypted. Now the decryption
12093 status from before the paste is preserved.
12094
12095 (allout-flag-region): Set all allout overlays so they evaporate
12096 when reduced to zero length (evanescent), to prevent overlay
12097 leakage.
12098
887a0b34
GM
120992011-06-30 Glenn Morris <rgm@gnu.org>
12100
94b9acce
GM
12101 * w32-fns.el (w32-charset-info-alist): Declare.
12102
1d9b46d4
GM
12103 * find-dired.el (find-grep-options): Simplify.
12104
cc232200
GM
12105 * term/ns-win.el (ns-set-resource): Declare.
12106
28e77c46
GM
12107 * ses.el (row, col): Declare dynamic variables honestly.
12108
887a0b34
GM
12109 * textmodes/reftex-parse.el (index-tags): Declare.
12110
658d8eb8
CY
121112011-06-30 Chong Yidong <cyd@stupidchicken.com>
12112
12113 * cus-edit.el (customize-push-and-save): New function.
12114
12115 * files.el (hack-local-variables-confirm): Use it.
12116
1fa280a3
LM
12117 * custom.el (load-theme): New arg NO-CONFIRM.
12118 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
12119 (custom-enabled-themes): Doc fix.
12120
12121 * cus-theme.el (customize-create-theme)
12122 (custom-theme-merge-theme): Callers to load-theme changed.
12123
bb617717
LMI
121242011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12125
d61bdd5d
LMI
12126 * thingatpt.el (thing-at-point-short-url-regexp): Require that
12127 short URLs have at least one dot in them (bug #7614).
12128
bb617717
LMI
12129 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
12130 nil, because using a pty is apparently too slow (bug #895).
12131
2f31f37a
LMI
121322011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12133
12134 * mail/sendmail.el (sendmail-query-once): New function.
12135 (sendmail-query-once-function): New variable.
12136
3076b24e
GM
121372011-06-29 Glenn Morris <rgm@gnu.org>
12138
faf2a174
GM
12139 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
12140
3076b24e
GM
12141 * ses.el (top-level): Require cl when compiling.
12142 (ses-set-localvars): Fix error statement.
12143 Call it at compile time to silence a storm of warnings.
12144
5386012d
MR
121452011-06-29 Martin Rudalics <rudalics@gmx.at>
12146
12147 * window.el (normalize-live-buffer): Rename to
12148 window-normalize-buffer.
12149 (normalize-live-frame): Rename to window-normalize-frame.
12150 (normalize-any-window): Rename to window-normalize-any-window.
12151 (normalize-live-window): Rename to window-normalize-live-window.
12152 (make-window-atom): Rename to window-make-atom.
12153 (window-resize-reset): Rename to window--resize-reset.
12154 (window-resize-reset-1): Rename to window--resize-reset-1.
12155 (resize-mini-window): Rename to window--resize-mini-window.
12156 (resize-subwindows-skip-p): Rename to
12157 window--resize-subwindows-skip-p.
12158 (resize-subwindows-normal): Rename to
12159 window--resize-subwindows-normal.
12160 (resize-subwindows): Rename to window--resize-subwindows.
12161 (resize-other-windows): Rename to window--resize-siblings.
12162 (resize-this-window): Rename to window--resize-this-window.
12163 (resize-root-window): Rename to window--resize-root-window.
12164 (resize-root-window-vertically): Rename to
12165 window--resize-root-window-vertically.
12166 (normalize-buffer-to-display): Rename to
12167 window-normalize-buffer-to-display.
12168 (normalize-buffer-to-switch-to): Rename to
12169 window-normalize-buffer-to-switch-to.
12170 Correspondingly update all callers of the functions listed
12171 above.
12172 (display-buffer-alist, display-buffer-normalize-arguments)
12173 (display-buffer-normalize-options, display-buffer)
12174 (display-buffer-alist-set): Use "function" instead of
12175 "fun-with-args".
12176
1176868d
CY
121772011-06-28 Chong Yidong <cyd@stupidchicken.com>
12178
12179 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
12180 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
12181 debbugs.gnu.org. Mention acknowledgment email.
12182
20a7a65f
LMI
121832011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12184
12185 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
12186 buffer multibyteness, since it shouldn't matter.
12187
5f45cca5
MR
121882011-06-28 Martin Rudalics <rudalics@gmx.at>
12189
12190 * window.el (display-buffer-in-side-window): Handle dedicated
12191 windows as in display-buffer-reuse-window.
12192 (display-buffer-normalize-alist): Use value of override
12193 specifier.
12194 (display-buffer-normalize-specifiers): Use value of
12195 other-window-means-other-frame specifier.
12196 (display-buffer-alist): Rewrite some texts in widgets.
12197 (display-buffer): Spread arguments when calling function
12198 specified by fun-with-args.
12199
ad85fe1f
DD
122002011-06-28 Deniz Dogan <deniz@dogan.se>
12201
1fa280a3
LM
12202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12203 Unnest `let'.
da68c4c8 12204
ad85fe1f
DD
12205 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
12206 selectors (Bug#5732).
ec49bd31 12207 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 12208
a08cc025
JA
122092011-06-27 Jari Aalto <jari.aalto@cante.net>
12210
12211 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
12212 (eshell-ls-date-format): New defcustom.
12213 (eshell-ls-file): Use it.
12214
e2b551c5
SM
122152011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * help-fns.el (describe-variable): Fix message for terminal-local vars.
12218
8982b231
KY
122192011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
12220
12221 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
12222 (ange-ftp-make-tmp-name): New arg.
12223 (ange-ftp-file-local-copy): Use it.
12224
36c9fa27
J
122252011-06-27 Jambunathan K <kjambunathan@gmail.com>
12226
12227 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12228 no-conversion (Bug#8870).
12229
d68443dc
MR
122302011-06-27 Martin Rudalics <rudalics@gmx.at>
12231
12232 * window.el (window-right, window-left, window-child)
12233 (window-child-count, window-last-child)
12234 (window-iso-combination-p, walk-window-tree-1)
12235 (window-atom-check-1, window-tree-1, delete-window)
12236 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
12237 new naming conventions - window-vchild, window-hchild,
12238 window-next and window-prev are now called window-top-child,
12239 window-left-child, window-next-sibling and window-prev-sibling
12240 respectively.
d615d6d2
MR
12241 (resize-window-reset): Rename to window-resize-reset.
12242 (resize-window-reset-1): Rename to window-resize-reset-1.
12243 (resize-window): Rename to window-resize.
12244 (window-min-height, window-min-width)
12245 (resize-mini-window, resize-this-window, resize-root-window)
12246 (resize-root-window-vertically, adjust-window-trailing-edge)
12247 (enlarge-window, shrink-window, maximize-window)
12248 (minimize-window, delete-window, quit-restore-window)
12249 (split-window, balance-windows, balance-windows-area-adjust)
12250 (balance-windows-area, window-state-put-2)
12251 (display-buffer-even-window-sizes, display-buffer-set-height)
12252 (display-buffer-set-width, set-window-text-height)
12253 (fit-window-to-buffer): Rename all "resize-window" prefixed
12254 calls to use the "window-resize" prefix convention.
12255 (display-buffer-alist): Fix symbol for label specifier.
12256 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
12257 corresponding specifier.
12258 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 12259
b6458526
VB
122602011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12261
12262 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
12263 convention.
12264 (ses-call-printer): Does not pass an empty string to formatter when the
12265 cell is empty to keep from barking printer Calc math-format-value.
12266
d31fd9ac
RS
122672011-06-27 Richard Stallman <rms@gnu.org>
12268
43d5bf84
RS
12269 * battery.el (battery-mode-line-limit): New variable.
12270 (battery-update): Handle it.
12271
d31fd9ac
RS
12272 * mail/rmailmm.el (rmail-mime-process-multipart):
12273 Handle truncated messages.
12274
819a6054
GM
122752011-06-27 Glenn Morris <rgm@gnu.org>
12276
12277 * progmodes/flymake.el (flymake-err-line-patterns):
12278 Allow for column numbers in the ant/javac pattern. (Bug#8866)
12279
cedc73f2
VB
122802011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
12281
819a6054 12282 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
12283 (ses--clean-!, ses--clean-_): New functions.
12284 (ses-range): Add configurability of readout order, and conversion
12285 to Calc vector.
12286
5e5d49b6
VB
12287 * ses.el (ses-repair-cell-reference-all): New function.
12288 (ses-cell-symbol): Set macro as safe, so that it can be used in
12289 formulas.
12290
56e6cc31 12291 * ses.el: Update cycle detection algorithm.
90ca8b49 12292 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 12293 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
12294 (ses-set-localvars): New function.
12295 (ses-make-cell): Add property-list as a cell element.
12296 (ses-cell-property-get-fun, ses-cell-property-get)
12297 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
12298 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
12299 New functions.
90ca8b49
VB
12300 (ses-cell-property-set, ses-cell-property-pop)
12301 (ses-cell-property-get-handle): New macro.
12302 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
12303 New aliases, used for code readability.
12304 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
12305 cycle detection.
12306 (ses-self-reference-early-detection): New defcustom.
fac916bf 12307 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
12308 (ses-mode): Use ses-set-localvars.
12309 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
12310 before lauching the update processing.
12311 (ses-initialize-Dijkstra-attempt): New function.
12312 (ses-recalculate-cell): Update for cycle detection based on
12313 Dijkstra algorithm.
12314
2bb63e81
VB
12315 * ses.el: Fix commenting and indenting convention.
12316
c9d29fb8
SM
123172011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * bs.el (bs-cycle-next): Complete last change.
12320
d8e4b68b
JB
123212011-06-27 Drew Adams <drew.adams@oracle.com>
12322
12323 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
12324
40098786
LMI
123252011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12326
c9d29fb8
SM
12327 * net/network-stream.el (network-stream-open-starttls):
12328 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
12329 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
12330
40098786
LMI
12331 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
12332 to binary to possibly avoid line encoding issues on Windows (among
12333 other things).
12334
468d09d4
LMI
123352011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12336
12337 * net/network-stream.el (open-network-stream): Return an :error
12338 saying what the problem was, if possible.
12339
12340 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
12341 server.
12342
12343 * net/network-stream.el (network-stream-open-starttls): If we
12344 wanted to use STARTTLS, and the server offered it, but we weren't
12345 able to because we had no STARTTLS support, then close the connection.
12346 (open-network-stream): Return an :error element, if present.
12347
16f07dd7
CY
123482011-06-26 Chong Yidong <cyd@stupidchicken.com>
12349
88821ca0
CY
12350 * hl-line.el (hl-line-sticky-flag): Doc fix.
12351 (global-hl-line-sticky-flag): New option (Bug#8323).
12352 (global-hl-line-highlight): Obey it.
12353
16f07dd7
CY
12354 * vc/vc.el (vc-revert-show-diff): Default to t.
12355
6b5ccddf
KM
123562011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
12357
c9d29fb8
SM
12358 * allout-widgets.el (allout-widgets-post-command-business):
12359 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
12360 undecorated when an isearch is continued past, and isearch
12361 automatically collapses them. This leads to "widget leaks", where
12362 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
12363 hidden widgets can slow down cursor travel, substantially.
12364 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
12365 so we're doing without this nicety.
12366
12367 (allout-widgets-tally-string): Don't try to do a hash-table-count
12368 of allout-widgets-tally when it's nil. This eliminates spurious "Error
12369 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
12370 *Messages* when allout-widgets-maintain-tally is t.
12371
355f2e07
MR
123722011-06-26 Martin Rudalics <rudalics@gmx.at>
12373
12374 * window.el (display-buffer-normalize-argument): Rename to
12375 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
12376 LABEL argument. Respect special-display-function when popping up
12377 a new frame. Fix code searching for a window showing the buffer
12378 on another frame.
c9d29fb8
SM
12379 (display-buffer-normalize-specifiers):
12380 Call display-buffer-normalize-arguments.
355f2e07
MR
12381 (display-buffer-in-window): Don't undedicate the window if its
12382 buffer remains the same.
12383 Reported by Drew Adams <drew.adams@oracle.com>.
12384 (display-buffer-alist): Add choice for same-window macro
12385 specfier.
12386 (display-buffer): Mention special meaning of LABEL argument in
12387 doc-string. Fix quoting. Don't pop up a new frame even as
12388 fallback.
12389
7ca8fc42
JB
123902011-06-26 Juanma Barranquero <lekktu@gmail.com>
12391
12392 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
12393 avoid deleting the current window in some cases (bug#8911).
12394
bc312254
AS
123952011-06-26 Andreas Schwab <schwab@linux-m68k.org>
12396
12397 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
12398 (Bug#8934)
12399
2db18f3f
LMI
124002011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12401
c9d29fb8
SM
12402 * net/network-stream.el (network-stream-open-starttls):
12403 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
12404 (network-stream-open-tls): Ditto.
12405
6302e0d3
LL
124062011-06-26 Leo Liu <sdl.web@gmail.com>
12407
12408 * register.el (registerv): New struct.
12409 (registerv-make): New function.
c9d29fb8
SM
12410 (jump-to-register, describe-register-1, insert-register):
12411 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
12412 struct. (Bug#8415)
12413
5fdd4046
CY
124142011-06-26 Chong Yidong <cyd@stupidchicken.com>
12415
2afef60a
CY
12416 * vc/vc.el (vc-revert-show-diff): New defcustom.
12417 (vc-diff-internal): New arg specifying diff buffer.
12418 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
12419 reuse an existing *vc-diff* buffer (Bug#8927).
12420
5fdd4046
CY
12421 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
12422
e93db24a
GM
124232011-06-26 Glenn Morris <rgm@gnu.org>
12424
12425 * progmodes/f90.el (f90-critical-indent): New option.
12426 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
12427 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
12428 (f90-mode): Doc fix.
12429 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
12430 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
12431 (f90-beginning-of-block, f90-next-block, f90-indent-region)
12432 (f90-match-end): Handle block, critical.
12433
eefff499
GM
124342011-06-25 Glenn Morris <rgm@gnu.org>
12435
f6ba4cc9
GM
12436 * calendar/diary-lib.el (diary-included-files): Doc fix.
12437 (diary-include-files): New function, extracted from
12438 diary-include-other-diary-files and diary-mark-included-diary-files.
12439 (diary-include-other-diary-files, diary-mark-included-diary-files):
12440 Just call diary-include-files.
12441 (diary-mark-entries): Reset diary-included-files on first call.
12442
16712304
GM
12443 * calendar/diary-lib.el (diary-mark-entries)
12444 (diary-mark-included-diary-files):
12445 Visit included diary-files in temp buffers.
12446
5d8e0d43
GM
12447 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
12448 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
12449 (f90-start-block-re, f90-imenu-generic-expression)
12450 (f90-looking-at-program-block-start, f90-no-block-limit):
12451 Add support for submodules.
12452
ccf7a5d5
GM
12453 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
12454 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 12455
11fdef7d 124562011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
12457
12458 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
12459 buffer-file-type before setting its value, to avoid disastrous
eefff499 12460 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 12461
74f53697
JB
124622011-06-25 Juanma Barranquero <lekktu@gmail.com>
12463
12464 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
12465
12466 * ses.el (ses-unload-function):
12467 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
12468
12469 * proced.el (proced-unload-function):
12470 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
12471
18a4ce5e
AR
124722011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
12473
12474 * server.el (server-create-window-system-frame): Add parameters arg.
12475 (server-process-filter): Doc fix. Handle frame-parameters.
12476
519d22cc
JB
124772011-06-25 Juanma Barranquero <lekktu@gmail.com>
12478
12479 Fix bug#8730, bug#8781.
12480
12481 * loadhist.el (unload--set-major-mode): New function.
12482 (unload-feature): Use it.
12483
12484 * progmodes/python.el (python-after-info-look): Add autoload cookie.
12485 (python-unload-function): New function.
12486
c206f5b0
SM
124872011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12488
12489 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
12490
f9ad64f3
GS
124912011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
12492
12493 * net/browse-url.el (browse-url-firefox-program): Add icecat to
12494 the candidates list.
12495
7d0da90e
JB
124962011-06-24 Juanma Barranquero <lekktu@gmail.com>
12497
12498 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
12499
14b4e83d
RS
125002011-06-23 Richard Stallman <rms@gnu.org>
12501
12502 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
12503 (rmail-variables): Set next-error-move-function.
12504 (rmail-what-message): Take argument POS.
12505 (rmail-next-error-move): New function.
12506
273d2baf
SM
125072011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12508
12509 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
12510 messages for adjacent non-terminals.
12511
56c2cc9a
RS
125122011-06-23 Richard Stallman <rms@gnu.org>
12513
12514 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 12515 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
12516 (rmail-start-mail): Don't specify use of rmail-mail-return;
12517 that's done by mail-bury now.
12518 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 12519
d59eb518
MA
125202011-06-23 Michael Albinus <michael.albinus@gmx.de>
12521
12522 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
12523 SIZE is a number.
12524
02cfc6d6
MR
125252011-06-23 Martin Rudalics <rudalics@gmx.at>
12526
12527 * window.el (get-lru-window, get-mru-window)
12528 (get-largest-window): Never return a minibuffer window.
12529 (display-buffer-pop-up-window): Fix a bug that could lead to
12530 reusing the minibuffer window.
12531 (display-buffer): Pass original specifier argument to
12532 display-buffer-function instead of the normalized one.
12533 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
12534
4e323265
LL
125352011-06-22 Leo Liu <sdl.web@gmail.com>
12536
12537 * minibuffer.el (completing-read-function)
12538 (completing-read-default): Move from minibuf.c
12539
7a70468f
RS
125402011-06-22 Richard Stallman <rms@gnu.org>
12541
50718fc2
RS
12542 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
12543 to Rmail even if not started by a special Rmail command.
12544
7a70468f
RS
12545 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
12546 Copy the buffer currently showing just one message.
12547
297dde5a
RW
125482011-06-22 Roland Winkler <winkler@gnu.org>
12549
12550 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
12551 (bibtex-clean-entry): First delete the old key so that a
12552 customized algorithm for generating the new key does not get
12553 confused by the old key.
12554 (bibtex-url): Obey regexp of first step.
12555 (bibtex-search-entries): Do not use add-to-list with local
12556 list-var.
12557
97bb1093
LMI
125582011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12559
12560 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
12561 stored a user name, then query for the password first, instead of
12562 waiting for SMTP to give an error message and the trying again.
12563
1c0f1a19
JD
125642011-06-22 Lawrence Mitchell <wence@gmx.li>
12565
12566 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
12567 BUFFER in call-process.
12568
396f7c9d
LMI
125692011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12570
12571 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
12572 QUIT twice.
ddb7ffee
LMI
12573 (smtpmail-try-auth-methods): Require user name and password from
12574 auth-source.
396f7c9d 12575
8998d1b3
MR
125762011-06-22 Martin Rudalics <rudalics@gmx.at>
12577
12578 * window.el (display-buffer-default-specifiers)
12579 (display-buffer-alist): Remove entries for pop-up-frame-alist.
12580 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 12581 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
12582
12583 * frame.el (pop-up-frame-alist, pop-up-frame-function)
12584 (special-display-frame-alist, special-display-popup-frame):
12585 Remove duplicate declarations. These are now in window.el.
12586
4ea31e07
LMI
125872011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12588
c9d29fb8
SM
12589 * mail/smtpmail.el (smtpmail-via-smtp):
12590 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
12591 server supports it. SMTP servers that support STARTTLS commonly
12592 require it.
12593
12594 * net/network-stream.el (network-stream-open-starttls): Support
12595 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 12596 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 12597
95f41d9a
LMI
12598 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
12599 upgrades with `open-network-stream', and rely solely on
12600 auth-source for all credentials. Big changes throughout the file,
12601 but in particular:
c9d29fb8
SM
12602 (smtpmail-auth-credentials): Remove.
12603 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
12604 (smtpmail-via-smtp): Check for servers saying they want AUTH after
12605 MAIL FROM, too.
95f41d9a 12606
c9d29fb8
SM
12607 * net/network-stream.el (network-stream-open-starttls):
12608 Provide support for client certificates both for external and built-in
4ea31e07
LMI
12609 STARTTLS.
12610 (auth-source): Require.
12611 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
12612 (network-stream-certificate): Change cert-cert to cert and
12613 cert-key to key.
4ea31e07 12614
065ec2c7
MA
126152011-06-21 Michael Albinus <michael.albinus@gmx.de>
12616
12617 * net/tramp-cache.el (top): Don't load the persistency file when
12618 "emacs -Q" has been called.
12619
cd93b359
DR
126202011-06-21 Tim Harper <timcharper@gmail.com>
12621
d8e4b68b
JB
12622 * term/ns-win.el (ns-initialize-window-system):
12623 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
12624 resource to NO as it is not yet supported by the NS port.
12625
ae9c0411
JB
126262011-06-21 Juanma Barranquero <lekktu@gmail.com>
12627
12628 * misc.el (list-dynamic-libraries--refresh): Compute header here...
12629 (list-dynamic-libraries): ...not here.
12630
7f3f739f
LL
126312011-06-21 Leo Liu <sdl.web@gmail.com>
12632
12633 * subr.el (sha1): Implement sha1 using secure-hash.
12634
327c8fb1
MR
126352011-06-21 Martin Rudalics <rudalics@gmx.at>
12636
12637 * window.el (display-buffer-alist): In default value do not
12638 enforce searching a window on any but the selected frame.
12639 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12640 (display-buffer-select-window): Remove function.
12641 (display-buffer-in-window): When a window on another frame gets
12642 reused, do not select it any more but just raise its frame if
12643 necessary (Bug#8851) and (Bug#8856).
12644 (display-buffer-normalize-options): Handle pop-up-frames related
12645 options more faithfully.
12646 (pop-to-buffer): Don't rely on `display-buffer' selecting the
12647 window if it is on another frame.
c9d29fb8
SM
12648 (display-buffer-alist, display-buffer-default-specifiers):
12649 Don't make new frame unsplittable by default.
9e9de014
MR
12650 (display-buffer-normalize-argument): Fix doc-string typo and use
12651 'same-frame-other-window instead of 'other-window when associating
12652 with display-buffer-macro-specifiers.
327c8fb1 12653
7cf3f556
VB
126542011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
12655
12656 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
12657 New functions.
12658 (5x5-mode-map, 5x5-mode-menu): Bind them.
12659 (5x5-draw-grid): Tweak the solver's rendering.
12660
60a406cf
SM
126612011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12662
12663 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
12664 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
12665
d8e4b68b 126662011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
12667
12668 * menu-bar.el: Use function variable instead of switch-to-buffer.
12669 (menu-bar-select-buffer-function): New variable.
60a406cf 12670 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 12671
478d6f95
SM
126722011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
12675 variable's status.
12676
ca530739
JD
126772011-06-20 Jan Djärv <jan.h.d@swipnet.se>
12678
12679 * x-dnd.el (x-dnd-version-from-flags)
12680 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
12681 and long as number (Bug#8899).
12682 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
12683
bcd70d97
SM
126842011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12685
60a406cf 12686 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
12687 (completion-try-completion, completion-all-completions): Compute the
12688 metadata argument if it's missing; make it optional (bug#8795).
12689
60a406cf 12690 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
12691 (widget-complete): Use new :completion-function property.
12692 (widget-completions-at-point): New function.
12693 (default): Use :completion-function instead of :complete.
60a406cf
SM
12694 (widget-default-completions): Rename from widget-default-complete;
12695 Rewrite.
bcd70d97
SM
12696 (widget-string-complete, widget-file-complete, widget-color-complete):
12697 Remove functions.
12698 (file, symbol, function, variable, coding-system, color):
12699 * international/mule-cmds.el (default-input-method, charset)
12700 (language-info-custom-alist):
12701 * cus-edit.el (face): Use new property :completions.
12702
12703 * progmodes/pascal.el (pascal-completions-at-point): New function.
12704 (pascal-mode): Use it.
12705 (pascal-mode-map): Use completion-at-point.
12706 (pascal-toggle-completions): Make obsolete.
12707 (pascal-complete-word, pascal-show-completions):
12708 * progmodes/octave-mod.el (octave-complete-symbol):
12709 Redefine as obsolete alias.
12710 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
12711 Signal absence of completion info for old Octave,
12712 (inferior-octave-complete): Redefine as obsolete alias.
12713 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
12714 (meta-completions-at-point): Rename from meta-complete-symbol and
12715 adapt it for use on completion-at-point-functions.
12716 (meta-common-mode): Use it.
12717 (meta-looking-at-backward, meta-match-buffer): Remove.
12718 (meta-complete-symbol): Redefine as obsolete alias.
12719 (meta-common-mode-map): Use completion-at-point.
12720 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
12721 (makefile-mode-map): Use completion-at-point.
12722 (makefile-completions-at-point): Rename from makefile-complete and
12723 adapt it for use on completion-at-point-functions.
12724 (makefile-mode): Use it.
12725 (makefile-complete): Redefine as obsolete alias.
12726
aebf69c8
DD
127272011-06-20 Deniz Dogan <deniz@dogan.se>
12728
12729 * net/rcirc.el: Delete trailing whitespaces once and for all.
12730
bfbbb27d
DC
127312011-06-20 Daniel Colascione <dan.colascione@gmail.com>
12732
12733 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
12734
d264a46b
CY
127352011-06-19 Chong Yidong <cyd@stupidchicken.com>
12736
4ca009e5
CY
12737 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
12738
d264a46b
CY
12739 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
12740
fbf5b3ce
MR
127412011-06-19 Martin Rudalics <rudalics@gmx.at>
12742
12743 * window.el (display-buffer-other-window-means-other-frame):
12744 Call display-buffer-normalize-alist.
12745 (display-buffer-normalize-specifiers-1): Rename to
12746 display-buffer-normalize-argument. New argument other-frame.
12747 Rewrite.
12748 (display-buffer-normalize-specifiers-2): Rename to
12749 display-buffer-normalize-options.
12750 (display-buffer-normalize-alist-1): New function.
12751 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
12752 display-buffer-normalize-alist.
12753 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
12754 (display-buffer-normalize-options-inhibit): New variable.
12755 (display-buffer-normalize-specifiers): Rewrite calling
12756 display-buffer-normalize-alist,
12757 display-buffer-normalize-argument, and
12758 display-buffer-normalize-options. Don't call the latter if
12759 display-buffer-normalize-options-inhibit is non-nil.
12760 (frame-auto-delete): New option.
12761 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
12762 (window-list-no-nils, window-state-ignored-parameters)
12763 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
12764 (window-state-put-1, window-state-put-2, window-state-put):
12765 New functions.
9a028c23
MR
12766 (display-buffer-normalize-options): Move special-display-p group
12767 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 12768
6d10d800
CY
127692011-06-18 Chong Yidong <cyd@stupidchicken.com>
12770
6420d28b
CY
12771 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
12772 groups (Bug#8776).
12773 (rx-submatch-n): New function.
12774 (rx): Document it.
12775
ddb8b596
CY
12776 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
12777 (Bug#8768).
12778
12779 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
12780
77080289
CY
12781 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
12782
61dfb316
CY
12783 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
12784 anytime existing face settings are present (Bug#8889).
12785
6d10d800
CY
12786 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
12787 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
12788 Remove unused argument.
12789
be3fb2b8
MR
127902011-06-18 Martin Rudalics <rudalics@gmx.at>
12791
bcd70d97
SM
12792 * window.el (display-buffer-default-specifiers):
12793 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
12794 pop-up-window-min-width, and another reuse-window specifier
12795 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
12796 (display-buffer-normalize-specifiers-2):
12797 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
12798 pop-up-windows is unset. Add a reuse-window specifier for the
12799 case popping up a new window fails.
12800 (special-display-popup-frame): Remove double quoting.
28dec25a 12801 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 12802
1c6d8c76
SM
128032011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12804
12805 * shell.el (shell-completion-vars): Set pcomplete-termination-string
12806 according to comint-completion-addsuffix.
12807
12808 * pcomplete.el: Convert to lexical binding and fix bug#8819.
12809 (pcomplete-suffix-list): Mark as obsolete.
12810 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
12811 pcomplete-seen in the closure.
12812 (pcomplete-comint-setup): Setup completion-at-point as well.
12813 (pcomplete--entries): New function.
12814 (pcomplete--env-regexp): New var.
12815 (pcomplete-entries): Rewrite to work with partial-completion and
12816 without relying on pcomplete-suffix-list.
12817 (pcomplete-pare-list): Remove, unused.
12818
25aef8b8
MR
128192011-06-17 Martin Rudalics <rudalics@gmx.at>
12820
12821 * window.el (display-buffer-alist): Set pop-up-window-min-height
12822 and pop-up-window-min-width in default value. Reported by
12823 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
12824 other-window-means-other-frame.
12825 (display-buffer-macro-specifiers): Comment out entry for
12826 other-window specifier.
12827 (display-buffer-other-window-means-other-frame): New function.
12828 (display-buffer-normalize-specifiers-1): New arguments
12829 buffer-name and label. Treat other-window case specially.
12830 (display-buffer-normalize-specifiers-2): Treat other-window case
12831 specially.
12832 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
12833 (display-buffer-normalize-specifiers):
12834 Call display-buffer-normalize-specifiers-3.
25aef8b8 12835
dbad4f69
MR
128362011-06-17 Martin Rudalics <rudalics@gmx.at>
12837
12838 * window.el (same-window-p): Fix two typos introduced when
12839 adding with-no-warnings.
d1067961
MR
12840 (display-buffer-normalize-specifiers-1): Don't check
12841 pop-up-frames for 'unset initialization.
12842 (display-buffer-normalize-specifiers-2): Major rewrite using
12843 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
12844 (pop-up-frames, display-buffer-reuse-frames)
12845 (display-buffer-mark-dedicated): Don't initialize to 'unset.
12846 Suggested by David Engster <deng@randomsample.de>.
12847 (even-window-heights): Initialize to 'unset.
12848 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
12849 (display-buffer-macro-specifiers): Don't pop up a new frame in the
12850 other window case.
dbad4f69 12851
9b9c9e3a
MR
128522011-06-16 Martin Rudalics <rudalics@gmx.at>
12853
bcd70d97
SM
12854 * window.el (display-buffer-normalize-specifiers-1):
12855 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 12856 second argument of display-buffer (Bug#8865).
981d5c09
MR
12857 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
12858 (switch-to-buffer-other-window-same-frame)
12859 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
12860 Adams (Bug#8875).
9c2755e9
MR
12861 (display-buffer): Don't check noninteractive when calling
12862 display-buffer-pop-up-frame.
12863 (display-buffer-pop-up-frame): Never pop up a frame in
12864 noninteractive mode (Bug#8857).
67222e1d
MR
12865 (enlarge-window, shrink-window): Don't report an error when the
12866 window can't be resized as requested (Bug#8862).
9b9c9e3a 12867
2b75be67
SM
128682011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12869
9ffdd3ba
SM
12870 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
12871
cb581a67
SM
12872 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
12873
2b75be67
SM
12874 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
12875
8c0e3589
AM
128762011-06-15 Alan Mackenzie <acm@muc.de>
12877
cb581a67
SM
12878 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
12879 for declarators, disable knr checking to speed up for normal files.
12880 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 12881
b96e6cde
LMI
128822011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12883
4bba86e6
LMI
12884 * net/network-stream.el (open-network-stream): Add the keyword
12885 :always-query-capabilities for the case where you want to force a
12886 `plain' network connection, but the protocol still requires the
12887 capabilitiy command (i.e., SMTP and EHLO).
12888
2b75be67 12889 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
12890 consistency with other `-live-p' functions.
12891
efdcdbf8
SM
128922011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * window.el (same-window-buffer-names, same-window-regexps)
12895 (special-display-frame-alist, special-display-popup-frame)
12896 (special-display-function, special-display-buffer-names)
12897 (special-display-regexps, pop-up-frame-alist)
12898 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
12899 (pop-up-windows, split-window-preferred-function)
12900 (split-height-threshold, split-width-threshold, even-window-heights)
12901 (display-buffer-mark-dedicated): Don't encourage the use of
12902 display-buffer-alist from Elisp code.
12903
c5cde042
DN
129042011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
12905
12906 * progmodes/python.el (python-mode): Derive from prog-mode.
12907 * progmodes/ps-mode.el (ps-mode):
12908 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 12909 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
12910 * progmodes/ld-script.el (ld-script-mode): Likewise.
12911
baa1c9ab
MR
129122011-06-15 Martin Rudalics <rudalics@gmx.at>
12913
12914 * window.el (display-buffer-alist): Trim default value to avoid
12915 popping up a new frame (Bug#8857) or reusing an arbitrary window
12916 on another frame.
12917 (display-buffer): Do not fall back on popping up a new frame in
12918 batch mode (Bug#8857).
12919
c5dd5a51
CY
129202011-06-14 Chong Yidong <cyd@stupidchicken.com>
12921
12922 * cus-theme.el (describe-theme-1): Use custom-theme-p.
12923 (custom-theme-summary): New function.
12924 (customize-themes): Use it.
12925
d647b7c4
GM
129262011-06-13 Glenn Morris <rgm@gnu.org>
12927
12928 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
12929
9481c002
MR
129302011-06-13 Martin Rudalics <rudalics@gmx.at>
12931
357f93d2
MR
12932 * help.el (help-window): Remove variable.
12933 (help-window-point-marker, temp-buffer-max-height)
12934 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
12935 (help-print-return-message): Don't set help-window.
12936 (resize-temp-buffer-window): Rewrite cod eand doc-string.
12937 (help-window-setup-finish): Remove.
12938 (help-window-display-message, help-window-setup)
12939 (with-help-window): Major rewrite based on new
12940 display-buffer-window variable.
12941
12942 * help-mode.el (help-mode-finish): Remove help-window related
12943 code.
12944
12945 * view.el (view-exits-all-viewing-windows): Remove reference to
12946 view-return-to-alist in doc-string.
12947 (view-return-to-alist): Make obsolete.
12948 (view-buffer): Call pop-to-buffer-same-window and remove
12949 undo-window code.
12950 (view-buffer-other-window): Call pop-to-buffer-other-window and
12951 simplify code. Ignore second argument.
12952 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
12953 simplify code. Ignore second argument.
12954 (view-return-to-alist-update): Make obsolete.
12955 (view-mode-enter): Rename second argument to QUIT-RESTORE.
12956 Rewrite using quit-restore window parameters.
2b75be67
SM
12957 (view-mode-exit): Rename second argument to EXIT-ONLY.
12958 Rewrite using quit-restore-window.
357f93d2
MR
12959 (View-exit, View-exit-and-edit, View-leave, View-quit)
12960 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
12961 appropriate arguments.
12962 (view-end-message): Use quit-restore window parameter.
12963
9481c002
MR
12964 * window.el (display-buffer-function): Rewrite doc-string.
12965 (display-buffer-window, display-buffer-alist): New variables.
12966 (display-buffer-split-specifiers)
12967 (display-buffer-side-specifiers)
12968 (display-buffer-macro-specifiers): New constants.
12969 (display-buffer-even-window-sizes, display-buffer-set-height)
12970 (display-buffer-set-width, display-buffer-select-window)
12971 (display-buffer-in-window, display-buffer-reuse-window)
12972 (display-buffer-split-window-1, display-buffer-split-window)
12973 (display-buffer-split-atom-window, display-buffer-pop-up-window)
12974 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
12975 (display-buffer-in-side-window, normalize-buffer-to-display)
12976 (display-buffer-normalize-specifiers-1)
12977 (display-buffer-normalize-specifiers-2)
2b75be67
SM
12978 (display-buffer-normalize-specifiers, display-buffer-frame):
12979 New functions.
9481c002
MR
12980 (display-buffer): Major rewrite.
12981 (display-buffer-other-window, display-buffer-other-frame)
12982 (pop-to-buffer, switch-to-buffer-other-window)
12983 (switch-to-buffer-other-frame): Rewrite.
12984 (display-buffer-same-window, display-buffer-same-frame)
12985 (display-buffer-same-frame-other-window)
12986 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12987 (pop-to-buffer-other-window)
12988 (pop-to-buffer-same-frame-other-window)
12989 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
12990 (switch-to-buffer-other-window-same-frame): New functions.
12991 (same-window-p, special-display-p): Rewrite disabling warnings.
12992 Make obsolete.
12993 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12994 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
12995 Make obsolete
12996 (same-window-buffer-names, same-window-regexps)
12997 (special-display-frame-alist, special-display-popup-frame)
12998 (special-display-function, special-display-buffer-names)
12999 (special-display-regexps, pop-up-frame-alist)
13000 (pop-up-frame-function, split-window-preferred-function)
13001 (split-height-threshold, split-width-threshold)
13002 (even-window-heights): Make obsolete.
13003
9db51aca
GM
130042011-06-12 Glenn Morris <rgm@gnu.org>
13005
13006 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 13007 Misc simplifications.
9db51aca 13008
39cffb44
MR
130092011-06-12 Martin Rudalics <rudalics@gmx.at>
13010
13011 * window.el (window-safely-shrinkable-p): Restore function which
13012 was inadvertently removed in change from 2011-06-11. Declare as
13013 obsolete.
13014
2b75be67
SM
13015 * calendar/calendar.el (calendar-generate-window):
13016 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
13017 window-safely-shrinkable-p.
13018
a8955be7
GM
130192011-06-12 Glenn Morris <rgm@gnu.org>
13020
13021 * progmodes/fortran.el (fortran-mode-syntax-table):
13022 * progmodes/f90.el (f90-mode-syntax-table):
13023 Set % to punctuation. (Bug#8820)
13024 (f90-find-tag-default): Remove, no longer needed.
13025
f0d4059d
DC
130262011-06-12 Daniel Colascione <dan.colascione@gmail.com>
13027
13028 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
13029
1100a63c
CY
130302011-06-11 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * image.el (image-animated-p): Return animation delay in seconds.
13033 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
13034 (image-animate-timeout): Remove DELAY argument. Don't assume
13035 every subimage has the same delay; get it from image-animated-p.
13036 (image-animate): Caller changed.
13037
def722bf
MA
130382011-06-11 Michael Albinus <michael.albinus@gmx.de>
13039
13040 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
13041 to ignored backtrace functions.
13042
0a2bb1a9
GM
130432011-06-11 Glenn Morris <rgm@gnu.org>
13044
13045 * calendar/appt.el (appt-disp-window-function): Doc fix.
13046 (appt-check): Handle overlapping appointments. (Bug#8337)
13047
6198ccd0
MR
130482011-06-11 Martin Rudalics <rudalics@gmx.at>
13049
13050 * window.el (window-tree-1, window-tree): New functions, moving
13051 the latter to window.el.
13052 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13053 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13054 (bw-refresh-edges): Remove.
13055 (balance-windows-1, balance-windows-2): New functions.
13056 (balance-windows): Rewrite in terms of window tree functions,
13057 balance-windows-1 and balance-windows-2.
13058 (bw-adjust-window): Remove.
13059 (balance-windows-area-adjust): New function with functionality of
13060 bw-adjust-window but using resize-window.
2b75be67
SM
13061 (set-window-text-height): Rewrite doc-string.
13062 Use normalize-live-window and resize-window.
13063 (enlarge-window-horizontally, shrink-window-horizontally):
13064 Rename argument to DELTA.
6198ccd0
MR
13065 (window-buffer-height): New function.
13066 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
13067 Rewrite using new window resize routines.
2b75be67
SM
13068 (kill-buffer-and-window, mouse-autoselect-window-select):
13069 Use ignore-errors instead of condition-case.
6198ccd0
MR
13070 (quit-window): Call delete-frame instead of delete-windows-on
13071 for the only buffer on frame.
13072
9397e56f
MR
130732011-06-10 Martin Rudalics <rudalics@gmx.at>
13074
13075 * loadup.el (top-level): Load window before files for the sake
13076 of replace-buffer-in-windows.
13077
13078 * files.el (read-buffer-to-switch)
13079 (switch-to-buffer-other-window)
2b75be67
SM
13080 (switch-to-buffer-other-frame, display-buffer-other-frame):
13081 Move to window.el.
9397e56f
MR
13082
13083 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
13084 (previous-buffer): Move to window.el.
13085
13086 * bindings.el (unbury-buffer): Move to window.el.
13087
13088 * window.el (delete-other-windows-vertically): Move after
13089 definition of delete-other-windows.
13090 (other-window, delete-windows-on, replace-buffer-in-windows):
13091 Move here from window.c.
13092 (record-window-buffer, unrecord-window-buffer)
13093 (set-window-buffer-start-and-point, switch-to-prev-buffer)
13094 (switch-to-next-buffer): New functions.
13095 (get-next-valid-buffer, last-buffer, next-buffer): Move here
13096 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
13097 (previous-buffer): Move here from simple.el.
13098 Call switch-to-prev-buffer.
9397e56f
MR
13099 (bury-buffer): Move here from buffer.c. Switch to previous
13100 buffer when window cannot be deleted.
13101 (unbury-buffer): Move here from bindings.el.
13102 (ctl-x-map): Move binding for other-window from window.c to
13103 here.
13104 (read-buffer-to-switch, switch-to-buffer-other-window)
13105 (switch-to-buffer-other-frame): Move here from files.el.
13106 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
13107 (switch-to-buffer): Move here from buffer.c.
13108 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 13109
562dd5e9
MR
131102011-06-10 Martin Rudalics <rudalics@gmx.at>
13111
13112 * window.el (window-min-height, window-min-width): Move here
13113 from window.c. Add defcustoms and rewrite doc-strings.
13114 (resize-mini-window, resize-window): New functions.
13115 (adjust-window-trailing-edge, enlarge-window, shrink-window):
13116 Move here from window.c.
13117 (maximize-window, minimize-window): New functions.
13118 (delete-window, delete-other-windows, split-window): Move here
13119 from window.c.
13120 (window-split-min-size): New function.
13121 (split-window-keep-point): Mention split-window-above-each-other
13122 instead of split-window-vertically.
2b75be67 13123 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
13124 Rename split-window-vertically to split-window-above-each-other
13125 and provide defalias for old definition.
13126 (split-window-side-by-side, split-window-horizontally):
13127 Rename split-window-horizontally to split-window-side-by-side
13128 and provide defalias for the old definition.
562dd5e9
MR
13129 (ctl-x-map): Move bindings for delete-window,
13130 delete-other-windows and enlarge-window here from window.c.
13131 Replace bindings for split-window-vertically and
13132 split-window-horizontally by bindings for
13133 split-window-above-each-other and split-window-side-by-side.
13134
13135 * cus-start.el (all): Remove entries for window-min-height and
13136 window-min-width. Add entries for window-splits and
13137 window-nest.
13138
f0da764a
GM
131392011-06-09 Glenn Morris <rgm@gnu.org>
13140
80675c21
GM
13141 * calendar/appt.el (appt-mode-line): New function.
13142 (appt-check, appt-disp-window): Use it.
13143
f0da764a
GM
13144 * files.el (hack-one-local-variable-eval-safep):
13145 Allow minor-modes with explicit +/-1 arguments.
13146
59f623b7
TZ
131472011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
13148
13149 * term/xterm.el (xterm): Add defgroup.
13150 (xterm-extra-capabilities): Add defcustom to supply known xterm
13151 capabilities, skip querying them, or query them (default).
13152 (terminal-init-xterm): Use it.
13153 (terminal-init-xterm-modify-other-keys): New function to set up
13154 modifyOtherKeys support to simplify `terminal-init-xterm'.
13155
9aab8e0d
MR
131562011-06-09 Martin Rudalics <rudalics@gmx.at>
13157
13158 * window.el (resize-window-reset, resize-window-reset-1)
13159 (resize-subwindows-skip-p, resize-subwindows-normal)
13160 (resize-subwindows, resize-other-windows, resize-this-window)
13161 (resize-root-window, resize-root-window-vertically)
13162 (window-deletable-p, window-or-subwindow-p)
13163 (frame-root-window-p): New functions.
13164
e8b08aee
GM
131652011-06-09 Glenn Morris <rgm@gnu.org>
13166
13167 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
13168 (ange-ftp-get-files): Use it.
13169
254c37a5
AK
131702011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13171
13172 * mail/sendmail.el (mail-recover-1, mail-recover):
13173 * files.el (recover-file, recover-session):
13174 Handle dired-listing-switches not being just a single short option.
13175
35d7dbd3
GM
131762011-06-09 Glenn Morris <rgm@gnu.org>
13177
13178 * calendar/appt.el (appt-display-message, appt-disp-window):
13179 Handle lists of appointments.
13180
387522b2
MR
131812011-06-08 Martin Rudalics <rudalics@gmx.at>
13182
2b75be67
SM
13183 * window.el (one-window-p): Move down in code.
13184 Rewrite doc-string.
13185 (window-current-scroll-bars): Rewrite doc-string.
13186 Normalize live window argument.
387522b2
MR
13187 (walk-windows, get-window-with-predicate, count-windows):
13188 Rewrite doc-string. Use window-list-1.
13189 (window-in-direction-2, window-in-direction, get-mru-window):
13190 New functions.
13191
d8e4b68b 131922011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
13193
13194 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
13195 Doc fix (Bug#8713).
13196
131972011-06-08 Chong Yidong <cyd@stupidchicken.com>
13198
13199 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
13200
132012011-06-08 Juanma Barranquero <lekktu@gmail.com>
13202
13203 * loadhist.el (unload-feature-special-hooks):
13204 Add `comint-output-filter-functions'.
13205
0de12c52
IK
132062011-06-08 Ivan Kanis <gnu@kanis.fr>
13207
13208 * calendar/appt.el (appt-check): Move some initializations into the let.
13209
f3d1777e
MR
132102011-06-08 Martin Rudalics <rudalics@gmx.at>
13211
13212 * window.el (window-height): Defalias to window-total-height.
13213 (window-width): Defalias to window-body-width.
13214
18af70d0
CY
132152011-06-07 Chong Yidong <cyd@stupidchicken.com>
13216
13217 * image-mode.el (image-toggle-animation): New command.
13218 (image-mode-map): Bind it to RET.
13219 (image-mode): Update message.
13220 (image-toggle-display-image): Avoid a spurious cache flush.
13221 (image-transform-rotation): Doc fix.
13222 (image-transform-properties): Return quickly in the normal case.
13223 (image-animate-loop): Rename from image-animate-max-time.
13224
2b75be67 13225 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
13226 (create-animated-image): Remove unnecessary function.
13227 (image-animate): Rename from image-animate-start. New arg.
2b75be67 13228 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
13229 (image-animate-timer): Use car-safe.
13230 (image-animate-timeout): Rename argument.
13231
190b47e6
MR
132322011-06-07 Martin Rudalics <rudalics@gmx.at>
13233
13234 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
13235 window.c. Rename first argument to ALL-FRAMES.
13236 Rephrase doc-strings.
13237 (get-buffer-window-list): Rewrite using window-list-1.
13238 Rephrase doc-string.
a1511caf
MR
13239 (window-safe-min-height, window-safe-min-width): New constants.
13240 (window-size-ignore, window-min-size, window-min-size-1)
13241 (window-sizable, window-sizable-p, window-size-fixed-1)
13242 (window-size-fixed-p, window-min-delta-1, window-min-delta)
13243 (window-max-delta-1, window-max-delta, window-resizable)
13244 (window-resizable-p, window-total-height, window-total-width)
13245 (window-body-width): New functions.
13246 (window-full-height-p, window-full-width-p): Rewrite using
13247 window-total-size.
13248 (window-body-height): Rewrite using window-body-size.
190b47e6 13249
85cc1f11
MR
132502011-06-06 Martin Rudalics <rudalics@gmx.at>
13251
13252 * window.el (window-right, window-left, window-child)
13253 (window-child-count, window-last-child, window-any-p)
13254 (normalize-live-buffer, normalize-live-frame)
13255 (normalize-any-window, normalize-live-window)
13256 (window-iso-combination-p, window-iso-combined-p)
13257 (window-iso-combinations)
13258 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
13259 (windows-with-parameter, window-with-parameter)
13260 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
13261 (window-atom-check, window-side-check, window-check):
13262 New functions.
85cc1f11
MR
13263 (ignore-window-parameters, window-sides, window-sides-vertical)
13264 (window-sides-slots): New variables.
13265 (window-size-fixed): Move down in code. Minor doc-string fix.
13266
e7156492
AS
132672011-06-05 Andreas Schwab <schwab@linux-m68k.org>
13268
13269 * comint.el (comint-dynamic-complete-as-filename)
13270 (comint-dynamic-complete-filename): Correctly call
13271 completion-in-region.
13272
7e821d0d
DD
132732011-06-05 Deniz Dogan <deniz@dogan.se>
13274
13275 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
13276 in last change.
13277
ac09b8a1
DD
132782011-06-05 Deniz Dogan <deniz@dogan.se>
13279
13280 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
13281 (rcirc): Use it to prompt for encryption.
13282
34699b85
RW
132832011-06-05 Roland Winkler <winkler@gnu.org>
13284
13285 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
13286 (bibtex-search-entries): New command bound to C-c C-a.
13287 (bibtex-display-entries): New function.
13288
004dedd3
RW
132892011-06-05 Roland Winkler <winkler@gnu.org>
13290
13291 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
13292 (bibtex-insert-kill): After yanking insert newline if necessary.
13293 (bibtex-initialize): Call bibtex-string-files-init only once.
13294 (bibtex-mode): Do not call easy-menu-add.
13295 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
13296 (bibtex-yank): Set arg properly if nil.
13297
022fe7ce
RW
132982011-06-05 Roland Winkler <winkler@gnu.org>
13299
2b75be67
SM
13300 * textmodes/bibtex.el (bibtex-search-entry-globally):
13301 New variable.
022fe7ce
RW
13302 (bibtex-search-entry): Use it.
13303
b7c3692a
RW
133042011-06-05 Roland Winkler <winkler@gnu.org>
13305
13306 * textmodes/bibtex.el (bibtex-entry-format): New option
13307 sort-fields.
13308 (bibtex-format-entry, bibtex-reformat): Honor this option.
13309 (bibtex-parse-entry): Return fields in proper order.
13310
8eda563d
JB
133112011-06-05 Juanma Barranquero <lekktu@gmail.com>
13312
13313 * doc-view.el (doc-view-remove-if): Move computation of result out
13314 of `dolist' to silence misleading lexical-binding warning.
13315
7dbe3dbc
CY
133162011-06-04 Chong Yidong <cyd@stupidchicken.com>
13317
13318 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
13319 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
13320
0c33dd17
MA
133212011-06-04 Michael Albinus <michael.albinus@gmx.de>
13322
13323 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
13324 "SunOS 5.10".
13325
f8f91c2b
MA
133262011-06-04 Michael Albinus <michael.albinus@gmx.de>
13327
13328 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
13329 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
13330 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
13331 (tramp-parse-putty):
13332 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
13333 (tramp-completion-function-alist-ssh)
13334 (tramp-completion-function-alist-telnet)
13335 (tramp-completion-function-alist-su)
13336 (tramp-completion-function-alist-putty): Set `tramp-autoload'
13337 cookie.
13338
13339 * net/tramp-ftp.el:
13340 * net/tramp-sh.el:
13341 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
13342 load "tramp.el" `tramp-set-completion-function'.
13343
e17d9003
SM
133442011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * shell.el: Require and use pcomplete.
13347 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
13348 (shell-completion-vars): Set pcomplete-default-completion-function.
13349
6c4cab03
DD
133502011-06-04 Deniz Dogan <deniz@dogan.se>
13351
13352 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
13353 `memq' (Bug#8799).
13354
ea9fafe0
SM
133552011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
13358
b3e945d3
JB
133592011-06-02 Juanma Barranquero <lekktu@gmail.com>
13360
13361 * bs.el (bs--mark-unmark, bs--nth-wrapper):
13362 * mpc.el (mpc-select-extend, mpc-songpointer-context):
13363 * vc/log-view.el (log-view-beginning-of-defun):
13364 * vc/smerge-mode.el (smerge-apply-resolution-patch)
13365 (smerge-refine-forward, smerge-refine-chopup-region):
13366 Silence warning for unused `dotimes' counter variables.
13367
7d520089
SM
133682011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * net/tramp.el (tramp-with-progress-reporter): Rename from
13371 with-progress-reporter. Use `declare'.
13372 * net/tramp-smb.el:
13373 * net/tramp-sh.el:
13374 * net/tramp-gvfs.el: Update all uses.
13375
a1c2400f
JB
133762011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
13377
13378 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
13379 buffer isn't killed before making it current.
13380
2403c841
SM
133812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13382
13383 Silence various byte-compiler warnings.
13384 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
13385 `access-type' and new obsolescence format.
13386 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
13387 new format.
13388 (byte-compile-check-variable): New `access-type' argument.
13389 Only warn if the access-type is obsolete.
13390 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13391 (byte-compile-variable-set): Adjust callers.
13392 * help-fns.el (describe-variable): Adjust to new obsolescence format.
13393 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
13394 setting it as obsolete.
13395 * simple.el (minibuffer-completing-symbol):
13396 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
13397 access as obsolete.
13398 * minibuffer.el (minibuffer-completing-file-name): Don't make it
13399 obsolete yet.
13400 * international/quail.el (quail-mouse-choose-completion): Remove unused
13401 code referring to obsolete var.
13402 (quail-choose-completion-string): Remove.
13403 * server.el (server-clients-with, server-kill-buffer-query-function)
13404 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
13405 * proced.el (proced-send-signal):
13406 * emacs-lisp/lisp.el (lisp-complete-symbol):
13407 Replace completion-annotate-function with completion-extra-properties.
13408
2462470b
SM
134092011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13410
fb5b2591
SM
13411 * simple.el (goto-line): Use read-number.
13412 (overriding-map-is-bound): Remove.
13413 (saved-overriding-map): Change default.
13414 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
13415 Take the map as argument.
13416 (universal-argument, negative-argument, digit-argument): Use it.
13417 (restore-overriding-map): Adjust.
13418 (do-auto-fill): Use fill-forward-paragraph.
13419 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
13420
fd6fa53f
SM
13421 * minibuffer.el (minibuffer-inactive-mode-map): New var.
13422 (minibuffer-inactive-mode): New major mode.
13423 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
13424 the *Messages* buffer" hack.
13425 (mouse-popup-menubar): Don't burp if the event is a normal key.
13426
2462470b
SM
13427 Miscellaneous tweaks.
13428 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
13429 lexical scoping as in subr.el's dolist and dotimes.
13430 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
13431 Silence compiler warning.
13432 * thingatpt.el (forward-whitespace): Trivial coding style fix.
13433 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
13434 * international/ccl.el (ccl-compile): Trivial simplification.
13435 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
13436 * emacs-lisp/testcover.el (testcover-end): Remove spurious
13437 `printflag' argument.
13438 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13439 Purecopy the whole obsolescence data.
13440
108bf785
LL
134412011-06-01 Leo Liu <sdl.web@gmail.com>
13442
13443 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
13444 improve doc-string as suggested by Marco Pessotto
13445 <melmothx@gmail.com>.
13446 (rcirc-print): Fix last change.
13447
30a23501
SM
134482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * minibuffer.el (complete-with-action): Return nil for the metadata and
13451 boundaries of non-functional tables.
13452 (completion-table-dynamic): Return nil for the metadata.
13453 (completion-table-with-terminator): Add default case, using
13454 complete-with-action.
13455 (completion--metadata): New function.
13456 (completion-all-sorted-completions, minibuffer-completion-help): Use it
13457 to try and avoid pathological performance problems.
13458 (completion--embedded-envvar-table): Return `category' metadata.
13459
bcd54f83
LMI
134602011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13461
13462 * subr.el (process-alive-p): New tiny convenience function.
13463
e227544d
SM
134642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13465
13466 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
13467 content but also its previous major mode.
13468
e8296fdc
HE
134692011-05-31 Helmut Eller <eller.helmut@gmail.com>
13470
4d61f28d 13471 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
13472 *Backtrace* buffer when we exit with C-M-c.
13473
620c53a6
SM
134742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * minibuffer.el: Add metadata method to completion tables.
13477 (completion-category-overrides): New defcustom.
13478 (completion-metadata, completion--field-metadata)
13479 (completion-metadata-get, completion--styles)
13480 (completion--cycle-threshold): New functions.
13481 (completion-try-completion, completion-all-completions):
13482 Add `metadata' argument to choose completion-styles.
13483 (completion--do-completion): Use metadata to choose cycling.
13484 (completion-all-sorted-completions): Use metadata for sorting.
13485 Remove :completion-cycle-penalty which is not needed any more.
13486 (completion--try-word-completion): Add `metadata' argument.
13487 (minibuffer-completion-help): Check metadata for annotation function
13488 and sorting.
13489 (completion-file-name-table): Return `category' metadata.
13490 (minibuffer-completing-file-name): Make obsolete.
13491 * simple.el (minibuffer-completing-symbol): Make obsolete.
13492 * icomplete.el (icomplete-completions): Pass new `metadata' param to
13493 completion-try-completion.
13494
1257e755
SM
134952011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
13498
3767e706
LL
134992011-05-30 Leo Liu <sdl.web@gmail.com>
13500
13501 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
13502 (rcirc-print): Decode all incoming messages (bug#8744).
13503 (rcirc-decode-coding-system): Allow value nil for automatic coding
13504 system detection.
3767e706 13505
d1a5d56a
GM
135062011-06-01 Glenn Morris <rgm@gnu.org>
13507
13508 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
13509
e8cbec34
CY
135102011-05-29 Chong Yidong <cyd@stupidchicken.com>
13511
13512 * image.el (image-animate-max-time): Allow nil and t values.
13513 Default to nil.
13514 (create-animated-image): Doc fix.
13515 (image-animate-start): Remove second arg; just use
13516 image-animate-max-time.
13517 (image-animate-timeout): Doc fix. Args changed.
13518
13519 * image-mode.el (image-toggle-display-image): Ensure that the
13520 image spec passed to the animate timer is the same object as in
58179cce 13521 the buffer's display property (Bug#6981).
e8cbec34
CY
13522 (image-transform-properties): Doc fix.
13523
13524 * image.el (image-animate-max-time): Default to nil.
13525
159daf87
MR
135262011-05-29 Martin Rudalics <rudalics@gmx.at>
13527
13528 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
13529 entire buffer list (Bug#8184).
13530
d66c4c7c
CY
135312011-05-29 Chong Yidong <cyd@stupidchicken.com>
13532
13533 * image.el (imagemagick-types-inhibit)
13534 (imagemagick-register-types): Doc fix.
13535
80aec780
DD
135362011-05-29 Deniz Dogan <deniz@dogan.se>
13537
13538 * net/rcirc.el (rcirc): Use the user's stored encryption method by
13539 default.
13540
1dd3c2d9
CY
135412011-05-29 Chong Yidong <cyd@stupidchicken.com>
13542
13543 * select.el: Don't perform clipboard-manager saving in hooks;
13544 leave the hooks empty.
13545
60e56523
LL
135462011-05-28 Leo Liu <sdl.web@gmail.com>
13547
13548 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
13549 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
13550 (occur-edit-mode): New major mode (Bug#8463).
13551 (occur-after-change-function): New function.
13552 (occur-engine): Give Occur tags a read-only property.
13553
2b1e1a22
KR
135542011-05-28 Kevin Ryde <user42@zip.com.au>
13555
13556 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
13557
5d344e88
CY
135582011-05-28 Chong Yidong <cyd@stupidchicken.com>
13559
8e6ca83d
CY
13560 * bindings.el (help-echo): Make the initial non-indicator dash
13561 empty on graphical terminals (Bug#7295).
13562
5d344e88
CY
13563 * files.el (auto-mode-alist): Move config rule after the
13564 in-stripping one (Bug#8547).
13565
bfbbace7
CY
13566 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
13567
fbeba6e2
CY
13568 * startup.el (normal-splash-screen): Remove gratuitous mode-line
13569 setting (Bug#8740).
13570
60ed8c72
AA
135712011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
13572
4ac619f0
AA
13573 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
13574 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
13575 (Bug#8539).
60ed8c72 13576
23db196e
CY
135772011-05-28 Chong Yidong <cyd@stupidchicken.com>
13578
13579 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
13580
5012f24c
DK
135812011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
13582
13583 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
13584 (hs-hide-block-at-point, hs-find-block-beginning)
13585 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
13586 (Bug#8279).
13587
6a639b16
GM
135882011-05-28 Glenn Morris <rgm@gnu.org>
13589
13590 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
13591
d43eaf2c
CY
135922011-05-28 Chong Yidong <cyd@stupidchicken.com>
13593
5199bde1
CY
13594 * help-fns.el (describe-function-1): If the function is a derived
13595 major mode, print the parent mode.
13596
d43eaf2c
CY
13597 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
13598 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
13599
423428a8
SM
136002011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13601
0ff8e1ba 13602 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 13603 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
13604 * progmodes/etags.el (tags-completion-at-point-function):
13605 * info-look.el (info-lookup-completions-at-point): Mark as
13606 non-exclusive.
13607 (info-complete): Adjust accordingly.
13608
423428a8
SM
13609 * info-look.el: Convert to lexical-binding and completion-at-point.
13610 (info-lookup-completions-at-point): New function.
13611 (info-complete): Use it and completion-in-region.
13612
b74aa22b
DA
136132011-05-28 Drew Adams <drew.adams@oracle.com>
13614
13615 * isearch.el: Let M-e start with point at the first mismatched char.
13616 (isearch-fail-pos): New function.
13617 (isearch-edit-string): Use it.
13618
66e2e71d
DK
136192011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13620
13621 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13622
b1890b0f 136232011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
13624
13625 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
13626 traversal functions for avl-trees.
13627 (avl-tree--stack): New struct.
13628 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
13629 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
13630 (avl-tree--do-enter): Add optional `updatefun' arg.
13631 Change return value.
eb95d01d 13632 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
13633 (avl-tree--do-delete): Add `test' and `nilflag' args.
13634 Change return value.
eb95d01d
TC
13635 (avl-tree-member): Add optional `nilflag'
13636 (avl-tree-member-p): New function.
13637 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
13638 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
13639 (avl-tree-stack-empty-p): New functions.
13640
3769ddcf
TC
13641 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
13642 avl-tree--del-balance1 and make it work both ways.
13643 (avl-tree--del-balance2): Remove.
13644 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
13645 make it work both ways.
13646 (avl-tree--enter-balance2): Remove.
13647 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
13648 New macros.
13649 (avl-tree--mapc, avl-tree-map): Add direction argument.
13650
eb95d01d 136512011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
13652
13653 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
13654
a9f737ee
CY
136552011-05-27 Chong Yidong <cyd@stupidchicken.com>
13656
13657 * select.el: Support clipboard managers with built-in function
13658 x-clipboard-manager-save, via delete-frame-functions and
13659 kill-emacs-hook.
13660 (xselect-convert-to-targets): Add MULTIPLE target to list.
13661 (xselect-convert-to-save-targets): New function.
13662
c92a1e54
KH
136632011-05-27 Kenichi Handa <handa@m17n.org>
13664
13665 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
13666 let-binding rfc2047-encode-encoded-words to nil.
13667
e145f188
GM
136682011-05-27 Glenn Morris <rgm@gnu.org>
13669
5ec8a862
GM
13670 * mail/emacsbug.el: Don't require url-util.
13671
4b29d9fb
GM
13672 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
13673
e145f188
GM
13674 * files.el (set-auto-mode):
13675 Also respect mode: entries at the end of the file. (Bug#8586)
13676
7d15102b
GM
136772011-05-26 Glenn Morris <rgm@gnu.org>
13678
98f593b8
GM
13679 * files.el (hack-local-variables-prop-line, hack-local-variables):
13680 Downcase mode names, as seems to be traditional.
27b48e63 13681 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 13682
7d15102b
GM
13683 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
13684 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
13685
51d5b4ec
JD
136862011-05-25 Julien Danjou <julien@danjou.info>
13687
13688 * textmodes/rst.el (rst-define-level-faces): Do not define face
13689 symbol if it is already defined.
13690
91513f63
VB
136912011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
13692
13693 * play/5x5.el (5x5-new-game, 5x5-randomize):
13694 Reset 5x5-solver-output to nil when a new grid is cast.
13695 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
13696 these debugging traces, as defmacro breaks the compiled code.
13697
4d90d6d0
DK
136982011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
13699
13700 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
13701
e1b90ef6
LL
137022011-05-24 Leo Liu <sdl.web@gmail.com>
13703
13704 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
13705 (vc-bzr-sha1): Adapt.
13706
d8e4b68b 13707 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
13708
13709 * bindings.el: Provide sha1 feature.
13710
db0406bb 137112011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
13712
13713 * mail/sendmail.el: Require `rfc2047'.
13714 (mail-insert-from-field): Do not perform RFC2047 encoding.
13715 (mail-encode-header): New function.
13716 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
13717 buffer to the return value of select-message-coding-system.
13718 Call mail-encode-header.
b8d747b9
KH
13719
13720 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
13721
db0406bb 137222011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 13723
4d90d6d0
DK
13724 * mail/supercite.el (sc-default-cite-frame):
13725 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 13726
eb8a5e9b
GM
137272011-05-24 Glenn Morris <rgm@gnu.org>
13728
f8630703
GM
13729 * progmodes/python.el (brm-menu): Declare.
13730
8831bbed
GM
13731 * emulation/viper.el (viper-set-hooks): Declare.
13732
eb8a5e9b
GM
13733 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
13734 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
13735 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
13736 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
13737 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
13738 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
13739
a2a25d24
SM
137402011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13741
13742 Add an :exit-function for completion-at-point.
13743
13744 * minibuffer.el (completion--done): New fun.
13745 (completion--do-completion): Use it. New arg `expect-exact'.
13746 (minibuffer-complete, minibuffer-complete-word): Don't output message,
13747 since completion--do-completion does it for us now.
13748 (minibuffer-force-complete): Use completion--done and
13749 completion--replace. Handle sole-completion case with more care.
13750 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
13751 (completion-extra-properties): New var.
13752 (completion-annotate-function): Make obsolete.
13753 (minibuffer-completion-help): Adjust accordingly.
13754 Use completion-list-insert-choice-function.
13755 (completion-at-point, completion-help-at-point):
13756 Bind completion-extra-properties.
13757 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
13758 * simple.el (completion-list-insert-choice-function): New var.
13759 (completion-setup-function): Preserve it.
13760 (choose-completion): Pay attention to it, shuffle the code a bit.
13761 (choose-completion-string): New arg `insert-function'.
13762
13763 * textmodes/bibtex.el: Convert to lexical binding.
13764 (bibtex-mode-map): Use completion-at-point.
13765 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
13766 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
13767 (bibtex-complete): Define as obsolete alias.
13768 (bibtex-complete-internal): Remove.
13769 (bibtex-format-entry): Remove unused sub-group in regexp.
13770 * shell.el (shell--command-completion-data)
13771 (shell-environment-variable-completion):
13772 * pcomplete.el (pcomplete-completions-at-point):
13773 * comint.el (comint--complete-file-name-data): Use :exit-function
13774 instead of completion-table-with-terminator so it also works for
13775 choose-completion.
13776
e44e373d
SM
137772011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13778
4f91a816
SM
13779 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
13780
782fc819
SM
13781 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
13782 (bug#8710).
13783
e44e373d
SM
13784 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
13785
381987c3
KM
137862011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
13787
13788 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
13789 customization variable and implement: If non-nil, auto-fill will
13790 be inhibited while on topic's header line.
13791
b776bc70
VB
137922011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
13793
13794 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 13795 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
13796 always have a solution in grid size = 5 cases.
13797 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
13798 (5x5-solver-output, 5x5-log-buffer): New vars.
13799 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
13800 Make these variables buffer local to achieve 5x5 multi-session-ness.
13801 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
13802 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
13803 (5x5-solve-suggest): New funs.
13804 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
13805 randomize a grid so that we ensure that there is always a solution.
13806 (5x5-make-random-grid): Allow other movement than flipping.
13807
7de88b6e
KR
138082011-05-23 Kevin Ryde <user42@zip.com.au>
13809
13810 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 13811 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
13812 advice and passes PREDICATE.
13813
b1ef1257
SM
138142011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13815
bbca48fe
SM
13816 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
13817 byte-compile-lambda if it's actually a lambda.
13818
b1ef1257
SM
13819 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
13820 Fix function quoting. Use backquote better.
13821
92a9cc65
YS
138222011-05-22 Yuanle Song <sylecn@gmail.com>
13823
13824 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
13825 matching (Bug#8516).
13826
f0fb8059
JA
138272011-01-22 Jari Aalto <jari.aalto@cante.net>
13828
13829 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
13830 different face (Bug#8178).
13831
d5b44c93
CY
138322011-05-22 Chong Yidong <cyd@stupidchicken.com>
13833
13834 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
13835 defface (Bug#8144).
13836
79106a44
SM
138372011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
13838
9c848d8a
SM
13839 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
13840 funcall as well (bug#8712). Warn when performing those conversions.
13841 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
13842
79106a44
SM
13843 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
13844
88dfa756
GM
138452011-05-22 Glenn Morris <rgm@gnu.org>
13846
13847 * files.el (hack-local-variables-prop-line): Small simplifications.
13848 (hack-local-variables, hack-local-variables-prop-line):
13849 If MODE-ONLY, return the mode, rather than just `t'.
13850
b7cf2c79
SM
138512011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
13852
13853 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
13854
3f1a8558
GM
138552011-05-21 Glenn Morris <rgm@gnu.org>
13856
7e4ccca3
GM
13857 * files.el (hack-local-variables-prop-line, hack-local-variables):
13858 If only interested in the mode, don't bother doing the other stuff.
13859
637d46ca
GM
13860 * image-mode.el (image-after-revert-hook):
13861 Redraw all frames on which the image is visible. (Bug#8567)
13862
973d955b
GM
13863 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
13864
3f1a8558
GM
13865 * wid-edit.el (widget-checklist-match-inline):
13866 Fix 2011-04-19 change. (Bug#8649)
13867
96479927
SM
138682011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
13869
1dcf791f
SM
13870 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
13871 Also allow singlespace after single-letter capitals followed by a dot.
13872
96479927
SM
13873 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
13874 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
13875
35fd0881
N
138762011-05-20 Nix <nix@esperi.org.uk>
13877
13878 * files.el (basic-save-buffer-2):
13879 Fix handling of break-hardlink-on-save with non-existent files.
13880
82745640
DD
138812011-05-19 Deniz Dogan <deniz@dogan.se>
13882
13883 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 13884 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 13885
4a720484
GM
138862011-05-19 Glenn Morris <rgm@gnu.org>
13887
d1f21341
GM
13888 * progmodes/f90.el (f90-type-def-re):
13889 Handle "type, bind(c)". (Bug#8691)
13890
4a720484
GM
13891 * emacs-lisp/autoload.el (batch-update-autoloads):
13892 Set autoload-excludes by parsing loadup.el rather than Makefiles.
13893
2fb0a219
MA
138942011-05-18 Michael Albinus <michael.albinus@gmx.de>
13895
13896 * net/tramp.el (tramp-process-actions): Set "first-password-request"
13897 property for the correct connection in case of multihops.
13898
e565dd37
GM
138992011-05-18 Glenn Morris <rgm@gnu.org>
13900
c2571358 13901 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
13902 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
13903
e565dd37
GM
13904 Rationalize calendar handling of day and month abbrev-arrays.
13905 * calendar/calendar.el (calendar-customized-p): New function.
13906 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
13907 (calendar-day-name-array, calendar-month-name-array): Doc fix.
13908 Add :set function.
13909 (calendar-abbrev-length, calendar-day-abbrev-array)
13910 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
13911 (calendar-day-abbrev-array, calendar-month-abbrev-array):
13912 Elements may no longer be nil.
13913 (calendar-day-name, calendar-month-name):
13914 Update for changed nature of abbrev arrays.
13915 * calendar/diary-lib.el (diary-name-pattern):
13916 Update for changed nature of abbrev arrays.
13917 (diary-mark-entries-1): Update calendar-make-alist calls.
13918 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
13919 * calendar/cal-html.el (cal-html-day-abbrev-array):
13920 Simply inherit from calendar-day-abbrev-array.
13921
1d99a745
SM
139222011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * progmodes/grep.el (grep-mode): Disable default
13925 compilation-directory-matcher setting (bug#8684).
13926
7c1d9aa0
MA
139272011-05-17 Michael Albinus <michael.albinus@gmx.de>
13928
13929 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
13930 instead of "head" and "tail". There were problems with SunOS 5.9,
13931 and it performs better.
13932
3952e9d8
GM
139332011-05-17 Glenn Morris <rgm@gnu.org>
13934
2dd12e7f
GM
13935 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
13936
e4157b9c
GM
13937 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
13938 Replace obsolete function.
13939
8e249bbd
GM
13940 * shell.el (pcomplete-parse-arguments-function): Declare.
13941
3952e9d8
GM
13942 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
13943 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
13944 (appt-check): Doc fixes.
13945 (appt-disp-window-function, appt-delete-window-function):
13946 Remove needless special case in custom :type.
13947 (appt-display-count): Default to 0, not nil.
13948 (appt-check): Reset appt-display-count to 0, not nil.
13949
c71a0d48 139502011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 13951
c71a0d48
GM
13952 * progmodes/python.el (python-font-lock-keywords):
13953 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 13954
31d55be9
SM
139552011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13956
13957 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
13958
3bfacb2f
KR
139592011-05-16 Kevin Ryde <user42@zip.com.au>
13960
13961 * info-look.el (makefile-automake-mode): New setups, looking in
13962 automake manual, then makefile-mode.
13963 (makefile-mode): Remove automake manual, have it just in
13964 makefile-automake-mode since there's various things different or
13965 not relevant to plain make.
13966 (makefile-mode): Remove "other-modes" non-existent automake-mode,
13967 believe a hypothetical automake-mode would go to makefile-mode,
13968 not the other way around.
13969
c8e83751
CY
139702011-05-15 Chong Yidong <cyd@stupidchicken.com>
13971
5e9e35cd
CY
13972 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
13973 hunk-end tags (Bug#8672).
13974
c8e83751
CY
13975 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
13976 vc-annotate-show-diff-revision-at-line (Bug#8671).
13977
50b23e5a
GM
139782011-05-14 Glenn Morris <rgm@gnu.org>
13979
7210a739
GM
13980 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
13981 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
13982 (change-log-font-lock-keywords): Also handle multiple author lines
13983 with leading tabs. (Bug#8644)
7210a739 13984
4691905a
GM
13985 * calendar/appt.el (appt-check): Rename some local variables.
13986 Some simplification/reordering.
13987
50b23e5a
GM
13988 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
13989 (feedmail-sendmail-f-doesnt-sell-me-out)
13990 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
13991 (feedmail-debug-sit-for, feedmail-queue-express-hook)
13992 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
13993 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
13994 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
13995 (feedmail-binmail-gnulinuxish-template):
13996 Rename from feedmail-binmail-linuxish-template.
13997 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
13998 Use insert-buffer-substring.
13999
215cda7c
BC
140002011-05-14 Bill Carpenter <bill@carpenter.org>
14001
14002 * mail/feedmail.el (feedmail-patch-level): Increase.
14003 (feedmail-debug): New custom group.
14004 (feedmail-confirm-outgoing-timeout)
14005 (feedmail-sendmail-f-doesnt-sell-me-out)
14006 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
14007 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
14008 (feedmail-sender-line, feedmail-from-line)
14009 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 14010 (feedmail-spray-this-address)
215cda7c
BC
14011 (feedmail-spray-address-fiddle-plex-list)
14012 (feedmail-queue-use-send-time-for-date)
14013 (feedmail-queue-use-send-time-for-message-id)
14014 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
14015 (feedmail-buffer-eating-function):
14016 Doc fixes.
14017 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
14018 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
14019 (feedmail-message-action-scroll-down): New functions.
14020 (feedmail-queue-directory, feedmail-queue-draft-directory):
14021 Use expand-file-name.
14022 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
14023 Remove C-v help entry.
14024 (feedmail-queue-buffer-file-name): New variable.
14025 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
14026 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
14027 (feedmail-message-action-send-strong, feedmail-message-action-edit)
14028 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
14029 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
14030 (feedmail-message-action-toggle-spray)
14031 (feedmail-run-the-queue-no-prompts)
14032 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
14033 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
14034 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
14035 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
14036 (feedmail-envelope-deducer, feedmail-fiddle-from)
14037 (feedmail-fiddle-sender, feedmail-default-date-generator)
14038 (feedmail-fiddle-date, feedmail-fiddle-message-id)
14039 (feedmail-fiddle-spray-address)
14040 (feedmail-fiddle-list-of-spray-fiddle-plexes)
14041 (feedmail-fiddle-list-of-fiddle-plexes)
14042 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
14043 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
14044 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
14045 Change default. Doc fix.
14046 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
14047 (feedmail-binmail-linuxish-template): New constant.
14048 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
14049 Respect feedmail-sendmail-f-doesnt-sell-me-out.
14050 (feedmail-send-it): Add debug call.
14051 Use feedmail-queue-buffer-file-name, and
14052 feedmail-send-it-immediately-wrapper.
14053 (feedmail-message-action-send): Add debug call.
14054 Use feedmail-send-it-immediately-wrapper.
14055 (feedmail-queue-express-to-queue): Add debug call.
14056 Run feedmail-queue-express-hook.
14057 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
14058 (feedmail-message-action-help-blat):
14059 Rename from feedmail-queue-send-edit-prompt-help-first.
14060 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
14061 Check line-endings. Handle errors better.
14062 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
14063 Doc fix. Add debug call.
14064 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
14065 Use feedmail-queue-send-edit-prompt-inner.
14066 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
14067 (feedmail-queue-send-edit-prompt-inner): New function, extracted
14068 from feedmail-queue-send-edit-prompt.
14069 (feedmail-queue-send-edit-prompt-help)
14070 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
14071 (feedmail-tidy-up-slug): Add debug call.
14072 Respect feedmail-queue-slug-suspect-regexp.
14073 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
14074 (feedmail-dump-message-to-queue): Add debug call.
14075 Expand queue-directory.
14076 (feedmail-dump-message-to-queue): Change message slightly.
14077 Use feedmail-say-chatter.
14078 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
14079 (feedmail-send-it-immediately-wrapper): New function.
14080 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
14081 Insert empty string rather than newline. Handle full-frame case.
14082 Use catch/throw. Use feedmail-say-chatter.
14083 (feedmail-fiddle-from): Try mail-host-address.
14084 (feedmail-default-message-id-generator): Doc fix.
14085 Bind system-time-locale. Handle missing end.
14086 (feedmail-fiddle-x-mailer): Add debug call.
14087 Handle feedmail-x-mailer-line being nil.
14088 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
14089 Add debug call. Use buffer-substring-no-properties.
14090 (feedmail-say-debug, feedmail-say-chatter): New functions.
14091 (feedmail-find-eoh): Give an explicit error.
14092
42c7e61e
UJ
140932011-05-13 Ulf Jasper <ulf.jasper@web.de>
14094
c2571358 14095 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 14096 family from helvetica to sans.
c2571358 14097 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14098 etc/images/newsticker.
14099
c2571358 14100 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
14101 family from helvetica to sans.
14102
14103 * net/newst-plainview.el (newsticker-new-item-face)
14104 (newsticker-old-item-face, newsticker-immortal-item-face)
14105 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 14106 (newsticker-statistics-face): Change default family from
42c7e61e 14107 helvetica to sans.
c2571358 14108 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
14109 etc/images/newsticker.
14110
5d3385a0
JB
14111 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
14112 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
14113 auto-marking.
14114
8497a297
DV
141152011-05-13 Didier Verna <didier@xemacs.org>
14116
14117 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
14118 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
14119 TODO entries.
8497a297
DV
14120 (lisp-lambda-list-keyword-parameter-indentation)
14121 (lisp-lambda-list-keyword-parameter-alignment)
14122 (lisp-lambda-list-keyword-alignment): New customizable user options.
14123 (lisp-indent-defun-method): Improve docstring.
14124 (extended-loop-p): Fix comment.
14125 (lisp-indent-lambda-list-keywords-regexp): New variable.
14126 (lisp-indent-lambda-list): New function.
14127 (lisp-indent-259): Use it.
14128 (lisp-indent-defmethod): Support for more than one
14129 method qualifier and properly indent methods lambda-lists.
14130 (defgeneric): Provide a missing common-lisp-indent-function property.
14131
f278f87f
SM
141322011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14133
14134 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
14135 bounds for the empty string (bug#8667).
14136
5233edd7
GM
141372011-05-13 Glenn Morris <rgm@gnu.org>
14138
5237a44f
GM
14139 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
14140
8340026c 14141 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 14142 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 14143
5233edd7 14144 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 14145 (appt-time-msg-list): Doc fix.
a5464014 14146 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 14147
92d10796
AS
141482011-05-12 Andreas Schwab <schwab@linux-m68k.org>
14149
14150 * progmodes/ld-script.el (ld-script-keywords)
14151 (ld-script-builtins): Update keywords list.
14152
914a0ae1
SM
141532011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14154
c89be45f
SM
14155 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
14156
914a0ae1
SM
14157 * shell.el (shell-completion-vars): New function.
14158 (shell-mode):
14159 * simple.el (read-shell-command): Use it.
14160 (blink-matching-open): No need for " [...]" in minibuffer-message.
14161
98dc3df3
GM
141622011-05-12 Glenn Morris <rgm@gnu.org>
14163
14164 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
14165 (appt-check): Simplify.
14166
d2fc7e3d 141672011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 14168
4d61f28d 14169 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
14170 literal "/dev/null".
14171
d2fc7e3d 141722011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
14173
14174 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
14175 Fix typo.
14176
d2fc7e3d 141772011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 14178
3f254caa
SM
14179 * progmodes/which-func.el (which-function):
14180 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
14181 which might not be defined (Bug#8260).
14182
d45885f7
GM
141832011-05-12 Glenn Morris <rgm@gnu.org>
14184
14185 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14186 Let byte-compile-initial-macro-environment always take precedence.
14187
488086f4
SM
141882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
14189
14190 * net/rcirc.el: Add support for SSL/TLS connections.
14191 (rcirc-server-alist): New field `encryption'.
14192 (rcirc): Check `encryption' settings.
14193 (rcirc-connect): New arg `encryption'. Use open-network-stream.
14194 Merge make-local-variable into `set'.
14195 (rcirc--connection-open-p): New function.
14196 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
14197 the process is not a network process (e.g. running gnutls-cli).
14198 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14199 Make rcirc-(en|de)code-coding-system local here.
14200 (rcirc-mode): Merge make-local-variable into `set'.
14201 (rcirc-parent-buffer): Make permanent buffer-local.
14202 (rcirc-multiline-minor-mode): Don't do it here.
14203 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
14204 there's no server buffer.
14205
7d3b9d44
GM
142062011-05-11 Glenn Morris <rgm@gnu.org>
14207
f64049c6
GM
14208 * newcomment.el (comment-kill): Prefix "unused" local.
14209
93c9df73
GM
14210 * term/w32console.el (get-screen-color): Declare.
14211
7d3b9d44
GM
14212 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
14213 Handle symbol elements of byte-compile-initial-macro-environment.
14214
9e2dd53f
LL
142152011-05-10 Leo Liu <sdl.web@gmail.com>
14216
488086f4
SM
14217 * bookmark.el (bookmark-bmenu-mode-map):
14218 Bind bookmark-bmenu-search to `/'.
8b340240 14219
9e2dd53f 14220 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
14221 (footnote-unicode-string, footnote-unicode-regexp): New variable.
14222 (Footnote-unicode): New function.
14223 (footnote-style-alist): Add unicode style to the list.
14224 (footnote-style): Doc fix.
9e2dd53f 14225
79b70037
GM
142262011-05-10 Jim Meyering <meyering@redhat.com>
14227
14228 Fix doubled-word typos.
14229 * international/quail.el (quail-insert-kbd-layout): and and -> and
14230 * kermit.el: and and -> and
14231 * net/ldap.el (ldap-search-internal): to to -> to
14232 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
14233 * progmodes/js.el (js-mode): and and -> and
14234 * textmodes/artist.el (artist-move-to-xy): at at -> at
14235 (artist-draw-region-trim-line-endings): if if -> if
14236 And Safetyc -> Safety.
14237 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
14238
b8f82dc1 142392011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 14240 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
14241
14242 * files.el (hack-one-local-variable-eval-safep):
14243 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
14244
4f99f44b
GM
142452011-05-10 Glenn Morris <rgm@gnu.org>
14246
14247 * calendar/diary-lib.el (diary-list-entries-hook)
14248 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
14249 (diary-nongregorian-marking-hook, diary-list-entries)
14250 (diary-include-other-diary-files, diary-mark-entries)
14251 (diary-mark-included-diary-files): Doc fixes.
14252
84f29e6b
JB
142532011-05-09 Juanma Barranquero <lekktu@gmail.com>
14254
14255 * misc.el: Require tabulated-list.el during compilation.
14256
9bedd73a
CY
142572011-05-09 Chong Yidong <cyd@stupidchicken.com>
14258
488086f4
SM
14259 * progmodes/compile.el (compilation-start):
14260 Run compilation-filter-hook for the async case too.
9bedd73a
CY
14261 (compilation-filter-hook): Doc fix.
14262
797c735c
DD
142632011-05-09 Deniz Dogan <deniz@dogan.se>
14264
14265 * wdired.el: Remove outdated installation comment. Fix usage
14266 comment.
14267
5f4b1dfe
JB
142682011-05-09 Juanma Barranquero <lekktu@gmail.com>
14269
14270 * misc.el: Implement new command `list-dynamic-libraries'.
14271 (list-dynamic-libraries--loaded-only-p): New variable.
14272 (list-dynamic-libraries--refresh): New function.
14273 (list-dynamic-libraries): New command.
14274
4c44026c
CY
142752011-05-09 Chong Yidong <cyd@stupidchicken.com>
14276
488086f4
SM
14277 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14278 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
14279 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
14280 higher priority to avoid clobbering by gnu.
14281
027f966d
CY
142822011-05-08 Chong Yidong <cyd@stupidchicken.com>
14283
14284 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
14285 if the face has existing theme settings (Bug#8454).
14286
085f5d7d
CY
142872011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
14288
488086f4
SM
14289 * progmodes/perl-mode.el (perl-imenu-generic-expression):
14290 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 14291
2a86a00c
RS
14292 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
14293 special file names `.' and `..' (Bug#8259).
14294
d9c54a06
CY
142952011-05-08 Chong Yidong <cyd@stupidchicken.com>
14296
488086f4
SM
14297 * progmodes/grep.el (grep-mode-font-lock-keywords):
14298 Remove buffer-changing entries.
d9c54a06
CY
14299 (grep-filter): New function.
14300 (grep-mode): Add it to compilation-filter-hook.
14301
14302 * progmodes/compile.el (compilation-filter-hook)
14303 (compilation-filter-start): New defvars.
14304 (compilation-filter): Call compilation-filter-hook prior to
14305 updating the process mark.
14306
c4662635
SM
143072011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
14310
b0512a1d
EZ
143112011-05-07 Eli Zaretskii <eliz@gnu.org>
14312
605c9376
EZ
14313 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
14314 mailclient-send-it even if window-system is nil. (Bug#8595)
14315
c4662635
SM
14316 * term/w32console.el (terminal-init-w32console):
14317 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
14318 background-mode. (Bug#8597)
14319
d1dc2cc2
SM
143202011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
14321
14322 Make bytecomp.el understand that defmethod defines funs (bug#8631).
14323 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
14324 New functions.
14325 (defgeneric, eieio--defmethod): Use them.
14326 (eieio-defgeneric): Remove.
14327 (defmethod): Call defgeneric in a way visible to the byte-compiler.
14328
915d1300
GM
143292011-05-07 Glenn Morris <rgm@gnu.org>
14330
a3961c3e
GM
14331 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
14332 Use let rather than let*.
14333 (timeclock-find-discrep): Remove unused local.
14334
314347b9
GM
14335 * calendar/diary-lib.el (diary-comment-start): Doc fix.
14336
915d1300
GM
14337 * calendar/appt.el (appt-time-msg-list): Doc fix.
14338
275b59b0
NF
143392011-05-06 Noah Friedman <friedman@splode.com>
14340
14341 * apropos.el (apropos-print-doc): Only use
14342 emacs-lisp-docstring-fill-column when it is bound to an integer,
14343 per that variable's documentation.
14344
6c19f744
SM
143452011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14346
14347 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 14348 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 14349
60f884b2
GM
143502011-05-06 Glenn Morris <rgm@gnu.org>
14351
5006e634
GM
14352 * calendar/appt.el (appt-message-warning-time): Doc fix.
14353 (appt-warning-time-regexp): New option.
14354 (appt-make-list): Respect appt-message-warning-time.
14355
548d0a63
GM
14356 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
14357 New options.
14358 (diary-add-to-list): Strip comments from the displayed string.
14359 (diary-mode): Set comment-start and comment-end.
14360
60f884b2
GM
14361 * vc/diff-mode.el (smerge-refine-subst): Declare.
14362 (diff-refine-hunk): Don't require smerge-mode when compiling.
14363
989681bb
JB
143642011-05-06 Juanma Barranquero <lekktu@gmail.com>
14365
14366 * simple.el (list-processes): Return nil as the docstring says.
14367
a6bc05e1
MA
143682011-05-05 Michael Albinus <michael.albinus@gmx.de>
14369
14370 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
14371 to "".
14372 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14373 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
14374 determining of binary transfer. (Bug#7383)
14375
23c22e9a
MA
143762011-05-05 Michael Albinus <michael.albinus@gmx.de>
14377
c4662635
SM
14378 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14379 Fix port computation bug. (Bug#8618)
23c22e9a 14380
0bff894f
GM
143812011-05-05 Glenn Morris <rgm@gnu.org>
14382
b8296902
GM
14383 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
14384
1f522ce8
GM
14385 * simple.el (shell-dynamic-complete-functions)
14386 (comint-dynamic-complete-functions): Declare.
14387
cf5bee67
GM
14388 * net/network-stream.el (gnutls-negotiate):
14389 * simple.el (tabulated-list-print): Fix declarations.
14390
14391 * progmodes/gud.el (syntax-symbol, syntax-point):
14392 Remove unnecessary and incorrect declarations.
14393
0bff894f
GM
14394 * emacs-lisp/check-declare.el (check-declare-scan):
14395 Handle byte-compile-initial-macro-environment in bytecomp.el
14396
9869b3ae
SM
143972011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 Fix earlier half-done eieio-defmethod change (bug#8338).
14400 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
14401 Streamline and change calling convention.
14402 (defmethod): Adjust accordingly and simplify.
14403 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
14404 new eieio--defmethod.
14405 (slot-boundp): Minor CSE simplification.
14406
9c1d5ac5
MZ
144072011-05-05 Milan Zamazal <pdm@zamazal.org>
14408
14409 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
14410 (glasses-make-readable): Use glasses-separate-capital-groups.
14411
455c834e
JB
144122011-05-05 Juanma Barranquero <lekktu@gmail.com>
14413
14414 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
14415 (warning-series): Doc fix.
14416 (display-warning): Don't try to create the buffer if we just found it.
14417
9ed7c8cb
CY
144182011-05-04 Chong Yidong <cyd@stupidchicken.com>
14419
14420 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
14421 (autoload-find-generated-file): New function.
14422 (generate-file-autoloads): Bind generated-autoload-file to
14423 buffer-file-name.
9869b3ae
SM
14424 (update-file-autoloads, update-directory-autoloads):
14425 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
14426 output file (Bug#7989).
14427 (batch-update-autoloads): Doc fix.
14428
0898ca10
JB
144292011-05-04 Juanma Barranquero <lekktu@gmail.com>
14430
14431 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
14432
31dfb76c
GM
144332011-05-04 Glenn Morris <rgm@gnu.org>
14434
f330b642
GM
14435 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
14436 function, so it follows changes in calendar-date-style.
14437 (diary-fancy-date-matcher): New function.
14438 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
14439 (diary-fancy-font-lock-fontify-region-function):
14440 Use diary-fancy-date-pattern as a function.
14441
31dfb76c
GM
14442 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
14443 non-numbers for `year' etc pseudo-variables. (Bug#8583)
14444
48e79d6a
TZ
144452011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
14446
14447 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
14448 instead of positional arguments. Allow :keylist and :crlfiles
14449 arguments.
14450 (open-gnutls-stream): Call it.
14451
14452 * net/network-stream.el (network-stream-open-starttls): Adjust to
14453 call `gnutls-negotiate' with :process and :hostname arguments.
14454
dd5a5ee0
SM
144552011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14456
ef80fc09
SM
14457 * minibuffer.el (completion--message): New function.
14458 (completion--do-completion, minibuffer-complete)
14459 (minibuffer-force-complete, minibuffer-complete-word): Use it.
14460 (completion--do-completion): Don't ignore completion-auto-help when in
14461 icomplete-mode.
14462
dd5a5ee0
SM
14463 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
14464 internal encoding (e.g. tibetan zero is not whitespace).
14465 (global-whitespace-mode): Prefer save-current-buffer.
14466 (whitespace-trailing-regexp): Remove useless save-match-data.
14467 (whitespace-empty-at-bob-regexp): Minor simplification.
14468
b7d22a83
CY
144692011-05-03 Chong Yidong <cyd@stupidchicken.com>
14470
14471 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
14472
5192af46
AM
144732011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14474
14475 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 14476 Use `concat' to create string for insertion.
5192af46 14477
5767d190
SM
144782011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14479
14480 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
14481 Avoid open-line which runs post-self-insert-hook.
14482 (bibtex-fill-entry): Remove unused `end' var.
14483
bf242939
AM
144842011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
14485
5767d190
SM
14486 * textmodes/ispell.el (ispell-add-per-file-word-list):
14487 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 14488
25666126
LL
144892011-05-03 Leo Liu <sdl.web@gmail.com>
14490
14491 * isearch.el (isearch-yank-pop): New command.
5767d190 14492 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
14493 (isearch-forward): Mention it.
14494
52d3c2d0
SM
144952011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14496
1bcace58
SM
14497 * simple.el (minibuffer-complete-shell-command): Remove.
14498 (minibuffer-local-shell-command-map): Use completion-at-point.
14499 (read-shell-command): Setup completion vars here instead.
14500 (read-expression-map): Bind TAB to symbol completion.
14501
52d3c2d0
SM
14502 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
14503 error directly rather via storing it into `results'.
14504
35813471
LL
145052011-05-02 Leo Liu <sdl.web@gmail.com>
14506
14507 * vc/diff.el: Fix description.
14508
e793a940
LMI
145092011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14510
14511 * server.el (server-eval-at): New function.
14512
8de66e05
LMI
145132011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14514
14515 * net/network-stream.el (open-network-stream): Take a :nowait
14516 parameter and pass it on to `make-network-process'.
14517 (network-stream-open-plain): Ditto.
14518
dcb79f20
AS
145192011-04-30 Andreas Schwab <schwab@linux-m68k.org>
14520
14521 * faces.el (face-spec-set-match-display): Don't match toolkit
14522 options on terminal frames.
14523
14a7fbd8
SM
145242011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14525
7eabc1be
SM
14526 * progmodes/pascal.el: Use lexical binding.
14527 (pascal-mode-map): Remove author preferences.
14528
14a7fbd8
SM
14529 * pcomplete.el (pcomplete-std-complete): Don't abuse
14530 completion-at-point.
14531
50f84510
JB
145322011-04-28 Juanma Barranquero <lekktu@gmail.com>
14533
6e087a44
JB
14534 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
14535 removing code that has been dead since 1991 or so.
14536
50f84510
JB
14537 * startup.el (command-line): When warning about "_emacs", use a
14538 delayed warning to allow the user to filter it out.
14539
0ba690bd
DD
145402011-04-28 Deniz Dogan <deniz@dogan.se>
14541
14542 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
14543 user has not joined.
14544
08abfaad
SM
145452011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
14548 aren't any completions at point.
14549
638f053a
JB
145502011-04-28 Juanma Barranquero <lekktu@gmail.com>
14551
14552 * subr.el (display-delayed-warnings): New function.
14553 (delayed-warnings-hook): New variable.
14554
8fff8daa
SM
145552011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
14556
08abfaad
SM
14557 * minibuffer.el (completion-at-point, completion-help-at-point):
14558 Don't presume that a given completion-at-point-function will always
14559 use the same calling convention.
14560
8fff8daa
SM
14561 * pcomplete.el (pcomplete-completions-at-point):
14562 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
14563 pcomplete-seen is non-nil.
14564 (pcomplete-comint-setup): Also recognize the new comint/shell
14565 completion functions.
14566 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
14567 pcomplete-seen is non-nil.
14568
841a1577 145692011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 14570
841a1577 14571 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 14572 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 14573 the first character in the entry. This allows for code to add its
211ec907
UJ
14574 own uid to the entry.
14575 (icalendar--convert-float-to-ical): Add export of
14576 `diary-float'-entries save for those with the optional DAY
14577 argument.
14578
2a782793
DC
145792011-04-27 Daniel Colascione <dan.colascione@gmail.com>
14580
14581 * subr.el (shell-quote-argument): Use alternate escaping strategy
14582 when we spot a variable reference in a string.
14583
0438ce91
DC
145842011-04-26 Daniel Colascione <dan.colascione@gmail.com>
14585
14586 * cus-start.el (all): Define customization for debug-on-event.
14587
841a1577 145882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
14589
14590 * subr.el (shell-quote-argument): Escape correctly under Windows.
14591
d090ed6c
SM
145922011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
14595
bfd31217
MA
145962011-04-25 Michael Albinus <michael.albinus@gmx.de>
14597
d090ed6c
SM
14598 * net/tramp.el (tramp-process-actions): Add POS argument.
14599 Delete region between POS and (pos).
bfd31217 14600
d090ed6c
SM
14601 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14602 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
14603 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
14604
14605 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
14606 position in `tramp-process-actions' call.
14607
14608 * net/trampver.el: Update release number.
14609
e92f3bd3
SM
146102011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
14611
850256b5
SM
14612 * custom.el (defcustom): Obey lexical-binding.
14613
e92f3bd3
SM
14614 Fix octave-inf completion problems reported by Alexander Klimov.
14615 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
14616 Inherit from octave-mode-syntax-table.
14617 (inferior-octave-mode): Set info-lookup-mode.
14618 (inferior-octave-completion-at-point): New function.
14619 (inferior-octave-complete): Use it and completion-in-region.
14620 (inferior-octave-dynamic-complete-functions): Use it as well, and use
14621 comint-filename-completion.
14622 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
14623 symbol elements which shouldn't be word elements.
14624 (octave-font-lock-keywords, octave-beginning-of-defun)
14625 (octave-function-header-regexp): Adjust regexps accordingly.
14626 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
14627
cd22b309
JB
146282011-04-25 Juanma Barranquero <lekktu@gmail.com>
14629
14630 * net/gnutls.el (gnutls-errorp): Declare before first use.
14631
8b492194
TZ
146322011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
14633
14634 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
14635 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 14636 default trustfile exists before going to use it. Add missing
5a5fa834 14637 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
14638 Reported by Claudio Bley <claudio.bley@gmail.com>.
14639 (open-gnutls-stream): Add usage example.
14640
14641 * net/network-stream.el (network-stream-open-starttls): Give host
14642 parameter to `gnutls-negotiate'.
14643 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 14644 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 14645
841a1577 146462011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 14647
cd22b309
JB
14648 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
14649 Use correct match group (bug#8438).
05842630 14650
3ba7869c
CY
146512011-04-24 Chong Yidong <cyd@stupidchicken.com>
14652
512e3ae1
CY
14653 * emacs-lisp/package.el (package-built-in-p): Fix typo.
14654 (package-menu--generate): New arg specifying packages to show.
14655 (package-menu-refresh, package-menu-execute, list-packages):
14656 Callers changed.
14657 (package-show-package-list): New function, replacing deleted
14658 package--list-packages (renamed because it is non-internal).
14659
14660 * finder.el (finder-list-matches): Use package-show-package-list
14661 instead of deleted package--list-packages.
14662
e92f3bd3
SM
14663 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
14664 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
14665 (vc-annotate-mode-map): Bind it to RET.
14666
7031be6d
UR
146672011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
14668
14669 * progmodes/etags.el (next-file): Don't use set-buffer to change
14670 buffers (Bug#8478).
14671
4ef177aa
CY
146722011-04-24 Chong Yidong <cyd@stupidchicken.com>
14673
c8d173eb
CY
14674 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
14675
4ef177aa
CY
14676 * apropos.el (apropos-label-face): Avoid variable-pitch face.
14677 (apropos-accumulator): Doc fix.
14678 (apropos-function, apropos-macro, apropos-command)
14679 (apropos-variable, apropos-face, apropos-group, apropos-widget)
14680 (apropos-plist): Add face property.
14681 (apropos-symbols-internal): Fix indentation.
14682 (apropos-print): Simplify help, and recognize apropos-multi-type.
14683 (apropos-print-doc): Use button-type-get to extract the button's
14684 face property. Fill docstring (Bug#8352).
14685
4ffd0d6b 146862011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
14687
14688 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
14689
c6c32125 14690 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 14691 (mpuz-mode-map): Use mapc.
c6c32125
JB
14692 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
14693 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
14694 Fix typos in docstrings.
14695
58d468b4
JB
14696 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
14697 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
14698
6470c3c6
JB
14699 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
14700
4ffd0d6b 147012011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
14702
14703 * minibuffer.el (completion--do-completion): Avoid the "Next char
14704 not unique" prompt if icomplete-mode is enabled (Bug#5849).
14705
3ad8bad0
CY
14706 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
14707 mouse-2 into unread-command-events, it is interpreted correctly.
14708
71d73c9c 14709 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 14710 (image-toggle-display): Doc fix.
71d73c9c 14711
841a1577 147122011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 14713
4ffd0d6b
GM
14714 * textmodes/page.el (what-page): Use line-number-at-pos to
14715 calculate line number (Bug#6825).
6e1dbaa9 14716
c2fb1b60
JB
147172011-04-22 Juanma Barranquero <lekktu@gmail.com>
14718
14719 * eshell/esh-mode.el (find-tag-interactive): Declare function.
14720 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
14721 Pass argument NO-DEFAULT to `find-tag-interactive'.
14722
e02f48d7
JB
147232011-04-22 Juanma Barranquero <lekktu@gmail.com>
14724
14725 Lexical-binding cleanup.
14726
14727 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
14728 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
14729 * progmodes/ada-prj.el (ada-prj-initialize-values)
14730 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
14731 (ada-prj-show-value):
14732 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
14733 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
14734 (antlr-invalidate-context-cache, antlr-options-menu-filter)
14735 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
14736 * progmodes/bug-reference.el (bug-reference-push-button):
14737 * progmodes/fortran.el (fortran-line-length):
14738 * progmodes/glasses.el (glasses-change):
14739 * progmodes/octave-mod.el (octave-fill-paragraph):
14740 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
14741 (python-pdbtrack-grub-for-buffer, python-sentinel):
14742 * progmodes/sql.el (sql-save-connection):
14743 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
14744 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
14745 Mark unused parameters.
14746
14747 * progmodes/compile.el (compilation--flush-directory-cache)
14748 (compilation--flush-parse, compile-internal): Mark unused parameters.
14749 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
14750 (compilation-next-error-function): Remove unused variable `timestamp'.
14751
14752 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
14753 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
14754
14755 * progmodes/dcl-mode.el (dcl-end-of-command):
14756 Remove unused variable `start'.
14757 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
14758 (dcl-option-value-basic, dcl-option-value-offset)
14759 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
14760 Mark unused parameters.
14761 (dcl-save-local-variable): Remove unused variable `val'.
14762 (mode): Declare.
14763
14764 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
14765 Mark unused parameters.
14766 (delphi-ignore-changes): Move before first use.
14767 (delphi-charset-token-at): Remove unused variable `start'.
14768 (delphi-else-start): Remove unused variable `if-count'.
14769 (delphi-comment-block-start, delphi-comment-block-end):
14770 Remove unused variable `kind'.
14771 (delphi-indent-line): Remove unused variable `new-point'.
14772
14773 * progmodes/ebrowse.el (ebrowse-files-list)
14774 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
14775 Mark unused parameters. Don't quote `lambda'.
14776 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
14777 Don't quote `lambda'.
14778 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
14779 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
14780 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
14781 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
14782 Use `ignore-errors'.
14783 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
14784 (ebrowse-view/find-file-and-search-pattern)
14785 (ebrowse-view/find-member-declaration/definition):
14786 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
14787 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
14788 Rename parameter PREFIX-ARG to PREFIX.
14789 (ebrowse-tags-read-name): Remove unused variables `start' and
14790 `member-info'.
14791 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
14792 to `tags-file'.
14793
14794 * progmodes/etags.el (local-find-tag-hook): Declare.
14795 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
14796 Mark unused parameters.
14797
14798 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
14799 (executable-interpret): Mark unused parameter.
14800
14801 * progmodes/flymake.el (flymake-process-sentinel)
14802 (flymake-after-change-function)
14803 (flymake-create-temp-with-folder-structure)
14804 (flymake-get-include-dirs-dot): Mark unused parameters.
14805 (flymake-safe-delete-directory): Remove unused variable `err'.
14806
14807 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
14808 (speedbar-timer-fn, speedbar-line-text)
14809 (speedbar-change-expand-button-char, speedbar-delete-subblock)
14810 (speedbar-center-buffer-smartly): Declare functions.
14811 (gdb-find-watch-expression): Remove unused variable `array'.
14812 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
14813 (gdb-starting): Mark unused parameters.
14814 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
14815 (gdb-table-string): Remove unused variable `res'.
14816 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
14817 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
14818 (gdb-display-buffer): Remove unused variable `cur-size'.
14819
14820 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
14821 allow lexical-binding compilation.
14822 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
14823 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
14824 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
14825 Mark unused parameters.
14826 (gud-gdb-marker-filter): Remove unused variable `match'.
14827 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
14828 lambda expressions and funcall them, instead of using `fset'.
14829
14830 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
14831 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
14832
14833 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
14834 variable `header-beg'; use `let'.
14835
14836 * progmodes/icon.el (indent-icon-exp): Remove unused variables
14837 `restart', `last-sexp' and `at-do'.
14838
14839 * progmodes/js.el (js--debug): Mark unused parameter.
14840 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
14841 (js--splice-into-items): Remove unused variable `item'.
14842 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
14843
14844 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
14845 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
14846 (makefile-complete): Remove unused variable `try'.
14847 (makefile-fill-paragraph, makefile-match-function-end):
14848 Mark unused parameters.
14849
14850 * progmodes/octave-inf.el (inferior-octave-complete):
14851 Remove unused variable `proc'.
14852 (inferior-octave-output-digest): Mark unused parameter.
14853
14854 * progmodes/perl-mode.el (perl-calculate-indent):
14855 Remove unused variable `err'.
14856
14857 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
14858 (prolog-indent-line): Mark unused parameters.
14859 (prolog-indent-line): Remove unused variable `beg'.
14860
14861 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
14862 (reporter-dont-compact-list): Declare.
14863
14864 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
14865 Remove unused variable `char'.
14866 (sh-debug): Mark unused parameter.
14867 (sh-get-indent-info): Remove unused variable `start'.
14868 (sh-calculate-indent): Remove unused variable `var'.
14869
14870 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
14871 (simula-electric-keyword): Remove unused variable `null'.
14872 (simula-search-backward, simula-search-forward): Remove unused
14873 variables `begin' and `end'.
14874
14875 * progmodes/vera-mode.el (vera-guess-basic-syntax):
14876 Remove unused variable `pos'.
14877 (vera-electric-tab, vera-comment-uncomment-region):
14878 Mark unused parameters.
14879 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
14880
7ede3b65
CY
148812011-04-22 Chong Yidong <cyd@stupidchicken.com>
14882
14883 * emacs-lisp/package.el (package--builtins, package-alist)
14884 (package-load-descriptor, package-built-in-p, package-activate)
14885 (define-package, package-installed-p)
14886 (package-compute-transaction, package-buffer-info)
14887 (package--push): Doc fix. Distinguish more clearly between
14888 version strings and version lists.
14889
121656e9
JB
148902011-04-21 Juanma Barranquero <lekktu@gmail.com>
14891
14892 Lexical-binding cleanup.
14893
14894 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
14895 (5x5-make-mutate-best):
14896 * play/fortune.el (fortune-in-buffer):
14897 * play/gomoku.el (gomoku-init-display):
14898 * play/solitaire.el (solitaire, solitaire-do-check):
14899 * play/tetris.el (tetris-default-update-speed-function):
14900 Mark unused parameters.
14901
14902 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
14903 (bubbles--shift): Remove unused variable `char-org'.
14904 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
14905 (bubbles--show-images): Remove unused variable `char'.
14906
14907 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
14908 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
14909 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
14910 (decipher-analyze-buffer): Use ?\s.
14911 (decipher-make-checkpoint): Remove unused variable `mapping'.
14912
14913 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
14914
14915 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14916 Remove unused variable `result'; use `let'.
14917
14918 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
14919 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
14920 (gametree-children-shown-p, gametree-compute-reduced-score):
14921 Use `ignore-errors'.
14922
14923 * play/handwrite.el (ps-lpr-switches): Declare.
14924 (handwrite): Remove unused variables `pmin' and `lastp'.
14925
14926 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
14927
14928 * play/landmark.el (landmark-init-display)
14929 (landmark-update-naught-weights): Mark unused parameters.
14930 (landmark-y): Remove unused variable `noise'. Simplify.
14931 (landmark-human-plays): Remove unused variable `score'.
14932
14933 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
14934 (mpuz-try-proposal): Remove unused variable `game'.
14935
14936 * play/zone.el (life-patterns): Declare.
14937
80f499c7
JB
149382011-04-20 Juanma Barranquero <lekktu@gmail.com>
14939
14940 * vc/vc.el (ediff-vc-internal): Declare function.
14941
024ff170
SM
149422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14943
c0a193ea
SM
14944 * shell.el: Use lexical-binding and std completion UI.
14945 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
14946 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
14947 comint-preoutput-filter-functions rather than on
14948 comint-output-filter-functions.
14949 (shell-command-completion, shell--command-completion-data)
14950 (shell-filename-completion, shell-environment-variable-completion)
14951 (shell-c-a-p-replace-by-expanded-directory): New functions.
14952 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
14953 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
14954 (shell-dynamic-complete-environment-variable): Use them.
14955 (shell-dynamic-complete-as-environment-variable)
14956 (shell-dynamic-complete-as-command): Remove.
14957 (shell-match-partial-variable): Match past point.
14958 * comint.el: Clean up use of completion-at-point-functions.
14959 (comint-completion-at-point): New function.
14960 (comint-mode): Use it completion-at-point-functions.
14961 (comint-dynamic-complete): Make it obsolete.
14962 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
14963 (comint-c-a-p-replace-by-expanded-history): New function.
14964 (comint-dynamic-complete-functions)
14965 (comint-replace-by-expanded-history): Use it.
14966 * minibuffer.el (completion-table-with-terminator): Allow dynamic
14967 termination strings. Try harder to avoid second try-completion.
14968 (completion-in-region-mode-map): Disable bindings that don't work yet.
14969
2dbaa080
SM
14970 * comint.el: Use lexical-binding. Require CL.
14971 (comint-dynamic-complete-functions): Use comint-filename-completion.
14972 (comint-completion-addsuffix): Tweak custom type.
14973 (comint-filename-completion, comint--common-suffix)
14974 (comint--common-quoted-suffix, comint--table-subvert)
14975 (comint--complete-file-name-data): New functions.
14976 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
14977 (comint-dynamic-list-filename-completions): Use them.
14978 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 14979
2dbaa080
SM
14980 * minibuffer.el (completion-in-region-mode):
14981 Keep completion-in-region-mode--predicate global.
14982 (completion-in-region--postch):
14983 Assume completion-in-region-mode--predicate is not null.
14984
c79a6f38
SM
14985 * progmodes/flymake.el (flymake-start-syntax-check-process):
14986 Obey `dir'. Simplify.
14987
024ff170
SM
14988 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
14989 we're in VC after all.
14990
1c6c854e
CS
149912011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
14992
14993 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 14994 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
14995 (vc-version-diff): Use vc-diff-build-argument-list-internal.
14996
bed7f140
SM
149972011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14998
332e62ab
SM
14999 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
15000 add sanity check.
15001
bed7f140
SM
15002 * obsolete/erc-hecomplete.el: Make obsolete.
15003 * obsolete/: Standardize obsolescence info in the header.
15004
f195c582
GM
150052011-04-20 Glenn Morris <rgm@gnu.org>
15006
15007 * calendar/solar.el (solar-horizontal-coordinates):
15008 Use the longitude argument rather than `calendar-longitude'.
15009 (solar-date-next-longitude): Remove unused locals.
15010
cb79b8c0
VJL
150112011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15012
15013 * whitespace.el: New version 13.2.1.
15014
150152011-04-20 felix <EmacsWiki> (tiny change)
15016
d8e4b68b 15017 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
15018 switching between major modes on a file.
15019
602ea69d
SM
150202011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
15023 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
15024 multi-line comments as well.
15025
06b60517
JB
150262011-04-19 Juanma Barranquero <lekktu@gmail.com>
15027
15028 Lexical-binding cleanup.
15029
15030 * arc-mode.el (archive-mode-revert):
15031 * cmuscheme.el (scheme-interactively-start-process):
15032 * custom.el (custom-initialize-delay):
15033 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
15034 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
15035 * emacs-lock.el (emacs-lock-clear-sentinel):
15036 * ezimage.el (defezimage):
15037 * follow.el (follow-avoid-tail-recenter):
15038 * fringe.el (set-fringe-mode-1):
15039 * generic-x.el (bat-generic-mode-compile):
15040 * help-mode.el (help-info-variable, help-do-xref)
15041 (help-mode-revert-buffer):
15042 * help.el (view-emacs-todo):
15043 * iswitchb.el (iswitchb-completion-help):
15044 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
15045 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
15046 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
15047 * locate.el (locate-update):
15048 * longlines.el (longlines-encode-region)
15049 (longlines-after-change-function):
15050 * outline.el (outline-isearch-open-invisible):
15051 * ps-def.el (declare-function, charset-dimension, char-width)
15052 (encode-char):
15053 * ps-mule.el (ps-mule-plot-string):
15054 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
15055 (recentf-edit-list-select, recentf-edit-list-validate)
15056 (recentf-open-files-action):
15057 * rect.el (delete-whitespace-rectangle-line)
15058 (rectangle-number-line-callback):
15059 * register.el (window-configuration-to-register)
15060 (frame-configuration-to-register):
15061 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
15062 * select.el (xselect-convert-to-string, xselect-convert-to-length)
15063 (xselect-convert-to-targets, xselect-convert-to-delete)
15064 (xselect-convert-to-filename, xselect-convert-to-charpos)
15065 (xselect-convert-to-lineno, xselect-convert-to-colno)
15066 (xselect-convert-to-os, xselect-convert-to-host)
15067 (xselect-convert-to-user, xselect-convert-to-class)
15068 (xselect-convert-to-name, xselect-convert-to-integer)
15069 (xselect-convert-to-atom, xselect-convert-to-identity):
15070 * subr.el (declare, ignore, process-kill-without-query)
15071 (text-clone-maintain):
15072 * terminal.el (te-get-char, te-tic-sentinel):
15073 * tool-bar.el (tool-bar-make-keymap):
15074 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
15075 * type-break.el (type-break-mode, type-break-noninteractive-query):
15076 * view.el (View-back-to-mark):
15077 * wid-browse.el (widget-browse-action, widget-browse-widget)
15078 (widget-browse-widgets, widget-browse-sexp):
15079 * widget.el (define-widget-keywords):
15080 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
15081 Mark unused parameters.
15082
15083 * align.el (align-adjust-col-for-rule): Mark unused parameter.
15084 (align-areas): Remove unused variable `look'.
15085 (align-region): Remove unused variables `real-end' and `pos-list'.
15086
15087 * apropos.el (apropos-score-doc): Remove unused variable `i'.
15088
15089 * bindings.el (mode-line-modified, mode-line-remote):
15090 Mark unused parameters.
15091 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
15092
15093 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
15094 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
15095
15096 * comint.el (comint-history-isearch-pop-state)
15097 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
15098 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
15099 (comint-substitute-in-file-name): Doc fix.
15100
15101 * completion.el (cmpl-statistics-block): Mark unused parameter.
15102 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
15103 (save-completions-to-file, load-completions-from-file):
15104 Remove unused local variable `e'.
15105
15106 * composite.el (compose-chars): Remove unused variable `len'.
15107 (lgstring-insert-glyph): Remove unused variable `g'.
15108 (compose-glyph-string): Remove unused variables `ascent',
15109 `descent', `lbearing' and `rbearing'.
15110 (compose-glyph-string-relative): Remove unused variables
15111 `lbearing', `rbearing' and `wadjust'.
15112 (compose-gstring-for-graphic): Remove unused variables `header',
15113 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
15114 (compose-gstring-for-terminal): Remove unused variables `header'
15115 and `nchars'. Use `let', not `let*'.
15116
15117 * cus-edit.el (Custom-set, Custom-save, custom-reset)
15118 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
15119 (Custom-buffer-done, custom-buffer-create-internal)
15120 (custom-browse-visibility-action, custom-browse-group-tag-action)
15121 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
15122 (widget-magic-mouse-down-action, custom-toggle-parent)
15123 (custom-add-parent-links, custom-toggle-hide-variable)
15124 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
15125 (custom-toggle-hide-face, face, hook, custom-group-link-action)
15126 (custom-face-menu-create, custom-variable-menu-create, get)
15127 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
15128 (custom-reset-standard-save-and-update): Remove unused variable `value'.
15129 (customize-apropos): Remove unused variable `tests'.
15130 (custom-group-value-create): Remove unused variable `hidden-p'.
15131 (sort-fold-case): Declare.
15132
15133 * cus-theme.el (custom-reset-standard-faces-list)
15134 (custom-reset-standard-variables-list): Declare.
15135 (customize-create-theme, custom-theme-revert, custom-theme-write)
15136 (custom-theme-choose-mode, customize-themes, custom-theme-save):
15137 Mark unused parameters.
15138
15139 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
15140
15141 * delim-col.el (delimit-columns-max): Move defvar before first use.
15142
15143 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 15144 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
15145
15146 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
15147 (auto-insert): Declare.
15148 (desktop-restore-file-buffer): Rename desktop-* parameters;
15149 mark unused ones.
15150 (desktop-create-buffer): Rename desktop-* parameters and bind them.
15151 (desktop-buffer): Rename desktop-* parameters.
15152
15153 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
15154 (dframe-reposition-frame-xemacs, dframe-help-echo)
15155 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
15156 Mark unused parameters.
15157
15158 * dired-aux.el (backup-extract-version-start, overwrite-query)
15159 (overwrite-backup-query, rename-regexp-query)
15160 (rename-non-directory-query): Declare.
15161 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
15162 (dired-add-entry): Remove unused variable `orig-file-name'.
15163 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
15164 Use parameter PRESERVE-TIME instead of accessing dynamic variable
15165 `dired-copy-preserve-time' directly.
15166 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
15167 (dired-insert-subdir-newpos): Rename unused variable `pos'.
15168
15169 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
15170 (dired-virtual-revert, dired-make-relative-symlink):
15171 Mark unused parameters.
15172 (manual-program): Declare.
15173 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
15174 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
15175 wrapped in `with-no-warnings' to avoid replacing one warning by another.
15176
15177 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
15178
15179 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
15180
15181 * echistory.el (electric-history-in-progress, Helper-return-blurb):
15182 Declare.
15183
15184 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
15185
15186 * electric.el (Electric-command-loop): Rename parameter
15187 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
15188
15189 * expand.el (expand-in-literal): Remove unused variable `here'.
15190
15191 * facemenu.el (facemenu-add-new-color):
15192 Remove unused variable `docstring'.
15193
15194 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
15195 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
15196 (face-attr-construct): Mark unused parameter. Doc fix.
15197 (read-color): Remove unused variable `hex-string'.
15198
15199 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
15200 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
15201 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
15202 (display-buffer-other-frame): Remove unused variable `old-window'.
15203 (kill-buffer-hook): Declare.
15204 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
15205 Mark unused parameters.
15206 (after-find-file): Pass 1 to `auto-save-mode', not t.
15207
15208 * files-x.el (auto-insert): Declare.
15209 (modify-file-local-variable-prop-line): Remove unused variable `val'.
15210
15211 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 15212 variable `buf'. Mark unused parameter.
06b60517
JB
15213 (find-lisp-insert-directory): Mark unused parameter.
15214
15215 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
15216 (format-encode-region): Remove unused variables `cur-buf' and `result'.
15217 (format-common-tail): Remove, unused.
15218 (format-deannotate-region): Remove unused variable `loc'.
15219 (format-annotate-region): Remove unused variable `p'.
15220 (format-annotate-single-property-change): Remove unused variables
15221 `default' and `tail'.
15222
15223 * forms.el (read-file-filter): Declare.
15224 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
15225
15226 * frame.el (frame-creation-function-alist): Mark unused parameter.
15227 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
15228
15229 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
15230 Remove unused parameters.
15231 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
15232 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
15233
15234 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
15235 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
15236 (hfy-prepare-tag-map): Mark unused parameters.
15237 (htmlfontify-buffer): Use `called-interactively-p'.
15238
15239 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
15240 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
15241 (ibuffer-do-occur): Mark unused parameters.
15242 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
15243 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
15244
15245 * ibuffer.el: Don't quote `lambda'.
15246 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
15247 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
15248 Mark unused parameters.
15249
15250 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
15251 (ido-completing-read): Mark unused parameters.
15252 (ido-copy-current-word): Mark unused parameters;
15253 remove unused variable `name'.
15254 (ido-sort-merged-list): Remove unused parameter `dirs'.
15255
15256 * ielm.el (ielm-input-sender): Mark unused parameter.
15257 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
15258 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
15259 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
15260 `ielm-string' as a dynamic variable accessible from the IELM prompt.
15261 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
15262
15263 * image-dired.el (image-dired-display-thumbs): Remove unused
15264 variables `curr-file' and `count'.
15265 (image-dired-remove-tag): Remove unused variable `start'.
15266 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
15267 variable `curr-file'
15268 (image-dired-rotate-original): Remove unused variable `temp-file'.
15269 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
15270 Remove unused variable `file'.
15271 (image-dired-gallery-generate): Remove unused variable `curr'.
15272 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
15273
15274 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
15275
15276 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
15277
15278 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
15279
15280 * isearch.el (minibuffer-history-symbol): Declare.
15281 (isearch-edit-string): Remove unused variable `err'.
15282 (isearch-message-prefix, isearch-message-suffix):
15283 Mark unused parameters.
15284
15285 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
15286
15287 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
15288
15289 * makesum.el (double-column): Remove unused variable `cnt'.
15290
15291 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
15292 (ido-ignore-item-temp-list): Declare.
15293
15294 * mouse-drag.el (mouse-drag-throw): Remove unused variables
15295 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
15296 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
15297 (mouse-drag-drag): Remove unused variables `mouse-delta' and
15298 `mouse-col-delta'.
15299
15300 * mouse-sel.el (mouse-extend-internal):
15301 Remove unused variable `orig-window-frame'.
15302
15303 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
15304 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
15305 Move declarations before first use.
15306 (pcomplete-opt): Mark unused parameters; doc fix.
15307
15308 * proced.el (proced-revert): Mark unused parameter.
15309 (proced-send-signal): Remove unused variable `err'.
15310
15311 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
15312 Rename parameter PREFIX-ARG to ARG.
15313 (ps-basic-plot-string, ps-basic-plot-whitespace):
15314 Mark unused parameters.
15315
15316 * replace.el (replace-count): Define.
15317 (occur-revert-function): Mark unused parameters.
15318 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
15319 (isearch-case-fold-search, isearch-string): Declare.
15320 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
15321 bind `case-fold-search'. Remove unused variables `beg' and `end',
15322 and simplify.
15323 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
15324 COUNT and bind `replace-count'.
15325 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
15326 to COUNT.
15327
15328 * savehist.el (print-readably, print-string-length): Declare.
15329
15330 * shadowfile.el (shadow-expand-cluster-in-file-name):
15331 Remove unused variable `cluster'.
15332 (shadow-copy-file): Remove unused variable `i'.
15333 (shadow-noquery, shadow-clusters, shadow-site-cluster)
15334 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
15335 (shadow-define-literal-group, shadow-define-regexp-group)
15336 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
15337
15338 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
15339 (shell): Use `called-interactively-p'.
15340 (shell-directory-tracker): Remove unused variable `chdir-failure'.
15341
15342 * simple.el (compilation-context-lines, comint-file-name-quote-list)
15343 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
15344 (delete-backward-char): Remove unused variable `ocol'.
15345 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
15346 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
15347 (event-apply-hyper-modifier, event-apply-shift-modifier)
15348 (event-apply-control-modifier, event-apply-meta-modifier):
15349 Mark unused parameters.
15350 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
15351 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
15352
15353 * speedbar.el (speedbar-ignored-directory-expressions)
15354 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
15355 (speedbar-find-file, speedbar-dir-follow)
15356 (speedbar-directory-buttons-follow, speedbar-tag-find)
15357 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
15358 (speedbar-buffers-line-directory, speedbar-buffer-click):
15359 Mark unused parameters.
15360 (speedbar-tag-file): Remove unused variable `mode'.
15361 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
15362
15363 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
15364
15365 * talk.el (talk): Remove unused variable `display'.
15366
15367 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
15368 (tar-write-region-annotate): Mark unused parameter.
15369
15370 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
15371 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
15372 Declare them, wrapped in `with-no-warnings' to avoid replacing one
15373 warning by another.
15374
15375 * time-stamp.el (time-stamp-string-preprocess):
15376 Remove unused variable `require-padding'.
15377
15378 * tree-widget.el (widget-glyph-enable): Declare.
15379 (tree-widget-action): Mark unused parameter.
15380
15381 * w32-fns.el (x-get-selection): Mark unused parameter.
15382 (autoload-make-program, generated-autoload-file): Declare.
15383
15384 * wdired.el (wdired-revert): Mark unused parameters.
15385 (wdired-xcase-word): Remove unused variable `err'.
15386
15387 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
15388 (whitespace-help-scroll): Remove unused variable `data-help'.
15389
15390 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
15391 (widget-image-insert, widget-after-change, default)
15392 (widget-default-format-handler, widget-default-notify)
15393 (widget-default-prompt-value, widget-info-link-action)
15394 (widget-url-link-action, widget-function-link-action)
15395 (widget-variable-link-action, widget-file-link-action)
15396 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
15397 (widget-field-prompt-internal, widget-field-action, widget-field-match)
15398 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
15399 (widget-insert-button-action, widget-delete-button-action, visibility)
15400 (widget-documentation-link-action, widget-documentation-string-action)
15401 (widget-const-prompt-value, widget-regexp-match, symbol)
15402 (widget-coding-system-prompt-value)
15403 (widget-key-sequence-value-to-external, sexp)
15404 (widget-sexp-value-to-internal, character, vector, cons)
15405 (widget-choice-prompt-value, widget-boolean-prompt-value)
15406 (widget-color--choose-action): Mark unused parameters.
15407 (widget-item-match-inline, widget-choice-match-inline)
15408 (widget-checklist-match, widget-checklist-match-inline)
15409 (widget-group-match): Rename parameter VALUES to VALS.
15410 (widget-field-value-set): Remove unused variable `size'.
15411 (widget-color-action): Remove unused variables `value' and `start'.
15412
15413 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 15414 variable `dir'. Doc fix.
06b60517
JB
15415 (windmove-find-other-window): Don't pass it.
15416
15417 * window.el (count-windows): Mark unused parameter.
15418 (bw-adjust-window): Remove unused variable `err'.
15419
15420 * woman.el (woman-file-name): Remove unused variable `default'.
15421 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
15422 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
15423 (global-font-lock-mode): Declare.
15424 (woman-decode-region): Mark unused parameter.
15425 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
15426
15427 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
15428 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
15429 (x-dnd-handle-moz-url): Remove unused variable `title'.
15430 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
15431
15432 * xml.el (xml-parse-tag, xml-parse-attlist):
15433 Remove unused variable `pos'.
15434
bc4f7f3d
GM
154352011-04-19 Glenn Morris <rgm@gnu.org>
15436
15437 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
15438 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
15439 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15440 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
15441 * calendar/cal-html.el (cal-html-insert-minical):
15442 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
15443 (calendar-mark-date-pattern):
15444 Prefix "unused" locals.
15445
15446 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
15447 optional argument `style'.
15448
15449 * calendar/appt.el (appt-make-list):
15450 * calendar/cal-china.el (calendar-chinese-date-string):
15451 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
15452 (diary-hebrew-yahrzeit):
15453 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
15454 * calendar/calendar.el (calendar-generate-window):
15455 * calendar/time-date.el (time-to-days):
15456 Remove unused local variables.
15457
16a43933
CY
154582011-04-18 Chong Yidong <cyd@stupidchicken.com>
15459
15460 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
15461 glyphless-char-display table.
15462 (tabulated-list-glyphless-char-display): New var.
15463
7eed1860
SS
154642011-04-18 Sam Steingold <sds@gnu.org>
15465
15466 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
15467 to acknowledgments.
15468
4d2d1ccd
GM
154692011-04-17 Glenn Morris <rgm@gnu.org>
15470
15471 * calendar/diary-lib.el (diary-sexp-entry):
15472 * calendar/holidays.el (holiday-sexp):
15473 Set debug-on-error rather than the removed stack-trace-on-error.
15474
239da61d
GM
154752011-04-16 Glenn Morris <rgm@gnu.org>
15476
15477 * progmodes/f90.el: Use lexical-binding.
15478 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
15479
8b05752a
SM
154802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15481
daca8ba5
SM
15482 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
15483 (mail-mode): Setup mailalias completion here instead.
15484 * mail/mailalias.el: Use lexical-binding.
15485 (pattern, mailalias-done): Declare dynamic.
15486 (mail-completion-at-point-function): New function, from mail-complete.
15487 (mail-complete): Use it.
15488 (mail-completion-expand): New function.
15489 (mail-get-names): Use it.
15490 (mail-directory, mail-directory-process, mail-directory-stream):
15491 Don't use `pattern' for lexically bound arg.
15492
6f542485
SM
15493 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
15494
037e7c3f
SM
15495 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
15496 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
15497 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
15498
8b05752a
SM
15499 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
15500 (byte-save-window-excursion, byte-temp-output-buffer-setup)
15501 (byte-interactive-p): Define them again, for use when inlining
15502 old code.
15503
49093f60
JB
155042011-04-15 Juanma Barranquero <lekktu@gmail.com>
15505
15506 * loadup.el: Use `string-to-number', not `string-to-int'.
15507
b5b8e7de
SM
155082011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15509
15510 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
15511 gud-gdb-complete-command.
15512 (gud-gdb-completions): New function, from gud-gdb-complete-command.
15513 (gud-gdb-completion-at-point): New function.
15514 (gud-gdb-completions): Remove.
15515
f42efeb5
MA
155162011-04-14 Michael Albinus <michael.albinus@gmx.de>
15517
49093f60
JB
15518 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
15519 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
15520 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
15521 whether `executable-find' is bound.
f42efeb5
MA
15522
15523 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
15524
e240cc21
SM
155252011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15526
15527 * minibuffer.el (completion-in-region-mode-predicate)
15528 (completion-in-region-mode--predicate): New vars.
15529 (completion-in-region, completion-in-region--postch)
15530 (completion-in-region-mode): Use them.
15531 (completion--capf-wrapper): Also return the hook function.
15532 (completion-at-point, completion-help-at-point):
15533 Adjust and provide a predicate.
c2bd2ab0
SM
15534
15535 Preserve arg names for advice of subr and lexical functions (bug#8457).
15536 * help-fns.el (help-function-arglist): Consolidate the subr and
15537 new-byte-code cases. Add argument `preserve-names' to extract names
15538 from the docstring when needed.
15539 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
15540 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
15541 (ad-arglist): Use help-function-arglist's new arg.
15542 (ad-definition-type): Use cond.
15543
c183f693
JB
155442011-04-13 Juanma Barranquero <lekktu@gmail.com>
15545
06641a47
JB
15546 * autorevert.el (auto-revert-handler):
15547 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
15548 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
15549 Don't quote lambda.
15550
c183f693
JB
15551 * image-mode.el (image-transform-set-scale):
15552 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
15553
1e3b6001
G
155542011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15555
15556 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 15557 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
15558 Upgrades via gnutls-cli are too slow to be done opportunistically.
15559
2d6af8dd
JB
155602011-04-12 Juanma Barranquero <lekktu@gmail.com>
15561
15562 * dframe.el (dframe-current-frame): Remove spurious quote.
15563
c0749a51
GM
155642011-04-12 Glenn Morris <rgm@gnu.org>
15565
088d0d61
GM
15566 * calendar/cal-tex.el (cal-tex-end-document):
15567 Try to automatically use latin1 input if needed.
15568
c0749a51
GM
15569 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
15570 Don't try to cons a mark onto an empty element.
15571
5c90fde0
LL
155722011-04-11 Leo Liu <sdl.web@gmail.com>
15573
15574 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
15575 buffers.
15576 (ido-kill-buffer-at-head): Support killing virtual buffers.
15577
369e974d
CY
155782011-04-10 Chong Yidong <cyd@stupidchicken.com>
15579
15580 * minibuffer.el (completion-show-inline-help): New var.
15581 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
15582 (minibuffer-force-complete, minibuffer-complete-word):
15583 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
15584
15585 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
15586 to avoid interference from inline help (Bug#5849).
15587
37f1c930
LL
155882011-04-10 Leo Liu <sdl.web@gmail.com>
15589
099c39a4
JB
15590 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15591 Fix typo.
37f1c930 15592
a32d4040
CY
155932011-04-09 Chong Yidong <cyd@stupidchicken.com>
15594
15595 * image-mode.el (image-toggle-display-image): Signal an error if
15596 not in Image mode.
15597 (image-transform-mode, image-transform-resize)
15598 (image-transform-set-rotation): Doc fix.
daca8ba5 15599 (image-transform-set-resize): Delete.
a32d4040
CY
15600 (image-transform-set-scale, image-transform-fit-to-height)
15601 (image-transform-fit-to-width): Handle image-toggle-display-image
15602 and image-transform-resize directly.
15603
099c39a4 156042011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
15605
15606 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
15607 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
15608 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
15609 (doc-view-mode-map): Add bindings for the new functions.
15610
099c39a4 156112011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 15612
4d61f28d 15613 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
15614 Fix typo in docstring.
15615
3726838a
EZ
156162011-04-08 Eli Zaretskii <eliz@gnu.org>
15617
04f33f1e
EZ
15618 * files.el (file-size-human-readable): Produce one digit after
15619 decimal, like "ls -lh" does.
15620
15621 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
15622 the file size representation.
15623
3726838a
EZ
15624 * simple.el (list-processes): If async subprocesses are not
15625 available, error out with a clear error message.
15626
cbb59342
CY
156272011-04-08 Chong Yidong <cyd@stupidchicken.com>
15628
15629 * help.el (help-form-show): New function, to be called from C.
15630 Put help-form output in a buffer named differently than *Help*.
15631
e3971c44
EZ
156322011-04-08 Eli Zaretskii <eliz@gnu.org>
15633
15634 * files.el (file-size-human-readable): New function.
15635
15636 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
15637 computing the representation inline. Don't require `cl'.
15638
12544bbe
GM
156392011-04-08 Glenn Morris <rgm@gnu.org>
15640
a1de6c6a
GM
15641 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
15642
3c4671f4
GM
15643 * net/browse-url.el (browse-url-firefox):
15644 Test system-type, not system-configuration.
15645
b605679c
GM
15646 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
15647 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
15648 Use log-edit-empty-buffer-p. (Bug#7598)
15649
56442f0c
GM
15650 * net/rlogin.el (rlogin-process-connection-type): Simplify.
15651 (rlogin-mode-map): Initialize in the defvar.
15652 (rlogin): Use ignore-errors.
15653
12544bbe
GM
15654 * replace.el (occur-mode-map): Some fixes for menu items.
15655
eb237b0f
AH
156562011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
15657
15658 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
15659
7d668f2c
CY
156602011-04-06 Chong Yidong <cyd@stupidchicken.com>
15661
e67a13ab
CY
15662 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
15663 issuing unused warnings.
15664
15665 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
15666 macro directly.
15667
7d668f2c
CY
15668 * simple.el: Lisp reimplement of list-processes. Based on an
15669 earlier reimplementation by Leo Liu, but using tabulated-list.el.
15670 (process-menu-mode): New major mode.
15671 (list-processes--refresh, list-processes):
15672 (process-menu-visit-buffer): New functions.
15673
15674 * files.el (save-buffers-kill-emacs): Don't assume any return
15675 value of list-processes, which is undocumented anyway.
15676
a83ec3c9
CY
156772011-04-06 Chong Yidong <cyd@stupidchicken.com>
15678
15679 * emacs-lisp/tabulated-list.el: New file.
15680
e91a96fe
CY
15681 * emacs-lisp/package.el: Use Tabulated List mode.
15682 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
15683 (package-menu-mode): Derive from tabulated-list-mode. Set up the
15684 table format using Tabulated List mode variables.
15685 (package--push): New macro, replacing package-list-maybe-add.
15686 (package-menu--generate): Use package--push. Renamed from
15687 package--generate-package-list.
15688 (package-menu-refresh, list-packages): Use it.
daca8ba5 15689 (package-menu--print-info): Rename from package-print-package.
e91a96fe 15690 Return insertion data instead of inserting it directly.
099c39a4
JB
15691 (package-menu-describe-package, package-menu-execute):
15692 Use tabulated-list-get-id.
e91a96fe
CY
15693 (package-menu-mark-delete, package-menu-mark-install)
15694 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
15695 (package-menu-mark-obsolete-for-deletion):
15696 Use tabulated-list-put-tag.
e91a96fe
CY
15697 (package--list-packages, package-menu-revert)
15698 (package-menu-get-package, package-menu-get-version)
15699 (package-menu-sort-by-column): Functions deleted.
15700 (package-menu-package-list, package-menu-sort-key): Vars deleted.
15701 (package-menu--status-predicate, package-menu--version-predicate)
15702 (package-menu--name-predicate)
15703 (package-menu--description-predicate): Handle arguments in the
15704 Tabulated List format.
15705 (package-list-packages-no-fetch): Call list-packages.
15706
3e214b50
JB
157072011-04-06 Juanma Barranquero <lekktu@gmail.com>
15708
15709 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 15710 (after-find-file): Don't bind it.
3e214b50
JB
15711 (revert-buffer-in-progress-p): New variable.
15712 (revert-buffer): Bind it.
15713 Pass nil for `after-find-file-from-revert-buffer'.
15714
15715 * saveplace.el (save-place-find-file-hook): Use new variable
15716 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
15717
3f0f1700
GM
157182011-04-06 Glenn Morris <rgm@gnu.org>
15719
c0274801
GM
15720 * Makefile.in (AUTOGEN_VCS): New variable.
15721 (autoloads): Use $AUTOGEN_VCS.
15722
3f0f1700
GM
15723 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
15724 * calendar/calendar.el (calendar-mode-map):
15725 Check for toolkit scroll bars. (Bug#8305)
15726
41ea9e48
CY
157272011-04-05 Chong Yidong <cyd@stupidchicken.com>
15728
15729 * minibuffer.el (completion-in-region--postch)
15730 (completion-in-region-mode): Remove unnecessary messages.
15731
6194c800
JB
157322011-04-05 Juanma Barranquero <lekktu@gmail.com>
15733
33256f14
JB
15734 * font-lock.el (font-lock-refresh-defaults):
15735 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
15736 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
15737
6194c800
JB
15738 * info.el (Info-directory-list, Info-read-node-name-2)
15739 (Info-split-parameter-string): Doc fixes.
15740 (Info-virtual-nodes): Reflow docstring.
15741 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
15742 (Info-apropos-toc-nodes, info-finder, Info-get-token)
15743 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
15744 Fix typos in docstrings.
15745 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
15746 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
15747 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
15748 (Info-restore-desktop-buffer): Mark unused parameters.
15749 (Info-directory-find-file, Info-directory-find-node)
15750 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
15751 (Info-virtual-index-find-node, Info-apropos-find-file)
15752 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 15753 Mark unused parameters; fix typos in docstrings.
6194c800
JB
15754 (Info-virtual-index): Remove unused local variable `nodename'.
15755
b87a8200 157562011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 15757
b87a8200
DD
15758 * net/rcirc.el: Update my e-mail address.
15759 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 15760
3b2ff876
CY
157612011-04-05 Chong Yidong <cyd@stupidchicken.com>
15762
15763 * startup.el (command-line): Save the cursor's theme-face
15764 directly, instead of using face-override-spec.
15765
15766 * custom.el (load-theme): Minor optimization in assigning faces.
15767
8d17e7ca
JB
157682011-04-04 Juanma Barranquero <lekktu@gmail.com>
15769
15770 * help-fns.el (describe-variable): Complete all variables having
15771 documentation, including keywords.
15772 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
15773
2fbc1934
JB
157742011-04-04 Juanma Barranquero <lekktu@gmail.com>
15775
15776 Convert to lexical-binding.
15777
15778 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
15779 (bs--get-marked-string, bs--get-modified-string)
15780 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15781 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
15782 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
15783
15784 * ehelp.el (electric-help-execute-extended)
15785 (electric-help-ctrl-x-prefix):
15786 * hexl.el (hexl-revert-buffer-function):
15787 * linum.el (linum-after-change, linum-after-scroll):
15788 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
15789
15790 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
15791
74f50695
DU
157922011-04-04 Daiki Ueno <ueno@unixuser.org>
15793
15794 * epa-dired.el:
15795 * epa-mail.el:
15796 * epa-hook.el:
15797 * epa-file.el:
15798 * epa.el:
15799 * epg.el: Use lexical binding.
15800
c11325f7
CY
158012011-04-03 Chong Yidong <cyd@stupidchicken.com>
15802
0d9e9a12
CY
15803 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
15804
c11325f7 15805 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
15806 dictionary case for flyspell-mark-duplications-exceptions.
15807 Use regexp matching for languages.
c11325f7
CY
15808 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
15809 default dictionary (Bug#7926).
15810
da91b5f2
CY
158112011-04-02 Chong Yidong <cyd@stupidchicken.com>
15812
099c39a4
JB
15813 * emacs-lisp/package.el (package--with-work-buffer):
15814 Recognize https URLs.
da91b5f2 15815
099c39a4
JB
15816 * net/network-stream.el: Move from gnus/proto-stream.el.
15817 Change prefix to network-stream throughout.
da91b5f2
CY
15818 (open-protocol-stream): Merge into open-network-stream, leaving
15819 open-protocol-stream as an alias. Handle nil BUFFER args.
15820
15821 * subr.el (open-network-stream): Move to net/network-stream.el.
15822
afa8e9f6
GM
158232011-04-02 Glenn Morris <rgm@gnu.org>
15824
1d2e369d
GM
15825 * find-dired.el (find-exec-terminator): New option.
15826 (find-ls-option): Test for -ls support.
15827 (find-ls-subdir-switches): Test for -b in find-ls-option.
15828 (find-dired, find-grep-dired): Doc fixes.
15829 (find-dired): Use find-exec-terminator.
15830
8abb7da8 15831 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
15832 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
15833 (find-name-arg): Remove purecopy.
8abb7da8 15834
f3ca7378
GM
15835 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
15836 (grep-compute-defaults): Check for `-exec COMMAND +' support.
15837 Set grep-find-use-xargs, grep-find-command, and grep-find-template
15838 accordingly. Don't add the null-device if not needed.
15839
afa8e9f6
GM
15840 * files.el (save-some-buffers): Doc fix.
15841
35eae264
EZ
158422011-04-02 Eli Zaretskii <eliz@gnu.org>
15843
15844 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
15845
26b51db5
JB
158462011-04-01 Juanma Barranquero <lekktu@gmail.com>
15847
15848 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
15849 Use `dolist' rather than `mapcar'.
15850
7200d79c
SM
158512011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15852
03408648 15853 Add lexical binding.
7200d79c 15854
03408648
SM
15855 * subr.el (apply-partially): Use new closures rather than CL.
15856 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
15857 (dolist, dotimes): Use slightly different expansion for lexical code.
15858 (functionp): Move to C.
15859 (letrec): New macro.
15860 (with-wrapper-hook): Use it and apply-partially instead of CL.
15861 (eval-after-load): Preserve lexical-binding.
15862 (save-window-excursion, with-output-to-temp-buffer): Turn them
15863 into macros.
7200d79c 15864
03408648
SM
15865 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
15866
15867 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
15868 than the arglist.
15869 (help-add-fundoc-usage): Don't add `Not documented'.
15870 (help-function-arglist): Handle closures, subroutines, and new
15871 byte-code-functions.
15872 (help-make-usage): Remove leading underscores.
15873 (describe-function-1): Handle closures.
15874 (describe-variable): Use special-variable-p for completion.
15875
15876 * files.el (lexical-binding): Declare safe.
f488fb65 15877
03408648
SM
15878 * emacs-lisp/pcase.el: Don't use destructuring-bind.
15879 (pcase--memoize): Rename from pcase-memoize. Change weakness.
15880 (pcase): Add `let' pattern.
15881 Change memoization so it actually works.
15882 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
15883 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
15884 <let>: New case.
f488fb65 15885
03408648
SM
15886 * emacs-lisp/macroexp.el: Use lexical binding.
15887 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
15888 Don't convert ' to #' without checking that it's indeed quoting
15889 a lambda.
15890
15891 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 15892 Use eval-sexp-add-defvars.
03408648
SM
15893 (eval-sexp-add-defvars): New fun.
15894
15895 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
15896
15897 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
15898 Don't autoload.
15899 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
15900 than the internal `byte-compile-lambda'.
15901 (defmethod): Don't hide code under quotes.
15902 (eieio-defmethod): New `code' argument.
15903
15904 * emacs-lisp/eieio-comp.el: Remove.
15905
15906 * emacs-lisp/edebug.el (edebug-eval-defun)
15907 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
15908 (edebug-toggle): Avoid `eval'.
15909
15910 * emacs-lisp/disass.el (disassemble-internal): Handle new
15911 `closure' objects.
15912 (disassemble-1): Handle new byte codes.
15913
15914 * emacs-lisp/cl.el (pushnew): Silence warning.
15915
15916 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
15917 (cl-byte-compile-throw): Remove.
15918 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
15919
15920 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
15921 closures.
15922
15923 * emacs-lisp/cconv.el: New file.
15924
15925 * emacs-lisp/bytecomp.el: Use lexical binding instead of
15926 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
15927 (byte-compile-initial-macro-environment):
15928 Handle declare-function here.
15929 (byte-compile--lexical-environment): New var.
15930 (byte-stack-ref, byte-stack-set, byte-discardN)
15931 (byte-discardN-preserve-tos): New lap codes.
15932 (byte-interactive-p): Don't use any more.
15933 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
15934 New macros.
15935 (byte-compile-lapcode): Use them and handle new lap codes.
15936 (byte-compile-obsolete): Remove.
15937 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
15938 (byte-compile-arglist-warn): Check late def of inlinable funs.
15939 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
15940 since they should have been expanded by now.
15941 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
15942 (byte-compile-from-buffer): Remove unused second arg.
15943 (byte-compile-preprocess): New function.
15944 (byte-compile-toplevel-file-form): New function to distinguish
15945 file-form calls from outside from file-form calls from hunk-handlers.
15946 (byte-compile-file-form): Simplify.
15947 (byte-compile-file-form-defsubst): Remove.
15948 (byte-compile-file-form-defmumble): Simplify now that
15949 byte-compile-lambda always returns a byte-code-function.
15950 (byte-compile): Preprocess.
15951 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
15952 Remove, not used any more.
15953 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
15954 (byte-compile-make-args-desc): New funs.
15955 (byte-compile-lambda): Handle lexical functions. Always return
15956 a byte-code-function.
15957 (byte-compile-reserved-constants): New var, to make up room for
15958 closed-over variables.
15959 (byte-compile-constants-vector): Obey it.
15960 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
15961 (byte-compile-macroexpand-declare-function): New function.
15962 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
15963 byte-code-functions.
15964 (byte-compile-form): Check obsolescence here.
15965 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
15966 (byte-compile-variable-ref): Remove.
15967 (byte-compile-dynamic-variable-op): New fun.
15968 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15969 (byte-compile-variable-set): New funs.
15970 (byte-compile-discard): Add 2 args.
15971 (byte-compile-stack-ref, byte-compile-stack-set)
15972 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
15973 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
15974 macroexpand-all instead.
15975 (byte-compile-quote-form): Remove.
15976 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
15977 (byte-compile-bind, byte-compile-unbind): New funs.
15978 (byte-compile-let): Handle let* and lexical binding.
15979 (byte-compile-let*): Remove.
15980 (byte-compile-catch, byte-compile-unwind-protect)
15981 (byte-compile-track-mouse, byte-compile-condition-case):
15982 Handle a new :fun-body form, used for lexical scoping.
15983 (byte-compile-save-window-excursion)
15984 (byte-compile-with-output-to-temp-buffer): Remove.
15985 (byte-compile-defun): Simplify.
15986 (byte-compile-stack-adjustment): New fun.
15987 (byte-compile-out): Use it.
15988 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
15989
15990 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
15991 handler any more.
15992
15993 * emacs-lisp/byte-opt.el: Use lexical binding.
15994 (byte-inline-lapcode): Remove (to bytecomp).
15995 (byte-compile-inline-expand): Pay attention to inlining to/from
15996 lexically bound code.
15997 (byte-compile-unfold-lambda): Don't handle byte-code-functions
15998 any more.
15999 (byte-optimize-form-code-walker): Don't handle save-window-excursion
16000 any more and don't call compiler-macros.
16001 (byte-compile-splice-in-already-compiled-code): Remove.
16002 (byte-code): Don't inline any more.
16003 (disassemble-offset): Receive `bytes' as argument rather than via
16004 dynamic scoping.
16005 (byte-compile-tag-number): Declare before first use.
16006 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
16007 `return' even if make-spliceable.
16008 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
16009 obsolete interactive-p.
16010 (byte-optimize-lapcode): Optimize new lap-codes.
16011 Don't trip up on new form of `byte-constant' lap code.
16012
16013 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
16014
16015 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
16016
16017 * custom.el (custom-initialize-default, custom-declare-variable):
16018 Use `defvar'.
16019
16020 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
16021 New variables.
16022 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
16023 (COMPILE_FIRST): Add macroexp and cconv.
16024 * makefile.w32-in: Mirror changes in Makefile.in.
16025
16026 * vc/cvs-status.el:
16027 * vc/diff-mode.el:
16028 * vc/log-edit.el:
16029 * vc/log-view.el:
16030 * vc/smerge-mode.el:
16031 * textmodes/bibtex-style.el:
090bd7cb 16032 * textmodes/css-mode.el:
03408648
SM
16033 * startup.el:
16034 * uniquify.el:
da91b5f2
CY
16035 * minibuffer.el:
16036 * newcomment.el:
16037 * reveal.el:
16038 * server.el:
16039 * mpc.el:
16040 * emacs-lisp/smie.el:
16041 * doc-view.el:
16042 * dired.el:
03408648
SM
16043 * abbrev.el: Use lexical binding.
16044
0f0c1f27
EZ
160452011-04-01 Eli Zaretskii <eliz@gnu.org>
16046
16047 * info.el (info-display-manual): New function.
16048
c82b2579
SM
160492011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16050
16051 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
16052
221ddf68
TH
160532011-03-31 Tassilo Horn <tassilo@member.fsf.org>
16054
16055 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 16056 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 16057
cba6e77e
GM
160582011-03-31 Glenn Morris <rgm@gnu.org>
16059
e040639f
GM
16060 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
16061
cba6e77e
GM
16062 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
16063
6d0f1c9e
CS
160642011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
16065
16066 * progmodes/python.el (python-default-interpreter)
16067 (python-python-command-args, python-jython-command-args)
16068 (python-which-shell, python-which-args, python-which-bufname)
16069 (python-file-queue, python-comint-output-filter-function)
16070 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
16071 variables and functions.
16072
3e2d70fd
SM
160732011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16074
16075 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
16076 (completion-in-region-mode): New minor mode.
16077 (completion-in-region): Use it.
16078 (completion-in-region--data, completion-in-region-mode-map): New vars.
16079 (completion-in-region--postch): New function.
16080 (completion--capf-misbehave-funs, completion--capf-safe-funs):
16081 New vars.
16082 (completion--capf-wrapper): New function.
16083 (completion-at-point): Use it to track well-behavedness of
16084 hook functions.
16085 (completion-help-at-point): New command.
16086
f3e4086c
JM
160872011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
16088
16089 * vc/add-log.el (add-change-log-entry): Don't use whitespace
16090 syntax class to search for whitespace on a single line
16091 (Message-ID: <4D938140.4030905@redhat.com>).
16092
eb7ffc14
LL
160932011-03-30 Leo Liu <sdl.web@gmail.com>
16094
16095 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
16096 New commands.
16097 (edit-abbrevs-map): Bind them here.
16098 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
16099
d806ab68
KM
161002011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
16101
16102 * allout.el (allout-hide-by-annotation, allout-flag-region):
16103 Reduce possibility of overlay leakage by making them volatile.
16104
16105 * allout-widgets.el (allout-widgets-tally): Define as nil so the
16106 hash is not shared between buffers. Mode initialization is
16107 responsible for giving it a useful starting value.
16108 (allout-item-span): Reduce possibility of overlay leakage by
16109 making them volatile.
16110 (allout-widgets-count-buttons-in-region): Add diagnostic function
16111 for tracking down button overlay leaks.
16112
ea622834
LL
161132011-03-29 Leo Liu <sdl.web@gmail.com>
16114
16115 * ido.el (ido-read-internal): Use the default history var
16116 minibuffer-history if no HISTORY is specified.
16117
b62f8267
G
161182011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
16119
03408648
SM
16120 * net/imap.el (imap-shell-open, imap-process-connection-type):
16121 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
16122 Kerberos, SSL, other subprocesses.
16123
947b6566
LL
161242011-03-28 Leo Liu <sdl.web@gmail.com>
16125
16126 * abbrev.el (abbrev-table-empty-p): New function.
16127 (prepare-abbrev-list-buffer): Place empty abbrev tables after
16128 nonempty ones. (Bug#5937)
16129
5ffb62aa
JD
161302011-03-27 Jan Djärv <jan.h.d@swipnet.se>
16131
16132 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
16133
7a097943
LL
161342011-03-27 Leo Liu <sdl.web@gmail.com>
16135
16136 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
16137 for foreground and background colors.
16138 (ansi-color-make-color-map): Adapt.
16139
c5b40130
LL
161402011-03-25 Leo Liu <sdl.web@gmail.com>
16141
1f48f7d2
LL
16142 * midnight.el (midnight-time-float): Remove. Note it calculates
16143 the microsecond component incorrectly and seconds-to-time does the
16144 same job.
625897ec 16145 Remove redundant (require 'timer).
1f48f7d2 16146
c5b40130
LL
16147 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
16148 (ido-completions): Remove unused arguments. (Bug#8329)
16149
d86d2721
SM
161502011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * minibuffer.el (completion--flush-all-sorted-completions):
16153 Remove itself from hook.
16154 (completion-at-point): Let the functions perform the completion
16155 immediately and return nil or t.
16156 * comint.el (comint-dynamic-complete-functions): Now identical to
16157 completion-at-point-functions.
16158 (comint-dynamic-list-input-ring): Remove unused var `index'.
16159 (comint--match-partial-filename, comint--unquote&expand-filename):
16160 New funs, split from comint-match-partial-filename.
16161 (comint-dynamic-complete): Use completion-at-point.
16162 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
16163
e8974c48
DA
161642011-03-24 Drew Adams <drew.adams@oracle.com>
16165
16166 * thingatpt.el: Support `defun'.
16167
def71b5e
LL
161682011-03-23 Leo Liu <sdl.web@gmail.com>
16169
cb5af48e
LL
16170 * abbrevlist.el: Move to obsolete/abbrevlist.el.
16171
def71b5e
LL
16172 * help-mode.el (help-mode-finish): Tweak regexp.
16173
927c53e7
GM
161742011-03-23 Glenn Morris <rgm@gnu.org>
16175
18d05bed
GM
16176 * eshell/esh-opt.el (eshell-eval-using-options):
16177 Do not bind unused local variable `eshell-option-stub'.
16178
927c53e7
GM
16179 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
16180
9d0da923
JB
161812011-03-22 Juanma Barranquero <lekktu@gmail.com>
16182
16183 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
16184 keymap variable in `with-no-warnings' to avoid a warning when the
16185 keymap has been already `defconst'ed.
16186
4b978a67
LL
161872011-03-22 Leo Liu <sdl.web@gmail.com>
16188
16189 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
16190 encode all chars in abbrevs; otherwise use emacs-mule or
16191 utf-8-emacs. (Bug#8308)
16192
5fd62452
JB
161932011-03-22 Juanma Barranquero <lekktu@gmail.com>
16194
0b1596c6
JB
16195 * simple.el (backward-delete-char-untabify):
16196 Avoid warning about using `delete-backward-char'.
16197
5fd62452
JB
16198 * image.el (image-type-file-name-regexps): Make it variable.
16199 `imagemagick-register-types' modifies it, and the user may want
16200 to add new extensions for known image types.
16201 (imagemagick-register-types): Throw error if not using ImageMagick.
16202
0b4e93f1
LL
162032011-03-22 Leo Liu <sdl.web@gmail.com>
16204
16205 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
16206 located before rcirc-prompt-end-marker.
16207 (rcirc-complete): Error if point is not after rcirc prompt.
16208 Handle the case when table is nil.
9882e214 16209 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 16210
fccee4ab
CY
162112011-03-22 Chong Yidong <cyd@stupidchicken.com>
16212
16213 * custom.el (custom--inhibit-theme-enable): Make it affect only
16214 custom-theme-set-variables and custom-theme-set-faces.
16215 (provide-theme): Ignore custom--inhibit-theme-enable.
16216 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
16217 (custom-enabling-themes): Delete variable.
d86d2721
SM
16218 (enable-theme): Accept only loaded themes as arguments.
16219 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
16220 (custom-enabled-themes): Forbid themes from setting this.
16221 Eliminate use of custom-enabling-themes.
16222 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 16223
af896da6
LL
162242011-03-21 Leo Liu <sdl.web@gmail.com>
16225
16226 * ido.el (ido-read-internal): Add ido-selected to history instead
16227 of user input.
16228
78f64af0
SM
162292011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16230
16231 * subr.el (deferred-action-list, deferred-action-function):
16232 Mark obsolete.
16233
b16ac1ec
LL
162342011-03-21 Leo Liu <sdl.web@gmail.com>
16235
810f7698
LL
16236 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
16237 change on 2011-02-13 (bug#8309).
16238
b16ac1ec
LL
16239 * minibuffer.el (read-file-name-function): Change default value.
16240 (read-file-name--defaults): Rename from read-file-name-defaults.
16241 (read-file-name-default): Rename from read-file-name.
16242 (read-file-name): Call read-file-name-function.
16243
4e05e67e
GM
162442011-03-21 Glenn Morris <rgm@gnu.org>
16245
16246 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
16247 Doc fixes.
16248
4359915b
CY
162492011-03-21 Chong Yidong <cyd@stupidchicken.com>
16250
16251 * cus-theme.el: Add missing provide statement.
16252 (customize-create-theme): Extract theme value correctly.
16253 (custom-theme-visit-theme): Autoload.
16254 (customize-create-theme): Prompt before inserting default faces.
16255
1fe275ee
JB
162562011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16257
16258 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
16259 units and musical notes.
16260
cd394be1 162612011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
16262
16263 * ido.el (ido-read-internal): Use completing-read-default.
16264 (ido-completing-read): Fix compatibility with completing-read.
16265
7d476bde
CO
162662011-03-20 Christian Ohler <ohler@gnu.org>
16267
16268 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
16269 (ert-delete-all-tests): Use `called-interactively-p' rather than
16270 `interactive-p'.
16271 (ert--make-xrefs-region): Respect END.
16272
fe0fb33e
CY
162732011-03-19 Chong Yidong <cyd@stupidchicken.com>
16274
ff854b0b
CY
16275 * dired-aux.el (dired-create-directory): Signal an error if the
16276 directory already exists (Bug#8246).
16277
fe0fb33e
CY
16278 * facemenu.el (list-colors-display): Call list-faces-display
16279 inside with-help-window.
16280 (list-colors-print): Use display property to align the final
16281 column, instead of checking window-width.
16282
576bce32
EZ
162832011-03-19 Eli Zaretskii <eliz@gnu.org>
16284
4d61f28d 16285 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
16286 windows-nt systems.
16287 (emerge-protect-metachars): Quote correctly for ms-dos and
16288 windows-nt systems.
16289
89c41d68 162902011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
16291
16292 * info.el (info-initialize): Replace all uses of `:' with
16293 path-separator for compatibility with non-Unix systems.
16294 Cache quoting of path-separator. (Bug#8258)
16295
b14e3e21 162962011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
16297
16298 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
16299 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
16300 (mouse-avoidance-mode): Fix typos in docstrings.
16301
4525ce3e
CY
163022011-03-19 Chong Yidong <cyd@stupidchicken.com>
16303
16304 * startup.el (package-subdirectory-regexp): Move from package.el.
16305 Omit \\` and \\', and let callers add them.
16306
16307 * emacs-lisp/package.el (package-strip-version)
16308 (package-load-all-descriptors): Add \\` and \\' to
16309 package-subdirectory-regexp before using it.
16310 (package-untar-buffer): New arg DIR; ensure that file untars only
16311 into this expected directory. Remove superfluous delete-region.
16312 (package-unpack): Caller changed.
16313 (package-tar-file-info): Use package-subdirectory-regexp.
16314
a904a09a 163152011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 16316
a904a09a
SM
16317 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
16318 diff-mode-shared-map (bug#8284).
16319 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
16320
163212011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16322
16323 * calendar/time-date.el (format-seconds): Use assoc instead of
16324 assoc-string, since assoc-string doesn't exist in XEmacs.
16325
171fc304
JB
163262011-03-17 Juanma Barranquero <lekktu@gmail.com>
16327
16328 * custom.el (custom-known-themes): Reflow docstring.
16329 (custom-theme-load-path): Fix typo in docstring.
16330 (load-theme): Fix typo in error message.
16331 (custom-available-themes, custom-variable-theme-value):
16332 Use `let', not `let*'.
16333
d71990a1
JB
163342011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
16335
16336 * calc/README: Mention inclusion of musical notes.
16337
16338 * calc/calc-units.el (calc-lu-quant): Rename from
16339 `calc-logunits-quantity'.
16340 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
16341 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
16342 (calc-db): Rename from `calc-dblevel'.
16343 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
16344 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
16345 (calc-np): Rename from `calc-nplevel'.
16346 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
16347 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
16348 (calc-lu-plus): Rename from `calc-logunits-add'.
16349 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
16350 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
16351 (calc-lu-minus): Rename from `calc-logunits-sub'.
16352 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
16353 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
16354 (calc-lu-times): Rename from `calc-logunits-mul'.
16355 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
16356 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
16357 (calc-lu-divide): Rename from `calc-logunits-div'.
16358 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
16359 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
16360
16361 * calc/calc-ext.el (calc-init-extensions): Update the names of the
16362 functions being autoloaded.
16363
16364 * calc/calc.el (calc-lu-power-reference): Rename from
16365 `calc-logunits-power-reference'.
16366 (calc-lu-field-reference): Rename from
16367 `calc-logunits-field-reference'.
16368
7a71b18d
GM
16369 * calc/calc-help.el (calc-l-prefix-help):
16370 Mention musical note functions.
d71990a1 16371
40c2934b
SM
163722011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16373
16374 * minibuffer.el (completion-all-sorted-completions):
16375 Use :completion-cycle-penalty text property if present.
16376
b0911414
KM
163772011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
16378
16379 * allout.el (allout-yank-processing): Adjust for new rebulleting
16380 regime so bullet being yanked is used without prompting the user
16381 for a choice.
16382
8a05b668
JB
163832011-03-16 Juanma Barranquero <lekktu@gmail.com>
16384
16385 * startup.el (command-line): Warn the user that _emacs is deprecated.
16386
5ba5fb81
JB
163872011-03-16 Juanma Barranquero <lekktu@gmail.com>
16388
16389 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
16390 (delphi-verbose, delphi-comment-face, delphi-string-face)
16391 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
16392 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
16393 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
16394 (delphi-new-comment-line, delphi-font-lock-defaults)
16395 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
16396 Fix typos in docstrings.
16397
2dab465b
KM
163982011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
16399
5ba5fb81 16400 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
16401 Invert the roles of character and string values for INSTEAD, so a
16402 string is used for the more common case of a defaulting prompt.
16403
0adf5618
SM
164042011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16405
16406 * progmodes/ruby-mode.el (ruby-backward-sexp):
16407 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
16408 * play/gamegrid.el (gamegrid-make-face):
16409 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
16410 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
16411 * notifications.el (notifications-notify):
16412 * net/xesam.el (xesam-search-engines):
16413 * net/quickurl.el (quickurl-list-insert):
16414 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
16415
d72700e5
CY
164162011-03-15 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * startup.el (command-line): Update package subdirectory regexp.
16419
49c5410a
SM
164202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16421
c6eee9aa
SM
16422 * allout.el (allout-abbreviate-flattened-numbering)
16423 (allout-mode-deactivate-hook): Fix up obsolescence "date".
16424
49c5410a
SM
16425 * subr.el (read-char-choice): Only show the cursor after the prompt,
16426 not after the answer.
16427
047b2bb9
KR
164282011-03-15 Kevin Ryde <user42@zip.com.au>
16429
16430 * help-fns.el (variable-at-point): Skip leading quotes, if any
16431 (bug#8253).
16432
0a57d256
SM
164332011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16434
16435 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
16436 warning message.
16437
77c992bc
MA
164382011-03-14 Michael Albinus <michael.albinus@gmx.de>
16439
16440 * shell.el (shell): When called interactively, offer to change the
16441 shell file name on remote hosts.
16442
eebc475d
TZ
164432011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
16444
16445 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
16446 integration for LDAP parameters. The host, base, user or binddn,
16447 and secret tokens can be specified in a netrc file, for instance.
16448 This is optional because an `auth-source' parameter must be
16449 specified in the search attributes.
16450
9d05d1ba
JB
164512011-03-13 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * help.el (describe-mode): Link to the mode's definition (bug#8185).
16454
09d9db2c
GM
164552011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16456
16457 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
16458 into declaration. Remove redundant and harmful binding.
16459
164602011-03-12 Eli Zaretskii <eliz@gnu.org>
16461
16462 * files.el (file-ownership-preserved-p): Pass `integer' as an
16463 explicit 2nd argument to `file-attributes'. If the file's owner
16464 is the Administrators group on Windows, and the current user is
16465 Administrator, consider that a match.
16466
16467 * server.el (server-ensure-safe-dir): Consider server directory
16468 safe on MS-Windows if its owner is the Administrators group while
16469 the current Emacs user is Administrator. Use `=' to compare
16470 numerical UIDs, since they could be integers or floats.
16471
219bd536
JB
164722011-03-12 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
16475
f3afd36b
MA
164762011-03-12 Michael Albinus <michael.albinus@gmx.de>
16477
16478 Sync with Tramp 2.2.1.
16479
16480 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
16481
16482 * net/trampver.el: Update release number.
16483
3aaaa6f1
SM
164842011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16485
94642599
SM
16486 * progmodes/compile.el (compilation--previous-directory): Fix up
16487 various nil/dead-marker mismatches (bug#8014).
16488 (compilation-directory-properties, compilation-error-properties):
16489 Don't call it at a position past the one we're about to change.
16490
3aaaa6f1
SM
16491 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
16492 Disable obsolescence warnings in the file that declares it.
16493
14239447
KM
164942011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
16495
099c39a4
JB
16496 * allout-widgets.el (allout-widgets-tally):
16497 Initialize allout-widgets-tally as a hash table rather than nil to
16498 prevent mode-line redisplay warnings. Also, clarify the module
16499 description and fix a comment typo.
14239447 16500
135e287c
JB
165012011-03-11 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * help-fns.el (describe-variable): Don't complete keywords.
16504 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
16505
ffbf300e
CY
165062011-03-10 Chong Yidong <cyd@stupidchicken.com>
16507
ba08b241
CY
16508 * emacs-lisp/package.el (package-version-join): Impose a standard
16509 string representation for pre/alpha/beta version lists.
16510 (package-unpack-single): Standardize the directory name by passing
16511 it through package-version-join.
16512 (package-strip-rcs-id): Accept any version string that does not
16513 signal an error in version-to-list.
ffbf300e 16514
f346fd6b
MA
165152011-03-10 Michael Albinus <michael.albinus@gmx.de>
16516
16517 * simple.el (delete-trailing-whitespace): Return nil for the
16518 benefit of `write-file-functions'.
16519
ccb55d27
GM
165202011-03-10 Glenn Morris <rgm@gnu.org>
16521
5ceaac0c
GM
16522 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
16523
02da65ff
GM
16524 * vc/vc-git.el (vc-git-program): New option.
16525 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
16526 (vc-git--call): Use it.
16527
b2f603cc
GM
16528 * eshell/esh-util.el (eshell-condition-case): Doc fix.
16529
5772caab
GM
16530 * cus-edit.el (Custom-newline): If no button at point, look
16531 for a subgroup button at start-of-line. (Bug#2298)
16532
ccb55d27
GM
16533 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
16534
ec6ecaed
JD
165352011-03-10 Julien Danjou <julien@danjou.info>
16536
16537 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
16538 `cursor-type' is nil.
16539
9d5aa01d
JB
165402011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
16541
16542 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
16543
b6a5875b
KM
165442011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
16545
7a71b18d 16546 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
16547 preserves the existing header prefix, rebulleting it if necessary,
16548 rather than replacing it. This is necessary for proper operation
16549 of cooperative addons like allout-widgets.
1154d12e
JB
16550 (allout-make-topic-prefix, allout-rebullet-heading):
16551 Change SOLICIT arg to INSTEAD, and interpret additionally a string
16552 value as alternate bullet to be used, instead of prompting the user
16553 for a bullet character.
b6a5875b 16554
ee545c35
MA
165552011-03-09 Michael Albinus <michael.albinus@gmx.de>
16556
d86d2721
SM
16557 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16558 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
16559 `tramp-default-port'.
16560
c47971d7
DD
165612011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
16562
16563 * net/rcirc.el (rcirc-handler-001): Remove useless
16564 with-rcirc-process-buffer.
16565 (rcirc-check-auth-status): Swap arguments to string-match.
16566
13522cb4
GM
165672011-03-09 Glenn Morris <rgm@gnu.org>
16568
0be6f4f1
GM
16569 * shell.el (shell-mode):
16570 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
16571
13522cb4
GM
16572 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
16573 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
16574
515de2e3
CY
165752011-03-08 Chong Yidong <cyd@stupidchicken.com>
16576
16577 * emacs-lisp/package.el (package-refresh-contents)
16578 (package-menu-execute): Use condition-case-no-debug.
16579
b511b994
MA
165802011-03-08 Michael Albinus <michael.albinus@gmx.de>
16581
16582 * simple.el (shell-command-to-string): Use `process-file'.
16583
16584 * emacs-lisp/package.el (package-tar-file-info): Handle also
16585 remote files.
16586
d86d2721
SM
16587 * emacs-lisp/package-x.el (package-upload-buffer-internal):
16588 Use `equal' for upload base check.
b511b994 16589
25bbfb31
AM
165902011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
16591
16592 * textmodes/texinfo.el (texinfo-environments):
16593 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
16594
be996521
GM
165952011-03-08 Glenn Morris <rgm@gnu.org>
16596
e9c8529f
GM
16597 * cus-start.el (cursor-in-non-selected-windows):
16598 Fix :set quoting oddness. (Bug#8192)
16599
be996521
GM
16600 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
16601 in some setf expressions. (Bug#2159)
16602
2bb5649e
CY
166032011-03-08 Chong Yidong <cyd@stupidchicken.com>
16604
16605 * custom.el (custom-available-themes): Return themes in
16606 alphabetical order.
16607
33383987 16608See ChangeLog.15 for earlier changes.
e3d51b27
MR
16609
16610;; Local Variables:
16611;; coding: utf-8
e3d51b27
MR
16612;; End:
16613
acaf905b 16614 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
16615
16616 This file is part of GNU Emacs.
16617
16618 GNU Emacs is free software: you can redistribute it and/or modify
16619 it under the terms of the GNU General Public License as published by
16620 the Free Software Foundation, either version 3 of the License, or
16621 (at your option) any later version.
16622
16623 GNU Emacs is distributed in the hope that it will be useful,
16624 but WITHOUT ANY WARRANTY; without even the implied warranty of
16625 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16626 GNU General Public License for more details.
16627
16628 You should have received a copy of the GNU General Public License
16629 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.