* lisp/subr.el (internal--called-interactively-p--get-frame): Find aliases
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
96dd18b1
SM
12013-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
2
c0bd248c
SM
3 * subr.el (internal--called-interactively-p--get-frame): Find aliases
4 of called-interactively-p as well (bug#13237).
5
4a74c818
SM
6 * view.el (view--enable, view--disable): Rename from view-mode-enable
7 and view-mode-disable and assume it's called from view-mode.
8 (view-mode-enable, view-mode-disable): Redefine as obsolete
9 compatibility layer above view-mode.
10 (view-mode-enter): Call `view-mode'.
11
12 * files.el (after-find-file): Call `view-mode'.
13
96dd18b1
SM
14 * doc-view.el (doc-view-scale-internally): New var.
15 (doc-view-enlarge, doc-view-insert-image): Obey it.
16
c2cf1829
DU
172013-01-03 Daiki Ueno <ueno@gnu.org>
18
19 * epg.el (epg--start): Ignore errors when /dev/fd/0 does not
20 exist. (Bug#13344)
21
ad235a8b
GM
222013-01-03 Glenn Morris <rgm@gnu.org>
23
a8aa6c2d
GM
24 * mail/rmail.el (rmail-set-header-1): Ignore case.
25 Handle multi-line headers. (Bug#13330)
26
a6d6c20b
GM
27 * progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
28 Handle paragraph starting at beginning of buffer.
29
ed5bdeb9
GM
30 * subr.el (eval-after-load): Don't purecopy the form, so that it
31 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
32
ad235a8b
GM
33 * emacs-lisp/byte-run.el (defun): Place cl declarations
34 after any interactive spec. (Bug#13265)
35
9539d465 362013-01-02 Andreas Schwab <schwab@linux-m68k.org>
5cebef2d
AS
37
38 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
39 defun. Don't check for DECL if DOCSTRING isn't a string.
40 (defun): Likewise.
41
9539d465 422013-01-02 Glenn Morris <rgm@gnu.org>
4cddca30 43
5ee1772e
GM
44 * eshell/em-cmpl.el (eshell-pcomplete):
45 More thoroughly imitate pcomplete. (Bug#13293)
46
4cddca30
GM
47 * files.el (parse-colon-path): Doc fix. (Bug#12351)
48 Return nil for empty path elements. (Bug#13296)
49
9539d465 502013-01-02 Fabián Ezequiel Gallina <fgallina@cuca>
6861432e
FEG
51
52 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
53 order to improve efficiency (Based on Daniel Colascione's
54 <dancol@dancol.org> patch). (Bug#13182)
55
9539d465 562013-01-02 Glenn Morris <rgm@gnu.org>
b83a2ddd
GM
57
58 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
59
9539d465 602013-01-02 Andreas Schwab <schwab@linux-m68k.org>
bdcad781
AS
61
62 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
63 neither DOCSTRING nor DECL was given. (Bug#13316)
64
aca3d51d
MA
652013-01-02 Michael Albinus <michael.albinus@gmx.de>
66
67 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
68 `error' call.
69 (tramp-do-copy-or-rename-file): Ignore errors when calling
70 `set-file-extended-attributes'.
71
72 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
73 handler for `file-acl'.
74 (tramp-smb-handle-file-acl): New defun.
75
87e65f96
JB
762013-01-02 Jay Belanger <jay.p.belanger@gmail.com>
77
78 * calc/README: Mention ISO 8601 week-numbering dates.
79
0aac98ac
MR
802013-01-01 Martin Rudalics <rudalics@gmx.at>
81
82 * view.el (view-mode-enable): New argument run-view-mode-hook.
83 Run view-mode-hook only when it's non-nil (Bug#13315).
84 (view-mode-enter): Call view-mode-enable with run-view-mode-hook
85 argument t.
86
1a82330c
JH
872012-12-31 Jürgen Hötzel <juergen@archlinux.org>
88
89 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
90 (No device connected, invalid device name). (Bug #13299)
91
27fcfe31
MR
922012-12-31 Martin Rudalics <rudalics@gmx.at>
93
94 * window.el (window-resizable--p): Rename to window-resizable-p.
95 (window-resize-no-error): New function.
96
97 * mail/rmail.el (rmail-maybe-display-summary): Restore behavior
98 broken in fix from 2012-12-28.
99
96c052a5
SM
1002012-12-31 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * subr.el (special-form-p): Don't signal errors on undef aliases.
103
fd1f1603
JB
1042012-12-31 Jay Belanger <jay.p.belanger@gmail.com>
105
106 * calc/calc-forms.el (math-parse-date): Try using
96c052a5
SM
107 `math-parse-iso-date' when it looks like it might be needed.
108 Allow times of 24:00.
fd1f1603
JB
109 (math-parse-date-validate, math-parse-iso-date-validate): Allow times
110 of 24:00.
111
8db39aeb
GM
1122012-12-30 Glenn Morris <rgm@gnu.org>
113
114 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
115 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
116 (rmail-summary-displayed, rmail-summary): Declare.
117 (mairix-rmail-display): Just require rmail.
118
d5e5e7b4 1192012-12-30 Chong Yidong <cyd@gnu.org>
3c94d7a6
CY
120
121 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
122 check for the tarball contents.
123
d5e5e7b4 1242012-12-30 Matt Fidler <matt.fidler@alcon.com> (tiny change)
af39894a
MF
125
126 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
127 tarfile content listings (Bug#13136).
128
d5e5e7b4 1292012-12-30 Mark Lillibridge <mark.lillibridge@hp.com>
bb709253 130
96c052a5
SM
131 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
132 Insert the undecoded text of the message being forwarded. (Bug#9521)
bb709253 133
4f752957
MA
1342012-12-30 Michael Albinus <michael.albinus@gmx.de>
135
3ee24a3b
MA
136 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
137 integers, if they are real numbers. (Bug#13282)
138
4f752957
MA
139 * net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
140 Return `t' on success.
141
96c052a5
SM
142 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
143 Add handler for `set-file-selinux-context'.
4f752957 144
eff2eb58
MA
1452012-12-29 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
148 (tramp-sh-handle-set-file-acl): Return `t' on success.
149
ccad023b
EZ
1502012-12-29 Eli Zaretskii <eliz@gnu.org>
151
96c052a5
SM
152 * files.el (backup-buffer-copy, basic-save-buffer-2):
153 If set-file-extended-attributes fails, fall back on set-file-modes
ccad023b 154 instead of signaling an error. (Bug#13298)
7e56b103 155 (basic-save-buffer): Likewise.
ccad023b 156
ccb1c17e
FEG
1572012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
158
159 * progmodes/python.el: Support other commands triggering
160 python-indent-line so indentation cycling continues to work.
161 (python-indent-trigger-commands): New defcustom.
162 (python-indent-line): Use it.
163
16768034
FEG
1642012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
165
166 * progmodes/python.el (python-shell-send-region): Add blank lines
167 for non sent code so backtraces remain correct.
168
66164d2f
FEG
1692012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
170
171 * progmodes/python.el: Remove cl dependency.
172 (python-syntax-count-quotes): Replace incf call.
173 (python-fill-string): Replace setf call.
174
761231d1
DC
1752012-12-29 Damien Cassou <damien.cassou@gmail.com>
176
43ebd12b 177 * info.el (info-other-window): New arg, for consistency with info.
761231d1 178
7c3e220a
MR
1792012-12-28 Martin Rudalics <rudalics@gmx.at>
180
96c052a5
SM
181 * mail/rmail.el (rmail-maybe-display-summary):
182 Rewrite (Bug#13066).
7c3e220a 183
361828b5
AS
1842012-12-28 Andreas Schwab <schwab@linux-m68k.org>
185
186 * epg.el (epg--start): Modify process-environment locally.
187
23bd348c
DU
1882012-12-28 Daiki Ueno <ueno@gnu.org>
189
190 * epg.el: Support pinentry-curses.
191 Suggested by Werner Koch in
192 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
193 (epg-agent-file, epg-agent-mtime): New variable.
194 (epg--start): Record the modified time of gpg-agent socket file,
195 to restore Emacs frame after pinentry-curses termination.
196 (epg-wait-for-completion): Restore Emacs frame here.
197
313f39aa
JL
1982012-12-27 Juri Linkov <juri@jurta.org>
199
200 * info.el (Info-file-completions): New variable.
201 (Info-read-node-name-1): Complete node names in the Info file
202 when a file name is given. Call `Info-build-node-completions'
203 with a file name.
204 (Info-build-node-completions): Add new arg `file'. When it is
205 non-nil, visit it in a temporary buffer and cache its completions in
206 `Info-current-file-completions'. Move most of the function body to
207 `Info-build-node-completions-1'.
208 (Info-build-node-completions-1): New function with the body from
209 `Info-build-node-completions'. (Bug#12456)
210
a45b7647
JL
2112012-12-27 Juri Linkov <juri@jurta.org>
212
213 * frame.el (frame-maximization-style): Remove user option.
214 (cycle-frame-maximized): Remove function.
215 (toggle-frame-maximized): Rewrite and bind to M-<f10>.
216 (toggle-frame-fullscreen): New command bound to <f11> instead of
217 `toggle-frame-maximized'.
218 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
219
10ffd0be
MA
2202012-12-27 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
223
224 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
225 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
226 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
227 for `file-accessible-directory-p'. (Bug#13275)
228
fd146719
SS
2292012-12-27 Sam Steingold <sds@gnu.org>
230
231 * progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
232 continuations, see <http://stackoverflow.com/questions/3582436>.
233
82e2a1f0 2342012-12-27 Dmitry Gutov <dgutov@yandex.ru>
db590ef6
DG
235
236 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
96c052a5
SM
237 "module" and "def" to have indentation before them.
238 Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
db590ef6 239
ea0857a1
DG
240 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
241
82e2a1f0 2422012-12-27 Alan Mackenzie <acm@muc.de>
3f6b93cd
AM
243
244 Speed up fontification where there's large brace blocks.
245 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
246 to a call of c-beginning-of-decl-1.
247
c34339f3
VS
2482012-12-27 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
249
250 * comint.el (comint-adjust-window-point): New function.
96c052a5
SM
251 (comint-postoutput-scroll-to-bottom):
252 Call comint-adjust-window-point (Bug#13248).
c34339f3 253
78269b95
DG
2542012-12-26 Dmitry Gutov <dgutov@yandex.ru>
255
256 * progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
257 Rakefile regexp.
258 (auto-mode-alist): Associate .gemspec files with ruby-mode
259 (https://bugs.ruby-lang.org/issues/5453).
260
bd8c13f9
JH
2612012-12-26 Jürgen Hötzel <juergen@archlinux.org>
262
96c052a5
SM
263 * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
264 Suppress coloring, if possible (required for BusyBox based systems like
bd8c13f9
JH
265 CynagenMod).
266 (tramp-adb-handle-file-attributes)
267 (tramp-adb-handle-insert-directory)
268 (tramp-adb-handle-file-name-all-completions): Use it.
269 (tramp-adb-get-toolbox): New defun. Check for remote shell
270 implementation (BusyBox or Toolbox).
271
dc646358
CK
2722012-12-24 Constantin Kulikov <zxnotdead@gmail.com> (tiny change)
273
274 * startup.el (initial-buffer-choice): Allow function as value
275 (Bug#13251).
276 (command-line-1): Handle case where initial-buffer-choice
277 specifies a function.
278 * server.el (server-execute): Handle case where
279 initial-buffer-choice specifies a function.
280
e7d52a4d
LI
2812012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
282
283 * mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
284 its own function.
285 (smtpmail-try-auth-methods): Forget the user name/password if the
286 login is unsuccessful (bug#12424).
287
cdb07539
MA
2882012-12-22 Michael Albinus <michael.albinus@gmx.de>
289
1ef5f225
MA
290 * notifications.el (notifications-notify): Protect body with
291 `with-demoted-errors'.
292
96c052a5
SM
293 * net/tramp-adb.el (tramp-adb-maybe-open-connection):
294 Check properties of remote device. Restart connection, if there is a
cdb07539
MA
295 change.
296
594f37aa
CY
2972012-12-21 Chong Yidong <cyd@gnu.org>
298
299 * sort.el (sort-subr): Doc fix (Bug#13056).
300
a4b0cca1 3012012-12-21 Bastien Guerry <bzg@gnu.org>
acc650b8 302
acc650b8
BG
303 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
304
0e9c7693
MA
3052012-12-21 Michael Albinus <michael.albinus@gmx.de>
306
307 * simple.el (process-file): Overwrite stderr file, if exists.
308
c6609164
DU
3092012-12-21 Daiki Ueno <ueno@gnu.org>
310
311 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
3eb05092 312 (epg-error): Set `error-message' property.
c6609164 313
aa26f345
CY
3142012-12-21 Chong Yidong <cyd@gnu.org>
315
34b4b7eb
CY
316 * international/mule-cmds.el (read-char-by-name): Signal an error
317 if the user does not supply a valid character (Bug#13177).
318
aa26f345
CY
319 * simple.el (transpose-subr-1): Preserve marker positions by
320 changing the insertion sequence (Bug#13122).
321
05c22d87
KD
3222012-12-21 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
323
324 * simple.el (kill-region): Deactivate mark even for empty regions
325 (Bug#13169).
326
f5733f87
CY
3272012-12-21 Chong Yidong <cyd@gnu.org>
328
329 * help-fns.el (describe-variable): Make sure we get the right
330 buffer name (Bug#13105). Suggested by Kelly Dean.
331
fab6916d
MM
3322012-12-20 Michael R. Mauger <mmaug@yahoo.com>
333
334 * comint.el (comint-redirect-previous-input-string): New variable.
335 (comint-redirect-setup, comint-redirect-cleanup)
336 (comint-redirect-preoutput-filter): Use it. Fixes redirection bug.
337 (comint-redirect-preoutput-filter): Fix verbose message.
338
91b982a0
MA
3392012-12-20 Michael Albinus <michael.albinus@gmx.de>
340
341 * progmodes/grep.el (rgrep): Escape command line. Sometimes, it
342 is too long for Tramp. See discussion in
343 <http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
344
345 * progmodes/compile.el (compilation-start): Remove line escape
346 template.
347
87523aed
DA
3482012-12-20 Dmitry Antipov <dmantipov@yandex.ru>
349
350 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
351 Adjust comment.
352
ee3c0aec
JB
3532012-12-19 Jonas Bernoulli <jonas@bernoul.li>
354
355 * emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
356 following non-comment text (bug#13207).
357 (lm-header-multiline): Continuation lines need to be indented more than
358 the first line.
359 (lm-homepage): New function.
360 (lm-with-file): Don't be confused if narrowing is in effect.
f4d79bd0 361
4a74c818
SM
3622012-12-19 Stefan Monnier <monnier@iro.umontreal.ca>
363
f4d79bd0
SM
364 * vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
365 very beginning of a hunk (e.g. killing the first line).
366
3c532af6
MA
3672012-12-19 Michael Albinus <michael.albinus@gmx.de>
368
369 * net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
370 and text properties from returned ACL string.
371 (tramp-sh-handle-set-file-acl): Do not use additional parentheses
372 for "setfacl" command.
373
e0d01ef3
MA
3742012-12-18 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
377 `tramp-cleanup-this-connection', when the process has died.
378 (Bug#13151)
379
2387610d
SM
3802012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * icomplete.el (icomplete-completions): Also use … to truncate prefix.
383
19156242
KR
3842012-12-17 Kevin Ryde <user42@zip.com.au>
385
386 * files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
387
53b6a8b1
MA
3882012-12-17 Michael Albinus <michael.albinus@gmx.de>
389
390 Add support for preserving ACL entries of files.
391
392 * net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
393 `set-file-acl' handlers.
394
19156242
KR
395 * net/tramp-adb.el (tramp-adb-handle-copy-file):
396 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 397
19156242
KR
398 * net/tramp-compat.el (tramp-compat-copy-file):
399 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 400
19156242
KR
401 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
402 Add `file-acl' and `set-file-acl' handlers.
403 (tramp-gvfs-handle-copy-file):
404 Handle PRESERVE-EXTENDED-ATTRIBUTES.
405 (tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
406 New defuns.
53b6a8b1 407
19156242
KR
408 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
409 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
410 (tramp-remote-acl-p, tramp-sh-handle-file-acl)
411 (tramp-sh-handle-set-file-acl): New defuns.
19156242
KR
412 (tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
413 Handle PRESERVE-EXTENDED-ATTRIBUTES.
53b6a8b1 414
19156242
KR
415 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
416 Add `file-acl' and `set-file-acl' handlers.
53b6a8b1
MA
417 (tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
418
6ae57a67
KD
4192012-12-17 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
420
421 * help-macro.el (make-help-screen): Instead of switch-to-buffer
19156242 422 use pop-to-buffer with NORECORD argument t. As buffer name, use
6ae57a67
KD
423 *Metahelp* with a leading space (Bug#13190).
424
7c3d167f
RF
4252012-12-16 Romain Francoise <romain@orebokech.com>
426
427 * files.el (file-extended-attributes)
428 (set-file-extended-attributes): New functions.
429 (backup-buffer): Use them to handle both SELinux context and ACL
430 entries.
431 (backup-buffer-copy): Work with an alist of extended attributes,
432 rather than an SELinux context.
433 (basic-save-buffer-2): Ditto.
434
19b748ad
TM
4352012-12-16 Timo Myyrä <timo.myyra@gmail.com>
436
437 * battery.el (battery-bsd-apm): New function.
438
70042c64
JB
4392012-12-16 Jay Belanger <jay.p.belanger@gmail.com>
440
441 * calc/calc.el (calc-standard-date-formats): Adjust one of the
442 standard date formats.
443
279f9b06
JL
4442012-12-15 Juri Linkov <juri@jurta.org>
445
446 * isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
447 `isearch-insert-char-by-name'.
448 (with-isearch-suspended): New defmacro with body mostly from
449 `isearch-edit-string' except the part that sets
450 `isearch-new-string' and `isearch-new-message'.
451 (isearch-edit-string): Use new macro `with-isearch-suspended' with
452 body that sets `isearch-new-string' and `isearch-new-message'.
453 (isearch-insert-char-by-name): New command.
454 * international/mule-cmds.el (read-char-by-name): Let-bind
455 `enable-recursive-minibuffers' to t.
456 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
457
8370def5
JL
4582012-12-15 Juri Linkov <juri@jurta.org>
459
460 * isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
461 (Bug#13175)
462
178fb95d
CS
4632012-12-15 Christopher Schmidt <christopher@ch.ristopher.com>
464
465 * dired-x.el (dired-guess-shell-command): Put colon at the end of
466 the prompt. (Bug#13045)
467
a5f74442
GM
4682012-12-14 Glenn Morris <rgm@gnu.org>
469
470 * emacs-lisp/macroexp.el (macroexp--warn-and-return):
471 Try to include filename in non-bytecomp warning. (Bug#13132)
472
97976f9f
PE
4732012-12-14 Paul Eggert <eggert@cs.ucla.edu>
474
475 Fix permissions bugs with setgid directories etc. (Bug#13125)
476 * files.el (backup-buffer): Don't rely on 9th output of
477 file-attributes, as it's now a placeholder. Instead, use the new
478 optional arg of file-ownership-preserved-p.
479 (file-ownership-preserved-p): New optional arg GROUP.
480 Fix mishandling of setuid directories that would cause this
481 function to return t when it should have returned nil.
482 Document what happens if the file does not exist, and when
483 it's not known whether the ownership will be preserved.
484 * net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
485 Likewise.
486 (tramp-get-local-gid): Use group-gid for integer, as that's
487 faster and more reliable.
488
016b2a42
JD
4892012-12-14 Julien Danjou <julien@danjou.info>
490
19156242
KR
491 * progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
492 Update keywords list, data type and PL/pgSQL.
016b2a42 493
665e5e07
DA
4942012-12-14 Dave Abrahams <dave@boostpro.com>
495
496 * vc/ediff-util.el (ediff-buffer-type): New function.
497 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
498 rather than taking it as as argument.
499 (ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
500
d72e9e92
RC
5012012-12-14 Ryan Crum <ryan.crum@eleostech.com>
502
503 * json.el: Add pretty-print option (bug#12634).
504 (json-encoding-separator, json-encoding-default-indentation)
505 (json--encoding-current-indentation, json-encoding-pretty-print)
506 (json-encoding-lisp-style-closings): New vars.
507 (json--with-indentation): New macro.
508 (json-encode-hash-table, json-encode-alist, json-encode-plist)
509 (json-encode-array): Use it to obey json-encoding-pretty-print.
510 (json-pretty-print-buffer, json-pretty-print): New commands.
511
dbb530d9
DG
5122012-12-14 Dmitry Gutov <dgutov@yandex.ru>
513
514 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
515 Extract `ruby-syntax-propertize-expansions'.
516 (ruby-syntax-propertize-expansions): Only change syntax on
517 certain string delimiters, to punctuation. This way the common
518 functions like forward-word and thing-at-point still work.
519 (ruby-match-expression-expansion): Improve readability.
bb808526
DG
520 (ruby-block-contains-point): New function.
521 (ruby-add-log-current-method): Handle several edge cases.
dbb530d9 522
ce0440ff
JB
5232012-12-13 Juanma Barranquero <lekktu@gmail.com>
524
525 * emacs-lisp/edebug.el (edebug-unload-function): Make sure that
526 unload-feature finishes even when aborting an ongoing edebug session.
527 Also, do not worry about edebug-mode, unload-feature takes care of it.
528
f10331bf
AS
5292012-12-13 Andreas Schwab <schwab@suse.de>
530
531 * net/tls.el (tls-program): Update customize type.
532
5f3a3bb1
JB
5332012-12-13 Juanma Barranquero <lekktu@gmail.com>
534
535 * emacs-lisp/edebug.el (edebug--require-cl-read): New function.
536 (edebug-setup-hook, cl-read-load-hooks): Use it.
537 (edebug-unload-function): New function. (Bug#13163)
538
6ce21463
MA
5392012-12-13 Michael Albinus <michael.albinus@gmx.de>
540
541 * net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
542 Otherwise, there could be errors in autoloading. (Bug#13151)
543
d754b364
JH
5442012-12-13 Jürgen Hötzel <juergen@archlinux.org>
545
546 * net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
547 sequences.
548
727f9739 5492012-12-13 Alan Mackenzie <acm@muc.de>
14b8c3d9
AM
550
551 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
552 * progmodes/cc-engine.el (c-backward-comments): Add code to work
553 around `forward-comment' not recognizing ^M as whitespace.
554
727f9739 5552012-12-13 Fabián Ezequiel Gallina <fgallina@cuca>
2c43a9ad
FEG
556
557 * progmodes/python.el (python-skeleton-class)
558 (python-skeleton-def): Do not add space after defun name.
559
eb8006c6
SM
5602012-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
561
562 * emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
563 (cl--symbol-function): Remove (now that funbound is like nil).
564
4c74b1e4
GM
5652012-12-12 Glenn Morris <rgm@gnu.org>
566
567 * button.el (button--area-button-p): Fix typo.
568
37f38bca
SS
5692012-12-12 Sam Steingold <sds@gnu.org>
570
571 * frame.el (frame-maximization-style): New user option.
572 (toggle-frame-maximized): Toggle frame maximization according to
573 `frame-maximization-style', bound to <f11>.
574 (cycle-frame-maximized): Cycle between all maximization styles and
575 non-maximized frame, bound to shift-<f11>.
576
fd49a218
DC
5772012-12-12 David Cadé <codename68@gmail.com>
578
579 * mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
580
69e1c203
JB
5812012-12-12 Jonas Bernoulli <jonas@bernoul.li>
582
583 * lisp/emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
584 (eieio-override-prin1): Don't quote kewords and booleans.
585 (object-write) <eieio-default-superclass>: Don't put closing parens
586 on new line, avoid needless empty lines, align values that are objects
587 with the slot keyword (instead of beginning on the same line).
588 (eieio-list-prin1): Align value with slot keyword; increase
589 eieio-print-depth before printing members of the list.
590
4b0df848
SM
5912012-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
592
030f4af5
SM
593 * mail/emacsbug.el (report-emacs-bug): Move the intangible text to
594 a display text-property.
595 (report-emacs-bug-hook): Don't bother deleting it any more.
596
6ac1f8ca
SM
597 * hilit-chg.el (highlight-save-buffer-state): Delete.
598 Use with-silent-modifications instead.
599 (hilit-chg-set-face-on-change): Only fixup the text that's modified.
600
4b0df848
SM
601 * button.el: Handle buttons in display text-properties.
602 (button--area-button-p, button--area-button-string):
603 Use (STRING . STRING-POS) representation instead of just STRING.
604
d46d2d3a
EZ
6052012-12-11 Eli Zaretskii <eliz@gnu.org>
606
607 * makefile.w32-in (compile4-SH): Fix a typo that caused term
608 subdirectory be skipped.
609
a0099d31
GM
6102012-12-11 Glenn Morris <rgm@gnu.org>
611
36327e4f
GM
612 * net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
613
a0099d31
GM
614 * progmodes/f90.el (f90-line-continued, f90-indent-region):
615 Treat preprocessor lines embedded in continuations like comments.
616 (f90-indent-line): Special-case preprocessor lines. (Bug#13138)
617
ff3f6c26
JB
6182012-12-11 Jay Belanger <jay.p.belanger@gmail.com>
619
620 * calc/calc.el (calc-standard-date-formats): Add more date
621 formats.
622 * calc/calc-forms.el (math-parse-iso-date): New function.
623 (math-parse-date): Use `math-parse-iso-date' when appropriate.
624 (math-parse-iso-date-validate): Add extra error checking.
625 (calc-date-notation): Add ability to access new date formats.
626
ed6f2cd4
SM
6272012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
630 font-lock as well as when there's no text-property.
631
c868b919
J
6322012-12-10 Jambunathan K <kjambunathan@gmail.com>
633
634 * hi-lock.el: Refine the choice of default face.
635 (hi-lock-keyword->face): New function. Use it wherever we used
636 cadadadr instead.
637 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
638 (hi-lock--last-face): Remove var.
639 (hi-lock--unused-faces): New var to replace it.
640 (hi-lock-read-face-name): Use/maintain it.
641 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
642 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
643 if it has another face.
644
2b8c9064
EZ
6452012-12-10 Eli Zaretskii <eliz@gnu.org>
646
647 * subr.el (w32notify-handle-event): New function.
648 (inotify-handle-event): Doc fix.
649
81606b10
RS
6502012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
651
652 * subr.el (inotify-event-p, inotify-handle-event): New functions.
653
265c2fbf 6542012-12-10 Dani Moncayo <dmoncayo@gmail.com>
6ce49f24
DM
655
656 * simple.el (just-one-space): Doc fix.
657
265c2fbf 6582012-12-10 Eli Zaretskii <eliz@gnu.org>
8d43bd30 659
c868b919 660 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
8d43bd30 661
265c2fbf 6622012-12-10 Le Wang <l26wang@gmail.com>
3a21537c
LW
663
664 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
665 narrowed buffer (bug#12361).
666
265c2fbf 6672012-12-10 Juanma Barranquero <lekktu@gmail.com>
bf741d33
JB
668
669 * vc/vc-hooks.el (vc-state): Doc fix.
670
265c2fbf 6712012-12-10 Glenn Morris <rgm@gnu.org>
07026166
GM
672
673 * mail/rmail.el (rmail-maybe-display-summary):
674 Preserve buffer, in case select-window changes it. (Bug#13066)
675
265c2fbf 6762012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
82e1f390
SM
677
678 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
679 cl-load-hook where they belong.
680
bad162fd
SM
6812012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
684
ca065258
EZ
6852012-12-09 Eli Zaretskii <eliz@gnu.org>
686
687 Parallelize byte compilation on MS-Windows.
688 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
bad162fd 689 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
ca065258
EZ
690 (WINS_BASIC): Define as concatenation of the above.
691 (compile): Subdivide into 4 separate and independent jobs that can
692 be run in parallel.
693 (compile0-CMD, compile0-SH): New targets for compiling
694 COMPILE_FIRST files, which are prerequisites for the rest of the
695 byte-compilation.
bad162fd
SM
696 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
697 New targets for parallel compilation with cmd.exe.
ca065258
EZ
698 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
699 compiling under a Unixy shell.
700
5dea55d2
CY
7012012-12-09 Chong Yidong <cyd@gnu.org>
702
703 * simple.el (set-mark-default-inactive): Delete this
704 accidentally-introduced option.
705 (set-mark-command, exchange-point-and-mark): Remove calls.
706
c6c08d3f
GM
7072012-12-09 Glenn Morris <rgm@gnu.org>
708
709 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
710 Respect a defcustom's :set function, if appropriate. (Bug#109)
711 (eval-defun): Doc fix.
712
858aab4c
JL
7132012-12-08 Juri Linkov <juri@jurta.org>
714
715 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
716 (Info-fontify-node, Info-bookmark-make-record): Remove the
717 file extension from Info-current-file (Bug#13016).
718
2e4ad7e5
SM
7192012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
722 point, still provide some default.
723 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
724 names, since we don't use it right now. Actually return the list.
725 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
726
75498db0
CY
7272012-12-07 Chong Yidong <cyd@gnu.org>
728
ffe7ba8f
CY
729 * novice.el (disabled-command-function): Remove a spurious help
730 xref (Bug#13043). Suggested by Kelly Dean.
731
454eb095
CY
732 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
733 syntax is specified (Bug#13025).
734
75498db0
CY
735 * info.el (Info-set-mode-line): Remove the file extension from
736 Info-current-file if there is one (Bug#13016).
737
13a40633
GM
7382012-12-07 Glenn Morris <rgm@gnu.org>
739
54c8b5ba
GM
740 * mail/rmail.el (rmail-mime-decoded): New permanent local.
741 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
742 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
743 and rmail-mime-decoded. (Bug#9841)
744
13a40633
GM
745 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
746 (batch-unrmail, unrmail): Doc fixes.
747 (unrmail): Respect unrmail-mbox-format.
748 * mail/rmail.el (rmail-mbox-format): New option.
749 (rmail-show-message-1): Respect rmail-mbox-format.
750
4611a3cc
SM
7512012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
754
1812c724
SM
7552012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
756
338bfefa
SM
757 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
758 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
759 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
760 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
761 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
762 (cl-progv): Don't rely on dynamic scoping to find the body.
763 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
764 (cl--proclaims-deferred): Rename from the "cl-" prefix.
765 (cl-declaim): Use backquotes.
766 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
767 Use "cl--" prefix for the object's tag.
768
1812c724
SM
769 * ses.el: Use advice-add/remove.
770 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
771 (copy-region-as-kill, yank): Use advice-add.
772 (ses-unload-function): Use advice-remove.
773
24fc9480
JB
7742012-12-06 Jonas Bernoulli <jonas@bernoul.li>
775
776 * button.el: Make them work in header-lines (bug#12817).
777 (button-map): Add bindings for header-line and mode-line use.
778 (button-get, button-put, button-label): `button' may now be a string.
779 (button-activate): Don't make it a defsubst.
780 (button--area-button-p, button--area-button-string): New functions.
781 (make-text-button): Fix the return value when `beg' was a string.
782 (push-button): Handle the mode-line case.
783
853c1ffc
SM
7842012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
785
93852cb0
SM
786 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
787 (sql-signum): Remove. Use `cl-signum' instead.
788 (sql-read-passwd): Remove; use read-passwd instread.
789 (sql-get-login-ext): Use read-string.
790 (sql-get-login): Use dolist and pcase.
791 (sql--completion-table): Rename from sql-try-completion.
792 Use complete-with-action.
793 (sql-mode): Don't change abbrev-all-caps globally.
794 (sql-connect): Don't rely on dynamic scoping for `new-name'.
795 (sql-postgres-completion-object): Initialize vars in their `let'.
796 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
797 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
798 (sql-comint-interbase): Use a single append, without setq.
799 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
800
853c1ffc
SM
801 * hi-lock.el: Rework the default face and the serialize regexp code.
802 (hi-lock--auto-select-face-defaults): Remove.
803 (hi-lock-string-serialize-serial): Remove.
804 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
805 make weak.
806 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
807 equal string.
808 (hi-lock-set-pattern): Adjust accordingly.
809 (hi-lock--regexps-at-point): Simplify accordingly.
810 (hi-lock--auto-select-face-defaults): Remove.
811 (hi-lock--last-face): New var to replace it.
812 (hi-lock-read-face-name): Rewrite (bug#11095).
813 (hi-lock-unface-buffer): Arrange for the face to be the next default.
814
5504e2c7
MA
8152012-12-06 Michael Albinus <michael.albinus@gmx.de>
816
853c1ffc
SM
817 * net/tramp.el (tramp-replace-environment-variables):
818 Hide compiler warning.
5504e2c7
MA
819 (tramp-file-name-for-operation): Remove `executable-find',
820 `start-process', `call-process' and `call-process-region'.
821
853c1ffc 822 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
5504e2c7
MA
823
824 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
825 compatibility.
826
827 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
828
e1d51545
CY
8292012-12-06 Chong Yidong <cyd@gnu.org>
830
831 * ffap.el (ffap-replace-file-component): Fix typo.
832
d8ad4d3f 8332012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
ef54d315
SM
834
835 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
836 fix open-paren-like token test (bug#12785).
837
d8ad4d3f 8382012-12-06 Glenn Morris <rgm@gnu.org>
52d129cd
GM
839
840 * mail/rmailsum.el (rmail-new-summary): Tweak for
841 rmail-maybe-display-summary changing buffer. (Bug#13066)
842
d8ad4d3f 8432012-12-06 Juri Linkov <juri@jurta.org>
68bf4e09
JL
844
845 * info.el (Info-fontify-node): Don't hide the last newline.
846 (Bug#12272)
847
9ad948e2
KY
8482012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
849
850 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
851 so as to enable message-read-from-minibuffer to expand mail aliases.
852
4b5c89ee
SM
8532012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
856 the `intangible' property.
857 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
858
5602a53a
DD
8592012-12-05 Deniz Dogan <deniz@dogan.se>
860
861 * net/rcirc.el (rcirc-urls): Update documentation.
862 (rcirc-condition-filter): New function.
863 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
864 and exclude consecutive duplicate URLs (Bug#6082).
865
51b890ac
MA
8662012-12-05 Michael Albinus <michael.albinus@gmx.de>
867
d5f97f62
MA
868 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
869 Check return code of copy command.
870
853c1ffc
SM
871 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
872 Use group `tramp'. Add version.
51b890ac 873
04b14f2b
CY
8742012-12-05 Chong Yidong <cyd@gnu.org>
875
a3680194
CY
876 * ffap.el (ffap-url-regexp): Don't require matching at front of
877 string (Bug#4952).
878 (ffap-url-p): If only a substring matches, return that.
879 (ffap-url-at-point): Use the return value of ffap-url-p.
880 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
881 (find-file-at-point, dired-at-point, dired-at-point-prompter)
882 (ffap-guess-file-name-at-point): Likewise.
883 (ffap-replace-file-component): Fix typo.
884
04b14f2b
CY
885 * info.el (info-display-manual): Add existing Info buffers, whose
886 files may not be in Info-directory-list, to the completion.
887 (info--manual-names): New helper function.
888
49596095
GM
8892012-12-05 Glenn Morris <rgm@gnu.org>
890
891 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
892 New functions, for detecting and resolving conflicts. (Bug#10709)
893
b85aec93
J
8942012-12-04 Jambunathan K <kjambunathan@gmail.com>
895
896 * hi-lock.el (hi-lock-auto-select-face): New user variable.
897 (hi-lock-auto-select-face-defaults): New buffer local variable.
898 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
899 (hi-lock-unface-buffer): Prompt user with useful defaults.
900 With prefix arg, unhighlight all hi-lock patterns in buffer.
901
8515507f
SM
9022012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
905
72cebfb7
MA
9062012-12-04 Michael Albinus <michael.albinus@gmx.de>
907
908 * Makefile.in (TRAMP_SRC):
909 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
910
0ec3f7ea
JH
9112012-12-04 Juergen Hoetzel <juergen@archlinux.org>
912
913 * net/tramp-adb.el: New package.
914
770de7cf
CY
9152012-12-04 Chong Yidong <cyd@gnu.org>
916
ce3e7725
CY
917 * terminal.el: Move to obsolete/.
918
770de7cf
CY
919 * longlines.el: Move to obsolete/.
920
921 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
922 Remove code referring to longlines mode.
923
c38a186c
JL
9242012-12-03 Juri Linkov <juri@jurta.org>
925
926 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
927
329bfd64
AM
9282012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
929
930 * textmodes/ispell.el (ispell-init-process)
475eea6f
AM
931 (ispell-start-process, ispell-internal-change-dictionary):
932 Make sure personal dictionary name is expanded after initial
933 `default-directory' value. Use expanded strings for
934 keep/restart checks and for value (Bug#13019).
329bfd64 935
77a74935
JB
9362012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
937
938 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
939
c5bc2d1d 9402012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
941
942 * files.el (dir-locals-read-from-file): Check file non-empty
943 before reading. (Bug#13038)
944
c5bc2d1d 9452012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
946
947 * jka-cmpr-hook.el (jka-compr-get-compression-info):
948 Remove any version extension before checking filename. (Bug#13006)
949 (jka-compr-compression-info-list): Belated :version bump.
950
c5bc2d1d 9512012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 952
8ecba97d
CY
953 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
954
a5bf43ba
CY
955 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
956 (buffer-menu): Doc fix (Bug#12294).
957
c5bc2d1d 9582012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
959
960 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
961 of diary-show-all-entries in the diary buffer (Bug#12994).
962
c5bc2d1d 9632012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
964
965 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
966 "<STDIN>". This is binary safe.
967
682ceaf8
JB
9682012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
969
970 * calc/calc-forms.el (math-absolute-from-iso-dt)
971 (math-date-to-iso-dt, math-parse-iso-date-validate)
972 (math-iso-dt-to-date): New functions.
973 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
974 (math-fd-isoweekday): New variables.
975 (calc-date-notation, math-parse-standard-date, math-format-date)
976 (math-format-date-part): Add support for more formatting codes.
977
db47d5e9
DG
9782012-12-02 Dmitry Gutov <dgutov@yandex.ru>
979
980 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
981 current buffer's file name when called interactively (Bug#12488).
982
3faf4944
JL
9832012-12-02 Juri Linkov <juri@jurta.org>
984
985 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 986 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 987
cb5d51dc
YN
9882012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
989
990 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
991 before using it for comparison (Bug#5297).
992
f38cd76e
JA
9932012-12-01 Jari Aalto <jari.aalto@cante.net>
994
995 * textmodes/css-mode.el (css-current-defun-name): New function.
996 (css-mode): Use it.
997
998 * textmodes/sgml-mode.el (html-current-defun-name): New function.
999 (html-mode): Use it.
1000
ba03d0d9
CY
10012012-12-01 Chong Yidong <cyd@gnu.org>
1002
1003 Modularize add-log-current-defun (Bug#2224).
1004 Suggested by Jari Aalto.
1005
1006 * vc/add-log.el (add-log-current-defun-function): Doc fix.
1007 (add-log-current-defun): Move mode-specific code to other files.
1008 (add-log-lisp-like-modes, add-log-c-like-modes)
1009 (add-log-tex-like-modes): Variables deleted.
1010
1011 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
1012 (lisp-mode-variables): Use it.
1013
1014 * progmodes/cc-mode.el (c-common-init):
1015 * progmodes/cperl-mode.el (cperl-mode): Set a value for
1016 add-log-current-defun-function.
1017
1018 * progmodes/m4-mode.el (m4-current-defun-name): New function.
1019 (m4-mode): Use it.
1020
1021 * progmodes/perl-mode.el (perl-current-defun-name): New.
1022 (perl-mode): Use it.
1023
853c1ffc
SM
1024 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
1025 Use lisp-current-defun-name.
ba03d0d9
CY
1026
1027 * textmodes/tex-mode.el (tex-current-defun-name): New.
1028 (tex-common-initialization): Use it.
1029
1030 * textmodes/texinfo.el (texinfo-current-defun-name): New.
1031 (texinfo-mode): Use it.
1032
92eadba5
CY
10332012-12-01 Chong Yidong <cyd@gnu.org>
1034
1035 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
1036 * progmodes/autoconf.el (autoconf-mode):
1037 * progmodes/js.el (js-mode):
1038 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
1039 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
1040 * progmodes/perl-mode.el (perl-mode):
1041 * progmodes/sh-script.el (sh-mode, sh-set-shell):
1042 * textmodes/css-mode.el (css-mode):
1043 * textmodes/sgml-mode.el (html-mode, sgml-mode)
1044 (sgml-tags-invisible, sgml-guess-indent):
1045 * textmodes/tex-mode.el (tex-common-initialization)
1046 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
1047 (doctex-mode, plain-tex-mode, latex-mode):
1048 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
1049
3ddbf803
KK
10502012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
1051
1052 * vc/vc-hg.el (vc-hg-next-revision):
1053 Ensure use of default "tip" output format. (Bug#6968)
1054
f0b6ae63
KS
10552012-12-01 Kim F. Storm <storm@cua.dk>
1056
1057 * startup.el (fancy-startup-tail): Add a clickable link
1058 (Bug#2176).
1059
c01bf73e
CY
10602012-12-01 Chong Yidong <cyd@gnu.org>
1061
1062 * startup.el (fancy-startup-tail): Improve the message about
1063 auto-save files (Bug#2176).
1064
f0b6ae63
KS
1065 * files.el (recover-session): Improve the descriptive message, and
1066 use substitute-command-keys.
1067
a9400458
GM
10682012-12-01 Glenn Morris <rgm@gnu.org>
1069
1070 * ido.el (ido-file-internal):
1071 Handle other-window, other-frame for dired. (Bug#13036)
1072
fb3bf6ce
GM
10732012-11-30 Glenn Morris <rgm@gnu.org>
1074
1075 * icomplete.el (icomplete-separator): Fix :version.
1076
a813fe3f
CY
10772012-11-30 Chong Yidong <cyd@gnu.org>
1078
1079 * shell.el (shell): For C-u M-x shell, use an inactive shell
1080 buffer as the default (Bug#1975).
276479fd
CY
1081 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
1082 (shell-mode): Use them to reapply ansi colorization if Shell mode
1083 is re-enabled.
a813fe3f 1084
a8b733a5
CY
10852012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
1086
1087 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
1088
6fccd6e8
SB
10892012-11-30 Samuel Bronson <naesten@gmail.com>
1090
1091 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
1092 flag to xargs, for compatibility with BSD xargs (Bug#11703).
1093
53c9a337
TT
10942012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1095
1096 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
1097 by move-to-column (Bug#3234).
1098
ccf520bb
CY
10992012-11-30 Chong Yidong <cyd@gnu.org>
1100
1101 * longlines.el (longlines-wrap-line, longlines-encode-region):
1102 Preserve text properties (Bug#1425).
1103
171b0949
OT
11042012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1105
1106 * vc/vc.el (vc-register): Allow registering a file which is
1107 already registered with a different backend (Bug#10589).
1108
cc37e70f
J
11092012-11-29 Jambunathan K <kjambunathan@gmail.com>
1110 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * icomplete.el: Change separator; add ido-style commands.
1113 (icomplete-show-key-bindings): Remove custom var.
1114 (icomplete-get-keys): Remove function.
1115 (icomplete-forward-completions, icomplete-backward-completions):
1116 New commands.
1117 (icomplete-minibuffer-map): New var.
1118 (icomplete-minibuffer-setup): Use it.
1119 (icomplete-exhibit): Don't delay if the list of completions is known.
1120 (icomplete-separator): New custom.
1121 (icomplete-completions): Use it.
1122 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
1123 (minibuffer-force-complete-and-exit): New command.
1124 (minibuffer--complete-and-exit): New function extracted from
1125 minibuffer-complete-and-exit.
1126 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
1127
1128 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
1129 error message when the file doesn't exist (bug#12974).
1130
31646597
KD
11312012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1132
1133 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
1134
e9df8f87
GM
11352012-11-29 Glenn Morris <rgm@gnu.org>
1136
824eefe4
GM
1137 * files.el (hack-dir-local-variables): Warn if try to set
1138 coding via dir-locals, since it doesn't work. (Bug#7169)
1139
4ad900d9
GM
1140 Add desktop support for restoring vc-dir buffers. (Bug#10606)
1141 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
1142 Set buffer-local value of desktop-save-buffer.
1143 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
1144 New functions.
1145 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
1146 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
1147
e9df8f87
GM
1148 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
1149 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
1150 Doc fix.
1151 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
1152 Doc fixes.
1153
e7c8fcc4
JB
11542012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
1155
1156 * calc/calc-forms.el (calc-date-notation): Fix regexp
1157 used to find time codes. Fix symbol for seconds.
1158
48d6d9c0
GM
11592012-11-27 Glenn Morris <rgm@gnu.org>
1160
1161 * emacs-lisp/derived.el (derived-mode-make-docstring):
1162 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
1163
369f945d
SM
11642012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * textmodes/table.el (table-insert): Don't use `symbol-name' on
1167 lexically scoped variables (bug#13005).
1168
5c9cf0a3 11692012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 1170
999e745e
GM
1171 * vc/vc-hooks.el (vc-mistrust-permissions):
1172 Default to t, to avoid data-loss. (Bug#11490)
98f99594 1173
5c9cf0a3 11742012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
207cb73c 1175
999e745e
GM
1176 * progmodes/python.el (python-indent-guess-indent-offset):
1177 If indentation is guessed make python-indent-offset buffer-local.
1178
207cb73c 1179 Fix Imenu regression.
999e745e
GM
1180 * progmodes/python.el (python-nav-beginning-of-defun):
1181 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
1182 (python-imenu-prev-index-position): New function.
1183
5c9cf0a3 11842012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
1185
1186 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
1187
1188 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 1189 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 1190
5c9cf0a3 11912012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
1192
1193 * hippie-exp.el (hippie-expand-try-functions-list):
1194 Re-autoload it. (Bug#12982)
1195
5c9cf0a3 11962012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 1197
369f945d
SM
1198 * descr-text.el (describe-char-padded-string):
1199 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 1200
5c9cf0a3 12012012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
1202
1203 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
1204 and obsoletion message.
1205
5c9cf0a3 12062012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
1207
1208 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
1209 the constructs to keep outside of the `cl-block' (bug#12977).
1210
5c9cf0a3 12112012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
1212
1213 * mouse.el (mouse-drag-line): Even if the line is not draggable,
1214 keep reading until we get the up-event anyway, in order to process
1215 the up-event for mouse-1-click-follows-link (Bug#12971).
1216
848a2dd1
SM
12172012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1218
1219 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
1220 base function is not yet defined (bug#12965).
1221 (ad-activate-advised-definition): Use ad-compile-function.
1222 (ad-activate): Use cond.
1223
9ad79506
LL
12242012-11-25 Leo Liu <sdl.web@gmail.com>
1225
1226 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
1227 (Bug#12979)
1228
e2cb57f5
VB
12292012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1230
1231 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
1232 reftex-section-info-function in order to be compatible with
1233 Texinfo integration.
1234
1235 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
1236 (reftex-section-post-regexp, reftex-section-info-function):
1237 New variable.
1238 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
1239 reftex-section-post-regexp, and reftex-section-info-function in order
1240 to be compatible with Texinfo integration.
1241
1242 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1243 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
1244 Texinfo integration.
1245
1c4f115d
CY
12462012-11-25 Chong Yidong <cyd@gnu.org>
1247
1248 * faces.el: Make face-spec-set more analogous to setq.
1249 (face-spec-set): Change the third arg to specify whether this
1250 function is being called via defface, customize, or a third party.
1251 Set the appropriate symbol properties. Clear the override spec if
1252 setting via Custom. Initialize face if necessary. (Bug#4988)
1253 (face-spec-recalc): Allow theme faces to completely replace the
1254 defface spec, in the same way as custom faces (Bug#8454).
1255
1256 * cus-face.el (custom-declare-face): Move face initialization to
1257 face-spec-set.
1258 (custom-theme-set-faces): Don't initialize the face name here, as
1259 that is now done in face-spec-set.
1260
1261 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
1262 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
1263 Simplify by using the new arg to face-spec-set.
1264
1265 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
1266 reset face-override-spec too, and use custom-declare-face.
1267
c2350548
JD
12682012-11-24 Jan Djärv <jan.h.d@swipnet.se>
1269
1270 * term/ns-win.el (ns-initialize-window-system): Move creation of
1271 fontsets here (Bug#11964).
1272
ecfc364c
VB
12732012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1274
1275 * ses.el (ses-rename-cell): Correct bug on mode-line update after
1276 cell renaming.
1277
0917cc54
CY
12782012-11-24 Chong Yidong <cyd@gnu.org>
1279
433212bf
CY
1280 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
1281 obsolete.
1282
0917cc54
CY
1283 * custom.el (custom-theme-set-variables): Use a topological sort
1284 for ordering by custom dependencies (Bug#12952).
1285 (custom--sort-vars, custom--sort-vars-1): New functions.
1286
d125ca15 12872012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
1288
1289 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
1290 lexical-binding (bug#12938).
1291
d125ca15 12922012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
1293
1294 * image-mode.el (image-transform-check-size): Use assertions only
1295 for images of type imagemagick.
1296
1297 Otherwise no error, image-transform-fit-to-{width,height} is
1298 silently ignored, as before. Doc fix.
1299
d125ca15 13002012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
1301
1302 * faces.el (color-defined-p): Doc fix (Bug#12853).
1303
d125ca15 13042012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
1305
1306 * dired.el (dired-mark): Add optional arg `interactive'.
1307 Check for `use-region-p' if `interactive' is non-nil.
1308 (dired-unmark, dired-flag-file-deletion): Add optional arg
1309 `interactive'. Call `dired-mark' with the arg `interactive'.
1310 (Bug#10624)
1311
cc4c01bd
JL
1312 * wdired.el: Revert 2012-10-17 change partly and replace it with
1313 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
1314 (wdired-finish-edit): Add marks for new file names to
1315 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
1316 after `revert-buffer'.
1317 (wdired-do-renames): Remove calls to `dired-remove-file',
1318 `dired-add-file', `dired-add-entry'. (Bug#11795)
1319
d125ca15 13202012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 1321
dc310ed0
AM
1322 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
1323
b03aabda
AM
1324 Fix bugs in the state cache. Enhance a debugging mechanism.
1325 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
1326 "brace at column zero" strategy for C++.
1327 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
1328 (c-parse-state-point): New variable.
1329 (c-record-parse-state-state): Record old parse state with
1330 `copy-tree'. Record previous value of point.
1331 (c-debug-parse-state-double-cons): New debugging function.
1332 (c-debug-parse-state): Call the above new function.
1333 (c-toggle-parse-state-debug): Output a confirmatory message.
1334
002c019c
SM
1335 * progmodes/cc-mode.el (c-before-change, c-after-change):
1336 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
1337 `c-after-change'.
1338
930a6273
CY
13392012-11-23 Chong Yidong <cyd@gnu.org>
1340
1341 * find-cmd.el (find-constituents): Add executable, ipath,
1342 readable, samefile, writable, daystart, regextype (Bug#12856).
1343
15c9d04e
SM
13442012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
1347
2ecb2679
PE
13482012-11-22 Paul Eggert <eggert@cs.ucla.edu>
1349
1350 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
1351 definition. This fixes a bootstrap failure.
a14a5a40
PE
1352 (calc-gregorian-switch): In menu, put dates before regions.
1353 This is easier to follow, lines up better in the menu, and lets us
1354 coalesce regions that switch at the same time. Give country
15c9d04e
SM
1355 names, not "Vatican", as that's better for non-expert users.
1356 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
1357 Bohemia and Moravia (which existed then and now) and not
1358 Czechoslovakia (which didn't exist then and doesn't exist now).
1359 What is now the U.S. mostly did not switch at the same time as
1360 Britain, so omit the U.S. Correct spelling of "Britain".
1361 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 1362
723da6aa
JB
13632012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
1364
1365 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
1366 after the variable is changed.
1367
21fa2482
DC
13682012-11-21 Daniel Colascione <dancol@dancol.org>
1369
1370 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
1371 in SQL declarations for font-lock.
1372 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 1373
3ca2f1bf
GM
13742012-11-21 Glenn Morris <rgm@gnu.org>
1375
1bf335cf
GM
1376 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
1377 (face-italic-p): Add optional argument "inherit".
1378
3ca2f1bf
GM
1379 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
1380 Remove -p suffix from names, for consistency with other set-face-*.
1381 (set-face-inverse-video): Fix interactive spec.
1382 * play/gamegrid.el (gamegrid-make-mono-tty-face):
1383 * textmodes/table.el (table--update-cell-face):
1384 Use set-face-inverse-video rather than now obsolete alias.
1385
6ef2e5ef 13862012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
1387
1388 * simple.el (line-move): Don't call line-move-partial if
1389 scroll-conservatively is in effect. (Bug#12927)
1390
6ef2e5ef 13912012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 1392
93b05041
SM
1393 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
1394 Fallback on completion-at-point rather than
1395 pcomplete-expand-and-complete, and only if pcomplete actually failed.
1396 (eshell-cmpl-initialize): Setup completion-at-point.
1397
1398 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
1399
bc715d67
SM
1400 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
1401
6ef2e5ef 14022012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
1403
1404 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
1405 are remote, check out-of-band property for both.
1406
6ef2e5ef 14072012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
1408
1409 * window.el (switch-to-buffer): Re-add the warning that was lost in the
1410 code rewrite.
1411
6ef2e5ef 14122012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 1413
535efd4a
PE
1414 More minor time fixes.
1415 * calendar/time-date.el: Commentary fix.
1416 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
1417 too much other code depends on (0 0) time stamps.
1418 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
1419 Add a couple of FIXME comments.
1420
0c93aa38
PE
1421 Minor cleanup for times as lists of four integers.
1422 * files.el (dir-locals-directory-cache):
1423 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
1424 Doc fixes.
1425 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
1426 * ps-bdf.el (bdf-file-newer-than-time):
1427 Process four-integers time stamps, not two. Doc fixes.
1428
23ba2705
SM
14292012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1430
2e31777b
SM
1431 * uniquify.el (uniquify-managed): Use defvar-local.
1432 (rename-buffer, create-file-buffer): Advise with advice-add.
1433 (uniquify-unload-function): Unadvise accordingly.
1434
8b62d742
SM
1435 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
1436 (trace-buffer): Don't purecopy.
1437 (trace-entry-message, trace-exit-message): Add `context' arg.
1438 (trace--timer): New var.
1439 (trace-make-advice): Adjust for use in nadvice.
1440 Add `context' argument. Delay `display-buffer' via a timer.
1441 (trace-function-internal): Use advice-add.
1442 (trace--read-args): New function.
1443 (trace-function-foreground, trace-function-background): Use it.
1444 (trace-function): Rename to trace-function-foreground and redefine as
1445 an alias to that new name.
1446 (untrace-function, untrace-all): Adjust to the use of nadvice.
1447
5d0ccd95
SM
1448 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
1449
3837d988
SM
1450 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
1451
23ba2705
SM
1452 * subr.el (called-interactively-p-functions): New var.
1453 (internal--called-interactively-p--get-frame): New macro.
1454 (called-interactively-p, interactive-p): Rewrite in Lisp.
1455 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
1456 (called-interactively-p-functions): Use it.
1457 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
1458 (called-interactively-p-functions): Use it.
1459 * allout.el (allout-called-interactively-p): Don't assume
1460 called-interactively-p is a subr.
1461
b0636be7
GM
14622012-11-20 Glenn Morris <rgm@gnu.org>
1463
1464 * profiler.el (profiler-report-mode-map): Add a menu.
1465 No need to bind `q' because we derive from special-mode.
1466 (profiler-report-find-entry): Handle calls from the menu-bar.
1467
855b17af
SM
14682012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1469
14146222
SM
1470 * emacs-lisp/byte-run.el (defun-declarations-alist):
1471 Allow a compiler-macro to be a lambda expression.
1472
1473 * progmodes/python.el: Use cl-lib. Move var declarations outside of
1474 eval-when-compile.
1475 (python-syntax-context): Add compiler-macro.
1476 (python-font-lock-keywords): Simplify with De Morgan.
1477
1000d895
SM
1478 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
1479
ac5392dc
SM
1480 * files.el (load-file): Require match in minibuffer selection, as was
1481 the case in Emacs-20 before we changed the spec to allow .elc files
1482 (bug#12935).
1483
19dc7206
SM
1484 * json.el: Don't require cl since we don't use it.
1485 * color.el: Don't require cl.
1486 (color-complement): `caddr' -> `nth 2'.
1487
855b17af
SM
1488 * calendar/time-date.el (time-to-seconds): De-obsolete.
1489
e8909bdc
JB
14902012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
1491
1492 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
1493 year numbers.
1494 (math-date-to-julian-dt): Adjust the initial approximation for the
1495 year to deal with the new definition of the DATE.
1496
6e9f7997
DC
14972012-11-19 Daniel Colascione <dancol@dancol.org>
1498
855b17af
SM
1499 * term/w32-win.el (cygwin-convert-path-from-windows):
1500 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 1501
6a3dd257
CY
15022012-11-18 Chong Yidong <cyd@gnu.org>
1503
1504 * filecache.el (file-cache--read-list): New function.
1505 (file-cache-add-directory-list, file-cache-add-file-list)
1506 (file-cache-delete-file-list, file-cache-delete-directory-list):
1507 Use it to read a list of files or directories (Bug#12846).
1508 (file-cache-add-file, file-cache-add-directory)
1509 (file-cache-delete-file-list, file-cache-delete-file-regexp)
1510 (file-cache-delete-directory): Print an message.
1511
eef97f35
JB
15122012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
1513
1514 * calc/calc-forms.el (math-date-to-dt): Use integer date when
1515 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
1516
913c8291
GM
15172012-11-18 Glenn Morris <rgm@gnu.org>
1518
1519 * image.el (insert-image, insert-sliced-image): Doc fix.
1520
2ac9538d 15212012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
1522
1523 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
1524 (Bug#12810).
1525
2ac9538d 15262012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
1527
1528 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
1529 response when the target file is in a subdirectory (Bug#12757).
1530
2ac9538d 15312012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
1532
1533 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
1534
2ac9538d 15352012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 1536
9a5e2ee3
GM
1537 * emacs-lisp/cl-lib.el (face-underline-p):
1538 Use set-face-underline rather than the alias set-face-underline-p.
1539
65463c40 1540 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
1541 * subr.el (with-output-to-temp-buffer):
1542 Add doc xref to with-temp-buffer-window.
65463c40 1543
c9ed8e3d
JB
15442012-11-18 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
1547 * calc/calc.el (math-format-date-cache): Declare.
1548
310e60d9
PE
15492012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1550
6f6b82d6
PE
1551 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
1552 It also uses January 1, 1 AD as its day number 1.
310e60d9 1553 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 1554 (math-julian-date-beginning-int): Implement this.
310e60d9 1555
d7fe6352
JB
15562012-11-17 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * descr-text.el (quail-find-key):
1559 * dired.el (desktop-file-name):
1560 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
1561 * generic-x.el (comint-mode, comint-exec):
1562 * image-dired.el (widget-forward):
1563 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
1564 (speedbar-change-expand-button-char)
1565 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
1566 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
1567 * printing.el (easy-menu-add-item, easy-menu-remove-item)
1568 (widget-field-action, widget-value-set):
1569 * speedbar.el (imenu--make-index-alist):
1570 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
1571 (ring-length, ring-insert):
1572 * vcursor.el (compare-windows-skip-whitespace):
1573 * woman.el (dired-get-filename):
1574 Declare functions.
1575
1576 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
1577
c9f618db
JB
15782012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
1579
1580 * calc/calc.el (calc-gregorian-switch): New variable.
1581
1582 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
1583 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
1584 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
1585 (math-leap-year-p): Add option to distinguish between Julian
1586 and Gregorian calendars.
1587 (math-day-number): Use `math-day-in-year' to do the computations.
1588 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
1589 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
1590 to do the computations.
1591 (math-date-to-dt): Use `math-date-to-julian-dt' and
1592 `math-date-to-gregorian-dt' to do the computations.
1593 (calcFunc-weekday, math-format-date-part): Use the new version of
1594 the DATE to determine the weekday.
1595 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
1596 when necessary.
1597
3804f7bc
EZ
15982012-11-17 Eli Zaretskii <eliz@gnu.org>
1599
1600 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
1601 Cygwin; otherwise use 'file:'. (Bug#12914)
1602 (cygwin-convert-path-from-windows): Declare, to avoid
1603 byte-compiler warnings.
1604
de959d4d
AP
16052012-11-17 Andreas Politz <politza@fh-trier.de>
1606
1607 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
1608 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
1609 prefix and negative numeric prefix args (Bug#12795).
1610
e45deaef
SB
16112012-11-17 Stephen Berman <stephen.berman@gmx.net>
1612
1613 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
1614 Don't signal an error with a score that is too low to add to the
1615 list of top scores. (Bug#12779)
1616
ec15e0ff
CY
16172012-11-17 Chong Yidong <cyd@gnu.org>
1618
8e7696a1
CY
1619 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
1620
ec15e0ff
CY
1621 * filecache.el (file-cache-add-file): Handle relative file name in
1622 the argument (Bug#12694).
1623
60c4ee66
JH
16242012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
1625
1626 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
1627
cdc5d88c
SM
16282012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1629
dd0c5bbb
SM
1630 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
1631
cdc5d88c
SM
1632 * emacs-lisp/cl-lib.el: Set more meaningful version number.
1633
0ff7851c
MR
16342012-11-16 Martin Rudalics <rudalics@gmx.at>
1635
1636 * window.el (enlarge-window, shrink-window): Don't mention return
1637 value in doc-string (Bug#12896).
1638 (window--display-buffer): Don't resize frames - it won't work
1639 with all window managers and defeat pop-up-frame-alist.
1640 (display-buffer-alist): In doc-string explain that CONDITION can
1641 be a function and which arguments are passed to it (Bug#12854).
1642 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
1643 expressions (Bug#12854).
1644 (display-buffer): Pass ACTION argument to
1645 display-buffer-assq-regexp.
1646
dedd1884
GM
16472012-11-16 Glenn Morris <rgm@gnu.org>
1648
7c82753d
GM
1649 * window.el (fit-frame-to-buffer-bottom-margin)
1650 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
1651
dedd1884
GM
1652 * faces.el (face-underline-p): Use face-attribute-specified-or.
1653
96e05507 16542012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
1655
1656 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
1657
96e05507 16582012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
1659
1660 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
1661
96e05507 16622012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 1663
17c083ac
GM
1664 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
1665 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
1666
bde3c6c0
GM
1667 * faces.el (face-underline-p): Doc fix. Handle :underline being
1668 things other than `t' (a string, a list).
1669 (face-inverse-video-p): Doc fix.
1670 (set-face-underline): Rename it back from set-face-underline-p.
1671 Doc fix. Allow interactive input of values other than t.
1672 (read-face-attribute): Apply formatting to :underline,
1673 since like :box and :stipple it can take list values.
1674
e2e13f18
GM
1675 * term.el (ansi-term): Don't let C-x escape-char binding
1676 clobber the more standard C-c binding. (Bug#12842)
1677
e0ea8060
GM
1678 * subr.el (set-temporary-overlay-map): Doc fix.
1679
96e05507 16802012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
1681
1682 * window.el (record-window-buffer)
1683 (display-buffer-record-window): When copying the markers to
1684 window-point preserve window-point-insertion-type. (Bug#12588)
1685
96e05507 16862012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
1687
1688 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
1689 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
1690 Use new names for hooks rather than obsolete aliases.
1691
faeafc01
DC
16922012-11-15 Daniel Colascione <dancol@dancol.org>
1693
1694 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
1695 prefix instead of "file:" so that when FILE-NAME begins with "//",
1696 as it does when the target file is on a network share, url-handler
1697 isn't confused.
1698
1232d6c2
SM
16992012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
1702 a preactivated advice from an old advice.el; they're not compatible!
1703
47f01a8a
KY
17042012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1705
1706 * emacs-lisp/nadvice.el (advice--make-interactive-form):
1707 Fix string-spec case.
1708
1709 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
1710
a61428c4
SM
17112012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
1714 (advice--buffer-local-function-sample): New var.
1715 (advice--set-buffer-local, advice--buffer-local): New functions.
1716 (add-function, remove-function): Use them.
1717
875ce3a7
DA
17182012-11-15 Drew Adams <drew.adams@oracle.com>
1719
1720 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
1721
589fc479
SM
17222012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
1725 potential binding of print-gensym to t, and prettify (back)quotes in
1726 case they appear in args's default values (bug#12884).
1727
1668ea90
SM
17282012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
1731 (advice-eval-interactive-spec): New function.
1732 (advice--make-interactive-form): Support around advice (bug#12844).
1733
8619323f
DG
17342012-11-14 Dmitry Gutov <dgutov@yandex.ru>
1735
1736 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
1737 more strict. Add docstring.
c62792e7
DG
1738 (ruby-expression-expansion-re): Extract from
1739 `ruby-match-expression-expansion'.
1740 (ruby-syntax-propertize-function): After everything else, search
1741 for expansions in string literals, mark their insides as
1742 whitespace syntax and save match data for font-lock.
1743 (ruby-font-lock-keywords): Use the 2nd group from expression
1744 expansion matches.
1745 (ruby-match-expression-expansion): Use the match data saved to the
1746 text property in ruby-syntax-propertize-function.
8619323f 1747
9c3912d3
SM
17482012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
1751 (bug#12879).
1752
5e9419e8
DG
17532012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1754
1755 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
1756 start/end keyword a bit harder. Works with different values of N.
1757 Add more comments.
1758 (ruby-end-of-block): Update accordingly.
1759
3c442f8b
SM
17602012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1761
fa470af0
SM
1762 * woman.el (woman-file-name): Don't mess with unread-command-events
1763 (bug#12861).
1764
3c442f8b
SM
1765 * emacs-lisp/advice.el: Layer on top of nadvice.el.
1766 Remove out of date self-require hack.
1767 (ad-do-advised-functions): Use simple `dolist'.
1768 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
1769 (ad-advice-definition): Redefine as functions.
1770 (ad-advice-classes): Move before first use.
1771 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 1772 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 1773 (ad--defalias-fset): Remove functions.
fa470af0 1774 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
1775 (ad-get-orig-definition): Rewrite.
1776 (ad-make-advised-definition-docstring): Change base docstring.
1777 (ad-real-orig-definition): Rewrite.
1778 (ad-map-arglists): Change name of called function.
1779 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
1780 (ad-make-advised-definition): Simplify.
1781 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 1782 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
1783 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
1784 function and call ad-activate if needed.
1785 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
1786 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
1787 (ad-compile-function): Compile ad-Advice-*.
1788 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
1789 (ad-start-advice, ad-stop-advice): Remove.
1790
5745cae6
DG
17912012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1792
1793 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
1794 period before class method names, not after. Remove handling of
1795 one impossible case. Add comments.
1796
413d4689
SM
17972012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1798
7db1bda8
SM
1799 * emacs-lisp/advice.el: Remove support for freezing.
1800 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
1801 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
1802 Remove support for `freeze'.
1803
413d4689
SM
1804 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
1805 override the default.
1806 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
1807 cl--dotimes/dolist.
1808 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
1809 `cl' is loaded.
1810
1811 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
1812 from add-advice.
1813 (advice--strip-macro): New function.
1814 (advice--defalias-fset): Use them to handle macros.
1815 (advice-add): Use them.
1816 (advice-member-p): Correctly handle macros.
1817
f178c32d
DG
18182012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1819
7db1bda8
SM
1820 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1821 Never font-lock the beginning of singleton class as heredoc.
f178c32d 1822
f78ee6af 18232012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
1824
1825 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
1826
f78ee6af 18272012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
1828
1829 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
1830 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
1831 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 1832
f78ee6af 18332012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
1834
1835 Fix end-of-defun misbehavior.
1836 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
1837 python-beginning-of-defun-function. Handle nested defuns
1838 correctly.
1839 (python-nav-end-of-defun): Rename from
1840 python-end-of-defun-function. Ensure forward movement.
f8705f6e 1841 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
1842 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
1843 parent defuns as soon as possible.
1844
f78ee6af 18452012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
1846
1847 * progmodes/flymake.el (flymake-error-bitmap)
1848 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
1849 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
1850
f78ee6af 18512012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
1852
1853 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
1854 backward, always stop at indentation. Reverts the change from
1855 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
1856
f78ee6af 18572012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 1858
a1d3e07e
GM
1859 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
1860 Add ibuffer-filter-by-derived-mode.
1861
84acf328
GM
1862 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
1863 the same name shadowing each other.
1864
38785e75
GM
1865 * window.el (with-temp-buffer-window): Doc tweak.
1866
57fc0fee
GM
1867 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
1868
6ba6a3e5
GM
1869 * help.el (temp-buffer-max-height):
1870 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
1871 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
1872
231d8498
SM
18732012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * emacs-lisp/nadvice.el: New package.
1876 * subr.el (special-form-p): New function.
1877 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
1878 (elp-all-instrumented-list): Remove var.
1879 (elp-not-profilable): Remove elp-wrapper.
1880 (elp-profilable-p): Use autoloadp and special-form-p.
1881 (elp--advice-name): New const.
1882 (elp-instrument-function): Use advice-add.
1883 (elp--instrumented-p): New predicate.
1884 (elp-restore-function): Use advice-remove.
1885 (elp-restore-all, elp-reset-all): Use mapatoms.
1886 (elp-set-master): Use elp--instrumented-p.
1887 (elp--make-wrapper): Rename from elp-wrapper, return a function
1888 suitable for advice-add. Use cl-inf.
1889 (elp-results): Use mapatoms+elp--instrumented-p.
1890 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
1891 (debug-function-list): Remove var.
1892 (debug): Rename arg, and then let-bind it explicitly inside.
1893 (debugger-setup-buffer): Rename arg.
1894 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
1895 (debugger-frame-number): Adjust to new debug-on-entry setup.
1896 (debug--implement-debug-on-entry): Rename from
1897 implement-debug-on-entry, add argument.
1898 (debugger-special-form-p): Remove, use special-form-p instead.
1899 (debug-on-entry): Use advice-add.
1900 (debug--function-list): New function.
1901 (cancel-debug-on-entry): Use it, along with advice-remove.
1902 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
1903 (debugger-list-functions): Use debug--function-list instead of
1904 debug-function-list.
1905 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
1906 (ad-special-form-p): Remove, use special-form-p instead.
1907 (ad-set-advice-info): Use add-function and remove-function.
1908 (ad--defalias-fset): Adjust accordingly.
1909
19e09879
GM
19102012-11-10 Glenn Morris <rgm@gnu.org>
1911
714cebd1
GM
1912 * mail/emacsbug.el (report-emacs-bug-tracker-url)
1913 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
1914 (report-emacs-bug-create-existing-bugs-buffer)
1915 (report-emacs-bug-parse-query-results)
1916 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
1917
bf67dafa
GM
1918 * term.el (term-default-fg-color, term-default-bg-color):
1919 Make obsolete, rather than just saying "deprecated" in the doc.
1920
19e09879
GM
1921 * term.el (term): Rename from `term-face'.
1922 (term-current-face, ansi-term-color-vector)
1923 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
1924 Update all users.
1925
6baf66d5 19262012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
1927
1928 * server.el (server-create-window-system-frame): Handle Nextstep
1929 specially (Bug#12780).
1930
6baf66d5 19312012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
1932
1933 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
1934 Unautoload, and make obsolete. (Bug#7449)
1935
6baf66d5 19362012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
1937
1938 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
1939 rename from diff-remove-trailing-whitespace (Bug#12831).
1940
6baf66d5 19412012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
1942
1943 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
1944 miscompilation of trace.el.
1945
6baf66d5 19462012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
1947
1948 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
1949
6baf66d5 19502012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
1951
1952 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
1953 (bug#12812).
1954
6baf66d5 19552012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
1956
1957 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
1958 a defcustom with an appropriate :set function.
1959 (minibuffer-default--in-prompt-regexps): New function.
1960
6baf66d5 19612012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 1962
031b2ea7
GM
1963 * emacs-lisp/cl.el (define-setf-expander, defsetf)
1964 (define-modify-macro): Doc fixes.
1965
2ee1d59f
GM
1966 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
1967 (gv-define-simple-setter): Update doc of `fix-return'.
1968
6baf66d5 19692012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 1970
b715ed44
SM
1971 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
1972 twice when `fix-return' is set (bug#12813).
1973
d57c286e
SM
1974 * emacs-lisp/cl.el (defsetf): Pass the third arg to
1975 gv-define-simple-setter (bug#12812).
1976
c9cac599
SM
1977 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
1978 (bug#12756).
1979
6baf66d5 19802012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
1981
1982 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
1983
5593ed90
GM
1984 * emacs-lisp/cl-extra.el (cl-prettyexpand):
1985 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
1986 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
1987 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
1988
1989 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
1990
05a859c1
LL
19912012-11-10 Leo Liu <sdl.web@gmail.com>
1992
1993 * ido.el (ido-set-matches-1): Improve flex matching performance by
1994 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
1995
32e5c58c
SM
19962012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
1999 (ad--defalias-fset): New function.
2000 (ad-safe-fset): Remove.
2001 (ad-make-freeze-definition): Use cl-letf*.
2002
f5925cd9
SM
20032012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2004
da03ef8a
SM
2005 * subr.el (dolist): Don't bind VAR in RESULT.
2006
6858633a
SM
2007 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
2008 (fset, documentation): Don't save real def since we don't advise.
2009 (ad-do-advised-functions): Remove problematic `result-form'.
2010 (ad-safe-fset): `ad-real-fset' => `fset'.
2011 (ad-read-advised-function): Don't assume that ad-do-advised-functions
2012 uses CL's dolist internally.
2013 (ad-arglist): Remove unused arg `name'.
2014 (ad-docstring, ad-make-advised-docstring):
2015 `ad-real-documentation' => `documentation'.
2016 (warning-suppress-types): Declare.
2017 (ad-set-arguments): Simple CSE.
2018 (ad-recover-normality): Sanity check.
2019
f5925cd9
SM
2020 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
2021 (funcall '(lambda ..) ..) into ((lambda ..) ..).
2022
93a66b3a
VB
20232012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
2024
2025 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
2026 `ses-cell'. This means that the same mapping is done for all SES
2027 sheets. That is good enough for cells with standard A1 names, but
2028 not for named cell. So a hash map is added for the latter.
2029 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
2030 (ses-sym-rowcol): Use hashmap for named cell.
2031 (ses-is-cell-sym-p): New defun.
2032 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
2033 (ses-create-cell-variable): Add cell to hashmap when name is not
2034 A1-like.
93a66b3a
VB
2035 (ses-rename-cell): Check that cell new name is not already in
2036 spreadsheet with the use of ses-is-cell-sym-p
2037 (ses-rename-cell): Use hash map for named cells, but accept also
2038 renaming back to A1-like.
2039
67dd8ad1
SM
20402012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2041
57618ecf
SM
2042 * emacs-lisp/advice.el: Use new dynamic docstrings.
2043 (ad-make-advised-definition-docstring, ad-advised-definition-p):
2044 Use dynamic-docstring-function instead of ad-advice-info.
2045 (ad--make-advised-docstring): New function extracted from
2046 ad-make-advised-docstring.
2047 (ad-make-advised-docstring): Use it.
2048 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
2049 from sql-help.
2050 (sql-help): Use it with dynamic-docstring-function.
2051
67dd8ad1
SM
2052 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
2053
be883b34
SM
20542012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2055
d41706aa
SM
2056 * files.el (hack-one-local-variable--obsolete): New function.
2057 (hack-one-local-variable): Use it for obsolete settings.
2058
85e55412
SM
2059 * subr.el (locate-user-emacs-file): If both old and new name exist, use
2060 the new name.
2061
be883b34
SM
2062 * progmodes/js.el (js--filling-paragraph): New var.
2063 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
2064 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
2065 less sneaky.
2066
cabc040a
JD
20672012-11-08 Julien Danjou <julien@danjou.info>
2068
2069 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
2070 `auto-mode-alist' (Bug#12835).
2071
d14bb752
SM
20722012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2073
79b3e376
SM
2074 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
2075 (perl--prettify-symbols-alist): New const.
2076 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
2077 New functions.
2078 (perl-font-lock-keywords-2): Use them.
2079 (perl-electric-noindent-p): New function.
2080 (perl-mode): Use it to set up electric-indent-mode.
2081 (perl-electric-terminator, perl-indent-command): Mark obsolete.
2082 (perl-mode-map): Remove bindings for them.
2083 (perl-imenu-generic-expression, perl-outline-level):
2084 Match functions&packages in column>0.
2085
3b11e6ac
SM
2086 * env.el (env--substitute-vars-regexp): New const.
2087 (substitute-env-vars): Use it. Add `only-defined' arg.
2088 * net/tramp.el (tramp-replace-environment-variables): Use it.
2089
784c1a7b
SM
2090 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
2091 Byte-compile *before* eval in eval-and-compile.
2092 (byte-compile-log-warning): Remove redundant inhibit-read-only.
2093 (byte-compile-file-form-autoload): Don't hide actual definition.
2094 (byte-compile-maybe-guarded): Accept `functionp' as well.
2095
d14bb752
SM
2096 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
2097
499a0f7a
MA
20982012-11-07 Michael Albinus <michael.albinus@gmx.de>
2099
2100 * notifications.el (notifications-get-server-information-method):
2101 New defconst.
2102 (notifications-get-capabilities): Fix docstring.
2103 (notifications-get-server-information): New defun.
2104
f0704a9a
AM
21052012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2106
2107 * textmodes/ispell.el (ispell-region): Standard re-indent for better
2108 readability.
2109
b159a1fd
AM
2110 * textmodes/ispell.el: Experimental support for support debugging.
2111 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
2112 buffer for ispell.
2113 (ispell-print-if-debug): New function to print stuff to
2114 `ispell-debug-buffer' if debugging is enabled.
2115 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
2116 show some debugging info.
2117 (ispell-buffer-with-debug): New function that creates a debugging
2118 buffer and calls `ispell-buffer' with debugging enabled.
2119
056cb3a1
AM
2120 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
2121 comment in autoconf mode. (Bug#12768)
2122
8e6a67b7
DA
21232012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
2124
2125 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
2126 frame-first-window, frame-root-window, frame-selected-window,
2127 minibuffer-selected-window, minibuffer-window,
2128 window-absolute-pixel-edges, window-at, window-body-height,
2129 window-body-width, window-display-table, window-combination-limit,
2130 window-frame, window-fringes, window-inside-absolute-pixel-edges,
2131 window-inside-edges, window-inside-pixel-edges, window-left-child,
2132 window-left-column, window-margins, window-next-buffers,
2133 window-next-sibling, window-new-normal, window-new-total,
2134 window-normal-size, window-parameter, window-parameters, window-parent,
2135 window-pixel-edges, window-point, window-prev-buffers,
2136 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
2137 window-start, window-text-height, window-top-child, window-top-line,
2138 window-total-height, window-total-width and window-use-time to the list
2139 of functions without side-effects.
2140 (toplevel): Add window-valid-p to the list of error-free functions
2141 without side-effects.
2142
53fc914f
AM
21432012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2144
f5925cd9
SM
2145 * textmodes/ispell.el (ispell-program-name):
2146 Update spellchecker parameters when customized.
53fc914f 2147
9749e2b0
GM
21482012-11-04 Glenn Morris <rgm@gnu.org>
2149
2150 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
2151
2cbafa56
CY
21522012-11-04 Chong Yidong <cyd@gnu.org>
2153
2154 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
2155 same-window-* variables.
2156
85178ca1
JL
21572012-11-04 Juri Linkov <juri@jurta.org>
2158
2159 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
2160 (isearch-describe-key, isearch-describe-mode): Use a display
2161 action instead of binding same-window-* variables (Bug#10040).
2162
5c677d44
GM
21632012-11-03 Glenn Morris <rgm@gnu.org>
2164
49138400
GM
2165 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
2166 Rename handler properties back from cl-- to cl-. (Bug#12788)
2167
5c677d44
GM
2168 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
2169
1d4341f9
EZ
21702012-11-03 Eli Zaretskii <eliz@gnu.org>
2171
2172 * term/pc-win.el: Don't load term/internal from here.
2173
2174 * loadup.el: Load term/internal from here.
2175
12fd5ee1
FEG
21762012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
2177
2178 * progmodes/python.el (inferior-python-mode): Fix hang in
2179 jit-lock (Bug#12645).
2180
43bcfda6
MR
21812012-11-03 Martin Rudalics <rudalics@gmx.at>
2182
2183 * window.el (switch-to-visible-buffer)
2184 (switch-to-buffer-preserve-window-point): Fix doc-strings.
2185
376a8e83
GM
21862012-11-03 Glenn Morris <rgm@gnu.org>
2187
2188 * emacs-lisp/cl-lib.el (cl--random-time):
2189 Rename from cl-random-time. (Bug#12773)
2190 (cl--gensym-counter, cl--random-state): Update callers.
2191 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
2192
0f7b074f
CY
21932012-11-03 Chong Yidong <cyd@gnu.org>
2194
2195 * cus-start.el: Make cursor-type customizable (Bug#11633).
2196
3a6851d9
GM
21972012-11-02 Glenn Morris <rgm@gnu.org>
2198
00a3b041
GM
2199 * filecache.el: No need to load find-lisp when compiling.
2200 (find-lisp-find-files): Autoload it.
2201 (file-cache-add-directory-recursively): Don't require find-lisp.
2202
11fef14a
GM
2203 * image.el (image-type-from-file-name): Trivial simplification.
2204
3a6851d9
GM
2205 * emacs-lisp/bytecomp.el (byte-compile-eval):
2206 Decouple "noruntime" and "cl-functions" warnings.
2207
b4b096e4
SB
22082012-11-01 Stephen Berman <stephen.berman@gmx.net>
2209
2210 * play/gomoku.el (gomoku-display-statistics): Update mode line
2211 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
2212
218e997a
MR
22132012-10-31 Martin Rudalics <rudalics@gmx.at>
2214
2215 * window.el (quit-restore-window): If the window has been
2216 created on an existing frame and ended up as the sole window on
2217 that frame, do not delete it (Bug#12764).
2218
b08b6da7
SM
22192012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2220
3618df45
SM
2221 * progmodes/sh-script.el (sh--inside-noncommand-expression):
2222 Rename from sh--inside-arithmetic-expression, handle more cases
2223 (bug#11263).
2224
b08b6da7
SM
2225 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
2226 (sh-font-lock-open-heredoc): Use it (bug#12770).
2227
4ddedf94
GM
22282012-10-30 Glenn Morris <rgm@gnu.org>
2229
f43a5263
GM
2230 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
2231
4ddedf94
GM
2232 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
2233
748b0d84
CY
22342012-10-29 Chong Yidong <cyd@gnu.org>
2235
b5dd9a77
CY
2236 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
2237 function key is stored in a keyboard macro (Bug#4894).
2238
748b0d84
CY
2239 * thingatpt.el (number-at-point): Apply a thing-at-point property.
2240
e07fcbdc
SM
22412012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2242
d7f9cc85
SM
2243 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
2244 header comments".
2245 (diff-unified->context, diff-context->unified)
2246 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
2247
c606253c
SM
2248 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
2249
e07fcbdc
SM
2250 * files.el (find-alternate-file): Only ask one question (bug#12487).
2251
894b9dd9
CY
22522012-10-29 Chong Yidong <cyd@gnu.org>
2253
1dc2755a
CY
2254 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
2255 Suggested by Dan Nicolaescu (Bug#6326).
2256
329c48d8
CY
2257 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
2258
2230fa5b 2259 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 2260
e84cad57
CY
2261 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
2262
1913c5f5
CY
2263 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
2264
894b9dd9
CY
2265 * face-remap.el (face-remap-add-relative): Handle the case where a
2266 face-remapping-alist entry is a cons cell (Bug#12762).
2267
329c48d8
CY
22682012-10-29 Kevin Ryde <user42@zip.com.au>
2269
2270 * woman.el (woman-parse-numeric-value): Handle picas correctly
2271 (Bug#12639).
2272
a0ccbcbd
GM
22732012-10-29 Glenn Morris <rgm@gnu.org>
2274
2275 * emacs-lisp/cl.el (defsetf): Doc fix.
2276
b3871e59
SM
22772012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2278
2279 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
2280 syntax to the matching opener, if any (bug#12547).
2281 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
2282 matching open as a "case-(".
2283 (sh-smie-rc-grammar): Add a corresponding rule for it.
2284
cd44022c
DH
22852012-10-28 Daniel Hackney <dan@haxney.org>
2286
2287 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
2288 "PKGNAME-autoloads.el" in case we created it.
2289
70edffb1
SM
22902012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2291
86957a0c
SM
2292 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
2293 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 2294 (completion--twq-all): Disable too-strict assertions.
86957a0c 2295
70edffb1
SM
2296 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
2297
d069271c
EZ
22982012-10-27 Eli Zaretskii <eliz@gnu.org>
2299
2300 * profiler.el (profiler-report-make-entry-part): Fix help-echo
2301 text to match the real keybindings.
2302
e2f022a3
JL
23032012-10-27 Juri Linkov <juri@jurta.org>
2304
2305 * wdired.el (wdired-keep-marker-rename): New defcustom.
2306 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
2307 (Bug#11795)
2308
2309 * dired.el (dired-keep-marker-rename): Add reference to
2310 `wdired-keep-marker-rename' in the docstring.
2311 Add default character value ?R to display initially in
2312 Customization UI instead of ?@.
2313
df171c23
MR
23142012-10-27 Martin Rudalics <rudalics@gmx.at>
2315
2316 * window.el (display-buffer): In doc-string describe
2317 window-height and window-width alist entries.
2318
2319 * time.el (display-time-world): Restore fit-window-to-buffer
2320 behavior.
2321
05b621a6
CY
23222012-10-27 Chong Yidong <cyd@gnu.org>
2323
2324 * subr.el (insert-buffer-substring-as-yank): Doc fix.
2325
55f197b2
J
23262012-10-26 Jambunathan K <kjambunathan@gmail.com>
2327
2328 * minibuffer.el (completion-category-overrides): New completion
2329 category `bookmark' (bug#11131).
2330
372212df
SM
23312012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2332
150f809c
SM
2333 * emacs-lisp/advice.el (ad-assemble-advised-definition):
2334 Silence bogus compiler warnings for ad-do-it.
2335
372212df
SM
2336 * bookmark.el (bookmark-completing-read): Set the completion category
2337 to `bookmark' (bug#11131).
2338
c5772569
B
23392012-10-26 Bastien <bzg@altern.org>
2340 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * face-remap.el: Use lexical-binding.
2343 (text-scale-adjust): Improve docstring. Use itself for the temporary
2344 overlay-map bindings, so as to repeat the "Use..." message each time.
2345
a2be0357
SM
23462012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2347
63314e57
SM
2348 * emacs-lisp/macroexp.el (macroexp--expand-all):
2349 Obey byte-compile-warning-enabled-p (bug#12486).
2350
a2be0357
SM
2351 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
2352 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
2353
8c7727c3
MR
23542012-10-26 Martin Rudalics <rudalics@gmx.at>
2355
2356 * mouse.el (mouse-drag-line): Move last form into preceding when
2357 clause (Bug#12731).
2358
2359 * help.el (resize-temp-buffer-window): Fix doc-string.
2360
3f2a848d
DE
23612012-10-25 David Engster <deng@randomsample.de>
2362
2363 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 2364 Remove. This feature is already integrated in imenu.
3f2a848d
DE
2365
2366 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
2367 always loaded. Require `speedbar' unconditionally.
2368
a7723be6
SM
23692012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2370
aaabfc8b
SM
2371 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
2372
414a8595
SM
2373 * minibuffer.el (minibuffer-force-complete): Fix thinko.
2374
fb5b9475
SM
2375 * net/ldap.el (ldap-search-internal): The official ldif format starts
2376 with a "version: 1" header (bug#12724).
2377
a7723be6
SM
2378 * emacs-lisp/package.el (package-installed-p): Warn if not ready
2379 (bug#12721).
2380
a05cb6e3
GM
23812012-10-25 Glenn Morris <rgm@gnu.org>
2382
2383 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
2384
3c92de70
SM
23852012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * minibuffer.el (minibuffer-force-complete): Use one more marker
2388 for the temporary-overlay-map command (bug#12619).
2389
a4b6d7c6
CY
23902012-10-24 Chong Yidong <cyd@gnu.org>
2391
2392 * time.el (display-time-world-mode): Derive from special-mode.
2393 (display-time-world): Use display-buffer (Bug#12708).
2394 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
2395 (display-time-world-display): Wrap the final delete-char inside
2396 inhibit-read-only.
a4b6d7c6 2397
75e8f9d2
CY
23982012-10-24 Chong Yidong <cyd@gnu.org>
2399
cd996018
CY
2400 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
2401 Doc fix.
2402
75e8f9d2
CY
2403 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
2404
d92df117
SM
24052012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * minibuffer.el (completion--all-sorted-completions-location): New var.
2408 (completion--cache-all-sorted-completions)
2409 (completion--flush-all-sorted-completions): Use it.
2410 (completion-in-region, completion-in-region--postch)
2411 (completion-at-point, completion-help-at-point): Use markers in
2412 completion-in-region--data (bug#12619).
2413
9c3e39f3
SM
24142012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2415
c79825bd
SM
2416 * progmodes/compile.el (compilation-start): Try to handle common
2417 quoting of `cd' argument (bug#12640).
2418
9c3e39f3
SM
2419 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
2420 (bug#12671).
2421
a6709bc7
GM
24222012-10-23 Glenn Morris <rgm@gnu.org>
2423
2424 * progmodes/gud.el (gud-menu-map):
2425 Check gdb-active-process is bound. (Bug#12358)
2426
d1069532
SM
24272012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2428
d20d69c0
SM
2429 * repeat.el (repeat): Set real-this-command (bug#12232).
2430
d1069532
SM
2431 * htmlfontify.el (hfy-post-html-hook):
2432 * filesets.el (filesets-cache-fill-content-hook):
2433 * arc-mode.el (archive-extract-hook):
2434 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
2435 * net/rcirc.el (rcirc-sentinel-functions)
2436 (rcirc-receive-message-functions, rcirc-activity-functions)
2437 (rcirc-print-functions):
2438 * net/dbus.el (dbus-event-error-functions):
2439 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
2440 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
2441 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
2442 * term/sun.el (sun-raw-prefix-hooks):
2443 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
2444
f7eac6d8
MA
24452012-10-23 Michael Albinus <michael.albinus@gmx.de>
2446
d1069532
SM
2447 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
2448 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
2449 (tramp-smb-wait-for-output): Add timeout to
2450 `tramp-accept-process-output' calls.
2451
608d9d7c
CY
24522012-10-23 Chong Yidong <cyd@gnu.org>
2453
49238e7f
CY
2454 * faces.el (font-list-limit): Define as an obsolete variable.
2455
2456 * startup.el (command-line):
2457 * cus-start.el: Don't refer to font-list-limit.
2458
608d9d7c
CY
2459 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
2460
4ff5b1b2
SM
24612012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * subr.el (internal-temp-output-buffer-show): Rename from
2464 temp-output-buffer-show, since previously compiled files expect this name.
2465
ea1d4aac
GM
24662012-10-23 Glenn Morris <rgm@gnu.org>
2467
2468 * image.el (image-type-from-file-name): If multiple types match,
2469 return the first one that is supported. (Bug#9045)
2470
eda82a31
GM
24712012-10-22 Glenn Morris <rgm@gnu.org>
2472
2473 * image.el (imagemagick-enabled-types): Doc fix.
2474
4f020bec
TA
24752012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
2476
2477 * progmodes/which-func.el (which-func-current): The hash-table may have
2478 an explicit nil (bug#12338).
2479
c77d37e2
SM
24802012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * electric.el (electric-pair-delete-selection-self-insert-function):
2483 Rename to electric-pair-will-use-region, return a boolean.
2484 (electric-pair-mode): Adjust accordingly. Don't require delsel.
2485
2486 * delsel.el (delete-selection-helper): Use a function instead of a hook.
2487 (delete-selection-pre-hook): Use use-region-p.
2488 (delete-selection-self-insert-function): Remove.
2489 (self-insert-command): Obey self-insert-uses-region-functions.
2490 (self-insert-iso): Revert to previous setting, since we don't actually
2491 know what that command does.
2492 (delete-selection-self-insert-hooks): Remove.
2493
b1d39ccc
SL
24942012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
2495
2496 * delsel.el (delete-selection-helper): New function, extracted from
2497 delete-selection-pre-hook.
2498 (delete-selection-pre-hook): Use it.
2499 (delete-selection-self-insert-function): New function.
2500 (delete-selection-self-insert-hooks): New hook.
2501 (self-insert-command, self-insert-iso): Use it.
2502 * electric.el (electric-pair-syntax): New function, extracted from
2503 electric-pair-post-self-insert-function.
2504 (electric-pair-post-self-insert-function): Use it.
2505 (electric-pair-delete-selection-self-insert-function): New function.
2506 (electric-pair-mode): Require delsel and setup
2507 delete-selection-self-insert-hooks (bug#11520).
2508
045ef729
CY
25092012-10-20 Chong Yidong <cyd@gnu.org>
2510
4c5d08a8
CY
2511 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
2512 no changes to show (Bug#12586).
2513
045ef729
CY
2514 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
2515 list explicitly (Bug#12571).
2516
3503c798 25172012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 2518
b1d39ccc
SL
2519 * progmodes/flymake.el (flymake-create-temp-inplace):
2520 Use file-truename.
79e1997a 2521
2068905b
EZ
25222012-10-20 Eli Zaretskii <eliz@gnu.org>
2523
2524 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
2525
4c9e9550
JB
25262012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2527
2528 * calc/calc-units.el (math-extract-units): Properly extract powers
2529 of units.
2530
1a6e7e38
DC
25312012-10-20 Daniel Colascione <dancol@dancol.org>
2532
2533 * frame.el (make-frame): Set x-display-name as we used to in order
2534 to unbreak creating an X11 frame from an Emacs daemon started
2535 without a display.
2536
8e808318
SM
25372012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2538
2539 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 2540 the same completion-field (bug#12221).
8e808318 2541
fb0104da
MR
25422012-10-19 Martin Rudalics <rudalics@gmx.at>
2543
2544 * emacs-lisp/debug.el (debug): Record height of debugger window
2545 also when debugger will be back (Bug#8789).
2546
8c27235e
CY
25472012-10-18 Chong Yidong <cyd@gnu.org>
2548
2549 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2550 Convert to defcustom.
2551 (gdb-get-source-file): Don't bind pop-up-windows.
2552
2553 * progmodes/gud.el (gud-display-line): Don't specially re-use
2554 other frames for the gdb-mi case (Bug#12648).
2555
90eacf99
SM
25562012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2557
aaf0c300
SM
2558 * emacs-lisp/advice.el: Clean up commentary a bit.
2559 (ad-do-advised-functions, ad-with-originals): Use `declare'.
2560 (byte-code-function-p): Never redefine.
2561
90eacf99
SM
2562 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
2563
281c9d2b
GM
25642012-10-18 Glenn Morris <rgm@gnu.org>
2565
40714e3d
GM
2566 * dired.el (dired-sort-toggle): Some ls implementations only allow
2567 a single option string. (Bug#12666)
2568
281c9d2b
GM
2569 * minibuffer.el (completion-cycle-threshold): Doc fix.
2570
b278604e
KH
25712012-10-17 Kenichi Handa <handa@gnu.org>
2572
90eacf99
SM
2573 * international/mule.el (set-keyboard-coding-system):
2574 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
2575 Supply TERMINAL arg to set-input-meta-mode.
2576
df171c23 25772012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
2578
2579 * wdired.el (wdired-old-marks): New variable.
2580 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
2581 (wdired-do-renames): Move point with renamed file and don't lose
2582 mark status (Bug#11795).
2583
e5a94ec4
JL
25842012-10-16 Juri Linkov <juri@jurta.org>
2585
2586 * replace.el (query-replace-help): Mention multi-buffer replacement
2587 keys in the Help message. (Bug#12655)
2588
d18a0d24
CY
25892012-10-15 Chong Yidong <cyd@gnu.org>
2590
2591 * emacs-lisp/byte-run.el (defsubst): Doc fix.
2592
8111f5e6
EZ
25932012-10-14 Eli Zaretskii <eliz@gnu.org>
2594
7b9abf24
EZ
2595 * window.el (display-buffer): Doc fix.
2596
8111f5e6
EZ
2597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2598 Adjust the msft regexp to the output of Studio 2010, and move msft
2599 before edg-1. See the discussion on emacs-devel,
2600 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
2601 for the details.
2602
5046ef67
SM
26032012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2604
9760c73c
SM
2605 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
2606 (oset): Move uses of object-class-fast macro after its definition.
2607
5046ef67
SM
2608 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
2609
0d11ff1c
CY
26102012-10-13 Chong Yidong <cyd@gnu.org>
2611
2612 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
2613 enabled, re-enable it (Bug#11963).
2614
88ded8ac
MR
26152012-10-13 Martin Rudalics <rudalics@gmx.at>
2616
2617 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
2618 non-nil, restore window configuration (Bug#12623).
2619
bd0ffffd
SM
26202012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2621
06485aa8
SM
2622 * help-fns.el (describe-variable, describe-function-1):
2623 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
2624
bd0ffffd
SM
2625 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
2626
3a989246
GM
26272012-10-12 Glenn Morris <rgm@gnu.org>
2628
2629 * mail/rmailsum.el (rmail-header-summary):
2630 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
2631
55cd00c8
FEG
26322012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
2633
bd0ffffd
SM
2634 * progmodes/python.el (python-mode-map):
2635 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
2636 (python-nav--up-list): Fix behavior for blocks on the same level.
2637
ac9fc2c7
SM
26382012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2639
d8cc4c00 2640 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 2641
5253a5fd
SM
2642 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
2643 changes to the format of load-history.
2644
ac9fc2c7
SM
2645 * international/mule-cmds.el (read-char-by-name): Move let-binding of
2646 completion-ignore-case in case that var is buffer-local (bug#12615).
2647
cde44a77
KH
26482012-10-11 Kenichi Handa <handa@gnu.org>
2649
2650 * international/eucjp-ms.el: Re-generated.
2651
4ef4a10d
KH
26522012-10-10 Kenichi Handa <handa@gnu.org>
2653
2654 * select.el (xselect--encode-string): If a coding is specified for
2655 selection, and that is compatible with COMPOUND_TEXT, use it.
2656
9d7f027b
MR
26572012-10-10 Martin Rudalics <rudalics@gmx.at>
2658
2659 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
2660 (switch-to-buffer):
2661 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 2662
238f3a58
SM
26632012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
2666 Don't document nil as a useful value (bug#12583).
2667
1d51f99c
MA
26682012-10-09 Michael Albinus <michael.albinus@gmx.de>
2669
238f3a58
SM
2670 * net/tramp.el (tramp-debug-message):
2671 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
2672 (with-tramp-progress-reporter): Rename from
2673 `tramp-with-progress-reporter'.
238f3a58
SM
2674 (with-tramp-file-property, with-tramp-connection-property):
2675 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
2676 `with-connection-property', respectively.
2677
2678 * net/tramp-cache.el: Remove `with-file-property' and
2679 `with-connection-property'.
2680
2681 * net/tramp.el:
2682 * net/tramp-gvfs.el:
2683 * net/tramp-sh.el:
2684 * net/tramp-smb.el: Adapt callees.
2685
2686 * net/trampver.el: Update release number.
2687
26b77251
GM
26882012-10-09 Glenn Morris <rgm@gnu.org>
2689
9a5f296f
GM
2690 * w32-fns.el (set-message-beep):
2691 * term/w32-win.el (set-message-beep): Update declarations.
2692
94c66ce5
SM
26932012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2694
10766e9e
SM
2695 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
2696 (mode-line-widen, mode-line-input-method-map)
2697 (mode-line-coding-system-map, mode-line-remote)
2698 (mode-line-unbury-buffer, mode-line-bury-buffer)
2699 (mode-line-next-buffer, mode-line-previous-buffer):
2700 Replace save-selected-window+select-window => with-selected-window.
2701
f754db08
SM
2702 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
2703 * progmodes/cc-vars.el (bq-process): Remove, unused.
2704
94c66ce5
SM
2705 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
2706
a4ff7fe1
FEG
27072012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
2708
2709 Implemented `backward-up-list'-like navigation.
2710 * progmodes/python.el (python-nav-up-list)
2711 (python-nav-backward-up-list): New functions.
2712 (python-mode-map): Define substitute key for backward-up-list to
2713 python-nav-backward-up-list.
2714
24517d82
FEG
27152012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2716
2717 * progmodes/python.el (python-fill-paragraph): Rename from
2718 python-fill-paragraph-function. Fixed fill-paragraph for
2719 decorators (Bug#12605).
2720
51867ae2
FEG
27212012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2722
2723 * progmodes/python.el (python-shell-output-filter): Handle extra
2724 carriage return in OSX (Bug#12409).
2725
a5b773c4
FEG
27262012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2727
2728 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 2729 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
2730 (python-syntax-propertize-function): Use it.
2731 (python-shell-output-syntax-table): New var.
2732 (inferior-python-mode): Prevent unbalanced parens/quotes from
2733 previous output mess with current input context.
2734
13373538
JB
27352012-10-08 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
2738 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
2739
775a132d
MA
27402012-10-08 Michael Albinus <michael.albinus@gmx.de>
2741
2742 * ffap.el (ffap-replace-file-component): Support Tramp file name
2743 syntax, not only ange-ftp's one.
2744
3ab44929
GM
27452012-10-08 Glenn Morris <rgm@gnu.org>
2746
57f1dee4
GM
2747 * cus-start.el (message-log-max): Set :version.
2748
3ab44929
GM
2749 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
2750
6a088630
MR
27512012-10-08 Martin Rudalics <rudalics@gmx.at>
2752
2753 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
2754 the minibuffer window (Bug#10851).
2755
8dbce54c
FEG
27562012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2757
2758 Enhancements on forward-sexp movement.
2759 * progmodes/python.el (python-nav-beginning-of-statement)
2760 (python-nav-end-of-statement): Return point-marker.
2761 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
2762 (python-info-current-symbol)
2763 (python-info-statement-starts-block-p): Rename from
2764 python-info-beginning-of-block-p.
2765 (python-info-statement-ends-block-p): Rename from
2766 python-info-end-of-block-p.
2767 (python-info-beginning-of-statement-p)
2768 (python-info-end-of-statement-p)
2769 (python-info-beginning-of-block-p, python-info-end-of-block-p):
2770 New functions.
2771
5acd2b3e
SM
27722012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
2775 frame-selected-windows.
2776
e08348a0
DC
27772012-10-08 Daniel Colascione <dancol@dancol.org>
2778
2779 * battery.el (battery-status-function): Check for
2780 w32-battery-status itself, not system-time windows-nt.
2781
2782 * frame.el: Require cl-lib.
2783 (display-format-alist): New variable mapping frame types to
2784 functions that initialize them.
2785 (window-system-for-display): New function: interprets
2786 display-format-alist.
2787 (make-frame-on-display): Remove existing display-selection logic
2788 and just forward to make-frame, which will now DTRT.
2789 (make-frame): Restructure to use window-system-for-display to
2790 figure out how to create a frame on a given display.
2791 (display-mouse-p): Look for frame-type w32, not a particular
2792 system-type.
2793
2794 * loadup.el: Load w32 lisp code when we have the w32 feature.
2795
2796 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
2797 system-type windows-nt.
2798
2799 * server.el (server-create-window-system-frame): Look for window
2800 type.
2801 (server-proces-filter): Only force a window system when windows-nt
2802 _and_ w32. Explain why.
2803
2804 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
2805 of window systems we configure for the mode.
2806
2807 * startup.el (command-line): Mark window system is initialized
2808 after we've done it.
2809
2810 * common-win.el (x-select-text): Look for w32, not windows-nt.
2811
2812 * ns-win.el: Require cl-lib. Add ourselves to
2813 display-format-alist.
2814 (ns-initialize-window-system): Assert we're not initialized twice.
2815
2816 * w32-win.el: Enable lexical binding; require cl-lib; add
2817 ourselves to display-format-alist.
2818 (w32-handle-dropped-file): Convert incoming dropped files from
2819 Windows paths to Cygwin ones before passing them on to the rest of
2820 Emacs.
2821 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
2822 (w32-initialize-window-system): Assert we're not initialized twice.
2823
2824 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
2825 (x-initialize-window-system): Assert we're not initialized twice.
2826
2827 * w32-common-fns.el: New File.
2828 (w32-version, w32-using-nt, w32-get-clipboard-data)
2829 (w32-set-clipboard-data, x-set-selection, x-get-selection)
2830 (w32-charset-info-alist, x-last-selected, text)
2831 (x-get-selection-value, x-selection-value): Move here.
2832
2833 * w32-fns.el: Require w32-common-fns.
2834 (w32-version, w32-using-nt, w32-get-clipboard-data)
2835 (w32-set-clipboard-data, x-set-selection, x-get-selection)
2836 (w32-charset-info-alist, x-last-selected, text)
2837 (x-get-selection-value, x-selection-value): Move to
2838 w32-common-fns.
2839
2840 * w32-vars.el:
2841 (w32-allow-system-shell, w32-system-shells): Define only in
2842 non-cygwin case.
2843
795b1482
SM
28442012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2845
2846 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
2847 (read-passwd): Remove a few more potential sources of leaks.
2848
f27c99dc
FEG
28492012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2850
2851 * progmodes/python.el (inferior-python-mode)
795b1482 2852 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
2853 variables copied from parent buffer.
2854
fcacb558
JD
28552012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2856
2857 * term/ns-win.el (ns-read-file-name): Update declaration to match
2858 nsfns.m.
2859 (ns-respond-to-change-font): Change fontsize separatly so we are sure
2860 it is set when font is acted upon.
2861
be0d5bae
FEG
28622012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2863
2864 Enhancements to indentation.
2865 * progmodes/python.el (python-indent-context): Give priority to
2866 inside-string context. Make comments indentation markers.
2867 (python-indent-region): Do not mess with strings, unless it's the
2868 enclosing set of quotes.
2869
13af0d10
SM
28702012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2871
662a9d0e
SM
2872 * window.el (internal--before-save-selected-window)
2873 (internal--after-save-selected-window): New functions extracted from
2874 save-selected-window. Make sure we return the `alist' we construct.
2875 (save-selected-window): Use them.
2876
2877 * textmodes/tex-mode.el (tex-recenter-output-buffer):
2878 Use with-selected-window.
2879
13af0d10
SM
2880 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
2881 forms that define macros (bug#12593).
2882
6aa75fb6
KH
28832012-10-07 Kenichi Handa <handa@gnu.org>
2884
13af0d10
SM
2885 * international/mule-conf.el (compound-text-with-extensions):
2886 Add :mime-charset property as x-ctext.
6aa75fb6 2887
78d876b9
SM
28882012-10-07 Stefan Merten <smerten@oekonux.de>
2889
2890 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2891 (rst-indent-literal-normal, rst-indent-literal-minimized)
2892 (rst-indent-comment): Correct :version tag.
557337e9 2893 (rst-official-cvs-rev): Correct version string.
78d876b9 2894
99a1e701
GM
28952012-10-07 Glenn Morris <rgm@gnu.org>
2896
2897 * mail/rmailmm.el (rmail-mime-process-multipart):
2898 Do not confuse a multipart message with an epilogue
2899 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
2900
08f18c3d
FEG
29012012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2902
2903 Fix shell output retrieval and comint-prompt-regexp init.
2904 * progmodes/python.el (inferior-python-mode):
2905 (python-shell-make-comint): Fix initialization of
2906 comint-prompt-regexp from copied file local variables.
2907 (python-shell-fetched-lines): Remove var.
2908 (python-shell-output-filter-in-progress): Rename from
2909 python-shell-fetch-lines-in-progress.
2910 (python-shell-output-filter-buffer): Rename from
2911 python-shell-fetch-lines-string.
2912 (python-shell-fetch-lines-filter): Delete function.
2913 (python-shell-output-filter): New function.
2914 (python-shell-send-string-no-output): Use them.
2915
82ed3ab4
GM
29162012-10-07 Glenn Morris <rgm@gnu.org>
2917
1595ecfa
GM
2918 * hi-lock.el (hi-lock-process-phrase):
2919 Try to make it less fragile. (Bug#7161)
2920
82ed3ab4
GM
2921 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
2922
f1f4dba0
GM
29232012-10-06 Glenn Morris <rgm@gnu.org>
2924
addc11ed 2925 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
2926 non-existent mode `help'.
2927 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 2928
460042b8
GM
2929 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
2930 (reftex-create-bibtex-footer): Fix custom types.
2931
67667c70
GM
2932 * progmodes/sh-script.el (sh-indent-after-continuation):
2933 Add explicit :group.
2934
18dec750
GM
2935 * textmodes/rst.el (rst-preferred-decorations)
2936 (rst-shift-basic-offset): Clarify obsolescence versions.
2937
d1a1c7e6
GM
2938 * profiler.el (profiler): Add missing group :version tag.
2939 * avoid.el (mouse-avoidance-banish-position):
2940 * proced.el (proced-renice-command):
2941 * calc/calc.el (calc-ensure-consistent-units):
2942 * calendar/icalendar.el (icalendar-import-format-uid):
2943 * net/tramp.el (tramp-save-ad-hoc-proxies):
2944 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2945 * progmodes/flymake.el (flymake-error-bitmap)
2946 (flymake-warning-bitmap, flymake-fringe-indicator-position):
2947 * progmodes/sh-script.el (sh-indent-after-continuation):
2948 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
2949 (verilog-before-save-font-hook, verilog-after-save-font-hook):
2950 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
2951 (vhdl-array-index-record-field-in-sensitivity-list)
2952 (vhdl-indent-comment-like-next-code-line):
2953 * textmodes/reftex-vars.el (reftex-ref-style-alist)
2954 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
2955 (reftex-cite-key-separator, reftex-create-bibtex-header)
2956 (reftex-create-bibtex-footer):
2957 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2958 (rst-indent-literal-normal, rst-indent-literal-minimized)
2959 (rst-indent-comment): Add missing custom :version tags.
2960
ef35abb4
GM
2961 * calendar/timeclock.el (timeclock-modeline-display):
2962 Add missing obsolete alias for renamed user option.
2963
d1aae614
GM
2964 * strokes.el (strokes-modeline-string):
2965 * emulation/crisp.el (crisp-mode-modeline-string):
2966 * eshell/esh-mode.el (eshell-status-in-modeline):
2967 Aliases to defcustoms must come before the defcustom.
2968
f1f4dba0
GM
2969 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
2970 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2971 (cal-tex-cursor-week-monday): Doc fixes.
2972 (cal-tex-cursor-week2-summary): Doc fix.
2973 Rename from cal-tex-cursor-week-at-a-glance.
2974
2975 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
2976 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
2977
2978 * calendar/calendar.el (calendar-mode-map):
2979 Add cal-tex-cursor-week2-summary.
2980
d39109c3
SM
29812012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2982
685f87b0
SM
2983 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
2984
d39109c3
SM
2985 * subr.el (read-passwd-map): New var.
2986 (read-passwd): Use `read-string' again.
2987 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
2988
5694896d
J
29892012-10-06 Jambunathan K <kjambunathan@gmail.com>
2990
2991 * register.el (append-to-register, prepend-to-register):
2992 Deactivate mark, as does `copy-to-register' (bug#12389).
2993
9414dd8d
CY
29942012-10-06 Chong Yidong <cyd@gnu.org>
2995
2996 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
2997
2b89bca4
KH
29982012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
2999
3000 * international/characters.el: Fix simple mistake ((car chars) ->
3001 elt), delete duplicated code.
3002
d5acb99a
GM
30032012-10-06 Glenn Morris <rgm@gnu.org>
3004
3005 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
3006
123ec157
JS
30072012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
3008
3009 * color.el (color-hsl-to-rgb): Fix incorrect results for
3010 small and large hue values. (Bug#12559)
3011
7fa36ccb
FEG
30122012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
3013
3014 Enhancements to docstring formatting when filling paragraphs.
3015 * progmodes/python.el (python-fill-docstring-style): Rename from
3016 python-fill-string-style. Added new style.
3017 (python-fill-string): Use new style. Better checks for
3018 docstrings.
3019
d8788e1e
GM
30202012-10-05 Glenn Morris <rgm@gnu.org>
3021
204f3953
GM
3022 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
3023
d8788e1e
GM
3024 * color.el (color-name-to-rgb, color-rgb-to-hex)
3025 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
3026 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
3027 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3028 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
3029
8d956cef
GM
3030 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
3031
e8757f09 30322012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
3033
3034 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
3035 to get the correct size across symlinks.
3036
e8757f09
GM
3037 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
3038
0e2ae83d
JL
30392012-10-04 Juri Linkov <juri@jurta.org>
3040
3041 * replace.el (query-replace-interactive): Declare obsolete.
3042 (query-replace-read-from): Add the last incremental search string
3043 to the list of default values accessible via M-n.
3044 (map-query-replace-regexp): Use `read-regexp'.
3045 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3046 (map-query-replace-regexp, replace-string, replace-regexp):
3047 Fix docstrings to replace mentions of `query-replace-interactive'
3048 with alternatives. (Bug#12526)
3049
93cacb6d
JL
30502012-10-04 Juri Linkov <juri@jurta.org>
3051
3052 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
3053 (dired-pop-to-buffer): Declare obsolete.
3054 (dired-mark-pop-up): Doc fix.
3055
fc345011
FEG
30562012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
3057
3058 Allow user to set docstring style for fill-paragraph.
3059 * progmodes/python.el
3060 (python-fill-comment-function, python-fill-string-function)
3061 (python-fill-decorator-function, python-fill-paren-function):
3062 Remove :safe for defcustoms.
3063 (python-fill-string-style): New defcustom
5694896d 3064 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
3065 (python-fill-string): Honor python-fill-string-style settings.
3066
6bab5d8b
MR
30672012-10-04 Martin Rudalics <rudalics@gmx.at>
3068
3069 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
3070 after setting its buffer (Bug#10805).
3071
a1a9f411
FEG
30722012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
3073
3074 Fix cornercase for string syntax.
3075 * progmodes/python.el (python-syntax-propertize-function):
3076 Simplify and enhance the regexp for unescaped quotes. Now it also
3077 matches quotes in weird situations like the single quote in
3078 "something\"'".
3079 (python-syntax-stringify): Simplify num-quotes detecting code.
3080
05e153a6
GM
30812012-10-03 Glenn Morris <rgm@gnu.org>
3082
3083 * help-macro.el (three-step-help):
3084 Revert 2012-09-29 change. (Bug#12567)
3085
2e566ecb
MR
30862012-10-03 Martin Rudalics <rudalics@gmx.at>
3087
96ef9ccd
MR
3088 * menu-bar.el (kill-this-buffer): Don't do anything when
3089 `menu-frame' is not alive or visible (Bug#8184).
3090
2e566ecb
MR
3091 * emacs-lisp/debug.el (debug): When quitting the debugger window
3092 restore current buffer (Bug#12502).
3093
a96e1cb7
CY
30942012-10-02 Chong Yidong <cyd@gnu.org>
3095
5694896d
J
3096 * progmodes/hideif.el (hif-lookup, hif-defined):
3097 Handle semantic-c-takeover-hideif.
a96e1cb7 3098
b3ecad33
PE
30992012-10-02 Paul Eggert <eggert@cs.ucla.edu>
3100
3101 Change sampling interval units from ms to ns.
3102 * profiler.el (profiler-sampling-interval): Change units
3103 from ms to ns, multiplying the default by 1000000 so that
3104 it remains 1 ms.
3105 (profiler-report-cpu-line-format): Give enough room for
3106 the maximum counters on 64-bit hosts.
3107 (profiler-report-render-calltree-1): Call them "CPU samples",
3108 not "Time (ms)", since they are not milliseconds now (and
3109 never really were).
3110
8cb51b66 31112012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 3112
5694896d
J
3113 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
3114 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 3115
fd795bf4
CY
31162012-10-02 Chong Yidong <cyd@gnu.org>
3117
3118 * emacs-lisp/eieio.el: Restore Version header.
3119
fe0a74f9
SM
31202012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3121
6be9197e
SM
3122 * vc/diff-mode.el (diff--auto-refine-data): New var.
3123 (diff-hunk): Use it to delay refinement.
3124 (diff-mode): Remove overlays when we turn off font-lock.
3125
18486139
SM
3126 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
3127 (table-initialize-table-fixed-width-mode)
3128 (table-set-table-fixed-width-mode): Remove functions.
3129 (table-command-list): Move initialization into declaration.
3130 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
3131 (table-with-cache-buffer): Use `declare'.
3132 (table-span-cell): Simplify via CSE.
3133 (table-fixed-width-mode): Use define-minor-mode.
3134 (table-call-interactively, table-funcall, table-apply): Remove.
3135 (table-function): New function, to replace them.
3136
d83ef976
SM
3137 * bookmark.el (bookmark-search-pattern): Remove var.
3138 (bookmark-read-search-input): Remove function.
3139 (bookmark-bmenu-search): Reimplement using a minibuffer.
3140
cd386662
SM
3141 * faces.el (modeline): Remove obsolete face name.
3142
fe0a74f9
SM
3143 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
3144 and give a non-nil default value.
3145 (add-change-log-entry): Simplify accordingly.
3146
9f7b98f8
DG
31472012-10-01 Dmitry Gutov <dgutov@yandex.ru>
3148
3149 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
3150 (vc-git-log-edit-toggle-amend): New function.
3151 (vc-git-log-edit-toggle-signoff): New function.
3152 (vc-git-log-edit-mode): New major mode.
3153 (vc-git-log-edit-mode-map): Keymap for it.
3154 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
3155
3156 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
3157 header names.
3158 (log-edit-toggle-header): New function.
3159 (log-edit-extract-headers): Accept function values in HEADERS alist.
3160
62a81506
CY
31612012-10-01 David Engster <deng@randomsample.de>
3162
3163 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
3164 from symbol property and change message to be more consistent with
3165 Emacs proper.
3166 (eieio-describe-generic): Add filename for each implementation.
3167 Fix indices for generic and normal methods.
3168 (eieio-method-def, eieio-class-def): New buttons.
3169 (eieio-help-find-method-definition)
3170 (eieio-help-find-class-definition): New functions.
3171 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
3172 class, constructor and method definitions.
3173
3174 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
3175 information in symbol property.
3176 (scoped-class): Remove.
3177 (eieio-slot-name-index, call-next-method): Check if it is bound.
3178
31792012-10-01 Leo P. White <lpw25@cam.ac.uk>
3180
3181 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
3182 (eieio-custom-mode): New major mode.
3183 (eieio-customize-object): Use it.
3184
31852012-10-01 Eric Ludlam <zappo@gnu.org>
3186
3187 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
3188 specifying the expected class, and whether subclassing is allowed.
3189 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
3190 (eieio-persistent-validate/fix-slot-value)
3191 (eieio-persistent-slot-type-is-class-p): New functions.
3192 (eieio-named::slot-missing): Doc fix.
62a81506
CY
3193
3194 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
3195 Stop using unused publd variable.
3196
3197 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
3198 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
3199 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
3200 (eieio-speedbar-handle-click): Do not specify a class for the
3201 method. Fixes method invocation order problems with EDE.
3202
375e49d4
SM
32032012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
3206 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
3207
16ce6ccd
KF
32082012-10-01 Karl Fogel <kfogel@red-bean.com>
3209
3210 * bookmark.el (bookmark-version-control): Give tags in the
3211 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
3212 (bookmark-write-file): Bind `print-circle' to `t' to allow
3213 circular custom bookmark types. (Bug#12503)
16ce6ccd 3214
19e54a4d
PE
32152012-10-01 Paul Eggert <eggert@cs.ucla.edu>
3216
86ec63ba
PE
3217 Revert the FOLLOW-SYMLINKS change for file-attributes.
3218 * files.el (remote-file-name-inhibit-cache, after-find-file):
3219 * time.el (display-time-file-nonempty-p): Undo last change.
3220
19e54a4d
PE
3221 * profiler.el (profiler-sampling-interval): Change default back to 1.
3222 See Stefan Monnier in
3223 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
3224
0478776b
FEG
32252012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
3226
3227 Shell output catching a la gud-gdb.
3228 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
3229 (python-shell-fetch-lines-string, python-shell-fetched-lines):
3230 New Vars.
0478776b
FEG
3231 (python-shell-fetch-lines-filter): New function.
3232 (python-shell-send-string-no-output): Use them.
3233
c22bac2c
TM
32342012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
3235
3236 * profiler.el (profiler-sampling-interval): Rename from
3237 profiler-sample-interval.
3238 (profiler-sampling-interval): Default to 10.
3239 (profiler-find-profile): New command (was profiler-find-log).
3240 (profiler-find-profile-other-window): New command.
3241 (profiler-find-profile-other-frame): New command.
3242 (profiler-profile): Introduce API-level data structure.
3243
e7a2937b
PE
32442012-09-30 Paul Eggert <eggert@cs.ucla.edu>
3245
3246 file-attributes has a new optional arg FOLLOW-SYMLINKS.
3247 * files.el (remote-file-name-inhibit-cache):
3248 * time.el (display-time-file-nonempty-p): Use it.
3249 * files.el (after-find-file): Don't chase links before calling
3250 file-exists-p, as file-exists-p already does the right thing.
3251
4f595e15
RA
32522012-09-30 Ralf Angeli <angeli@caeruleus.net>
3253
3254 Merge from standalone RefTeX repository.
3255
3256 The following ChangeLog entries are shortened versions of the
3257 original ones with file paths adapted. A not so strongly edited
3258 version of the original ChangeLog can be found in the commit log.
3259
3260 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
3261 (reftex-arg-cite): Use `reftex-cite-key-separator'.
3262 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
3263
3264 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
3265 that entries with whitespace at various places are found.
3266 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
3267 Include @String definitions in the resulting bib file. Add header
3268 and footer defined in `reftex-create-bibtex-header' and
3269 `reftex-create-bibtex-footer'.
3270 (reftex-do-citation): Make it possible again to insert
3271 non-existent entries. Save match data when asking for optional
3272 arguments. Return all keys, not just the first one.
3273 (reftex-all-used-citation-keys): Fix regexp to correctly extract
3274 all citations in the same line.
3275 (reftex-parse-bibtex-entry): Accept additional optional argument
3276 `raw' and keep quotes or braces if it is non-nil. Match fields
3277 containing hyphens besides word constituents.
3278 (reftex-get-string-refs): New function.
3279 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
3280 and ask if it should be reread in case it did.
3281 (reftex-pop-to-bibtex-entry)
3282 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
3283 entries with spaces or tabs in front of arguments.
3284 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
3285 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
3286 Match entries containing numbers and symbol constituents.
3287 (reftex-do-citation, reftex-figure-out-cite-format):
3288 Use `reftex-cite-key-separator'.
4f595e15
RA
3289
3290 * textmodes/reftex-dcr.el: Move provide statement to end of file.
3291 (reftex-mouse-view-crossref): Explain why point is set.
3292
3293 * textmodes/reftex-global.el: Whitespace changes.
3294
3295 * textmodes/reftex-index.el: Move provide statement to end of
3296 file.
3297 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
3298 (reftex-index-visit-phrases-buffer): Set marker when visiting
3299 buffer. This allows for returning from the phrases file to the
3300 file one was just editing instead of the file where the last
3301 phrases was added from.
3302 (reftex-index-phrases-syntax-table): New variable. Give ?\"
3303 punctuation syntax as it usually is not used as string quote in
3304 TeX-related modes and may occur unmatched. The change also
3305 prevents fontification of quoted content.
3306 (reftex-index-phrases-mode): Use it.
3307
375e49d4
SM
3308 * textmodes/reftex-parse.el (reftex-parse-from-file):
3309 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
3310 (reftex-parse-from-file): Use beginning of match instead of end as
3311 bound.
3312
3313 * textmodes/reftex-ref.el: Adapt creation of
3314 `reftex-<package>-<macro>' functions to new structure of
3315 `reftex-ref-style-alist'.
375e49d4
SM
3316 (reftex-reference): Use `reftex-ref-style-list' function.
3317 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
3318 reference macro if `reftex-ref-macro-prompt' is non-nil.
3319 (reftex-reference): Pass refstyle to `reftex-format-special'.
3320 Determine reference macro by looking at
375e49d4
SM
3321 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
3322 Use only one special format function.
4f595e15
RA
3323 (reftex-varioref-vref, reftex-fancyref-fref)
3324 (reftex-fancyref-Fref): Remove definitions. The functions are now
3325 generated from `reftex-ref-style-alist'.
3326 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
3327 Remove.
3328 (reftex-format-special): New function.
3329
3330 * textmodes/reftex-sel.el
3331 (reftex-select-cycle-ref-style-internal): Adapt to new structure
3332 of `reftex-ref-style-alist'. Remove code for testing macro type.
3333 (reftex-select-toggle-varioref)
3334 (reftex-select-toggle-fancyref): Remove.
3335 (reftex-select-cycle-ref-style-internal)
3336 (reftex-select-cycle-ref-style-forward)
3337 (reftex-select-cycle-ref-style-backward): New functions.
3338 (reftex-select-label-map): Use `v' and `V' for general cycling
3339 through reference styles. Add `p' for switching between number
3340 and page reference types.
3341
375e49d4
SM
3342 * textmodes/reftex-toc.el (reftex-re-enlarge):
3343 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
3344 the horizontal version throws an error even if the parameter is 0.
3345
3346 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
3347 (reftex-plug-into-AUCTeX): Doc fix.
3348 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
3349 string. Adapt to new name.
3350 (reftex-ref-style-alist): Change structure so that it is not
3351 possible to use multiple different package names within a style.
375e49d4
SM
3352 Remove the symbols for symbols for macro type distinction.
3353 Add characters for macro selection.
4f595e15
RA
3354 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
3355 (reftex-create-bibtex-footer): New variables.
3356 (reftex-format-ref-function): Mention third argument of special
3357 format function.
375e49d4
SM
3358 (reftex-ref-style-alist, reftex-ref-style-default-list):
3359 New variables.
4f595e15
RA
3360 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
3361 to new implementation. Mark as obsolete. Add compatibility code
3362 for honoring the variable values in case they are set.
375e49d4
SM
3363 (reftex-cite-format-builtin, reftex-bibliography-commands):
3364 Add support for ConTeXt.
3365 (reftex-format-ref-function, reftex-format-cite-function):
3366 Fix custom type.
4f595e15
RA
3367 (reftex-cite-key-separator): New variable.
3368
3369 * textmodes/reftex.el (reftex-syntax-table-for-bib)
3370 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
3371 `reftex-syntax-table' because parens have to retain their paren
3372 syntax in order for parsing of BibTeX entries like @book(...) to
3373 work.
3374 (reftex-in-comment): Do not error out if `comment-start-skip' is
3375 not set. Deal correctly with escaped comment characters.
375e49d4
SM
3376 (reftex-tie-multifile-symbols): Add doc string.
3377 Initialize `reftex-ref-style-list'.
4f595e15
RA
3378 (reftex-untie-multifile-symbols): Add doc string.
3379 (reftex-add-index-macros): Doc fix.
3380 (reftex-ref-style-activate, reftex-ref-style-toggle)
3381 (reftex-ref-style-list): New functions.
3382 (reftex-mode-menu): Use them. Adapt to new structure of
3383 `reftex-ref-style-alist'.
3384 (reftex-select-with-char): Kill the RefTeX Select buffer when
3385 done.
3386 (reftex-remove-if): New function.
3387 (reftex-erase-all-selection-and-index-buffers)
3388 (reftex-mode-menu): Reference styles are now computed from
3389 `reftex-ref-style-alist'. Fix typo.
3390 (reftex-report-bug): New function.
3391 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
3392 algorithms with O(n log n). Introduce optional argument SORT (not
3393 yet used).
3394
440ba395
FEG
33952012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
3396
3397 Enhancements for triple-quote string syntax.
375e49d4
SM
3398 * progmodes/python.el (python-syntax-propertize-function):
3399 Match both quote cases in one regexp.
440ba395
FEG
3400 (python-syntax-stringify): Handle matches properly.
3401
4c478e6b
JL
34022012-09-30 Juri Linkov <juri@jurta.org>
3403
3404 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 3405 to nil around the call to `insert' to prevent
4c478e6b
JL
3406 directory time modification by lock_file. (Bug#2295)
3407 * tar-mode.el (tar-summarize-buffer): Idem.
3408
d80d54b2
JL
34092012-09-30 Juri Linkov <juri@jurta.org>
3410
3411 * facemenu.el (list-colors-sort): Add option "Luminance".
3412 (list-colors-sort-key): Implement it.
3413
3414 * vc/diff-mode.el (diff-refine-removed):
3415 * vc/ediff-init.el (ediff-fine-diff-A):
3416 * vc/smerge-mode.el (smerge-refined-removed):
3417 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
3418
d7e642cc
JD
34192012-09-30 Jan Djärv <jan.h.d@swipnet.se>
3420
3421 * term/ns-win.el (x-file-dialog): New function.
3422
ee41332b
JB
34232012-09-30 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * ido.el (ido-max-directory-size): Default to nil; the current
3426 default is small for POSIX systems, and impractical on Windows 7
3427 now that lstat returns directory sizes for NTFS.
3428
5938d519
MR
34292012-09-30 Martin Rudalics <rudalics@gmx.at>
3430
3431 In buffer display functions handle window-height/window-width
3432 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
3433 * window.el (window--display-buffer): New argument ALIST.
3434 Obey window-height and window-width alist entries.
3435 (window--try-to-split-window): New argument ALIST.
3436 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
3437 changed and window-combination-limit equals `window-size'.
3438 (display-buffer-in-atom-window)
3439 (display-buffer-in-major-side-window)
3440 (display-buffer-in-side-window, display-buffer-same-window)
3441 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3442 (display-buffer-pop-up-window, display-buffer-below-selected)
3443 (display-buffer-at-bottom, display-buffer-in-previous-window)
3444 (display-buffer-use-some-window): Adjust all callers of
3445 window--display-buffer and window--try-to-split-window.
3446 (fit-frame-to-buffer): New option.
3447 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
3448 is non-nil.
3449 (display-buffer-in-major-side-window): Evaluate window-height /
3450 window-width alist entries.
3451
3452 * help.el (temp-buffer-resize-frames)
3453 (temp-buffer-resize-regexps): Remove options.
3454 (temp-buffer-resize-mode): Adjust doc-string.
3455 (resize-temp-buffer-window): Don't consult
3456 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
3457 temp-buffer-resize-frames.
3458
375e49d4
SM
3459 * dired.el (dired-mark-pop-up):
3460 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
3461 entry.
3462
c4c0c2df
CY
34632012-09-30 Chong Yidong <cyd@gnu.org>
3464
48de8b12
CY
3465 * server.el (server-host): Document the security implications.
3466 (server-auth-key): Doc fix.
3467
3468 * startup.el (initial-buffer-choice): Doc fix.
3469
3470 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
3471
a97dc380
CY
3472 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
3473 restriction change.
3474
d39d3c8e
CY
3475 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
3476
c4c0c2df
CY
3477 * help-fns.el (help-fns--obsolete): Fix last change.
3478
98a5e33b
SM
34792012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3480
34cf6f39
SM
3481 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
3482 (minor-mode-map-alist): Remove redundant code.
3483
e01c13fe
SM
3484 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
3485 visited in a buffer.
3486 (cvs-insert-visited-file): New function.
3487 (find-file-hook): Use it.
3488
3489 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
3490
02661b3a
SM
3491 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
3492 chose face.
3493 (log-edit-empty-buffer-p): Don't require a space after a header.
3494
43711d4b
SM
3495 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
3496
38a30d64
SM
3497 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
3498
4ffb41a9
SM
3499 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
3500 a proper minor-mode.
3501
98a5e33b
SM
3502 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
3503
de82e29b
GM
35042012-09-29 Glenn Morris <rgm@gnu.org>
3505
5cc2e639
GM
3506 * winner.el (winner-mode): Remove variable (let define-minor-mode
3507 handle it).
3508 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
3509 Doc fixes.
3510 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
3511 (winner-mode): Use define-minor-mode.
3512
7bd302eb
GM
3513 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
3514 the full definition in loaddefs, rather than duplicating it.
3515
2923922f 3516 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 3517
0e3e4156
GM
3518 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3519 (inferior-lisp-program, inferior-lisp-load-command)
3520 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 3521 No need to autoload defcustoms.
0e3e4156 3522
de82e29b
GM
3523 * hippie-exp.el (hippie-expand-try-functions-list)
3524 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
3525 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
3526 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 3527 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
3528 * progmodes/vhdl-mode.el (vhdl-line-expand):
3529 Explicitly load hippie-exp, so it does not get autoloaded
3530 while hippie-expand-try-functions-list is let-bound.
3531
e60b51ab
GM
35322012-09-28 Glenn Morris <rgm@gnu.org>
3533
277f0cfa
GM
3534 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
3535
e60b51ab
GM
3536 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
3537 Only "cl.el" counts as cl these days.
3538
53baf48a
JL
35392012-09-28 Juri Linkov <juri@jurta.org>
3540
3541 Display archive errors in the echo area instead of inserting
3542 to the file buffer.
3543
3544 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
3545 to STDERR-TEST that can be a regexp matching a successful output.
3546 Create a temporary file and redirect stderr to it. Search for
3547 STDERR-TEST in the stderr output and display it in the echo area
3548 if no match is found.
3549 (archive-extract-by-file): New function like
3550 `archive-extract-by-stdout' but extracting archives to files
3551 and looking for successful matches in stdout. Function body is
3552 mostly copied from `archive-rar-extract'.
3553 (archive-rar-extract): Use `archive-extract-by-file'.
3554 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
3555
9c1228c3
LL
35562012-09-28 Leo Liu <sdl.web@gmail.com>
3557
375e49d4
SM
3558 * pcomplete.el (pcomplete-show-completions):
3559 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 3560
9c1228c3
LL
3561 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
3562
7f457c06
SM
35632012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3df749b0
SM
3565 * type-break.el: Use lexical-binding.
3566 (type-break-mode): Use define-minor-mode.
3567
7f457c06
SM
3568 * emacs-lisp/pcase.el (pcase--mark-used): New.
3569 (pcase--u1): Use it (bug#12512).
3570
3571 * custom.el (load-theme): Set buffer-file-name so the load is recorded
3572 in load-history with the right file name.
3573
c00ebc98
TH
35742012-09-28 Tassilo Horn <tsdh@gnu.org>
3575
3576 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
3577 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
3578 (doc-view-get-bounding-box): Make bounding box slicing work for
3579 ODF and DVI documents.
3580
96fb7170
GM
35812012-09-28 Glenn Morris <rgm@gnu.org>
3582
3583 * type-break.el (type-break-mode, type-break-interval)
3584 (type-break-good-rest-interval, type-break-keystroke-threshold):
3585 No need to autoload.
3586 (type-break-good-rest-interval, type-break-keystroke-threshold):
3587 Add :set-after.
3588
5bc93c67
CY
35892012-09-28 Chong Yidong <cyd@gnu.org>
3590
3591 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
3592 Add :version tag.
3593
9cad61d6
SM
35942012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3595
e28e67b3 3596 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 3597
daee954c
GM
35982012-09-27 Glenn Morris <rgm@gnu.org>
3599
a88324d4
GM
3600 * faces.el (x-display-name): Declare (for without-x builds).
3601
8e5064e5
GM
3602 * linum.el (linum-format): Don't autoload it. Improve :type.
3603
cc1783c2
GM
3604 * progmodes/tcl.el: Don't require outline when compiling.
3605 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
3606 * textmodes/sgml-mode.el: Don't require outline when compiling.
3607 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
3608
48c339f2
GM
3609 * term.el (term-ansi-reset):
3610 Try setting term-ansi-face-already-done to nil. (Bug#11785)
3611
daee954c
GM
3612 * vc/vc.el (vc-next-action): Only gripe about committing read-only
3613 files for RCS and SCCS. (Bug#9781)
3614
b7f42161
CY
36152012-09-27 Chong Yidong <cyd@gnu.org>
3616
3617 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
3618 change; value should be t.
3619
a2e770db
SM
36202012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3621
83600dc8
SM
3622 * image-mode.el: Use lexical-binding.
3623 (image-mode-winprops): Use t to stand for the window of
3624 a buffer that's not displayed.
3625 * doc-view.el (doc-view-new-window-function): Handle the new
3626 t in winprops.
3627 (doc-view-enlarge): Make it a real nop if the size is not changed.
3628 (doc-view-display): Handle the case where the buffer is not (yet?)
3629 displayed in any window.
3630 (doc-view-saved-settings): New var.
3631 (doc-view-mode): Use it.
3632 (doc-view-fallback-mode): Set it.
3633
a2e770db
SM
3634 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
3635 Set lexical-binding.
3636 (minibuffer-eldef-shorten-default): New var.
3637 (minibuffer-default-in-prompt-regexps): Use it for new default.
3638 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
3639
e3b60857
JB
36402012-09-26 Juanma Barranquero <lekktu@gmail.com>
3641
3642 * international/uni-bidi.el:
3643 * international/uni-category.el:
3644 * international/uni-name.el:
3645 * international/uni-numeric.el: Regenerate.
3646
3a880af4
SM
36472012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
3648 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * profiler.el: New file.
3651
07b1a5fb
SM
36522012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
3655 (testcover-reinstrument): Simplify with CSE.
3656
42019c2e
JB
36572012-09-26 Juanma Barranquero <lekktu@gmail.com>
3658
3659 * window.el (temp-buffer-window-setup): Fix typo in docstring.
3660
179f044b
WS
36612012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
3662
3663 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
3664 (verilog-auto-input, verilog-auto-insert-lisp)
3665 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3666 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
3667 (verilog-auto-unused, verilog-auto-wire)
3668 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
3669 newline. Reported by Andrew Jones.
3670 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
3671 Reported by Brad Dobbie.
07b1a5fb
SM
3672 (verilog-batch-delete-trailing-whitespace):
3673 Create verilog-batch-delete-trailing-whitespace.
3674 Reported by Brad Dobbie.
179f044b
WS
3675 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
3676 parameters from another module. Reported by Dan Katz.
3677 (verilog-auto, verilog-auto-assign-modport)
3678 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
3679 AUTOINOUTMODPORT for UVM interface module shell generation.
3680 Reported by Brad Dobbie.
3681 (verilog-auto-inst-interfaced-ports): Make default nil, as more
3682 standard behavior.
3683 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
3684 Reported by Matt Martin.
3685
9c52dd5a
MR
36862012-09-25 Martin Rudalics <rudalics@gmx.at>
3687
3688 * window.el (window--resize-child-windows): When resizing child
3689 windows proportionally, process them in reverse order to
3690 preserve the "when splitting a window the new one gets the odd
3691 line" behavior.
3692 (window--resize-root-window-vertically): When resizing the
3693 minibuffer window try to affect only windows at the bottom of the
3694 frame. (Bug#12419)
3695
863666eb
CY
36962012-09-25 Chong Yidong <cyd@gnu.org>
3697
3698 * subr.el (declare): Doc fix.
3699
3700 * help-fns.el (help-fns--obsolete): Handle macros properly.
3701
59f7af81
CY
37022012-09-25 Chong Yidong <cyd@gnu.org>
3703
3704 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
3705 this function obsolete.
3706
3707 * calendar/cal-x.el (calendar-two-frame-setup)
3708 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3709 * calendar/calendar.el (american-calendar, european-calendar)
3710 (calendar-for-loop):
3711 * comint.el (comint-dynamic-simple-complete)
3712 (comint-dynamic-complete-as-filename, comint-unquote-filename):
3713 * desktop.el (desktop-load-default):
3714 * dired-x.el (dired-omit-here-always)
3715 (dired-hack-local-variables, dired-default-directory):
3716 * emacs-lisp/derived.el (derived-mode-class):
3717 * emacs-lisp/timer.el (timer-set-time-with-usecs):
3718 * emacs-lock.el (toggle-emacs-lock):
3719 * epa.el (epa-display-verify-result):
3720 * epg.el (epg-sign-keys, epg-start-sign-keys)
3721 (epg-passphrase-callback-function):
3722 * eshell/esh-util.el (eshell-for):
3723 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
3724 (eshell-add-to-window-buffer-names):
3725 * files.el (locate-file-completion):
3726 * imenu.el (imenu-example--create-c-index)
3727 (imenu-example--create-lisp-index)
3728 (imenu-example--lisp-extract-index-name)
3729 (imenu-example--name-and-position):
3730 * international/mule-cmds.el (princ-list):
3731 * international/mule-diag.el (decode-codepage-char):
3732 * international/mule-util.el (detect-coding-with-priority):
3733 * iswitchb.el (iswitchb-read-buffer):
3734 * mail/mailalias.el (mail-complete):
3735 * mail/sendmail.el (mail-sent-via):
3736 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
3737 (mouse-major-mode-menu):
3738 * password-cache.el (password-read-and-add):
3739 * pcomplete.el (pcomplete-parse-comint-arguments):
3740 * progmodes/sh-script.el (sh-maybe-here-document):
3741 * replace.el (query-replace-regexp-eval):
3742 * savehist.el (savehist-load):
3743 * simple.el (choose-completion-delete-max-match):
3744 * term.el (term-dynamic-simple-complete):
3745 * vc/ediff-init.el (ediff-check-version):
3746 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
3747 * vc/vc.el (vc-diff-switches-list):
3748 * view.el (view-return-to-alist-update): Likewise.
3749
3750 * subr.el (eval-next-after-load, makehash, insert-string)
3751 (assoc-ignore-representation, assoc-ignore-case): Use declare to
3752 mark obsolete.
3753 (mode-line-inverse-video): Variable deleted.
3754
3755 * international/mule-util.el (string-to-sequence): Remove.
3756
3757 * calendar/calendar.el (calendar-version):
3758 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
3759 (icalendar-convert-diary-to-ical):
3760 * cus-edit.el (custom-mode):
3761 * ansi-color.el (ansi-color-unfontify-region):
3762 * international/latin1-disp.el (latin1-char-displayable-p):
3763 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
3764 * progmodes/which-func.el (which-func-update-1):
3765 Use define-obsolete-function-alias.
59f7af81
CY
3766
3767 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
3768 * net/newst-treeview.el (newsticker-groups-filename):
3769 Fix incorrect obsolescence declaration.
59f7af81
CY
3770
3771 * allout.el (allout-passphrase-hint-string): Likewise.
3772 (allout-init): Use a declare form to mark obsolete.
3773
3774 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
3775 this applies to functions.
3776
3777 * iswitchb.el (iswitchb-read-buffer): Move code of
3778 iswitchb-define-mode-map here, and delete that obsolete function.
3779
3780 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
3781 font-lock-reference-face.
3782
cca96c97
GM
37832012-09-25 Glenn Morris <rgm@gnu.org>
3784
b06eeda8
GM
3785 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
3786 Doc fixes.
3787
cca96c97
GM
3788 * eshell/em-term.el (eshell-term-name):
3789 Default to term-term-name. (Bug#12485)
3790
dc4f818b
FEG
37912012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
3792
cca96c97
GM
3793 * progmodes/python.el (python-shell-send-buffer): Better handling
3794 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 3795
289c24bd
GM
37962012-09-24 Glenn Morris <rgm@gnu.org>
3797
3798 * eshell/esh-cmd.el (eshell-find-alias-function):
3799 Tighten up file-name regexp. (Bug#12499)
3800
8fb8b88f
FEG
38012012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
3802
3803 Enhancements for triple-quote string syntax.
3804 * progmodes/python.el (python-quote-syntax): Remove.
3805 (python-syntax-propertize-function): New value.
07b1a5fb
SM
3806 (python-syntax-count-quotes, python-syntax-stringify):
3807 New functions.
8fb8b88f 3808
6c27f0f8
CY
38092012-09-24 Chong Yidong <cyd@gnu.org>
3810
a5f2b6ec
CY
3811 * mail/supercite.el (sc-version): Remove obsolete function.
3812 (sc-describe): Don't mark as obsolete, since it is bound.
3813 (sc-submit-bug-report): Remove.
3814
3815 * vc/log-edit.el (cvs-changelog-full-paragraphs)
3816 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
3817 (log-edit-require-final-newline)
3818 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
3819
3820 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
3821 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
3822 * vc/vc.el (vc-checkout-carefully): Likewise.
3823
3824 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
3825 (emerge-version): Remove.
3826
3827 * progmodes/compile.el (compile-internal): Remove.
3828 (compilation-parse-errors-function): Fix typo.
3829
3830 * international/mule.el (set-char-table-default): Remove.
3831 (set-coding-priority, make-coding-system, generic-char-p)
3832 (charset-list, charset-bytes, charset-id): Use declare to mark
3833 functions as obsolete.
3834
3835 * vc/pcvs-defs.el (cvs-buffer-name-alist)
3836 (cvs-invert-ignore-marks): Remove references to obsolete vars.
3837 * vc/vc-hooks.el (vc-default-registered): Don't use
3838 vc-master-templates.
3839
07b1a5fb
SM
3840 * font-lock.el (font-lock-reference-face):
3841 Use define-obsolete-variable-alias.
6c27f0f8
CY
3842
3843 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
3844 * calendar/calendar.el (calendar-font-lock-keywords):
3845 * calendar/diary-lib.el (diary-font-lock-keywords)
3846 (diary-fancy-font-lock-keywords):
3847 * textmodes/reftex-sel.el (reftex-insert-docstruct):
3848 * textmodes/reftex-index.el (reftex-insert-index):
3849 * textmodes/reftex-cite.el (reftex-format-bib-entry):
3850 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
3851 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
3852 * progmodes/prolog.el (prolog-font-lock-keywords):
3853 * progmodes/idlwave.el (idlwave-idl-keywords):
3854 * progmodes/ada-mode.el (ada-font-lock-keywords):
3855 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
3856
bcc0adbf
GM
38572012-09-24 Glenn Morris <rgm@gnu.org>
3858
3859 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
3860
095bb823
FEG
38612012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
3862
3863 * progmodes/python.el (python-indent-line): More consistent cursor
3864 movement behavior.
3865
70efc5c9
SM
38662012-09-23 Stefan Merten <smerten@oekonux.de>
3867
3868 * textmodes/rst.el: Fix compiler warning.
3869
2f438239
RW
38702012-09-23 Roland Winkler <winkler@gnu.org>
3871
07b1a5fb
SM
3872 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
3873 Transcribe also LaTeX hyphenation.
2f438239
RW
3874 (bibtex-reformat): Bug fix. Do not quote twice the elements of
3875 bibtex-reformat-previous-options.
3876
936ad041
RW
38772012-09-23 Roland Winkler <winkler@gnu.org>
3878
3879 * proced.el (proced-renice-command): New variable.
3880 (proced-marked-processes): New function.
3881 (proced-with-processes-buffer): New macro.
3882 (proced-send-signal): Use them.
3883 (proced-renice): New command bound to r.
3884
6fab0274
RW
38852012-09-23 Roland Winkler <winkler@gnu.org>
3886
3887 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
3888 ibuffer-saved-filter-groups has one element, shortcut the call of
3889 completing-read. (Bug#12331)
3890
9a930676
CY
38912012-09-23 Chong Yidong <cyd@gnu.org>
3892
3893 * bindings.el (mode-line-toggle-read-only):
3894 * bs.el (bs-toggle-readonly):
3895 * buff-menu.el (Buffer-menu-toggle-read-only):
3896 * dired.el (dired-toggle-read-only):
3897 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
3898
d07ff9db
CY
38992012-09-23 Chong Yidong <cyd@gnu.org>
3900
3901 * image.el (image-type-available-p): Adapt to init-image-library
3902 argument changes.
3903
51c4474e
JL
39042012-09-22 Juri Linkov <juri@jurta.org>
3905
3906 * dired.el (dired-mode-map): Add [remap read-only-mode] for
3907 `dired-toggle-read-only'. (Bug#12462)
3908
43bf5e8e
MR
39092012-09-22 Martin Rudalics <rudalics@gmx.at>
3910
3911 * subr.el (temp-output-buffer-show): New function.
3912 (with-output-to-temp-buffer): Call temp-output-buffer-show
3913 instead of internal-temp-output-buffer-show.
3914
c88b867f
CY
39152012-09-22 Chong Yidong <cyd@gnu.org>
3916
3df47cd5
CY
3917 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
3918 (Bug#12462).
3919
c88b867f
CY
3920 * repeat.el (repeat): Doc fix (Bug#12348).
3921
3922 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
3923 (Bug#10909).
3924
3925 * simple.el (shell-command-on-region): Doc fix.
3171e303 3926 (read-only-mode): Doc fix.
c88b867f 3927
df9685f3
EZ
39282012-09-22 Eli Zaretskii <eliz@gnu.org>
3929
3930 * emacs-lisp/timer.el (run-with-idle-timer)
3931 (timer-activate-when-idle): Warn against reinvoking an idle timer
3932 from within its own timer action. (Bug#12447)
3933
8e17c9ba
MR
39342012-09-22 Martin Rudalics <rudalics@gmx.at>
3935
3936 * cus-start.el (window-combination-limit): Add new optional
3937 values.
3938 * window.el (temp-buffer-window-show)
3939 (window--try-to-split-window): Handle new values of
3940 window-combination-limit (Bug#1806).
3941 (split-window): Test window-combination-limit for t instead of
3942 non-nil.
3943 (display-buffer-at-bottom): New buffer display action function.
3944 * help.el (temp-buffer-resize-regexps): New option.
3945 (temp-buffer-resize-mode): Rewrite doc-string.
3946 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 3947 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 3948
48a24920
SM
39492012-09-22 Stefan Merten <smerten@oekonux.de>
3950
70efc5c9 3951 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
3952 (rst-official-version)
3953 (rst-package-emacs-version-alist): Sync with official version
3954 V1.4.0.
3955 (rst-faces-defaults, rst-set-level-default)
3956 (rst-level-face-max, rst-level-face-base-color)
3957 (rst-level-face-base-light, rst-level-face-format-light)
3958 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
3959 (rst-adornment-faces-alist): Match new setup.
3960 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
3961 (rst-level-5, rst-level-6): New faces.
3962
82f8cd94
CY
39632012-09-22 Chong Yidong <cyd@gnu.org>
3964
3965 * simple.el (undo): Handle indirect buffers (Bug#8207).
3966
acfa068f 39672012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
3968
3969 IDO: Disable match re-ordering for buffer switching.
2bc9406c 3970 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
3971 (ido-set-matches-1): Use it. (Bug#2042)
3972
acfa068f 39732012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
3974
3975 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3976 Fix 2011-05-17 change. (Bug#12418)
3977
acfa068f 39782012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
3979
3980 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
3981
acfa068f 39822012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
3983
3984 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
3985 Be more robust about locating simple.el.
3986
acfa068f 39872012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
3988
3989 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
3990
acfa068f
CY
39912012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
3992
3993 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
3994
41a97e6f
JL
39952012-09-20 Juri Linkov <juri@jurta.org>
3996
eb2deaff
JL
3997 * replace.el (query-replace-read-from): Use `read-regexp' instead
3998 of `read-from-minibuffer' when `regexp-flag' is non-nil.
3999 (occur-read-primary-args): Use `read-regexp' instead of
4000 `read-string'.
4001 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
4002 `read-from-minibuffer'.
4003 * isearch.el (isearch-occur): Use `read-regexp' instead of
4004 `read-string'.
4005 * dired.el (dired-read-regexp): Use `read-regexp' instead of
4006 `read-from-minibuffer'.
4007 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
4008 of `read-string'. (Bug#7567)
4009
5825610b
JL
4010 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
4011 and allow accepting a list of strings prepended to a list of
4012 standard default values. Doc fix. (Bug#12321)
4013
eebbf404
JL
4014 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
4015
41a97e6f
JL
4016 * replace.el (read-regexp): Don't add ": " when PROMPT already
4017 ends with a colon and space. (Bug#12321)
4018
c9e452d3
TH
40192012-09-20 Tassilo Horn <tsdh@gnu.org>
4020
4021 * doc-view.el (doc-view-display): Better fix for the cl-assertion
4022 error.
4023
ee97deee
SM
40242012-09-20 Stefan Merten <smerten@oekonux.de>
4025
70efc5c9 4026 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
4027 Fixes feature request bug#11711.
4028 (rst-mode): Create `imenu-create-index-function'.
4029 (rst-get-stripped-line): Delete after refactoring.
4030 (rst-section-tree, rst-section-tree-rec)
4031 (rst-section-tree-point): Refactor and document properly.
4032 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
4033 (rst-imenu-convert-cell, rst-imenu-create-index):
4034 New function.
ee97deee 4035
f490dab9
SM
40362012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4037
95b9712e
SM
4038 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
4039 (macroexp--expand-all): Use it.
4040 (macroexp--funcall-and-return): Remove by folding it into its sole
4041 caller (macroexp--warn-and-return).
4042 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
4043 Use macroexp--obsolete-warning.
4044
f490dab9
SM
4045 * calc/calc.el: Fix last change by removing the whole chunk, since it
4046 was only needed back when Calc was not bundled.
4047
96e8d411
MR
40482012-09-20 Martin Rudalics <rudalics@gmx.at>
4049
4050 * emacs-lisp/debug.el (debug): Restore assignment to
4051 debugger-old-buffer removed on 2012-09-08.
4052
0876a82d
JL
40532012-09-20 Juri Linkov <juri@jurta.org>
4054
4055 * dired-aux.el (dired-diff): Remove (require 'diff) since
4056 `diff-latest-backup-file' is now autoloaded.
4057
9f7c28f0
CY
40582012-09-20 Chong Yidong <cyd@gnu.org>
4059
4060 * vc/diff.el (diff-latest-backup-file): Autoload.
4061
7a04bee9
SM
40622012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4063
e6f0a80d
SM
4064 * calc/calc.el: Remove redundant autoload shape check.
4065 (sel-mode): Don't defvar.
4066 (calc-get-stack-element): Add `sel-mode' arg instead.
4067 (calc-top, calc-top-list): Pass it this additional argument.
4068 * calc/calc-store.el (calc-store-map):
4069 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
4070 (calc-map-equation, calc-outer-product, calc-inner-product):
4071 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
4072
7a04bee9
SM
4073 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
4074
12734222
JL
40752012-09-19 Juri Linkov <juri@jurta.org>
4076
4077 * dired-aux.el (dired-diff): Add (require 'diff) because
4078 `diff-latest-backup-file' is not autoloaded.
4079 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
4080 of `dired-get-filename' to t to not report error when there is
4081 no default file on the current line.
4082
46624b4f
SM
40832012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4084
ce97595b
SM
4085 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
4086 macroexp--eval-if-compile.
4087 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
4088 (macroexp--expand-all): Use them (bug#12371).
4089
46624b4f
SM
4090 * doc-view.el (doc-view-guess-paper-size)
4091 (doc-view-scale-bounding-box): Fix unbound `caddr'.
4092
db8a5a18
TH
40932012-09-19 Tassilo Horn <tsdh@gnu.org>
4094
4095 New feature: set optimal slice from BoundingBox information.
4096 * doc-view.el (doc-view-mode-map): Add keybinding.
4097 (doc-view-menu): Add menu entry.
4098 (doc-view-set-slice): Adapt docstring.
4099 (doc-view-get-bounding-box, doc-view-guess-paper-size)
4100 (doc-view-scale-bounding-box)
4101 (doc-view-set-slice-from-bounding-box): New functions.
4102 (doc-view-paper-sizes): New defvar.
4103
69f6644c
GM
41042012-09-19 Glenn Morris <rgm@gnu.org>
4105
35f5b19d
GM
4106 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
4107 (byte-compile-log-warning): Autoload. (Bug#12371)
4108
69f6644c
GM
4109 * calendar/calendar.el (calendar-american-month-header)
4110 (calendar-european-month-header, calendar-iso-month-header)
4111 (calendar-month-header): New options.
4112 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
4113 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
4114
e543ae91
JD
41152012-09-19 Jan Djärv <jan.h.d@swipnet.se>
4116
4117 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
4118
2fd5e67d
JL
41192012-09-18 Juri Linkov <juri@jurta.org>
4120
4121 * dired-aux.el (dired-diff): Restore original functionality of
4122 getting the default value, but keep new feature of using the
4123 latest existing backup file (`diff-latest-backup-file').
4124
42917e79
JL
41252012-09-18 Juri Linkov <juri@jurta.org>
4126
4127 * dired.el (dired-mark): If the region is active in Transient Mark
4128 mode, mark all files in the active region. Doc fix.
4129 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
4130 Doc fix. (Bug#10624)
4131
20f70ede
JL
41322012-09-18 Juri Linkov <juri@jurta.org>
4133
4134 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
4135 attributes for M-n are pulled from the file at point.
4136 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
4137 Suggested by Drew Adams. (Bug#10624)
4138
32fb8162
DG
41392012-09-18 Dmitry Gutov <dgutov@yandex.ru>
4140
4141 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
4142 whitespace after "end".
4143 (ruby-do-end-to-brace): Collapse block to one line if it fits
4144 within fill-column.
4145
37ab5092
MR
41462012-09-18 Martin Rudalics <rudalics@gmx.at>
4147
4148 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
4149 value.
4150 (debug): Don't remove debugger window when debugger is expected
4151 to be back.
4152
ed1f0bd3
CY
41532012-09-18 Chong Yidong <cyd@gnu.org>
4154
4155 * custom.el (defface): Doc fix.
4156
4157 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
4158
a11035b8
MB
41592012-09-18 Martin Blais <blais@furius.ca> (tiny change)
4160
4161 * progmodes/compile.el (compilation-start): Use compilation-always-kill
4162 to initialize query-on-exit; then test that instead (bug#12288).
4163
64f6a736
SM
41642012-09-17 Stefan Merten <smerten@oekonux.de>
4165
70efc5c9 4166 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
4167 (rst-defcustom-testcover, rst-testcover-add-compose)
4168 (rst-testcover-add-1value): New functions.
4169 (rst-portable-mark-active-p): Replace by `use-region-p'.
4170 (rst-update-section, rst-classify-adornment)
4171 (rst-find-title-line): Mark `1value' forms.
4172 (rst-classify-adornment): Remove superfluous form.
4173 (rst-update-section, rst-get-adornments-around)
4174 (rst-adornment-complete-p, rst-get-next-adornment)
4175 (rst-adjust, rst-promote-region)
4176 (rst-display-adornments-hierarchy, rst-straighten-adornments)
4177 (rst-find-pfx-in-region, rst-section-tree-rec)
4178 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
4179 (rst-toc-node, rst-toc, rst-forward-section)
4180 (rst-iterate-leftmost-paragraphs)
4181 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
4182 (rst-bullet-list-region)
4183 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
4184 (rst-compile-find-conf, rst-compile)
4185 (rst-repeat-last-character): Fix style.
4186
580bd868
CY
41872012-09-17 Chong Yidong <cyd@gnu.org>
4188
4189 * comint.el (comint--complete-file-name-data): Don't add a space
4190 if the status is `sole'; that adds a gratuitous space in the
4191 completion-cycling case (Bug#12092).
4192
4193 * pcomplete.el (pcomplete-completions-at-point): Likewise.
4194
69de3ec6
RS
41952012-09-17 Richard Stallman <rms@gnu.org>
4196
0dee970c
RS
4197 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
4198 only in the mime-shown mode, not in raw mode.
4199 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 4200 mime processing. (Bug#12305)
0dee970c 4201
6b250df6
GM
4202 * mail/rmail.el (rmail-retry-failure):
4203 Turn off mime processing first. (Bug#12037)
acb1c47b 4204
69de3ec6
RS
4205 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
4206
d079ee5f
CY
42072012-09-17 Chong Yidong <cyd@gnu.org>
4208
4209 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
4210 (shell-dynamic-complete-functions): Convert to defcustom.
4211 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
4212
865fe16f
CY
4213 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
4214 * comint.el (comint-prompt-read-only):
4215 * custom.el (defcustom):
4216 * hi-lock.el (hi-lock-mode):
4217 * ibuffer.el (ibuffer-formats):
4218 * ielm.el (ielm-prompt-read-only):
4219 * novice.el (disable-command):
4220 * saveplace.el (toggle-save-place):
4221 * speedbar.el (speedbar-supported-extension-expressions):
4222 * startup.el (auto-save-list-file-prefix, init-file-user)
4223 (after-init-hook, inhibit-startup-echo-area-message):
4224 * strokes.el (strokes-help):
4225 * time-stamp.el (time-stamp):
4226 * calendar/calendar.el (calendar, diary-file):
4227 * calendar/diary-lib.el (diary-mail-entries, diary)
4228 (diary-list-entries-hook):
4229 * calendar/holidays.el (holidays, calendar-holidays):
4230 * calendar/lunar.el (lunar-phases):
4231 * calendar/solar.el (sunrise-sunset):
4232 * emulation/edt.el (edt-load-keys):
4233 * emulation/viper.el (viper-mode):
4234 * eshell/em-alias.el (eshell-command-aliases-list):
4235 * eshell/esh-util.el (eshell-convert-numeric-arguments):
4236 * international/ogonek.el (ogonek-information):
4237 * net/tramp-cmds.el (tramp-bug):
4238 * net/quickurl.el (quickurl-reread-hook-postfix):
4239 * play/decipher.el (decipher-font-lock-keywords):
4240 * progmodes/cc-styles.el (c-set-style):
4241 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
4242 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4243 * progmodes/octave-mod.el (octave-mode):
4244 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
4245 * progmodes/verilog-mode.el (verilog-read-defines):
4246 * textmodes/two-column.el (2C-mode): Likewise.
4247
48093eb9
KY
42482012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4249
4250 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
4251 that holds many addresses.
4252
c584eaf9
CY
42532012-09-16 Chong Yidong <cyd@gnu.org>
4254
40d70ecb
CY
4255 * align.el (align-areas): Call the indication function with
4256 positions instead of markers for arguments (Bug#12343).
4257
1667e065
CY
4258 * files.el (parse-colon-path): Use split-string (Bug#12351).
4259
fdc2806d 4260 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 4261 (display-buffer-function): Mark as obsolete.
fdc2806d 4262
f1be615c 4263 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
4264 values similar to font-lock-keywords (Bug#12136).
4265 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
4266 (compilation-error-regexp-alist): Doc fix.
4267
f40a9709
GM
42682012-09-15 Glenn Morris <rgm@gnu.org>
4269
72aa16e1
GM
4270 * version.el (emacs-bzr-version-bzr): New function.
4271 (emacs-bzr-get-version): Add optional EXTERNAL argument.
4272
82375160
GM
4273 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
4274 checkouts, check the parent dirstate matches the branch.
4275 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
4276 empty string.
4277
f40a9709
GM
4278 * version.el (emacs-bzr-version): Doc fix.
4279 (emacs-bzr-version-dirstate): New function.
4280 (emacs-bzr-get-version): For lightweight checkouts, if the parent
4281 is local try and check that it matches the branch. If not, just
4282 use dirstate information. (Bug#12441)
4283
cb26b7f5
JL
42842012-09-14 Juri Linkov <juri@jurta.org>
4285
4286 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
4287 (Bug#12399)
4288
2de39f08
SM
42892012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4290
0fb3cb7c
SM
4291 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
4292
2de39f08
SM
4293 * emacs-lisp/edebug.el: Miscellaneous cleanup.
4294 Remove obsolete byte-compiler hack that tried to silence some warnings.
4295 (edebug-submit-bug-report): Remove.
4296 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
4297 Remove aliases, use the un-prefixed name instead.
4298 (edebug-pop-to-buffer): Consider other frames.
4299 (edebug-original-read):: Make it more obvious that it's always defined.
4300 (edebug--make-form-data-entry, edebug--form-data-name)
4301 (edebug--form-data-begin, edebug--form-data-end): Rename from the
4302 single-dashed name, and implement with cl-defstruct.
4303 (edebug-set-form-data-entry): Use the standard accessors.
4304 (edebug-make-top-form-data-entry): Use push.
4305 (edebug-no-match): Drop useless `funcall'.
4306 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
4307 to functions.
4308 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
4309 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
4310 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
4311 (easy-menu-define, with-custom-print): Remove redundant specs.
4312 (edebug-outside-overriding-local-map)
4313 (edebug-outside-overriding-terminal-local-map): Remove, unused.
4314 (edebug--display): Bind unread-command-events directly to nil rather
4315 than binding it to unread-command-events and later setting it to nil.
4316 (edebug--display): Kill edebug-eval-buffer here...
4317 (edebug--recursive-edit): ...rather than here.
4318 Bind standard-output and standard-input.
4319 (edebug-eval): Check cl-macroexpand-all is fboundp.
4320 (edebug-temp-display-freq-count): Fix last change.
4321
4322 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
4323 * subr.el (noreturn, 1value): Add `debug' spec.
4324 * emacs-lisp/advice.el: Require cl-lib.
4325 (ad-copy-tree): Remove, use copy-tree instead.
4326 (ad-dolist): Remove use dolist or cl-dolist instead.
4327 (ad-do-return): Remove, use cl-return instead.
4328 (defadvice): Add `debug' spec.
4329
5b68b333
JL
43302012-09-13 Juri Linkov <juri@jurta.org>
4331
4332 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
4333 (Bug#12399)
4334
b9800ec4
GM
43352012-09-13 Glenn Morris <rgm@gnu.org>
4336
6a2e6868
GM
4337 * calc/calc.el (math-compose-expr):
4338 * calc/calc-ext.el (math-compose-expr):
4339 * progmodes/cc-defs.el (cl-macroexpand-all):
4340 * progmodes/cc-langs.el (delete-duplicates, mapcan)
4341 (cl-macroexpand-all): Update declarations.
4342
b9800ec4
GM
4343 * vc/vc.el: No need to require ediff.
4344 (ediff-load-version-control): Declare.
4345 (ediff-vc-internal): Fix declaration.
4346 (vc-version-ediff): Require ediff.
4347
c18e885b
PE
43482012-09-13 Paul Eggert <eggert@cs.ucla.edu>
4349
4350 Use a more backwards-compatible timer format (Bug#12430).
4351 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
4352 being right after USECS, as that better supports old code that
4353 inadvisedly looked directly at the timer vector.
4354
d607d303
KH
43552012-09-13 Kenichi Handa <handa@gnu.org>
4356
4357 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4358 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
4359 `coding-priority' property of these language environment.
4360
72eac303
PE
43612012-09-13 Paul Eggert <eggert@cs.ucla.edu>
4362
4363 Fix glitches caused by addition of psec to timers (Bug#12430).
4364 * image.el (image-animate-timer):
4365 * time.el (display-time-world-timer):
4366 Use timer--function and timer--args rather than raw access to
4367 timer vector.
4368
2168fe4f
GM
43692012-09-13 Glenn Morris <rgm@gnu.org>
4370
4371 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4372 If not compiling a file, try using load-file-name.
4373
bd8d6108
SM
43742012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4375
c0c54fbd
SM
4376 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
4377 Fix last change.
4378 (edebug-update-eval-list): Use `push'.
4379
bd8d6108
SM
4380 * emacs-lisp/edebug.el: Use lexical-binding.
4381 Remove the "edebug-" prefix from non-dynamically-scoped variables.
4382 Mark unused args with underscore.
4383 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
4384 (edebug-form-data): Use defvar-local.
4385 (edebug-make-before-and-after-form, edebug-make-after-form):
4386 Use backquote.
4387 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
4388 Not dynamically scoped any more.
4389 (edebug--enter-trace): Add arguments `function' and `args'.
4390 Rename from edebug-enter-trace.
4391 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
4392 (edebug--update-coverage): Add `after-index' and `value' args.
4393 Rename from edebug-update-coverage.
4394 (edebug-slow-after): Call it accordingly.
4395 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
4396 edebug-recursive-edit.
4397 (edebug--display): Call it accordingly. Add args `value',
4398 `offset-index', and `arg-mode'. Rename from edebug-display.
4399 (edebug-debugger, edebug): Call it accordingly.
4400 (edebug-eval-display-list): Use dolist.
4401
a9f9d9de
JL
44022012-09-12 Juri Linkov <juri@jurta.org>
4403
4404 * info.el (Info-search): Don't check for isearch-mode and
4405 isearch-regexp before let-binding search-spaces-regexp to
4406 Info-search-whitespace-regexp.
4407 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
4408 search-whitespace-regexp if isearch-lax-whitespace or
4409 isearch-regexp-lax-whitespace is non-nil.
4410 (Info-mode): Don't set local variable search-whitespace-regexp.
4411 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
4412
bfeae2cf
SM
44132012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
4416 (debugger-env-macro): Remove support for unread-command-char.
4417
4418 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
4419 the temporary map re-appearing on emulation-mode-map-alists.
4420
4421 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
4422 since 22.1.
4423
4424 * ehelp.el (with-electric-help): Accept functions in
4425 electric-help-form-to-execute.
4426 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
4427 And replace unread-command-char -> unread-command-events.
4428
fbbcaf1b
MA
44292012-09-12 Michael Albinus <michael.albinus@gmx.de>
4430
4431 Sync with Tramp 2.2.6.
4432
4433 * net/tramp.el (tramp-accept-process-output): Don't use
4434 JUST-THIS-ONE in the XEmacs case.
4435
4436 * net/trampver.el: Update release number.
4437
4dece104
MR
44382012-09-12 Martin Rudalics <rudalics@gmx.at>
4439
bfeae2cf
SM
4440 * emacs-lisp/debug.el (debugger-previous-window-height):
4441 New variable.
4dece104
MR
4442 (debug): When debugger-jumping-flag is non-nil try to restore
4443 height of debugger window. (Bug#8789)
4444
45b82ad0
SM
44452012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4446
60c49c0f
SM
4447 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
4448 overriding-local-map and pre/post-command-hook here.
4449 (edebug-recursive-edit): Do it here instead (bug#12345).
4450 (edebug-outside-unread-command-char): Remove all uses of
4451 unread-command-char.
4452
45b82ad0
SM
4453 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
4454 inhibit-debugger is bound instead.
4455
baa26ea0
BG
44562012-09-11 Bastien Guerry <bzg@gnu.org>
4457
4458 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 4459 (Bug#12346)
baa26ea0 4460
04e8abfa
BG
44612012-09-11 Bastien Guerry <bzg@gnu.org>
4462
96d03571 4463 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 4464 (Bug#12347)
96d03571
BG
4465
44662012-09-11 Bastien Guerry <bzg@gnu.org>
4467
fc0c31f8 4468 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 4469
04e082b0
MM
44702012-09-10 Michael R. Mauger <mmaug@yahoo.com>
4471
4472 * progmodes/sql.el: Version 3.1
4473 (sql-db2-escape-newlines): New variable.
4474 (sql-escape-newlines-filter): Use it.
4475
399a361b
JB
44762012-09-10 Juanma Barranquero <lekktu@gmail.com>
4477
4478 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
4479
0780c517
DN
44802012-09-10 Dan Nicolaescu <dann@gnu.org>
4481
45b82ad0
SM
4482 * vc/diff-mode.el (diff-mode-menu):
4483 Bind diff-remove-trailing-whitespace.
0780c517 4484
9b851e25
SM
44852012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
4488 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
4489 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
4490 (eval-sexp-add-defvars): Don't skip defvars in column >0.
4491 (eval-defun-2): Remove bogus interactive spec.
4492 (lisp-indent-line): Remove redundant whole-exp code, now done in
4493 indent-according-to-mode.
4494 (save-match-data): Remove redundant indent data.
4495
4496 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
4497 Use `declare'.
4498
3231d532
JL
44992012-09-09 Juri Linkov <juri@jurta.org>
4500
4501 * replace.el (replace-regexp-lax-whitespace): New defcustom.
4502 (replace-lax-whitespace, query-replace-regexp)
4503 (query-replace-regexp-eval, replace-regexp): Doc fix.
4504 (perform-replace, replace-highlight): Let-bind
4505 isearch-lax-whitespace to replace-lax-whitespace and
4506 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
4507
4508 * isearch.el (isearch-query-replace): Let-bind
4509 replace-lax-whitespace to isearch-lax-whitespace and
4510 replace-regexp-lax-whitespace to
4511 isearch-regexp-lax-whitespace. (Bug#10885)
4512
70fe8236
SM
45132012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
4516
8ed43f15
AM
45172012-09-09 Alan Mackenzie <acm@muc.de>
4518
70fe8236
SM
4519 * progmodes/cc-engine.el (c-state-cache-init):
4520 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
4521 (c-record-parse-state-state):
4522 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 4523
bfabf70a
AS
45242012-09-09 Andreas Schwab <schwab@linux-m68k.org>
4525
4526 * register.el (register-separator): Rename from
4527 separator-register. All uses changed. Doc fix.
4528 (register): Fix version.
4529
011474aa
CY
45302012-09-09 Chong Yidong <cyd@gnu.org>
4531
4532 * replace.el (query-replace-map): Bind four new symbols for
4533 requesting window scrolling.
4534
4535 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
4536 query-replace-map (Bug#8948).
4537
4538 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
4539
4540 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
4541 since they are now in query-replace-map.
4542
4543 * window.el (scroll-other-window-down): Make the arg optional.
4544
a8b7cd8d
CY
45452012-09-09 Chong Yidong <cyd@gnu.org>
4546
4547 * files.el (hack-local-variables-confirm): Use quit-window to kill
4548 the *Local Variables* buffer.
4549
c3268831
DG
45502012-09-08 Dmitry Gutov <dgutov@yandex.ru>
4551
4552 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
4553 not just expect to be at its beginning. Adjust callees.
4554 Succeed when do-end block has no space before the pipe character.
4555 (ruby-brace-to-do-end): When the original block is one-liner,
4556 convert to multiline. Reindent the result.
4557
0979429b
J
45582012-09-08 Jambunathan K <kjambunathan@gmail.com>
4559
4560 * register.el (register): New group.
27359e99 4561 (separator-register): New user option.
0979429b
J
4562 (increment-register): Route it to `append-to-register', if
4563 register contains text. Implication is that `C-x r +' can now be
4564 used for appending to a text register (bug#12217).
4565 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 4566 `separator-register'.
0979429b 4567
ace2989a
AM
45682012-09-08 Alan Mackenzie <acm@muc.de>
4569
4570 AWK Mode: make auto-newline work when there's "==" in the pattern.
4571 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
4572 correctly.
0979429b
J
4573 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
4574 Test more rigorously for "=" token.
ace2989a 4575
616c6c36
DG
45762012-09-08 Dmitry Gutov <dgutov@yandex.ru>
4577
0979429b
J
4578 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
4579 Only fail when reached LIMIT.
616c6c36 4580
35d98877
CY
45812012-09-08 Chong Yidong <cyd@gnu.org>
4582
4583 * dired.el (dired-mode-map): Don't bind M-=.
4584
4585 * dired-aux.el (dired-diff): Use backup file as default.
4586
1715f2db
DA
45872012-09-08 Drew Adams <drew.adams@oracle.com>
4588
4589 * subr.el (add-to-history): Fix delete usage (Bug#12314).
4590
6dcef6ec
CY
45912012-09-08 Chong Yidong <cyd@gnu.org>
4592
4593 * subr.el (syntax-after, syntax-class): Doc fix.
4594
fa2bcf43
MR
45952012-09-08 Martin Rudalics <rudalics@gmx.at>
4596
4597 * window.el (display-buffer-in-previous-window): New buffer
4598 display action function.
4599
4600 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
4601 (debugger-previous-window): New variable.
4602 (debug): Rewrite using display-buffer-in-previous-window,
4603 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
4604
daac280a
SM
46052012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
4608
9dd40b00
MM
46092012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
4610
daac280a
SM
4611 * progmodes/python.el (python-shell-send-string):
4612 When default-directory is remote, create temp file on remote
9dd40b00
MM
4613 filesystem.
4614 (python-shell-send-file): When file is remote, pass local view of
4615 file paths to remote Python interpreter. (Bug#12340)
4616
145823ec
CY
46172012-09-07 Chong Yidong <cyd@gnu.org>
4618
cee2e90d
CY
4619 * window.el (switch-to-buffer): Doc fix (Bug#12181).
4620
0d7eb2ea
CY
4621 * files.el (after-find-file): Don't fail on a read-only buffer if
4622 require-final-newline is `visit' or `visit-save' (Bug#11156).
4623
145823ec
CY
4624 * subr.el (read-char-choice): Allow quitting via ESC ESC.
4625
daac280a
SM
4626 * userlock.el (ask-user-about-supersession-threat):
4627 Use read-char-choice (Bug#12093).
145823ec 4628
74c582e6
CY
46292012-09-07 Chong Yidong <cyd@gnu.org>
4630
e5c2edf7
CY
4631 * subr.el (buffer-narrowed-p): New function.
4632
4633 * ses.el (ses-widen):
4634 * simple.el (count-words--buffer-message):
1f9f395d 4635 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
4636
4637 * simple.el (count-words-region): Don't signal an error if there
4638 is a non-nil prefix arg and the mark is not set.
c640e87d 4639
74c582e6
CY
4640 * help.el (describe-key-briefly): Allow the message to be seen
4641 when invoked from the minibuffer (Bug#7014).
4642
d81ceaaf
DG
46432012-09-07 Dmitry Gutov <dgutov@yandex.ru>
4644
4645 * progmodes/ruby-mode.el (ruby-end-of-defun)
4646 (ruby-beginning-of-defun): Simplify, allow indentation before
4647 block beginning and end keywords.
8f06acce
DG
4648 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
4649 (ruby-end-of-defun): Expect that the point is at the beginning of
4650 the defun.
d81ceaaf 4651
d458ef98
SM
46522012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
4655 (bug#12367).
4656 (cl--make-usage-args): Strip _ from argument names.
4657
20367d28
RS
46582012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4659
4660 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
4661 obsolete alias speedbar-key-map.
4662 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
4663 (vhdl-index-menu-init): Don't use obsolete variable
4664 font-lock-maximum-size.
4665
3424a4f6
CY
46662012-09-06 Chong Yidong <cyd@gnu.org>
4667
4668 * frame.el (window-system-version): Mark as obsolete.
4669
fcbfbdea
CY
4670 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
4671 of obsolete variable speedbar-key-map.
4672
826b3235
JL
46732012-09-06 Juri Linkov <juri@jurta.org>
4674
4675 * replace.el (replace-lax-whitespace): New defcustom.
4676 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4677 (replace-string, replace-regexp): Mention it in docstrings.
4678 (perform-replace, replace-highlight): Let-bind
4679 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
4680 to the values of replace-lax-whitespace and regexp-flag.
4681 Don't let-bind search-whitespace-regexp. (Bug#10885)
4682
4683 * isearch.el (isearch-query-replace): Let-bind
4684 replace-lax-whitespace instead of let-binding
4685 replace-search-function and replace-re-search-function.
4686 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
4687 and isearch-regexp-lax-whitespace to lazy-highlight variables.
4688 (isearch-toggle-symbol): Set isearch-regexp to nil
4689 in isearch-word mode (like in isearch-toggle-word).
4690
1ec5e41d
JL
46912012-09-06 Juri Linkov <juri@jurta.org>
4692
4693 * replace.el (replace-search-function)
4694 (replace-re-search-function): Set default values to nil.
4695 (perform-replace): Let-bind isearch-related variables based on
4696 replace-related values, call `isearch-search-fun' and let-bind
4697 the result to `search-function'. Remove code that sets
4698 `search-function' and `search-string' separately for
4699 `delimited-flag'.
4700 (replace-highlight): Add new argument `delimited-flag' and
4701 rename other arguments to the names used in `perform-replace'.
4702 Let-bind `isearch-word' to the argument `delimited-flag'.
4703 (Bug#10885, bug#10887)
4704
0ba2d4b6
DG
47052012-09-07 Dmitry Gutov <dgutov@yandex.ru>
4706
4707 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
4708 ruby-beginning-of-indent, simplify, allow all keywords to have
4709 indentation before them.
4710 (ruby-beginning-of-indent): Adjust for above. Search until the
4711 found point is not inside a string or comment.
4712 (ruby-font-lock-keywords): Allow symbols to start with "@"
4713 character, give them higher priority than variables.
4714 (ruby-syntax-propertize-function)
4715 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
4716 matchers. Expression expansions are not comments when inside a
4717 string, and there comment syntax status is irrelevant.
4718 (ruby-match-expression-expansion): New function. Check that
4719 expression expansion is inside a string, and it's not escaped.
4720 (ruby-font-lock-keywords): Use it.
4721
ef654460
MR
47222012-09-05 Martin Rudalics <rudalics@gmx.at>
4723
4724 * help.el (temp-buffer-max-height): New default value.
4725 (temp-buffer-resize-frames): New option.
4726 (resize-temp-buffer-window): Optionally resize frame.
4727
4728 * window.el (fit-frame-to-buffer-bottom-margin): New option.
4729 (fit-frame-to-buffer): New function.
4730
7e570fbf 47312012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
4732
4733 * emulation/cua-rect.el (cua--init-rectangles):
4734 * textmodes/picture.el (picture-mode-map):
4735 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
4736 like forward-char and backward-char. (Bug#12317)
4737
7e570fbf 47382012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
4739
4740 * progmodes/flymake.el (flymake-warning-re): New variable.
4741 (flymake-parse-line): Use it.
4742
7e570fbf 47432012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
4744
4745 * calendar/holidays.el (holiday-christian-holidays):
4746 Rename an entry. (Bug#12289)
4747
7e570fbf 47482012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
4749
4750 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
4751 (bug#12222).
4752
972debf2
SM
47532012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * loadup.el: Load macroexp. Remove hack.
4756 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
4757 (macroexp--expand-all): Use it to get better warnings.
4758 (macroexp--backtrace, macroexp--trim-backtrace-frame)
4759 (internal-macroexpand-for-load): New functions.
4760 (macroexp--pending-eager-loads): New var.
4761 (emacs-startup-hook): New hack to replace one in loadup.el.
4762 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
4763 (cl--compiler-macro-cXXr): Move to top, before they can be used.
4764 (cl-psetf): Simplify.
4765 (cl-defstruct): Add indent rule.
4766
8ce192e3
LI
47672012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
4768
4769 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
4770 over `user-mail-address' for the SMTP MAIL FROM envelope.
4771 (smtpmail-via-smtp): Ditto.
4772
6578b4d8
DG
47732012-09-04 Dmitry Gutov <dgutov@yandex.ru>
4774
4775 * progmodes/ruby-mode.el: Clean up keybindings.
4776 (ruby-mode-map): Don't bind ruby-electric-brace,
4777 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
4778 backward-kill-word, reindent-then-newline-and-indent.
4779 (ruby-mark-defun): Remove.
4780 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
4781 (ruby-mode): Set local beginning-of-defun-function and
4782 end-of-defun-function values.
4783
c5e28e39
MR
47842012-09-03 Martin Rudalics <rudalics@gmx.at>
4785
4786 * window.el (temp-buffer-window-setup-hook)
4787 (temp-buffer-window-show-hook): New hooks.
4788 (temp-buffer-window-setup, temp-buffer-window-show)
4789 (with-temp-buffer-window): New functions.
972debf2
SM
4790 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
4791 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
4792
4793 * help.el (temp-buffer-resize-mode): Fix doc-string.
4794 (resize-temp-buffer-window): New optional argument WINDOW.
4795
4796 * files.el (recover-file, save-buffers-kill-emacs):
4797 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
4798
73406194
MA
47992012-09-02 Michael Albinus <michael.albinus@gmx.de>
4800
4801 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
4802 remote definition of `default-directory', ensure we can connect.
4803
63dd1c6f
JL
48042012-09-02 Juri Linkov <juri@jurta.org>
4805
4806 Toggle whitespace matching mode with M-s SPC.
4807 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
4808
4809 * isearch.el (search-whitespace-regexp): Doc fix.
4810 Remove cons cell customization.
4811 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
4812 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
4813 New variables.
4814 (isearch-forward, isearch-forward-regexp): Doc fix.
4815 (isearch-toggle-lax-whitespace): New command.
4816 (search-forward-lax-whitespace, search-backward-lax-whitespace)
4817 (re-search-forward-lax-whitespace)
4818 (re-search-backward-lax-whitespace): New functions.
4819 (isearch-whitespace-regexp): Remove function.
4820 (isearch-query-replace): Let-bind replace-search-function and
4821 replace-re-search-function.
4822 (isearch-occur): Let-bind search-spaces-regexp according to the
4823 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
4824 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
4825 condition for C-q SPC.
4826 (isearch-search-fun-default): Use new functions mentioned above.
4827 (isearch-search-forward, isearch-search-backward): Remove functions.
4828 (isearch-search): Don't let-bind search-spaces-regexp.
4829 (isearch-lazy-highlight-space-regexp): Remove variable.
4830 (isearch-lazy-highlight-lax-whitespace)
4831 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
4832 (isearch-lazy-highlight-new-loop): Use them.
4833 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
4834
af7dda05
CY
48352012-09-02 Chong Yidong <cyd@gnu.org>
4836
4837 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
4838
d67d3afd
GM
48392012-09-02 Glenn Morris <rgm@gnu.org>
4840
4841 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
4842
69678719
GM
48432012-09-01 Glenn Morris <rgm@gnu.org>
4844
4845 * term.el: Tidy up menu definitions.
4846 (term-mode-map): Use easymenu for In/Out, Complete menus.
4847 (term-pager-break-map): Initialize in the defvar.
4848 (term-terminal-menu, term-signals-menu): Define with easymenu.
4849 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
4850 (term-pager-menu): New, extracted from term-process-pager.
4851 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
4852 (term-update-mode-line): Propertize line/char and page items.
4853 (term-process-pager): Move keymap initialization elsewhere.
4854
78dd6ab1
MR
48552012-09-01 Martin Rudalics <rudalics@gmx.at>
4856
4857 * window.el (switch-to-prev-buffer): Handle additional values of
4858 BURY-OR-KILL argument. Don't switch in minibuffer window.
4859 (switch-to-next-buffer): Don't switch in minibuffer window.
4860 (quit-restore-window): New function based on quit-window.
4861 Handle additional values of former KILL argument.
4862 (quit-window): Call quit-restore-window with appropriate
4863 interpretation of KILL argument.
4864 (display-buffer-below-selected): New buffer display action
4865 function.
4866
3d10e134
SM
48672012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * minibuffer.el (completion-at-point-functions): Complete docstring
4870 (bug#12254).
4871
0e23ef9d
PE
48722012-09-01 Paul Eggert <eggert@cs.ucla.edu>
4873
4874 Better seed support for (random).
4875 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
4876 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
4877 * play/mpuz.el, play/tetris.el, play/zone.el:
4878 * calc/calc-comb.el (math-init-random-base):
4879 * play/blackbox.el (bb-init-board):
4880 * play/life.el (life):
4881 * server.el (server-use-tcp):
4882 * type-break.el (type-break):
4883 Remove unnecessary call to (random t).
4884 * net/sasl.el (sasl-unique-id-function):
4885 Change (random t) to (random), now that the latter is more random.
4886 * play/life.el (life-initialized): Remove no-longer-needed var.
4887
862382df
MR
48882012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
4889
4890 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4891 Consider frame's buffer predicate when choosing the buffer.
4892 (Bug#12081)
4893
262a66e1
RS
48942012-08-30 Richard Stallman <rms@gnu.org>
4895
4896 * simple.el (special-mode-map): Delete binding for `z'.
4897
f17e1d00
AS
48982012-08-30 Andreas Schwab <schwab@linux-m68k.org>
4899
4900 * progmodes/compile.el (compilation-always-kill): Doc fix.
4901
24777832
CY
49022012-08-30 Chong Yidong <cyd@gnu.org>
4903
4904 * window.el (display-buffer-reuse-frames): Make the obsolescence
4905 message more informative.
4906
69ba1f04
GM
49072012-08-30 Glenn Morris <rgm@gnu.org>
4908
4909 * paren.el (show-paren-delay):
4910 Add a :set function. Doc fix. (Bug#12297)
4911
f0019ede
MB
49122012-08-29 Martin Blais <blais@furius.ca> (tiny change)
4913
4914 * progmodes/compile.el (compilation-always-kill): New var.
4915 (compilation-start): Use it.
4916
35e62fc9
SM
49172012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4918
af070a1c
SM
4919 * simple.el (read-only-mode): Move from files.el for bootstrapping.
4920 * files.el (read-only-mode): Move to simple.el.
4921
35e62fc9
SM
4922 * files.el (read-only-mode): New minor mode.
4923 (toggle-read-only): Use it and mark obsolete.
4924 (find-file--read-only):
4925 * vc/vc.el (vc-next-action, vc-checkout):
4926 * vc/vc-cvs.el (vc-cvs-checkout):
4927 * obsolete/vc-mcvs.el (vc-mcvs-update):
4928 * ffap.el (ffap--toggle-read-only): Update callers.
4929
c2c43c23
MA
49302012-08-29 Michael Albinus <michael.albinus@gmx.de>
4931
4932 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
4933 remote shell scripts.
4934 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
4935
4936 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
4937 "/usr/local/sbin".
4938
9fba804b
SM
49392012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
4942
eada0861 49432012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 4944
806f0cc7
LL
4945 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
4946 completion-at-point. (Bug#12220)
4947
3bb213b9
LL
4948 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
4949
22ab32ef
LL
4950 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
4951
eada0861 49522012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 4953
19c17fc1
CY
4954 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
4955 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 4956
eada0861 49572012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
4958
4959 * progmodes/hideif.el (hif-compress-define-list):
4960 Fix typo. (Bug#11951)
4961
eada0861 49622012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
4963
4964 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
4965 buffer local setting.
4966
27d6c5a8
LL
4967 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
4968 rcirc-encode-coding-system.
4969
eada0861 49702012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
4971
4972 * net/rcirc.el (rcirc-split-message): New function.
4973 (rcirc-send-message): Use it. (Bug#12051)
4974
d44688e4
JL
49752012-08-28 Juri Linkov <juri@jurta.org>
4976
4977 * info.el (Info-fontify-node): Hide empty lines at the end of
4978 the node. (Bug#12272)
4979
34f10d41
MR
49802012-08-27 Drew Adams <drew.adams@oracle.com>
4981
4982 * dired.el (dired-pop-to-buffer): Make window start at beginning
4983 of buffer (Bug#12281).
4984
77f1f99c
CY
49852012-08-26 Chong Yidong <cyd@gnu.org>
4986
4987 * window.el (special-display-regexps, special-display-frame-alist)
4988 (special-display-buffer-names, special-display-function)
4989 (display-buffer-reuse-frames): Mark as obsolete.
4990
4991 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
4992
4993 * help.el (help-print-return-message): Don't treat
4994 display-buffer-reuse-frames specially.
4995
d97af5a0
CY
49962012-08-26 Chong Yidong <cyd@gnu.org>
4997
9fba804b
SM
4998 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4999 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
5000 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
5001 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
5002 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
5003 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
5004 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
5005 the functions directly with gdb-display-buffer-other-frame-action.
5006 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
5007 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
5008 (gdb-display-stack-buffer, gdb-display-locals-buffer)
5009 (gdb-display-registers-buffer): Define directly.
5010 (def-gdb-display-buffer): Macro deleted.
5011 (gdb-display-buffer): Remove second and third args, callers don't
5012 use them. Defer to the default display-buffer behavior, apart
5013 from making windows dedicated.
5014 (gdb-setup-windows): Don't call display-buffer unnecessarily.
5015
5016 * progmodes/gud.el (gud-display-line): Just use display-buffer.
5017
5018 * window.el (display-buffer-pop-up-frame): Handle a
5019 pop-up-frame-parameters alist entry.
5020 (display-buffer): Document it.
5021
dd7ffad6
CY
50222012-08-26 Chong Yidong <cyd@gnu.org>
5023
5024 * isearch.el (search-whitespace-regexp): Make string and nil
5025 values apply to both ordinary and regexp search. Allow a cons
5026 cell value to distinguish between the two.
5027 (isearch-whitespace-regexp, isearch-search-forward)
5028 (isearch-search-backward): New functions.
5029 (isearch-occur, isearch-search-fun-default, isearch-search)
5030 (isearch-lazy-highlight-new-loop): Use them.
5031 (isearch-forward, isearch-forward-regexp): Doc fix.
5032
4c47bd1e
CY
50332012-08-26 Chong Yidong <cyd@gnu.org>
5034
5035 * faces.el (help-argument-name): Always inherit from italic
5036 (Bug#12213).
5037
9aba119d
MR
50382012-08-25 Martin Rudalics <rudalics@gmx.at>
5039
5040 * window.el (window--even-window-heights): Even heights when
5041 WINDOW and the selected window form a vertical combination.
5042 (display-buffer-use-some-window): Provide that window used gets
5043 sized back by quit-window. (Bug#11880) and (Bug#12091)
5044
ca5256ad
PE
50452012-08-24 Paul Eggert <eggert@cs.ucla.edu>
5046
5047 Fix file time stamp problem with bzr and CVS (Bug#12001).
5048 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
5049 in the file's time stamp, since the version control system loses
5050 that information.
5051
d1c0d176
JL
50522012-08-22 Juri Linkov <juri@jurta.org>
5053
5054 * info.el (Info-fontify-node): Hide the suffix of the
5055 Info file name in the header line. (Bug#12187)
5056
141562ff
GM
50572012-08-22 Glenn Morris <rgm@gnu.org>
5058
5059 * calendar/cal-tex.el (cal-tex-weekly-common):
5060 Restore leading blank page.
5061
3a21537c 50622012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
5063
5064 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
5065 the region under `shift-select-mode'. (Bug#12231)
5066
50672012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
5068
5069 * progmodes/executable.el (executable-prefix): Set to "#!" instead
5070 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
5071 gives details on why the space is never needed.
5072
ea95074e
MR
50732012-08-22 Martin Rudalics <rudalics@gmx.at>
5074
9fba804b
SM
5075 * window.el (walk-window-tree, window-with-parameter):
5076 New optional argument MINIBUF to control whether these functions
ea95074e
MR
5077 should run on the minibuffer window.
5078 (window-at-side-list): Don't operate on minibuffer window.
5079 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
5080 (window--size-ignore): Rename to window--size-ignore-p.
5081 Update callers.
caceae25
MR
5082 (display-buffer-in-atom-window, window--major-non-side-window)
5083 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
5084 (delete-side-window, display-buffer-in-side-window):
5085 New functions.
caceae25
MR
5086 (window--side-check, window-deletable-p, delete-window)
5087 (delete-other-windows, split-window): Handle side windows and
5088 atomic windows appropriately.
5089 (window--display-buffer): Call display-buffer-record-window also
5090 when the window buffer did not change.
ea95074e 5091
80a51fa0
CS
50922012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
5093
5094 * help-fns.el (help-fns--key-bindings):
5095 Abbreviate non-symbol remap targets. (Bug#12174)
5096
fbb6300b
MR
50972012-08-22 Martin Rudalics <rudalics@gmx.at>
5098
5099 * dired.el (dired-mark-remembered): Don't clobber point.
5100 (Bug#11795)
5101
2b2c0794
GM
51022012-08-22 Glenn Morris <rgm@gnu.org>
5103
5104 * progmodes/bug-reference.el (bug-reference): New custom group.
5105 (bug-reference-bug-regexp): Make it a defcustom.
5106
37219830
DU
51072012-08-22 Daiki Ueno <ueno@unixuser.org>
5108
5109 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
5110 (js-paren-indent-offset, js-square-indent-offset)
5111 (js-curly-indent-offset): Add :safe (Bug#12257).
5112
94e0e559
EC
51132012-08-22 Edward O'Connor <hober0@gmail.com>
5114
5115 * json.el (json-key-format): Add error properties.
5116 (json-encode-key): New function.
5117 (json-encode-hash-table, json-encode-alist, json-encode-plist):
5118 Use json-encode-key.
5119
da485f5e
GM
51202012-08-22 Glenn Morris <rgm@gnu.org>
5121
5122 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
5123 (cal-tex-leftday, cal-tex-rightday): Remove functions.
5124 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
5125 Update for above change.
5126
c6cc78b8
AS
51272012-08-21 Andreas Schwab <schwab@linux-m68k.org>
5128
5129 * cus-face.el (custom-face-attributes): Fix customize type for the
5130 :underline attribute. (Bug#11805)
5131
5481664a
MR
51322012-08-21 Martin Rudalics <rudalics@gmx.at>
5133
5134 * window.el (window-point-1, set-window-point-1): Remove.
5135 (window-in-direction, record-window-buffer)
5136 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
5137 (window--state-get-1, display-buffer-record-window):
5138 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
5139 window-point and set-window-point respectively.
5140
6d74698e
GM
51412012-08-21 Glenn Morris <rgm@gnu.org>
5142
b7fa2691
GM
5143 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
5144 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
5145 Use it.
5146
52f56d5a
GM
5147 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
5148 (cal-tex-shortday): New function.
5149 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
5150 (cal-tex-cursor-filofax-daily): Use the above.
5151
9f1ee09e
GM
5152 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
5153 New functions.
5154 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
5155 (cal-tex-cursor-filofax-week): Use them.
5156
79858159
GM
5157 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
5158 New constants.
5159 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
5160 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
5161
d346b2b4
GM
5162 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
5163 (cal-tex-end-document): Don't rely on buffer name.
5164
b2403709
GM
5165 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
5166 Use cal-tex-vspace.
5167 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
5168 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
5169 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
5170 Use cal-tex-arg.
b2403709 5171
1cebb5c0
GM
5172 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
5173 (cal-tex-cursor-week, cal-tex-cursor-week2)
5174 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
5175 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5176 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
5177 (cal-tex-insert-preamble, cal-tex-b-document)
5178 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
5179 Improve cal-tex-cmd usage.
5180
c68cd5d4
GM
5181 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
5182 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
5183 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
5184 (cal-tex-weekly-paper): New function.
5185 (cal-tex-cursor-week, cal-tex-cursor-week2)
5186 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5187 (cal-tex-cursor-day): Use it.
5188
9dca4801
GM
5189 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
5190 (cal-tex-cursor-filofax-week): Remove leading blank page.
5191
1941e134
GM
5192 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
5193 Add autoload cookie. For now at least, don't use color, since
5194 no other cal-tex function does.
5195
6d74698e
GM
5196 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
5197 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5198 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
5199
64cde199
JL
52002012-08-21 Juri Linkov <juri@jurta.org>
5201
5202 * info.el (Info-file-attributes): New variable.
5203 (info-insert-file-contents): Add file attributes to
5204 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
5205 `Info-toc-nodes' when previous modtime of the Info file is less
5206 than new modtime.
5207 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
5208 of info.el. (Bug#12230)
5209
32757648
GM
52102012-08-20 Glenn Morris <rgm@gnu.org>
5211
5212 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
5213 * calendar/holidays.el (calendar-holiday-list):
5214 Report errors with display-warning rather than beep'n'sleep.
5215
a32fbbcf
MA
52162012-08-20 Michael Albinus <michael.albinus@gmx.de>
5217
5218 * net/tramp.el (tramp-accept-process-output): Accept only output
5219 from PROC. Otherwise, process filters and sentinels might be
5220 confused. (Bug#12145)
5221
a05731a0
CY
52222012-08-20 Chong Yidong <cyd@gnu.org>
5223
5224 * descr-text.el (describe-text-properties-1): Use overlays-in to
5225 report on empty overlays (Bug#3322).
5226
36e8d1eb
GM
52272012-08-20 Glenn Morris <rgm@gnu.org>
5228
3d300447
GM
5229 * mail/rmailout.el (rmail-output-read-file-name):
5230 Trap and report errors in rmail-output-file-alist elements.
5231
36e8d1eb
GM
5232 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
5233 since most non-font-lock faces are not also variables).
5234
b96e5814
ER
52352012-08-20 Edward Reingold <reingold@iit.edu>
5236
5237 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
5238 New function. (Bug12160)
5239
7cef3569
GM
52402012-08-19 Glenn Morris <rgm@gnu.org>
5241
5242 * mail/rmailout.el (rmail-output-read-file-name):
5243 Fix previous change (when the alist is nil or does not match).
5244
17975d7f
CY
52452012-08-19 Chong Yidong <cyd@gnu.org>
5246
5247 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
5248 (Bug#12228).
5249
2170b1bd
CY
52502012-08-18 Chong Yidong <cyd@gnu.org>
5251
5252 * simple.el (yank-handled-properties): New defcustom.
5253 (yank-excluded-properties): Add font-lock-face and category.
5254 (yank): Doc fix.
5255
9fba804b
SM
5256 * subr.el (remove-yank-excluded-properties):
5257 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
5258 and category is now done this way, instead of being hard-coded.
5259 (insert-for-yank-1): Remove font-lock-face handling.
5260 (yank-handle-font-lock-face-property)
5261 (yank-handle-category-property): New function.
5262
ee218151
GM
52632012-08-17 Glenn Morris <rgm@gnu.org>
5264
5265 * mail/rmailout.el (rmail-output-read-file-name):
5266 Check rmail-output-file-alist against the full message body
5267 in the correct rmail buffer. (Bug#12214)
5268
4a6bc3fd
MA
52692012-08-17 Michael Albinus <michael.albinus@gmx.de>
5270
9fba804b
SM
5271 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
5272 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 5273
383dcbf9
CY
52742012-08-17 Chong Yidong <cyd@gnu.org>
5275
5276 * mouse.el (mouse-appearance-menu): If x-select-font returns a
5277 font spec, set the font directly (Bug#3228).
5278
998c4a6a
MR
52792012-08-17 Martin Rudalics <rudalics@gmx.at>
5280
5281 * window.el (delete-window): Fix last fix.
5282
52162052
MR
52832012-08-16 Martin Rudalics <rudalics@gmx.at>
5284
5285 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
5286 (window-child, window-child-count, window-last-child)
5287 (window-normalize-window, window-combined-p)
5288 (window-combinations, window-atom-root, window-min-size)
5289 (window-sizable, window-sizable-p, window-size-fixed-p)
5290 (window-min-delta, window-max-delta, window--resizable)
5291 (window--resizable-p, window-resizable, window-total-size)
5292 (window-full-height-p, window-full-width-p, window-body-size)
5293 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
5294 (minimize-window, window-deletable-p, delete-window)
5295 (delete-other-windows, set-window-buffer-start-and-point)
5296 (next-buffer, previous-buffer, split-window, balance-windows-2)
5297 (set-window-text-height, window-buffer-height)
5298 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
5299 (truncated-partial-width-window-p): Minor code adjustments.
5300 In doc-strings state whether the argument window has to denote a
85c2386b 5301 live, valid or any window.
52162052 5302
1c308380
PS
53032012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
5304
5305 * progmodes/subword.el (subword-forward-function)
5306 (subword-backward-function, subword-forward-regexp)
5307 (subword-backward-regexp): New variables.
5308 (subword-forward, subword-forward-internal, subword-backward-internal):
5309 Use new variables, eg so that different "word" definitions
5310 can be easily used. (Bug#11411)
5311
94c9ece1
SM
53122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
5315 for composite selectors.
5316 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
5317 operation just because we can't find a previous revision.
5318
f2045622
CY
53192012-08-15 Chong Yidong <cyd@gnu.org>
5320
5321 * frame.el (set-frame-font): Accept font objects.
5322
582db660
SM
53232012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5324
5325 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
5326
2f29c200
WJ
53272012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
5328
456e62c2
WJ
5329 * man.el (Man-overstrike-face, Man-underline-face)
5330 (Man-reverse-face): Remove variables.
5331 (Man-overstrike, Man-underline, Man-reverse): New faces.
5332 (Man-fontify-manpage): Use them instead of the variables.
5333 (Man-cleanup-manpage): Comment change.
5334 (Man-ansi-color-map): New variable.
5335 (Man-fontify-manpage): Use it.
5336 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
5337
2f29c200
WJ
5338 Implement ANSI SGR parameters 22-27 (bug#12146).
5339 * ansi-color.el (ansi-colors): Doc fix.
5340 (ansi-color-context, ansi-color-context-region): Doc fix.
5341 (ansi-color--find-face): New function.
5342 (ansi-color-apply, ansi-color-apply-on-region): Use it.
5343 Rename the local variable `face' to `codes' since it is now a list of
5344 ansi codes. Doc fix.
5345 (ansi-color-get-face): Remove.
5346 (ansi-color-parse-sequence): New function, derived from
5347 ansi-color-get-face.
5348 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
5349 codes 22-27.
5350
b4f5e9df
SM
53512012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * subr.el (read-passwd): Allow use from a minibuffer.
5354
ba025fbd
EZ
53552012-08-14 Eli Zaretskii <eliz@gnu.org>
5356
5357 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
5358 inside comments and strings as identifiers.
5359
5360 * progmodes/gud.el (gud-tooltip-print-command): Quote the
5361 expression to evaluate. This allows to evaluate expressions with
5362 embedded whitespace.
5363 (gud-tooltip-tips): Add a blank before the newline in the
5364 message-box text, for the benefit of message-box emulation on
5365 MS-Windows.
5366
5367 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
5368 messages from GDB, pop them up in a tooltip to give feedback to
5369 user.
b4f5e9df
SM
5370 (gdb-tooltip-print-1): Quote the expression to evaluate.
5371 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
5372 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
5373 if the TTY name is nil or empty (which happens when communicating
5374 with the inferior via pipes, e.g. on MS-Windows).
5375 (gdb-internals): If GDB sends a "&\n" empty debugging message,
5376 don't send that to the GUD buffer.
5377
c548f821
GM
53782012-08-14 Glenn Morris <rgm@gnu.org>
5379
5380 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
5381 Optimize away setq-default with no args, as for setq. (Bug#12195)
5382
55802e4a
CY
53832012-08-14 Chong Yidong <cyd@gnu.org>
5384
4abcdac8
CY
5385 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
5386
55802e4a
CY
5387 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
5388 (Bug#12085).
5389
3c3cda1a
GM
53902012-08-14 Glenn Morris <rgm@gnu.org>
5391
5392 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
5393
e1873bd0
MA
53942012-08-14 Michael Albinus <michael.albinus@gmx.de>
5395
5396 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
5397 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5398 Use cached shell name.
5399
925411b4
FEG
54002012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
5401
5402 * progmodes/python.el (python-shell-send-string):
3c3cda1a 5403 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 5404
e636fafe
DG
54052012-08-14 Dmitry Gutov <dgutov@yandex.ru>
5406
5407 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
5408 (ruby-percent-literal-beg-re): New constant.
5409 (ruby-syntax-general-delimiters-goto-beg): Rename to
5410 `ruby-syntax-enclosing-percent-literal', improve literal type check.
5411 (ruby-syntax-propertize-general-delimiters): Rename to
5412 `ruby-syntax-propertize-percent-literal', it's a shorter and more
5413 popular term. Adjust comments everywhere.
5414 (ruby-syntax-propertize-percent-literal): Only propertize when not
5415 inside a simple string or comment. When the literal is unclosed,
5416 leave the text after it unpropertized.
f063063a
DG
5417 (ruby-syntax-methods-before-regexp): New constant.
5418 (ruby-syntax-propertize-function): Use it to recognize regexps.
5419 Don't look at the text after regexp, just use the whitelist.
e636fafe 5420
e5b19827
AS
54212012-08-14 Andreas Schwab <schwab@linux-m68k.org>
5422
5423 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
5424 non-nil always load the compiled file if it exists. (Bug#12197)
5425
a9f6f311
CY
54262012-08-14 Chong Yidong <cyd@gnu.org>
5427
5428 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
5429 (hi-lock-set-pattern): When deciding whether to use font lock or
5430 overlays, look at font-lock-mode instead of font-lock-fontified
5431 (Bug#12168).
5432 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
5433 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
5434
7d806b1e
DU
54352012-08-14 Daiki Ueno <ueno@unixuser.org>
5436
5437 * subr.el (internal--after-with-selected-window): Fix typo
5438 (Bug#12193).
5439
5beed586
FEG
54402012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
5441
5442 Use `completion-table-dynamic' for completion functions.
5443 * progmodes/python.el
5444 (python-shell-completion--do-completion-at-point)
e636fafe
DG
5445 (python-shell-completion--get-completions):
5446 Remove functions.
5beed586
FEG
5447 (python-shell-completion-complete-at-point): New function.
5448 (python-completion-complete-at-point): Use it.
5449
92cb3b04
J
54502012-08-13 Jambunathan K <kjambunathan@gmail.com>
5451
5452 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
5453 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
5454
89660017
SM
54552012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5456
3c98c962
SM
5457 * subr.el (function-get): Refine `autoload' arg so it can also
5458 autoload functions for gv.el (bug#12191).
5459 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
5460 autoloads macros.
5461
aa7c6dbe
SM
5462 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
5463 Prefer pcase-let over destructuring-bind.
5464 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
5465 Also, remove whitespace as we go, rather than after accumulating the
5466 various places.
5467
89660017
SM
5468 * subr.el (internal--before-with-selected-window)
5469 (internal--after-with-selected-window): Fix typo seleted->selected.
5470 (with-selected-window): Adjust callers.
5471 Reported by Dmitry Gutov <dgutov@yandex.ru>.
5472
31cd32c9
BG
54732012-08-13 Bastien Guerry <bzg@gnu.org>
5474
0fcd3d9f 5475 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
5476 enhancement. (Bug#12172)
5477
1b15d8ad
AS
54782012-08-13 Andreas Schwab <schwab@linux-m68k.org>
5479
31e54db0
AS
5480 * tar-mode.el (tar-header-data-end): Only ignore size for files of
5481 type 1-6.
5482 (tar-header-block-summarize, tar-get-descriptor): Handle pax
5483 extended headers.
5484
1b15d8ad
AS
5485 * files.el (hack-local-variables-filter): Remove useless eval.
5486
35cb9c06
MR
54872012-08-13 Martin Rudalics <rudalics@gmx.at>
5488
5489 * subr.el (with-selected-window): Fix last change.
5490
1439443b
SM
54912012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * subr.el (internal--before-with-seleted-window)
5494 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
5495 (with-selected-window): Use them, to replace dependency on
5496 tty-top-frame.
1439443b 5497
0d9e2599
NN
54982012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
5499
5500 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
5501 binding for `newline'.
5502 (ruby-move-to-block): When moving backward, stop at block opening,
5503 not indentation.
5504 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
5505 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
5506 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
5507 `ruby-toggle-block'.
5508
ba10c48c
SM
55092012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * ibuffer.el (ibuffer-do-toggle-read-only):
5512 * dired.el (dired-toggle-read-only):
5513 * buff-menu.el (Buffer-menu-toggle-read-only):
5514 * bindings.el (mode-line-toggle-read-only):
5515 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
5516
9229c658
AS
55172012-08-12 Andreas Schwab <schwab@linux-m68k.org>
5518
5519 * descr-text.el (describe-char): Put the overlays over the
5520 "displayed as" character.
5521
0fd09128
JB
55222012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
5523
5524 * calc/calc-units.el (math-default-units-table): Give an
5525 initial value.
5526 (math-put-default-units): Add options to put composite units and
5527 unit systems in the default units table.
5528 (calc-convert-units): Send composite units to
5529 `math-put-default-units' when appropriate.
5530
9ff9402d 55312012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 5532
fbb5e336
GM
5533 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
5534
7aacaf15
GM
5535 * tutorial.el (help-with-tutorial):
5536 * emacs-lisp/copyright.el (copyright-update-directory):
5537 * emacs-lisp/autoload.el (autoload-find-generated-file)
5538 (autoload-find-file): Disable local eval: (for insurance).
5539
f40b9f10
GM
5540 * files.el (hack-local-variables-filter): If an eval: form is not
5541 known to be safe, and enable-local-variables is :safe, then ignore
5542 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 5543 This is CVE-2012-3479.
f40b9f10 5544
daa9f1a6
SM
55452012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
5548 (rx-form): Simplify.
5549
9cd80478
DG
55502012-08-09 Dmitry Gutov <dgutov@yandex.ru>
5551
0d9e2599
NN
5552 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
5553 ?, _, and : are symbol constituents, ! is not (but kinda should be).
5554 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
5555 (ruby-syntax-propertize-function): Adjust for changes in
5556 `ruby-syntax-propertize-heredoc'.
5557
55582012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
5559
9cd80478
DG
5560 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
5561 binding (use `M-;' instead).
9cd80478 5562 (ruby-singleton-class-p): New function.
0d9e2599 5563 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 5564
d301b413
SM
55652012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
5568
1530c98e
CY
55692012-08-10 Chong Yidong <cyd@gnu.org>
5570
5571 * progmodes/python.el (python-shell-get-process-name): Don't mess
5572 with same-window-buffer-names.
5573
5574 * eshell/eshell.el (eshell-add-to-window-buffer-names)
5575 (eshell-remove-from-window-buffer-names): Make obsolete.
5576 (eshell-buffer-name, eshell-unload-hook): Don't use them.
5577 (eshell): Just use pop-to-buffer-same-window instead.
5578
e1293765
CY
55792012-08-10 Chong Yidong <cyd@gnu.org>
5580
5581 * bindings.el: Bind M-= back to count-words-region.
5582
5583 * simple.el (count-words-region): Accept a prefix arg for acting
5584 on the entire buffer.
5585 (count-words--buffer-message): New helper function.
5586
e1894109
SM
55872012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
5590 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
5591 (event-start, event-end): Use posn-at-point to return a more
5592 informative posn.
5593 (posnp): New function.
5594 * mouse.el (popup-menu-normalize-position): Use it.
5595
c69f56a2
MY
55962012-08-10 Masatake YAMATO <yamato@redhat.com>
5597
5598 * mouse.el (popup-menu-normalize-position): New function.
5599 (popup-menu): Use `popup-menu-normalize-position' to normalize
5600 the form for POSITION argument.
5601
5602 * term/x-win.el (x-menu-bar-open):
5603 Use the value returend from (posn-at-point) as position
5604 passed to `popup-menu'.
5605
31673780
JB
56062012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
5607
5608 * calc/calccomp.el (math-compose-expr): Add extra argument
5609 indicating that parentheses should be put around products in
5610 denominators. Give multiplication precedence over division during
5611 composition.
5612
dab7711b
CY
56132012-08-09 Chong Yidong <cyd@gnu.org>
5614
dee4ef93
CY
5615 * man.el (Man-switches, Man-sed-command, Man-awk-command)
5616 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
5617 (Man-untabify-command, manual-program): Convert to defcustom
5618 (Bug#10429).
5619
73e2bbc5
CY
5620 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
5621
3e861c8a
CY
5622 * descr-text.el (describe-char): Don't insert extra newlines
5623 (Bug#10127).
5624
a9f5a649
CY
5625 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
5626 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
5627
dab7711b
CY
5628 * align.el (align-region): Delete temporary markers (Bug#10047).
5629 Plus some code cleanups.
5630
e0cc4efa
FEG
56312012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
5632
5633 * progmodes/python.el (python-pdbtrack-tracked-buffer)
5634 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
5635 (python-shell-internal-last-output): Use make-local-variable
5636 instead of make-variable-buffer-local.
5637
489af14f
FEG
56382012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
5639
5640 * progmodes/python.el: Enhancements to forward-sexp.
5641 (python-nav-forward-sexp): Rename from
5642 python-nav-forward-sexp-function.
c69f56a2
MY
5643 (python-nav--forward-sexp, python-nav--backward-sexp):
5644 New functions.
489af14f 5645
0fc50303
JB
56462012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
5647
5648 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
5649 modes and simplification modes.
5650
5d65606a
SM
56512012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * delsel.el (delete-selection-pre-hook): Don't propagate the
5654 file-supersession signals (bug#12161).
5655
4250fdf5
SM
56562012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
5659 (cl-map-extents): Add compatibility aliases (bug#12135).
5660
d9f9b465
MA
56612012-08-08 Michael Albinus <michael.albinus@gmx.de>
5662
5663 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
5664 tests by `ignore-error'.
5665 (tramp-find-shell): Open also a new shell, when cache is already
5666 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
5667
ce0fcefa
JL
56682012-08-08 Juri Linkov <juri@jurta.org>
5669
5670 * bookmark.el: Add `defaults' property to the bookmark record.
5671 (bookmark-current-buffer): Doc fix.
5672 (bookmark-make-record): Add `defaults' property with default values
5673 to the bookmark record.
5674 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
5675 with `bookmark-insert-current-bookmark'.
5676 (bookmark-set): Get `defaults' property from the bookmark record
5677 and use it in `read-from-minibuffer'.
5678 (bookmark-insert-current-bookmark): Remove function.
5679
5680 * info.el (Info-bookmark-make-record): Add `defaults' property
5681 with values of canonical Info node name, the current Info file
5682 name and the current Info node name. (Bug#12107)
5683
53fa8652
JL
56842012-08-08 Juri Linkov <juri@jurta.org>
5685
5686 * files.el (basic-save-buffer): Use `buffer-name' as the default
5687 of `read-file-name' when buffer is not visiting a file (bug#12128).
5688
242c0a95
JL
56892012-08-08 Juri Linkov <juri@jurta.org>
5690
5691 * info.el (Info-isearch-search): Doc fix.
5692 (Info-search): Change search-failed message from "initial node" to
5693 "end of node" (bug#12078).
5694 (Info-isearch-search): Change `isearch-string-state' to
5695 `isearch--state-string'.
5696
32ac3a6b
GM
56972012-08-08 Glenn Morris <rgm@gnu.org>
5698
5699 * language/persian.el: Remove file.
f8c1afd5 5700 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
5701 * loadup.el: Remove language/persian.
5702
2c2d9c9c
OF
57032012-08-08 Óscar Fuentes <ofv@wanadoo.es>
5704
5705 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
5706
2d79ec42
FEG
57072012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
5708
5709 * progmodes/python.el Fixed defsubst warning.
5710 (python-syntax-context) Rename from python-info-ppss-context.
5711 (python-syntax-context-type): Rename from
5712 python-info-ppss-context-type.
5713 (python-syntax-comment-or-string-p): Rename from
5714 python-info-ppss-comment-or-string-p.
5715
2bd255dd
JB
57162012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
5717
5718 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
5719
c395097f
AS
57202012-08-07 Andreas Schwab <schwab@linux-m68k.org>
5721
6125983e
AS
5722 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
5723 a defcustom that is quoted with backquote.
5724
4250fdf5
SM
5725 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
5726 Fix handling of interactive spec when the body uses return.
651eaf36
AS
5727 (math-do-arg-check, math-define-function-body): Use backquote forms.
5728 * calc/calc-ext.el (math-defcache): Likewise.
5729 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
5730 * allout.el (allout-new-exposure): Likewise.
5731 * calc/calcalg2.el (math-tracing-integral): Likewise.
5732 * info.el (Info-last-menu-item): Likewise.
5733 * emulation/vip.el (vip-loop): Likewise.
5734 * textmodes/artist.el (artist-funcall): Likewise.
5735 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
5736 Construct menu-item directly.
5737
4250fdf5
SM
5738 * progmodes/autoconf.el (font-lock-syntactic-keywords):
5739 Don't declare.
c395097f 5740
5fb50dd3
CY
57412012-08-07 Chong Yidong <cyd@gnu.org>
5742
5743 * simple.el (deactivate-mark): Preserve text properties when
5744 saving the primary selection (Bug#8384).
5745
54eea618
KR
57462012-08-07 Kevin Ryde <user42@zip.com.au>
5747
5748 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
5749 (woman-parse-numeric-value): On a bad .IP line, issue a warning
5750 and continue processing (Bug#12110).
5751
638eaeb9
SM
57522012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
5755 syntax-propertize-function (bug#10095).
5756
ea376861
SM
57572012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5758
f91b35be
SM
5759 * help-fns.el (help-fns--key-bindings, help-fns--signature)
5760 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
5761 describe-function-1.
5762 (describe-function-1): Use them. Move compiler macro after sig.
5763 (help-fns--compiler-macro): Use function-get. Assume we're already in
5764 standard-output. Adjust layout to new call order.
5765
ea376861
SM
5766 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
5767 re-binding a symbol that has a symbol-macro (bug#12119).
5768
d5be7bd0
MB
57692012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
5770
5771 * language/persian.el: New file. (Bug#11812)
5772 * loadup.el: Add language/persian.el.
5773
90749b53
CY
57742012-08-06 Chong Yidong <cyd@gnu.org>
5775
5776 * window.el (window--maybe-raise-frame): New function.
5777 (window--display-buffer): Split off from here.
5778 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5779 (display-buffer-pop-up-window, display-buffer-use-some-window):
5780 Obey an inhibit-switch-frame action alist entry.
5781 (display-buffer): Update doc.
5782
5783 * replace.el (occur-after-change-function): Avoid losing focus by
5784 using the inhibit-switch-frame display parameter (Bug#12139).
5785
ba7b0154
FEG
57862012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
5787
5788 Make internal shell process buffer names start with space.
5789 * progmodes/python.el (python-shell-make-comint): Add optional
5790 argument INTERNAL.
5791 (run-python-internal): Use it.
5792 (python-shell-internal-get-or-create-process): Check for new
5793 internal buffer names.
5794
5eaeacb5
GM
57952012-08-06 Glenn Morris <rgm@gnu.org>
5796
e296d94b 5797 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
5798 Do less getting and setting of environment variables.
5799
b7ccbdc2
CY
58002012-08-05 Chong Yidong <cyd@gnu.org>
5801
777fe95e
CY
5802 * proced.el (proced): Add substitution string to docstring to
5803 trigger autoloading of the proced library on C-h f (Bug#1768).
5804
4250fdf5
SM
5805 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5806 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
5807
5808 * imenu.el (imenu-generic-expression): Move documentation here
5809 from imenu--generic-function.
5810 (imenu--generic-function): Refer to imenu-generic-expression.
5811
9e3b7800 58122012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
5813
5814 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
5815 indentation declaration.
5816 (viper-loop): Add indentation declaration (Bug#7025).
5817
e5d9c0d1
CY
58182012-08-05 Chong Yidong <cyd@gnu.org>
5819
f0422feb
CY
5820 * help-fns.el (describe-variable): Add hyperlink for
5821 directory-local variables files. Improve buffer-local and
5822 permanent-local reporting; suggested by MON KEY (Bug#6644).
5823
5824 * help-mode.el (help-dir-local-var-def): New button type.
5825
e5d9c0d1
CY
5826 * files.el (kill-buffer-hook): Provide a defvar.
5827
a4f2deaa
GM
58282012-08-05 Glenn Morris <rgm@gnu.org>
5829
5830 * eshell/esh-ext.el (eshell/addpath):
5831 Also update eshell-path-env. (Bug#12013)
5832
a9dd5754
CY
58332012-08-05 Chong Yidong <cyd@gnu.org>
5834
a4f2deaa 5835 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 5836
d014c740
CY
5837 * fringe.el (fringe-styles): Add docstring.
5838 (fringe--check-mode): New function.
5839 (set-fringe-mode, set-fringe-style): Use it.
5840 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
5841
a9dd5754
CY
5842 * files.el (set-auto-mode): Fix invalid setq call.
5843
7c2dc8bd
SM
58442012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * isearch.el: Misc simplification; use defstruct.
5847 (isearch-mode-map): Dense maps now work like sparse ones.
5848 (isearch--state): New defstruct.
5849 (isearch-string-state, isearch-message-state, isearch-point-state)
5850 (isearch-success-state, isearch-forward-state)
5851 (isearch-other-end-state, isearch-word-state, isearch-error-state)
5852 (isearch-wrapped-state, isearch-barrier-state)
5853 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
5854 replaced by defstruct's accessors.
5855 (isearch--set-state): Rename from isearch-top-state and change
5856 calling convention.
5857 (isearch-push-state): Use new isearch--get-state.
5858 (isearch-toggle-word): Disable regexp when enabling word.
5859 (isearch-message-prefix): Remove unused arg _c-q-hack.
5860 (isearch-message-suffix): Remove unused arg _ellipsis.
5861
7fcc0070
AS
58622012-08-04 Andreas Schwab <schwab@linux-m68k.org>
5863
5864 * simple.el (list-processes--refresh): For a server use :host or
5865 :local as the address.
97ad0769 5866 (list-processes): Doc fix.
7fcc0070 5867
a11035b8 58682012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
5869
5870 * lisp/mpc.el: Support password in host argument.
5871 (mpc--proc-connect): Parse and use new password element.
5872 Set mpc-proc variable instead of returning process.
5873 (mpc-proc): Adjust accordingly.
5874
6dad7178
EZ
58752012-08-03 Eli Zaretskii <eliz@gnu.org>
5876
18949c2f
EZ
5877 * whitespace.el (whitespace-display-mappings): Use Unicode
5878 codepoints, instead of emacs-mule codepoints. See
5879 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
5880 for the details.
5881
6dad7178
EZ
5882 * files.el (file-truename): Don't skip symlink-chasing part on
5883 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
5884 Windows into the loop that recursively chases symlinks.
5885 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
5886 MS-DOS.
5887
385b0198
CY
58882012-08-03 Chong Yidong <cyd@gnu.org>
5889
6200f3c4
CY
5890 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
5891
385b0198
CY
5892 * sort.el (sort-regexp-fields): Doc fix.
5893
b9e74744
TH
58942012-08-03 Tassilo Horn <tsdh@gnu.org>
5895
5896 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
5897 labels regex position point at the expected place.
5898
41013cb4
MK
58992012-08-03 MON KEY <monkey@sandpframing.com>
5900
5901 * net/imap.el (imap-interactive-login, imap-authenticate)
5902 (imap-mailbox-lsub, imap-mailbox-list)
5903 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
5904 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
5905 (imap-parse-response): Doc fix.
5906
0ffee616
JT
59072012-08-03 João Távora <joaotavora@gmail.com>
5908
5909 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
5910 if sexp scanning does not move point (Bug#5734).
5911
cfcc9cc8
TH
59122012-08-02 Tassilo Horn <tsdh@gnu.org>
5913
5914 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
5915 Add listings, minted, and ctable packages.
5916 (reftex-label-alist-builtin): Move listings, minted, and ctable
5917 entries before LaTeX.
a01bbb84 5918 (reftex-label-alist): Docfix.
cfcc9cc8 5919
66ec2442
BG
59202012-08-02 Bastien Guerry <bzg@gnu.org>
5921
5922 * replace.el (occur): Fix docstring (bug#12122).
5923
837b365b
GM
59242012-08-02 Glenn Morris <rgm@gnu.org>
5925
5926 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
5927
e098de97
PE
59282012-08-02 Paul Eggert <eggert@cs.ucla.edu>
5929
5930 Obsolete alias inactivate-current-input-method-function (Bug#10150).
5931 * international/mule-cmds.el: Create
5932 inactivate-current-input-method-function as an obsolete alias for
5933 deactivate-current-input-method-function. See Katsumi Yamaoka in
5934 <http://bugs.gnu.org/10150#46>.
5935
a0f95636
JB
59362012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5937
5938 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
5939 of nested `if's.
5940
0d26d7c4
GM
59412012-08-01 Glenn Morris <rgm@gnu.org>
5942
5943 * progmodes/autoconf.el (autoconf-definition-regexp):
5944 Add AH_TEMPLATE, adjust submatch numbering.
5945 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
5946 (autoconf-current-defun-function): Update for above change.
5947 (autoconf-current-defun-function): First skip to end of current word.
5948
b686ba06
RS
59492012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
5950
5951 * calendar/cal-html.el (cal-html-insert-agenda-days):
5952 Fix typo. (Bug#12018)
5953
0d49da68
FEG
59542012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
5955
5956 Shell processes: enhancements to startup and CEDET compatibility.
5957 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
5958 (python-shell-make-comint): accept-process-output at startup.
5959 (run-python-internal): Set inferior-python-mode-hook to nil.
5960 (python-shell-internal-get-or-create-process): call sit-for.
5961 (python-preoutput-result): Add obsolete alias.
5962 (python-shell-internal-send-string): Use it.
5963 (python-shell-send-setup-code): Remove call to
5964 accept-process-output.
5965
f1a71c6e
AS
59662012-07-31 Andreas Schwab <schwab@linux-m68k.org>
5967
5968 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
5969 (Bug#12108)
5970
d2605269
JB
59712012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
5972
5973 * calc-mode.el (calc-basic-simplification-mode): Rename from
5974 `calc-limited-simplification-mode'.
5975 (calc-alg-simplification-mode): New function.
fc0c31f8 5976 (calc-set-simplify-mode): Adjust message.
f1a71c6e 5977
d2605269
JB
5978 * calc.el (calc-set-mode-line): Adjust mode line display for
5979 basic simplification mode.
5980
5981 * calc-help.el (calc-m-prefix-help): Update help message.
5982
5983 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
5984 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
5985
a3827a43
BG
59862012-07-31 Bastien Guerry <bzg@gnu.org>
5987
5988 * man.el (man): Fix comment. (bug#12101)
5989
502e3f89
MR
59902012-07-31 Martin Rudalics <rudalics@gmx.at>
5991
5992 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
5993 Don't return a non-nil value when no suitable buffer was found.
5994
d7714961
FEG
59952012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
5996
5997 * progmodes/python.el (run-python-internal): Disable font lock for
5998 internal shells.
5999
1f45e27e
SM
60002012-07-30 Stefan Merten <smerten@oekonux.de>
6001
70efc5c9 6002 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
6003 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6004 (rst-official-version, rst-official-cvs-rev)
6005 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
6006 (rst-mode-map): New key binding.
6007
0aee6912
PE
60082012-07-30 Paul Eggert <eggert@cs.ucla.edu>
6009
6010 Update .PHONY listings in makefiles.
6011 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
6012 autoloads, update-subdirs, updates, bzr-update, update-authors,
6013 compile-onefile, compile-calc, backup-compiled-files,
6014 compile-after-backup, compile-one-process, mh-autoloads,
6015 bootstrap-clean, distclean, maintainer-clean.
6016
9052f9f0
JB
60172012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6018
1823ac5a
JB
6019 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
6020 (calc-set-mode-line): Don't display "AlgSimp ".
6021
6022 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
6023 (calc-lim-simplify-mode): New function.
6024 (calc-set-simplify-mode): Default to 'alg.
6025 (calc-default-simplify-mode): Make algebraic simplifications
6026 the default.
6027
6028 * calc/calc-ext.el (calc-init-extensions): Remove binding for
6029 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
6030
8d7c7eed 6031 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
6032 indicate new simplification modes.
6033
1823ac5a
JB
6034 * calc/README: Mention new default simplification mode.
6035
9052f9f0
JB
6036 * calc/calc.el (math-normalize-error): New variable.
6037 (math-normalize): Set `math-normalize-error' to t
6038 when there's an error.
6039
6040 * calc/calc-alg.el (math-simplify): Don't simplify when
6041 `math-normalize' returns an error.
6042
20ba0cb4
EZ
60432012-07-29 Eli Zaretskii <eliz@gnu.org>
6044
6045 * international/mule-cmds.el (set-locale-environment): Revert last
6046 change, since display-graphic-p returns nil when this function is
6047 called during startup. Instead...
6048
6049 * term/w32console.el (terminal-init-w32console): ...setup the
6050 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
6051
a5dcc929
JL
60522012-07-29 Juri Linkov <juri@jurta.org>
6053
6054 * simple.el (goto-line): Don't display default line number in the
6055 prompt because it should be displayed by `read-number' (bug#9952).
6056 Add the current line number to the defaults of `goto-line' to
6057 allow its easier modification by users with `M-n' (bug#9201).
6058
6059 * subr.el (read-number): Support multiple default values like in
6060 other minibuffer reading functions. Replace `read' with
6061 `string-to-number' for consistency with `number-to-string'.
6062
72b255c7
PE
60632012-07-29 Paul Eggert <eggert@cs.ucla.edu>
6064
6065 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
6066 * emulation/viper-init.el (viper-deactivate-input-method-action):
6067 Rename from viper-inactivate-input-method-action.
6068 (viper-deactivate-input-method):
6069 Rename from viper-inactivate-input-method.
6070 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
6071 * international/mule-cmds.el (deactivate-input-method):
6072 Rename from inactivate-input-method.
6073 Also run input-method-deactivate-hook.
6074 (deactivate-current-input-method-function):
6075 Rename from inactivate-current-input-method-function.
6076 (input-method-deactivate-hook): New hook.
6077 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
6078 (inactivate-input-method): Mark obsolete.
6079
72b255c7
PE
6080 * international/quail.el (quail-activate):
6081 Also run quail-deactivate-hook.
6082 (quail-deactivate): Rename from quail-inactivate.
6083 * international/robin.el (robin-activate):
6084 Also run robin-deactivate-hook.
6085 (robin-deactivate): Rename from robin-inactivate.
6086
2549c068
CY
60872012-07-29 Chong Yidong <cyd@gnu.org>
6088
6089 * simple.el (indicate-copied-region): New function.
6090 (kill-ring-save): Split off from here.
6091
6092 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
6093 (kill-rectangle): Set deactivate-mark to t on read-only error.
6094
6095 * register.el (copy-to-register, copy-rectangle-to-register):
6096 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
6097 (append-to-register, prepend-to-register): Call indicate-copied-region.
6098
60992012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
6100
6101 * simple.el (async-shell-command-buffer): New defcustom.
6102 (shell-command): Use it. (Bug#4719)
6103
01bd1b0d
EZ
61042012-07-28 Eli Zaretskii <eliz@gnu.org>
6105
6106 * international/mule-cmds.el (set-locale-environment): In a
6107 console session on MS-Windows, set up keyboard and terminal
6108 encoding from the OEM codepage, not the ANSI codepage.
6109 (Bug#12055)
6110
a55739d3
CY
61112012-07-28 Chong Yidong <cyd@gnu.org>
6112
6113 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
6114 gdb-get-location.
6115
0e1a094f 61162012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
6117
6118 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
6119 the alist (bug#12029).
6120
20329d73
EZ
61212012-07-28 Eli Zaretskii <eliz@gnu.org>
6122
6123 * makefile.w32-in (custom-deps, finder-data, updates, compile)
6124 (compile-always, compile-first)
6125 ($(lisp)/calendar/cal-loaddefs.el)
6126 ($(lisp)/calendar/diary-loaddefs.el)
6127 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
6128 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
6129 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
6130 instead of on update-subdirs.
6131 (bootstrap-clean): Delete $(lisp)/subdirs.el.
6132
345a2258
CY
61332012-07-28 Chong Yidong <cyd@gnu.org>
6134
1eee6341
CY
6135 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
6136 directory if vc-deduce-backend returns nil (Bug#7350).
6137
345a2258
CY
6138 * simple.el (delete-trailing-lines): New option.
6139 (delete-trailing-whitespace): Obey it (Bug#11879).
6140
049a0936
DE
61412012-07-28 David Engster <deng@randomsample.de>
6142
6143 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
6144 Explanation of new 'symbol-qnames feature in doc-strings.
6145 (xml-maybe-do-ns): Return expanded names as plain symbols if
6146 'symbol-qnames was provided in XML-NS argument (Bug#11916).
6147 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
6148
aa81af71
FEG
61492012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
6150
6151 Consistent completion in inferior python with emacs -nw.
6152 * progmodes/python.el (inferior-python-mode): replace "<tab>"
6153 binding in inferior-python-mode-map with "\t".
6154 (python-shell-completion-complete-at-point)
6155 (python-completion-complete-at-point): Remove interactive spec.
6156
e827b1eb
JB
61572012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
6158
6159 * calc/calccomp.el (math-compose-expr): Undo previous change.
6160
a90dfb95
FEG
61612012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
6162
4250fdf5 6163 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
6164 run-python.
6165 (python-shell-make-comint): Fix pop-to-buffer call.
6166 (run-python): Autoload. New arg SHOW.
6167 (python-shell-get-or-create-process): Do not pop python process
6168 buffer.
6169
32770973 61702012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
6171
6172 * notifications.el (notifications-on-action-signal)
6173 (notifications-on-closed-signal): Use also the bus address for the map.
6174 (notifications-notify, notifications-close-notification)
fc0c31f8 6175 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 6176
86332df2
TH
61772012-07-27 Tassilo Horn <tsdh@gnu.org>
6178
4250fdf5
SM
6179 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
6180 Add support for the lstlisting and minted environments, and for the
86332df2
TH
6181 ctable macro.
6182 * textmodes/reftex.el (reftex-compile-variables): Also recognize
6183 labels written in keyvals syntax.
6184
ca1302a4
JB
61852012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
6186
6187 * calc/calccomp.el (math-compose-expr): Use parentheses when
6188 there is a product in the denominator of a fraction.
6189
f8b91036
EZ
61902012-07-26 Eli Zaretskii <eliz@gnu.org>
6191
6192 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
6193 ($(lisp)/calendar/diary-loaddefs.el)
6194 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
6195 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
6196 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
6197 rewritten while the autoload files are built at the same time,
6198 which needs to load subdirs.el.
6199
c8e5a42c
MR
62002012-07-26 Martin Rudalics <rudalics@gmx.at>
6201
6202 * mouse.el (popup-menu): Fix doc-string and re-indent code.
6203 (mouse-drag-line): Don't exit tracking when a switch-frame or
6204 switch-window event occurs (Bug#12006).
6205
670d85ea
SM
62062012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * mouse.el (popup-menu): Fix last change.
6209
7abaf5cc
SM
62102012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 Autoload from Lisp with more care. Follow aliases when looking for
6213 function properties.
6214 * subr.el (autoloadp): New function.
6215 (symbol-file): Use it.
6216 (function-get): New function.
6217 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
6218 autoload-do-load.
6219 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
6220 (lisp-indent-function):
6221 * emacs-lisp/gv.el (gv-get):
6222 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
6223 * emacs-lisp/byte-opt.el (byte-optimize-form):
6224 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6225 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
6226 Use function-get.
6227 * emacs-lisp/cl.el: Don't propagate function properties any more.
6228
6229 * speedbar.el (speedbar-add-localized-speedbar-support):
6230 * emacs-lisp/disass.el (disassemble-internal):
6231 * desktop.el (desktop-load-file):
6232 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
6233 (describe-function-1):
6234 * emacs-lisp/find-func.el (find-function-noselect):
6235 * emacs-lisp/elp.el (elp-instrument-function):
6236 * emacs-lisp/advice.el (ad-has-proper-definition):
6237 * apropos.el (apropos-safe-documentation, apropos-macrop):
6238 * emacs-lisp/debug.el (debug-on-entry):
6239 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
6240 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
6241 * calc/calc.el (name): Use autoloadp & autoload-do-load.
6242
b1364986
AA
62432012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
6244
6245 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
6246 function, not an obsolete variable (Bug#12046).
6247
67ada220
AS
62482012-07-25 Andreas Schwab <schwab@linux-m68k.org>
6249
6250 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
6251
f08088e3
CS
62522012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
6253
6254 * emacs-lisp/pp.el (pp-display-expression): Select old selected
6255 window only if it is still live (Bug#12034).
6256
8137e7b3
MR
62572012-07-25 Martin Rudalics <rudalics@gmx.at>
6258
6259 * subr.el (redirect-frame-focus): Add advertised calling
6260 convention (Bug#12030).
6261
09ae5da1
PE
62622012-07-25 Paul Eggert <eggert@cs.ucla.edu>
6263
6264 Prefer typical American spelling for "acknowledgment".
6265 * vc/add-log.el (change-log-acknowledgment): Rename from
6266 change-log-acknowledgement, with an alias for the old name.
6267
3cc5a3a8
JB
62682012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
6269
6270 * calc-alg.el (math-simplify-divide): Don't cross multiply
6271 in an equation when the lhs is a variable.
6272
b7af7f62
JD
62732012-07-24 Julien Danjou <julien@danjou.info>
6274
6275 * net/netrc.el (netrc-find-service-number, netrc-store-data):
6276 Remove, unused.
6277
ec1b09b1
EZ
62782012-07-23 Eli Zaretskii <eliz@gnu.org>
6279
6280 * startup.el (command-line): Don't display an empty user name in
6281 the error message about non-existent home directory, when
6282 init-file-user was set to an empty string. See
6283 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
6284 for the details and context.
6285
b525fd8a
VB
62862012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
6287
6288 * ses.el (ses-cell-formula-aset): New macro.
6289 (ses-cell-references-aset): New macro.
6290 (ses-cell-p): New function.
6291 (ses-rename-cell): Do no longer rely on complex operations like
6292 ses-cell-set-formula or ses-set-cell to change the cell and handle
6293 the undo at the same time, but rather use lower level new macros
6294 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 6295 the undo directly. Refresh the mode line.
b525fd8a 6296
2c73e345
LL
62972012-07-21 Leo Liu <sdl.web@gmail.com>
6298
670d85ea
SM
6299 * progmodes/cc-cmds.el (c-defun-name):
6300 Use match-string-no-properties instead for consistency.
2c73e345 6301
542dfbde
LL
63022012-07-20 Leo Liu <sdl.web@gmail.com>
6303
3646bcd6
LL
6304 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
6305 (Bug#7879)
6306
542dfbde
LL
6307 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
6308
25721031
CY
63092012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
6312 * progmodes/bug-reference.el, misearch.el: Provide themselves
6313 (bug#11915).
6314
6315 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
6316 of narrowed buffer (bug#11966).
6317
316e68a7
VB
63182012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
6319
6320 * ses.el (ses-rename-cell): Set new name also in reference list of
6321 cells of which the renamed cell depends.
6322
bbf0e7d9
MY
63232012-07-20 Masatake YAMATO <yamato@redhat.com>
6324
6325 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
6326 to check whether menu-bar is shown or not. If not shown,
6327 show the menu-bar as a popup menu instead of using tmm.
6328 * mouse.el (popup-menu): Accept `point' as `position' argument.
6329
c28662a8
DG
63302012-07-20 Dmitry Gutov <dgutov@yandex.ru>
6331
6332 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
6333 up inside string symbol literal (bug#11923).
6334
87ab808f
EZ
63352012-07-20 Eli Zaretskii <eliz@gnu.org>
6336
6337 * startup.el (fancy-startup-text): Read the whole tutorial, not
6338 just its first 256 bytes. Prevents gibberish in display of the
6339 tutorial title.
6340
89dea803
DA
63412012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
6342
6343 Drop idle buffer compaction due to an absence of the
6344 proved efficiency.
6345 * compact.el: Remove.
6346
8a4e6db8
SS
63472012-07-19 Sam Steingold <sds@gnu.org>
6348
6349 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
6350 vc-bzr-pull & vc-bzr-merge-branch.
6351 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
6352 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
6353 for consistency with compilation-error-regexp-alist.
6354 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
6355 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
6356 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
6357 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
6358
5db81e33
SM
63592012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * emacs-lisp/chart.el: Use lexical-binding.
6362 (chart-emacs-storage): Don't hardcode the list of entries.
6363
5b835e1d
DA
63642012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
6365
6366 Next round of tweaks caused by Fgarbage_collect changes.
6367 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
6368
9cd47b72
DA
63692012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
6370
6371 Compact buffers when idle.
6372 * compact.el: New file.
6373
1d6fc0df
SM
63742012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * subr.el (eventp): Presume that if it looks vaguely like an event,
6377 it's an event (bug#10190).
6378
1d29cc7d
FEG
63792012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
6380
6381 Enhancements to ppss related code (thanks Stefan).
6382 * progmodes/python.el (python-indent-context)
6383 (python-indent-calculate-indentation, python-indent-dedent-line)
6384 (python-indent-electric-colon, python-nav-forward-block)
6385 (python-mode-abbrev-table)
1d6fc0df 6386 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
6387 for ppss context.
6388 (python-info-continuation-line-p): Cleanup.
6389 (python-info-ppss-context): Do not catch 'quote.
6390 (python-info-ppss-context-type)
6391 (python-info-ppss-comment-or-string-p): Simplify.
6392
d583cbe6
FEG
63932012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
6394
6395 * progmodes/python.el: Enhancements to eldoc support.
6396 (python-info-current-symbol): New function.
6397 (python-eldoc-at-point): Use python-info-current-symbol.
6398 (python-info-current-defun): Fix cornercase on first defun scan.
6399 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
6400 and signal error when no inferior python process is available.
6401
eceb6feb
DG
64022012-07-18 Dmitry Gutov <dgutov@yandex.ru>
6403
6404 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
6405 assume it's always t.
6406 (vc-git-registered): Remove caching, the function is only called
6407 once.
6408 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
6409
4c8ff0fe
CY
64102012-07-18 Chong Yidong <cyd@gnu.org>
6411
19fb7186
CY
6412 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
6413
9587c688
CY
6414 * simple.el (count-words): Report on narrowing (Bug#9959).
6415
0fe776a1
CY
6416 * bindings.el: Bind M-= to count-words.
6417
4c8ff0fe
CY
6418 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
6419
7f5331cc
MY
64202012-07-18 Masatake YAMATO <yamato@redhat.com>
6421
6422 * progmodes/sh-script.el (sh-imenu-generic-expression):
6423 Capture a function with `function' keyword and without parentheses
6424 like "function FOO" (bug#11856).
6425
2dc2a609
TH
64262012-07-18 Tassilo Horn <tassilo@member.fsf.org>
6427
6428 * window.el (split-window-sensibly): Make WINDOW argument
6429 optional.
6430
439f7677
CY
64312012-07-18 Chong Yidong <cyd@gnu.org>
6432
9aeb25a6
CY
6433 * subr.el (keyboard-translate): Doc fix (Bug#7261).
6434
439f7677
CY
6435 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
6436 and make C-x 8 RET exit isearch (Bug#11439).
6437
6438 * international/iso-transl.el: Move isearch-mode-map key
6439 definitions to isearch.el.
6440
12999ea8
SM
64412012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
6444 (eieio-defclass): Use gv-define-setter when possible.
6445
3ab6e069
DA
64462012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
6447
6448 Reflect recent changes in Fgarbage_collect.
6449 * emacs-lisp/chart.el (chart-emacs-storage): Change to
6450 reflect new format of data returned by Fgarbage_collect.
6451
0a60bc10
FEG
64522012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
6453
6454 New utility functions + python-info-ppss-context fix (Bug#11910).
6455 * progmodes/python.el (python-info-beginning-of-block-statement-p)
6456 (python-info-ppss-comment-or-string-p): New functions.
6457 (python-info-ppss-context): Small fix for string check.
6458
6dafa0d5
JL
64592012-07-17 Juri Linkov <juri@jurta.org>
6460
6461 * dired-aux.el (dired-do-async-shell-command): Doc fix.
6462 (dired-do-async-shell-command): Don't add `*' at the end of the
6463 command (Bug#11815).
6464 (dired-do-shell-command): Doc fix.
6465 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
6466 Join the individual commands using either "&" or ";" as the
6467 separator depending on the values of these trailing characters.
6468 At the end re-add the trailing "&". (Bug#10598)
6469
6470 * simple.el (async-shell-command): Sync the interactive spec with
6471 `shell-command'. Doc fix.
6472 (shell-command): Doc fix.
6473
b19dd9d1
JL
64742012-07-17 Juri Linkov <juri@jurta.org>
6475
6476 * descr-text.el (describe-char): Fix format args. (Bug#10129)
6477
bcdc27d7 64782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 6479
bcdc27d7 6480 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
6481 * progmodes/python.el (python-nav-beginning-of-statement):
6482 Rename from python-nav-statement-start.
bcdc27d7
FEG
6483 (python-nav-end-of-statement): Rename from
6484 python-nav-statement-end.
6485 (python-nav-beginning-of-block): Rename from
6486 python-nav-block-start.
6487 (python-nav-end-of-block): Rename from python-nav-block-end.
6488
191da00e
FEG
64892012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
6490
7f5331cc
MY
6491 * progmodes/python.el (python-shell-send-string-no-output):
6492 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
6493 future interactions (Bug#11868).
6494
4dc7c8d5 64952012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 6496
88ecaf8f
SM
6497 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
6498
ef501ef0
SM
6499 * emacs-lisp/elint.el (elint-find-args-in-code):
6500 Use help-function-arglist, so as to handle lexical byte-code.
6501
aa7aaf8f
SM
6502 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
6503 change (bug#11826).
6504
45fd731c
SM
65052012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6506
2143fa32
SM
6507 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
6508 Avoid spuriously marking the buffer as modified because of c-is-sws.
6509
efc26dbe
SM
6510 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
6511 as not-a-comment (bug#11946).
6512
f5695c9a
SM
6513 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
6514 for uninterned vars.
6515
6516 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
6517 Use read-event since we don't really want to read chars but bytes.
6518
45fd731c
SM
6519 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
6520 $$..$$ but also $..$ using regexps (bug#11953).
6521 Use tex-verbatim for \url and \path.
6522 (tex-font-lock-keywords): Define as defconst like the others.
6523 (tex-common-initialization): Don't use font-lock-syntax-table any more.
6524
ddfc8813
RK
65252012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
6526
6527 * international/mule-cmds.el (ucs-insert): Make it an obsolete
6528 alias for insert-char.
6529
758e556a
FEG
65302012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
6531
6532 * progmodes/python.el: Simplified imenu implementation.
6533 (python-nav-jump-to-defun): Remove command.
6534 (python-mode-map): Use `imenu' instead.
6535 (python-nav-list-defun-positions-cache)
6536 (python-imenu-include-defun-type, python-imenu-make-tree)
6537 (python-imenu-subtree-root-label, python-imenu-index-alist):
6538 Remove vars.
6539 (python-nav-list-defun-positions, python-nav-read-defun)
6540 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
6541 (python-imenu-make-tree, python-imenu-create-index):
6542 Remove functions.
758e556a
FEG
6543 (python-mode): Update to interact with imenu by setting
6544 `imenu-extract-index-name-function' only.
6545
032d23ab
FEG
65462012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
6547
6548 * progmodes/python.el: Enhancements to navigation commands.
6549 (python-nav-backward-sentence)
6550 (python-nav-forward-sentence): Remove.
6551 (python-nav-backward-statement, python-nav-forward-statement)
6552 (python-nav-statement-start, python-nav-statement-end)
6553 (python-nav-backward-block, python-nav-forward-block)
6554 (python-nav-block-start, python-nav-block-end)
6555 (python-nav-forward-sexp-function)
6556 (python-info-current-line-comment-p)
6557 (python-info-current-line-empty-p): New functions.
6558 (python-indent-context): Use `python-nav-statement-start'.
6559
01795a1b
MA
65602012-07-16 Michael Albinus <michael.albinus@gmx.de>
6561
9328d9aa
MA
6562 * eshell/em-ls.el (eshell/ls): Use `apply'.
6563
6564 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
6565 multi-hops, instead of Tramp internals.
6566
01795a1b
MA
6567 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
6568
6569 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
6570 when F1 and F2 are located on different hosts.
6571
63408057
CY
65722012-07-14 Chong Yidong <cyd@gnu.org>
6573
6574 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
6575 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
6576 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
6577 (xterm-mouse--read-event-sequence-1000)
6578 (xterm-mouse--read-event-sequence-1006): New functions. For old
6579 mouse protocol, handle M-mouse-X events correctly.
6580 (xterm-mouse-event): New arg specifying mouse protocol.
6581 (turn-on-xterm-mouse-tracking-on-terminal)
6582 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
6583 sequence to toggle extended coordinates on newer XTerms.
6584 This appears to be harmless on terminals which do not support this.
63408057 6585
cd276f6e
LL
65862012-07-14 Leo Liu <sdl.web@gmail.com>
6587
28ca98ac
LL
6588 Add fringe bitmap indicators for flymake. (Bug#11253)
6589 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
6590 (flymake-make-overlay): New arg BITMAP.
6591 (flymake-error-bitmap, flymake-warning-bitmap)
6592 (flymake-fringe-indicator-position): New user variables.
6593
cd276f6e
LL
6594 * fringe.el: New bitmap exclamation-mark.
6595
04408072
JD
65962012-07-14 Jan Djärv <jan.h.d@swipnet.se>
6597
6598 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
6599 also (Bug#7879).
6600
b5cf7fc4
CY
66012012-07-14 Chong Yidong <cyd@gnu.org>
6602
6603 * electric.el (electric-pair-post-self-insert-function): Fix pair
6604 insertion in empty-region case (Bug#11520).
6605
be755c79
RT
66062012-07-14 Chong Yidong <cyd@gnu.org>
6607
45fd731c
SM
6608 * bindings.el: Consolidate ctl-x-r-map bindings.
6609 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
6610
6611 * rect.el, register.el: Move bindings to bindings.el.
6612
66132012-07-14 Reuben Thomas <rrt@sc3d.org>
6614
6615 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
6616
7f5b3198
AS
66172012-07-13 Andreas Schwab <schwab@linux-m68k.org>
6618
6619 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
6620
97662200
JB
66212012-07-13 Juanma Barranquero <lekktu@gmail.com>
6622
80185fed
JB
6623 * bindings.el (top): Use `mapc' instead of `mapcar'.
6624
97662200
JB
6625 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
6626
2bb1ae55
MA
66272012-07-13 Michael Albinus <michael.albinus@gmx.de>
6628
6629 * progmodes/sql.el (sql-comint): Suppress the check for program on
6630 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
6631 (Bug#11908)
6632
dea31bd3
CY
66332012-07-13 Chong Yidong <cyd@gnu.org>
6634
6635 * bindings.el: Assign a non-nil permanent-local property to
6636 per-buffer variables which lack a default value (Bug#11930).
6637
6638 * help-fns.el (describe-variable): In the "automatically becomes
6639 local" notice, take note of permanent-local variables.
6640
b68b3337
CY
66412012-07-13 Chong Yidong <cyd@gnu.org>
6642
6643 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
6644 to allow printing the message when called from Lisp.
6645
6646 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6647 Remove toggle-read-only.
6648
6649 * bs.el (bs-toggle-readonly):
45fd731c
SM
6650 * buff-menu.el (Buffer-menu-toggle-read-only):
6651 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
6652
6653 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
6654 Remove with-no-warnings around toggle-read-only.
6655 (ffap-read-only, ffap-read-only-other-window)
6656 (ffap-read-only-other-frame): Callers changed.
6657
6658 * help-mode.el: Don't require view package.
6659 (help-mode-finish): Set buffer-read-only instead of calling
6660 toggle-read-only.
6661
6662 * bindings.el (mode-line-toggle-read-only):
6663 * dired.el (dired-toggle-read-only):
6664 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
6665 with non-nil second arg.
6666
6667 * emacs-lisp/eieio-custom.el (eieio-customize-object):
6668 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
6669 directly.
6670
56bc1586
EZ
66712012-07-12 Eli Zaretskii <eliz@gnu.org>
6672
6673 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
6674 not incf.
6675
a464a6c7
SM
66762012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 More CL cleanups and reduction of use of cl.el.
6679 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
6680 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
6681 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
6682 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
6683 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
6684 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
6685 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
6686 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
6687 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
6688 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
6689 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
6690 * eshell/em-cmpl.el, eshell/em-banner.el:
6691 * calendar/parse-time.el: Use cl-lib.
6692 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
6693 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
6694 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
6695 * term/ns-win.el, term.el, shell.el, ps-samp.el:
6696 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
6697 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
6698 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
6699 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
6700 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
6701 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
6702 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
6703 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
6704 `lambda' rather than with `quote'.
6705 (eshell-do-opt): Adjust accordingly.
6706 (eshell-process-option): Simplify.
6707 * eshell/esh-var.el:
6708 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
6709 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
6710 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
6711 to `pcase--dontcare'.
6712 * emacs-lisp/cl.el (labels): Mark obsolete.
6713 (cl--letf, letf): Move to cl-lib.
6714 (cl--letf*, letf*): Remove.
6715 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
6716 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
6717 (cl-progv): Rewrite.
6718 (cl--letf, cl-letf): Move from cl.el.
6719 (cl-letf*): New macro.
6720 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
6721
7ad4afe1
MA
67222012-07-11 Michael Albinus <michael.albinus@gmx.de>
6723
6724 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
6725
9af57756
CY
67262012-07-11 Chong Yidong <cyd@gnu.org>
6727
6728 * vc/log-edit.el (log-edit-vc-backend): New variable.
6729 (log-edit): Doc fix.
6730
6731 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
6732 argument of log-edit to set up all local variables.
6733 (vc-start-logentry): New optional arg specifying VC backend.
6734
6735 * vc/vc.el (vc-checkin): Use it.
6736 (vc-deduce-fileset): Handle Log Edit buffers.
6737 (vc-diff): Make first argument optional too.
6738
6739 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
6740
8477cc7a
MA
67412012-07-10 Michael Albinus <michael.albinus@gmx.de>
6742
6743 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
6744 command, just in case. The function is not needed anymore.
6745 (eshell-external-command): Do not call `eshell-remote-command'.
6746
19faa8e8
SM
67472012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6748
f58e0fd5
SM
6749 Reduce use of (require 'cl).
6750 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
6751 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
6752 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
6753 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
6754 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
6755 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
6756 * battery.el, avoid.el, abbrev.el: Use cl-lib.
6757 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
6758 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
6759 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
6760 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
6761 * calculator.el, autorevert.el, apropos.el: Don't require CL.
6762 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
6763 (byte-compile-unfold-bcf, byte-compile-check-variable):
6764 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6765 (byte-compile-nilconstp):
6766 * emacs-lisp/autoload.el (make-autoload): Use pcase.
6767 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
6768
2519d43a
SM
6769 * emacs-lisp/gv.el (cond): Make it a valid place.
6770 (if): Simplify slightly.
6771
19faa8e8
SM
6772 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
6773 (pcase--self-quoting-p): New function.
6774 (pcase--u1): Use it.
6775
c4907a5e
GM
67762012-07-10 Glenn Morris <rgm@gnu.org>
6777
6778 * emacs-lisp/authors.el (authors-fixed-entries):
6779 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
6780
c4444d16
PE
67812012-07-09 Paul Eggert <eggert@cs.ucla.edu>
6782
6783 Rename configure.in to configure.ac (Bug#11603).
6784 * emacs-lisp/authors.el (authors-canonical-file-name):
6785 * progmodes/autoconf.el (autoconf-mode):
6786 Prefer configure.ac to configure.in.
6787
d75be97d
CY
67882012-07-08 Chong Yidong <cyd@gnu.org>
6789
01ac65bd
CY
6790 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
6791 Implement the mouse-1-click-follows-link handling properly.
6792
6793 * info.el (Info-link-keymap): Use follow-link mechanism for
6794 header-line links (Bug#374).
6795
d75be97d
CY
6796 * simple.el (deactivate-mark): Do not set the primary selection
6797 if another program has acquired it (Bug#11772).
6798
87a92845 67992012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
6800
6801 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
6802 (woman-decode-region): Replace escaped-escapes without destroying
6803 bold or underline (Bug#11552).
87a92845 6804 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 6805
621b9d6c
CY
68062012-07-07 Chong Yidong <cyd@gnu.org>
6807
6808 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
6809 (interprogram-cut-function, interprogram-paste-function):
6810 Mention that we typically mean the clipboard.
621b9d6c 6811
133a11fc
GM
68122012-07-06 Glenn Morris <rgm@gnu.org>
6813
0d27a45e
GM
6814 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
6815
133a11fc
GM
6816 * files.el (toggle-read-only): Restrict message to interactive use.
6817
07b151f1
MA
68182012-07-06 Michael Albinus <michael.albinus@gmx.de>
6819
6820 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
6821
6822 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
6823
211b896b
GM
68242012-07-06 Glenn Morris <rgm@gnu.org>
6825
50394322
GM
6826 * Makefile.in (compile-one-process): Rename from "recompile".
6827
211b896b
GM
6828 * Makefile.in (bzr-update): "compile" is the same as "recompile
6829 autoloads", but parallelizable, so use that instead.
6830
4737eec9
DG
68312012-07-06 Dmitry Gutov <dgutov@yandex.ru>
6832
6833 * window.el (quit-window): Always restore window height when
8137e7b3 6834 it's saved in quit-restore parameter (Bug#11810).
4737eec9 6835
226c3633 68362012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
6837
6838 * simple.el (kill-whole-line): Doc tweak.
6839
226c3633 68402012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
6841
6842 * files.el (file-relative-name): Compare file names
6843 case-insensitively if on MS-Windows or MS-DOS, or if
6844 read-file-name-completion-ignore-case is non-nil. Don't use
6845 case-fold-search for this purpose. (Bug#11827)
6846
4dc7c8d5
SM
68472012-07-17 Andreas Schwab <schwab@linux-m68k.org>
6848
6849 * calendar/cal-dst.el (calendar-current-time-zone):
6850 Return calendar-current-time-zone-cache if non-nil.
6851
68522012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 68532012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 6854
19faa8e8
SM
6855 * calendar/cal-dst.el (calendar-current-time-zone):
6856 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 6857
60198fc9
GM
68582012-07-06 Glenn Morris <rgm@gnu.org>
6859
6860 * Makefile.in (cvs-update): Remove old alias.
6861
957b3189
MA
68622012-07-05 Michael Albinus <michael.albinus@gmx.de>
6863
6864 Sync with Tramp 2.2.6-pre.
6865
6866 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
6867 compatible declaration.
6868
19faa8e8
SM
6869 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6870 Protect `list-load-path-shadows' call.
957b3189
MA
6871
6872 * net/tramp-compat.el (top): Require packages, which aren't
6873 autoloaded anymore for XEmacs. Protect call of
6874 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
6875 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
6876 it hurts at least for SXEmacs.
6877 (tramp-compat-temporary-file-directory): In XEmacs, there is no
6878 standard-value for `temporary-file-directory'.
6879
6880 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
6881 Redirect stderr to /dev/null.
6882 (tramp-sh-handle-write-region): uid and gid can be floats.
6883 Reported by Russell Sim <russell.sim@gmail.com>.
6884 (tramp-sh-handle-vc-registered): Hide errors.
6885 (tramp-vc-file-name-handler): Use dummy results for `process-file'
6886 and `start-file-process'.
6887 (tramp-maybe-open-connection): Check also whether `non-essential'
6888 is bound.
6889
566df3fc
CY
68902012-07-04 Chong Yidong <cyd@gnu.org>
6891
6892 * xml.el (xml--parse-buffer): Use xml-syntax-table.
6893 (xml-parse-tag): Likewise, and avoid changing entity tables.
6894 (xml-syntax-table): Define from scratch, making sure not to give
6895 x2000 and other Unicode spaces whitespace syntax, since those are
6896 not spaces in XML.
6897 (xml-parse-fragment): Delete unused function.
6898 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
6899 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
6900 (xml-entity-ref, xml-pe-reference-re)
6901 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
6902 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
6903 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
6904 (xml-entity-value-re): Use syntax references in regexps where
6905 possible; no need to define inside a let-binding.
6906 (xml-parse-dtd): Use xml-pe-reference-re.
6907 (xml-entity-or-char-ref-re): New defconst.
6908 (xml-parse-string, xml-substitute-special): Use it.
6909
30eabd7a
SM
69102012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6911
0781098a
SM
6912 * files.el (locate-dominating-file): Allow `name' to be a predicate.
6913 (find-file--read-only): New function.
6914 (find-file-read-only, find-file-read-only-other-window)
6915 (find-file-read-only-other-frame): Use it.
6916 (insert-file-contents-literally): Don't `fset'.
6917 (get-free-disk-space): Use locate-dominating-file.
6918
b5771c0d
SM
6919 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
6920 function is already compiled.
6921
30eabd7a
SM
6922 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
6923
b4886f6e
MA
69242012-07-03 Michael Albinus <michael.albinus@gmx.de>
6925
6926 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
6927 files on the same host.
6928
b9d82339
AS
69292012-07-03 Andreas Schwab <schwab@linux-m68k.org>
6930
6931 * help-fns.el (describe-function-1): Only call
6932 help-fns--autoloaded-p when we have a file name. (Bug#11848)
6933
a76e6535
CY
69342012-07-03 Chong Yidong <cyd@gnu.org>
6935
6936 * xml.el: Protect parser against XML bombs.
6937 (xml-entity-expansion-limit): New variable.
6938 (xml-parse-string, xml-substitute-special): Use it.
6939 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
6940
b544fef2
GM
69412012-07-03 Glenn Morris <rgm@gnu.org>
6942
6943 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6944 Allow linking to specific messages in debbugs reports (eg 123#5).
6945
a7aef6f5
CY
69462012-07-02 Chong Yidong <cyd@gnu.org>
6947
6948 * xml.el: Fix entity and character reference expansion, allowing
6949 them to expand into markup as per XML spec.
6950 (xml-default-ns): New variable.
6951 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
6952 (xml-parse-region): Make first two arguments optional.
6953 Discard text properties.
6954 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
6955 All callers changed.
a7aef6f5
CY
6956 (xml-parse-tag): Call xml-parse-tag-1. For backward
6957 compatibility, this function should not modify buffer contents.
6958 (xml-parse-tag-1): Fix opening-tag regexp.
6959 (xml-parse-string): Rewrite, handling entity and character
6960 references properly.
6961 (xml--entity-replacement-text): Signal an error if a parameter
6962 entity is undefined.
6963
3df31c9f
SM
69642012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6965
2b5208f1
SM
6966 * comint.el (comint-output-filter): Filter out repeated prompts.
6967
3df31c9f
SM
6968 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
6969 and file-name-absolute-p.
6970 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
6971 internal calls.
6972
e3ac1281
PE
69732012-07-02 Paul Eggert <eggert@cs.ucla.edu>
6974
6975 Spelling fixes.
6976 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
6977 Rename from byte-compile--refiy-function. All uses changed.
6978
fbf2e7ad
CY
69792012-07-01 Chong Yidong <cyd@gnu.org>
6980
6981 * xml.el (xml--parse-buffer): New function. Move most of
6982 xml-parse-region here.
6983 (xml-parse-region): Copy region into a temporary buffer, since
6984 parameter entity substitution requires changing buffer contents.
6985 Use xml--parse-buffer.
6986 (xml-parse-file): Use xml--parse-buffer.
6987 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 6988 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 6989
9bf0aa15
GM
69902012-06-30 Glenn Morris <rgm@gnu.org>
6991
bbce2853
GM
6992 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
6993
9bf0aa15
GM
6994 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
6995 Remove outdated and unnecessary dbus declarations.
6996
0d23c240
EZ
69972012-06-30 Eli Zaretskii <eliz@gnu.org>
6998
6999 * emacs-lisp/timer.el (timer-until): Subtract results of
7000 float-time, instead of taking float-time of the result of
7001 time-subtract, since float-time signals an error for negative time
7002 arguments.
7003
b3218de1
CY
70042012-06-30 Chong Yidong <cyd@gnu.org>
7005
7006 * xml.el (xml-*-re): Convert defvars into defconsts, and
7007 eval-and-compile them so eval-and-compile works on derivatives.
7008 (xml--entity-replacement-text): Use eval-and-comple.
7009
a40c87a0
MA
70102012-06-30 Michael Albinus <michael.albinus@gmx.de>
7011
7012 * vc/vc-git.el (vc-git-registered): Use cache property
7013 `git-registered'.
7014 (vc-git-mode-line-string): Call `vc-working-revision' instead of
7015 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 7016 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 7017
ac87de97
DG
70182012-06-30 Dmitry Gutov <dgutov@yandex.ru>
7019
7020 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 7021 removed (likely outside Emacs). (Bug#11757)
ac87de97 7022
ac10fe06
SM
70232012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7024
3df31c9f 7025 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 7026
7f3fbd5d
CY
70272012-06-30 Chong Yidong <cyd@gnu.org>
7028
7029 * xml.el: Implement XML parameter entities.
7030 (xml-parameter-entity-alist): New variable.
7031 (xml-parse-region, xml-parse-fragment): Preserve previous values
7032 of xml-entity-alist and xml-parameter-entity-alist, so that
7033 repeated calls on different documents do not change them.
7034 (xml-parse-tag): Fix doctype regexp.
7035 (xml--entity-replacement-text): New function.
7036 (xml-parse-dtd): Use it. Don't handle system entities; doing that
7037 properly requires url retrieval which is unimplemented.
7038 (xml-escape-string): Doc fix.
7039
3cfbebba
SM
70402012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
7043
2af3565e
DA
70442012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
7045
7046 * fringe.el (fringe-mode): Doc fix.
7047
929df0e7
MA
70482012-06-29 Michael Albinus <michael.albinus@gmx.de>
7049
7050 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
7051 is non-nil.
7052 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
7053 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
7054
c8d3a25c 70552012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 7056
c8d3a25c
GM
7057 * calendar/cal-dst.el (calendar-current-time-zone):
7058 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 7059
c8d3a25c 70602012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
7061
7062 * progmodes/which-func.el (which-func-format):
7063 Add mouse-face. (Bug#11698)
7064
c8d3a25c
GM
70652012-06-29 Leo Liu <sdl.web@gmail.com>
7066
7067 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
7068
70692012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * minibuffer.el (minibuffer-confirm-exit-commands):
7072 Add completion-at-point (bug#11725).
7073
70742012-06-29 Glenn Morris <rgm@gnu.org>
7075
7076 * progmodes/f90.el (f90-font-lock-keywords-2):
7077 Add some preprocessor elements. (Bug#10499)
7078
70792012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * progmodes/cperl-mode.el (cperl-update-syntaxification):
7082 Use syntax-propertize (bug#11739).
7083
2badeec4
JB
70842012-06-28 Juanma Barranquero <lekktu@gmail.com>
7085
7086 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
7087
ae4969c2
JD
70882012-06-28 Julien Danjou <julien@danjou.info>
7089
7090 * term.el (term-handle-colors-array): Use a set of new faces to
7091 color the terminal. Also uses :inverse-video property.
7092 (term-default-fg-color): Set to nil by default, deprecate in favor
7093 of `term-face'.
7094 (term-default-bg-color): Set to nil by default, deprecate in favor
7095 of `term-face'.
7096 (term-current-face): Use `term-face' by default.
7097 (term-bold-attribute): Variable deleted.
7098
1c9bd870
GM
70992012-06-28 Glenn Morris <rgm@gnu.org>
7100
7101 * simple.el (completion-list-mode-finish):
7102 Don't use toggle-read-only. (Since completion-list-mode has
7103 a special mode-class, it wasn't doing anything extra anyway.)
7104
c207708c
SM
71052012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7106
7107 Make inlining of other-mode interpreted functions work (bug#11799).
7108 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
7109 (byte-compile): Use it to fix compilation of lexical-binding closures.
7110 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
7111 function, if needed.
7112
3fd56834
SM
71132012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7114
04901786
SM
7115 * help-mode.el (help-make-xrefs): Don't just withstand
7116 cyclic-variable-indirection but any error in documentation-property.
7117
1ec4b7b2
SM
7118 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
7119 memory use.
7120 * bindings.el (bindings--define-key): New function.
7121 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
7122 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
7123 * bindings.el: Use it to purecopy define-key bindings.
7124
e309e2a5
SM
7125 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
7126
d5c6faf9
SM
7127 * emacs-lisp/cl.el (flet): Mark obsolete.
7128 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
7129 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
7130 * progmodes/js.el (js-c-fill-paragraph):
7131 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
7132 (ebrowse-switch-member-buffer-to-derived-class):
7133 * play/5x5.el (5x5-solver): Use cl-flet.
7134
6e9590e2
SM
7135 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
7136 (cl--symbol-function): New macro.
7137 (cl--letf, cl--letf*): Use it.
7138
3fd56834
SM
7139 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7140 Strip "toggle-" if any.
7141
35ff222c
GM
71422012-06-27 Glenn Morris <rgm@gnu.org>
7143
1ba6038a
GM
7144 * info.el (Info-default-directory-list): Move here from paths.el.
7145 * paths.el: Remove file, which is now empty.
7146 * loadup.el: No longer load "paths".
7147
0ea0e51b
GM
7148 * custom.el (custom-initialize-delay): Doc fix.
7149
35ff222c
GM
7150 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7151 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7152 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7153 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7154 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7155 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
7156 * eshell/eshell.el (eshell-defgroup): Remove alias.
7157
c89926a5
CY
71582012-06-27 Chong Yidong <cyd@gnu.org>
7159
7160 * help.el (help-enable-auto-load): New variable.
7161
7162 * help-fns.el (help-fns--autoloaded-p): New function.
7163 (describe-function-1): Refer to a function as "autoloaded" if it
7164 was autoloaded at any time in the past. Perform autoloading if
7165 help-enable-auto-load is non-nil.
7166
cc06e7e7
EZ
71672012-06-26 Eli Zaretskii <eliz@gnu.org>
7168
7169 * makefile.w32-in (compile, compile-always): Depend on
7170 update-subdirs, not on subdirs.el. Otherwise, several different
7171 sub-targets of 'bootstrap' running in parallel could
7172 simultaneously write to subdirs.el, producing a garbled file.
7173
d2c32364
SS
71742012-06-26 Sam Steingold <sds@gnu.org>
7175
7176 * files.el (file-name-base): New convenience function.
0d14cc21
GM
7177 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
7178 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
7179 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
7180 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
7181 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
7182 * textmodes/tex-mode.el: Use it.
7183 Did not touch cedet and org because they are maintained elsewhere.
7184
5cf983b2
MR
71852012-06-26 Martin Rudalics <rudalics@gmx.at>
7186
7187 * calendar/calendar.el (calendar-exit): Don't try to delete or
7188 iconify last frame. See:
7189 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
7190
8c4f2952
JD
71912012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
7192
7193 * server.el (server-process-filter): Remember dir in the
7194 process's `server-client-directory' properties.
7195
772b2e2c
CY
71962012-06-24 Chong Yidong <cyd@gnu.org>
7197
7198 * xml.el (xml-parse-tag): Correctly handle comment embedded in
7199 non-tag text.
7200
711b11e1
JB
72012012-06-23 Juanma Barranquero <lekktu@gmail.com>
7202
7203 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
7204
dc5d230c
SM
72052012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * help-fns.el (describe-variable): Don't croak when doc is not found.
7208 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
7209 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
7210 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
7211 * emacs-lisp/smie.el (smie-next-sexp): CSE.
7212 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
7213 ((lambda ..) ..).
7214 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
7215
136e1c1d
CY
72162012-06-23 Chong Yidong <cyd@gnu.org>
7217
e8c1cabf
CY
7218 * info.el (Info-mouse-follow-link): Accept symbol values of
7219 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
7220 (Info-fontify-node): Use Info-link-keymap for all navigation
7221 buttons, with link-args property to perform the desired action.
7222 (Info-link-keymap): Doc fix.
7223 (Info-next-link-keymap, Info-prev-link-keymap)
7224 (Info-up-link-keymap): Delete now-unused keymaps.
7225
0e9e6c6a
CY
72262012-06-23 Chong Yidong <cyd@gnu.org>
7227
05e89fea
CY
7228 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
7229
0e9e6c6a
CY
7230 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
7231 system abbrevs.
7232
7233 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
7234
e33c6771
SM
72352012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7236
b68581e2
SM
7237 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
7238 (bug#11719).
7239
e33c6771
SM
7240 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
7241 the requote function doesn't work properly (bug#11714).
7242
7117e105
GM
72432012-06-23 Glenn Morris <rgm@gnu.org>
7244
7245 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
7246
36cec983
SM
72472012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 Further GV/CL cleanups.
7250 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
7251 gv-expander.
7252 (gv--defun-declaration): New function.
7253 (defun-declarations-alist): Use it.
7254 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
7255 (gv-place): Autoload.
7256 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
7257 original definition of dotimes and dolist.
7258 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
7259 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
7260 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
7261 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
7262 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
7263 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
7264 to the function's definition.
7265 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
7266 * window.el:
7267 * files.el:
7268 * faces.el:
7269 * env.el: Don't use CL.
7270
d35af63c
PE
72712012-06-22 Paul Eggert <eggert@cs.ucla.edu>
7272
7273 Support higher-resolution time stamps (Bug#9000).
7274
7275 * calendar/time-date.el (with-decoded-time-value): New arg
7276 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
7277 (encode-time-value): New optional arg PICO. New type 3.
7278 (time-to-seconds) [!float-time]: Support the new picoseconds
7279 component if it's used.
7280 (seconds-to-time, time-subtract, time-add):
7281 Support ps-resolution time stamps as well.
7282
7283 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
7284 (timerp): Timer vectors now have length 9, not 8.
7285 (timer--time): Support new-style (4-part) time stamps.
7286 (timer-next-integral-multiple-of-time): Time stamps now have
7287 picosecond resolution, so take a bit more care about rounding.
7288 (timer-relative-time, timer-inc-time): New optional arg psecs.
7289 (timer-set-time-with-usecs): Set psecs to 0.
7290 (timer--activate): Check psecs component, too.
7291
7292 * proced.el (proced-time-lessp): Support ps-resolution stamps.
7293
ac77b21a
SM
72942012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7295
f143bfe3
SM
7296 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
7297 Move the non-essential binding to the post/pre-command-hook where it is
7298 more obviously correct.
7299
ac77b21a
SM
7300 * subr.el (read-passwd): Don't use a history at all.
7301 * savehist.el (savehist-save): Remove password saved accidentally
7302 because of the above bug.
7303
76386c5a
BG
73042012-06-22 Bastien Guerry <bzg@gnu.org>
7305
7306 * files.el (toggle-read-only): Display a message telling whether
7307 the buffer is read-only or not (bug#11726).
7308
2ee3d7f0
SM
73092012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * emacs-lisp/gv.el: New file.
7312 * subr.el (push, pop): Extend to generalized variables.
7313 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
7314 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
7315 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
7316 gv-define-simple-setter, and gv-define-expander.
7317 Remove setf-methods defined in gv. Rename cl-setf -> setf.
7318 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
7319 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
7320 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
7321 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
7322 gv-letplace.
7323 (cl-defstruct): Don't define setf-method any more.
7324 * emacs-lisp/cl.el (flet): Don't autoload.
7325 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
7326 (define-setf-expander, defsetf, define-modify-macro)
7327 (cl-struct-setf-expander): Move from cl-lib.el.
7328 * emacs-lisp/syntax.el:
7329 * emacs-lisp/ewoc.el:
7330 * emacs-lisp/smie.el:
7331 * emacs-lisp/cconv.el:
7332 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
7333 (timer--time): Use gv-define-simple-setter.
7334 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
7335 to avoid coding-system problems in subr.el. Adjust all users.
7336 (macroexp--maxsize, macroexp-small-p): New functions.
7337 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
7338 * scroll-bar.el (scroll-bar-mode):
7339 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
7340 (normal-erase-is-backspace-mode): Don't use the `eq' place.
7341 * winner.el (winner-configuration, winner-make-point-alist)
7342 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
7343 * files.el (locate-file-completion-table): Avoid list*.
7344
c5695d1d
CY
73452012-06-22 Chong Yidong <cyd@gnu.org>
7346
7347 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
7348 (dired-create-files): Doc fix (Bug#11329).
7349 (dired-do-copy): Doc fix (Bug#11334).
7350 (dired-mark-read-string): Doc fix (Bug#11553).
7351
2ee3d7f0
SM
7352 * dired.el (dired-recursive-copies, dired-recursive-deletes):
7353 Doc fix (Bug#11326).
c5695d1d
CY
7354 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
7355 (dired-dwim-target): Doc fix.
7356
7357 * wdired.el (wdired-mode): Doc fix.
7358
89b5595a
GM
73592012-06-22 Glenn Morris <rgm@gnu.org>
7360
575db3f1
GM
7361 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
7362 (pcmpl-rpm-cache-stamp-file): New constant.
7363 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
7364 (pcmpl-rpm-packages): Optionally cache list of packages.
7365
a4c8dd51
GM
7366 * pcmpl-rpm.el (pcmpl-rpm): New group.
7367 (pcmpl-rpm-query-options): New option.
7368 (pcmpl-rpm-packages): No need to inline it.
7369 Use pcmpl-rpm-query-options.
7370
89b5595a
GM
7371 * calendar/calendar.el (calendar-in-read-only-buffer):
7372 Avoid some needless mode changes.
7373
e76f0800
CY
73742012-06-21 Chong Yidong <cyd@gnu.org>
7375
7376 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
7377 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 7378 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 7379
297a8f1d
CY
73802012-06-20 Chong Yidong <cyd@gnu.org>
7381
7382 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
7383
d34c18b1
DR
73842012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
7385
7386 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
7387 (bug#11201).
7388
32f7f28e
CY
73892012-06-20 Chong Yidong <cyd@gnu.org>
7390
7391 * term.el (term-window-width): Handle the case of a missing right
7392 fringe (Bug#8837).
7393 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
7394 (term-mode): Use define-derived-mode. Minor cleanups.
7395 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
7396 (term-move-columns, term-insert-char, term-emulate-terminal)
7397 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 7398
493c6688
MA
73992012-06-20 Michael Albinus <michael.albinus@gmx.de>
7400
d34c18b1
DR
7401 * net/ange-ftp.el (ange-ftp-get-passwd):
7402 Bind `enable-recursive-minibuffers'.
493c6688
MA
7403 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
7404
3f06ecf4
DR
74052012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
7406
7407 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
7408
68f12411
GM
74092012-06-19 Glenn Morris <rgm@gnu.org>
7410
7411 * progmodes/python.el (python-mode): Derive from prog-mode.
7412
b3820318
KG
74132012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
7414
7415 * emulation/edt.el (edt-default-menu-bar-update-buffers)
7416 (edt-user-menu-bar-update-buffers): New functions.
7417 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
7418
c6bf3022
CY
74192012-06-19 Chong Yidong <cyd@gnu.org>
7420
7421 * subr.el (with-selected-window): Preserve the selected window's
7422 terminal's top-frame (Bug#4702).
7423
7424 * window.el (save-selected-window): Likewise.
7425
25f09295
SM
74262012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * progmodes/python.el (python-rx-constituents): Move backquote.
7429 (python-skeleton-define, python-define-auxiliary-skeleton):
7430 Use `declare'.
7431
6b11952a
MA
74322012-06-18 Michael Albinus <michael.albinus@gmx.de>
7433
7434 * minibuffer.el (read-file-name-default): Revert the patch from
7435 2012-06-17.
7436
ee4b1330
SM
74372012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
7440 (pcase--u1, pcase--q1): Don't use apply-partially.
7441
35647f79
GM
74422012-06-18 Glenn Morris <rgm@gnu.org>
7443
7444 * progmodes/python.el (python-proc, python-buffer)
7445 (python-send-receive, python-send-string): Fix obsolete versions.
7446
24b0cff0
MR
74472012-06-18 Martin Rudalics <rudalics@gmx.at>
7448
7449 * window.el (special-display-p): Completely remove stringp
7450 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
7451
29855149
MA
74522012-06-17 Michael Albinus <michael.albinus@gmx.de>
7453
7454 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
7455
7456 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
7457
7458 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
7459 * net/tramp-sh.el (tramp-maybe-open-connection):
7460 Throw if `non-essential' is non-nil.
7461
07463363
MR
74622012-06-17 Martin Rudalics <rudalics@gmx.at>
7463
7464 * window.el (special-display-p): Signal an error if BUFFER-NAME
7465 is not a string (Bug#11713).
7466
48d1354e
PE
74672012-06-17 Paul Eggert <eggert@cs.ucla.edu>
7468
7469 * progmodes/python.el (python-info-beginning-of-backslash):
7470 Rename from python-info-beginning-of-backlash, as a spelling fix.
7471
eb4a8a9a
CY
74722012-06-17 Chong Yidong <cyd@gnu.org>
7473
7474 * term.el (term-emulate-terminal): If term-check-size is called,
7475 move point to the process mark without resetting point (Bug#4635).
7476
ddfbf826 74772012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
7478
7479 * international/mule-cmds.el (mule-menu-keymap)
7480 (set-language-environment, set-locale-environment): Doc tweaks.
7481
9b0e3eba
AA
74822012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
7483
7484 * cus-face.el (custom-face-attributes): Add wave-style underline
7485 attribute.
7486 * faces.el (set-face-attribute): Update docstring to describe
7487 wave-style underline attribute.
7488
771e3eae
CY
74892012-06-16 Chong Yidong <cyd@gnu.org>
7490
7491 * term/xterm.el (terminal-init-xterm): Discard input before
7492 querying background mode (Bug#10959).
7493
7ae2ea10
SM
74942012-06-16 Stefan Merten <smerten@oekonux.de>
7495
7496 * textmodes/rst.el: Added and corrected some comments.
7497 (rst-re-alist-def): Improve symbol syntax.
7498 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
7499 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
7500 (rst-official-version, rst-official-cvs-rev): Update version
7501 information.
7ae2ea10 7502
b6974efa
JB
75032012-06-15 Juanma Barranquero <lekktu@gmail.com>
7504
7505 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
7506 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
7507
8826d473
GM
75082012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
7509
7510 * progmodes/python.el: New python.el merge.
7511 (python-guess-indent): Obsolete var.
7512 (python-indent-guess-indent-offset): New defcustom.
7513 (python-indent): Obsolete var.
7514 (python-indent-offset): New defcustom.
7515 (python-python-command, python-jython-command): Delete var.
7516 (python-shell-interpreter): New defcustom.
7517 (python-pdbtrack-do-tracking-p): Delete var.
7518 (python-pdbtrack-activate): New defcustom.
7519 (python-use-skeletons): Obsolete var.
7520 (python-skeleton-autoinsert): New defcustom.
7521 (inferior-python-filter-regexp, python-continuation-offset)
7522 (python-honour-comment-indentation, python-indent-string-contents)
7523 (python-jython-packages, python-mode-hook)
7524 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
7525 (python-shell-prompt-alist)
7526 (python-source-modes): Delete defcustoms.
7527 (python-check-buffer-name, python-eldoc-setup-code)
7528 (python-eldoc-string-code, python-ffap-setup-code)
7529 (python-ffap-string-code, python-fill-comment-function)
7530 (python-fill-decorator-function, python-fill-paren-function)
7531 (python-fill-string-function, python-imenu-include-defun-type)
7532 (python-imenu-make-tree, python-imenu-subtree-root-label)
7533 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
7534 (python-shell-compilation-regexp-alist)
7535 (python-shell-completion-module-string-code)
7536 (python-shell-completion-pdb-string-code)
7537 (python-shell-completion-setup-code)
7538 (python-shell-completion-string-code)
7539 (python-shell-enable-font-lock, python-shell-exec-path)
7540 (python-shell-extra-pythonpaths)
7541 (python-shell-internal-buffer-name, python-shell-interpreter-args)
7542 (python-shell-process-environment)
7543 (python-shell-prompt-block-regexp)
7544 (python-shell-prompt-output-regexp)
7545 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
7546 (python-shell-send-setup-max-wait, python-shell-setup-codes)
7547 (python-shell-virtualenv-path): New defcustoms.
7548 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
7549 (inferior-python-mode-syntax-table, python--prompt-regexp)
7550 (python-buffer, python-command python-python-command)
7551 (python-default-template, python-imports, python-indent-index)
7552 (python-indent-list, python-indent-list-length)
7553 (python-mode-running, python-pdbtrack-is-tracking-p)
7554 (python-preoutput-continuation, python-preoutput-leftover)
7555 (python-preoutput-result, python-preoutput-skip-next-prompt)
7556 (python-prev-dir/file, python-recursing)
7557 (python-saved-check-command, python-version-checked)
7558 (python-which-func-length-limit)
7559 (view-return-to-alist): Delete vars.
7560 (python-check-custom-command, python-dotty-syntax-table)
7561 (python-imenu-index-alist, python-indent-current-level)
7562 (python-indent-dedenters, python-indent-levels)
7563 (python-nav-beginning-of-defun-regexp)
7564 (python-nav-list-defun-positions-cache)
7565 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
7566 (python-shell-internal-buffer)
7567 (python-skeleton-available): New vars.
7568 (def-python-skeleton): Delete macro.
7569 (python-skeleton-define): New macro.
7570 (python-define-auxiliary-skeleton, python-rx): New macros.
7571 (python-insert-class): Delete command.
7572 (python-skeleton-class): New command.
7573 (python-insert-def): Delete command.
7574 (python-skeleton-def): New command.
7575 (python-insert-for): Delete command.
7576 (python-skeleton-for): New command.
7577 (python-insert-if): Delete command.
7578 (python-skeleton-if): New command.
7579 (python-insert-try/except, python-insert-try/finally): Delete commands.
7580 (python-skeleton-try): New command.
7581 (python-insert-while): Delete command.
7582 (python-skeleton-while): New command.
7583 (python-backspace): Delete command.
7584 (python-indent-dedent-line-backspace): New command.
7585 (python-electric-colon): Delete command.
7586 (python-indent-electric-colon): New command.
7587 (python-guess-indent): Delete command.
7588 (python-indent-guess-indent-offset): New command.
7589 (python-shift-left): Delete command.
7590 (python-indent-shift-left): New command.
7591 (python-shift-right): Delete command.
7592 (python-indent-shift-right): New command.
7593 (python-find-function): Delete command.
7594 (python-nav-jump-to-defun): New command.
7595 (python-next-statement): Delete command.
7596 (python-nav-forward-sentence): New command.
7597 (python-previous-statement): Delete command.
7598 (python-nav-backward-sentence): New command.
7599 (python-fill-paragraph): Delete command.
7600 (python-fill-paragraph-function): New command.
7601 (python-send-buffer): Delete command.
7602 (python-shell-send-buffer): New command.
7603 (python-send-defun): Delete command.
7604 (python-shell-send-defun): New command.
7605 (python-send-region, python-send-region-and-go): Delete commands.
7606 (python-shell-send-region)
7607 (python-shell-switch-to-shell): New commands.
7608 (python-send-string): Delete command.
7609 (python-shell-send-string): New command.
7610 (python-switch-to-python): Delete command.
7611 (python-shell-switch-to-shell): New command.
7612 (python-describe-symbol): Delete command.
7613 (python-eldoc-at-point): New command.
7614 (python--set-prompt-regexp, python-args-to-list)
7615 (python-after-info-look, python-check-version)
7616 (python-check-comint-prompt, python-find-imports)
7617 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
7618 (python-unload-function, python-expand-template)
7619 (python-maybe-jython, python-preoutput-filter)
7620 (python-pdbtrack-get-source-buffer)
7621 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
7622 (python-pdbtrack-toggle-stack-tracking)
7623 (python-pdbtrack-track-stack-file, python-initial-text)
7624 (python-first-word, python-comment-line-p, python-send-command)
7625 (python-setup-brm, python-sentinel, python-set-proc)
7626 (python-skip-out, python-input-filter, python-outdent-p)
7627 (python-outline-level, python-backslash-continuation-line-p)
7628 (python-end-of-block, python-end-of-statement, python-mark-block)
7629 (python-beginning-of-block, python-beginning-of-statement)
7630 (python-blank-line-p, python-beginning-of-string)
7631 (python-open-block-statement-p): Delete functions.
7632 (python-indent-line, python-indent-line-1): Delete functions.
7633 (python-indent-line): New function.
7634 (python-indentation-levels): Delete function.
7635 (python-indent-calculate-levels): New function.
7636 (python-proc): Delete function.
7637 (python-shell-get-process): New function.
7638 (python-send-receive): Delete function.
7639 (python-shell-send-string-no-output): New function.
7640 (python-module-path): Delete function.
7641 (python-ffap-module-path): New function.
7642 (python-completion-at-point)
7643 (python-symbol-completions): Delete functions.
7644 (python-completion-complete-at-point): New function.
7645 (python-load-file): Delete function.
7646 (python-shell-send-file): New function.
7647 (python-calculate-indentation): Delete function.
7648 (python-indent-calculate-indentation): New function.
7649 (python-skip-comments/blanks): Delete function.
7650 (python-util-forward-comment): New function.
7651 (python-continuation-line-p): Delete function.
7652 (python-info-continuation-line-p): New function.
7653 (python-which-func, python-current-defun): Delete function.
7654 (python-info-current-defun): New function.
7655 (python-beginning-of-defun): Delete function.
7656 (python-nav-beginning-of-defun): New function.
7657 (python-close-block-statement-p)
7658 (python-block-end-p): Delete function.
7659 (python-info-closing-block): New function.
7660 (python-comint-output-filter-function)
7661 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
7662 (python-fill-comment, python-fill-decorator, python-fill-paren)
7663 (python-fill-string, python-imenu-make-element-tree)
7664 (python-imenu-make-tree, python-imenu-tree-assoc)
7665 (python-indent-context, python-indent-dedent-line)
7666 (python-indent-line-function)
7667 (python-indent-post-self-insert-function)
7668 (python-indent-toggle-levels)
7669 (python-info-assignment-continuation-line-p)
7670 (python-info-beginning-of-backlash)
7671 (python-info-block-continuation-line-p)
7672 (python-info-closing-block-message)
7673 (python-info-line-ends-backslash-p)
7674 (python-info-looking-at-beginning-of-defun)
7675 (python-info-ppss-context, python-info-ppss-context-type)
7676 (python-nav-list-defun-positions, python-nav-read-defun)
7677 (python-nav-sentence-end, python-nav-sentence-start)
7678 (python-pdbtrack-comint-output-filter-function)
7679 (python-pdbtrack-set-tracked-buffer)
7680 (python-shell-calculate-exec-path)
7681 (python-shell-calculate-process-environment)
7682 (python-shell-completion--do-completion-at-point)
7683 (python-shell-completion--get-completions)
7684 (python-shell-completion-complete-at-point)
7685 (python-shell-completion-complete-or-indent)
7686 (python-shell-get-or-create-process)
7687 (python-shell-get-process-name)
7688 (python-shell-internal-get-or-create-process)
7689 (python-shell-internal-get-process-name)
7690 (python-shell-internal-send-string, python-shell-make-comint)
7691 (python-shell-parse-command, python-shell-send-setup-code)
7692 (python-skeleton-add-menu-items)
7693 (python-util-clone-local-variables, python-util-position)
7694 (run-python-internal, python-indentation-levels)
7695 (python-nav-beginning-of-defun)
7696 (python-completion-complete-at-point): New functions.
7697 (run-python): Change arguments. New API requirements.
7698
4302f5ba
SM
76992012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7700
f38ea36d
SM
7701 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
7702 (bug#11649).
7703
7704 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
7705 (macroexp--expand-all): Use it.
7706
4302f5ba
SM
7707 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
7708 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
7709 Use `cl-function' instead.
7710
33377562
JB
77112012-06-14 Juanma Barranquero <lekktu@gmail.com>
7712
7713 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
7714 Suggested by Stefan Monnier while discussing bug#11657.
7715
54c5ba1a
SS
77162012-06-14 Sam Steingold <sds@gnu.org>
7717
7718 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
7719
f9f1b1fe
AS
77202012-06-14 Andreas Schwab <schwab@linux-m68k.org>
7721
7722 * play/doctor.el (doctor-doc): Remove parameter and use
7723 doctor-sent instead of sent.
7724 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
7725
a81068ba
SM
77262012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7727
5a315f9c
SM
7728 * files.el: Require cl-lib.
7729 (file-name-non-special): Replace case -> cl-case.
7730
7731 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
7732
a81068ba
SM
7733 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
7734 mapping from #' to function*.
7735
8cca9703
CY
77362012-06-13 Chong Yidong <cyd@gnu.org>
7737
7738 * mouse.el (mouse-drag-track): Do not set the mark if the user
7739 releases the mouse without selecting anything (Bug#11588).
7740
a12ac9d7
SM
77412012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7742
ccf1dc18
SM
7743 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
7744 as well (bug#11646).
7745
ef62b23d
SM
7746 * loadup.el: Count byte-code functions as well.
7747
c4c8444a
SM
7748 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
7749 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
7750
a12ac9d7
SM
7751 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
7752 (bug#11649). Add cl-defun and cl-defmacro.
7753
87e6e64f
DA
77542012-06-13 Drew Adams <drew.adams@oracle.com>
7755
7756 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
7757 Fix last change.
7758
682cefaf
MA
77592012-06-13 Michael Albinus <michael.albinus@gmx.de>
7760
7761 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
7762 Otherwise, it blocks in batch mode.
7763
773e1f08
JB
77642012-06-13 Juanma Barranquero <lekktu@gmail.com>
7765
7766 * help-mode.el (bookmark-make-record-default): Declare.
7767
60057926
CY
77682012-06-13 Chong Yidong <cyd@gnu.org>
7769
7770 * emacs-lisp/package.el (list-packages): Compute a list of
7771 packages that are newly-available since the last list-packages
7772 invocation.
7773 (package-menu--new-package-list): New var.
7774 (package-menu--generate, package-menu--print-info)
7775 (package-menu--status-predicate, package-menu-mark-install):
7776 Handle new status label "new".
7777
ad4d226c
SM
77782012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
7781 conversion to backquotes.
7782
f1a4e679
CY
77832012-06-12 Chong Yidong <cyd@gnu.org>
7784
7785 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
7786 Rename from gud-inhibit-global-bindings.
7787
7788 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
7789
7790 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
7791 hook from nxml-glyph-set-hook.
7792
7793 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
7794 declaration.
7795
7796 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
7797
7798 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
7799 Convert to defcustom.
7800
0c9e42b5
DA
78012012-06-12 Drew Adams <drew.adams@oracle.com>
7802
7803 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
7804 New functions.
7805 (help-mode): Use them.
7806
09e06855
GM
78072012-06-11 Glenn Morris <rgm@gnu.org>
7808
7809 * progmodes/fortran.el (fortran-font-lock-keywords-3):
7810 Use preprocessor face for directives.
7811 (fortran-directive-re): Doc fix.
7812
71adb94b
SM
78132012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7814
2eb87922
SM
7815 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
7816 conversion to backquotes (bug#11652).
7817
71adb94b
SM
7818 Fix compiler-expansion of CL's cXXr functions (bug#11673).
7819 * emacs-lisp/cl-lib.el (cl--defalias): New function.
7820 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
7821 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
7822 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
7823 (cl-ninth, cl-tenth): Mark them as inlinable.
7824 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
7825 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
7826 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
7827 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
7828 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
7829 (cl-list*, cl-adjoin): Don't put an autoload manually.
7830 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
7831 (cl--compiler-macro-list*): Add autoload cookie.
7832 (cl--compiler-macro-cXXr): New function.
2eb87922 7833
71adb94b
SM
7834 * help-fns.el (help-fns--compiler-macro): New function extracted from
7835 describe-function-1; follow aliases and use `compiler-macro' property.
7836 (describe-function-1): Use it.
7837
a6674402
CY
78382012-06-11 Chong Yidong <cyd@gnu.org>
7839
7840 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
7841 is uninstalled, if imagemagick is installed.
7842
bb3faf5b
SM
78432012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * emacs-lisp/cl-lib.el: Use lexical-binding.
7846 (cl-map-extents, cl-maclisp-member): Remove.
7847 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
7848 (cl--set-substring, cl--block-wrapper, cl--block-throw)
7849 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
7850 * emacs-lisp/cl-extra.el: Use lexical-binding.
7851 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
7852 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
7853 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
7854 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
7855 * emacs-lisp/cl-seq.el: Use lexical-binding.
7856 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
7857 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
7858 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
7859 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
7860 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
7861 CL's internals.
7862
2fe4b125
MA
78632012-06-11 Michael Albinus <michael.albinus@gmx.de>
7864
7865 Sync with Tramp 2.2.6-pre.
7866
7867 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
7868 `print-length' and `print-level' to nil, in order to avoid
7869 truncation. Reported by Christopher Schmidt
7870 <christopher@ristopher.com>.
7871
7872 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
7873
7874 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
7875 New defmacro.
7876 (tramp-compat-copy-directory): Add optional argument
7877 COPY-CONTENTS. It is not handled yet.
7878
7879 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
7880 (tramp-ftp-file-name-p): Simplify.
7881
7882 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
7883 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
7884 connection vector.
7885
7886 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
7887 (tramp-methods): Do not use `tramp-password-end-of-line'.
7888 (tramp-completion-function-alist-putty): Handle UNIX case.
7889 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
7890 (tramp-do-file-attributes-with-stat)
7891 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
7892 gid as real numbers. They could run out of integer range on cygwin.
7893 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
7894 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
7895 (tramp-open-connection-setup-interactive-shell):
7896 Use `tramp-cleanup'. Move check for busyboxes ...
7897 (tramp-find-shell): ... here. Simplify implementation.
7898 Set "remote-shell" property also for alternative shells.
7899 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
7900 If failing, a regular file would be written otherwise.
7901 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
7902 (tramp-find-inline-encoding): Cache the coding commands in the
7903 process cache. Apply test command on the remote side, if defined.
7904 (tramp-find-inline-compress): Cache the compress commands in the
7905 process cache.
7906 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
7907 when requested. Handle hops.
7908 (tramp-current-connection): New defvar.
87e6e64f
DA
7909 (tramp-maybe-open-connection): Use `tramp-cleanup'.
7910 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 7911 Handle user interrupt. (Bug#10187)
87e6e64f
DA
7912 (tramp-get-inline-compress, tramp-get-inline-coding):
7913 Read connection properties from the process cache.
2fe4b125
MA
7914
7915 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
7916 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
7917 New defconsts.
2fe4b125
MA
7918 (tramp-smb-prompt): Extend for powershell prompt.
7919 (tramp-smb-file-name-handler-alist): Add handlers for
7920 `process-file', `shell-command' and `start-file-process'.
7921 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
7922 (tramp-smb-winexe-shell-command-switch): New defcustoms.
7923 (tramp-smb-file-name-p): Simplify.
7924 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
7925 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
7926 (tramp-smb-shell-quote-argument): New defuns.
7927 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
7928 Implement using "tar". By this, time-stamps are preserved.
7929 (tramp-smb-handle-copy-file): Handle also the case of directories.
7930 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
7931 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
7932 Use `tramp-get-connection-buffer').
2fe4b125
MA
7933 (tramp-smb-handle-rename-file): Use "rename", when source and
7934 target are on the same share.
87e6e64f
DA
7935 (tramp-smb-maybe-open-connection): Handle wrong passwords.
7936 Use `tramp-smb-server-version'.
2fe4b125
MA
7937 (tramp-smb-wait-for-output): Remove prompt.
7938
7939 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
7940 (tramp-methods, tramp-rsh-end-of-line):
7941 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
7942 (tramp-save-ad-hoc-proxies): New defcustom.
7943 (tramp-completion-function-alist): Adapt docstring.
7944 (tramp-default-password-end-of-line): Remove defcustom.
7945 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
7946 (tramp-user-regexp, tramp-file-name-regexp-unified)
7947 (tramp-file-name-regexp-url): Extend regexp by hop separator.
7948 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
7949 (tramp-remote-file-name-spec-regexp): New defconst.
7950 (tramp-file-name-structure): Extend structure for hops.
7951 (tramp-get-method-parameter): Move up.
7952 (tramp-file-name-p, tramp-dissect-file-name)
7953 (with-parsed-tramp-file-name): Handle hops.
7954 (tramp-file-name-hop): New defun.
7955 (tramp-make-tramp-file-name): New optional arg HOP.
7956 (tramp-message-show-progress-reporter-message): New defvar.
7957 (tramp-with-progress-reporter): Use it. We cannot use
7958 `tramp-message-show-message' here, because this suppresses also
7959 error buffers.
7960 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
7961 `tramp-message-show-message' is nil.
7962 Use `tramp-get-connection-buffer'.
2fe4b125
MA
7963 (tramp-cleanup): New defun.
7964 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
7965 (tramp-file-name-handler): If `debug-on-error' is set, propagate
7966 an error unchanged.
7967 (tramp-completion-handle-file-name-all-completions): Handle hops.
7968 Fix an error when called from ido.
7969 (tramp-completion-dissect-file-name): Use better local variable
7970 name. Add hop to the vector.
7971 (tramp-handle-insert-file-contents): Use progress-reporter for the
7972 whole scenario.
7973 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
7974 to `t'.
7975 (tramp-check-for-regexp): Simplify search.
7976 (tramp-enter-password): Remove it. Move implementation ...
7977 (tramp-action-password): ... here.
7978 (tramp-mode-string-to-int, tramp-local-host-p)
7979 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
7980 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
7981 Set tramp-autoload cookie.
2fe4b125
MA
7982
7983 * net/trampver.el: Update release number.
7984
79852012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7986 Michael Albinus <michael.albinus@gmx.de>
7987
7988 * net/tramp.el (tramp-set-completion-function): Fix docstring.
7989 (tramp-parse-group, tramp-parse-file)
7990 (tramp-parse-shostkeys-sknownhosts): New defuns.
7991 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
7992 (tramp-parse-shosts-group, tramp-parse-sconfig)
7993 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
7994 (tramp-parse-sknownhosts, tramp-parse-hosts)
7995 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
7996 Use them.
7997 (tramp-parse-passwd-group, tramp-parse-netrc-group)
7998 (tramp-parse-putty-group): Don't narrow.
7999 (tramp-parse-putty): Make a loop.
8000 (tramp-file-name-handler): Catch the `suppress' signal.
8001
72834e10
CY
80022012-06-11 Chong Yidong <cyd@gnu.org>
8003
8004 * image.el (imagemagick-register-types): Put the ImageMagick entry
8005 at the end of image-type-file-name-regexps.
8006
a4712e11
JB
80072012-06-11 Johan Bockgård <bojohan@gnu.org>
8008
8009 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
8010 (pcase, pcase-let*, pcase-dolist): Use them.
8011
82ad98e3
SM
80122012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * emacs-lisp/pcase.el (pcase--let*): New function.
8015 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
8016 (pcase--expand): Use macroexp-let².
8017
f80efb86
SM
80182012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
8021 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
8022 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
8023 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
8024 * emacs-lisp/derived.el: Use pcase instead of `cl'.
8025 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
8026
31ca4639 80272012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 8028
31ca4639
CY
8029 * mail/rmail.el (rmail-yank-current-message): Leave point at
8030 correct position. (Bug#11660)
94f0aa34 8031
31ca4639 80322012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 8033
31ca4639 8034 * allout-widgets.el: Fix code header.
9e1b8ec4 8035
31ca4639 80362012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 8037
f80efb86
SM
8038 * cus-edit.el (customize-changed-options-previous-release):
8039 Bump to 24.1.
31ca4639 8040
642b6d30
AS
80412012-06-09 Andreas Schwab <schwab@linux-m68k.org>
8042
8043 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
8044
4f5d2ba1
CY
80452012-06-09 Chong Yidong <cyd@gnu.org>
8046
8047 * ebuff-menu.el (electric-buffer-list): Preserve header line.
8048
e75852fd
MR
80492012-06-09 Martin Rudalics <rudalics@gmx.at>
8050
8051 * window.el (special-display-popup-frame): Don't use
8052 window--display-buffer (Bug#11651).
8053
1e48e282
EZ
80542012-06-09 Eli Zaretskii <eliz@gnu.org>
8055
8a26b487
EZ
8056 Fix parallel builds: make sure loaddefs.el is not being written
8057 while Lisp files are compiled.
8058 (compile): Don't depend on 'mh-autoloads'.
8059 (compile-CMD, compile-SH): Depend on 'autoloads'.
8060 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
8061
1e48e282
EZ
8062 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
8063
6175e34b
CY
80642012-06-09 Chong Yidong <cyd@gnu.org>
8065
8066 * face-remap.el (face-remap-add-relative, face-remap-set-base)
8067 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
8068 Doc fixes (Bug#11225).
8069
d9857e53
SM
80702012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
8073 a function if there's a clear indication that it has a compiler-macro.
8074 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
8075 (macro-declarations-alist): Add arglist to declaration functions.
8076 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
8077 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
8078 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
8079 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
8080 Also add autoload to find the compiler macro.
8081 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
8082 (cl--compiler-macro-member, cl--compiler-macro-assoc)
8083 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
8084 (cl--compiler-macro-get): New functions, replacing calls to
8085 cl-define-compiler-macro.
8086 (cl-typep) [compiler-macro]: Use macroexp-let².
8087
f81298f8 80882012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
8089
8090 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
8091 string properly, fixes Bug#11473.
8092
4b56d0fe
CY
80932012-06-08 Chong Yidong <cyd@gnu.org>
8094
8095 * faces.el (set-face-attribute): Doc fix.
8096 (modify-face): Don't use :bold and :italic.
8097 (error, warning, success): Tweak definitions.
8098
8099 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
8100 (custom-modified, custom-set, custom-changed, custom-themed)
8101 (custom-saved, custom-button, custom-button-mouse)
8102 (custom-button-pressed, custom-state, custom-comment-tag)
8103 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
8104 (custom-group-subtitle): Use new-style face specs.
8105 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8106 (custom-set-face, custom-changed-face, custom-saved-face)
8107 (custom-button-face, custom-button-pressed-face)
8108 (custom-documentation-face, custom-state-face)
8109 (custom-comment-face, custom-comment-tag-face)
8110 (custom-variable-tag-face, custom-variable-button-face)
8111 (custom-face-tag-face, custom-group-tag-face-1)
8112 (custom-group-tag-face): Remove obsolete face alias.
8113
8114 * epa.el (epa-validity-high, epa-validity-medium)
8115 (epa-validity-low, epa-mark, epa-field-name, epa-string)
8116 (epa-field-name, epa-field-body):
8117 * font-lock.el (font-lock-comment-face, font-lock-string-face)
8118 (font-lock-keyword-face, font-lock-builtin-face)
8119 (font-lock-function-name-face, font-lock-variable-name-face)
8120 (font-lock-type-face, font-lock-constant-face):
8121 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8122 (ido-virtual, ido-indicator, ido-incomplete-regexp):
8123 * speedbar.el (speedbar-button-face, speedbar-file-face)
8124 (speedbar-directory-face, speedbar-tag-face)
8125 (speedbar-selected-face, speedbar-highlight-face)
8126 (speedbar-separator-face):
8127 * whitespace.el (whitespace-newline, whitespace-space)
8128 (whitespace-hspace, whitespace-tab, whitespace-trailing)
8129 (whitespace-line, whitespace-space-before-tab)
8130 (whitespace-space-after-tab, whitespace-indentation)
8131 (whitespace-empty):
8132 * emulation/cua-base.el (cua-global-mark):
8133 * eshell/em-prompt.el (eshell-prompt):
8134 * net/newst-plainview.el (newsticker-new-item-face)
8135 (newsticker-old-item-face, newsticker-immortal-item-face)
8136 (newsticker-obsolete-item-face, newsticker-date-face)
8137 (newsticker-statistics-face, newsticker-default-face):
8138 * net/newst-reader.el (newsticker-feed-face)
8139 (newsticker-extra-face, newsticker-enclosure-face):
8140 * net/newst-treeview.el (newsticker-treeview-face)
8141 (newsticker-treeview-new-face, newsticker-treeview-old-face)
8142 (newsticker-treeview-immortal-face)
8143 (newsticker-treeview-obsolete-face)
8144 (newsticker-treeview-selection-face):
8145 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
8146 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
8147 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
8148 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
8149 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
8150 (nxml-outline-active-indicator, nxml-outline-ellipsis):
8151 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8152 (mpuz-text):
8153 * progmodes/vera-mode.el (vera-font-lock-number)
8154 (vera-font-lock-function, vera-font-lock-interface):
8155 * textmodes/table.el (table-cell): Use new-style face specs, and
8156 don't use the old :bold and :italic attributes.
8157
8158 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8159 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
8160 (ebrowse-member-class, ebrowse-progress): Likewise.
8161 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8162 (ebrowse-file-name-face, ebrowse-default-face)
8163 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8164 (ebrowse-progress-face): Remove obsolete faces.
8165
8166 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8167 Inherit from error and warning faces respectively.
8168
8169 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8170 Likewise.
f80efb86
SM
8171 (flyspell-incorrect-face, flyspell-duplicate-face):
8172 Remove obsolete aliases.
4b56d0fe 8173
03310646
MA
81742012-06-08 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
8177 Avoid infloop.
8178
513749ee
SM
81792012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * startup.el (argv, argi): Make lexically scoped.
8182 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
8183 * emacs-lisp/cl-macs.el: Use lexical-binding.
8184 Rename cl-bind-* to cl--bind-*.
8185 * files.el: Don't require `cl' since it doesn't use it.
8186 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
8187
595ef4ad
JB
81882012-06-08 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
8191 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
8192 instead of calling external sort utility.
8193 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
8194
e9f66fcb
EZ
81952012-06-08 Eli Zaretskii <eliz@gnu.org>
8196
8197 * descr-text.el (describe-char): Mention how to insert the
8198 character, if the current input method doesn't support it.
8199 See the discussion in this thread for the details:
8200 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
8201
3d10db47
SS
82022012-06-08 Sam Steingold <sds@gnu.org>
8203
8204 * bindings.el (global-map): Bind XF86Forward to next-buffer and
8205 XF86Back to previous-buffer.
8206 (minibuffer-local-map): Bind them to next-history-element and
8207 previous-history-element respectively.
8208 * help-mode.el (help-mode-map): Bind them to help-go-forward and
8209 help-go-back respectively.
8210 * info.el (Info-mode-map): Bind them to Info-history-forward and
8211 Info-history-back respectively.
8212 These are the keys next to Up on the ThinkPad keyboard.
8213
de7e2b36
SM
82142012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
8217 * emacs-lisp/cl-macs.el: Provide itself.
8218 (cl--labels-convert-cache): New var.
8219 (cl--labels-convert): New function.
8220 (cl-flet, cl-labels): New implementation with new semantics, relying on
8221 lexical-binding.
8222 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
8223 (cl-closure-vars, cl--function-convert-cache)
8224 (cl--function-convert): Move from cl-macs.el.
8225 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
8226 rename by removing the "cl-" prefix.
8227 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
8228
6fa6c4ae
SM
82292012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
8232 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
8233 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
8234 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
8235 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
8236 (cl-hash-table-count): Add old compatibility aliases.
8237
8238 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
8239 Use macroexpand-all-environment instead.
8240 (cl--old-macroexpand): New var.
8241 (cl--sm-macroexpand): New function.
8242 (cl-symbol-macrolet): Use it during macro expansion.
8243 (cl--function-convert-cache): New var.
8244 (cl--function-convert): New function, extracted from
8245 cl-macroexpand-all.
8246 (cl-lexical-let): Use it.
8247
8248 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
8249 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
8250 (cl-member): Remove old alias.
8251
8252 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
8253 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
8254 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
8255 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
8256 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
8257 (cl-macroexpand-cmacs): Remove var.
8258 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
8259 Use macroexpand-all instead.
8260
4dd1c416
SM
82612012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
8264 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
8265 (macroexp-copyable-p): New functions and macros.
8266 * emacs-lisp/edebug.el (edebug-unwrap):
8267 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
8268 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
8269 (pcase--let*): Remove.
8270 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
8271 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
8272 macroexp-const-p instead.
8273 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
8274
8275 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
8276 instead of "cl-" for internal definitions. Use macroexp-const-p.
8277 (cl-old-bc-file-form): Remove var.
8278 (cl-const-exprs-p): Remove fun.
8279 (cl-labels, cl-macrolet): Use backquote.
8280 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
8281 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
8282 (cl-define-setf-expander): Rename from cl-define-setf-method.
8283 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
8284
8285 * international/mule-cmds.el: Don't require CL.
8286 (view-hello-file): Don't use `letf'.
8287
ed8bd4d7
SM
82882012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8289
7287f2f3
SM
8290 * tmm.el (tmm-prompt): Use string-prefix-p.
8291 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
8292 (tmm-add-prompt): Use minibuffer-completion-help.
8293 (tmm-delete-map): Remove.
8294
ed8bd4d7
SM
8295 * subr.el (kbd): Make it its own function.
8296
7b4cdbf4
SM
82972012-06-07 Stefan Merten <smerten@oekonux.de>
8298
8299 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
8300 Silence compiler warnings. Fix versions.
ed8bd4d7 8301 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 8302 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 8303 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
8304 (rst-package-emacs-version-alist): Correct Emacs version to
8305 represent major merge with upstream.
ed8bd4d7 8306 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 8307
2b48d721
GM
83082012-06-06 Glenn Morris <rgm@gnu.org>
8309
8310 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
8311 Only print environment variables if set.
8312
fa779ab0
SM
83132012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
8316 (macroexp--cons): Rename from maybe-cons.
8317 (macroexp--accumulate): Rename from macroexp-accumulate.
8318 (macroexp--all-forms): Rename from macroexpand-all-forms.
8319 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
8320 (macroexp--expand-all): Rename from macroexpand-all-1.
8321
628299e0
SS
83222012-06-06 Sam Steingold <sds@gnu.org>
8323
8324 * calendar/calendar.el (calendar-in-read-only-buffer):
8325 Call `special-mode' to enable the standard read-only keybindings.
8326
b7bb5838
SM
83272012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
8330 with "loading" messages (bug#11635).
8331
dfb308ba
MA
83322012-06-06 Michael Albinus <michael.albinus@gmx.de>
8333
8334 * files.el (enable-remote-dir-locals): New option.
8335 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
8336
0372ee92
MA
8337 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
8338 Ensure, that the temp directory is local.
8339
8340 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
8341 `temporary-file-directory'.
8342
eed0bb91
MA
8343 * progmodes/python.el (python-send-region): Ensure, that the
8344 temporary file is created also in the remote case.
8345
7a58f64d
GM
83462012-06-06 Glenn Morris <rgm@gnu.org>
8347
f7dd4e98
GM
8348 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
8349 (vc-rcs-update-changelog): Use it.
8350
090bd7cb 8351 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 8352
7a58f64d
GM
8353 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
8354 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
8355 (vc-sccs-diff): Replace use of the external vcdiff script.
8356
daed4003
GM
83572012-06-05 Glenn Morris <rgm@gnu.org>
8358
8359 * ledit.el: Move to obsolete/.
8360
48c455c7
SS
83612012-06-05 Sam Steingold <sds@gnu.org>
8362
ed9265fc 8363 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
8364 patch (Bug#11140).
8365
57a7d507
SM
83662012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8367
090bd7cb 8368 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 8369
53aacf21
SM
8370 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
8371 compiler-macro expansion.
8372
57a7d507
SM
8373 Add native compiler-macro support.
8374 * emacs-lisp/macroexp.el (macroexpand-all-1):
8375 Support compiler-macros directly. Properly follow aliases and apply
8376 the compiler macros more thoroughly.
8377 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
8378 macroexpand now properly follows aliases.
8379 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
8380 (cl-compiler-macroexpand): Use new prop.
8381 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
8382
8383 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
8384
51a5f9d8
MR
83852012-06-05 Martin Rudalics <rudalics@gmx.at>
8386
8387 * window.el (get-lru-window, get-mru-window, get-largest-window):
8388 New argument NOT-SELECTED to avoid picking the selected window.
8389 (window--display-buffer-1, window--display-buffer-2): Replace by
8390 new function window--display-buffer
8391 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
8392 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8393 Use window--display-buffer.
51a5f9d8
MR
8394 (display-buffer-use-some-window): Remove temporary dedication
8395 hack by calling get-lru-window and get-largest-window with
8396 NOT-SELECTED argument non-nil. Call window--display-buffer.
8397
08f9f738
GM
83982012-06-05 Glenn Morris <rgm@gnu.org>
8399
8400 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
8401 Replace external vcdiff script.
8402
e364a2b7
SM
84032012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
8406
041df390
CY
84072012-06-04 Chong Yidong <cyd@gnu.org>
8408
e364a2b7
SM
8409 * image.el (imagemagick-types-inhibit): Revert last change.
8410 Add INFO and M.
47b36b94 8411 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 8412
7c1898a7
SM
84132012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * emacs-lisp/cl-lib.el: Rename from cl.el.
8416 * emacs-lisp/cl.el: New compatibility file.
8417 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
8418 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
8419 to obey the "cl-" prefix.
8420 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
8421
0c3461de
GM
84222012-06-03 Glenn Morris <rgm@gnu.org>
8423
1e266c88
GM
8424 * emacs-lisp/authors.el (authors-aliases): Addition.
8425
0c3461de
GM
8426 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
8427 Fix :version.
8428
d8a52e15
SM
84292012-06-03 Stefan Merten <smerten@oekonux.de>
8430
8431 * textmodes/rst.el: Add comments.
8432 (rst-transition, rst-adornment): New faces.
8433 (rst-adornment-faces-alist): Make default safe to reevaluate.
8434 Fixes
8435 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
8436 Improve customization tags.
8437 (rst-define-level-faces): Clarify meaning.
8438
5205d6f6
CY
84392012-06-03 Chong Yidong <cyd@gnu.org>
8440
8441 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
8442 (compilation-mode-line-run, compilation-mode-line-exit):
8443 New faces.
5205d6f6
CY
8444 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
8445
757ee657
JD
84462012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
8447
7c1898a7
SM
8448 * progmodes/which-func.el (which-func-update-ediff-windows):
8449 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 8450
5f2c76c6
CY
84512012-06-03 Chong Yidong <cyd@gnu.org>
8452
8453 * bindings.el: Remove explicit help text from format-mode-line.
8454 It is now supplied by mode-line-default-help-echo.
8455 (mode-line-front-space, mode-line-end-spaces)
8456 (mode-line-misc-info): New variables.
8457 (mode-line-modes, mode-line-position): Move the default value to
8458 the variable definition.
8459 (mode-line-default-help-echo): New defcustom.
383f7350
CY
8460 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
8461 (mode-line-modified-help-echo): New functions.
8462 (mode-line-mule-info, mode-line-modified): Use them.
8463 (mode-line-eol-desc, propertized-buffer-identification):
8464 Consistency fixes for help text.
cbe46e5f
CY
8465 (mode-line-coding-system-map): Allow using mouse-3 to invoke
8466 set-buffer-file-coding-system (Bug#289).
8467 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 8468
f2d6a3df
SM
84692012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8470
8471 * simple.el (execute-extended-command): Set real-this-command
8472 (bug#11506).
8473
37269466
CY
84742012-06-02 Chong Yidong <cyd@gnu.org>
8475
8476 Remove incorrect uses of "modeline" in comments, docstrings, and
8477 function/variable names (Bug#10329).
8478
8479 * cus-edit.el (mode-line):
8480 * dframe.el (dframe-mouse-hscroll):
8481 * emacs-lisp/re-builder.el:
8482 * emacs-lisp/easy-mmode.el (define-minor-mode):
8483 * frame.el (set-frame-name):
8484 * help.el (lookup-minor-mode-from-indicator):
8485 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
8486 * progmodes/cc-cmds.el (c-toggle-auto-newline)
8487 (c-toggle-hungry-state):
8488 * progmodes/antlr-mode.el (antlr-language-alist):
8489 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
8490 * progmodes/vhdl-mode.el (vhdl-mode):
8491 * progmodes/which-func.el (which-func, which-func-cleanup-function):
8492 * term/ns-win.el (ns-face-at-pos):
8493 * term/sup-mouse.el (sup-mouse-report):
8494 * textmodes/flyspell.el (flyspell-mode-line-string):
8495 * textmodes/ispell.el (ispell-highlight-face):
8496 * textmodes/reftex-global.el:
8497 * vc/vc-arch.el (vc-arch-mode-line-string):
8498 * vc/vc-cvs.el (vc-cvs-mode-line-string):
8499 * vc/vc-git.el (vc-git-mode-line-string):
8500 * vc/vc-hooks.el (vc-display-status)
8501 (vc-default-mode-line-string):
8502 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
8503
8504 * ansi-color.el (ansi-color-faces-vector): Change default faces.
8505
8506 * dired.el (dired-sort-set-mode-line): Rename from
8507 dired-sort-set-modeline. All callers changed.
8508
8509 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
8510 eshell-status-in-modeline.
8511
8512 * foldout.el (foldout-mode-line-string): Rename from
8513 foldout-modeline-string. All callers changed.
8514 (foldout-update-mode-line): Rename from foldout-update-modeline.
8515
8516 * subr.el (redraw-modeline): Make into obsolete alias.
8517
8518 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
8519 timeclock-modeline-display. Make old name an alias.
8520 (timeclock-update-mode-line): Likewise. All callers changed.
8521 (timeclock-mode-line-display): No need to check before using
8522 add-hook.
8523 (timeclock-relative, timeclock-day-over-hook)
8524 (timeclock-use-elapsed, timeclock-mode-string)
8525 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
8526
8527 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
8528 crisp-mode-modeline-string.
8529
8530 * play/solitaire.el (solitaire-build-mode-line): Rename from
8531 solitaire-build-modeline. All callers changed.
8532
8533 * play/zone.el (zone-hiding-mode-line): Rename from
8534 zone-hiding-modeline. All callers changed.
8535 (zone): Remove unusued `modeline-hidden-level' property.
8536
8537 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
8538 xscheme-modeline-initialize. All callers changed.
8539
8540 * strokes.el (strokes-lighter): Rename from
8541 strokes-modeline-string.
8542
8543 * textmodes/sgml-mode.el (html-face-tag-alist)
8544 (html-tag-face-alist): Use mode-line face instead of obsolete
8545 alias modeline.
8546
42152ee4
SM
85472012-06-02 Stefan Merten <smerten@oekonux.de>
8548
8549 * textmodes/rst.el: Always require `cl'.
4cf9b38d 8550 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 8551
95f520b5
CY
85522012-06-02 Chong Yidong <cyd@gnu.org>
8553
8554 * image.el (imagemagick-enabled-types): Rename from
8555 imagemagick-types-enable. Add many more types.
8556 (imagemagick-types-inhibit): Change default to nil.
8557 (imagemagick-filter-types): Caller changed.
8558
4a5f187a
SM
85592012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8560
03fef3e6
SM
8561 * emacs-lisp/cl-macs.el: Use backquotes.
8562 (cl-transform-function-property): Use eval-and-compile rather than
8563 abusing `require'.
8564 (defstruct): Use declare-function instead of with-no-warnings.
8565
4a5f187a
SM
8566 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
8567 (byte-compile-output-docform): Re-add the print-circle bindings.
8568 (byte-compile-fix-header): Use #$ just because it's shorter.
8569 (byte-compile-output-file-form): Remove defun/defmacro.
8570
bd56924f
MR
85712012-06-01 Martin Rudalics <rudalics@gmx.at>
8572
8573 * simple.el (choose-completion): Remove now obsolete binding for
8574 owindow.
8575
046e38ce
MA
85762012-06-01 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
8579 in order to avoid "Stack overflow in regexp matcher".
8580
32d72c2f
GM
85812012-05-31 Glenn Morris <rgm@gnu.org>
8582
8583 * image.el: For clarity, call imagemagick-register-types at
8584 top-level, rather than relying on a custom :initialize.
8585 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
8586 (imagemagick-filter-types): New function. (Bug#7406)
8587 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
8588 If disabling support, remove elements altogether rather
8589 than using an impossible regexp.
8590 (imagemagick-types-inhibit): Give it the default init function.
8591
dd41169b
SM
85922012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8593
4a5f187a
SM
8594 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
8595 Handle arbitrary file name lengths (Bug#11585).
dd41169b 8596
efc00ab1 85972012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
8598
8599 * desktop.el (desktop-read): Clear previous and next buffers for
8600 all windows and bury *Messages* buffer (bug#11556).
8601
500fcedc
SM
86022012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8603
8604 Add `declare' for `defun'. Align `defmacro's with it.
8605 * emacs-lisp/easy-mmode.el (define-minor-mode)
8606 (define-globalized-minor-mode): Don't autoload the var definitions.
8607 * emacs-lisp/byte-run.el: Use lexical-binding.
8608 (defun-declarations-alist, macro-declarations-alist): New vars.
8609 (defmacro, defun): Use them.
8610 (make-obsolete, define-obsolete-function-alias)
8611 (make-obsolete-variable, define-obsolete-variable-alias):
8612 Use `declare'.
8613 (macro-declaration-function): Mark obsolete.
8614 * emacs-lisp/autoload.el: Use lexical-binding.
8615 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
8616
6e8a1786
AM
86172012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8618
8619 * textmodes/ispell.el (ispell-with-no-warnings):
8620 Define as a macro.
500fcedc
SM
8621 (ispell-kill-ispell, ispell-change-dictionary):
8622 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
8623 `interactive-p'.
8624
61b108cc
SM
86252012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
8628 (macro-declaration-function): Move var from C code.
8629 (macro-declaration-function): Define function with defalias.
8630 * emacs-lisp/macroexp.el (macroexpand-all-1):
8631 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
8632 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
8633 defun/defmacro any more.
8634 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
8635 Provide fallback for unknown arglist.
8636 (byte-compile-arglist-warn): Change calling convention.
8637 (byte-compile-output-file-form): Move print-vars binding.
8638 (byte-compile-output-docform): Simplify accordingly.
8639 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
8640 (byte-compile-defmacro-declaration): Remove.
8641 (byte-compile-file-form-defmumble): Generalize to defalias.
8642 (byte-compile-output-as-comment): Return byte-positions.
8643 Simplify callers accordingly.
8644 (byte-compile-lambda): Use `assert'.
8645 (byte-compile-defun, byte-compile-defmacro): Remove.
8646 (byte-compile-file-form-defalias):
8647 Use byte-compile-file-form-defmumble.
8648 (byte-compile-defalias-warn): Remove.
8649
6d3f7c2f
SM
86502012-05-29 Stefan Merten <smerten@oekonux.de>
8651
8652 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 8653 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
8654
8655 (rst-mode-abbrev-table): Merge definition.
8656 (rst-mode): Make sure `font-lock-defaults' is buffer local.
8657 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
8658
6dbaa1c7
UJ
86592012-05-29 Ulf Jasper <ulf.jasper@web.de>
8660
8661 * calendar/icalendar.el
8662 (icalendar-export-region): Export UID properly.
8663
d209e2fb 86642012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
8665 * calendar/icalendar.el (icalendar-import-format):
8666 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
8667 (icalendar-import-format-uid): New.
8668 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
8669 Export UID.
8670
6876a58d
SM
86712012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
8674 different alternative patterns.
8675 (pcase-codegen): Be more careful to preserve identity.
8676 (pcase--u1): Don't forget to mark vars as used.
8677
8678 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
8679 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
8680 (byte-compile-from-buffer): ...rather than here.
8681
8682 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
8683 functions from byte-compile-function-environment.
8684
46b7967e
TN
86852012-05-29 Troels Nielsen <bn.troels@gmail.com>
8686
8687 * window.el (window-deletable-p): Avoid deleting the root window
8688 of a frame with an active minibuffer.
8689
69d565e2
MR
86902012-05-29 Martin Rudalics <rudalics@gmx.at>
8691
8692 * simple.el (choose-completion): Use quit-window (Bug#11567).
8693
a149fa51
CY
86942012-05-29 Chong Yidong <cyd@gnu.org>
8695
8696 * whitespace.el (whitespace-cleanup): Fix usage of
8697 whitespace-empty-at-bob-regexp (Bug#11492).
8698
2b311310
AH
86992012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8700
8701 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
8702 revert (Bug#11488).
8703
b9cb2387
JL
87042012-05-29 Juri Linkov <juri@jurta.org>
8705
8706 * isearch.el (isearch-mode-map): Bind `M-s _' to
8707 `isearch-toggle-symbol'. Bind `M-s c' to
8708 `isearch-toggle-case-fold'.
8709 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
8710 (isearch-forward): Add `M-s _' to the docstring.
8711 (isearch-forward-symbol, isearch-toggle-case-fold)
8712 (isearch-symbol-regexp): New functions. (Bug#11381)
8713
d5e61c1c
JL
87142012-05-29 Juri Linkov <juri@jurta.org>
8715
8716 * isearch.el (isearch-word): Add docstring. (Bug#11381)
8717 (isearch-occur, isearch-search-and-update): If `isearch-word' is
8718 a function, call it to get the regexp.
8719 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
8720 property `isearch-message-prefix' instead of the string "word ".
8721 (isearch-search-fun-default): For the case of `isearch-word',
8722 return a lambda that calls re-search-forward/re-search-backward
8723 with a regexp returned by `word-search-regexp' or by the function
8724 in `isearch-word'.
8725
8cbd80f7
JL
87262012-05-29 Juri Linkov <juri@jurta.org>
8727
8728 * isearch.el (isearch-search-fun-default): New function.
8729 (isearch-search-fun): Move default part to the new function
8730 `isearch-search-fun-default'.
8731 (isearch-search-fun-function): Set the default value to
8732 `isearch-search-fun-default'. (Bug#11381)
8733
8734 * comint.el (comint-history-isearch-end):
8735 Use `isearch-search-fun-default'.
8736 (comint-history-isearch-search): Use `isearch-search-fun-default'
8737 and remove spacial case for `isearch-word'.
8738 (comint-history-isearch-wrap): Remove spacial case for
8739 `isearch-word'.
8740
8741 * hexl.el (hexl-isearch-search-function):
8742 Use `isearch-search-fun-default'.
8743
8744 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
8745 Use `word-search-regexp' for `isearch-word'.
8746
8747 * misearch.el (multi-isearch-search-fun):
8748 Use `isearch-search-fun-default'.
8749
8750 * simple.el (minibuffer-history-isearch-search):
8751 Use `isearch-search-fun-default' and remove spacial case for
8752 `isearch-word'.
8753 (minibuffer-history-isearch-wrap): Remove spacial case for
8754 `isearch-word'.
8755
8756 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
8757 Remove spacial case for `isearch-word'.
8758 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
8759
85c8c5b6
AM
87602012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8761
8762 Decrease XEmacs incompatibilities.
8763 * textmodes/flyspell.el (flyspell-check-pre-word-p):
8764 Use `string-match'.
8765 (flyspell-delete-region-overlays): Use alternative definition for
8766 XEmacs.
8767 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
8768 (flyspell-word): Use `process-kill-without-query' if XEmacs.
8769 (flyspell-mode-on): Use `interactive-p' if XEmacs.
8770 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
8771 `define-obsolete-face-alias' under XEmacs, but old method.
8772
8773 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
8774 `with-no-warnings' definition or Emacs alias.
8775 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
8776 (ispell-word): Do not use `region-p' if XEmacs.
8777
8cab9efc
AM
87782012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8779
8780 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8781 Check for `ispell-dictionary-base-alist' instead of full
8782 `ispell-dictionary-alist'.
8783 (ispell-init-process): Show spellchecker when starting new Ispell
8784 process.
8785
fda91268
RZ
87862012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8787
8788 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
8789 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
8790
694ea8e3
JB
87912012-05-27 Juanma Barranquero <lekktu@gmail.com>
8792
8793 * version.el (motif-version-string, gtk-version-string)
8794 (ns-version-string): Declare.
8795
e4d4f539
JL
87962012-05-27 Juri Linkov <juri@jurta.org>
8797
8798 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
8799 after the `eval-defun-1' specialcaseing
8800 like in `edebug-eval-defun' (bug#10181).
8801
8802 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
8803 like in `eval-defun-1'.
8804
33017faf 88052012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 8806
fda91268
RZ
8807 * mail/sendmail.el (mail-yank-region):
8808 Recognize rmail-yank-current-message in addition to insert-buffer.
8809 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
8810 a *mail* buffer created through rmail-start-mail with sendmail as
8811 mail-user-agent.
8812
33017faf
GM
88132012-05-27 Chong Yidong <cyd@gnu.org>
8814
8815 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
8816 Default to 256 (Bug#11267).
8817
8818 * help.el (describe-mode): Doc fix.
8819
04188bb9
GM
88202012-05-26 Glenn Morris <rgm@gnu.org>
8821
38264cc9
GM
8822 * w32-fns.el (w32-init-info): Remove.
8823 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
8824
eb7afdad
GM
8825 * info.el (info-initialize): For self-contained NS builds, put the
8826 included info/ directory at the front. (Bug#2791)
8827
04188bb9
GM
8828 * paths.el (Info-default-directory-list): Make it a defcustom,
8829 mainly so that we can use custom-initialize-delay.
8830
a179e3f7
SM
88312012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8832
43416392
SM
8833 * subr.el (buffer-has-markers-at): Mark obsolete.
8834
a179e3f7 8835 * subr.el (lambda): Use declare.
43416392 8836
a179e3f7
SM
8837 * emacs-lisp/lisp-mode.el (lambda):
8838 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
8839
34a008d9
AH
88402012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8841
8842 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
8843
0a3b289f
GM
88442012-05-26 Glenn Morris <rgm@gnu.org>
8845
8846 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
8847
758c81e8
GM
88482012-05-25 Glenn Morris <rgm@gnu.org>
8849
f9f334f0
GM
8850 * paths.el: Remove no-byte-compile.
8851 * loadup.el: No need to load paths.el uncompiled.
8852
87eb79c2
GM
8853 * image.el (imagemagick-types-inhibit): Doc fix.
8854
758c81e8
GM
8855 * version.el: Remove no-byte-compile and associated formatting.
8856 * loadup.el: No need to load version.el uncompiled. AFAICS, this
8857 is ancient code from when there was an "inc-vers.el".
8858
e7e85dc0
SM
88592012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * progmodes/gdb-mi.el: Minor style changes.
8862 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
8863 Turn into minor modes.
8864 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
8865 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
8866 (gdb-shell): Remove unneeded let-binding.
8867 (gdb-get-many-fields): Eliminate O(n²) behavior.
8868
f31237a4
EZ
88692012-05-25 Eli Zaretskii <eliz@gnu.org>
8870
8871 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
8872 platforms that don't link in fontset.c.
8873
bc1b21bb
JL
88742012-05-25 Juri Linkov <juri@jurta.org>
8875
8876 Use the same diff color scheme as in modern VCSes (bug#10181).
8877
8878 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
8879 to avoid confusion with `diff-added' that now uses green colors.
8880 (diff-removed): Use shades of red.
8881 (diff-added): Use shades of green.
8882 (diff-changed): Leave just the yellow color.
8883 (diff-use-changed-face): New variable.
8884 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
8885 how to highlight context diff changes.
8886 (diff-refine-change): Use shades of yellow.
8887 (diff-refine-removed): New face that uses shades of red.
8888 (diff-refine-added): New face that uses shades of green.
8889 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
8890 `diff-refine-removed' in the call to `smerge-refine-subst'
8891 depending on the value of `diff-use-changed-face'.
8892
8893 * vc/smerge-mode.el (smerge-mine): Use shades of red.
8894 (smerge-other): Use shades of green.
8895 (smerge-base): Use shades of yellow.
8896 (smerge-refined-change): Empty face.
8897 (smerge-refined-removed): New face that uses shades of red.
8898 (smerge-refined-added): New face that uses shades of green.
8899 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
8900 args `props-r' and `props-a', and use them. Doc fix.
8901 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
8902 on its value use different faces `smerge-refined-change',
8903 `smerge-refined-removed', `smerge-refined-added' in the call to
8904 `smerge-refine-subst'.
8905
8906 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
8907 Add face condition `min-colors 88' with shades of red.
8908 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
8909 `min-colors 88' with shades of green.
8910 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
8911 `min-colors 88' with shades of yellow.
8912
6df9112c
GM
89132012-05-24 Glenn Morris <rgm@gnu.org>
8914
ead5edc0
GM
8915 * paths.el (prune-directory-list, remote-shell-program): Move to...
8916 * files.el (prune-directory-list, remote-shell-program): ...here.
8917 For the latter, delay initialization, prefer ssh, just search PATH.
8918
f18b81e6
GM
8919 * paths.el (term-file-prefix): Move to faces.el (the only user).
8920 * faces.el (term-file-prefix): Move here, make it a defcustom.
8921
ee2f89a6
GM
8922 * paths.el (news-directory, news-path, news-inews-program):
8923 Move to gnus/nnspool.el.
61a583ca 8924
f8815e4c
GM
8925 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
8926
c8f3b42c
GM
8927 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
8928 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
8929 Make the latter a defcustom, with a delayed initialization.
8930
6df9112c
GM
8931 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
8932 These were deleted from Gnus itself late 2010.
8933
5dadff36
JB
89342012-05-22 Juanma Barranquero <lekktu@gmail.com>
8935
9e1701c6
JB
8936 * progmodes/which-func.el (which-func-ff-hook):
8937 Check against user-error, not error.
8938
bd7239f5 8939 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
8940 cl-specs.el, which no longer exists.
8941
3290526d
GM
89422012-05-22 Glenn Morris <rgm@gnu.org>
8943
8944 * info.el (info-emacs-bug): New command.
8945 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
8946 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
8947
ff0c3cfb
GM
89482012-05-21 Glenn Morris <rgm@gnu.org>
8949
8950 * makefile.w32-in (update-subdirs-SH):
8951 * Makefile.in (update-subdirs): Update for moved update-subdirs.
8952
5814f126
SM
89532012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8954
a52c0aa0
SM
8955 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
8956
5814f126
SM
8957 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8958 Simplify Maven regexp, and make sure the file can't start with a space
8959 (bug#11517).
8960
b847032c
GM
89612012-05-21 Glenn Morris <rgm@gnu.org>
8962
8963 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
8964 Scrap superfluous subshells.
8965
3858bfe7
SM
89662012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
8969 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
8970
d14b0029
JB
89712012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
8972
8973 * calc/calc.el (calc-ensure-consistent-units): New variable.
8974
a52c0aa0
SM
8975 * calc/calc-units.el (math-consistent-units-p)
8976 (math-check-unit-consistency): New functions.
8977 (calc-quick-units, calc-convert-units):
8978 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
8979 is non-nil.
d14b0029
JB
8980 (calc-extract-units): Fix typo.
8981
60c4db3a
SM
89822012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8983
77f3b62e
SM
8984 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
8985
60c4db3a
SM
8986 * textmodes/flyspell.el: Commenting style, plus code simplifications.
8987 (flyspell-default-deplacement-commands): Don't spell check after
8988 repeated window/frame switches (e.g. triggered by mouse-movement).
8989 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
8990 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
8991 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
8992 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
8993 Remove unused vars.
8994 (flyspell-get-casechars, flyspell-get-not-casechars):
8995 Simplify; Don't bother removing a ] just to add it back.
8996 * textmodes/ispell.el (ispell-program-name): Use executable-find.
8997
d209e2fb 89982012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
8999
9000 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
9001 New functions.
bd7239f5 9002 (math-function-table): Add support for more C functions.
b1a10716 9003
3f1b25b5
AM
90042012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9005
090bd7cb
JB
9006 * textmodes/flyspell.el (flyspell-check-pre-word-p)
9007 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
9008 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 9009
b581bb5c
SM
90102012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9011
9012 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
9013 their respective macro declarations.
9014 * skeleton.el (define-skeleton):
9015 * progmodes/compile.el (define-compilation-mode):
9016 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
9017 (define-ibuffer-filter):
9018 * emacs-lisp/generic.el (define-generic-mode):
9019 * emacs-lisp/easy-mmode.el (define-minor-mode)
9020 (define-globalized-minor-mode):
9021 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
9022 * emacs-lisp/byte-run.el (defsubst):
9023 * custom.el (deftheme): Add doc-string metadata.
9024
70b8ef8f
SM
90252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
9028
b1198e17
SM
90292012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9abdc45d
SM
9031 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
9032
b1198e17
SM
9033 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
9034 * emacs-lisp/cl-macs.el: Idem.
9035 * emacs-lisp/cl-specs.el: Remove.
9036
4735906a
SM
90372012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 Minor renaming of internal CL functions and variables.
9040 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
9041 (cl--position): Rename from cl-position.
9042 (cl--delete-duplicates): Rename from cl-delete-duplicates.
9043 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
9044 (cl--random-state): Rename from *random-state*.
9045
ac348012
SM
90462012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
9049 parens around the arg list (bug#11499).
9050
a0a79cde
JL
90512012-05-17 Juri Linkov <juri@jurta.org>
9052
9053 * isearch.el (word-search-regexp, word-search-backward)
9054 (word-search-forward, word-search-backward-lax)
9055 (word-search-forward-lax): Move functions from search.c
9056 (bug#10145, bug#11381).
9057
65034a51
AM
90582012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9059
090bd7cb
JB
9060 * textmodes/flyspell.el (flyspell-check-pre-word-p)
9061 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
9062 Delay for otherchars as for normal word components.
65034a51 9063
1a72a195
SM
90642012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * minibuffer.el (completion--sifn-requote): Fix last change.
9067 (minibuffer-local-must-match-filename-map):
9068 Move define-obsolete-variable-alias before its var.
9069
fdb058c2
SM
90702012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9071
c41045e6
SM
9072 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
9073
036dfb8b
SM
9074 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
9075 behavior.
9076 (completion--string-equal-p): New function.
9077 (completion--twq-all): Use it to get better assertion failure data.
9078
2473256d
SM
9079 Only handle ".." and '..' quoting in shell-mode (bug#11466).
9080 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
9081 (shell--requote-argument): New functions.
9082 (shell-completion-vars): Use them.
9083 (shell--parse-pcomplete-arguments): Rename from
9084 shell-parse-pcomplete-arguments.
9085 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
9086 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
9087 Obey comint-file-name-quote-list.
9088
fdb058c2
SM
9089 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
9090 (smie-indent-keyword): Use it.
9091
51fa99f1
SM
90922012-05-14 Stefan Merten <smerten@oekonux.de>
9093
9094 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
9095
e18afed7 90962012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
9097
9098 * net/rlogin.el (rlogin-mode-map): Fix last change.
9099
e18afed7 91002012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
9101
9102 * mail/smtpmail.el (smtpmail-send-command): Send the command and
9103 the following \r\n using a single `process-send-string', since the
9104 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 9105 with two `process-send-string's (Bug#11444).
8633b1f4 9106
e18afed7 91072012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 9108
fdb058c2
SM
9109 * shell.el (shell-parse-pcomplete-arguments):
9110 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 9111
2d21d7f6
WJ
91122012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
9113
e18afed7 9114 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
9115 (image-transform-scale, image-transform-right-angle-fudge): New vars.
9116 (image-transform-width, image-transform-fit-width): New functions.
9117 (image-transform-properties): Use them.
9118 (image-transform-check-size): New function.
9119 (image-toggle-display-image): Use it (for testing).
9120 (image-transform-set-rotation): Reduce angle mod 360.
9121 Delete obsolete comment.
9122
7102e6d0
WJ
91232012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
9124
9125 * image-mode.el: Fix scaling (bug#11399).
9126 (image-transform-resize): Doc fix.
9127 (image-transform-properties): Default scale is 1 and height should
9128 be an integer.
9129
06bc5e6e
SM
91302012-05-13 Johan Bockgård <bojohan@gnu.org>
9131
9132 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
9133 than hard-coding `car', to fix misbehavior when moving forward.
9134
0ae03b6a
CY
91352012-05-13 Chong Yidong <cyd@gnu.org>
9136
9137 * emacs-lisp/tabulated-list.el (tabulated-list-format)
9138 (tabulated-list-entries, tabulated-list-padding)
9139 (tabulated-list-sort-key): Make permanent-local.
9140
9141 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
9142 (electric-buffer-list): Put electric buffer menu
9143 command descriptions in this docstring, instead of the docstring
9144 of electric-buffer-menu-mode. Code cleanups.
9145 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
9146 Electric-buffer-menu-mode.
9147 (electric-buffer-update-highlight): Minor code cleanup.
9148
205a7391
MA
91492012-05-13 Michael Albinus <michael.albinus@gmx.de>
9150
9151 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
9152 (Bug#11447)
9153
e5bd0a28
SM
91542012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 Move define-obsolete-variable-alias before the var's definition.
9157 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
9158 * tooltip.el (tooltip-hook):
9159 * textmodes/reftex-toc.el (reftex-toc-map):
9160 * textmodes/reftex-sel.el (reftex-select-label-map)
9161 (reftex-select-bib-map):
9162 * textmodes/reftex-index.el (reftex-index-map)
9163 (reftex-index-phrases-map):
9164 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
9165 * progmodes/meta-mode.el (meta-mode-map):
9166 * novice.el (disabled-command-hook):
9167 * loadhist.el (unload-hook-features-list):
9168 * frame.el (blink-cursor):
9169 * files.el (find-file-not-found-hooks, write-file-hooks)
9170 (write-contents-hooks):
9171 * emulation/tpu-edt.el (GOLD-map):
9172 * emacs-lock.el (emacs-lock-from-exiting):
9173 * emacs-lisp/generic.el (generic-font-lock-defaults):
9174 * emacs-lisp/chart.el (chart-map):
9175 * dos-fns.el (register-name-alist):
9176 * dired-x.el (dired-omit-files-p):
9177 * desktop.el (desktop-enable):
9178 * cus-edit.el (custom-mode-hook):
9179 * buff-menu.el (buffer-menu-mode-hook):
9180 * bookmark.el (bookmark-read-annotation-text-func)
9181 (bookmark-exit-hooks):
9182 * allout.el (allout-mode-deactivate-hook)
9183 (allout-exposure-change-hook, allout-structure-added-hook)
9184 (allout-structure-deleted-hook, allout-structure-shifted-hook):
9185 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
9186 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
9187 comes before the corresponding variable's definition.
9188
ac59c2f6
CY
91892012-05-12 Chong Yidong <cyd@gnu.org>
9190
9191 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
9192 (Buffer-menu-mouse-select): Restore function (Bug#11459).
9193 (Buffer-menu-mode-map): Bind it.
9194 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 9195
dee6c9a3
SM
91962012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9197
2171cea5
SM
9198 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
9199 (prolog-upper-case-string, prolog-lower-case-string)
9200 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
9201 (prolog-use-smie, prolog-smie-grammar): New vars.
9202 (prolog-smie-forward-token, prolog-smie-backward-token)
9203 (prolog-smie-rules): New funs.
9204 (prolog-comment-indent): Remove.
9205 (prolog-mode-variables): Use default comment indentation instead.
9206 Setup SMIE.
9207 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
9208 (prolog-mode): Don't call them any more.
9209 (prolog-electric-colon, prolog-electric-dash)
9210 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
9211
aa0382bd
SM
9212 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
9213
dbacb4bd
SM
9214 * minibuffer.el (completion--twq-all): Again, allow case differences.
9215
13bdd94c
SM
9216 * term.el: Move keymap initialization code to be more idiomatic.
9217 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
9218 (term-terminal-menu): Move initialization into declaration.
9219 (term-escape-char): Let the user set it in her .emacs.
9220
ff46c759
SM
9221 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
9222 Provide SMIE-based indentation (not enabled by default yet).
9223 (sh-mode-map): Don't bind electric keys.
9224 Use electric-pair-mode instead of skeleton-pair.
9225 (sh-assignment-regexp): Fit within 80 columns.
9226 (sh-indent-supported): Specify actual shell name instead of boolean.
9227 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
9228 (sh-maybe-here-document): Use it. Make obsolete.
9229 (sh-electric-here-document-mode) New minor mode.
9230 (sh-mode): Use it. Don't set sh-indent-supported-here here.
9231 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
9232 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
9233 (sh-smie-rc-grammar, sh-use-smie): New vars.
9234 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
9235 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
9236 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
9237 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
9238 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
9239 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
9240 (sh-set-shell): Use smie-setup if requested.
9241
dee6c9a3
SM
9242 * term.el (term-set-escape-char): Properly set term-escape-char.
9243 See http://stackoverflow.com/questions/10524656.
9244
9f9aa044
CY
92452012-05-10 Chong Yidong <cyd@gnu.org>
9246
9247 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
9248 Use url-generic-parse-url, and handle host names and Windows
9249 filenames properly.
9250 (ffap-url-unwrap-remote): Use url-generic-parse-url.
9251 (ffap-url-unwrap-remote): Accept list values, specifying a list of
9252 URL schemes to work on.
9253 (ffap--toggle-read-only): New function.
9254 (ffap-read-only, ffap-read-only-other-window)
9255 (ffap-read-only-other-frame): Use it.
9256 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
9257 necessary for ffap-url-unwrap-remote.
9258
836d29b3
DA
92592012-05-10 Dave Abrahams <dave@boostpro.com>
9260
9261 * cus-start.el (create-lockfiles): Add it.
9262
00fd78ed
CY
92632012-05-09 Chong Yidong <cyd@gnu.org>
9264
9265 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
9266 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
9267
666b903b 92682012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
9269
9270 * shell.el (shell-completion-vars): Fix last change (bug#11348).
9271
666b903b 92722012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
9273
9274 * ansi-color.el (ansi-color-process-output): Check for validity of
9275 comint-last-output-start before using it. This avoids a bad
9276 interaction with gdb-mi's input/output buffer.
9277
666b903b 92782012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
9279
9280 * files.el (dir-locals-read-from-file):
9281 Mention dir-locals in any error message.
9282
666b903b 92832012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
9284
9285 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
9286 package (Bug#11410).
9287
f677562b
CY
9288 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
9289 variables into description.
9290
666b903b 92912012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
9292
9293 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
9294 shell-delimiter-argument-list (bug#11348).
9295 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
9296
b499d8d0
JB
92972012-05-09 Juanma Barranquero <lekktu@gmail.com>
9298
8f6b6da8
JB
9299 * textmodes/rst.el: Silence byte-compiler warnings.
9300 (rst-re-alist, rst-reset-section-caches): Move around.
9301 (rst-re): Use `characterp', not `char-valid-p'.
9302 (font-lock-beg, font-lock-end): Declare.
9303
4824146a
JB
9304 * progmodes/idlw-shell.el (specs): Remove reference to deleted
9305 variable `idlwave-shell-activate-alt-keybindings' and simplify.
9306
b499d8d0
JB
9307 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
9308
ad89bb83
GM
93092012-05-08 Glenn Morris <rgm@gnu.org>
9310
9311 * files.el (auto-mode-alist): Treat ".make" like ".mk".
9312
8bba5a75
SM
93132012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9314
49ed9c8e
SM
9315 * vc/log-edit.el: Add GNU coding standards highlighting.
9316 (log-edit-font-lock-gnu-style)
9317 (log-edit-font-lock-gnu-keywords): New vars.
9318 (log-edit-font-lock-keywords): New fun.
9319 (log-edit-mode): Don't fold case in font-lock.
9320 (log-edit-font-lock-keywords): Do not assume case-folding.
9321
07d00b56
SM
9322 * imenu.el: Misc cleanup. Make docstrings out of comments.
9323 Use lexical-binding.
9324 (imenu--index-alist, imenu--last-menubar-index-alist)
9325 (imenu-menubar-modified-tick): Use defvar-local.
9326 (imenu--split-menu): Remove unused var.
9327 (imenu--cleanup-seen): Declare as global.
9328 (imenu--cleanup): Use dolist.
9329
8bba5a75
SM
9330 * subr.el (defvar-local): Add debug spec and doc-string position.
9331
5075bdb5
GM
93322012-05-08 Glenn Morris <rgm@gnu.org>
9333
090bd7cb 9334 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
9335 * language/english.el, language/georgian.el, language/greek.el:
9336 * language/japanese.el, language/khmer.el, language/korean.el:
9337 * language/lao.el, language/misc-lang.el, language/romanian.el:
9338 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
9339 * language/thai.el, language/utf-8-lang.el:
9340 Remove no-byte-compile setting.
9341
5075bdb5
GM
9342 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
9343
06f679a7
AH
93442012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9345
9346 * progmodes/make-mode.el (makefile-browse):
9347 Remove unnecessary interactive. (Bug#11324)
9348
03794570
GM
93492012-05-07 Glenn Morris <rgm@gnu.org>
9350
af8630f4
GM
9351 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
9352
03794570
GM
9353 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
9354
f0809a9d
SM
93552012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9356
28be5ce7
SM
9357 * loadup.el: Preload newcomment.el.
9358 * newcomment.el: Move autoload-only code to toplevel.
9359
f0809a9d
SM
9360 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
9361 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
9362 Handle new :right-align column property.
9363 (tabulated-list-print-col): Idem, plus use `display' text-property to
9364 try and preserve alignment for variable pitch fonts.
9365
1241b724
CY
93662012-05-07 Chong Yidong <cyd@gnu.org>
9367
9368 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
9369 (tabulated-list-use-header-line): New var.
9370 (tabulated-list-init-header): Use it.
9371 (tabulated-list-print-fake-header): New function.
9372 (tabulated-list-print): Use it.
9373 (tabulated-list-sort-button-map): Add non-header-line commands.
9374 (tabulated-list-init-header): Add column name property to basic
9375 labels as well.
9376 (tabulated-list-col-sort): Handle non-header-line button case.
9377 (tabulated-list--sort-by-column-name): Fix a corner case.
9378
f0809a9d
SM
9379 * buff-menu.el (list-buffers--refresh):
9380 Handle Buffer-menu-use-header-line.
1241b724 9381
e5f9458f
CY
93822012-05-06 Chong Yidong <cyd@gnu.org>
9383
9384 * buff-menu.el: Convert to Tabulated List mode.
9385 (Buffer-menu-buffer+size-width): Make obsolete.
9386 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
9387 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
9388 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
9389 documentation into docstring of buffer-menu.
9390 (Buffer-menu-toggle-files-only): Add an informative message.
9391 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
9392 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
9393 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
9394 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
9395 (Buffer-menu-execute, Buffer-menu-select)
9396 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
9397 (Buffer-menu-bury): Use Tabulated List machinery.
9398 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
9399 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 9400 Delete.
e5f9458f
CY
9401 (list-buffers--refresh): New function.
9402 (list-buffers-noselect): Use it.
9403 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
9404 (Buffer-menu--pretty-file-name): New helper functions.
9405
9406 * loadup.el: Preload tabulated-list.
9407
9408 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
9409 tabulated-list-sort-column.
9410 (tabulated-list-init-header): Add the initial aligning space even
9411 if tabulated-list-padding is zero.
9412
e129292c
CS
94132012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
9414
9415 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
9416 whose cdr is not a cons cell correctly (bug#11038).
9417
6632d361
CY
94182012-05-06 Chong Yidong <cyd@gnu.org>
9419
e129292c
CS
9420 * emacs-lisp/tabulated-list.el (tabulated-list-format):
9421 Accept additional plist in column descriptors.
6632d361
CY
9422 (tabulated-list-init-header): Obey it.
9423 (tabulated-list-get-entry): New function.
9424 (tabulated-list-put-tag): Use it. Use string-width instead of
9425 length.
9426 (tabulated-list--column-number): New function.
9427 (tabulated-list-print): Use it.
e129292c
CS
9428 (tabulated-list-print-col): New function.
9429 Set `tabulated-list-column-name' property on each column's text.
6632d361 9430 (tabulated-list-print-entry): Use it.
e129292c
CS
9431 (tabulated-list-delete-entry, tabulated-list-set-col):
9432 New functions.
6632d361
CY
9433 (tabulated-list-sort-column): New command (Bug#11337).
9434
3cc99f68
CY
9435 * buff-menu.el (list-buffers): Move C-x C-b binding from
9436 buff-menu.el to bindings.el.
9437
9438 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
9439 :advertised-binding feature.
9440
52b61776
TN
94412012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
9442
9443 * progmodes/compile.el (compilation-internal-error-properties):
9444 Calculate start position correctly when end-col is set but
9445 end-line is not (Bug#11382).
9446
ebfe2597
WJ
94472012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
9448
9449 * man.el (Man-unindent): Use text-property-default-nonsticky to
9450 prevent untabify from inheriting face properties (Bug#11408).
9451
6d3f7c2f
SM
94522012-05-05 Stefan Merten <smerten@oekonux.de>
9453
9454 * textmodes/rst.el: Major merge with upstream development up to
9455 Docutils SVN r7399 / rst.el V1.2.1.
9456
9457 Clarify maintainership and authors.
9458
9459 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
9460 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
9461 (rst-official-version, rst-official-cvs-rev, rst-version)
9462 (rst-package-emacs-version-alist): New functions and variables
9463 for version information.
9464
9465 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
9466 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
9467 (rst-mode-syntax-table, rst-mode): New and corrected functions
9468 and variables representing reStructuredText features.
9469
9470 (rst-re): New function for reStructuredText regexes. Use in
9471 many places.
9472
9473 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
9474 (rst-mode-map): Rebind keys.
9475
9476 (rst-mode-lazy, rst-font-lock-keywords)
9477 (rst-font-lock-extend-region)
9478 (rst-font-lock-extend-region-internal)
9479 (rst-font-lock-extend-region-extend)
9480 (rst-font-lock-find-unindented-line-limit)
9481 (rst-font-lock-find-unindented-line-match)
9482 (rst-adornment-level, rst-font-lock-adornment-level)
9483 (rst-font-lock-adornment-match)
9484 (rst-font-lock-handle-adornment-pre-match-form)
9485 (rst-font-lock-handle-adornment-matcher): Major revision of
9486 font-locking. Integrate with other code. Use `jit-lock-mode'.
9487
9488 (rst-preferred-adornments, rst-adjust-hook)
9489 (rst-new-adornment-down, rst-preferred-bullets)
9490 (rst-preferred-bullets, rst-indent, rst-indent-width)
9491 (rst-indent-field, rst-indent-literal-normal)
9492 (rst-indent-literal-minimized, rst-indent-comment): Change,
9493 extend and improve customization.
9494
9495 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
9496 (rst-normalize-cursor-position, rst-get-decoration)
9497 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
9498 (rst-rstrip, rst-toc-insert-find-delete-contents)
9499 (rst-shift-fill-region, rst-compute-bullet-tabs)
9500 (rst-debug-print-tabs, rst-debug-mark-found)
9501 (rst-shift-region-guts, rst-shift-region-right)
9502 (rst-shift-region-left, rst-use-char-classes)
9503 (rst-font-lock-keywords-function)
9504 (rst-font-lock-indentation-point)
9505 (rst-font-lock-find-unindented-line-begin)
9506 (rst-font-lock-find-unindented-line-end)
9507 (rst-font-lock-find-unindented-line)
9508 (rst-font-lock-adornment-point, rst-font-lock-level)
9509 (rst-adornment-level-alist): Remove functions and variables.
9510
9511 (rst-compare-adornments, rst-get-adornment-match)
9512 (rst-suggest-new-adornment, rst-get-adornments-around)
9513 (rst-adornment-complete-p, rst-get-next-adornment)
9514 (rst-adjust-adornment, rst-display-adornments-hierarchy)
9515 (rst-straighten-adornments): Standardize function names to
9516 use "adornment" instead of "decoration". Correct callers.
9517 Similar standardizing in many places.
9518
9519 (rst-update-section, rst-adjust, rst-promote-region)
9520 (rst-enumerate-region, rst-bullet-list-region)
9521 (rst-repeat-last-character): Correct use of `interactive'.
9522
9523 (rst-classify-adornment, rst-find-all-adornments)
9524 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
9525 (rst-find-leftmost-column, rst-repeat-last-character):
9526 Refactor functions.
9527
9528 (rst-find-title-line, rst-reset-section-caches)
9529 (rst-get-adornments-around, rst-adjust-adornment-work)
9530 (rst-arabic-to-roman, rst-roman-to-arabic)
9531 (rst-insert-list-pos, rst-insert-list-new-item)
9532 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
9533 New functions.
9534
9535 (rst-all-sections, rst-section-hierarchy)
9536 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
9537 New variables.
9538
9539 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
9540 configuration instead of only buffer. Change where necessary.
9541
9542 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
9543 (rst-shift-region, rst-adaptive-fill): New functions for
9544 indentation and filling.
9545
9546 (rst-comment-line-break, rst-comment-indent)
9547 (rst-comment-insert-comment, rst-comment-region)
9548 (rst-uncomment-region): New functions for handling comments.
9549
9550 (rst-compile): Quote shell arguments.
9551
9552 (rst-compile-pdf-preview, rst-compile-slides-preview):
9553 Delete temporary files after use.
9554
a43f98b3
GM
95552012-05-05 Glenn Morris <rgm@gnu.org>
9556
48176e8b
GM
9557 * calendar/cal-html.el: Optionally include holidays in the output.
9558 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
9559 (cal-html-holidays): New option.
9560 (cal-html-css-default): Add holiday entry.
9561 (holiday-in-range): Autoload it.
9562 (cal-html-htmlify-entry): Add optional class argument.
9563 (cal-html-htmlify-list): Add optional holidays argument.
9564 (cal-html-insert-agenda-days): Include holidays in the output.
9565 (cal-html-one-month): Maybe include holidays.
9566
a43f98b3
GM
9567 * calendar/holidays.el (holiday-in-range):
9568 Move here from cal-tex-list-holidays.
9569 * calendar/cal-tex.el (cal-tex-list-holidays):
9570 Make it an obsolete alias for holiday-in-range. Update all callers.
9571
fef9d149 95722012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
9573
9574 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
9575 Nextstep.
9576
248da2f4
RW
95772012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
9578
9579 * files.el (file-auto-mode-skip): New var.
9580 (set-auto-mode-1): Use it.
9581
f95e9344
SM
95822012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9583
df96ab1e
SM
9584 * repeat.el: Use lexical-binding.
9585 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
9586 (repeat-undo-count): Remove.
9587 (repeat):
9588 * progmodes/octave-mod.el (octave-abbrev-start):
9589 * progmodes/f90.el (f90-abbrev-start):
9590 * face-remap.el (text-scale-adjust):
9591 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
9592
5342bb06
SM
9593 * emacs-lisp/pcase.el (pcase--let*): New function.
9594 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
9595 a bit more.
9596 (pcase--split-pred): Be more clever about ruling out overlap between
9597 a predicate and some constant pattern.
9598 (pcase--q1): Use `null' instead of (eq foo nil).
9599
f95e9344
SM
9600 * subr.el (setq-local, defvar-local): New macros.
9601 (kbd): Redefine as an alias.
9602 (with-selected-window): Leave unrelated frames alone.
9603 (set-temporary-overlay-map): New function.
9604
71873e2b
SM
96052012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * subr.el (user-error): New function.
9608 * window.el (switch-to-buffer):
9609 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
9610 (smerge-match-conflict):
9611 * simple.el (previous-matching-history-element)
9612 (next-matching-history-element, goto-history-element, undo-more)
9613 (undo-start):
9614 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
9615 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
9616 (next-file, tags-loop-scan, list-tags, complete-tag):
9617 * progmodes/compile.el (compilation-loop):
9618 * mouse.el (mouse-minibuffer-check):
9619 * man.el (Man-bgproc-sentinel, Man-goto-page):
9620 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
9621 (Info-history-forward, Info-follow-reference, Info-menu)
9622 (Info-extract-menu-item, Info-extract-menu-counting)
9623 (Info-forward-node, Info-backward-node, Info-next-menu-item)
9624 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
9625 (Info-next-reference, Info-prev-reference, Info-index)
9626 (Info-index-next, Info-follow-nearest-node)
9627 (Info-copy-current-node-name):
9628 * imenu.el (imenu--make-index-alist)
9629 (imenu-default-create-index-function, imenu-add-to-menubar):
9630 * files.el (basic-save-buffer, recover-file):
9631 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9632 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
9633 (checkdoc-message-text, checkdoc-defun):
9634 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
9635 * cus-edit.el (customize-changed-options, customize-rogue)
9636 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
9637 (custom-variable-mark-to-reset-standard)
9638 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
9639 (custom-file):
9640 * completion.el (check-completion-length):
9641 * comint.el (comint-search-arg)
9642 (comint-previous-matching-input-string-position)
9643 (comint-previous-matching-input)
9644 (comint-replace-by-expanded-history-before-point, comint-send-input)
9645 (comint-copy-old-input, comint-backward-matching-input)
9646 (comint-goto-process-mark, comint-set-process-mark):
9647 * calendar/calendar.el (calendar-cursor-to-date): Use it.
9648 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
9649
8a61ee22
SM
96502012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9651
66408d1e
SM
9652 * dabbrev.el (dabbrev--ignore-case-p): New function.
9653 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
9654 Use it.
9655
8a61ee22
SM
9656 * files.el (automount-dir-prefix): Mark as obsolete.
9657
3c74813a
GM
96582012-05-04 Glenn Morris <rgm@gnu.org>
9659
9660 * patcomp.el, play/bruce.el: Move to obsolete/.
9661
0bfcf5c5
PE
96622012-05-04 Paul Eggert <eggert@cs.ucla.edu>
9663
9664 Fix minor Y10k bugs.
9665 * arc-mode.el (archive-unixdate):
9666 * autoinsert.el (auto-insert-alist):
9667 * calc/calc-forms.el (math-this-year):
9668 * emacs-lisp/copyright.el (copyright-current-year)
9669 (copyright-update-year, copyright):
9670 * tar-mode.el (tar-clip-time-string):
9671 * time.el (display-time-update):
9672 Don't assume years have 4 digits.
9673
78f3273a
CY
96742012-05-04 Chong Yidong <cyd@gnu.org>
9675
9676 * dos-w32.el (file-name-buffer-file-type-alist)
9677 (direct-print-region-use-command-dot-com):
9678 * ffap.el (ffap-menu-regexp):
9679 * find-file.el (ff-special-constructs):
9680 * follow.el (follow-debug):
9681 * forms.el (forms--debug):
9682 * iswitchb.el (iswitchb-all-frames):
9683 * ido.el (ido-all-frames):
9684 * emacs-lisp/timer.el (timer-max-repeats):
9685 * mail/feedmail.el (feedmail-mail-send-hook)
9686 (feedmail-mail-send-hook-queued):
9687 * mail/footnote.el (footnote-signature-separator):
9688 * mail/mailabbrev.el (mail-alias-separator-string)
9689 (mail-abbrev-mode-regexp):
9690 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
9691 * progmodes/idlwave.el (idlwave-libinfo-file)
9692 (idlwave-default-completion-case-is-down)
9693 (idlwave-library-routines): Convert defvars to defcustoms.
9694
9695 * mail/rmail.el (rmail-decode-mime-charset):
9696 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
9697 (idlwave-shell-fix-inserted-breaks)
9698 (idlwave-shell-activate-alt-keybindings)
9699 (idlwave-shell-use-breakpoint-glyph):
9700 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
9701
f7ae6719
SM
97022012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
9705
47086495
WS
97062012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
9707
9708 * progmodes/verilog-mode.el (font-lock-keywords):
9709 Fix mis-highligting auto. Reported by Craig Barner.
9710 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 9711 defines from global name space. Reported by Dan Dever.
47086495
WS
9712 (verilog-auto-reset, verilog-auto-reset-widths)
9713 (verilog-auto-tieoff): Support using unbased numbers for
9714 AUTORESET and AUTOTIEOFF.
9715 (verilog-submit-bug-report): Update variable list.
9716 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 9717 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
9718 (verilog-auto-template-lint): Fix hash error when linting modules
9719 with no used templates.
9720 (verilog-warn, verilog-warn-error)
9721 (verilog-warn-fatal): When non-interactive report multiple
9722 warnings before exiting. Suggested by Brad Dobbie.
9723 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
9724 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
9725 to report unused template errors. Reported by Brad Dobbie.
9726 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 9727 nets, bug438. Reported by Vns Blore.
47086495
WS
9728 (verilog-auto-inout-module, verilog-auto-reg)
9729 (verilog-read-decls, verilog-read-sub-decls-sig)
9730 (verilog-signals-edit-wire-reg, verilog-signals-with):
9731 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 9732 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
9733 "reg" for backwards compatibility presuming Verilog 2001.
9734 (verilog-auto-ascii-enum): Add "auto enum" as alias.
9735 (verilog-preprocess): Fix replication of preprocess output.
9736 Reported by Brad Dobbie.
9737 (verilog-auto-inst-interfaced-ports):
9738 Create verilog-auto-inst-interfaced-ports, bug429.
9739 Reported by Julian Gorfajn.
9740 (verilog-after-save-font-hook)
9741 (verilog-before-save-font-hook): New variable.
9742 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
9743 (verilog-save-font-mods): Wrap disabling fontification, reported
9744 by David Rogoff.
9745 (verilog-do-indent, verilog-pretty-declarations-auto)
9746 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
9747 Reported by Pierre-David Pfister.
9748 (verilog-set-auto-endcomments): Fix endtask auto comments outside
9749 of class declarations, bug292. Reported by Kevin Heilman.
9750 (verilog-read-decls): Fix 'parameter type' not appearing in
9751 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
9752 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 9753 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
9754 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
9755 Reported by David Kravitz.
9756
97572012-05-03 Michael McNamara <mac@mail.brushroad.com>
9758
9759 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
9760 assignment with tests in ifs and for loops.
9761 (verilog-extended-complete-re, verilog-complete-reg): Change so
9762 that DPI inport functions don't look like fuction declarations.
9763 (verilog-pretty-expr): Don't line up assignment
9764 operations to the test and increment in if and for loops
9765 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 9766 that DPI inport functions don't look like fuction declarations.
47086495 9767
2e51d4b5
KH
97682012-05-03 Kenichi Handa <handa@m17n.org>
9769
9770 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 9771 decoding, and show a warning message without signaling an error
2e51d4b5
KH
9772 (Bug#11282).
9773
2bd785a2
SM
97742012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * emacs-lisp/bytecomp.el
9777 (byte-compile-file-form-custom-declare-variable): Compile all elements,
9778 since cconv.el might have introduced :fun-body, internal-make-closure,
9779 and friends for bytecomp to handle (bug#11391).
9780 * custom.el (defcustom): Avoid ((λ ..) ..).
9781
99d27583
SM
97822012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9783
9784 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
9785
55a71479
JB
97862012-05-02 Juanma Barranquero <lekktu@gmail.com>
9787
9788 * notifications.el (dbus-debug):
9789 * term/linux.el (gpm-mouse-enable):
9790 * term/screen.el (xterm-register-default-colors): Declare.
9791
7b97c764
CY
97922012-05-02 Chong Yidong <cyd@gnu.org>
9793
2bc356d7
CY
9794 * cus-start.el (gc-cons-percentage, exec-suffixes)
9795 (dos-display-scancodes, dos-hyper-key, dos-super-key)
9796 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
9797 (make-cursor-line-fully-visible, void-text-area-pointer)
9798 (font-list-limit): Add customization data.
9799
7b97c764
CY
9800 * allout.el (allout-exposure-change-functions)
9801 (allout-structure-added-functions)
9802 (allout-structure-deleted-functions)
9803 (allout-structure-shifted-functions): Rename abnormal hooks from
9804 *-hook, and convert to defcustoms.
5d3385a0
JB
9805 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
9806 Convert to defcustoms.
7b97c764
CY
9807 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
9808
9809 * allout-widgets.el: Hook callers changed.
9810
90207a15 98112012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
9812
9813 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
9814 the yanked message in preference to the default value of
9815 buffer-file-coding-system.
9816
90207a15 98172012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 9818
5d3385a0
JB
9819 * window.el (display-buffer--action-function-custom-type):
9820 Fix entry.
d9558cad 9821
90207a15 98222012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
9823
9824 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
9825
d80ac57b
GM
98262012-05-01 Glenn Morris <rgm@gnu.org>
9827
976f7668
GM
9828 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
9829
beb83b5a
GM
9830 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
9831
d80ac57b
GM
9832 * cus-edit.el (custom-variable-documentation): Simplify with format.
9833
b593d6a9 98342012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 9835 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
9836
9837 * simple.el (suggest-key-bindings, execute-extended-command):
9838 Move from keyboard.c.
9839
782fbf2a
CY
98402012-05-01 Chong Yidong <cyd@gnu.org>
9841
9842 * follow.el: Eliminate advice.
9843 (set-process-filter, process-filter, sit-for): Advice deleted.
9844 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
9845 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
9846 Vars deleted.
782fbf2a
CY
9847 (follow-auto): Use a :set function.
9848 (follow-mode): Rewritten. Don't advise process filters.
9849 (follow-switch-to-current-buffer-all, follow-scroll-up)
9850 (follow-scroll-down): Assume follow-mode is bound.
9851 (follow-comint-scroll-to-bottom)
9852 (follow-align-compilation-windows): New functions.
9853 (follow--window-sorter): New function.
9854 (follow-all-followers): Use it to explicitly sort windows by their
9855 positions; don't make assumptions about next-window order.
9856 (follow-windows-start-end, follow-delete-other-windows-and-split)
9857 (follow-calc-win-start): Doc fix.
9858 (follow-windows-aligned-p, follow-select-if-visible): Don't call
9859 vertical-motion unnecessarily.
9860 (follow-adjust-window): New function.
9861 (follow-post-command-hook): Use it.
9862 (follow-call-set-process-filter, follow-call-process-filter)
9863 (follow-intercept-process-output, follow-tidy-process-filter-alist)
9864 (follow-stop-intercept-process-output, follow-generic-filter):
9865 Functions deleted.
9866 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
9867 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
9868 New functions, replacing advice on scroll-bar-* commands.
87233a14 9869 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
9870
9871 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
9872 (comint-postoutput-scroll-to-bottom): Use it.
9873 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 9874
290af740
GM
98752012-05-01 Glenn Morris <rgm@gnu.org>
9876
9877 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
9878 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
9879 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
9880 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
9881 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
9882 Remove no-byte-compile setting.
9883
6eac8dc9
SM
98842012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9885
9886 * minibuffer.el (completion-table-with-quoting): Fix compatibility
9887 all-completions code to not return a number in the last cdr.
9888
9cc7819c
LL
98892012-04-30 Leo Liu <sdl.web@gmail.com>
9890
9891 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
9892 read-only error.
9893
c93b886f
CY
98942012-04-29 Chong Yidong <cyd@gnu.org>
9895
9896 * follow.el (follow-calc-win-end): Rewrite to handle partial
9897 screen lines correctly (Bug#8390).
9898 (follow-avoid-tail-recenter): Minor cleanup.
9899
8b6c19f4
SM
99002012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9901
9902 Avoid the obsolete `assoc' package.
9903 * speedbar.el (speedbar-refresh): Avoid adelete.
9904 (speedbar-file-lists): Simplify and avoid aput.
9905 * man.el (Man--sections, Man--refpages): New vars, replacing
9906 Man-sections-alist and Man-refpages-alist.
9907 (Man-build-section-alist, Man-build-references-alist):
9908 Use them; avoid aput.
9909 (Man--last-section, Man--last-refpage): New vars.
9910 (Man-follow-manual-reference): Use them.
9911 Use the `default' arg of completing-read.
9912 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
9913
c5bb7569
CY
99142012-04-27 Chong Yidong <cyd@gnu.org>
9915
d1d2e2e8
CY
9916 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
9917
15cd8efd
CY
9918 * startup.el (x-apply-session-resources): New function.
9919
9920 * term/ns-win.el (ns-initialize-window-system):
9921 * term/w32-win.el (w32-initialize-window-system):
9922 * term/x-win.el (x-initialize-window-system): Use it to properly
9923 set menu-bar-mode and other vars from X resources, even if the
9924 initial frame is not a window-system frame (Bug#2299).
9925
c5bb7569
CY
9926 * subr.el (read-key): Avoid running filter function when setting
9927 up temporary tool bar entries (Bug#9922).
9928
a8e7d6d7 99292012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
9930
9931 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
9932 (Bug#11344)
9933
a8e7d6d7 99342012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
9935
9936 * select.el (xselect--encode-string): New function, split from
9937 xselect-convert-to-string.
9938 (xselect-convert-to-string): Use it.
9939 (xselect-convert-to-filename, xselect-convert-to-os)
9940 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
9941 returned strings are properly encoded (Bug#11315).
9942
a8e7d6d7 99432012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
9944
9945 * simple.el (delete-active-region): Move to killing custom group.
9946
a8e7d6d7 99472012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
9948
9949 * progmodes/which-func.el (which-func-current): Quote %
9950 characters for mode-line processing.
9951
578c1d4b 99522012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
9953
9954 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
9955 reaching eob (Bug#11286).
9956
a8e7d6d7 99572012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
9958
9959 * progmodes/gdb-mi.el (gdb-control-level): New variable.
9960 (gdb): Make it buffer-local and init to zero.
9961 (gdb-control-commands-regexp): New variable.
9962 (gdb-send): Don't wrap in "-interpreter-exec console" if
9963 gdb-control-level is positive. Increment gdb-control-level
9964 whenever the command matches gdb-control-commands-regexp, and
9965 decrement it each time the command is "end". (Bug#11279)
9966
a8e7d6d7 99672012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
9968
9969 * window.el (adjust-window-trailing-edge, enlarge-window)
9970 (shrink-window, window-resize):
9971 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
9972 windows (Bug#11276).
9973
b3608390
CY
99742012-04-27 Chong Yidong <cyd@gnu.org>
9975
9976 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 9977 fix "missing prefix" warning. All callers changed.
b3608390 9978
797e6e88
SM
99792012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * emacs-lisp/assoc.el: Move to obsolete/.
9982
e95a67dc
SM
99832012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9984
657c21e4 9985 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
9986
9987 * term/ns-win.el (ns-define-service):
9988 * progmodes/pascal.el (pascal-goto-defun):
9989 * progmodes/js.el (js--read-tab):
9990 * progmodes/etags.el (tags-lazy-completion-table):
9991 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
9992 * emacs-lisp/ewoc.el (ewoc--wrap):
9993 * emacs-lisp/assoc.el (aput, adelete, amake):
9994 * doc-view.el (doc-view-convert-current-doc):
9995 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
9996
cb3e7ae0
CY
99972012-04-26 Chong Yidong <cyd@gnu.org>
9998
dce04f7f
CY
9999 * image.el (image-type-from-buffer): Only return supported image
10000 type (Bug#9045).
10001
cb3e7ae0
CY
10002 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
10003 value, for symmetry with diff-end-of-hunk.
10004 (diff-split-hunk, diff-find-source-location)
10005 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
10006 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
10007 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
10008 compute the relevant hunk or file properly (Bug#6005).
10009 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
10010
0d42eb3e
SM
100112012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * vc/vc-mtn.el:
10014 * vc/vc-hg.el:
10015 * vc/vc-git.el:
10016 * vc/vc-dir.el:
10017 * vc/vc-cvs.el:
10018 * vc/vc-bzr.el:
10019 * vc/vc-arch.el:
10020 * vc/vc.el: Replace lexical-let by lexical-binding.
10021 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
10022 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
10023 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
10024
f08ae1c9
CY
100252012-04-26 Chong Yidong <cyd@gnu.org>
10026
8b71081d
CY
10027 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
10028 (diff-mode-shared-map): Bind it to / and [remap undo].
10029
f08ae1c9
CY
10030 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
10031 (ediff-window-setup-function): Use it as the default, to set up
10032 windows based on whether the current frame is graphical (Bug#2138).
10033 (ediff-choose-window-setup-function-automatically): Make obsolete.
10034
10035 * vc/ediff-init.el: Always define ediff-pixel-width/height.
10036
ef24141c
SM
100372012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10038
cc356a5d
SM
10039 * ffap.el: Remove old code for obsolete package.
10040 (ffap-complete-as-file-p): Remove.
10041
b4ff4f1f
SM
10042 Use completion-table-with-quoting for comint and pcomplete.
10043 * comint.el (comint--unquote&requote-argument)
10044 (comint--unquote-argument, comint--requote-argument): New functions.
10045 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
10046 (comint-quote-filename): Use regexp-opt-charset.
10047 (comint--common-suffix, comint--common-quoted-suffix)
10048 (comint--table-subvert): Remove.
10049 (comint-unquote-function, comint-requote-function): New vars.
10050 (comint--complete-file-name-data): Use them with
10051 completion-table-with-quoting.
10052 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
10053 * pcomplete.el (pcomplete-arg-quote-list)
10054 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
10055 (pcomplete-unquote-argument-function): Default to non-nil.
10056 (pcomplete-unquote-argument): Simplify.
10057 (pcomplete--common-quoted-suffix): Remove.
10058 (pcomplete-requote-argument-function): New var.
10059 (pcomplete--common-suffix): New function.
10060 (pcomplete-completions-at-point): Use completion-table-with-quoting
10061 and completion-table-subvert.
10062
79c4eeb4
SM
10063 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
10064 (minibuffer--double-dollars): Preserve properties.
10065 (completion--sifn-requote): New function.
10066 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
10067
ef24141c
SM
10068 * minibuffer.el: Add support for completion of quoted/escaped data.
10069 (completion-table-with-quoting, completion-table-subvert): New funs.
10070 (completion--twq-try, completion--twq-all): New functions.
10071 (completion--nth-completion): New function.
10072 (completion-try-completion, completion-all-completions): Use it.
10073
784e7d6e
LL
100742012-04-25 Leo Liu <sdl.web@gmail.com>
10075
dd2ac746
SM
10076 * progmodes/python.el (python-pdbtrack-get-source-buffer):
10077 Use compilation-message if available to find real filename.
784e7d6e 10078
07875ee7
CY
100792012-04-25 Chong Yidong <cyd@gnu.org>
10080
10081 * vc/diff-mode.el (diff-setup-whitespace): New function.
10082 (diff-mode): Use it.
10083
10084 * vc/diff.el (diff-sentinel):
10085 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
10086 Whitespace mode variables based on diff style (Bug#8612).
10087
5055880d
LL
100882012-04-25 Leo Liu <sdl.web@gmail.com>
10089
daf75653
LL
10090 * progmodes/python.el (python-send-region): Add suffix .py to the
10091 temp file.
10092
5055880d
LL
10093 * files.el (auto-mode-alist): Use javascript-mode instead.
10094
db9b177b
AH
100952012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
10096
ef24141c 10097 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 10098
090bd7cb 10099 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 10100 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 10101 references, see Bug#9.
ef24141c 10102 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 10103 when receiving a fault reply.
ef24141c 10104 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 10105
090bd7cb 10106 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 10107 (soap-inspect-simple-type): New function.
db9b177b 10108
090bd7cb 10109 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 10110 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
10111 (soap-decode-basic-type, soap-encode-basic-type):
10112 support unsignedInt and double basic types.
db9b177b 10113 (soap-resolve-references-for-simple-type)
ef24141c
SM
10114 (soap-parse-simple-type, soap-encode-simple-type): New function.
10115 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 10116
090bd7cb 10117 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
10118 (soap-default-soapenc-types): Add integer, byte and anyURI types.
10119 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
10120 the local name of "soapenc:Array".
10121 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
10122 decoding integer, byte and anyURI xsd types.
10123
1fc6097b
CY
101242012-04-25 Chong Yidong <cyd@gnu.org>
10125
10126 * cus-edit.el (custom-buffer-create-internal): Update header text.
10127
afc6df87
EZ
101282012-04-25 Eli Zaretskii <eliz@gnu.org>
10129
10130 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
10131 settings on 'system-type', not on 'window-system'. On MS-Windows,
10132 set interactive-mode on in GDB.
10133
dfbd787f
SM
101342012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
10137 (ruby-syntax-propertize-regexp): Remove.
10138 (ruby-syntax-propertize-function): Split regexp into chunks.
10139 Match following code directly.
10140
85222d44
DG
101412012-04-24 Dmitry Gutov <dgutov@yandex.ru>
10142
51a8ea2a
DG
10143 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
10144 (ruby-syntax-propertize-regexp): New function.
10145 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
10146 by a special keyword.
10147
85222d44
DG
10148 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
10149 (ruby-syntax-general-delimiters-goto-beg)
10150 (ruby-syntax-propertize-general-delimiters): New functions.
10151 (ruby-syntax-propertize-function): Use them to handle GDL.
10152 (ruby-font-lock-keywords): Move old handling of GDL...
10153 (ruby-font-lock-syntactic-keywords): .. to here.
10154 (ruby-calculate-indent): Adjust indentation for GDL.
10155
b613912b
MA
101562012-04-24 Michael Albinus <michael.albinus@gmx.de>
10157
b5380639
MA
10158 * notifications.el (top): Remove unneeded declarations.
10159 (notifications-specification-version): Change to "1.2".
e43042fe 10160 (notifications-interface, notifications-notify-method)
b613912b
MA
10161 (notifications-close-notification-method): Fix docstring.
10162 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
10163 (notifications-notify): Add :action-items, :resident and
10164 :transient hints. Change "image_data" to "image-data" and
10165 "image_path" to "image-path".
b613912b
MA
10166 (notifications-get-capabilities): New defun.
10167
257440aa
LL
101682012-04-24 Leo Liu <sdl.web@gmail.com>
10169
10170 * progmodes/python.el: Move hideshow setup to the end.
10171
b1bac16e
MR
101722012-04-24 Martin Rudalics <rudalics@gmx.at>
10173
10174 * window.el (handle-select-window): Clear echo area since this is
10175 no more done by read_char (Bug#11304).
10176
d81bd059
SM
101772012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
10180 and `/ M' to filter-derived-mode.
10181 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
10182 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10183 (ibuffer-mark-by-mode): Use default rather than initial-input.
10184 (ibuffer-filter-by-derived-mode): Autoload and require-match.
10185
c4cf6d91
IA
101862012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
10187
10188 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
10189 (ibuffer-filter-by-derived-mode): New filter.
10190 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
10191
7511ded8
CY
101922012-04-23 Andreas Politz <politza@fh-trier.de>
10193
10194 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
10195
775c916b
CY
101962012-04-23 Chong Yidong <cyd@gnu.org>
10197
10198 * cus-edit.el (customize-apropos, customize-apropos-options):
10199 Disable matching of non-option variables (Bug#11176).
10200 (customize-option, customize-option-other-window)
10201 (customize-changed-options): Doc fix.
10202 (customize-apropos-options, customize-apropos-faces)
10203 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
10204
10205 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 10206 Fix word list splitting (Bug#11132).
46c71e23
CY
10207 (apropos-symbol, apropos-keybinding, apropos-label)
10208 (apropos-property, apropos-function-button)
10209 (apropos-variable-button, apropos-misc-button): New faces.
10210 (apropos-symbol-face, apropos-keybinding-face)
10211 (apropos-label-face, apropos-property-face, apropos-match-face):
10212 Variables removed (Bug#8396).
10213 (apropos-library-button, apropos-format-plist, apropos-print)
10214 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 10215
2df41f9c
MA
102162012-04-23 Michael Albinus <michael.albinus@gmx.de>
10217
10218 * net/xesam.el (xesam-mode-map): Use let-bound map in
10219 initialization. (Bug#11292)
10220
da00640a
AM
102212012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10222
10223 Preserve ispell session localwords when switching back to
10224 original buffer.
10225
090bd7cb
JB
10226 * textmodes/ispell.el (ispell-buffer-session-localwords):
10227 New buffer-local variable to hold buffer session localwords.
ed9265fc 10228 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
10229 localwords.
10230 (ispell-command-loop, ispell-change-dictionary)
10231 (ispell-buffer-local-words): Preserve session localwords when
10232 needed.
10233
090bd7cb
JB
10234 * textmodes/flyspell.el (flyspell-process-localwords)
10235 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 10236
f621ccf5
AM
102372012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10238
090bd7cb
JB
10239 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
10240 using obsolete `translation-table-for-input'.
ef24141c
SM
10241 (ispell-word, ispell-process-line, ispell-complete-word):
10242 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 10243
c2d1019e
CY
102442012-04-22 Chong Yidong <cyd@gnu.org>
10245
10246 * cus-edit.el (custom-variable-menu)
10247 (custom-variable-reset-saved, custom-face-menu)
10248 (custom-face-reset-saved): If there is no saved value, make the
10249 "reset-saved" operation bring back the default (Bug#9509).
10250 (custom-face-state): Properly detect themed faces.
10251
eeddc531
CY
10252 * faces.el (face-spec-set): Stop supporting deprecated form of
10253 third arg.
10254
dcbf5805
MA
102552012-04-22 Michael Albinus <michael.albinus@gmx.de>
10256
10257 Move functions from C to Lisp. Make non-blocking method calls
10258 the default. Implement further D-Bus standard interfaces.
10259
ef24141c
SM
10260 * net/dbus.el (dbus-message-internal): Declare function.
10261 Remove unneeded function declarations.
dcbf5805
MA
10262 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
10263 (dbus-message-type-method-return, dbus-message-type-error)
10264 (dbus-message-type-signal): Declare variables. Remove local
10265 definitions.
10266 (dbus-interface-dbus, dbus-interface-peer)
10267 (dbus-interface-introspectable, dbus-interface-properties)
10268 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
10269 Adapt docstring.
10270 (dbus-interface-objectmanager): New defconst.
10271 (dbus-call-method, dbus-call-method-asynchronously)
10272 (dbus-send-signal, dbus-method-return-internal)
10273 (dbus-method-error-internal, dbus-register-service)
10274 (dbus-register-signal, dbus-register-method): New defuns, moved
10275 from dbusbind.c
10276 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
10277 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
10278 New defuns.
dcbf5805
MA
10279 (dbus-call-method-non-blocking): Make it an obsolete function.
10280 (dbus-unregister-object, dbus-unregister-service)
10281 (dbus-handle-event, dbus-register-property)
10282 (dbus-property-handler): Obey the new structure of
10283 `bus-registered-objects'.
10284 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
10285 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10286 Use `dbus-call-method'.
10287
cf20dee0
CY
102882012-04-22 Chong Yidong <cyd@gnu.org>
10289
10290 * cus-edit.el (custom-commands, custom-reset-menu)
10291 (Custom-reset-standard): Tweak labels.
10292 (custom-reset-button-menu): Change default to t.
10293 (custom-buffer-create-internal): For the custom-reset-button-menu
10294 case, put the revert button first.
10295 (custom-group-subtitle): New face.
10296 (custom-group-value-create): Align docstring to a specific column.
10297
10298 * wid-edit.el (widget-documentation-link-add): Don't handle
10299 indentation in this function.
10300 (widget-documentation-string-indent-to): New function.
10301 (widget-documentation-string-value-create): Use it.
10302
10303 * autorevert.el (auto-revert):
10304 * epg-config.el (epg):
10305 * ibuffer.el (ibuffer):
10306 * mpc.el (mpc):
10307 * ses.el (ses):
10308 * eshell/eshell.el (eshell):
10309 * net/ange-ftp.el (ange-ftp):
10310 * progmodes/ebnf2ps.el (postscript):
10311 * progmodes/flymake.el (flymake):
10312 * progmodes/prolog.el (prolog):
10313 * progmodes/verilog-mode.el (verilog-mode):
10314 * progmodes/which-func.el (which-func):
10315 * term/xterm.el (xterm):
10316 * textmodes/picture.el (picture):
10317 * textmodes/tildify.el (tildify):
10318 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
10319 customization buffers.
10320
583e23bd
AM
103212012-04-22 Alan Mackenzie <acm@muc.de>
10322
10323 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10324 Adding a ) can hide the resulting (..) from searches. Fix it.
10325 Bound the backward search to the position of the existing (.
10326
7dd51bf1
JB
103272012-04-21 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * progmodes/verilog-mode.el (verilog-mode): Check whether
10330 which-func-modes is t before adding verilog-mode.
10331 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
10332
d64a438f
LL
103332012-04-21 Leo Liu <sdl.web@gmail.com>
10334
7dd51bf1 10335 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 10336
081e8d65
MV
103372012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
10338
10339 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
10340 filling of the last column of a table (Bug#5635).
10341 (woman-find-next-control-line): New arg, specifying an additional
10342 regexp component for the control line.
10343 (woman2-roff-buffer): Use it.
10344 (woman-break-table): New function.
10345 (woman2-TS): Use it.
10346
103472012-04-21 Chong Yidong <cyd@gnu.org>
10348
10349 * woman.el (woman-set-buffer-display-table, woman-decode-region)
10350 (woman-horizontal-escapes, woman-negative-vertical-space)
10351 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
10352 (WoMan-warn-ignored): Use ?\s instead of ?\ .
10353
ed571ccb
SM
103542012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * minibuffer.el (completion-file-name-table): Complete user names.
10357
39773899
LL
103582012-04-20 Leo Liu <sdl.web@gmail.com>
10359
10360 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
10361 and pcase-let*.
10362
de6ff46d
CY
103632012-04-20 Chong Yidong <cyd@gnu.org>
10364
10365 * server.el (server-execute): Respect initial-buffer-choice if it
10366 is a string and there are no files to open (Bug#2825).
10367 (server-create-window-system-frame, server-create-tty-frame):
10368 Don't switch buffers here.
2d0e8e61
CY
10369 (server-process-filter): Only try to open a window system frame if
10370 compiled with graphical support (Bug#8314).
de6ff46d 10371
54071013
DN
103722012-04-20 Dan Nicolaescu <dann@gnu.org>
10373
10374 * battery.el (battery-echo-area-format): Display remaining time
10375 for sysfs backend too (Bug#11269).
10376 (battery-linux-sysfs): Fix conditional for the charge.
10377
f30d612a
CY
103782012-04-20 Chong Yidong <cyd@gnu.org>
10379
c07a4c0b 10380 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
10381 (gdb-inferior-io--init-proc): New function.
10382 (gdb-init-1): Use it.
10383 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
10384 responsible for allocating a new pty and hooking it to gdb when
10385 the old pty gets an EIO due to process exit.
10386 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
10387 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
10388 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
10389
2116e93c
EZ
103902012-04-20 Eli Zaretskii <eliz@gnu.org>
10391
10392 * window.el (window-min-size, window-sizable, window-min-delta)
10393 (window-max-delta, window--resizable, window-resizable)
10394 (window-total-size, window-full-height-p, window-full-width-p)
10395 (window-in-direction, window--resize-mini-window, window-resize)
10396 (window--resize-child-windows-normal)
10397 (window--resize-child-windows, window--resize-siblings)
10398 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 10399 (enlarge-window, shrink-window): Doc fixes.
2116e93c 10400
c07a4c0b 104012012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 10402
ef24141c
SM
10403 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
10404 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
10405 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
10406 pty process (Bug#11273).
10407 (gdb-update): New arg to suppress talking to the gdb process.
10408 (gdb-done-or-error): Use it.
10409 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
10410 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
10411 sentinel not being called.
10412
10413 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
10414
d02766ab
CY
10415 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
10416
c07a4c0b 104172012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
10418
10419 * net/network-stream.el (open-network-stream): Doc fix.
10420
c07a4c0b 104212012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
10422
10423 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
10424
c07a4c0b 104252012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
10426
10427 Ensure searching for keywords is case sensitive.
10428
10429 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
10430 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
10431 (c-defun-name, c-mark-function, c-cpp-define-name)
10432 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 10433 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 10434
ef24141c
SM
10435 * progmodes/cc-mode.el (c-font-lock-fontify-region):
10436 Bind case-fold-search to nil.
f0f6bc35 10437
c07a4c0b 104382012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
10439
10440 * mail/sendmail.el (mail-bury): Call return action with the right
10441 Rmail buffer (Bug#11242).
10442
9a864fa2
CY
10443 * server.el (server-process-filter): Handle corner case where both
10444 tty and nowait options are present (Bug#11102).
10445
539aa513
EZ
104462012-04-20 Eli Zaretskii <eliz@gnu.org>
10447
10448 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
10449 (top level): Put into the executable the ident-style '$Id:' tag on
10450 windows-nt as well.
539aa513 10451
cfc7d5da
SM
104522012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * electric.el (electric-indent-post-self-insert-function): Check that
10455 electric-indent-mode is enabled in current buffer.
10456
5b01685c
JB
104572012-04-19 Juanma Barranquero <lekktu@gmail.com>
10458
10459 * imenu.el (imenu-progress-message): Restore; it is "used" in
10460 erc/erc-imenu.el and net/snmp-mode.el.
10461
4d6769e1
JB
104622012-04-19 Juanma Barranquero <lekktu@gmail.com>
10463
10464 * avoid.el (mouse-avoidance-mode): Mark unused arg.
10465 (mouse-avoidance-nudge-mouse): Remove unused binding.
10466
10467 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
10468
10469 * descr-text.el (describe-char):
10470 * progmodes/python.el (python-describe-symbol):
10471 Don't call `toggle-read-only', set `buffer-read-only'.
10472
10473 * imenu.el (imenu-default-goto-function): Mark unused args.
10474 (imenu-progress-message): Remove obsolete macro; all callers changed.
10475
10476 * subr.el (keymap-canonicalize): Remove unused binding.
10477 (read-passwd): Mark unused arg.
10478
10479 * tutorial.el (tutorial--display-changes): Remove unused binding.
10480 (tutorial--save-tutorial-to): Remove unused variable.
10481
10482 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
10483 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
10484 (package-generate-autoloads, package-menu--generate)
10485 (package-menu--find-upgrades): Remove unused bindings.
10486
10487 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
10488 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
10489 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
10490 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
10491 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
10492 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
10493 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
10494 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
10495 (cua-delete-char-rectangle): Mark unused args.
10496 (cua-align-rectangle): Remove unused binding.
10497
10498 * mail/rmail.el (compilation--message->loc)
10499 (epa--find-coding-system-for-mime-charset): Declare.
10500
10501 * net/dbus.el (dbus-register-service): Declare.
10502 (dbus-name-owner-changed-handler): Remove unused binding.
10503
10504 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
10505 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
10506 (nxml-scan-backward-within): Mark unused arg.
10507 (nxml-dynamic-markup-word): Remove unused binding.
10508
10509 * mouse.el (mouse-menu-major-mode-map):
10510 * emacs-lisp/authors.el (authors-scan-change-log)
10511 (authors-add-to-author-list):
10512 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
10513 * emacs-lisp/smie.el (smie-auto-fill):
10514 * mail/sendmail.el (mail-bury):
10515 * mail/unrmail.el (unrmail):
10516 * net/tls.el (open-tls-stream):
10517 * textmodes/picture.el (picture-mouse-set-point):
10518 Remove unused bindings.
10519
8c8fc5df
MA
105202012-04-19 Michael Albinus <michael.albinus@gmx.de>
10521
10522 * net/tramp.el (tramp-action-password): Let-bind
10523 `enable-recursive-minibuffers' to t.
10524
a77b0ac9
SS
105252012-04-18 Sam Steingold <sds@gnu.org>
10526
10527 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
10528 instead of 'string to accommodate values like [f11].
10529 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
10530 * progmodes/gdb-mi.el: Likewise.
10531
12a106a9
LL
105322012-04-18 Leo Liu <sdl.web@gmail.com>
10533
10534 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
10535 current buffer.
10536 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
10537 LOCAL is nil.
10538
bc6494ef
CY
105392012-04-18 Chong Yidong <cyd@gnu.org>
10540
10541 * simple.el (line-move): Use forward-line if in batch mode
10542 (Bug#11053).
10543
c09c46b2
CS
105442012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
10545
10546 * files.el (after-find-file): Do not try to add a final newline if
10547 the buffer is read-only (Bug#11156).
10548
5f6530ea
RS
105492012-04-17 Richard Stallman <rms@gnu.org>
10550
10551 * mail/rmail.el (rmail-start-mail):
10552 Pass (rmail-mail-return...) for the return-action.
10553 Pass (rmail-yank-current-message...) for the yank-action.
10554 (rmail-yank-current-message): New function.
10555 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
10556 (rmail-reply): Likewise.
10557 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
10558
10559 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 10560 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
10561 buffer, not newbuf.
10562
197b6f3c
JB
105632012-04-17 Juanma Barranquero <lekktu@gmail.com>
10564
10565 * server.el (server-ensure-safe-dir): Simplify.
10566
2311d8e5 105672012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 10568
2311d8e5
GM
10569 * emacs-lisp/smie.el: Provide smarter auto-filling.
10570 (smie-auto-fill): New function.
10571 (smie-setup): Use it.
98fb480e 10572
2311d8e5
GM
10573 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
10574
105752012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
10576
10577 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
10578 (comment-indent): Use it.
10579
2311d8e5 105802012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
10581
10582 * ses.el: The overall change is to add cell renaming, that is
10583 setting fancy names for cell symbols other than name matching
10584 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 10585 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 10586 (ses-create-cell-variable): New defun.
2311d8e5 10587 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
10588 (ses-relocate-formula): Relocate formulas only for cells the
10589 symbols of which are not renamed, i.e. symbols whose names do not
10590 match regexp "\\`[A-Z]+[0-9]+\\'".
10591 (ses-relocate-all): Relocate values only for cells the symbols of
10592 which are not renamed.
10593 (ses-load): Create cells variables as the (ses-cell ...) are read,
10594 in order to check row col consistency with cell symbol name only
10595 for cells that are not renamed.
10596 (ses-replace-name-in-formula): New defun.
10597 (ses-rename-cell): New defun.
4bdf2ad2 10598
fc72b15c
PO
105992012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
10600
10601 * progmodes/perl-mode.el (perl-indent-parens-as-block):
10602 New option (bug#11118).
10603 (perl-calculate-indent): Respect it.
10604
12e10e61
GM
106052012-04-17 Glenn Morris <rgm@gnu.org>
10606
10607 * dired-aux.el (dired-mark-read-string): Doc fix.
10608
30009afd
DA
106092012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
10610
10611 * dired-aux.el (dired-mark-read-string): Offer optional completion.
10612 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
10613
41f03f4d
GM
106142012-04-17 Glenn Morris <rgm@gnu.org>
10615
10616 * mouse.el (mouse-drag-track):
10617 * speedbar.el (speedbar-frame-mode):
10618 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
10619
f45f90f3
LL
106202012-04-16 Leo Liu <sdl.web@gmail.com>
10621
10622 * progmodes/python.el: Trivial cleanup.
10623
94ee8db5
GM
106242012-04-16 Glenn Morris <rgm@gnu.org>
10625
121b8917
GM
10626 * vc/vc.el (vc-string-prefix-p):
10627 * vc/pcvs-util.el (cvs-string-prefix-p):
10628 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
10629 * mpc.el (mpc-string-prefix-p):
10630 Make all of these into obsolete aliases for string-prefix-p.
10631 Update callers.
10632 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
10633
1197ecfa
GM
10634 * textmodes/two-column.el: Move custom options to the start.
10635 (frame-width): Remove compat definition.
10636 (2C-associate-buffer, 2C-dissociate):
10637 Use with-current-buffer rather than save-excursion.
10638 (2C-dissociate): Force a mode-line update.
10639 (2C-autoscroll): Use ignore-errors.
10640
099e7202
GM
10641 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
10642 Autoload trivia.
10643
bf350d6a
GM
10644 * emacs-lisp/cl-extra.el (*random-state*):
10645 Remove unnecessary declaration.
10646
0e829eab
GM
10647 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
10648
e3ad7552
GM
10649 * play/cookie1.el (cookie-snarf):
10650 Give an explicit error if input file cannot be read.
10651
68892d27
GM
10652 * play/yow.el (yow-file): Use expand-file-name rather than concat.
10653
20f0c46d
GM
10654 * progmodes/perl-mode.el (c-macro-expand):
10655 Remove unnecessary autoload (it is in loaddefs.el).
10656
5a0978ce
GM
10657 * textmodes/picture.el (picture-desired-column)
10658 (picture-update-desired-column): Convert comments to doc-strings.
10659 (picture-substitute): Remove function.
10660 (picture-mode-map): Initialize in the defvar.
10661
6b955486
GM
10662 * woman.el: Remove eval-after-load for tar-mode.
10663 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
10664 (woman-tar-extract-file): Autoload it.
10665
94ee8db5
GM
10666 * frame.el (automatic-hscrolling): Make this alias obsolete.
10667
177eca34
AM
106682012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10669
090bd7cb 10670 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 10671 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
10672 (ispell-dictionary-base-alist): Revert to original XEmacs
10673 friendly version for default. [:alpha:] will be added in
090bd7cb 10674 `ispell-set-spellchecker-params' if needed.
177eca34 10675
c505aaeb
CY
106762012-04-16 Chong Yidong <cyd@gnu.org>
10677
b19dd9d1 10678 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
10679 (imagemagick-register-types): Use it.
10680 (imagemagick-types-inhibit): Add :set function. Allow new value
10681 of t to inhibit all types.
10682
10683 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
10684 so we can preload it.
10685
10686 * loadup.el (fboundp): Preload regexp-opt, needed by
10687 imagemagick-register-types.
10688
60efac0f
CY
106892012-04-15 Chong Yidong <cyd@gnu.org>
10690
10691 * frame.el (scrolling): Remove nearly unused customization group.
10692
10693 * scroll-all.el (scroll-all-mode): Move to windows group.
10694
5dd1713e
CY
106952012-04-15 Chong Yidong <cyd@gnu.org>
10696
10697 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
10698
e6fd457e
CY
106992012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 10702 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 10703
e153c136
GM
107042012-04-15 Glenn Morris <rgm@gnu.org>
10705
10706 * simple.el (process-file-side-effects): Doc fix.
10707
e6fd457e 107082012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
10709
10710 * international/mule-cmds.el (set-language-environment): Doc fix.
10711
3603c3b1
JB
107122012-04-14 Juanma Barranquero <lekktu@gmail.com>
10713
10714 * server.el (server-auth-key, server-generate-key): Doc fixes.
10715 (server-get-auth-key): Doc fix. Use `string-match-p'.
10716 (server-start): Reflow docstring.
10717
e6de100c
LI
107182012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
10719
10720 * server.el (server-generate-key): `called-interactively-p'
10721 requires a parameter.
10722
29734c21
MN
107232012-04-14 Michal Nazarewicz <mina86@mina86.com>
10724
10725 * server.el (server-auth-key): New variable.
75f1671a 10726 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
10727 (server-start): Use the new variable and functions to allow
10728 setting a permanent server key (bug#9423).
10729
d65c9521
LL
107302012-04-14 Leo Liu <sdl.web@gmail.com>
10731
10732 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
10733
5ae255c7
PE
107342012-04-14 Paul Eggert <eggert@cs.ucla.edu>
10735
10736 Spelling fixes.
10737 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
10738 Emacs uses American spelling.
10739
d5e6342e
JB
107402012-04-14 Juanma Barranquero <lekktu@gmail.com>
10741
10742 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
10743 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
10744 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
10745 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
10746
ab036cd7
SM
107472012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * progmodes/which-func.el (which-func-modes): Change default.
10750
35dc09a1 107512012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
10752
10753 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
10754 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
10755
35dc09a1 107562012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
10757
10758 * custom.el (custom-theme-set-variables): Doc fix.
10759
35dc09a1 107602012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
10761
10762 * international/mule.el (set-auto-coding-for-load): Doc fix.
10763
35dc09a1 107642012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 10765
35dc09a1
GM
10766 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
10767 imenu work again for Objective C Mode. Correct the *-index values,
10768 these having been disturbed by a previous change in 2011-08.
57f845ee 10769
0de3da9f
AM
10770 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
10771 Correct two search limits.
10772
35dc09a1 107732012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
10774
10775 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
10776
35dc09a1 107772012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
10778
10779 * international/characters.el: Fix sorting.
10780
35dc09a1 107812012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
10782
10783 * international/characters.el: Add more missing Latin case pairs.
10784
35dc09a1 107852012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
10786
10787 * files.el (dir-locals-set-class-variables): Doc fix.
10788
35dc09a1 107892012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 10790
3f1b5bf8
EZ
10791 * international/characters.el: Add set-case-syntax-pair call for
10792 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
10793 counterpart. (Bug#11209)
10794
9f847f41
EZ
10795 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
10796
35dc09a1 107972012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
10798
10799 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10800
35dc09a1 108012012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 10802
35dc09a1
GM
10803 * textmodes/ispell.el (ispell-dictionary-base-alist):
10804 Add data for Hebrew.
e2627d21 10805
35dc09a1 108062012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 10807
35dc09a1
GM
10808 * net/rcirc.el (rcirc-cmd-quit):
10809 Revert 2012-03-18 change (Bug#11192).
5c14e333 10810
35dc09a1 108112012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
10812
10813 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
10814
35dc09a1 108152012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 10816
4517fe3a
SM
10817 * minibuffer.el (completion-in-region-mode-map):
10818 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 10819
b472a594
VD
108202012-04-13 Vivek Dasmohapatra <vivek@etla.org>
10821
10822 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
10823
09b95ce3
MY
108242012-04-13 Masatake YAMATO <yamato@redhat.com>
10825
10826 * minibuffer.el (minibuffer-local-filename-syntax): New variable
10827 to allow `C-M-f' and `C-M-b' to move to the nearest path
10828 separator (bug#9511).
10829
4b63a9ca
LI
108302012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
10831
10832 * avoid.el: Require cl when compiling. And also move the
10833 `provide' to the end.
10834
7b55b8bf
TV
108352012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10836
10837 * avoid.el (mouse-avoidance-banish-position): New variable.
10838 (mouse-avoidance-banish-destination): Use it (bug#10165).
10839
adedaa1f
LL
108402012-04-13 Leo Liu <sdl.web@gmail.com>
10841
10842 * progmodes/which-func.el (which-func-modes): Add objc-mode.
10843
70e74021
KB
108442012-04-13 Ken Brown <kbrown@cornell.edu>
10845
10846 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 10847 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
10848 (browse-url-filename-alist): For the same reason, don't modify
10849 file:// URLs on Cygwin.
10850
e75e89ba
SM
108512012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
10854 the region on shift if the binding is already shifted (bug#11221).
10855
82f289a4
GM
108562012-04-12 Glenn Morris <rgm@gnu.org>
10857
10858 * mail/mailpost.el: Move to obsolete/.
10859
d333dc4c
DA
108602012-04-12 Drew Adams <drew.adams@oracle.com>
10861
10862 * imenu.el (imenu--generic-function): Ignore invisible definitions
10863 (bug#10123).
10864
0d15b5ba
VD
108652012-04-12 Vivek Dasmohapatra <vivek@etla.org>
10866
10867 * hexl.el (hexl-bits): New variable.
10868 (hexl-options): Mention the variable in the doc string.
75f1671a 10869 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 10870 (hexl-mode): Mention the new variable.
75f1671a
JB
10871 (hexl-mode, hexl-current-address, hexl-current-address):
10872 Use the displen.
0d15b5ba
VD
10873 (hexl-ascii-start-column): New function.
10874 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
10875 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
10876
64a440db
AM
108772012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10878
10879 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
10880 '("-i" ENCODING), in 2 separate command-line arguments, to specify
10881 the encoding, as expected by hunspell.
10882
6decb6c2
SM
108832012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * battery.el (battery--linux-sysfs-regexp): New const.
10886 (battery-status-function): Use it. Remove yeeloong special case.
10887 (battery-yeeloong-sysfs): Remove.
10888 (battery-echo-area-format): Remove yeeloong special case.
10889
088be6fb
SM
108902012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10891
6622e416
SM
10892 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
10893 Reported by Noah Friedman.
10894
088be6fb
SM
10895 * subr.el (read-passwd): Use read-string.
10896
b49f886e
LMI
108972012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
10899 * vcursor.el (vcursor-move): Increase the priority of the overlay
10900 (bug#9663).
10901
a63067fc
DD
109022012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10903
10904 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
10905 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
10906
ac3cf14a
WS
109072012-04-11 William Stevenson <yhvh2000@gmail.com>
10908
10909 * textmodes/artist.el (artist-mode): Convert artist-mode to use
10910 define-minor-mode (bug#10760).
10911
c4fc691b 109122012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 10913
4d6769e1 10914 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
10915 that directories matching `grep-find-ignored-files' won't be
10916 pruned (bug#10351).
10917
af23e2e5
CY
109182012-04-11 Chong Yidong <cyd@gnu.org>
10919
10920 * startup.el (command-line): Remove support for long-obsolete
10921 variable font-lock-face-attributes.
10922
ab7ce8c1
GM
109232012-04-11 Glenn Morris <rgm@gnu.org>
10924
10925 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
10926
de8c03dc
SM
109272012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10928
10929 * window.el (window--state-get-1): Obey window-point-insertion-type.
10930
050cc68b
LB
109312012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
10932
10933 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
10934 to previous function when point is on the first character of a
75f1671a 10935 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 10936
a38c310c
GM
109372012-04-11 Glenn Morris <rgm@gnu.org>
10938
effed0c2
GM
10939 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
10940 not just file-errors.
10941
a38c310c
GM
10942 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
10943 (vc-bzr-sha1): Use internal sha1.
10944
0221e323
SM
109452012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10946
10947 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
10948
43956923
SG
109492012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
10950
10951 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
10952 that start in the middle of the line (bug#10496).
10953
6a8c9eaf
DN
109542012-04-10 Dan Nicolaescu <dann@gnu.org>
10955
10956 * battery.el (battery-linux-proc-acpi): Only one battery is
10957 discharged at a time, but that seems to confuse battery.el when
10958 computing `rate-type' for the battery not being discharged
10959 (bug#10332).
10960
1930bf5d
SM
109612012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10962
2a718f6f
SM
10963 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
10964
599430d0
SM
10965 * international/quail.el: Use dolist and simplify.
10966 (quail-define-package, quail-update-keyboard-layout)
10967 (quail-define-rules): Use dolist.
10968 (quail-insert-kbd-layout, quail-get-translation): CSE.
10969
a2754b6c
SM
10970 * tmm.el: Use dolist, remove left over hook.
10971 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
10972 Use dolist.
10973 (calendar-load-hook): Don't mess with it.
10974
1930bf5d
SM
10975 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
10976 Use derived-mode-p. Run the diff asynchronously.
10977
9f67961c
LMI
109782012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10979
10980 * obsolete/mouse-sel.el: Add an Obsolete-since header.
10981
2a8ce227
JB
109822012-04-10 Juanma Barranquero <lekktu@gmail.com>
10983
10984 * misc.el: Display absolute path of loaded DLLs (bug#10424).
10985 (list-dynamic-libraries--loaded): New function.
10986 (list-dynamic-libraries--refresh): Use it.
10987
8f33b5f8
NW
109882012-04-10 Nathan Weizenbaum <nweiz@google.com>
10989
1930bf5d
SM
10990 * progmodes/python.el (python-fill-paragraph):
10991 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
10992 disabled (bug#7018).
10993
b12f0439
L
109942012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
10995
1930bf5d 10996 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
10997 DOS/MS Windows for the Baltic languages. There are still plenty
10998 of texts written in this encoding/codepage (bug#6519).
b12f0439 10999
57c3bd01
GM
110002012-04-10 Glenn Morris <rgm@gnu.org>
11001
11002 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
11003 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
11004
6c3eab30
FA
110052012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
11006
1930bf5d 11007 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
11008 next-line "n" and previous-line "p" in order to make recentf more
11009 consistent with ibuffer, dired or org-mode (bug#9387).
11010
24d78a88
LMI
110112012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11012
bc72b5d9
LMI
11013 * image.el (put-image): Return the overlay created instead of the
11014 optional input string (bug#7834). Note that this may break code
11015 that is (for some reason or other) depending on `put-image'
11016 returning the string.
11017
bd2dba5a
LMI
11018 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
11019
74beb59f
LMI
11020 * simple.el (zap-to-char): Allow zapping using input methods
11021 (bug#1580).
11022
24d78a88
LMI
11023 * textmodes/fill.el (fill-region): Leave point and mark where they
11024 were before filling (bug#5399).
11025
263f20cd
GM
110262012-04-09 Glenn Morris <rgm@gnu.org>
11027
11028 * version.el (emacs-bzr-get-version):
11029 Handle lightweight checkouts of local branches.
11030
58d1f797
AS
110312012-04-09 Andreas Schwab <schwab@linux-m68k.org>
11032
263f20cd 11033 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 11034
b4d3bc10
CY
110352012-04-09 Chong Yidong <cyd@gnu.org>
11036
11037 * custom.el (custom-variable-p): Return nil for non-symbol
11038 arguments instead of signaling an error.
11039 (user-variable-p): Obsolete alias for custom-variable-p.
11040
11041 * apropos.el (apropos-variable):
11042 * files-x.el (read-file-local-variable):
11043 * simple.el (set-variable):
11044 * woman.el (woman-mini-help):
11045 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
11046
fd06db5d
GM
110472012-04-09 Glenn Morris <rgm@gnu.org>
11048
e5fcdb5e
GM
11049 * startup.el (normal-top-level): Don't look for leim-list.el
11050 in places where it will not be found. (Bug#910)
11051
fd06db5d
GM
11052 * international/mule-cmds.el (set-default-coding-systems):
11053 * files.el (normal-mode):
11054 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
11055 This function was removed with ucs-tables.el in 2008.
11056
b39bb7e1
EZ
110572012-04-08 Eli Zaretskii <eliz@gnu.org>
11058
11059 * textmodes/ispell.el (ispell-check-version): For hunspell, set
11060 ispell-encoding8-command to "-i", without a trailing space.
11061 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
11062 separate command-line arguments, to specify the encoding, since
11063 that's how hunspell expects it.
11064
5c5b8e23
GM
110652012-04-08 Glenn Morris <rgm@gnu.org>
11066
11067 * loadup.el: Load bindings before cus-start.
11068 This reduces somewhat the number of "rogue" settings in emacs -Q.
11069
a1ed8b05
GM
110702012-04-07 Glenn Morris <rgm@gnu.org>
11071
11072 * version.el (emacs-bzr-get-version): New function.
dfae128a 11073 (emacs-bzr-version): New variable.
a1ed8b05
GM
11074 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
11075 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
11076
b142f158
EZ
110772012-04-07 Eli Zaretskii <eliz@gnu.org>
11078
dfae128a
GM
11079 * international/uni-bidi.el, international/uni-category.el:
11080 * international/uni-combining.el, international/uni-decimal.el:
11081 * international/uni-decomposition.el, international/uni-digit.el:
11082 * international/uni-lowercase.el, international/uni-mirrored.el:
11083 * international/uni-name.el, international/uni-numeric.el:
11084 * international/uni-titlecase.el, international/uni-uppercase.el:
11085 Update for Unicode 6.1.
b142f158 11086
9078ead6
EZ
110872012-04-07 Eli Zaretskii <eliz@gnu.org>
11088
11089 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
11090
f23d2c7d
LMI
110912012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11092
11093 * window.el (shrink-window): Mention the `window-min-height'
11094 variable in the doc string.
11095
0a0a3573
BG
110962012-04-05 Bastien Guerry <bzg@altern.org>
11097
11098 * color.el (color-lighten-name): Fix typo.
11099
e5248ac9
SM
111002012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11101
11102 * server.el (server--on-display-p): New function.
11103 (server--on-display-p): Use it.
11104
b4243e22
GV
111052012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
11106
11107 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
11108 (bug#11145).
11109
305d9f44
SM
111102012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11111
11112 * comint.el (comint--common-quoted-suffix): Check string boundary
11113 before comparing (bug#11158).
11114 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
11115
3d439cd1
CY
111162012-04-04 Chong Yidong <cyd@gnu.org>
11117
321cc491
CY
11118 * minibuffer.el (completion-extra-properties): Doc fix.
11119
3d439cd1
CY
11120 * subr.el (delayed-warnings-hook): Doc fix.
11121
2d562c0f
DU
111222012-04-04 Daiki Ueno <ueno@unixuser.org>
11123
11124 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
11125 selection (Bug#11159).
11126 (epa-insert-keys): Inform that the default public key will be
11127 exported if no key is selected.
11128
4443f204
RS
111292012-04-04 Richard Stallman <rms@gnu.org>
11130
11131 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
11132
529c06b6
CY
111332012-04-03 Chong Yidong <cyd@gnu.org>
11134
11135 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
11136 mail-insert-file, not its obsolete alias mail-attach-file.
11137
66b907dc
MA
111382012-04-03 Michael Albinus <michael.albinus@gmx.de>
11139
11140 * notifications.el (notifications-notify): Fix docstring.
11141
c0ea195d
GM
111422012-04-02 Glenn Morris <rgm@gnu.org>
11143
11144 * emacs-lisp/authors.el (authors-aliases): Another addition.
11145
5ca64e00
MA
111462012-04-02 Michael Albinus <michael.albinus@gmx.de>
11147
11148 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
11149 `tramp-compat-call-process' instead of `tramp-local-call-process'.
11150 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
11151
42ee526b
CY
111522012-04-01 Chong Yidong <cyd@gnu.org>
11153
11154 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
11155 Handle root directory properly.
11156 (copy-directory): Caller changed.
11157
11158 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
11159 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
11160
0b021094
GM
111612012-03-31 Glenn Morris <rgm@gnu.org>
11162
40f86458
GM
11163 * term/xterm.el (xterm-extra-capabilities): Doc fix.
11164
7019c177
GM
11165 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
11166
a1daddd6
GM
11167 * calendar/calendar.el (calendar-window-list)
11168 (calendar-hide-window): Restore. (Bug#11140)
11169 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
11170
0b021094
GM
11171 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
11172
40311efc
TV
111732012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11174
11175 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
11176 Check if file is a symlink (Bug#10489).
11177
11178 * files.el (copy-directory): Likewise.
11179
5319014e
CY
111802012-03-30 Chong Yidong <cyd@gnu.org>
11181
11182 * image.el (imagemagick-types-inhibit)
11183 (imagemagick-register-types): Doc fix.
11184
935d1290
AM
111852012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11186
090bd7cb 11187 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 11188 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 11189 and treats ~word as ordinary words in pipe mode.
935d1290 11190
61c6e8fd
GM
111912012-03-30 Glenn Morris <rgm@gnu.org>
11192
11193 * tutorial.el (help-with-tutorial): Ensure local variables don't
11194 happen to make the buffer read-only. (Bug#11127)
11195
81fdff00
SM
111962012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
11199 (perl-calculate-indent): Return `noindent' in strings.
11200
6e7a6ec0
SS
112012012-03-28 Sam Steingold <sds@gnu.org>
11202
11203 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
11204 instead of the broken adhockery which does not prevent calendar
11205 buffers from being displayed at random after exit.
11206 (calendar-window-list, calendar-hide-window): Remove the broken
11207 adhockery.
11208
fee88ca0
GM
112092012-03-28 Glenn Morris <rgm@gnu.org>
11210
11211 * replace.el (query-replace-map): Doc fix.
11212
38de3354
AS
112132012-03-28 Andreas Schwab <schwab@linux-m68k.org>
11214
11215 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
11216 contents. (Bug#11109)
11217
b973155e
SM
112182012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
11221 (bug#11077).
11222 (avl-tree--check, avl-tree--check-node): New funs.
11223
dcb6e7b3
MR
112242012-03-27 Martin Rudalics <rudalics@gmx.at>
11225
11226 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
11227 (switch-to-prev-buffer, switch-to-next-buffer):
11228 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
11229 showing a buffer already is done on the same frame.
11230
b4fa35fa
GM
112312012-03-27 Glenn Morris <rgm@gnu.org>
11232
11233 * startup.el (mail-host-address): Doc fix.
11234
f9210e18
SM
112352012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11236
11237 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
11238 than 197 variables.
11239
c0bf7753
AF
112402012-03-26 Ami Fischman <ami@fischman.org>
11241
11242 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
11243
33da7b16
GM
112442012-03-26 Glenn Morris <rgm@gnu.org>
11245
02243d9d
GM
11246 * files.el (save-buffers-kill-emacs): Doc fix.
11247
33da7b16
GM
11248 * startup.el (normal-top-level, command-line, command-line-1):
11249 Give them doc strings.
11250
e5a69fd0
EZ
112512012-03-25 Eli Zaretskii <eliz@gnu.org>
11252
11253 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 11254 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 11255
9a69676a
CY
112562012-03-25 Chong Yidong <cyd@gnu.org>
11257
4125cb8b
CY
11258 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
11259 theme if it was previously enabled before (Bug#11031).
11260
dd470960
CY
11261 * cus-theme.el (custom-theme-write-faces): Retrieve current face
11262 spec with custom-face-get-current-spec if its :shown-value is not
11263 determined yet (Bug#9337).
4125cb8b 11264 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 11265
9a69676a
CY
11266 * button.el (button-at): Minor addition to docstring.
11267
6e7e90fa
SL
112682012-03-24 Simon Leinen <simon.leinen@gmail.com>
11269
11270 * vc/vc.el (vc-merge): Fix a prompt.
11271
f06e2758
CY
112722012-03-24 Chong Yidong <cyd@gnu.org>
11273
11274 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
11275 point (Bug#9623).
11276
6e7e90fa
SL
11277 * button.el (button-at): Minor addition to docstring.
11278
b9d0879b
SM
112792012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * newcomment.el (comment-choose-indent): No space after BOL.
11282
e71cebb3
SS
112832012-03-22 Sam Steingold <sds@gnu.org>
11284
11285 * window.el (switch-to-prev-buffer): Revert last patch because the
11286 bug turned out to be an advertised feature (Elisp manual 28.14).
11287
335aff35
GM
112882012-03-22 Glenn Morris <rgm@gnu.org>
11289
11290 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
11291 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
11292
c676576a
LMI
112932012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11294
11295 * net/network-stream.el (network-stream-open-starttls): Make error
11296 message under Windows be less misleading.
11297
126f3d39
LW
112982012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
11299
11300 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
11301 understands (bug#9942).
11302
64fee311
CY
113032012-03-22 Chong Yidong <cyd@gnu.org>
11304
11305 * simple.el (end-of-visible-line): Handle return value of
11306 next-single-property-change properly (Bug#9371).
11307
a640d29a
KH
113082012-03-22 Kenichi Handa <handa@m17n.org>
11309
11310 * international/quail.el (quail-insert-kbd-layout): Fix previous
11311 change. To avoid unwanted bidi reordering, use
11312 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
11313
39675016
DG
113142012-03-21 Dmitry Gutov <dgutov@yandex.ru>
11315
11316 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
11317 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
11318 (ruby-beginning-of-indent): Be more careful with the difference
11319 between word-boundary and symbol boundary.
11320 (ruby-mode-syntax-table): Make : a symbol constituent.
11321
0a6934fc 113222012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 11323
3d008e4f
SM
11324 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
11325
0a6934fc
SM
113262012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11327
af67c9d7
SM
11328 * progmodes/etags.el (tags-completion-at-point-function):
11329 Improve last fix.
11330
1acad97c
SM
11331 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
11332
e298b5da
SS
113332012-03-21 Sam Steingold <sds@gnu.org>
11334
11335 * progmodes/etags.el (tags-completion-at-point-function):
11336 Avoid the error when point is inside the pattern.
11337
91d82a70
JY
113382012-03-21 John Yates <john@yates-sheets.org> (tiny change)
11339
11340 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
11341 line (Bug#10855).
11342
69188b79
CY
113432012-03-21 Drew Adams <drew.adams@oracle.com>
11344
11345 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
11346
99fc91fe
AK
113472012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
11348
11349 * ido.el (ido-set-current-directory, ido-read-internal)
11350 (ido-choose-completion-string, ido-completion-help): Handle nil
11351 value of ido-completion-buffer (Bug#11008).
11352
087bbb4c
SS
113532012-03-21 Sam Steingold <sds@gnu.org>
11354
11355 * window.el (switch-to-prev-buffer): Do not switch to a visible
11356 window previous buffer, just like with the frame previous buffers.
11357
fb5b8aca
CY
113582012-03-21 Chong Yidong <cyd@gnu.org>
11359
11360 * faces.el (make-face, make-empty-face, copy-face):
11361 * face-remap.el (face-remap-add-relative, face-remap-set-base):
11362 Doc fixes.
11363
dc9924b8
SM
113642012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * wid-edit.el (widget-complete-field): Remove (bug#11051).
11367 (widget-complete): Remove broken use of it.
11368
f0bcceb9
CY
113692012-03-20 Chong Yidong <cyd@gnu.org>
11370
dc9924b8
SM
11371 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11372 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
11373 characters.
11374
ee52ebf3
TH
113752012-03-20 Tassilo Horn <tassilo@member.fsf.org>
11376
11377 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
11378 to draw rectangles, not squares. (Regression introduced by revno
11379 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
11380
4c5779ab
CY
113812012-03-18 Chong Yidong <cyd@gnu.org>
11382
11383 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
11384 it is not yet defined (for temacs).
11385
15360934
LL
113862012-03-18 Leo Liu <sdl.web@gmail.com>
11387
735135f9
PE
11388 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
11389 prefix.
15360934 11390
d9a8eb66
EZ
113912012-03-17 Eli Zaretskii <eliz@gnu.org>
11392
11393 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
11394 (ispell-choices-win-default-height, ispell-silently-savep)
11395 (ispell-dictionary-alist, ispell-encoding8-command)
11396 (ispell-check-version, ispell-aspell-find-dictionary)
11397 (ispell-valid-dictionary-list, ispell-words-keyword)
11398 (ispell-get-word, ispell-internal-change-dictionary)
11399 (ispell-region, ispell-skip-region-list)
11400 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
11401 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
11402 (ispell-message-text-end, ispell-message)
11403 (ispell-buffer-local-parsing): Doc fix.
11404
f02ff80d
J
114052012-03-13 Jambunathan K <kjambunathan@gmail.com>
11406
11407 * htmlfontify.el: Add support for code block fontification for ODT
11408 export (Bug #9914).
11409 (hfy-optimisations): Define new option
11410 `body-text-only'
11411 (hfy-fontify-buffer): Honor above setting.
11412 (hfy-begin-span, hfy-end-span): New routines factored out form
11413 `hfy-fontify-buffer'.
11414 (hfy-begin-span-handler, hfy-end-span-handler): New variables
11415 that permit insertion of custom tags.
11416 (hfy-fontify-buffer): Use above handlers.
11417 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
11418 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 11419 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 11420 over multiple runs. This is made possible by having the caller let
f02ff80d
J
11421 bind a special variable `hfy-user-sheet-assoc'.
11422 (htmlfontify-string): New defun.
11423 (hfy-compile-face-map): Make sure that the last char in the
11424 buffer is correctly fontified.
11425 (hfy-face-resolve-face): Whitespace only change.
11426
9ac7a13f
EZ
114272012-03-17 Eli Zaretskii <eliz@gnu.org>
11428
11429 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
11430 message more clear.
11431
e2b5bdd7
LL
114322012-03-16 Leo Liu <sdl.web@gmail.com>
11433
11434 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
11435
2e492df3
AM
114362012-03-16 Alan Mackenzie <acm@muc.de>
11437
11438 Further optimise the handling of large macros.
11439
11440 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
11441 limit to a call of `c-literal-limits'.
11442 (c-determine-+ve-limit): New function.
dc9924b8
SM
11443 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
11444 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
11445 In CASE 5B, restrict a search limit to 500.
11446 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
11447
11448 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
11449 Restrict macro bounds to +-500 from after-change's BEG END.
11450
50e94f0c
LL
114512012-03-16 Leo Liu <sdl.web@gmail.com>
11452
11453 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
11454
6f09f6ed
AH
114552012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
11456
11457 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 11458 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 11459
c7e73d51
GM
114602012-03-16 Glenn Morris <rgm@gnu.org>
11461
da986230
GM
11462 * view.el (view-buffer, view-buffer-other-window)
11463 (view-buffer-other-frame): Doc fixes re special mode-class.
11464
0835f01e
GM
11465 * subr.el (eval-after-load): If named feature is provided not from
11466 a file, run after-load forms. (Bug#10946)
11467
c7e73d51
GM
11468 * calendar/calendar.el (calendar-insert-at-column):
11469 Handle non-unit-width characters a bit better. (Bug#10978)
11470
3f2eafd1
CY
114712012-03-15 Chong Yidong <cyd@gnu.org>
11472
11473 * emacs-lisp/ring.el (ring-extend): New function.
11474 (ring-insert+extend): Extend the ring correctly (Bug#11019).
11475
11476 * comint.el (comint-read-input-ring)
11477 (comint-add-to-input-history): Grow comint-input-ring lazily.
11478
103af3fe
SM
114792012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11480
663b1677
SM
11481 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
11482 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
11483
103af3fe
SM
11484 * imenu.el: Fix multiple inheritance breakage (bug#9199).
11485 (imenu-add-to-menubar): Don't add a redundant index.
11486 (imenu-update-menubar): Handle a dynamically composed keymap.
11487
899cb7cb
KY
114882012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11489
11490 * mail/sendmail.el (mail-encode-header):
11491 Bind rfc2047-encode-encoded-words to nil.
11492
3809f91d
GM
114932012-03-13 Glenn Morris <rgm@gnu.org>
11494
11495 * calendar/calendar.el (calendar-string-spread):
11496 Handle non-unit-width characters a bit better. (Bug#10978)
11497
9e345a01
LL
114982012-03-13 Leo Liu <sdl.web@gmail.com>
11499
11500 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
11501 directory and file as argument (Bug#10822).
11502
4a07df36
KS
115032012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
11504
11505 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
11506 For dynamically generated code, follow $PC.
11507 (gdb-disassembly-handler-custom): Handle no function name case.
11508
4aaa9356
TL
115092012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
11510
11511 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
11512 * emulation/ws-mode.el (ws-query-replace):
11513 * sort.el (sort-regexp-fields):
11514 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
11515
225979da
SM
115162012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 * dabbrev.el: Fix cycle completion order (bug#10963).
11519 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
11520 (dabbrev-completion): Don't use an obarray; provide
11521 a cycle-sort-function.
11522
e2f1fdab
LL
115232012-03-12 Leo Liu <sdl.web@gmail.com>
11524
dc9924b8 11525 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
11526 (kill-do-not-save-duplicates): Doc fix.
11527
b19490ed
SM
115282012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * dabbrev.el: Fix cycle completion (bug#10963).
11531 Use lexical binding and wrap to 80 columns.
11532 (dabbrev-completion): Delay computing the list of completions.
11533
4b05d722
KH
115342012-03-12 Kenichi Handa <handa@m17n.org>
11535
11536 * international/quail.el (quail-insert-kbd-layout): Surround each
11537 row by LRO and PDF instead of inserting many LRMs. Pad the left
11538 and right of each non-spacing marks. Insert invisible space
11539 between lower and upper characters to prevent composition.
11540
dbbc2e69
SM
115412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * minibuffer.el (minibuffer-complete): Don't get confused when the
11544 function is run twice via different commands (bug#10958).
11545 (complete-with-action): Fix docstring.
11546
292112ed
CY
115472012-03-12 Chong Yidong <cyd@gnu.org>
11548
5d1ac394
CY
11549 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
11550 (nxml-completion-at-point-function): New function.
11551 (nxml-mode): Use it.
11552 (nxml-bind-meta-tab-to-complete-flag): Default to t.
11553
292112ed
CY
11554 * emacs-lisp/package.el (package-unpack, package-unpack-single):
11555 Load generated autoloads file before byte compiling (Bug#10970).
11556 (package--make-autoloads-and-compile): New helper fun.
11557
4098f8f7
CS
115582012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
11559
11560 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
11561
8f754691
MA
115622012-03-11 Michael Albinus <michael.albinus@gmx.de>
11563
11564 * autorevert.el (auto-revert-handler): Ensure, that
11565 file-readable-p is applied only for local files or in
11566 auto-revert-tail-mode.
11567
e29ab36b
AS
115682012-03-11 Andreas Schwab <schwab@linux-m68k.org>
11569
dbbc2e69
SM
11570 * server.el (server-eval-at): Handle non-tcp connections.
11571 Decode result string.
ad0bf5b6 11572
e29ab36b
AS
11573 * server.el (server-msg-size): New constant.
11574 (server-reply-print): New function.
11575 (server-eval-and-print): Use it.
11576 (server-eval-at): Use server-quote-arg and server-unquote-arg.
11577 Handle -print-nonl.
11578
de5939ba
CS
115792012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
11580
11581 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
11582 (Bug#10987).
11583
0c93eabf
CY
115842012-03-11 Chong Yidong <cyd@gnu.org>
11585
397a688f
CY
11586 * simple.el (goto-line): Doc fix (Bug#9938).
11587
2cc775f9
CY
11588 * subr.el (save-window-excursion): Doc fix (Bug#9979).
11589
0c93eabf
CY
11590 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
11591 when finished (Bug#10963).
11592
c491fa41
MR
115932012-03-11 Martin Rudalics <rudalics@gmx.at>
11594
11595 * window.el (split-window-below): Fix bug in case where
11596 split-window-keep-point is nil (Bug#10971).
11597
300e8fa5
JL
115982012-03-11 Juri Linkov <juri@jurta.org>
11599
11600 * replace.el (replace-highlight): Set isearch-word to nil
11601 unconditionally. (Bug#10887)
11602
dbf6c5a1
EZ
116032012-03-10 Eli Zaretskii <eliz@gnu.org>
11604
11605 * net/mairix.el (mairix-replace-invalid-chars): Rename from
11606 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 11607 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
11608 (mairix-widget-create-query): Add usage information about mairix
11609 search forms: negating words, searching for substrings, etc.
11610
b9e501de
JP
116112012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
11612
11613 * international/fontset.el (font-encoding-alist): Add an entry for
11614 ksx1001 (Bug#5667).
11615
92795c91
RS
116162012-03-10 Richard Stallman <rms@gnu.org>
11617
1694e6c1
RS
11618 * mail/sendmail.el (mail-encode-header):
11619 Set rfc2047-encode-encoded-words.
11620
607e8555
RS
11621 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
11622
de3bc99a
RS
11623 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
11624 view buffer means not swapped.
11625 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
11626 (rmail-write-region-annotate): Error if real text has disappeared.
11627
92795c91
RS
11628 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
11629
699bd04e
CY
116302012-03-10 Chong Yidong <cyd@gnu.org>
11631
11632 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
11633 * emulation/cua-base.el (cua--init-keymaps):
11634 Add delete-forward-char to remappings (Bug#9666).
699bd04e 11635
570a1714
MR
116362012-03-10 Martin Rudalics <rudalics@gmx.at>
11637
dbbc2e69
SM
11638 * speedbar.el (speedbar-unhighlight-one-tag-line):
11639 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 11640
82dcf4e4
CY
116412012-03-10 Chong Yidong <cyd@gnu.org>
11642
7a2c7ca7
CY
11643 * minibuffer.el (completion-in-region, completion-help-at-point):
11644 Give the completion field overlay a high priority (Bug#6830).
11645
82dcf4e4
CY
11646 * dired.el (dired-goto-file): Recognize absolute file name
11647 listings (Bug#7126).
11648 (dired-goto-file-1): New helper function.
11649 (dired-toggle-read-only): Inhibit warnings.
11650
052e28ac
MA
116512012-03-09 Michael Albinus <michael.albinus@gmx.de>
11652
75f1671a 11653 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
11654 there are no properties.
11655
95d5e396
LL
116562012-03-09 Leo Liu <sdl.web@gmail.com>
11657
11658 * savehist.el (savehist-printable): Stricter check for string
11659 value (Bug#10937).
11660
3f018d6d
EZ
116612012-03-09 Eli Zaretskii <eliz@gnu.org>
11662
dbbc2e69
SM
11663 * mail/smtpmail.el (smtpmail-send-it):
11664 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
11665 valid mbox format.
11666
f7fd3d79
GM
116672012-03-09 Glenn Morris <rgm@gnu.org>
11668
11669 * files.el (dir-locals-find-file):
11670 Don't check result is regular, readable.
11671 (dir-locals-read-from-file): Demote errors.
11672
6ff6e72f
EZ
116732012-03-08 Eli Zaretskii <eliz@gnu.org>
11674
dbbc2e69
SM
11675 * international/quail.el (quail-insert-kbd-layout):
11676 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
11677 layout cell, to prevent their reordering by bidi display engine.
11678 For details, see the discussion in
11679 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
11680
9cec7834
AM
116812012-03-08 Alan Mackenzie <acm@muc.de>
11682
11683 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
11684 the starting position; make it extend the marked region when
11685 invoked repeatedly - all under appropriate circumstances.
11686 Fixes bugs #5525, #10906.
11687
9a40b8d4
GM
116882012-03-08 Glenn Morris <rgm@gnu.org>
11689
11690 * files.el (locate-dominating-file, dir-locals-find-file):
11691 Undo 2012-03-06 change.
11692
7a08ed35
EZ
116932012-03-07 Eli Zaretskii <eliz@gnu.org>
11694
dbbc2e69
SM
11695 * international/quail.el (quail-help):
11696 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
11697 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
11698 for the reason.
11699
5aca4f71 117002012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
11701
11702 Avoid superfluous registering of signals. (Bug#10807)
11703
11704 * notifications.el (notifications-on-action-object)
11705 (notifications-on-close-object): New defvars.
11706 (notifications-on-action-signal, notifications-on-closed-signal):
11707 Unregister the signal if not needed any longer.
11708 (notifications-notify): Register `notifications-action-signal' or
11709 `notifications-closed-signal', if :on-action or :on-close has been
11710 passed as argument.
11711
78e8b10a
CY
117122012-03-07 Chong Yidong <cyd@gnu.org>
11713
11714 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
11715 non-X platforms.
11716
69481eb8
GM
117172012-03-06 Glenn Morris <rgm@gnu.org>
11718
11719 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11720 (x-disown-selection-internal, x-get-selection-internal):
11721 Doc fix (add arglist signatures). (Bug#10783)
11722
133b8e11
KS
117232012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
11724
11725 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11726 Handle breakpoints with no "type".
11727
99a83064
GM
117282012-03-06 Glenn Morris <rgm@gnu.org>
11729
11730 * files.el (locate-dominating-file): Add optional predicate argument.
11731 (dir-locals-find-file): Make use of above change.
11732
17798e78
TTN
117332012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
11734
11735 * info.el (Info-insert-dir): Also try "dir.gz".
11736
eb182446
GM
117372012-03-06 Glenn Morris <rgm@gnu.org>
11738
8f2114ee
GM
11739 * files.el (dir-locals-find-file):
11740 Ignore non-readable or non-regular files. (Bug#10928)
11741
eb182446
GM
11742 * files.el (locate-dominating-file): Doc fix.
11743
24679323
AS
117442012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
11745
11746 * calendar/calendar.el (calendar-set-mode-line):
11747 `getenv' returns a string. (Bug#10951)
11748
01d972a9
LL
117492012-03-05 Leo Liu <sdl.web@gmail.com>
11750
109aa8a9
LL
11751 * simple.el (backward-delete-char-untabify): Constrain point to
11752 field (Bug#10939).
11753
01d972a9
LL
11754 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
11755
10607bea
CY
117562012-03-05 Chong Yidong <cyd@gnu.org>
11757
11758 * simple.el (count-words): If called from Lisp, return the word
11759 count, for symmetry with `count-lines'. Arglist changed.
11760 (count-words--message): Args changed. Consolidate counting code
11761 from count-words and count-words-region.
11762 (count-words-region): Caller changed.
11763 (count-lines-region): Make it an obsolete alias.
11764
5dd11cfe
TH
117652012-03-04 Tassilo Horn <tassilo@member.fsf.org>
11766
11767 * saveplace.el (save-place-to-alist)
11768 (save-place-ignore-files-regexp): Allow value nil to disable this
11769 feature.
11770
c349f4e6
CY
117712012-03-04 Chong Yidong <cyd@gnu.org>
11772
11773 * faces.el (face-spec-reset-face): For the default face, reset the
11774 attributes to default values (Bug#10748).
11775
e627be4c
LMI
117762012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11777
11778 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
11779 previous patch: Check `message-send-mail-function', and not the
11780 default function (bug#10897).
11781
ebeabff4
MA
117822012-03-04 Michael Albinus <michael.albinus@gmx.de>
11783
a41a6cf4
MA
11784 * notifications.el (notifications-on-action-signal)
11785 (notifications-on-closed-signal): Check for unique service name of
11786 incoming event. Fix error in removing entry.
ebeabff4 11787 (top): Register for signals with wildcard service name.
a41a6cf4 11788 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 11789
c1ca42b4
CY
117902012-03-04 Chong Yidong <cyd@gnu.org>
11791
dc9924b8 11792 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 11793
ea16568d
GM
117942012-03-04 Glenn Morris <rgm@gnu.org>
11795
11796 * abbrev.el (copy-abbrev-table, abbrev-table-p)
11797 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
11798 (expand-abbrev, define-abbrev-table): Doc fixes.
11799
fbae4637
LMI
118002012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11801
11802 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
11803 `message-default-send-mail-function' and not `send-mail-function'
11804 when doing the prompting for `sendmail-query-once' before sending
11805 in Message buffers (bug#10897).
11806
a1e7225c
LMI
11807 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
11808 This is inconsistent with all the other stream functions, which leave
11809 the setting up to the higher levels (if so wanted) (bug#10931).
11810
56d093a9
AM
118112012-03-02 Alan Mackenzie <acm@muc.de>
11812
11813 Depessimize the handling of very large macros.
11814
11815 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
11816 (c-macro-cache-syntactic): New variables to implement a one
11817 element macro cache.
11818 (c-invalidate-macro-cache): New function.
11819 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
11820 Adapt to use the new cache.
11821 (c-state-safe-place): Use better the cache of safe positions.
11822 (c-state-semi-nonlit-pos-cache)
11823 (c-state-semi-nonlit-pos-cache-limit):
11824 New variables for...
11825 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
11826 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
11827 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
11828 Use c-state-semi-safe-place.
56d093a9 11829
dbbc2e69
SM
11830 * progmodes/cc-langs.el (c-get-state-before-change-functions):
11831 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 11832
817e5c3d
MA
118332012-03-02 Michael Albinus <michael.albinus@gmx.de>
11834
dbbc2e69
SM
11835 * jka-compr.el (jka-compr-call-process):
11836 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
11837 not remote.
11838
a032a702
MA
118392012-03-01 Michael Albinus <michael.albinus@gmx.de>
11840
11841 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
11842 access of FILE2, if FILE1 does not exist.
11843
99a54f21
MA
11844 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
11845 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
11846
11847 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
11848 Add "PAGER=" to `process-environment'.
11849
f6561e1f
MM
118502012-03-01 Michael R. Mauger <mmaug@yahoo.com>
11851
11852 * progmodes/sql.el: Bug fix
11853 (sql-get-login-ext): Save login values in globals.
11854 (sql-get-login): Use new version of `sql-get-login-ext'.
11855 (sql-interactive-mode): Set global `sql-connection' to nil.
11856 (sql-connect): Set global values for connection.
11857 (sql-product-interactive): Save global values as buffer local.
11858
2d44d9cc
LL
118592012-02-29 Leo Liu <sdl.web@gmail.com>
11860
11861 * abbrev.el (define-abbrevs): Reset sys to nil.
11862
96b49301 118632012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11864
bf7f9bc5
JB
11865 * files.el (file-equal-p): Rename from `files-equal-p'.
11866 Return nil when one or both files don't exist.
96b49301 11867 (file-subdir-of-p): Now only top directory must exists,
11868 return nil if it doesn't.
bf7f9bc5
JB
11869 (copy-directory): No need to test with `file-subdir-of-p' after
11870 creating dir.
11871 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
11872 to `file-equal-p'.
96b49301 11873
44e97401
GM
118742012-02-28 Glenn Morris <rgm@gnu.org>
11875
11876 * shell.el (shell-mode):
11877 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
11878 * play/landmark.el (landmark-font-lock-face-O):
11879 * play/handwrite.el (handwrite):
11880 * play/gomoku.el (gomoku-O):
11881 * net/browse-url.el (browse-url-browser-display):
11882 * international/mule.el (define-charset):
11883 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
11884 * filesets.el (filesets-find-file-delay):
11885 * eshell/em-xtra.el (eshell-xtra):
11886 * eshell/em-unix.el (eshell-grep):
11887 * emulation/viper.el (viper-mode):
11888 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11889 * emacs-lisp/easymenu.el (easy-menu-define):
11890 * calendar/timeclock.el (timeclock-use-display-time):
11891 * bs.el (bs-mode):
11892 * bookmark.el (bookmark-save-flag):
11893 Doc fix (standardize possessive apostrophe usage).
11894
c98c6276
CY
118952012-02-27 Chong Yidong <cyd@gnu.org>
11896
bf7f9bc5
JB
11897 * emulation/viper-cmd.el (viper-intercept-ESC-key):
11898 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 11899
c98c6276
CY
11900 * font-lock.el (font-lock-specified-p): Rename from
11901 font-lock-spec-present. Callers changed.
11902
9c62cd04 119032012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 11904
bf7f9bc5
JB
11905 * emacs-lisp/package.el (package-compute-transaction):
11906 Handle holding a package version to t in package-load-list.
8ac9e529 11907
530739c9
MA
119082012-02-26 Michael Albinus <michael.albinus@gmx.de>
11909
11910 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
11911 (tramp-get-inode, tramp-get-device): Use cached values.
11912
487915d7
AM
119132012-02-26 Alan Mackenzie <acm@muc.de>
11914
11915 Check there is a font-lock specification before doing initial
11916 fontification.
11917
11918 * font-core.el (font-lock-mode): Move the conditional from
11919 :after-hook to font-lock-initial-fontify.
11920 (font-lock-default-function): Move the check for a specification
11921 to font-lock-spec-present.
11922
dc9924b8 11923 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
11924 (font-lock-spec-present): New function.
11925
4fd96557
JB
119262012-02-26 Jim Blandy <jimb@red-bean.com>
11927
11928 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
11929 (gdb-send): Apply it to the operand of the '-interpreter-exec
11930 console' command, so that we can pass arguments with (say) quotes
11931 in them. Store exact string sent in gdb-debug-log (Bug#10765).
11932
9a4888c0
CY
119332012-02-26 Chong Yidong <cyd@gnu.org>
11934
07498861
CY
11935 * help-fns.el (describe-function-1): Clarify description of
11936 remapping (Bug#10844).
11937
9a4888c0
CY
11938 * files.el (files-equal-p): Doc fix.
11939 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
11940 and quit the loop once a mismatch is found.
11941
ea8fb88d
JB
119422012-02-25 Juanma Barranquero <lekktu@gmail.com>
11943
11944 * bs.el (bs--show-with-configuration): Don't throw an error
11945 if the window cannot be split; otherwise, subsequent calls to
11946 bs-show fail, restoring a stale window config. (Bug#10882)
11947
525795c1
JD
119482012-02-25 Jan Djärv <jan.h.d@swipnet.se>
11949
11950 * term/ns-win.el (global-map): Bind ns-drag-file to
11951 ns-find-file (Bug#5855, Bug#10050).
11952
f008086f
AS
119532012-02-25 Andreas Schwab <schwab@linux-m68k.org>
11954
11955 * calendar/parse-time.el (parse-time-string): Allow extractor to
11956 return nil.
11957
a3fcfa99
MA
119582012-02-25 Michael Albinus <michael.albinus@gmx.de>
11959
91027d08
JB
11960 * net/tramp.el (tramp-file-name-for-operation):
11961 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
11962
11963 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
11964 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
11965 Add COPY-CONTENTS argument.
a3fcfa99 11966
67b0de11
CY
119672012-02-25 Chong Yidong <cyd@gnu.org>
11968
11969 Add custom groups for VC backends, for consistency with vc-bzr.
11970
11971 * vc/vc-arch.el (vc-arch):
11972 * vc/vc-cvs.el (vc-cvs):
11973 * vc/vc-git.el (vc-git):
11974 * vc/vc-hg.el (vc-hg):
11975 * vc/vc-mtn.el (vc-mtn):
11976 * vc/vc-rcs.el (vc-rcs):
11977 * vc/vc-sccs.el (vc-sccs):
11978 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
11979 All relevant defcustoms reassigned.
11980
3c9dfce6
CY
119812012-02-25 Chong Yidong <cyd@gnu.org>
11982
1339bf43
CY
11983 * newcomment.el (comment-styles): Add autoload (Bug#10868).
11984
3c9dfce6
CY
11985 * term/x-win.el (x-initialize-window-system): Reduce default for
11986 x-selection-timeout to 5 seconds (Bug#8869).
11987
25b2e303 119882012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11989
ec70a47d
GM
11990 * files.el (files-equal-p, file-subdir-of-p): New functions.
11991 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 11992 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
11993 * dired-aux.el (dired-copy-file-recursive): Same.
11994 (dired-create-files): Modify destination when source is equal to
11995 dest when copying files.
53a46cd0 11996 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 11997
914260cd
MA
119982012-02-24 Michael Albinus <michael.albinus@gmx.de>
11999
12000 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
12001 (Bug#10874)
12002
2cb228f7
AM
120032012-02-23 Alan Mackenzie <acm@muc.de>
12004
12005 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
12006 parameter "after-hook:" to allow the expansion to run code after
12007 the execution of the mode hooks.
12008
12009 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 12010 from font-lock-mode-internal.
2cb228f7 12011
91027d08 12012 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
12013 :after-hook.
12014
8f0fde21
SM
120152012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12016
3e88618b
SM
12017 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
12018 (completion--cache-all-sorted-completions): New function.
12019 (completion-all-sorted-completions): Use it.
12020 (completion--do-completion, minibuffer-force-complete):
12021 Use it to re-instate the flush hook.
12022
8f0fde21
SM
12023 * icomplete.el (icomplete-completions): Replace last fix with a better
12024 one (bug#10850).
12025
8e911f6f
DG
120262012-02-23 Dmitry Gutov <dgutov@yandex.ru>
12027
12028 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
12029 when it might call us back infinitely (bug#10797).
12030
49fe4321
GM
120312012-02-23 Glenn Morris <rgm@gnu.org>
12032
12033 * minibuffer.el (completion-category-overrides): Doc fix.
12034
b291b572
SM
120352012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * minibuffer.el (completion-table-with-context): Fix inf-loop.
12038 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
12039
31a9ef2e
GM
120402012-02-23 Glenn Morris <rgm@gnu.org>
12041
5e6e6794 12042 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
12043 (authors-obsolete-files-regexps, authors-ignored-files)
12044 (authors-ambiguous-files, authors-renamed-files-alist):
12045 Add more entries.
12046
0bd1e074
JL
120472012-02-23 Juri Linkov <juri@jurta.org>
12048
12049 * isearch.el (isearch-occur): Sync interactive spec with occur's
12050 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
12051
b617673c
JL
12052 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
12053
19e9789e
JL
120542012-02-22 Juri Linkov <juri@jurta.org>
12055
12056 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
12057 (ucs-insert): Doc fix. Check for hex digits in the string.
12058 Don't display `nil' in the error message. (Bug#10857)
12059
f41ce09d
AM
120602012-02-22 Alan Mackenzie <acm@muc.de>
12061
7a71b18d 12062 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 12063
ac2eceee
GM
120642012-02-22 Glenn Morris <rgm@gnu.org>
12065
12066 * ffap.el (ffap-c-path):
12067 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
12068
abd1f678
CY
120692012-02-22 Chong Yidong <cyd@gnu.org>
12070
12071 * custom.el (load-theme): Doc fix.
12072
f25aef2e
GM
120732012-02-22 Glenn Morris <rgm@gnu.org>
12074
12075 * dired-x.el (dired-guess-shell-alist-default):
12076 Remove escape sequences from nroff output. (Bug#172)
12077
5f8dc2ca
GM
120782012-02-21 Glenn Morris <rgm@gnu.org>
12079
6ff86ec4
GM
12080 * vc/emerge.el (emerge-defvar-local):
12081 Set `permanent-local' property rather than unused `preserved'.
12082
be3223a3 12083 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
12084 (picture-mode-map): Use it. (Bug#10860)
12085 (picture-mode): Doc fix.
12086
3fe58f4f
JB
120872012-02-21 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * newcomment.el (uncomment-region-default): Remove unused binding.
12090
f9a998c3
GM
120912012-02-21 Glenn Morris <rgm@gnu.org>
12092
12093 * textmodes/picture.el (picture-motion, picture-motion-reverse)
12094 (picture-self-insert, picture-tab-chars): Doc fix.
12095 (picture-mode-map): Fix C-a, C-e.
12096
c6029348
GM
120972012-02-20 Glenn Morris <rgm@gnu.org>
12098
12099 * emacs-lisp/authors.el (authors-aliases): Add another entry.
12100
ab1ce9d7
LL
121012012-02-20 Leo Liu <sdl.web@gmail.com>
12102
12103 * icomplete.el (icomplete-completions): Check FROM arg before
12104 passing to substring (Bug#10850).
12105
0fd40f89
CY
121062012-02-19 Chong Yidong <cyd@gnu.org>
12107
12108 * comint.el: Require ansi-color.
12109 (comint-output-filter-functions): Add ansi-color-process-output.
12110
12111 * ansi-color.el: Don't set comint-output-filter-functions; it is
12112 now in the initial value defined in comint.el.
12113 (ansi-color-apply-face-function): New variable.
12114 (ansi-color-apply-on-region): Use it.
12115 (ansi-color-apply-overlay-face): New function.
12116
12117 * shell.el (shell): No need to require ansi-color.
12118 (shell-mode): Use ansi-color-apply-face-function to highlight
12119 color escapes using font-lock-face property (Bug#10835).
12120
20af2394
CY
121212012-02-19 Chong Yidong <cyd@gnu.org>
12122
12123 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
12124 mode-line formats (Bug#10839).
12125
e23a3fbe
GM
121262012-02-18 Glenn Morris <rgm@gnu.org>
12127
b474519e
GM
12128 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
12129
12130 * mail/undigest.el (unforward-rmail-message): Doc fix.
12131
e23a3fbe
GM
12132 * saveplace.el (save-place-ignore-files-regexp): Add :version.
12133
57939ff4
EZ
121342012-02-18 Eli Zaretskii <eliz@gnu.org>
12135
12136 * international/characters.el (script-list): Sync with the latest
12137 Unicode Character Database.
12138
0c23686e
AS
121392012-02-18 Andreas Schwab <schwab@linux-m68k.org>
12140
12141 * international/titdic-cnv.el: Remove duplicate coding tag.
12142 * language/cham.el: Likewise.
12143 * language/tai-viet.el: Likewise.
12144
6818b449
GM
121452012-02-18 Glenn Morris <rgm@gnu.org>
12146
12147 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
12148 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
12149 (calendar-bahai-all-holidays-flag, calendar-other-dates):
12150 * calendar/diary-lib.el (diary-abbreviated-year-flag):
12151 * calendar/holidays.el (holiday-bahai-holidays)
12152 (calendar-holidays, list-holidays):
12153 Use utf-8 Bahá'í in doc-strings, menus, etc.
12154
0311a3fc
TH
121552012-02-17 Tassilo Horn <tassilo@member.fsf.org>
12156
12157 * saveplace.el (save-place-ignore-files-regexp): New variable
12158 allowing for excluding files from saving their location of point.
12159 The default value matches the temporary commit message editing
12160 files from Git, SVN, Bazaar, and Mercurial.
12161 (save-place-to-alist): Use it.
12162
d209e2fb 121632012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 12164 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
12165
12166 * newcomment.el (uncomment-region-default): Don't leave extra space
12167 when an arg is provided (bug#8150).
12168
ee0ce425
TZ
121692012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
12170
eb864a71 12171 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 12172
95ddf442
GM
121732012-02-17 Glenn Morris <rgm@gnu.org>
12174
12175 * net/socks.el: Require network-stream. (Bug#10599)
12176
48dd1e39 121772012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
12178
12179 * international/charprop.el:
12180 * international/uni-name.el:
12181 * international/uni-old-name.el:
12182 * international/uni-comment.el: Regenerate.
12183
d68cd087
GM
121842012-02-16 Glenn Morris <rgm@gnu.org>
12185
12186 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
12187 Interactively in calendar buffer, give an error if not on a date.
12188
13932042
GM
121892012-02-15 Glenn Morris <rgm@gnu.org>
12190
12191 * shell.el (shell-delimiter-argument-list):
12192 Revert 2011-02-17 change. (Bug#8027)
12193
c3a70e2b
CY
121942012-02-15 Chong Yidong <cyd@gnu.org>
12195
60236b0d
CY
12196 * minibuffer.el (completion-at-point-functions): Doc fix.
12197
c3a70e2b
CY
12198 * custom.el (defcustom): Doc fix; note use of defvar.
12199
9f26dc24
GM
122002012-02-15 Glenn Morris <rgm@gnu.org>
12201
12202 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
12203 Doc fixes.
12204
6546b134
GM
122052012-02-14 Glenn Morris <rgm@gnu.org>
12206
12207 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
12208
d29b2b4c
LI
122092012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
12210
12211 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
12212 way the ports list is computed.
835bdcba
LI
12213 (smtpmail-query-smtp-server): Prompt the user for a port number if
12214 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 12215
08dcdbc9
TZ
122162012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12217
12218 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
12219
2605051a
GM
122202012-02-13 Glenn Morris <rgm@gnu.org>
12221
12222 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
12223
7ee99f32
TZ
122242012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
12225
12226 * net/gnutls.el (gnutls-trustfiles): New variable.
12227 (gnutls-negotiate): Use it.
12228
5f0af64f
LI
122292012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
12230
12231 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
12232 does its stuff if Gnus is running.
12233
c14fcc95
AM
122342012-02-13 Alan Mackenzie <acm@muc.de>
12235
12236 Fix a loop in c-set-fl-decl-start.
12237
7a71b18d 12238 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
12239 c-backward-syntactic-ws actually moves backwards.
12240
142b4d90
LL
122412012-02-13 Leo Liu <sdl.web@gmail.com>
12242
12243 * net/rcirc.el (rcirc-markup-attributes): Move point to the
12244 beginning so that all \C-o chars are removed.
12245
fa9958a6
TZ
122462012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
12247
dc9924b8 12248 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 12249
0bc5886a
AM
122502012-02-12 Alan Mackenzie <acm@muc.de>
12251
12252 Fix infinite loop with long macros.
4d6769e1 12253 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 12254
d4bd55e7
CY
122552012-02-12 Chong Yidong <cyd@gnu.org>
12256
12257 * window.el (display-buffer): Doc fix (Bug#10785).
12258
66f3fe22
GM
122592012-02-12 Glenn Morris <rgm@gnu.org>
12260
bd7da63e
GM
12261 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12262 (x-disown-selection-internal, x-get-selection-internal):
12263 Sync docs with the xselect.c versions.
12264
66f3fe22
GM
12265 * allout-widgets.el: Add missing license notice.
12266
3e0d2fa7
GM
122672012-02-11 Glenn Morris <rgm@gnu.org>
12268
cfecdf09
GM
12269 * select.el (x-get-selection-internal, x-own-selection-internal)
12270 (x-disown-selection-internal):
12271 * x-dnd.el (x-get-selection-internal): Update declarations.
12272
6d216d7f
GM
12273 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
12274
2bed3f04
GM
12275 * window.el (window-sides-slots):
12276 * tool-bar.el (tool-bar-position):
12277 * term/xterm.el (xterm-extra-capabilities):
12278 * ses.el (ses-self-reference-early-detection):
12279 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
12280 (verilog-auto-wire-type)
12281 (verilog-auto-delete-trailing-whitespace)
12282 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
12283 (verilog-auto-tieoff-declaration):
12284 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
12285 (sql-oracle-statement-starters, sql-oracle-scan-on):
12286 * progmodes/prolog.el (prolog-align-comments-flag)
12287 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
12288 (prolog-left-indent-regexp, prolog-paren-indent-p)
12289 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
12290 (prolog-types, prolog-mode-specificators)
12291 (prolog-determinism-specificators, prolog-directives)
12292 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
12293 (prolog-electric-dot-flag)
12294 (prolog-electric-dot-full-predicate-template)
12295 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
12296 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
12297 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
12298 (prolog-program-switches, prolog-prompt-regexp)
12299 (prolog-debug-on-string, prolog-debug-off-string)
12300 (prolog-trace-on-string, prolog-trace-off-string)
12301 (prolog-zip-on-string, prolog-zip-off-string)
12302 (prolog-use-standard-consult-compile-method-flag)
12303 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
12304 (prolog-imenu-max-lines, prolog-info-predicate-index)
12305 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
12306 (prolog-char-quote-workaround):
12307 * progmodes/cc-vars.el (c-defun-tactic):
12308 * net/tramp.el (tramp-encoding-command-interactive)
12309 (tramp-local-end-of-line):
12310 * net/soap-client.el (soap-client):
12311 * net/netrc.el (netrc-file):
12312 * net/gnutls.el (gnutls):
12313 * minibuffer.el (completion-category-overrides)
12314 (completion-cycle-threshold)
12315 (completion-pcm-complete-word-inserts-delimiters):
12316 * man.el (Man-name-local-regexp):
12317 * mail/feedmail.el (feedmail-display-full-frame):
12318 * international/characters.el (glyphless-char-display-control):
12319 * eshell/em-ls.el (eshell-ls-date-format):
12320 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
12321 (lisp-lambda-list-keyword-parameter-indentation)
12322 (lisp-lambda-list-keyword-parameter-alignment):
12323 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
12324 * dired-x.el (dired-omit-verbose):
12325 * cus-theme.el (custom-theme-allow-multiple-selections):
12326 * calc/calc.el (calc-highlight-selections-with-faces)
12327 (calc-lu-field-reference, calc-lu-power-reference)
12328 (calc-note-threshold):
12329 * battery.el (battery-mode-line-limit):
12330 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
12331 (archive-7z-update):
12332 * allout.el (allout-prefixed-keybindings)
12333 (allout-unprefixed-keybindings)
12334 (allout-inhibit-auto-fill-on-headline)
12335 (allout-flattened-numbering-abbreviation):
12336 * allout-widgets.el (allout-widgets-auto-activation)
12337 (allout-widgets-icons-dark-subdir)
12338 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
12339 (allout-widgets-theme-dark-background)
12340 (allout-widgets-theme-light-background)
12341 (allout-widgets-item-image-properties-emacs)
12342 (allout-widgets-item-image-properties-xemacs)
12343 (allout-widgets-run-unit-tests-on-load)
12344 (allout-widgets-time-decoration-activity)
12345 (allout-widgets-hook-error-post-time)
12346 (allout-widgets-track-decoration):
12347 Add missing :version tags to new defcustoms and defgroups.
12348
5fec1b8e
GM
12349 * progmodes/sql.el (sql-ansi-statement-starters)
12350 (sql-oracle-statement-starters): Add custom type.
12351
3e0d2fa7
GM
12352 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
12353 (prolog-system-version): Give it a type.
12354
90b671e2
EZ
123552012-02-11 Eli Zaretskii <eliz@gnu.org>
12356
12357 * term/pc-win.el (x-select-text, x-selection-owner-p)
12358 (x-own-selection-internal, x-disown-selection-internal)
12359 (x-get-selection-internal): Sync doc strings and argument lists
12360 with xselect.c, common-win.el and x-win.el. (Bug#10783)
12361
5eac0c02
LL
123622012-02-11 Leo Liu <sdl.web@gmail.com>
12363
12364 * progmodes/python.el (python-end-of-statement): Fix infinite
12365 loop. (Bug#10788)
12366
f82cb659
GM
123672012-02-10 Glenn Morris <rgm@gnu.org>
12368
12369 * international/mule-cmds.el (unify-8859-on-encoding-mode)
12370 (unify-8859-on-decoding-mode): Properly mark as obsolete.
12371
cc26d239
LI
123722012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
12373
12374 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
12375 about SMTP before checking the From header.
12376
91027d08 12377 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
12378 into own function for reuse by emacsbug.el.
12379
1be3ca5a
LL
123802012-02-10 Leo Liu <sdl.web@gmail.com>
12381
12382 * subr.el (condition-case-unless-debug): Rename from
12383 condition-case-no-debug. All callers changed.
12384 (with-demoted-errors): Fix caller.
12385
12386 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
12387 * nxml/rng-valid.el (rng-do-some-validation):
12388 * emacs-lisp/package.el (package-refresh-contents)
12389 (package-menu-execute):
12390 * desktop.el (desktop-create-buffer):
91027d08 12391 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 12392
b011fbfe
GM
123932012-02-10 Glenn Morris <rgm@gnu.org>
12394
b2096d72
GM
12395 * textmodes/bibtex.el:
12396 Add missing :version tags for new/changed defcustoms.
12397
b011fbfe
GM
12398 * files.el (remote-file-name-inhibit-cache): Doc fixes.
12399
4c7e65bf
LI
124002012-02-09 Lars Ingebrigtsen <larsi@rusty>
12401
12402 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
12403 (smtpmail-via-smtp): Use it, or fall back on the From address.
12404 (smtpmail-send-it): Ditto.
12405
f3934f6f
SM
124062012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
12409 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
12410 (byte-compile-tmp-var): New const.
12411 (byte-compile-defvar): Use it to minimize .elc size.
12412 Just use `defvar' rather than simulate it (bug#10761).
12413
a075a2c5
GM
124142012-02-09 Glenn Morris <rgm@gnu.org>
12415
cf3aa21b
GM
12416 * files.el (rename-uniquely): Doc fix. (Bug#3806)
12417
354998cd
GM
12418 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
12419 Add :version tags.
12420
dc9924b8
SM
12421 * progmodes/compile.el (compilation-error-screen-columns)
12422 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 12423
dab3703d
GM
12424 * vc/log-view.el (log-view-toggle-entry-display):
12425 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
12426
3f88cd72
GM
12427 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
12428 (report-emacs-bug-can-use-xdg-email):
12429 (report-emacs-bug-insert-to-mailer): Doc fixes.
12430 (report-emacs-bug): Message fix.
12431
d95b247d
GM
12432 * net/browse-url.el (browse-url-can-use-xdg-open)
12433 (browse-url-xdg-open): Doc fixes.
12434
a075a2c5
GM
12435 * electric.el (electric-indent-mode, electric-pair-mode)
12436 (electric-layout-rules, electric-layout-mode): Doc fixes.
12437 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
12438
ffb6157e
MR
124392012-02-08 Martin Rudalics <rudalics@gmx.at>
12440
12441 * server.el (server-unselect-display): Don't inadvertently kill
12442 the current buffer. (Bug#10729)
12443
e1ac4066
GM
124442012-02-08 Glenn Morris <rgm@gnu.org>
12445
34e8a2da
GM
12446 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
12447 (sql-list-table): Doc fixes.
12448
b4ac6e8c
GM
12449 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
12450 Comment out (does nothing).
12451
e1ac4066
GM
12452 * completion.el (dynamic-completion-mode):
12453 * dirtrack.el (dirtrack-debug-mode):
12454 * electric.el (electric-layout-mode):
12455 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
12456 * face-remap.el (text-scale-mode, buffer-face-mode):
12457 * iimage.el (iimage-mode):
12458 * image-mode.el (image-transform-mode):
12459 * minibuffer.el (completion-in-region-mode):
12460 * scroll-lock.el (scroll-lock-mode):
12461 * simple.el (next-error-follow-minor-mode):
12462 * tar-mode.el (tar-subfile-mode):
12463 * tooltip.el (tooltip-mode):
12464 * vcursor.el (vcursor-use-vcursor-map):
12465 * wid-browse.el (widget-minor-mode):
12466 * emulation/tpu-edt.el (tpu-edt-mode):
12467 * emulation/tpu-extras.el (tpu-cursor-free-mode):
12468 * international/iso-ascii.el (iso-ascii-mode):
12469 * language/thai-util.el (thai-word-mode):
12470 * mail/supercite.el (sc-minor-mode):
12471 * net/goto-addr.el (goto-address-mode):
12472 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
12473 * progmodes/cwarn.el (cwarn-mode):
12474 * progmodes/flymake.el (flymake-mode):
12475 * progmodes/glasses.el (glasses-mode):
12476 * progmodes/hideshow.el (hs-minor-mode):
12477 * progmodes/pascal.el (pascal-outline-mode):
12478 * textmodes/enriched.el (enriched-mode):
12479 * vc/smerge-mode.el (smerge-mode):
12480 Doc fixes (minor mode argument).
12481
5e0d957f
EZ
124822012-02-07 Eli Zaretskii <eliz@gnu.org>
12483
12484 * ls-lisp.el (ls-lisp-sanitize): New function.
12485 (ls-lisp-insert-directory): Use it to fix or remove any elements
12486 in file-alist with missing attributes. (Bug#4673)
12487
98d7371e
AM
124882012-02-07 Alan Mackenzie <acm@muc.de>
12489
12490 Fix spurious recognition of c-in-knr-argdecl.
12491
12492 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
12493 putative K&R region.
12494
667ced3a
AM
124952012-02-07 Alan Mackenzie <acm@muc.de>
12496
eb864a71
LM
12497 * progmodes/cc-engine.el (c-forward-objc-directive):
12498 Prevent looping in "#pragma mark @implementation".
667ced3a 12499
5b77774d
MA
125002012-02-07 Michael Albinus <michael.albinus@gmx.de>
12501
12502 * notifications.el (notifications-on-closed-signal): Make `reason'
12503 optional. (Bug#10744)
12504
af008560
GM
125052012-02-07 Glenn Morris <rgm@gnu.org>
12506
60d47423
GM
12507 * emacs-lisp/easy-mmode.el (define-minor-mode):
12508 Doc fixes for the macro and the mode it defines.
12509
dd605cc4
GM
12510 * image.el (imagemagick-types-inhibit): Doc fix.
12511
af008560
GM
12512 * cus-start.el (imagemagick-render-type): Add it.
12513
5cc59a37
LI
125142012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
12515
4d6769e1
JB
12516 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
12517 Set the default at load time, too, so that `font-lock-fontify-buffer'
12518 can be called without setting up the entire mode first. This fixes
12519 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 12520
9a6dd747
CY
125212012-02-06 Chong Yidong <cyd@gnu.org>
12522
2d16b285
CY
12523 * simple.el (list-processes--refresh): Delete exited processes
12524 (Bug#8094).
12525
171e9b6e
CY
12526 * comint.el (comint-next-prompt): next-single-char-property-change
12527 and prev-single-char-property-change never return nil (Bug#8657).
12528
9a6dd747
CY
12529 * custom.el (defcustom): Doc fix (Bug#9711).
12530
aa4589a7
CY
125312012-02-05 Chong Yidong <cyd@gnu.org>
12532
5c2a252f
CY
12533 * cus-edit.el (custom-variable-reset-backup): Quote the value
12534 before storing it in the customized-value property (Bug#6712).
4aab9006 12535 (custom-display): Add a customization type tag.
983b9602 12536 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 12537
aa4589a7
CY
12538 * wid-edit.el (widget-field-value-get): New optional arg to
12539 suppress trailing whitespace truncation.
12540 (character): Use it (Bug#2689).
12541
1ff980ae
AS
125422012-02-05 Andreas Schwab <schwab@linux-m68k.org>
12543
12544 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
12545 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
12546
03988c98
CY
125472012-02-05 Chong Yidong <cyd@gnu.org>
12548
eeb6cc88
CY
12549 * cus-edit.el (custom-variable-value-create): For mismatched
12550 types, show the current value (Bug#7600).
12551
03988c98
CY
12552 * custom.el (defcustom): Doc fix.
12553
f8cdeef0
GM
125542012-02-05 Glenn Morris <rgm@gnu.org>
12555
12556 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
12557
0696d255
JB
125582012-02-05 Juanma Barranquero <lekktu@gmail.com>
12559
12560 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
12561 (pp-buffer): Use `ignore-errors', `looking-at-p'.
12562 (pp-last-sexp): Use `looking-at-p'.
12563
34c99998
GM
125642012-02-04 Glenn Morris <rgm@gnu.org>
12565
8f05da42
GM
12566 * files.el (revert-buffer):
12567 Doc fix (mention revert-buffer-in-progress-p).
12568
f160676e
GM
12569 * emacs-lisp/ert-x.el (ert-simulate-command):
12570 Check deferred-action-list (which is obsolete) is bound.
12571
c7291ad9
GM
12572 * subr.el (with-wrapper-hook): Doc fixes.
12573
34c99998
GM
12574 * simple.el (filter-buffer-substring-functions)
12575 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
12576
6283a7d3
LL
125772012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
12578
12579 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
12580 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
12581
e96e3013
LL
125822012-02-04 Leo Liu <sdl.web@gmail.com>
12583
12584 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
12585
8ded50f2
GM
125862012-02-04 Glenn Morris <rgm@gnu.org>
12587
82ff1d13
GM
12588 * image.el (image-extension-data): Add obsolete alias.
12589
987a0a16
GM
12590 * isearch.el (isearch-update): Doc fix.
12591
ea32ef46
GM
12592 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
12593
8ded50f2
GM
12594 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
12595
eea14f31
GM
125962012-02-03 Glenn Morris <rgm@gnu.org>
12597
12598 * image.el (image-animated-p): Doc fix. Use image-animated-types.
12599 (image-animate-timeout): Doc fix.
12600
12601 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
12602
12f381b7
GM
126032012-02-02 Glenn Morris <rgm@gnu.org>
12604
953cebf5
GM
12605 * server.el (server-auth-dir): Doc fix.
12606 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
12607
12f381b7
GM
12608 * subr.el (run-mode-hooks): Doc fix.
12609
953a8c3b
JL
126102012-02-02 Juri Linkov <juri@jurta.org>
12611
12612 * image-mode.el (image-toggle-display-image): Remove tautological
12613 `major-mode' from the `derived-mode-p' test.
12614
c5d3843c
KH
126152012-02-02 Kenichi Handa <handa@m17n.org>
12616
9f6e692e 12617 * composite.el (compose-region): Cancel previous change.
c5d3843c 12618
159462d4 126192012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
12620
12621 * composite.el (compose-region, compose-string): Signal error for
12622 a null string component (Bug#6988).
12623
9f562668
CY
126242012-02-01 Chong Yidong <cyd@gnu.org>
12625
e2cef717
CY
12626 * view.el (view-buffer-other-window, view-buffer-other-frame):
12627 Handle special modes like view-buffer (Bug#10650).
12628 (view-buffer): Simplify.
12629
9f562668
CY
12630 * frame.el (set-frame-font): Tweak meaning of third argument.
12631
9f6e692e
JB
12632 * dynamic-setting.el (font-setting-change-default-font):
12633 Use set-frame-font (Bug#9982).
9f562668 12634
781acb9f
GM
126352012-02-01 Glenn Morris <rgm@gnu.org>
12636
6035be52
GM
12637 * progmodes/compile.el (compilation-internal-error-properties):
12638 Respect compilation-first-column in the "*compilation*" buffer.
12639
781acb9f
GM
12640 * emacs-lisp/easy-mmode.el (define-minor-mode):
12641 Relax :variable's test for a named function.
12642
abbceb00
AM
126432012-01-31 Alan Mackenzie <acm@muc.de>
12644
12645 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
12646 off by one error.
12647
fce3fdeb
CY
126482012-01-31 Chong Yidong <cyd@gnu.org>
12649
12650 * frame.el (set-frame-font): New arg ALL-FRAMES.
12651
12652 * menu-bar.el (menu-set-font): Use set-frame-font.
12653
12654 * faces.el (face-spec-reset-face): Don't apply unspecified
12655 attribute values to the default face.
12656
47893581
JB
126572012-01-31 Juanma Barranquero <lekktu@gmail.com>
12658
12659 * progmodes/cwarn.el (cwarn): Remove dead link.
12660 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
12661 Remove * from defcustom docstrings.
12662 (turn-on-cwarn-mode): Make obsolete.
12663 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
12664 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
12665
e58e988a
GM
126662012-01-31 Glenn Morris <rgm@gnu.org>
12667
60dc2671 12668 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 12669 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 12670 Allow named functions to be used as the cdr of :variable.
e58e988a 12671
7a3f511d
GM
126722012-01-30 Glenn Morris <rgm@gnu.org>
12673
12674 * emacs-lisp/authors.el (authors-fixed-entries):
12675 Remove reference to deleted file rnewspost.el.
12676
cb882333
JB
126772012-01-29 Juanma Barranquero <lekktu@gmail.com>
12678
12679 * window.el (window-with-parameter): Remove unused variable `windows'.
12680 (window--side-check): Remove unused variable `code'.
12681 (window--resize-siblings): Remove unused variable `first'.
12682 (adjust-window-trailing-edge): Remove unused variable `failed'.
12683 (window-deletable-p, window--delete): Remove unused variable `buffer'.
12684 Use `let', not `let*'.
12685 (balance-windows-2): Remove unused variable `found'.
12686 (window--state-put-2): Remove unused variable `splits'.
12687 (window-state-put): Remove unused variable `selected'.
12688 (same-window-p): Use `string-match-p'.
12689 (display-buffer-assq-regexp): Remove unused variable `value'.
12690 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12691 Mark argument ALIST as ignored.
12692 (pop-to-buffer): Remove unused variable `old-window'.
12693
907201af
EZ
126942012-01-29 Eli Zaretskii <eliz@gnu.org>
12695
12696 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
12697 and .lzma compressed files.
12698
ea162670
CY
126992012-01-29 Chong Yidong <cyd@gnu.org>
12700
5b95ee8a
CY
12701 * frame.el (window-system-default-frame-alist): Doc fix.
12702
ea162670
CY
12703 * dynamic-setting.el (font-setting-change-default-font): Don't
12704 change the default face if SET-FONT argument is non-nil (Bug#9982).
12705
6fccd6e8 127062012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
12707
12708 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
12709
0f29fa41 127102012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
12711
12712 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
12713 breakpoints in files outside current directory (Bug#6098).
12714
db174434
CY
127152012-01-29 Chong Yidong <cyd@gnu.org>
12716
6b25e4e2
SE
12717 * progmodes/python.el: Require ansi-color at top-level.
12718
6df6ae42
JB
12719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
12720 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
12721 (lisp-mode-abbrev-table): Add doc.
12722 (lisp-mode-variables): Don't set local-abbrev-table.
12723 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
12724
e70ee681
RW
127252012-01-28 Roland Winkler <winkler@gnu.org>
12726
12727 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
12728
ace88aa2
RW
127292012-01-28 Roland Winkler <winkler@gnu.org>
12730
12731 * textmodes/bibtex.el (bibtex-entry-alist): New function.
12732 (bibtex-set-dialect): Use it. Either set global values of
12733 dialect-dependent variables or bind these variables buffer-locally
12734 (Bug#10254).
12735 (bibtex-mode): Call bibtex-set-dialect via
12736 hack-local-variables-hook.
eb864a71
LM
12737 (bibtex-dialect): Update docstring.
12738 Add safe-local-variable predicate.
ace88aa2
RW
12739 (bibtex-entry-alist, bibtex-field-alist): Initialize via
12740 bibtex-set-dialect.
12741 (bibtex-mode-map): Define menu for each dialect.
12742 (bibtex-entry): Fix docstring.
12743
93376c5b
CY
127442012-01-28 Chong Yidong <cyd@gnu.org>
12745
12746 * eshell/esh-arg.el (eshell-quote-argument): New function.
12747
12748 * eshell/esh-ext.el (eshell-invoke-batch-file):
12749 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
12750 first arg to eshell-parse-command (Bug#10523).
12751
4372494f
DA
127522012-01-28 Drew Adams <drew.adams@oracle.com>
12753
12754 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
12755 `default-directory' is non-nil.
12756
4d4ec1f8
EZ
127572012-01-28 Eli Zaretskii <eliz@gnu.org>
12758
12759 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
12760 line that displays system-configuration-options. (Bug#9924)
12761
7c188927
DA
127622012-01-28 Drew Adams <drew.adams@oracle.com>
12763
12764 * descr-text.el (describe-char): Show information about POS, in
12765 addition to information about the character at POS. Improve and
12766 update the doc string. Change "code point" to "code point in
12767 charset", to avoid confusion with the character's Unicode code
12768 point shown above that. (Bug#10129)
12769
e0da685a
EZ
127702012-01-28 Eli Zaretskii <eliz@gnu.org>
12771
12772 * descr-text.el (describe-char): Show the raw character, not only
12773 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
12774 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
12775 for the reasons.
12776
70550acf
PH
127772012-01-28 Phil Hagelberg <phil@hagelb.org>
12778
eb864a71
LM
12779 * emacs-lisp/package.el (package-install):
12780 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 12781
0ce8e868
CY
127822012-01-28 Chong Yidong <cyd@gnu.org>
12783
cb882333
JB
12784 * emacs-lisp/package.el (package-maybe-load-descriptor):
12785 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
12786 (package-maybe-load-descriptor): Use it.
12787 (package-download-transaction): Fully load required packages
12788 inside the loop, so that `require' calls work (Bug#10593).
12789 (package-install): No need to call package-initialize now.
12790
2e7f3bea
CY
127912012-01-28 Chong Yidong <cyd@gnu.org>
12792
6e9bad14
CY
12793 * simple.el (deactivate-mark): Doc fix (Bug#8614).
12794
f823b8ca
CY
12795 * tooltip.el (tooltip-mode): Doc fix.
12796 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
12797
2680c309
CY
12798 * frame.el (set-cursor-color): Doc fix (Bug#352).
12799
d7a9e63b
CY
12800 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
12801 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
12802
2e7f3bea
CY
12803 * cus-edit.el (custom-buffer-create-internal): Fix search button
12804 action (Bug#10542).
2ae01800 12805 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 12806
fc4f7a23
EW
128072012-01-27 Eduard Wiebe <usenet@pusto.de>
12808
12809 * dired.el (dired-mark-files-regexp):
12810 Include any subdirectory components. (Bug#10445)
12811
7dd37071
ML
128122012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
12813
12814 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
12815 Handle [host]:port syntax. (Bug#10533)
12816
a268160b
AH
128172012-01-27 Alex Harsanyi <harsanyi@mac.com>
12818
12819 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
12820
e43273ef
GM
128212012-01-26 Glenn Morris <rgm@gnu.org>
12822
12823 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
12824 * term.el (term-raw-escape-map): Use Control-X-prefix.
12825 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
12826
1edf595d
MR
128272012-01-25 Martin Rudalics <rudalics@gmx.at>
12828
12829 * window.el (window-state-get, window--state-get-1): Don't deal
12830 with fixed-sizeness of windows. Simplify code.
12831
fa8eafef
JC
128322012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
12833
6df6ae42
JB
12834 * window.el (window--state-get-1, window--state-put-2):
12835 Don't save and restore the mark.
fa8eafef 12836
0b21c100
CY
128372012-01-25 Chong Yidong <cyd@gnu.org>
12838
12839 * custom.el (custom-variable-p): Doc fix.
12840
5ae1a6c8
GM
128412012-01-25 Glenn Morris <rgm@gnu.org>
12842
40047858
GM
12843 * dired.el (dired-goto-file): Handle some of the more common
12844 characters that `ls -b' escapes. (Bug#10596)
12845
5ddce96c
GM
12846 * progmodes/compile.el (compilation-next-error-function):
12847 Respect compilation-first-column in the "*compilation*" buffer.
12848 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
12849
5ae1a6c8
GM
12850 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
12851
b559f1a9
GM
128522012-01-24 Glenn Morris <rgm@gnu.org>
12853
12854 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
12855
6725d21a
JD
128562012-01-24 Julien Danjou <julien@danjou.info>
12857
12858 * color.el (color-rgb-to-hsl): Fix value computing.
12859 (color-hue-to-rgb): New function.
12860 (color-hsl-to-rgb): New function.
12861 (color-clamp, color-saturate-hsl, color-saturate-name)
12862 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
12863 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
12864
70df4bbe
GM
128652012-01-24 Glenn Morris <rgm@gnu.org>
12866
12867 * vc/vc-rcs.el (vc-rcs-create-tag):
12868 * vc/vc-sccs.el (vc-sccs-create-tag):
12869 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
12870
802a2ae2
ML
128712012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
12872
12873 * eshell/esh-util.el (eshell-read-hosts-file):
12874 Skip comment lines. (Bug#10549)
12875
d7128bb1
ML
12876 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
12877
d1a5c3b4
JB
128782012-01-23 Juanma Barranquero <lekktu@gmail.com>
12879
2724d9c7
JB
12880 * subr.el (display-delayed-warnings): Doc fix.
12881 (collapse-delayed-warnings): New function to collapse identical
12882 adjacent warnings.
12883 (delayed-warnings-hook): Add it.
d1a5c3b4 12884
a5509865
MA
128852012-01-22 Michael Albinus <michael.albinus@gmx.de>
12886
12887 * net/tramp.el (tramp-action-login): Set connection property "login-as".
12888
a5509865
MA
12889 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
12890 (tramp-default-user-alist): Don't add "pscp".
12891 (tramp-do-copy-or-rename-file-out-of-band): Use connection
12892 property "login-as", if set. (Bug#10530)
12893
cc6d5805
MA
128942012-01-21 Michael Albinus <michael.albinus@gmx.de>
12895
12896 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
12897 "plink1" and "psftp". (Bug#10530)
12898
128992012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
12900
12901 * international/mule-cmds.el (prefer-coding-system): Show a
12902 warning message if the default value of file-name-coding-system
12903 was not changed.
12904
f0960428
JC
129052012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12906
cb882333
JB
12907 * windmove.el (windmove-reference-loc):
12908 Fix windmove-reference-loc miscalculation.
f0960428 12909
dd6f2a63
JB
129102012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
12911
12912 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
12913 default unit.
12914
7b447e9b
GM
129152012-01-21 Glenn Morris <rgm@gnu.org>
12916
117a9ea1
GM
12917 * international/mule.el (auto-coding-alist): Add .tbz.
12918
7b447e9b
GM
12919 * files.el (local-enable-local-variables): Doc fix.
12920 (inhibit-local-variables-regexps): Rename from
12921 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
12922 Doc fix. Add some extensions from auto-coding-alist.
12923 (inhibit-local-variables-suffixes):
12924 Rename from inhibit-first-line-modes-suffixes. Doc fix.
12925 (inhibit-local-variables-p):
12926 New function, extracted from set-auto-mode-1.
12927 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
12928 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
12929 (hack-local-variables): Doc fix. Make the mode-only case
12930 respect enable-local-variables and friends.
12931 Respect inhibit-local-variables-regexps for file-locals, but
12932 not for directory-locals.
12933 (set-visited-file-name):
12934 Take account of inhibit-local-variables-regexps.
12935 Whether it applies may change as the file name is changed.
12936 * jka-cmpr-hook.el (jka-compr-install):
12937 * jka-compr.el (jka-compr-uninstall):
12938 Update for inhibit-first-line-modes-suffixes name change.
12939
dd6e3cdd
MR
129402012-01-20 Martin Rudalics <rudalics@gmx.at>
12941
12942 * help-macro.el (make-help-screen): Temporarily restore original
12943 binding for minor-mode-map-alist (Bug#10454).
12944
0d0deb38
JD
129452012-01-19 Julien Danjou <julien@danjou.info>
12946
12947 * color.el (color-name-to-rgb): Use the white color to find the max
12948 color component value and return correctly computed values.
12949 (color-name-to-rgb): Add missing float conversion for max value.
12950
34a02f46
MR
129512012-01-19 Martin Rudalics <rudalics@gmx.at>
12952
12953 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
12954 special state value for window-persistent-parameters.
12955 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
12956 (window--state-put-2): Reset all window parameters to nil before
12957 assigning values of persistent parameters.
12958
606c44c4
AM
129592012-01-18 Alan Mackenzie <acm@muc.de>
12960
12961 Eliminate sluggishness and hangs in fontification of "semicolon
12962 deserts".
12963
cb882333
JB
12964 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
12965 Change value 10000 -> 3000.
606c44c4
AM
12966 (c-state-safe-place): Reformulate so it doesn't stack up an
12967 infinite number of wrong entries in c-state-nonlit-pos-cache.
12968 (c-determine-limit-get-base, c-determine-limit): New functions to
12969 determine backward search limits disregarding literals.
12970 (c-find-decl-spots): Amend commenting.
12971 (c-cheap-inside-bracelist-p): New function which detects "={".
12972
12973 * progmodes/cc-fonts.el
12974 (c-make-font-lock-BO-decl-search-function): Give a limit to a
12975 backward search.
12976 (c-font-lock-declarations): Fix an occurrence of point being
12977 undefined. Check additionally for point being in a bracelist or
12978 near a macro invocation without a semicolon so as to avoid a
12979 fruitless time consuming search for a declarator. Give a more
12980 precise search limit for declarators using the new
12981 c-determine-limit.
12982
f3860cea
GM
129832012-01-18 Glenn Morris <rgm@gnu.org>
12984
12985 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
12986 (set-auto-mode): Doc fixes.
12987
1db03b16
GM
129882012-01-17 Glenn Morris <rgm@gnu.org>
12989
0e6038be
GM
12990 * isearch.el (search-nonincremental-instead): Fix doc typo.
12991
1db03b16
GM
12992 * dired.el (dired-insert-directory): Handle newlines in directory name.
12993 (dired-build-subdir-alist): Unescape newlines in directory name.
12994
4cb0aa75
MA
129952012-01-17 Michael Albinus <michael.albinus@gmx.de>
12996
12997 * net/tramp.el (tramp-local-end-of-line): New defcustom.
12998 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
12999 (tramp-action-terminal): Use it. (Bug#10530)
13000
1d00653d
SM
130012012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * minibuffer.el (completion--replace): Strip properties (bug#10062).
13004
6a6ee00d
MR
130052012-01-16 Martin Rudalics <rudalics@gmx.at>
13006
13007 * window.el (window-state-ignored-parameters): Remove variable.
13008 (window--state-get-1): Rename argument MARKERS to IGNORE.
13009 Handle persistent window parameters. Make copy of clone-of
13010 parameter only if requested. (Bug#10348)
13011 (window--state-put-2): Install a window parameter only if it has
13012 a non-nil value or an existing parameter shall be overwritten.
13013
97912def
MA
130142012-01-15 Michael Albinus <michael.albinus@gmx.de>
13015
13016 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
13017
688070a5
EZ
130182012-01-14 Eli Zaretskii <eliz@gnu.org>
13019
13020 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
13021 don't pass the (nil) value of `upnode' to string-match.
13022
301afadc
CY
130232012-01-14 Chong Yidong <cyd@gnu.org>
13024
13025 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 13026 Fix values recognized by the cursorBlink resource.
301afadc 13027
9e5788aa
PE
130282012-01-14 Paul Eggert <eggert@cs.ucla.edu>
13029
13030 * epg.el (epg--make-temp-file): Avoid permission race condition
13031 when running on old Emacs versions (bug#10403).
13032
3cdb7f5a
GM
130332012-01-14 Glenn Morris <rgm@gnu.org>
13034
13035 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
13036
8c82b1b4
AM
130372012-01-13 Alan Mackenzie <acm@muc.de>
13038
13039 Fix filling for when filladapt mode is enabled.
13040
13041 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
13042 c-mask-paragraph, pass in `fill-paragraph' rather than
13043 `fill-region-as-paragraph'. (This is a reversion of a previous
13044 change.)
eb864a71
LM
13045 * progmodes/cc-mode.el (c-basic-common-init):
13046 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 13047
e517eda4
GM
130482012-01-13 Glenn Morris <rgm@gnu.org>
13049
1498536e
GM
13050 * dired.el (dired-switches-escape-p): New function.
13051 (dired-insert-directory): Use dired-switches-escape-p.
13052 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
13053
e517eda4
GM
13054 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
13055
328f984d
GM
130562012-01-12 Glenn Morris <rgm@gnu.org>
13057
13058 * mail/sendmail.el (mail-mode): Update paragraph-separate for
13059 changes in adaptive-fill-regexp. (Bug#10276)
13060
2cc769a8
AM
130612012-01-11 Alan Mackenzie <acm@muc.de>
13062
13063 Fix Emacs bug #10463 - put `widen's around the critical spots.
13064
1d00653d 13065 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
13066 widen around each invocation of c-state-pp-to-literal. Remove an
13067 unused let variable.
13068
e52c37fa
GM
130692012-01-11 Glenn Morris <rgm@gnu.org>
13070
13071 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 13072 Doc fix.
e52c37fa 13073
96f8741e
CY
130742012-01-10 Chong Yidong <cyd@gnu.org>
13075
1d00653d
SM
13076 * net/network-stream.el (network-stream-open-starttls):
13077 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
13078 response to the capability command.
13079
b09a806e
GM
130802012-01-10 Glenn Morris <rgm@gnu.org>
13081
13082 * mail/unrmail.el (unrmail): Tweak previous change.
13083
7655cb66
CY
130842012-01-09 Chong Yidong <cyd@gnu.org>
13085
13086 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
13087
9d5a8f0b
AM
130882012-01-08 Alan Mackenzie <acm@muc.de>
13089
13090 Optimise font locking in long enum definitions.
13091
13092 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
13093 arm to a cond form to handle enums.
13094 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
13095 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
13096
9a0115ab 130972012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
13098
13099 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 13100 (Bug#10401)
6bb72cbd 13101
f186bb95
LMI
131022012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13103
29232a68
LMI
13104 * faces.el (set-face-attribute): Clarify the meaning of the nil
13105 frame (bug#10294).
13106
4e5d086d
LMI
13107 * subr.el (with-selected-frame): Mention that the selected frame
13108 is restored (bug#9980).
13109
8e66aebe
LMI
13110 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
13111 (bug#9759).
13112
cd394be1 13113 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
13114 (password-read): Don't autoload unused function.
13115
adf4e762
JB
131162012-01-07 Juanma Barranquero <lekktu@gmail.com>
13117
13118 * progmodes/which-func.el (which-func-mode): Turn into a
13119 non-interactive function and mark as obsolete (bug#10428).
13120
89bd9ccd
CY
131212012-01-06 Chong Yidong <cyd@gnu.org>
13122
13123 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
13124 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
13125 functions, along with 1 and -1.
13126
4afee9d5
EZ
131272012-01-06 Eli Zaretskii <eliz@gnu.org>
13128
13129 * time.el (display-time-load-average)
13130 (display-time-default-load-average): Doc fixes. See the thread
13131 starting at
13132 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
13133 for the details.
13134
536aea70
GM
131352012-01-06 Glenn Morris <rgm@gnu.org>
13136
665ae865
GM
13137 * mail/unrmail.el (unrmail): Give an explicit error if the input file
13138 has no messages. (Bug#10377)
13139
c869783d
GM
13140 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
13141 than Info-edit. (Bug#10385)
13142
2bb4227e
GM
13143 * time.el (display-time-load-average, display-time-next-load-average):
13144 Doc fixes.
13145
7d5944b9
GM
13146 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
13147 local setting of buffer-read-only to the input buffer. (Bug#10419)
13148
536aea70
GM
13149 * calendar/calendar.el (calendar-mode):
13150 Locally set scroll-margin to 0. (Bug#10379)
13151
7dccca16
UM
131522012-01-06 Ulrich Mueller <ulm@gentoo.org>
13153
13154 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
13155
afbb7930
GM
131562012-01-05 Glenn Morris <rgm@gnu.org>
13157
13158 * eshell/em-unix.el (diff-no-select): Autoload it.
13159 (eshell/diff): Use diff-no-select. (Bug#10420)
13160
04482335
CY
131612012-01-05 Chong Yidong <cyd@gnu.org>
13162
7baca3bc
CY
13163 * shell.el (shell-dynamic-complete-functions): Revert last change.
13164 (shell-command-completion-function): New function.
13165 (shell-completion-vars): Use it to implement
13166 shell-completion-execonly (Bug#10417).
13167
04482335
CY
13168 * custom.el (enable-theme): Don't set custom-safe-themes.
13169
1d00653d
SM
13170 * cus-theme.el (custom-theme-merge-theme):
13171 Ignore custom-enabled-themes and custom-safe-themes.
04482335 13172
bb5aa5d6
MM
131732012-01-05 Michael R. Mauger <mmaug@yahoo.com>
13174
13175 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
13176 first prompt in `sql-interacive-mode'.
13177 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 13178 keywords.
6df6ae42 13179 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
13180 (sql-product-interactive): Bug fix: Set `sql-buffer' in
13181 context of original buffer. Invoke `sql-login-hook'.
13182
a7183d7c
EZ
131832012-01-04 Eli Zaretskii <eliz@gnu.org>
13184
13185 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
13186 letters in cite-prefix.
13187
a1eacd1e
LMI
131882012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13189
13190 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
13191
787cdb34
CY
131922012-01-03 Chong Yidong <cyd@gnu.org>
13193
1d00653d
SM
13194 * shell.el (shell-dynamic-complete-functions):
13195 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
13196 comint-filename-completion first (Bug#10417).
13197
30710442
RS
131982012-01-02 Richard Stallman <rms@gnu.org>
13199
13200 * battery.el (battery-status-function):
13201 Detect when to use battery-yeeloong-sysfs.
13202 (battery-echo-area-format): Add string for Yeeloong.
13203 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
13204 (battery-yeeloong-sysfs): New function.
13205
f75bfc33
CY
132062012-01-02 Chong Yidong <cyd@gnu.org>
13207
13208 * dirtrack.el (dirtrack-list): Eliminate unused third element.
13209 (dirtrack): Merge code for handling relative filenames in prompt
13210 from shell-dir-cookie-watcher.
13211 (dirtrack-debug-message): New arg to avoid excess format calls.
13212
13213 * shell.el (shell-dir-cookie-re): Variable deleted.
13214 (shell-dir-cookie-watcher): Function deleted.
13215 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
13216 with dirtrack-mode.
13217
651e947e
EZ
132182012-01-01 Eli Zaretskii <eliz@gnu.org>
13219
1d00653d
SM
13220 * term/w32-win.el (dynamic-library-alist) <gnutls>:
13221 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
13222 libgnutls-26.dll.
13223
94d4c7dc
AS
132242011-12-31 Andreas Schwab <schwab@linux-m68k.org>
13225
13226 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
13227
8d43f3cd
EZ
132282011-12-31 Eli Zaretskii <eliz@gnu.org>
13229
13230 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
13231 headers of non-MIME messages, when rmail-enable-mime is non-nil.
13232
98c8795a
MA
132332011-12-29 Michael Albinus <michael.albinus@gmx.de>
13234
13235 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
13236 also for alternative shells.
13237 (tramp-open-connection-setup-interactive-shell): Check, whether
13238 the shell is a busybox.
13239 (tramp-send-command): Don't suppress multiple prompts for
13240 busyboxes, it hurts.
13241
51281b32
CY
132422011-12-28 Chong Yidong <cyd@gnu.org>
13243
13244 * progmodes/gdb-mi.el (gdb-get-source-file-list)
13245 (gdb-get-source-file): Move mode line update to
13246 gdb-get-source-file (Bug#10087).
13247
2170cb53
CY
132482011-12-25 Chong Yidong <cyd@gnu.org>
13249
13250 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
13251 gud-gdb-marker-filter without taking it as an argument.
13252 (gud-gdb-run-command-fetch-lines): Caller changed.
13253 (gud-gdb-completion-function): New variable.
13254 (gud-gdb-completion-at-point): Use it.
13255 (gud-gdb-completions-1): Split from gud-gdb-completions.
13256
13257 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
13258 function as separate arguments.
13259 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
13260 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
13261 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
13262 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
13263 (gdb-stopped, def-gdb-auto-update-trigger)
13264 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
13265 (gdb-get-changed-registers, gdb-get-main-selected-frame):
13266 Callers changed.
2170cb53
CY
13267 (gud-gdbmi-completions): New function.
13268 (gdb): Use it for generating the completion table.
13269
be8b11bb
AM
132702011-12-24 Alan Mackenzie <acm@muc.de>
13271
13272 Introduce a mechanism to widen the region used in context font
1d00653d 13273 locking. Use this to protect declarations from losing their contexts.
be8b11bb 13274
1d00653d
SM
13275 * progmodes/cc-langs.el (c-before-font-lock-functions):
13276 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 13277 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
13278 functions to be run just before context (etc.) font locking.
13279
13280 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 13281 New, functionality extracted from
be8b11bb 13282 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 13283 (c-in-after-change-fontification): New variable.
be8b11bb
AM
13284 (c-after-change): Set c-in-after-change-fontification.
13285 (c-set-fl-decl-start): Rejig its interface, so it can be called
13286 from both after-change and context fontifying.
b81d40f0
JB
13287 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
13288 New functions.
13289 (c-standard-font-lock-fontify-region-function): New variable.
13290 (c-font-lock-fontify-region): New function.
be8b11bb 13291
341cf6ac
JL
132922011-12-24 Juri Linkov <juri@jurta.org>
13293
13294 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
13295 (Bug#10348)
13296
bffcee0a
MA
132972011-12-23 Michael Albinus <michael.albinus@gmx.de>
13298
13299 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
13300 existence of source file. (Bug#10325)
13301
cb5e207c
AM
133022011-12-23 Alan Mackenzie <acm@muc.de>
13303
13304 Fix unstable fontification inside templates.
13305
b81d40f0
JB
13306 * progmodes/cc-langs.el (c-before-font-lock-functions):
13307 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
13308 additionally has c-set-fl-decl-start. The other languages (apart
13309 from AWK) have that as a single entry.
13310
b81d40f0
JB
13311 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13312 The functionality for "local" declarations has been extracted to
cb5e207c
AM
13313 c-set-fl-decl-start.
13314
b81d40f0
JB
13315 * progmodes/cc-mode.el (c-common-init, c-after-change):
13316 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
13317 (c-set-fl-decl-start): New function, extracted from
13318 c-font-lock-enclosing-decls and enhanced.
13319
60ff536c
JB
133202011-12-23 Juanma Barranquero <lekktu@gmail.com>
13321
13322 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
13323
1c4757d6
JL
133242011-12-22 Juri Linkov <juri@jurta.org>
13325
13326 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
13327
d031f2c7
CY
133282011-12-22 Chong Yidong <cyd@gnu.org>
13329
13330 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
13331
bace743a
DA
133322011-12-21 Drew Adams <drew.adams@oracle.com>
13333
13334 * files.el (file-remote-p): Fix docstring. (Bug#10319)
13335
728a1f2b
JC
133362011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
13337
13338 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
13339
0d373f73
TZ
133402011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13341
fec0aaa4
TZ
13342 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
13343 highlighting and support. Fix up comments for capitalization.
13344 (cfengine-mode-debug): New var.
13345 (cfengine3-mode): Change the modeline indicator to "CFE3".
13346 (cfengine3-font-lock-keywords): Improve defun highlighting.
13347 (cfengine2-actions): Rename from `cfengine-actions'.
13348 (cfengine2-font-lock-keywords): Rename from
13349 `cfengine-font-lock-keywords'.
13350 (cfengine2-imenu-expression): Rename from
13351 `cfengine-imenu-expression'.
13352 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
13353 (cfengine2-beginning-of-defun): Rename from
13354 `cfengine-beginning-of-defun'.
13355 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
13356 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
13357 (cfengine2-mode): Rename from `cfengine-mode'. Change the
13358 modeline indicator to "CFE2".
13359 (cfengine-mode): Defalias to `cfengine-auto-mode'.
13360 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 13361
bc86f573
CY
133622011-12-21 Chong Yidong <cyd@gnu.org>
13363
13364 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
13365 filename argument.
13366
d45ba96b
MR
133672011-12-20 Martin Rudalics <rudalics@gmx.at>
13368
13369 * window.el (window-normalize-buffer-to-display): Remove.
13370 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
13371
a6198c90
CY
133722011-12-19 Chong Yidong <cyd@gnu.org>
13373
13374 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
13375 Don't signal an error in a predicate function; return non-nil.
13376 (vc-dir-mark-file): Move the error here.
13377 (vc-dir-mark-unmark): If acting on the region, keep going if one
13378 of the entries cannot be marked/unmarked.
13379 (vc-dir-mark-all-files): If current entry is a directory, mark
13380 only child files, as documented.
13381
34c5fb55
VB
133822011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
13383
13384 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
13385 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
13386 addition.
13387
c803b2b7
JD
133882011-12-18 Jan Djärv <jan.h.d@swipnet.se>
13389
13390 * term/ns-win.el (ns-get-selection-internal)
13391 (ns-store-selection-internal): Declare.
1154d12e
JB
13392 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
13393 Declare as obsolete.
13394 (ns-get-pasteboard, ns-paste-secondary):
13395 Use ns-get-selection-internal.
41e9b956 13396 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 13397 Use ns-store-selection-internal.
c803b2b7 13398
9cff91f8 133992011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
13400
13401 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 13402 (vc-deduce-fileset): Doc fix.
99a289d9 13403
f16c898a
AS
134042011-12-16 Andreas Schwab <schwab@linux-m68k.org>
13405
13406 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
13407
763237c4
SS
134082011-12-13 Sam Steingold <sds@gnu.org>
13409
13410 * man.el (Man-getpage-in-background): When running under a
13411 window-system, ignore $MANWIDTH and $COLUMNS.
13412
5fc1c122
KH
134132011-12-15 Kenichi Handa <handa@m17n.org>
13414
13415 * language/ethio-util.el: Change coding tag to utf-8-emacs.
13416 (setup-ethiopic-environment-internal): Comment out key-binding for
13417 ethio-toggle-punctuation.
13418
13d49cbb
AM
134192011-12-13 Alan Mackenzie <acm@muc.de>
13420
898169a2
AM
13421 Add the switch statement to AWK Mode.
13422
7a71b18d 13423 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
13424 "default" to the keywords regexp.
13425
7a71b18d 13426 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 13427 expression as the rest.
1d00653d
SM
13428 (c-nonlabel-token-key): Allow string literals for AWK.
13429 Refactor for the other modes.
898169a2 13430
13d49cbb 13431 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 13432 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
13433 routines. Limit backward searching in c-font-lock-enclosing.decl.
13434
13435 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
13436 pp-state and literal type in addition to the limits.
1d00653d 13437 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 13438 (c-state-literal-at): Use the above new defun.
1d00653d
SM
13439 (c-slow-in-literal, c-fast-in-literal): Remove.
13440 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
13441
13442 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
13443 being in a literal. Add a limit for backward searching.
13444
13445 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
13446 c-slow-in-literal.
13447
15e0efc7
SM
134482011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
13451
454592a6
MR
134522011-12-13 Martin Rudalics <rudalics@gmx.at>
13453
13454 * window.el (delete-other-windows): Use correct frame in call to
13455 window-with-parameter.
13456
87393f26
DP
134572011-12-12 Daniel Pfeiffer <occitan@t-online.de>
13458
13459 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
13460 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
13461 (makefile-gmake-statements, makefile-makepp-statements):
13462 Use it and add new makepp keywords.
13463 (makefile-makepp-font-lock-keywords): Add new patterns.
13464 (makefile-match-function-end): Match new [...] and [[...]].
13465
11636b22
JB
134662011-12-11 Juanma Barranquero <lekktu@gmail.com>
13467
13468 * ses.el (ses-call-printer-return, ses-cell-property-get)
13469 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
13470 (ses-create-cell-variable, ses-reset-header-string)
13471 (ses-cell-set-formula, ses-repair-cell-reference-all)
13472 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
13473 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
13474 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
13475 (ses-aset-with-undo, ses-load, ses-truncate-cell)
13476 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
13477 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
13478 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
13479 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
13480 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
13481 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
13482 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
13483 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
13484
cf018193
VB
134852011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
13486
13487 * ses.el: The overall change is to add cell renaming, that is
13488 setting fancy names for cell symbols other than name matching
13489 "\\`[A-Z]+[0-9]+\\'" regexp .
13490 (ses-create-cell-variable): New defun.
13491 (ses-relocate-formula): Relocate formulas only for cells the
13492 symbols of which are not renamed, i.e. symbols whose names do not
13493 match regexp "\\`[A-Z]+[0-9]+\\'".
13494 (ses-relocate-all): Relocate values only for cells the symbols of
13495 which are not renamed.
13496 (ses-load): Create cells variables as the (ses-cell ...) are read,
13497 in order to check row col consistency with cell symbol name only
13498 for cells that are not renamed.
13499 (ses-replace-name-in-formula): New defun.
13500 (ses-rename-cell): New defun.
13501
ee957461
CY
135022011-12-11 Chong Yidong <cyd@gnu.org>
13503
13504 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
13505 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
13506
9a9e9ef0
MR
135072011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
13508
13509 * window.el (other-window): Fix docstring.
13510
92a8eba5
EZ
135112011-12-10 Eli Zaretskii <eliz@gnu.org>
13512
13513 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
13514 `from' or `to' address before taking its substring.
13515 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
13516 encoded name is chopped in the middle of the encoded string, and
13517 thus displayed encoded.
13518
e152e577
JB
135192011-12-10 Juanma Barranquero <lekktu@gmail.com>
13520
13521 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
13522
e5d84bfe
EZ
135232011-12-10 Eli Zaretskii <eliz@gnu.org>
13524
13525 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
13526 to use texinfo-update-node and commands that call it if the
13527 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 13528 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
13529 (texinfo-all-menus-update, texinfo-master-menu)
13530 (texinfo-update-node, texinfo-every-node-update)
13531 (texinfo-multiple-files-update): Doc fix. Warn against updating
13532 all the @node lines.
13533 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
13534 argument is numeric. Explain better in the doc string what the
13535 function really does.
13536 (texinfo-insert-master-menu-list): Improve the error message
13537 displayed if there's no menu in the Top node.
13538 (Bug#2975) See also this thread:
e5d84bfe
EZ
13539 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
13540
1d84e9bb
MG
135412011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
13542
13543 * speedbar.el (speedbar-supported-extension-expressions):
13544 Add .adb and .ads, commonly used for Ada source code (bug#10256).
13545
382c953b
JB
135462011-12-09 Juanma Barranquero <lekktu@gmail.com>
13547
13548 * printing.el (pr-mode-alist):
13549 * simple.el (filter-buffer-substring-functions)
13550 (completion-list-insert-choice-function):
13551 * window.el (window-with-parameter, window-atom-root)
13552 (window-sides-slots, window-size-fixed, window-min-delta)
13553 (window-max-delta, window--resize-mini-window)
13554 (window--resize-child-windows-normal, window-tree)
13555 (delete-other-windows, quit-window, split-window)
13556 (display-buffer-record-window, special-display-buffer-names)
13557 (special-display-regexps, special-display-popup-frame)
13558 (same-window-p, split-window-sensibly)
13559 (display-buffer-overriding-action, display-buffer-alist)
13560 (display-buffer-base-action, display-buffer, switch-to-buffer)
13561 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
13562 (fit-window-to-buffer, recenter-positions)
13563 (mouse-autoselect-window-state, mouse-autoselect-window-select):
13564 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
13565 and remove unneeded backslashes in docstrings.
13566
39c9faef
SM
135672011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13568
98449af8
SM
13569 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
13570
39c9faef
SM
13571 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
13572 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
13573 end in ".mk".
13574 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
13575 when reading the makefile (bug#10116).
13576
86ed9fdc
SM
135772011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
13580 (bug#10116).
13581
5580f89d
GM
135822011-12-06 Glenn Morris <rgm@gnu.org>
13583
13584 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
13585
28d3917c
CY
135862011-12-06 Chong Yidong <cyd@gnu.org>
13587
13588 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
13589
a98edce9
JB
135902011-12-06 Juanma Barranquero <lekktu@gmail.com>
13591
13592 * textmodes/table.el (table-shorten-cell): Fix typo.
13593
e65adfac
CG
135942011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
13595
13596 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
13597
71cc0b74
EZ
135982011-12-05 Eli Zaretskii <eliz@gnu.org>
13599
13600 * descr-text.el (describe-char): Fix display of strong
13601 right-to-left characters and directional embeddings and overrides.
13602
13603 * simple.el (what-cursor-position): Fix display of codepoints of
13604 strong right-to-left characters.
13605
315bc30d
CY
136062011-12-05 Chong Yidong <cyd@gnu.org>
13607
13608 * faces.el (read-color): Doc fix.
13609
58a70b94
GM
136102011-12-05 Glenn Morris <rgm@gnu.org>
13611
13612 * align.el (align--set-marker): Add doc-string.
13613 Don't try to move something that is not a marker. (Bug#10216)
13614
5158face
GM
136152011-12-04 Glenn Morris <rgm@gnu.org>
13616
13617 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
13618 overly zealous deletion of trailing whitespace.
13619
520fca41
JB
136202011-12-04 Juanma Barranquero <lekktu@gmail.com>
13621
13622 * server.el (server-delete-client): On Windows, do not try to delete
13623 the only terminal.
13624 (server-process-filter): On Windows, treat requests for a tty frame as
13625 if they were for a GUI frame if the running server is in GUI mode.
13626
5e605a2e
GM
136272011-12-03 Glenn Morris <rgm@gnu.org>
13628
13629 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
13630
5c3fe83f
SM
136312011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13632
6f5e57e7
SM
13633 * electric.el: Streamline electric-indent's hook.
13634 (electric-indent-chars): Revert to simple list.
13635 (electric-indent-functions): New var.
13636 (electric-indent-post-self-insert-function): Use it.
13637
5c3fe83f
SM
13638 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
13639 there's no inferior buffer (bug#10196).
13640 (prolog-consult-compile): Don't use toggle-read-only.
13641
6bdac736
MA
136422011-12-02 Michael Albinus <michael.albinus@gmx.de>
13643
13644 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
13645 interrupt. (Bug#10187)
13646
6131ba7f
SM
136472011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13648
99c79fee
SM
13649 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
13650 (bug#9160).
13651
6131ba7f
SM
13652 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
13653 (bug#10191).
13654
cb0a02ea
JL
136552011-12-02 Juri Linkov <juri@jurta.org>
13656
13657 * info.el (Info-search): Display "end of manual" when Isearch
13658 reaches the end of single-file Info manual. (Bug#9918)
13659
66e0570c
EZ
136602011-12-02 Eli Zaretskii <eliz@gnu.org>
13661
13662 * isearch.el (isearch-message-prefix): Run the input method part
13663 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
13664
02b16839
JL
136652011-12-02 Juri Linkov <juri@jurta.org>
13666
13667 * isearch.el (isearch-occur): Use `word-search-regexp' for
13668 `isearch-word'.
13669 (isearch-search-and-update): Add condition for `isearch-word' and
13670 call `word-search-regexp'. (Bug#10145)
13671
0b950688
GM
136722011-12-01 Glenn Morris <rgm@gnu.org>
13673
13674 * eshell/em-hist.el (eshell-hist-initialize):
13675 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 13676 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 13677
9505c3c7
SM
136782011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13679
13680 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
13681
1bbe96b2 136822011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 13683
a1beca85
SM
13684 * progmodes/verilog-mode.el (verilog-pretty-expr):
13685 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
13686 verilog, such as += *= and the like.
13687 (verilog-assignment-operator-re): Regular expression to find the
13688 assigment operator in a verilog assignment.
13689 (verilog-assignment-operation-re): Regular expression to find an
13690 assignment statement for pretty-expr.
13691 (verilog-in-attribute-p): Query returns true if point is in an
13692 attribute context; used to skip these for expression line up from
13693 pretty-expr.
13694 (verilog-in-parameter-p): Query returns true if point is in an
13695 parameter definition context; used to skip these for expression
13696 line up from pretty-expr.
13697 (verilog-in-parenthesis-p): Query returns true if point is in a
13698 parenthetical expression, specifically ( ) but not [ ] or { };
13699 used by pretty-expr.
13700 (verilog-just-one-space): If there is no space, don't add one.
13701 (verilog-get-lineup-indent-2): Specifically skip just attribute
13702 contexts for expression lineup, rather than skipping all
13703 parenthetical expressions.
13704 (verilog-calculate-indent): Fix comment, and fix indent.
13705 (verilog-do-indent): Indent declarations in lists (suggested by
13706 Joachim Lechner).
13707 (verilog-mode-abbrev-table): Populate abbrev mode with the various
13708 skeleton items.
13709 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
13710 by Alain Mellan).
13711
1bbe96b2 137122011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
13713
13714 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
13715 parameters with embedded comments. Reported by Ray Stevens.
13716 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
13717 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
13718 Reported by Tim Holt.
13719 (verilog-auto): Fix AUTOing a upper module then AUTOing module
13720 instantiated by upper module causing wrong expansion until AUTOed a
13721 second time. Reported by K C Buckenmaier.
13722 (verilog-diff-auto): Fix showing .* as a difference when
13723 `verilog-auto-star-save' off. Reported by Dan Dever.
13724 (verilog-auto-reset, verilog-read-always-signals)
13725 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
13726 temporary signals in reset list if
13727 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
13728 style to each signal's assignment type, bug381.
13729 Reported by Thomas Esposito.
6288f0ca
WS
13730 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
13731 (verilog-uvm-statement-re): Support UVM indentation and
13732 highlighting, with old OVM keywords only.
a1beca85 13733 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
13734 Support AUTOTIEOFF creating non-wire data types.
13735 Suggested by Jonathan Greenlaw.
6288f0ca
WS
13736 (verilog-auto-insert-lisp, verilog-delete-to-paren)
13737 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
13738 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
13739 (verilog-read-sub-decls, verilog-read-sub-decls-line):
13740 Fix mismatching parenthesis inside commented out code when deleting
382c953b 13741 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
13742 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
13743 non-numeric vector width. Reported by Alex Reed.
13744 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 13745 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
13746 (verilog-auto-delete-trailing-whitespace):
13747 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
13748 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
13749 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
13750 Fix verilog-scan-cache corruption when running user AUTO expansion
13751 hooks that call indentation routines.
13752 (verilog-simplify-range-expression): Fix typo ignoring lower case
13753 identifiers.
13754 (verilog-delete-auto): Fix delete-autos to also remove user created
13755 automatics, as long as they start with AUTO.
13756 (verilog-batch-diff-auto, verilog-diff-auto)
13757 (verilog-diff-function): Add `verilog-diff-auto' and bind to
13758 "C-c?" to report differences in AUTO expansion, ignoring spaces.
13759 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
13760 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
13761 (verilog-re-search-forward-quick, verilog-syntax-ppss):
13762 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
13763 is disabled and its cache will get corrupt, causing AUTOS not to
13764 expand. Instead use only -quick functions.
13765 (verilog-scan-region): Fix scanning over escaped quotes.
13766 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
13767 (verilog-re-search-backward-quick)
13768 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
13769 related functions now ignore strings, to fix misparsing of strings
13770 with magic comments embedded in them.
a1beca85
SM
13771 (verilog-read-auto-template):
13772 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
13773 Reported by Brad Dobbie.
13774 (verilog-read-auto-template):
13775 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 13776 Reported by Brad Dobbie.
6288f0ca
WS
13777 (verilog-auto-inst, verilog-auto-inst-param)
13778 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
13779 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
13780 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
13781 debugging templates without merge conflicts, bug357.
13782 Reported by Brad Dobbie.
13783 (verilog-read-auto-template):
13784 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
13785 Reported by Brad Dobbie.
13786 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
13787 abbrevs so user won't be asked to save.
13788 (verilog-read-auto-lisp-present): Fix to start at beginning of
13789 buffer in case called outside of verilog-auto.
13790 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
13791 to "X-2". Reported by Matthew Myers.
13792 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
13793 all inputs from module templates. Reported by Leith Johnson.
13794 (verilog-module-inside-filename-p): Fix locating programs as with
13795 modules.
13796 (verilog-auto-inst-port): Fix vl-width expressions when using
13797 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
13798 (verilog-decls-get-regs, verilog-decls-get-signals,
13799 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
13800 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
13801 verilog-read-decls): Combine reg and wire structures into one var
13802 structure to represent SystemVerilog concepts.
13803 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
13804 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
13805 (verilog-auto-wire-type, verilog-insert-definition):
13806 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
13807 SystemVerilog "logic" keyword instead of "wire"/"reg".
13808 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
13809 to declares outputs that also have assignments (presumably in an
a1beca85
SM
13810 ifdef or generate if so there's not a driver conflict).
13811 Reported by Matthew Myers.
13812 (verilog-auto-declare-nettype, verilog-insert-definition):
13813 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
13814 `default_nettype none. Reported by Julian Gorfajn.
13815 (verilog-read-always-signals-recurse, verilog-read-decls)
13816 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
13817 malformed end statement, bug325. Reported by Joshua Wise and
13818 Andrew Drake.
13819 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
13820 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
13821 when expanding .* in interfaces, bug320.
13822 Reported by Pierre-David Pfister.
6288f0ca 13823 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
13824 name and open parenthesis, bug317.
13825 Reported by Pierre-David Pfister.
6288f0ca
WS
13826 (verilog-simplify-range-expression): Fix simplification of
13827 multiplications inside AUTOWIRE connections, bug303.
13828 (verilog-auto-inst-port): Support parameter expansion in
13829 multidimensional arrays.
13830 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
13831 after "assert property". Reported by Julian Gorfajn.
13832 (verilog-simplify-range-expression): Fix "couldn't merge" errors
13833 with multiplication, bug303.
13834 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
13835 Reported by Jan Frode Lonnum.
13836
1bbe96b2
GM
138372011-11-30 Juanma Barranquero <lekktu@gmail.com>
13838
13839 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
13840 (hfy-shell-file-name, hfy-shell):
13841 * international/fontset.el (x-decompose-font-name): Fix typos.
13842
138432011-11-29 Ken Brown <kbrown@cornell.edu>
13844
13845 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
13846 (gdb-version): Remove defvar.
13847 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
13848 (gdb-gud-context-command, gdb-non-stop-handler)
13849 (gdb-current-context-command, gdb-stopped): Use it.
13850 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
13851 (gdb-non-stop-handler): Don't enable pretty-printing here.
13852 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
13853 non-stop mode. Use the following.
13854 (gdb-check-target-async): New defun.
13855 (gud-watch, gdb-stopped): Fix whitespace.
13856 (gdb-get-source-file): Don't try to display the source file if
13857 `gdb-main-file' is nil.
13858
138592011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * align.el: Try to generate fewer markers (bug#10047).
13862 (align--set-marker): New macro.
13863 (align-region): Use it.
13864
c935221f
SM
138652011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
13868
e70b5064
CY
138692011-11-29 Chong Yidong <cyd@gnu.org>
13870
13871 * indent.el (indent-for-tab-command, indent-according-to-mode):
13872 Doc fix.
13873 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
13874
f3af92b7
MA
138752011-11-29 Michael Albinus <michael.albinus@gmx.de>
13876
13877 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
13878 aware of remote file names. (Bug#10124)
13879
ed472be9
CY
138802011-11-29 Chong Yidong <cyd@gnu.org>
13881
13882 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
13883
24510c22
SM
138842011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13885
13886 * files.el (find-file): Don't use force-same-window (bug#10144).
13887 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
13888 use pop-to-buffer if the selected window can't be used.
13889 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
13890
c60c3703
EZ
138912011-11-28 Eli Zaretskii <eliz@gnu.org>
13892
13893 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
13894 special-mode-map.
13895
e95def75
CY
138962011-11-28 Chong Yidong <cyd@gnu.org>
13897
13898 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
13899
c3f1c606
NR
139002011-11-27 Nick Roberts <nickrob@snap.net.nz>
13901
13902 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
13903 gdb-get-source-file-list on gdb-create-source-file-list.
13904
00db469c
EZ
139052011-11-26 Eli Zaretskii <eliz@gnu.org>
13906
13907 * whitespace.el (whitespace-newline): Use a different foreground
13908 color for 16-color light-background displays.
13909
4ad3bc2a
CY
139102011-11-24 Chong Yidong <cyd@gnu.org>
13911
13912 * window.el (display-buffer--special-action): Doc fix.
13913
e9fce1ac
JB
139142011-11-25 Juanma Barranquero <lekktu@gmail.com>
13915
13916 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
13917 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
13918 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
13919 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
13920 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
13921 (avl-tree-stack-first):
13922 * emacs-lisp/cconv.el (cconv--analyse-use):
13923 * net/gnutls.el (gnutls-negotiate): Fix typos.
13924
cb825e5d
GM
139252011-11-24 Glenn Morris <rgm@gnu.org>
13926
3adbe224
GM
13927 * lpr.el (lpr-windows-system, lpr-lp-system):
13928 * mail/binhex.el (binhex-begin-line):
13929 * progmodes/grep.el (grep-history, grep-find-history):
13930 * textmodes/flyspell.el:
13931 * vc/pcvs-defs.el (cvs-global-menu):
13932 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
13933 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
13934 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
13935
321decc8
GM
13936 * net/tls.el: Fix case of "GnuTLS".
13937
420b63ad
GM
13938 * paths.el (rmail-file-name): Format doc-string for make-docfile.
13939
cb825e5d
GM
13940 * version.el (emacs-build-system): Give it a doc-string.
13941
a0649f08
JL
139422011-11-24 Juri Linkov <juri@jurta.org>
13943
13944 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
13945
c0bc0fd4
GM
139462011-11-24 Glenn Morris <rgm@gnu.org>
13947
13948 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
13949 if called on a non-mime message just toggle the headers. (Bug#8006)
13950
20db1522
JB
139512011-11-24 Juanma Barranquero <lekktu@gmail.com>
13952
13953 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
13954 (allout-lead-with-comment-string, allout-structure-deleted-hook)
13955 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
13956 (allout-rebullet-heading, allout-open-sibtopic)
13957 (allout-toggle-current-subtree-encryption)
13958 (allout-toggle-subtree-encryption, allout-encrypt-string)
13959 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
13960 (allout-distinctive-bullets-string, allout-auto-activation):
13961 * window.el (window-normalize-buffer-to-display):
13962 * progmodes/verilog-mode.el (verilog-batch-indent):
13963 * textmodes/bibtex.el (bibtex-field-braces-opt)
13964 (bibtex-field-strings-opt):
13965 * vc/cvs-status.el (cvs-tree-merge):
13966 Fix typos.
13967
7262a87c
MA
139682011-11-23 Michael Albinus <michael.albinus@gmx.de>
13969
13970 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
13971 `non-essential' to t, in order to avoid remote connections.
13972
283430a1
EZ
139732011-11-23 Eli Zaretskii <eliz@gnu.org>
13974
a1beca85
SM
13975 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13976 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
13977 case-insensitively.
13978
d2992a38
ML
139792011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13980
13981 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
13982
50419064
GM
139832011-11-23 Glenn Morris <rgm@gnu.org>
13984
da94eca1
GM
13985 * paths.el (rmail-file-name): Reformat the doc-string so that it
13986 is picked up.
13987
9aac4de2
GM
13988 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
13989 (rmail-auto-file): Ignore case in the "special" field names,
13990 as mail-fetch-field does for all others.
13991
8038d2d2
GM
13992 * mail/rmail.el (rmail-forward):
13993 * mail/rmailkwd.el (rmail-set-label):
13994 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
13995 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
13996
f3fe222a
GM
13997 * mail/rmail.el (rmail-current-message): Doc fix.
13998
50419064
GM
13999 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
14000
28109f49
SM
140012011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * server.el (server-eval-and-print): Allow C-g (bug#6585).
14004
394c65f1
GM
140052011-11-22 Glenn Morris <rgm@gnu.org>
14006
14007 * mail/rmailmm.el (test-rmail-mime-handler)
14008 (test-rmail-mime-bulk-handler)
14009 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
14010
f2a0aa3a
JL
140112011-11-21 Juri Linkov <juri@jurta.org>
14012
1154d12e
JB
14013 * calc/calc.el (calc-read-key-sequence):
14014 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 14015
9c34a344
LMI
140162011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14017
14018 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
14019 Tell the caller that the next line needs recomputation, even
14020 though it doesn't start a sexp (bug#10094).
14021
f04a3be9
SM
140222011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14023
14024 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
14025
7978747f
SM
140262011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14027
f04a3be9
SM
14028 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
14029 Use force-same-window.
7978747f 14030
fe7a3057
JB
140312011-11-20 Juanma Barranquero <lekktu@gmail.com>
14032
14033 * descr-text.el (describe-char-unicode-data):
14034 * json.el (json-string-escape):
14035 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
14036 (Footnote-unicode, Footnote-style-p):
14037 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
14038
24901d61
CY
140392011-11-20 Chong Yidong <cyd@gnu.org>
14040
14041 * window.el (replace-buffer-in-windows): Restore interactive spec.
14042
bac7ff22
SM
140432011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14044
24f3d7b9
SM
14045 * electric.el (electric-indent-mode): Fix last change (too optimistic).
14046
bac7ff22
SM
14047 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
14048 (byte-compile-global-not-obsolete-vars): New var.
14049 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
14050 Use it.
14051 (byte-compile-warn-obsolete): Align text with the one in *Help*.
14052
cd1181db
JB
140532011-11-20 Juanma Barranquero <lekktu@gmail.com>
14054
14055 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
14056 * progmodes/pascal.el (electric-pascal-equal):
14057 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
14058 * xml.el (xml-substitute-special): Fix typos.
14059
7fb18e9e
GM
140602011-11-20 Glenn Morris <rgm@gnu.org>
14061
14062 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
14063 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
14064 Doc fixes.
14065 (rmail-decode-mime-charset): Mark as obsolete.
14066
14067 * mail/rmailsum.el (rmail-message-regexp-p-1):
14068 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
14069 Before using mime functions, check they are set. (Bug#10077)
14070
d5a6b3ba
JL
140712011-11-19 Juri Linkov <juri@jurta.org>
14072
14073 * info.el (Info-finder-find-node): Use `package--builtins' instead
14074 of `package-alist'. Use node names formed by the pattern "Keyword "
14075 and the keyword name.
14076
e981b61f
AS
140772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
14078
1d00653d 14079 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 14080
3ffbc301
JL
140812011-11-19 Juri Linkov <juri@jurta.org>
14082
14083 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
14084 that calls `revert-buffer' on all Info buffers. (Bug#9915)
14085 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
14086 `old-history', `old-history-forward'. Add let-binding
14087 `window-selected'. Remove calls to `kill-buffer',
14088 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
14089 before calling `Info-find-node', so `Info-find-node-2' will reread
14090 the Info file. Restore window positions only when `window-selected'
14091 is non-nil.
14092
30c62133
JL
140932011-11-19 Juri Linkov <juri@jurta.org>
14094
14095 * isearch.el (isearch-lazy-highlight-new-loop):
14096 Remove condition `(not isearch-error)'. (Bug#9918)
14097
14098 * misearch.el (multi-isearch-search-fun): Add condition
14099 `(not bound)' to ignore lazy-highlighting search.
14100 Add the search-failed message "end of multi" when the end of
14101 multi-sequence is reached. Uncapitalize the search-failed
14102 message "Repeat for next buffer".
14103
14104 * info.el (Info-search): Add the search-failed message
14105 "end of the manual" when the end of the manual is reached
14106 in Isearch mode.
14107
645ca9cf
JL
141082011-11-19 Juri Linkov <juri@jurta.org>
14109
14110 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
14111 Use non-destructive `remove' instead of `delete' because
14112 `Info-history-list' stored to `Info-isearch-initial-history-list' in
14113 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
14114
df754f66
JL
141152011-11-19 Juri Linkov <juri@jurta.org>
14116
14117 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
14118 to nil instead of binding `search-ring' and `regexp-search-ring'.
14119 (Bug#9185)
14120
0e23d96a
EZ
141212011-11-19 Eli Zaretskii <eliz@gnu.org>
14122
14123 * simple.el (line-move): Force movement by logical lines for any
14124 hscrolled window, not only when auto-hscroll-mode is on.
14125 (line-move-visual): Update doc string to that effect. (Bug#10076)
14126
8a6ccb66
AS
141272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
14128
14129 * language/european.el (macintosh): Define as alias for mac-roman.
14130
49ae5b39
EZ
141312011-11-19 Eli Zaretskii <eliz@gnu.org>
14132
14133 * mail/rmailmm.el (rmail-mime-display-header)
14134 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
14135 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
14136 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
14137 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
14138 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
14139 of a raw aref.
14140 (rmail-mime-entity-segment): To get past the tagline, move forward
14141 2 more lines, to account for the 2 empty lines that precede and
14142 follow the line with the buttons.
14143 (rmail-mime-update-tagline): Move one more line, to get past the
14144 empty line that follows the buttons in the tagline. (Bug#9520)
14145
c56cad4a
MR
141462011-11-19 Martin Rudalics <rudalics@gmx.at>
14147
14148 * window.el (window-max-delta-1, window-min-delta-1)
14149 (window-min-size-1, window-state-get-1, window-state-put-1)
14150 (window-state-put-2): Use "window--" prefix.
14151
cbe71af3
SM
141522011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14153
2ad52c60
SM
14154 * emacs-lisp/smie.el: Improve warnings and conflict detection.
14155 (smie-warning-count): New var.
14156 (smie-set-prec2tab): Use it.
14157 (smie-bnf->prec2): Improve warnings. Add docstring.
14158 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
14159 (smie-bnf--set-class): New function.
14160 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
14161 corner case.
14162
6944dbc1
SM
14163 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
14164 (compilation-error-properties, compilation-move-to-column):
14165 Handle compilation-first-column while in the target buffer.
14166
c400c4d7
SM
14167 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
14168 Don't hardcode point-min==1.
14169
6dbe3e96
SM
14170 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
14171 (eshell-rewrite-for-command): Remove workaround.
14172 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
14173 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
14174 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
14175
cbe71af3
SM
14176 * files-x.el (modify-file-local-variable): Obey commenting conventions.
14177
a8e1496d
GM
141782011-11-17 Glenn Morris <rgm@gnu.org>
14179
14180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14181 Ignore buffer-local generated-autoload-file if it is the same
14182 as the global value. (Bug#10049)
14183
df85d315
JB
141842011-11-17 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
14187 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
14188 (reftex-toc-previous-heading, reftex-toc-max-level)
14189 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
14190 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
14191 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14192 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14193 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
14194 (reftex-toc-rename-label, reftex-toc-visit-location)
14195 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
14196 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
14197 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
14198 leaving "*toc*" only for references to the buffer.
14199
a0c2d0ae
MR
142002011-11-17 Martin Rudalics <rudalics@gmx.at>
14201
14202 * window.el (window-resize, delete-window, split-window):
14203 Replace window-splits by window-combination-resize.
1d00653d 14204 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 14205
35c0bac8
GM
142062011-11-17 Glenn Morris <rgm@gnu.org>
14207
14208 * progmodes/sh-script.el (sh-font-lock-keywords-var):
14209 Make bash entry derive from sh entry, not shell entry.
14210
d0c8fc8a
MA
142112011-11-16 Michael Albinus <michael.albinus@gmx.de>
14212
7262a87c
MA
14213 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
14214 local file name.
14215
7877f373
JB
142162011-11-16 Juanma Barranquero <lekktu@gmail.com>
14217
14218 * menu-bar.el (menu-bar-file-menu):
14219 * printing.el (pr-ps-utility):
14220 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
14221 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
14222 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
14223 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
14224 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
14225 (icalendar--convert-cyclic-to-ical)
14226 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
14227 (icalendar--convert-ical-to-diary)
14228 (icalendar--convert-recurring-to-diary)
14229 (icalendar--convert-non-recurring-all-day-to-diary)
14230 (icalendar-import-format-sample):
14231 * progmodes/idlw-shell.el (idlwave-shell-mode):
14232 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
14233 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
14234 (vhdl-ps-print-init): Fix typos.
14235
10649b82
KM
142362011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
14237
9d0cfcd6
GM
14238 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
14239 FSF and collapse date sequence, obscure author/maintainer email address
14240 better, remove extra version line, track relocation of author's webpage.
10649b82 14241
9d0cfcd6
GM
14242 * progmodes/python.el (python-pdbtrack-input-prompt)
14243 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
14244 regular python pdb prompts. Adjustments shamelessly taken exactly as
14245 suggested in EmacsWiki page (tiny change):
14246 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 14247
58179cce
JB
142482011-11-16 Juanma Barranquero <lekktu@gmail.com>
14249
14250 * expand.el (expand-pos, expand-index, expand-point):
14251 Remove redundant info from docstring.
14252 (expand-add-abbrevs): Doc fix.
14253 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
14254 (expand-sample-perl-mode-expand-list): Fix typos.
14255
14256 * net/dbus.el (dbus-event-member-name):
14257 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
14258 * term/pc-win.el (msdos-create-frame-with-faces):
14259 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
14260
b6f67890
MR
142612011-11-16 Martin Rudalics <rudalics@gmx.at>
14262
14263 * window.el (split-window, window-state-get-1)
14264 (window-state-put-1, window-state-put-2): Rename occurrences of
14265 window-nest to window-combination-limit.
1d00653d 14266 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 14267
ce7ddba0
CY
142682011-11-16 Chong Yidong <cyd@gnu.org>
14269
14270 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
14271 regexp (Bug#10033).
14272
3ae704f4
SM
142732011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
14276 `completing-read' will remove *Completions* and will preserve
14277 current-buffer for us.
14278 (tmm-add-prompt): Users of *Completions* will always (re)set its
14279 major mode.
14280 (tmm-old-comp-map): Remove.
14281
6ad1cdde
GM
142822011-11-16 Glenn Morris <rgm@gnu.org>
14283
14284 * mail/rmailedit.el: Require rmailmm when compiling.
14285 (rmail-old-mime-state): New declaration.
14286 (rmail-edit-current-message): If editing a mime message,
14287 edit the "raw" message from the mbox buffer.
14288 (rmail-cease-edit): Handle mime messages. (Bug#9840)
14289
d20faa20
GM
142902011-11-15 Glenn Morris <rgm@gnu.org>
14291
14292 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
14293 which wasn't being used. Add optional arg to force given state.
14294 (rmail-mime): Add optional arg to force given state.
14295
c7015153
JB
142962011-11-15 Juanma Barranquero <lekktu@gmail.com>
14297
14298 * allout.el (allout-encryption-plaintext-sanitization-regexps):
14299 * frame.el (display-mm-dimensions-alist):
14300 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
14301 (outline-move-subtree-down):
14302 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
14303 (newsticker--treeview-do-get-node):
14304 * net/quickurl.el (quickurl-list-buffer-name):
14305 * progmodes/dcl-mode.el (dcl-mode):
14306 * progmodes/gdb-mi.el (gdb-mapcar*):
14307 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
14308
45261b50
GM
143092011-11-15 Glenn Morris <rgm@gnu.org>
14310
14311 * mail/rmail.el (rmail-file-coding-system): It's only ever used
14312 in a boolean sense, so just make it a boolean, and fix the doc.
14313 (rmail-show-mime-function, rmail-mime-feature)
14314 (rmail-require-mime-maybe): Doc fixes.
14315 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
14316
14317 * mail/rmailmm.el (rmail-show-mime): Doc fix.
14318
0d26e0b6
JB
143192011-11-15 Juanma Barranquero <lekktu@gmail.com>
14320
14321 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
14322 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
14323 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
14324 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
14325
447f30f6
GM
143262011-11-15 Glenn Morris <rgm@gnu.org>
14327
672b871d
GM
14328 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
14329 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
14330 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
14331 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
14332 (rmail-mime, rmail-show-mime): Doc fixes.
14333
f6aa5bb1
GM
14334 * term/ns-win.el (mode-line-frame-identification):
14335 Leave it alone. (Bug#10051)
14336
947cd66b
GM
14337 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
14338
447f30f6
GM
14339 * mail/rmailout.el (rmail-output-to-rmail-buffer):
14340 Handle empty buffers. (Bug#9978)
14341
0b381c7e
JB
143422011-11-14 Juanma Barranquero <lekktu@gmail.com>
14343
14344 * international/mule.el (define-charset):
14345 * mail/rmailmm.el (rmail-mime-find-header-encoding):
14346 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
14347 * progmodes/verilog-mode.el (verilog-backward-token):
14348 * textmodes/ispell.el (lookup-words):
14349 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
14350
71e027ac
GM
143512011-11-14 Glenn Morris <rgm@gnu.org>
14352
56632ce4
GM
14353 * progmodes/executable.el
14354 (executable-make-buffer-file-executable-if-script-p):
14355 Handle file-modes returning nil.
14356
40500957
GM
14357 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
14358 message - not necessary, and causes problems. (Bug#9831)
14359
071c2340
GM
14360 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
14361
d3cfca60
GM
14362 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
14363
71e027ac
GM
14364 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
14365 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
14366 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
14367
89d61221
MR
143682011-11-12 Martin Rudalics <rudalics@gmx.at>
14369
14370 * window.el (window-resize, delete-window): Use window-splits
14371 variable instead of function.
14372 (window-state-get-1, window-state-put-2, window-state-put):
14373 Don't deal with windows' splits status.
14374
98282f6f
GM
143752011-11-12 Glenn Morris <rgm@gnu.org>
14376
14377 * apropos.el (apropos-do-all, apropos-library, apropos-value)
14378 (apropos-documentation): Doc fixes.
14379
40a8bdf6
JB
143802011-11-11 Juanma Barranquero <lekktu@gmail.com>
14381
14382 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
14383 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
14384
65bd19ff
SM
143852011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14386
14387 * electric.el (electric-indent-post-self-insert-function): Make it
14388 possible for a char to only indent in some circumstances.
14389 (electric-indent-mode): Simplify.
14390
54f9154c
MR
143912011-11-11 Martin Rudalics <rudalics@gmx.at>
14392
14393 * window.el (windows-with-parameter): Remove unused function.
14394 (windows-at-side): Rename to window-at-side-list.
14395 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
14396 (window-side-check, window-size-ignore, window-size-fixed-1)
14397 (window-in-direction-2): Prefix with "window--".
14398 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 14399
68cbc58b
GM
144002011-11-11 Glenn Morris <rgm@gnu.org>
14401
14402 * subr.el (eval-after-load): If FILE is already loaded,
14403 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
14404
b2621720
GM
144052011-11-10 Glenn Morris <rgm@gnu.org>
14406
9a4de110
GM
14407 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
14408 Call svn via vc-svn-command rather than vc-do-command.
14409 (vc-svn-command): Add --non-interactive. (Bug#9993)
14410 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
14411
b2621720
GM
14412 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14413 Add toggle-read-only. (Bug#7292)
14414 * files.el (toggle-read-only): Mention that it should only
14415 be used interactively. (Bug#10006)
14416
1dce7193
SM
144172011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14418
d9ac1a1e
SM
14419 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14420 Adjust regexp for OCaml warnings.
14421
0c325082
SM
14422 * electric.el (electric-pair-post-self-insert-function): Let user
14423 turn it off buffer-locally (bug#9932).
14424
90132c14
SM
14425 * progmodes/python.el (python-beginning-of-statement):
14426 Rewrite (bug#2703).
14427
1dce7193
SM
14428 * progmodes/compile.el: Better handle TABs (bug#9749).
14429 (compilation-internal-error-properties)
14430 (compilation-next-error-function): Obey the target buffer's
14431 compilation-error-screen-columns.
14432
c4e7c63a
JB
144332011-11-09 Juanma Barranquero <lekktu@gmail.com>
14434
14435 * progmodes/meta-mode.el: Remove obsolete comments.
14436 (meta-right-comment-regexp, meta-ignore-comment-regexp):
14437 Fix typos in docstrings.
14438
2cffd681
MR
144392011-11-09 Martin Rudalics <rudalics@gmx.at>
14440
14441 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 14442 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
14443 (window--resizable): New function. Make all callers of
14444 window-resizable call window--resizable instead.
14445 (window-resizable): Rewrite in terms of window--resizable.
14446
0edcba87
GM
144472011-11-08 Glenn Morris <rgm@gnu.org>
14448
14449 * progmodes/delphi.el (delphi-mode-syntax-table):
14450 Let define-derived-mode define a proper syntax table. (Bug#9994)
14451
4b0d61e3
SM
144522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14453
14454 * window.el: Stay away from defsubst.
14455 (window-list-no-nils): Remove.
14456 (window-state-get-1, window-state-get): Use backquote instead.
14457
cd394be1 144582011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 14459
4b0d61e3 14460 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 14461 Fix incorrect use of default argument in `completing-read'.
14462
e1c2c6f2
MR
144632011-11-08 Martin Rudalics <rudalics@gmx.at>
14464
14465 * window.el (display-buffer-function, special-display-function):
14466 Mention display-buffer-record-window but do not mention
14467 help-setup parameter in doc-strings.
b3f4a882 14468 (window-min-delta): Fix doc-string typo.
e1c2c6f2 14469
105216ed
CY
144702011-11-08 Chong Yidong <cyd@gnu.org>
14471
14472 * window.el (window-total-height, window-total-width): Doc fix.
14473 (window-body-size): Move from C.
14474 (window-body-height, window-body-width): Move to C.
14475
0a9f9ab5
SM
144762011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14477
14478 * window.el: Make special-display like display-buffer-alist (bug#9532).
14479 (display-buffer--special-action): New function, morphed
14480 from display-buffer--special.
14481 (display-buffer): Use it to handle special-display-buffers at higher
14482 priority (just after display-buffer-alist).
14483 (display-buffer-fallback-action, display-buffer--other-frame-action)
14484 (pop-to-buffer-same-window): Remove display-buffer--special.
14485
a769dd15
GM
144862011-11-07 Glenn Morris <rgm@gnu.org>
14487
14488 * calendar/cal-menu.el (cal-menu-set-date-title):
14489 Do nothing if not in a calendar. (Bug#9976)
14490
05a61ee3
SM
144912011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
14492
14493 * files.el (find-file): Always use selected-window.
14494
be7f5545
MR
144952011-11-07 Martin Rudalics <rudalics@gmx.at>
14496
14497 * window.el (window-combinations): Make WINDOW argument
14498 mandatory. Rewrite doc-string.
14499 (walk-window-subtree, window-atom-check, window-min-delta)
14500 (window-max-delta, window--resize-this-window)
14501 (window--resize-root-window-vertically, window-tree)
14502 (balance-windows, window-state-put): Rewrite doc-strings as to
14503 not mention the term "subwindow".
14504 (window--resize-subwindows-skip-p): Rename to
14505 window--resize-child-windows-skip-p.
14506 (window--resize-subwindows-normal): Rename to
14507 window--resize-child-windows-normal.
14508 (window--resize-subwindows): Rename to
14509 window--resize-child-windows.
14510 (window-or-subwindow-p): Rename to window--in-subtree-p.
14511
3c6702ef
ML
145122011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14513
14514 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
14515 Ensure that mbox format messages end in two newlines (Bug#9974).
14516
49745b39
CY
145172011-11-06 Chong Yidong <cyd@gnu.org>
14518
14519 * window.el (window-combination-p): Function deleted; its
14520 side-effect is not used in any existing code.
14521 (window-combinations, window-combined-p): Call window-*-child
14522 directly.
14523
24300f5f
CY
145242011-11-05 Chong Yidong <cyd@gnu.org>
14525
14526 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
14527 (window-size-ignore, window-state-get): Callers changed.
14528 (window-normalize-window): Rename from window-normalize-any-window.
14529 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 14530 (window-normalize-live-window): Delete.
447f16b8
CY
14531 (window-combination-p, window-combined-p, window-combinations)
14532 (walk-window-subtree, window-atom-root, window-min-size)
14533 (window-sizable, window-sizable-p, window-size-fixed-p)
14534 (window-min-delta, window-max-delta, window-resizable)
14535 (window-resizable-p, window-full-height-p, window-full-width-p)
14536 (window-current-scroll-bars, window-point-1, set-window-point-1)
14537 (window-at-side-p, window-in-direction, window-resize)
14538 (adjust-window-trailing-edge, maximize-window, minimize-window)
14539 (window-deletable-p, delete-window, delete-other-windows)
14540 (record-window-buffer, unrecord-window-buffer)
14541 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
14542 (quit-window, split-window, window-state-put)
14543 (set-window-text-height, fit-window-to-buffer)
14544 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 14545
89bd5ee1
EZ
145462011-11-04 Eli Zaretskii <eliz@gnu.org>
14547
53479029
EZ
14548 * mail/rmail.el (rmail-simplified-subject): Decode subject with
14549 rfc2047-decode-string.
14550 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
14551 warnings.
14552
89bd5ee1
EZ
14553 * window.el (window-body-height, window-body-width): Mention in
14554 the doc string that the return values are in frame's canonical
14555 units. (Bug#9949)
14556
bd17fdee
AM
145572011-11-03 Alan Mackenzie <acm@muc.de>
14558
14559 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
14560 change in cc-engine.el.
14561
acc825c5
SM
145622011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14563
14564 * window.el (switch-to-buffer): Use `force-same-window' interactively.
14565
1885e5b8
MR
145662011-11-02 Martin Rudalics <rudalics@gmx.at>
14567
14568 * window.el (quit-window): Call unrecord-window-buffer after
14569 showing another buffer in the window. (Bug#9937)
acc825c5 14570 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 14571
ebe06da9
JB
145722011-11-02 Juanma Barranquero <lekktu@gmail.com>
14573
14574 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
14575 Accept status with more than 9 shelves. (Bug#9935)
14576 Reported by Colin D Bennett <colin@gibibit.com>.
14577
4ee88440
MR
145782011-11-01 Martin Rudalics <rudalics@gmx.at>
14579
14580 * help.el (with-help-window): Don't reference
14581 temp-buffer-show-specifiers in doc-string.
14582
08e1d82c
AS
145832011-10-31 Andreas Schwab <schwab@linux-m68k.org>
14584
14585 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
14586 menu-item.
14587
84bd6e9e
VJL
145882011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14589
14590 * whitespace.el: New version 13.2.2.
14591 (whitespace-newline-mode): Disable properly. Reported by Sarah
14592 <EmacsWiki>.
14593
dba0634a
UJ
145942011-10-30 Ulf Jasper <ulf.jasper@web.de>
14595
14596 * net/newst-treeview.el: Remove "Time-stamp".
14597 (newsticker--group-manage-orphan-feeds): Do not call
14598 newsticker--treeview-tree-update.
db22a3c2
JB
14599 (newsticker-treeview-update, newsticker-treeview):
14600 Call newsticker--treeview-tree-update if necessary.
dba0634a 14601
3d8daefe
MR
146022011-10-30 Martin Rudalics <rudalics@gmx.at>
14603
14604 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
14605 (window-iso-combinations): Remove "iso-" infix.
14606 Suggested by Chong Yidong.
3d8daefe
MR
14607 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
14608 (window-max-delta-1, window-resize, window--resize-siblings)
14609 (window--resize-this-window, adjust-window-trailing-edge)
14610 (split-window, balance-windows-1)
14611 (shrink-window-if-larger-than-buffer):
14612 * calendar/calendar.el (calendar-generate-window):
db22a3c2 14613 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 14614
1bc4c3ae
SM
146152011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14616
14617 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
14618 in place (bug#9907).
14619 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
14620 (eshell-rewrite-if-command, eshell-rewrite-for-command)
14621 (eshell-structure-basic-command, eshell-rewrite-while-command)
14622 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
14623 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
14624 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
14625 (eshell-do-pipelines-synchronously, eshell-eval-command):
14626 Use backquotes and prefer setq to set.
14627 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
14628 (eshell-macrop): Use functionp.
c1e2f5fa 14629 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 14630
30b65d9c
CY
146312011-10-30 Chong Yidong <cyd@gnu.org>
14632
14633 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
14634 instead of set-mark (Bug#9810).
14635
2d197ffb
CY
146362011-10-30 Chong Yidong <cyd@gnu.org>
14637
14638 * window.el (split-window-below, split-window-right): Rename from
14639 split-window-above-each-other and split-window-side-by-side
14640 respectively. All callers changed.
14641 (split-window-sensibly, split-window-sensibly): Use them.
14642 (split-window-keep-point): Doc fix.
14643
14644 * isearch.el: Add isearch-scroll property to split-window-below
14645 and split-window-right.
14646
14647 * follow.el (follow-mode):
14648 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
14649 * progmodes/ada-xref.el (ada-gdb-application):
14650 * emulation/vip.el (vip-buffer-in-two-windows):
14651 * image-dired.el (image-dired-dired-with-window-configuration):
14652 * dired-x.el (dired-do-find-marked-files):
14653 * dired.el (dired-pop-to-buffer):
14654 * bs.el (bs--show-with-configuration):
14655 * vc/emerge.el (emerge-setup-windows):
14656 * textmodes/two-column.el (2C-two-columns):
14657 * textmodes/reftex-toc.el (reftex-toc):
14658 * progmodes/gdb-mi.el (gdb-setup-windows):
14659 * progmodes/fortran.el (fortran-window-create):
14660 * net/newst-treeview.el (newsticker--treeview-window-init):
14661 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
14662 * emulation/tpu-edt.el (tpu-gold-map):
14663 * emulation/crisp.el (crisp-mode-map):
14664 * calendar/calendar.el (calendar-basic-setup): Callers changed.
14665
38bb2ca8
CY
146662011-10-29 Chong Yidong <cyd@gnu.org>
14667
aa4de341
CY
14668 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
14669
e1eb5385
CY
14670 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
14671
5d2ece3c
CY
14672 * textmodes/flyspell.el (flyspell-word): Fix char offset for
14673 forged Ispell output (Bug#7904).
14674
38bb2ca8
CY
14675 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
14676
d0af9f77
SM
146772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 * doc-view.el: Avoid ugly errors about not finding nil.
14680 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14681 (doc-view-dvipdf-program, doc-view-unoconv-program)
14682 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
14683 Avoid nil or absolute file name as default value.
14684 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
14685
52bedd34
AM
146862011-10-28 Alan Mackenzie <acm@muc.de>
14687
db22a3c2 14688 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 14689
7e43cfa5
AM
146902011-10-28 Alan Mackenzie <acm@muc.de>
14691
14692 Amend the handling of c-beginning/end-of-defun in nested declaration
14693 scopes.
14694
52bedd34
AM
14695 * progmodes/cc-vars.el (c-defun-tactic): Move here from
14696 cc-langs.el. Change it to a defcustom.
7e43cfa5 14697
52bedd34
AM
14698 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
14699 cc-vars.el.
7e43cfa5 14700
d0af9f77
SM
14701 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14702 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 14703
52bedd34 14704 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 14705 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
14706 (c-widen-to-enclosing-decl-scope): New function.
14707 (c-while-widening-to-decl-block): New macro.
14708 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
14709 outward for defun boundaries, and correspondingly change symbol
14710 `respect-enclosure' to `go-outward'.
14711 (c-declaration-limits): Change algorithm to report only the "innermost"
14712 defun's boundaries.
14713
1a2ce9ee
DD
147142011-10-28 Deniz Dogan <deniz@dogan.se>
14715
14716 * net/rcirc.el (rcirc-mode): Use hard newlines.
14717
bc97a826
AM
147182011-10-28 Alan Mackenzie <acm@muc.de>
14719
14720 Amend to indent and fontify macros "which include their own semicolon"
14721 correctly, using the "virtual semicolon" mechanism.
14722
52bedd34 14723 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 14724
d0af9f77 14725 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 14726 Recode to scan one line at a time rather than having \n and \r
58179cce 14727 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 14728 (c-forward-label): Amend for virtual semicolons.
58179cce 14729 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 14730
52bedd34
AM
14731 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
14732 of the new C macros.
bc97a826 14733
52bedd34 14734 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
14735 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
14736 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
14737 (c-opt-cpp-macro-define): Make into a full language variable.
14738 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
14739 AWK Mode (including \n, \r) removed, no longer needed.
14740
d0af9f77
SM
14741 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
14742 Invoke c-make-macro-with-semi-re.
bc97a826 14743
52bedd34
AM
14744 * progmodes/cc-vars.el (c-macro-with-semi-re):
14745 (c-macro-names-with-semicolon): New variables.
58179cce 14746 (c-make-macro-with-semi-re): New function.
bc97a826 14747
7a6c0941
SM
147482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * vc/log-edit.el: Fill empty field rather than adding new one.
14751 (log-edit-add-field): New function.
14752 (log-edit-insert-changelog): Use it.
14753
b0c4cdcf
ML
147542011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14755
14756 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
14757
ee1f1da9
SM
147582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14759
14760 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
14761 (gdb--check-interpreter): New function.
14762 (gdb): Use it.
14763
51bc5f8b
GM
147642011-10-27 Glenn Morris <rgm@gnu.org>
14765
416a2c45
GM
14766 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
14767 (least-positive-float, least-negative-float)
14768 (least-positive-normalized-float, least-negative-normalized-float)
14769 (float-epsilon, float-negative-epsilon):
14770 Remove unnecessary declarations.
14771
14772 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
14773 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
14774 (least-positive-float, least-negative-float)
14775 (least-positive-normalized-float, least-negative-normalized-float)
14776 (float-epsilon, float-negative-epsilon): Add doc-strings,
14777 based on those in cl.texi.
14778
51bc5f8b
GM
14779 * files.el (set-visited-file-name): If the major-mode changed,
14780 reload the local variables. (Bug#9796)
14781
15de15c6
CY
147822011-10-27 Chong Yidong <cyd@gnu.org>
14783
14784 * subr.el (change-major-mode-after-body-hook): New hook.
14785 (run-mode-hooks): Run it.
14786
ee1f1da9
SM
14787 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14788 Use change-major-mode-before-body-hook.
15de15c6
CY
14789
14790 * simple.el (fundamental-mode):
14791 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
14792 change introducing fundamental-mode-hook.
14793
5430d399
JB
147942011-10-26 Juanma Barranquero <lekktu@gmail.com>
14795
acc825c5 14796 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 14797
ad74a69e
MA
147982011-10-26 Michael Albinus <michael.albinus@gmx.de>
14799
14800 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 14801 tramp.el explicitly. (Bug#7583)
ad74a69e 14802
71d4c2a5
SM
148032011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
14804
14805 * progmodes/octave-mod.el:
14806 * progmodes/octave-inf.el: Update maintainer.
14807
b1f6fa26
CY
148082011-10-26 Chong Yidong <cyd@gnu.org>
14809
14810 * subr.el (with-wrapper-hook): Rewrite doc.
14811
3f04efd6
MA
148122011-10-25 Michael Albinus <michael.albinus@gmx.de>
14813
14814 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 14815 filenames "/method:foo:". (Bug#9793)
3f04efd6 14816
410488d3
SM
148172011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
14820 (bug#9865).
14821
c1ebb47e
GM
148222011-10-24 Glenn Morris <rgm@gnu.org>
14823
14824 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
14825
7f5c46c7
MA
148262011-10-24 Michael Albinus <michael.albinus@gmx.de>
14827
14828 * notifications.el: Add the requirement of a running D-Bus session
14829 bus to the Commentary.
14830
db2440b6
JL
148312011-10-24 Juri Linkov <juri@jurta.org>
14832
14833 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14834 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
14835 (Bug#9364)
14836
feecf435
JL
148372011-10-24 Juri Linkov <juri@jurta.org>
14838
14839 * info.el (Info-following-node-name-re): Add newline to the list
14840 of allowed characters for leading space. (Bug#9824)
14841
a3839de2
SM
148422011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14843
acc825c5
SM
14844 * progmodes/octave-inf.el (inferior-octave-mode-map):
14845 Fix C-c C-h binding.
a3839de2
SM
14846 * progmodes/octave-mod.el (octave-help): Remove.
14847
09388e76
MA
148482011-10-23 Michael Albinus <michael.albinus@gmx.de>
14849
14850 Sync with Tramp 2.2.3.
14851
14852 * net/tramp-cache.el (top): Pacify byte-compiler using
14853 `init-file-user' and `site-run-file'.
14854
14855 * net/trampver.el: Update release number.
14856
86c60681
CY
148572011-10-23 Chong Yidong <cyd@gnu.org>
14858
14859 * files.el (toggle-read-only): Remove obsolete comment about
14860 version control.
14861
14862 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
14863 for toggle-read-only. Note that this hasn't called vc-next-action
14864 since 2008-05-02, though it wasn't documented at the time.
14865
a3839de2
SM
14866 * vc/ediff-init.el (ediff-toggle-read-only-function):
14867 Use toggle-read-only.
86c60681 14868
cd5495ff
AM
148692011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
14870
14871 Fix bug #9560, sporadic wrong indentation; improve instrumentation
14872 of c-parse-state.
14873
00b77525 14874 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 14875 correct faulty logical expression.
cd5495ff
AM
14876 (c-parse-state-state, c-record-parse-state-state):
14877 (c-replay-parse-state-state): New defvar/defuns.
14878 (c-debug-parse-state): Use new functions.
14879
42ee24ed
MR
148802011-10-22 Martin Rudalics <rudalics@gmx.at>
14881
14882 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 14883 last fix. Use window-in-direction correctly.
42ee24ed 14884
a7dee7e7
CY
148852011-10-21 Chong Yidong <cyd@gnu.org>
14886
14887 * progmodes/idlwave.el (idlwave-mode):
14888 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
14889 require-final-newline; that's done in prog-mode.
14890 Suggested by Stefan Monnier.
a7dee7e7 14891
e07b9a6d
MR
148922011-10-21 Martin Rudalics <rudalics@gmx.at>
14893
14894 * mouse.el (mouse-drag-window-above)
14895 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
14896 (mouse-drag-mode-line-1, mouse-drag-header-line)
14897 (mouse-drag-vertical-line-rightward-window): Remove.
14898 (mouse-drag-line): New function.
14899 (mouse-drag-mode-line, mouse-drag-header-line)
14900 (mouse-drag-vertical-line): Call mouse-drag-line.
14901 * window.el (window-at-side-p, windows-at-side): New functions.
14902
7e1361d9
UM
149032011-10-21 Ulrich Mueller <ulm@gentoo.org>
14904
14905 * tar-mode.el (tar-grind-file-mode):
14906 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
14907
30fcaf3a
CY
149082011-10-21 Chong Yidong <cyd@gnu.org>
14909
14910 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
14911 * progmodes/vera-mode.el (vera-mode):
14912 Use mode-require-final-newline.
30fcaf3a 14913
516eddb0
GM
149142011-10-20 Glenn Morris <rgm@gnu.org>
14915
db22a3c2 14916 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 14917
10d5f513
CS
149182011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
14919
14920 * emulation/cua-base.el (cua-set-mark): Fix case of string.
14921
ac6c8639
CY
149222011-10-20 Chong Yidong <cyd@gnu.org>
14923
14924 * emulation/cua-base.el (cua-mode):
14925 * mail/footnote.el (footnote-mode):
14926 * mail/mailabbrev.el (mail-abbrevs-mode):
14927 * net/xesam.el (xesam-minor-mode):
14928 * progmodes/bug-reference.el (bug-reference-mode):
14929 * progmodes/cap-words.el (capitalized-words-mode):
14930 * progmodes/compile.el (compilation-minor-mode)
14931 (compilation-shell-minor-mode):
14932 * progmodes/gud.el (gud-tooltip-mode):
14933 * progmodes/hideif.el (hide-ifdef-mode):
14934 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14935 * progmodes/subword.el (subword-mode):
14936 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
14937 * progmodes/which-func.el (which-function-mode):
14938 * term/tvi970.el (tvi970-set-keypad-mode):
14939 * term/vt100.el (vt100-wide-mode):
14940 * textmodes/flyspell.el (flyspell-mode):
14941 * textmodes/ispell.el (ispell-minor-mode):
14942 * textmodes/nroff-mode.el (nroff-electric-mode):
14943 * textmodes/paragraphs.el (use-hard-newlines):
14944 * textmodes/refill.el (refill-mode):
14945 * textmodes/reftex.el (reftex-mode):
14946 * textmodes/rst.el (rst-minor-mode):
14947 * textmodes/sgml-mode.el (html-autoview-mode)
14948 (sgml-electric-tag-pair-mode):
14949 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
14950 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
14951 * emulation/crisp.el (crisp-mode):
14952 * emacs-lisp/eldoc.el (eldoc-mode):
14953 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
14954 minor mode behavior.
14955
aa42ab43
JL
149562011-10-19 Juri Linkov <juri@jurta.org>
14957
14958 * descr-text.el (describe-char): Add #x2010 and #x2011 to
14959 the list of hard-coded chars with escape-glyph face.
14960
89400f1d
SM
149612011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14962
14963 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
14964
305c07f6
MA
149652011-10-19 Michael Albinus <michael.albinus@gmx.de>
14966
14967 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
14968 running process.
14969
13754b54
GM
149702011-10-19 Glenn Morris <rgm@gnu.org>
14971
14972 * vc/vc-bzr.el (vc-bzr-after-dir-status):
14973 Ignore ignored files. (Bug#9726)
14974
06e21633
CY
149752011-10-19 Chong Yidong <cyd@gnu.org>
14976
14977 Doc fix for minor modes, stating that an omitted argument enables
14978 the mode unconditionally when called from Lisp.
14979
14980 * abbrev.el (abbrev-mode):
14981 * allout.el (allout-mode):
14982 * autoinsert.el (auto-insert-mode):
14983 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14984 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
14985 (global-auto-revert-mode):
14986 * battery.el (display-battery-mode):
14987 * composite.el (global-auto-composition-mode)
14988 (auto-composition-mode):
14989 * delsel.el (delete-selection-mode):
14990 * desktop.el (desktop-save-mode):
14991 * dired-x.el (dired-omit-mode):
14992 * dirtrack.el (dirtrack-mode):
14993 * doc-view.el (doc-view-minor-mode):
14994 * double.el (double-mode):
14995 * electric.el (electric-indent-mode, electric-pair-mode):
14996 * emacs-lock.el (emacs-lock-mode):
14997 * epa-hook.el (auto-encryption-mode):
14998 * follow.el (follow-mode):
14999 * font-core.el (font-lock-mode):
15000 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
15001 * help.el (temp-buffer-resize-mode):
15002 * hilit-chg.el (highlight-changes-mode)
15003 (highlight-changes-visible-mode):
15004 * hi-lock.el (hi-lock-mode):
15005 * hl-line.el (hl-line-mode, global-hl-line-mode):
15006 * icomplete.el (icomplete-mode):
15007 * ido.el (ido-everywhere):
15008 * image-file.el (auto-image-file-mode):
15009 * image-mode.el (image-minor-mode):
15010 * iswitchb.el (iswitchb-mode):
15011 * jka-cmpr-hook.el (auto-compression-mode):
15012 * linum.el (linum-mode):
15013 * longlines.el (longlines-mode):
15014 * master.el (master-mode):
15015 * mb-depth.el (minibuffer-depth-indicate-mode):
15016 * menu-bar.el (menu-bar-mode):
15017 * minibuf-eldef.el (minibuffer-electric-default-mode):
15018 * mouse-sel.el (mouse-sel-mode):
15019 * msb.el (msb-mode):
15020 * mwheel.el (mouse-wheel-mode):
15021 * outline.el (outline-minor-mode):
15022 * paren.el (show-paren-mode):
15023 * recentf.el (recentf-mode):
15024 * reveal.el (reveal-mode, global-reveal-mode):
15025 * rfn-eshadow.el (file-name-shadow-mode):
15026 * ruler-mode.el (ruler-mode):
15027 * savehist.el (savehist-mode):
15028 * scroll-all.el (scroll-all-mode):
15029 * scroll-bar.el (scroll-bar-mode):
15030 * server.el (server-mode):
15031 * shell.el (shell-dirtrack-mode):
15032 * simple.el (auto-fill-mode, transient-mark-mode)
15033 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
15034 (line-number-mode, column-number-mode, size-indication-mode)
15035 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
15036 * strokes.el (strokes-mode):
15037 * time.el (display-time-mode):
15038 * t-mouse.el (gpm-mouse-mode):
15039 * tool-bar.el (tool-bar-mode):
15040 * tooltip.el (tooltip-mode):
15041 * type-break.el (type-break-mode-line-message-mode)
15042 (type-break-query-mode):
15043 * view.el (view-mode):
15044 * whitespace.el (whitespace-mode, whitespace-newline-mode)
15045 (global-whitespace-mode, global-whitespace-newline-mode):
15046 * xt-mouse.el (xterm-mouse-mode): Doc fix.
15047
a3839de2
SM
15048 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
15049 Fix autogenerated docstring.
06e21633 15050
5214e501
JL
150512011-10-19 Juri Linkov <juri@jurta.org>
15052
15053 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
15054 by checking environment variables "DESKTOP_SESSION" and
15055 "XDG_CURRENT_DESKTOP". (Bug#9779)
15056
195f8db9
JL
150572011-10-19 Juri Linkov <juri@jurta.org>
15058
15059 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
15060 (browse-url-chromium-program, browse-url-chromium-arguments):
15061 New defcustoms.
15062 (browse-url-default-browser): Check for `browse-url-chromium' and
15063 call `browse-url-chromium-program'.
15064 (browse-url-chromium): New command. (Bug#9779)
15065
343a34ff
JB
150662011-10-18 Juanma Barranquero <lekktu@gmail.com>
15067
15068 * facemenu.el (list-colors-duplicates): On Windows, detect more
15069 duplicates by assuming that only colors matching "^System" are
15070 special "system colors". (Bug#9722)
15071
6978a151
SM
150722011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15073
15074 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
15075 to distinguish the author from the committer.
15076
6a80b297
MA
150772011-10-18 Michael Albinus <michael.albinus@gmx.de>
15078
15079 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
15080
b31a5677
JK
150812011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
15082
15083 * international/mule.el (sgml-html-meta-auto-coding-function):
15084 Add support for detecting encoding in HTML5 specified only as
15085 <meta charset="UTF-8">. Implementation just makes http-equiv and
15086 content-type parts from HTML4 encoding string optional. (Bug#9716)
15087
80c6d77f
GM
150882011-10-18 Glenn Morris <rgm@gnu.org>
15089
15090 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
15091
08b0fee8
CY
150922011-10-18 Chong Yidong <cyd@gnu.org>
15093
15094 * faces.el (cursor): Doc fix.
15095
67e729a5
CY
150962011-10-17 Chong Yidong <cyd@gnu.org>
15097
15098 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
15099
343a34ff 151002011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
15101
15102 * dirtrack.el (dirtrack): Support shell buffers with path
15103 prefixes, e.g. tramp-based remote shells. (Bug#9647)
15104
0bc06380
TZ
151052011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
15106
15107 * json.el: Bump version to 1.3 and note change in History.
15108 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
15109
8b79f3e0
SM
151102011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15111
5a7c536b
SM
15112 * comint.el (comint-insert-input, comint-send-input)
15113 (comint-get-old-input-default, comint-backward-matching-input)
15114 (comint-next-prompt): Use nil instead of `input' for field property of
15115 past user input (bug#114).
15116
96a8a0df
SM
15117 * minibuffer.el (completion--replace): Inherit surrounding properties
15118 (bug#114).
15119 (minibuffer-complete-and-exit): Use it.
15120
8b79f3e0
SM
15121 * comint.el (comint--table-subvert): Quote the all-completions output
15122 (bug#9160).
15123
b8f7ff0d
MR
151242011-10-17 Martin Rudalics <rudalics@gmx.at>
15125
8b79f3e0 15126 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 15127
b8f7ff0d 15128 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 15129 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
15130 entries and separate them from frame entries.
15131
c235b555
GM
151322011-10-15 Glenn Morris <rgm@gnu.org>
15133
15134 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
15135 Doc fixes.
15136
6bbfa6e1
CY
151372011-10-15 Chong Yidong <cyd@stupidchicken.com>
15138
8b79f3e0
SM
15139 * net/network-stream.el (network-stream-open-starttls):
15140 Improve detection of failure due to lack of TLS support.
ec5c990d 15141
6bbfa6e1
CY
15142 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
15143 putting the input text in front and in bold.
15144
98488977
SM
151452011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15146
3d1337be
SM
15147 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
15148
ee0b45e4
SM
15149 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
15150 empty buffer.
15151
98488977
SM
15152 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
15153 unread-command-events rather than pushing yet-another event.
15154
186f4720
EZ
151552011-10-14 Eli Zaretskii <eliz@gnu.org>
15156
15157 * mail/sendmail.el (sendmail-query-once): Improve the wording of
15158 the explanation of the possible choices. Make the options passed
15159 to completing-read shorter.
15160
8b7a997c
AM
151612011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15162
15163 * textmodes/flyspell.el (flyspell-large-region): Make sure
15164 extended character mode is used if defined (Bug#1339).
15165
12587bbb
EZ
151662011-10-13 Eli Zaretskii <eliz@gnu.org>
15167
15168 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
15169 character info for LRE, LRO, RLE, and RLO characters by appending
15170 an invisible PDF.
12587bbb 15171
bad41229
SM
151722011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
15175 even in case of error; add debug spec; simplify data flow.
15176 (with-timeout-handler): Remove.
15177
28dbc92f
MA
151782011-10-12 Michael Albinus <michael.albinus@gmx.de>
15179
15180 Fix Bug#6019, Bug#9315.
15181
15182 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
15183 complete `buffer-file-name', the local file name part could look
15184 remotely (for example on VMS).
15185
15186 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
15187 `tramp-run-real-handler'.
15188 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
15189 already quoted by '"'.
15190
15191 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
15192 Let `file-name-handler-alist' be nil, the local file name part
15193 could look remotely (for example on VMS).
15194
e1b0b23a
SM
151952011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15196
15197 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
15198 from here...
15199 (flyspell-post-command-hook): ...to here.
15200
a120bde9
SM
152012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
15204 if not needed.
15205 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
15206 using completion. Protect against "slow" callers.
15207 Remove the "message hack".
15208
7ce7717b
JL
152092011-10-11 Juri Linkov <juri@jurta.org>
15210
15211 * isearch.el (isearch-lazy-highlight-word): New variable.
15212 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
15213 Use it. (Bug#9727)
15214
c02ee9d6
GM
152152011-10-11 Glenn Morris <rgm@gnu.org>
15216
15217 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
15218 like f90-previous-statement does.
15219
93e616fd 152202011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15221
1f190e73 15222 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
15223 only in interactive use, to avoid error.
15224
af7b6078
SM
152252011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15226
15227 * minibuffer.el (completion-file-name-table): Fix last change,
15228 i.e. ignore normal errors but not the other ones.
15229
0563dae9
MR
152302011-10-10 Martin Rudalics <rudalics@gmx.at>
15231
15232 * window.el (special-display-buffer-names)
15233 (special-display-regexps): Remove some remnants of earlier
15234 changes from doc-strings.
366ca7f3
MR
15235 (quit-windows-on): New function.
15236
15237 * vc/vc.el (vc-revert, vc-rollback):
15238 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
15239 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 15240 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 15241
49677495
MR
152422011-10-09 Martin Rudalics <rudalics@gmx.at>
15243
15244 * window.el (frame-auto-hide-function): Add version tag.
15245 (Bug#9699)
15246
56f2d1e1
MA
152472011-10-09 Michael Albinus <michael.albinus@gmx.de>
15248
15249 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
15250 condition.
15251
112a6592
LL
152522011-10-09 Leo Liu <sdl.web@gmail.com>
15253
15254 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
15255 (Bug#9701)
15256
0812589b
GM
152572011-10-08 Glenn Morris <rgm@gnu.org>
15258
15259 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
15260 before the first code statement zero indent. (Bug#9690)
15261
b2b0776e
CY
152622011-10-08 Chong Yidong <cyd@stupidchicken.com>
15263
15264 * simple.el (count-words-region): Always count in the region.
15265 Report the number of lines and characters too.
15266 (count-words): New command, which counts in the buffer if the
15267 region is inactive, as count-words-region used to.
15268 (count-words--message): New function. Handle plurals.
15269 (count-lines-region): Make it an alias for count-words-region.
15270
15271 * bindings.el (esc-map): Replace count-lines-region with
15272 count-words-region.
15273
c557cd6b
MR
152742011-10-08 Martin Rudalics <rudalics@gmx.at>
15275
15276 * window.el (window--delete): Delete dedicated frame
15277 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 15278 (switch-to-buffer): Fix doc-string typo.
c557cd6b 15279
61a57ef4 152802011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15281
3a7d293b 15282 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 15283
c3833279
CY
152842011-10-07 Chong Yidong <cyd@stupidchicken.com>
15285
15286 * bindings.el ([M-left],[M-right]): Bind to left-word and
15287 right-word respectively.
15288
21ce8245
GM
152892011-10-07 Glenn Morris <rgm@gnu.org>
15290
15291 * cus-start.el (debug-on-quit): Fix custom type.
15292
6d823bb2
LMI
152932011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15294
0181e193
LMI
15295 * subr.el (define-key-after): Clarify that the function is not
15296 useful for non-menu keymaps.
15297
6d823bb2
LMI
15298 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
15299
8e3459ce 153002011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15301
21ce8245 15302 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 15303 in current minibuffer (Fix bug with recursive minibuffers).
15304
a1c2d21e
CY
153052011-10-06 Chong Yidong <cyd@stupidchicken.com>
15306
15307 * progmodes/gdb-mi.el (gdb): Doc fix.
15308
5a4cf282
MR
153092011-10-05 Martin Rudalics <rudalics@gmx.at>
15310
15311 * window.el (frame-auto-hide-function): New option replacing
15312 frame-auto-delete. Suggested by Stefan Monnier.
15313 (window--delete): Call frame-auto-hide-function instead of
15314 investigating frame-auto-delete.
c96111ea
MR
15315 (window-point-1, set-window-point-1): New functions.
15316 (window-in-direction, record-window-buffer, window-state-get-1)
15317 (display-buffer-record-window): Use window-point-1 instead of
15318 window-point.
15319 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 15320
9854542e
SM
153212011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
15324
8943cfb0
GM
153252011-10-05 Glenn Morris <rgm@gnu.org>
15326
15327 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
15328 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
15329
647ab967
LL
153302011-10-05 Leo Liu <sdl.web@gmail.com>
15331
15332 * subr.el (read-char-choice): Fix argument to buffer-live-p which
15333 works with buffer object.
15334
3ddfbced
SM
153352011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15336
15337 * mpc.el (mpc-tool-bar-map): Add labels.
15338
bdfa5dd2
GM
153392011-10-04 Glenn Morris <rgm@gnu.org>
15340
15341 * calendar/holidays.el (calendar-check-holidays): Doc fix.
15342
0e2070b5
MR
153432011-10-04 Martin Rudalics <rudalics@gmx.at>
15344
15345 * window.el (window--delete): New function.
15346 (frame-auto-delete): Resuscitate option.
15347 (bury-buffer, replace-buffer-in-windows)
15348 (quit-window): Rewrite using window--delete.
15349 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
15350 Pass display-buffer-mark-dedicated to window--display-buffer-2
15351 (Bug#9639).
15352
3dc61a09
SM
153532011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15354
915a9b64
SM
15355 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
15356 returns a list (bug#9554). Add remote file name completion.
15357 * comint.el (comint--table-subvert): Curry and get quote&unquote
15358 functions as arguments.
15359 (comint--complete-file-name-data): Adjust call accordingly.
15360 * pcomplete.el (pcomplete--table-subvert): Remove.
15361 (pcomplete-completions-at-point): Use comint--table-subvert instead.
15362
3dc61a09
SM
15363 * minibuffer.el (completion-table-case-fold): Use currying.
15364 (completion--styles-type, completion--cycling-threshold-type):
15365 New constants.
15366 (completion-styles, completion-category-overrides)
15367 (completion-cycle-threshold): Use them.
15368 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
15369 completion-table-case-fold.
15370
8ea0a993
SB
153712011-10-03 Stephen Berman <stephen.berman@gmx.net>
15372
15373 * minibuffer.el (completion-category-overrides): Fix type of styles
15374 and add more user friendly tags (bug#9660).
15375
8c24b7f6
SM
153762011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15377
15378 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
15379 (mule-input-method-string): New widget.
15380 (default-input-method, language-info-custom-alist): Use it.
15381
428fe61a
SM
153822011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15383
32c1fffd
SM
15384 * pcomplete.el: Require comint.
15385 (pcomplete--common-suffix): Remove.
15386 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
15387 (pcomplete--table-subvert): Sync with comint--table-subvert.
15388 (pcomplete--entries): Use comint-completion-file-name-table.
15389 * comint.el (comint-unquote-filename): Simplify.
15390 (comint-completion-file-name-table): New function (bug#9616).
15391 (comint--complete-file-name-data): Use it.
15392
428fe61a
SM
15393 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
15394 (pcmpl-gnu-tar-buffer): Remove.
15395 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
15396 around. Make sure pcomplete-suffix-list is only changed temporarily.
15397 Don't look inside the tar's file if it's too large.
428fe61a 15398
04c52e2f
CY
153992011-10-01 Chong Yidong <cyd@stupidchicken.com>
15400
ce3cefcc
CY
15401 * cus-edit.el (custom-mode-map):
15402 * epa.el (epa-key-list-mode-map):
15403 * man.el (Man-mode-map):
15404 * startup.el (splash-screen-keymap):
15405 * simple.el (special-mode-map): Use scroll-up-command and
15406 scroll-down-command.
15407
15408 * progmodes/idlw-help.el (idlwave-help-mode-map):
15409 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
15410 * net/newst-plainview.el (newsticker-mode-map):
15411 * emulation/ws-mode.el (wordstar-mode-map):
15412 * emulation/vi.el (vi-com-map):
15413 * calc/calc-graph.el (calc-graph-show-dumb):
15414 * term/sun.el (terminal-init-sun):
15415 * term/ns-win.el (global-map):
15416 * progmodes/grep.el (grep-mode-map):
15417 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
15418 * mail/rmail.el (rmail-mode-map):
15419 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
15420
04c52e2f
CY
15421 * custom.el (custom-safe-themes, load-theme): Treat value of t for
15422 custom-safe-themes as special.
15423
79adf8c8
JD
154242011-10-01 Julien Danjou <julien@danjou.info>
15425
15426 * notifications.el (notifications-notify): Fix docstring.
15427
63bd50d3
PS
154282011-10-01 Per Starbäck <per@starback.se>
15429
15430 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
15431
199e4c7e
MR
154322011-09-30 Martin Rudalics <rudalics@gmx.at>
15433
15434 * startup.el (command-line-1): Fix last fix by inserting
15435 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 15436 (Bug#9605) and (Bug#9636)
199e4c7e 15437
fe5f08dd
EZ
154382011-09-29 Eli Zaretskii <eliz@gnu.org>
15439
15440 * simple.el (line-move): If auto-hscroll-mode is disabled and the
15441 window is hscrolled, move by logical lines. (Bug#9607)
15442 (line-move-visual): Update the doc string to the above effect.
15443
b5516bbd
MR
154442011-09-29 Martin Rudalics <rudalics@gmx.at>
15445
ccee00c0
MR
15446 * window.el (display-buffer-record-window): When WINDOW is the
15447 selected window use `point' instead of `window-point'. (Bug#9626)
15448
b5516bbd
MR
15449 * startup.el (command-line-1): Use insert-before-markers when
15450 inserting initial-scratch-message. (Bug#9605)
ccee00c0 15451
b5516bbd
MR
15452 * help.el (help-window): Remove variable.
15453
52aa0014
GM
154542011-09-29 Glenn Morris <rgm@gnu.org>
15455
15456 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
15457
df9a7357
JB
154582011-09-29 Juanma Barranquero <lekktu@gmail.com>
15459
15460 * descr-text.el (describe-char-categories): Accept category
15461 descriptions more than one line long.
15462
a8406c20
SM
154632011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
15464
88d9610c
SM
15465 * simple.el (delete-trailing-whitespace): Fix last change.
15466
a5daf810
SM
15467 * progmodes/perl-mode.el (perl-syntax-propertize-function):
15468 Don't confuse "y => 3" as the beginning of a `y' operation.
15469
a8406c20
SM
15470 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
15471 object has more than 4 slots (bug#9613).
15472
a239d4e9
JB
154732011-09-28 Juanma Barranquero <lekktu@gmail.com>
15474
15475 * subr.el (with-output-to-temp-buffer):
15476 * net/quickurl.el (quickurl, quickurl-browse-url):
15477 Fix typos in docstrings.
15478
693fbdb6
EZ
154792011-09-27 Eli Zaretskii <eliz@gnu.org>
15480
15481 * minibuffer.el (completion-styles)
15482 (completion-category-overrides): Cross reference each other in doc
15483 strings.
15484
8b457e28
GM
154852011-09-27 Glenn Morris <rgm@gnu.org>
15486
15487 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
15488 to split-string. (Bug#9606)
15489
85a16208
LMI
154902011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15491
15492 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
15493 (bug#9615).
15494
502f9ebd
CY
154952011-09-27 Chong Yidong <cyd@stupidchicken.com>
15496
15497 * emacs-lisp/package.el (list-packages): Fix echo area message.
15498
7690bdea
LL
154992011-09-27 Leo Liu <sdl.web@gmail.com>
15500
15501 * ido.el (ido-read-internal): Accept cons cell HIST arg.
15502
e2ee6f30
MA
155032011-09-25 Michael Albinus <michael.albinus@gmx.de>
15504
15505 * net/dbus.el (dbus-unregister-object): Don't release services for
15506 registered signals. (Bug#9581)
15507
f3f98342
TZ
155082011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
15509
15510 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
15511 function that picks between cfengine 2 and 3 support
15512 automatically. Update docs accordingly.
15513
dd7aa8dd
KH
155142011-09-22 Kenichi Handa <handa@m17n.org>
15515
15516 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
15517 ZERO.
15518 (indian-itrans-v5-table-for-tamil): New variable.
15519 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
15520
3f2b07f8
KM
155212011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
15522
15523 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
15524 that's true if the current command involved collapsing of text.
15525 It's reset to false at the beginning of the next command.
15526 (allout-post-command-business): Move the cursor to the beginning
15527 of entry if the cursor is hidden and collapsing activity just
15528 happened.
15529
371d6a61
CY
155302011-09-24 Chong Yidong <cyd@stupidchicken.com>
15531
15532 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
15533 tracking (Bug#9541).
15534
2ac2721a
UJ
155352011-09-24 Ulf Jasper <ulf.jasper@web.de>
15536
15537 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
15538 (newsticker-show-news): Automatically load html rendering package
15539 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
15540 because w3m-fill-column is let-bound" and the error "Symbol's value
15541 as variable is void: w3m-fill-column".
2ac2721a 15542
fac7ae53
MA
155432011-09-24 Michael Albinus <michael.albinus@gmx.de>
15544
15545 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
15546 Release services only if they are defined. (Bug#9581)
15547
e08b633b
RS
155482011-09-23 Richard Stallman <rms@gnu.org>
15549
e488d29c
RS
15550 * textmodes/paragraphs.el (forward-sentence): For backwards case,
15551 distinguish start of paragraph from start of its text.
15552
19c38752
RS
15553 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
15554
e08b633b
RS
15555 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
15556 (rmail-generate-viewer-buffer): Put that hook on view buffer.
15557 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
15558
0a39f27e
AS
155592011-09-23 Andreas Schwab <schwab@linux-m68k.org>
15560
15561 * international/mule-diag.el (mule-diag): Insert a newline after
15562 each fontset description.
15563
db4e950d
SM
155642011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15565
15566 * simple.el (delete-trailing-whitespace):
15567 Document last change; simplify.
15568
eca3f3ea
PW
155692011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
15570
d68e189a
PW
15571 * simple.el (delete-trailing-whitespace): Also delete
15572 extra newlines at the end of the buffer.
15573
eca3f3ea
PW
15574 * textmodes/picture.el: Make motion commands obey shift-select-mode.
15575 (picture-newline): Use forward-line so as to ignore fields.
15576
01c157cc
SM
155772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * subr.el (with-wrapper-hook): Fix edebug spec.
15580
022de23e
LMI
155812011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15582
15583 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
15584 (bug#4538).
15585
91683089
MA
155862011-09-23 Michael Albinus <michael.albinus@gmx.de>
15587
eca3f3ea
PW
15588 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
15589 Fix nasty bug using wrong cached values.
91683089 15590
5bdd6fa4
AM
155912011-09-23 Alan Mackenzie <acm@muc.de>
15592
15593 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
15594
97adfb97
CY
155952011-09-23 Chong Yidong <cyd@stupidchicken.com>
15596
15597 * window.el (pop-to-buffer): Ensure right window is selected if we
15598 chose another frame.
15599
d4ef2b50
EZ
156002011-09-22 Eli Zaretskii <eliz@gnu.org>
15601
15602 * simple.el (what-cursor-position): Use get-char-property-change
15603 and next-single-char-property-change, to be able to show display
15604 properties that come from overlays as well as text properties.
15605
72258fe5
CY
156062011-09-22 Chong Yidong <cyd@stupidchicken.com>
15607
15608 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
15609
15610 * cmuscheme.el (run-scheme, switch-to-scheme):
15611 * cus-edit.el (customize-group, custom-buffer-create)
15612 (customize-browse):
15613 * info.el (info):
15614 * shell.el (shell):
15615 * mail/sendmail.el (mail):
15616 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
15617
8f098516
RS
156182011-09-22 Richard Stallman <rms@gnu.org>
15619
15620 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
15621 move back only to line beg, don't move back over blank lines.
15622
e74f1bb6
MA
156232011-09-22 Michael Albinus <michael.albinus@gmx.de>
15624
15625 * files.el (copy-directory): Set directory attributes only in case
15626 they could be retrieved from the source directory. (Bug#9565)
15627
bfeef8b6
DK
156282011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
15629
15630 * progmodes/hideshow.el (hs-looking-at-block-start-p)
15631 (hs-find-block-beginning, hs-hide-level-recursive):
15632 Ignore strings as well as comments. (Bug#9502)
15633
7e423bb8
AS
156342011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
15635
15636 * progmodes/sql.el (sql-comint-postgres):
15637 Convert port number to a string. (Bug#9566)
15638
b4d72fcf
MR
156392011-09-22 Martin Rudalics <rudalics@gmx.at>
15640
15641 * window.el (quit-window): Undedicate window when switching to
15642 previous buffer. Reported by Thierry Volpiatto
15643 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
15644 (special-display-popup-frame): When popping up a new frame reset
15645 its previous buffers to nil. Simplify code.
b4d72fcf 15646
a7b88dc6
MA
156472011-09-21 Michael Albinus <michael.albinus@gmx.de>
15648
15649 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
15650 and process filter, as done also in `shell-command'.
15651
cf4eacfd
MR
156522011-09-21 Martin Rudalics <rudalics@gmx.at>
15653
eca3f3ea 15654 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
15655 Call set-window-start with NOFORCE argument t.
15656 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
15657 (quit-window): Reword doc-string. Handle new format of
15658 quit-restore parameter. Don't delete window if it has a
15659 previous buffer we can show instead of the present one.
15660 (display-buffer-record-window): Rewrite using a new format for
15661 the quit-restore window parameter
15662 (special-display-popup-frame, display-buffer-same-window)
15663 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15664 (display-buffer-pop-up-window, display-buffer-use-some-window):
15665 Adapt symbol passed to display-buffer-record-window.
15666 * help.el (help-window-setup): Handle new format of quit-restore
15667 parameter.
15668
8d28cb95
SM
156692011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15670
94ab793f
SM
15671 * faces.el (face-list): Fix docstring (bug#9564).
15672
8d28cb95
SM
15673 * window.el (display-buffer--action-function-custom-type):
15674 Don't include internal functions in the Custom interface.
15675
3820edeb
JL
156762011-09-20 Juri Linkov <juri@jurta.org>
15677
15678 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
15679 (Info-forward-node, Info-backward-node, Info-next-preorder)
15680 (Info-last-preorder): Use it. (Bug#9528)
15681
5147931d
JL
156822011-09-20 Juri Linkov <juri@jurta.org>
15683
15684 * info.el (Info-last-preorder): Visit last menu item only when
15685 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
15686
cf499a1a
JD
156872011-09-20 Julien Danjou <julien@danjou.info>
15688
15689 * password-cache.el (password-cache-remove): Remove entries even if the
15690 value is nil, so that password with a nil value (negative caching) is
15691 possible to invalidate.
15692
f84e2fe2
LM
156932011-09-20 Lawrence Mitchell <wence@gmx.li>
15694
15695 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
15696 all whitespace around breakpoint. (Bug#9553)
15697 (f90-find-breakpoint): Only break at whitespace inside a comment.
15698
78054a46
SM
156992011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * minibuffer.el (completion-file-name-table): Keep track of errors.
15702 (completion-table-with-predicate): Handle the case where pred1 is nil.
15703 * pcomplete.el (pcomplete-completions-at-point): Simplify.
15704
345083b2
SM
157052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15706
e24e27be
SM
15707 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
15708 (debugger-return-value): Signal an error if the debugging context does
15709 not await any return value.
15710
345083b2
SM
15711 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
15712 * image-mode.el (image-toggle-display-text)
15713 (image-toggle-display-image): Stay away from evil `intangible'.
15714
08d355e3
LL
157152011-09-19 Leo Liu <sdl.web@gmail.com>
15716
15717 * replace.el (occur-revert-arguments): Make it permanent-local.
15718 (occur-mode): Don't call font-lock-defontify.
15719
f01da43f
CY
157202011-09-19 Chong Yidong <cyd@stupidchicken.com>
15721
15722 * net/ldap.el (ldap-search-internal): Don't push empty search
15723 result (Bug#9508).
15724
b6072fa6
SM
157252011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15726
15727 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
15728
443d6696
MA
157292011-09-19 Michael Albinus <michael.albinus@gmx.de>
15730
15731 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
15732 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
15733
7cc6e154
JL
157342011-09-18 Juri Linkov <juri@jurta.org>
15735
15736 * buff-menu.el (Buffer-menu-mode-map):
15737 * dired.el (dired-mode-map):
15738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
15739 (lisp-interaction-mode-map):
15740 * emacs-lisp/package.el (package-menu-mode-map):
15741 * epa.el (epa-key-list-mode-map):
15742 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
15743 (menu-bar-options-menu):
15744 * outline.el (outline-mode-menu-bar-map):
15745 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
15746 * vc/vc-dir.el (vc-dir-menu-map):
15747 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
15748 Capitalize non-function content words in menu item strings.
15749
15750 * dired.el (dired-mode-map): Add menu item for
15751 `image-dired-dired-toggle-marked-thumbs'.
15752
80302a81
JL
157532011-09-18 Juri Linkov <juri@jurta.org>
15754
15755 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
15756 to `isearch-case-fold-search' and restore its original value
15757 after the `isearch-mode' call.
15758
46c5cf66
JL
157592011-09-18 Juri Linkov <juri@jurta.org>
15760
15761 * progmodes/grep.el (grep-process-setup): Don't check code for 1
15762 because `zgrep' returns 1 for successful matches (bug#9226).
15763
d18b513b
JL
157642011-09-18 Juri Linkov <juri@jurta.org>
15765
15766 * info.el (Info-extract-menu-node-name): Check the second match
15767 for empty string (second test-case of bug#9528).
15768 (Info-last-preorder): Let-bind `Info-history' to nil to not add
15769 intermediate nodes to the history (first test-case of bug#9528).
15770
72753f87
JL
157712011-09-18 Juri Linkov <juri@jurta.org>
15772
15773 * info.el (Info-mode-syntax-table): New variable.
1154d12e 15774 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 15775
c9384295
JL
157762011-09-18 Juri Linkov <juri@jurta.org>
15777
1154d12e
JB
15778 * info.el (Info-file-supports-index-cookies):
15779 Increment line-beginning-position's arg from 3 to 4 because makeinfo
15780 outputs one more line for long file names (bug#4142).
c9384295 15781
d473dce8
CY
157822011-09-18 Chong Yidong <cyd@stupidchicken.com>
15783
15784 * newcomment.el (comment-normalize-vars): If prompting for
15785 comment-start, set comment-start-skip too (Bug#8424).
15786
2176854d
JB
157872011-09-18 Johan Bockgård <bojohan@gnu.org>
15788
15789 * icomplete.el: Fix previous fix of Bug#5849.
15790 (icomplete-mode): Don't set completion-show-inline-help.
15791 (icomplete-minibuffer-setup): Set completion-show-inline-help
15792 locally during icompletion.
15793
3aace4e4
CY
157942011-09-18 Chong Yidong <cyd@stupidchicken.com>
15795
c940224f
CY
15796 * woman.el (woman2-process-escapes): Don't delete unrecognized
15797 escapes (Bug#7843).
15798
3aace4e4
CY
15799 * files.el (inhibit-first-line-modes-regexps): Add image files.
15800 (hack-local-variables-prop-line): Return nil for malformed
15801 prop-lines (Bug#9044).
15802
710dec63
MA
158032011-09-18 Michael Albinus <michael.albinus@gmx.de>
15804
15805 * net/tramp.el (top): Don't require 'shell.
15806 (tramp-methods): Fix docstring.
15807 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
15808 Return complete remote file name. Handle "smb" case.
15809 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
15810 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
15811
15812 * net/tramp-compat.el (top): Require 'shell.
15813
15814 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
15815 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
15816 `tramp-current-host'.
15817 (tramp-get-remote-tmpdir): Remove.
15818
15819 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
15820 `tramp-tmpdir' entries.
15821 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
15822 (tramp-smb-handle-file-attributes): Ignore errors.
15823 (tramp-smb-wait-for-output): Check also for process end.
15824
5d5ac8ec
LMI
158252011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15826
15827 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
15828 when sending QUIT (bug#9312).
15829
8c0f49f0
CY
158302011-09-17 Chong Yidong <cyd@stupidchicken.com>
15831
15832 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
15833 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
15834 occur-mode-display-occurrence.
15835 (occur-edit-mode): Add usage message.
15836 (occur-cease-edit): New command.
15837 (occur-after-change-function): Use text properties to find the
15838 position of the prefix text.
15839 (occur-engine): Set stickiness of prefix text properties.
15840
8f1383f7
GM
158412011-09-17 Glenn Morris <rgm@gnu.org>
15842
15843 * progmodes/etags.el (complete-tag):
15844 Fix call to completion-in-region. (Bug#9526)
15845
744ba0e3
JL
158462011-09-17 Juri Linkov <juri@jurta.org>
15847
15848 * textmodes/ispell.el (ispell-word): Add to the error message
15849 the word, ispell program name and current dictionary (bug#9121).
15850 (ispell-tex-arg-end): Capitalize "error" in the error message.
15851
d9bbf400
AS
158522011-09-17 Andreas Schwab <schwab@linux-m68k.org>
15853
15854 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
15855 check. (Bug#4251)
15856
8da11505
JL
158572011-09-17 Juri Linkov <juri@jurta.org>
15858
15859 * window.el (window-safe-min-height, window-safe-min-width):
15860 Fix typos (followup to bug#9522).
15861
a91adc7e
SJ
158622011-09-17 Sven Joachim <svenjoac@gmx.de>
15863
15864 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
15865
064f328a
EZ
158662011-09-16 Eli Zaretskii <eliz@gnu.org>
15867
15868 * simple.el (line-move): If goal-column is set, move by logical
15869 lines, not by display lines. (Bug#971)
15870 (next-line, previous-line, goal-column, line-move-visual): Doc fix
15871 to reflect the above change.
15872
e69df516
SM
158732011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * image.el (imagemagick-register-types): Use regexp-opt.
15876
cbb0f9ab
CY
158772011-09-15 Chong Yidong <cyd@stupidchicken.com>
15878
15879 * window.el (display-buffer-base-action): Rename from
15880 display-buffer-default-action. Make default value empty.
15881 (display-buffer-overriding-action): Convert to defvar.
15882 (display-buffer-fallback-action): New var.
15883
25322144
CY
158842011-09-15 Chong Yidong <cyd@stupidchicken.com>
15885
15886 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
15887 declaration.
15888 (package--add-to-archive-contents): If there is a duplicate entry
15889 with an older version, remove it.
15890 (package-menu-mark-delete, package-menu-mark-install)
15891 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
15892 (package-menu-mark-obsolete-for-deletion):
15893 Use package-menu-get-status instead of a regexp search.
25322144
CY
15894 (package-menu-get-status): Use tabulated-list-entry.
15895 (package-menu-mark-upgrades): New command.
d770725a 15896 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
15897 (package-menu-execute): Do installation before deletion.
15898 (package-menu-refresh, package-menu-execute): Use derived-mode-p
15899 instead of checking major-mode.
15900 (package-menu--find-upgrades): New function.
15901
7520339c
LMI
159022011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15903
15904 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
15905 passwords in the log buffer.
65a046c4
LMI
15906 (smtpmail-process-filter): Update the process marker so that the
15907 "broken by peer" status message is inserted in the right place.
7520339c 15908
d3c30954
SM
159092011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15910
3fe48822
SM
15911 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
15912 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
15913 bibtex-completion-at-point-function.
15914 (bibtex-completion-at-point-function): Use them.
15915
1b8b3954
SM
15916 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
15917
d3c30954
SM
15918 * mpc.el (mpc-constraints-tag-lookup): New function.
15919 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
15920 also to browser "album|playlist".
15921
72779976
JL
159222011-09-14 Juri Linkov <juri@jurta.org>
15923
15924 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
15925 (isearch-edit-string): Use length of `isearch-string' when
15926 `isearch-fail-pos' returns nil.
15927 (isearch-message): Remove duplicate code and call
15928 `isearch-fail-pos' with arg `t'.
15929
a0bf2bcd
CY
159302011-09-14 Chong Yidong <cyd@stupidchicken.com>
15931
17bb0a2d
CY
15932 * replace.el (occur-mode-goto-occurrence): Don't force using other
15933 window (Bug#9499).
15934
a0bf2bcd
CY
15935 * dired-aux.el (dired-do-chmod): Don't provide initial input.
15936
f678e0b6
MR
159372011-09-14 Martin Rudalics <rudalics@gmx.at>
15938
15939 * window.el (display-buffer-window): Remove.
15940 (display-buffer-record-window): Use help-setup window parameter
15941 instead of variable display-buffer-window.
15942 (display-buffer-function, special-display-buffer-names)
15943 (special-display-function): Mention help-setup parameter instead
15944 of display-buffer-window in doc-string.
d3c30954
SM
15945 * help.el (help-window-setup): New argument help-window.
15946 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
15947 Reword some messages.
15948 (with-help-window): Pass window used for displaying the buffer
15949 to help-window-setup. Don't set display-buffer-window.
15950
8e39b2e8
GM
159512011-09-13 Glenn Morris <rgm@gnu.org>
15952
15953 * emacs-lisp/debug.el (debugger-make-xrefs):
15954 Preserve point. (Bug#9462)
15955
85e9c04b
CY
159562011-09-13 Chong Yidong <cyd@stupidchicken.com>
15957
15958 * window.el (window-deletable-p): Use next-frame.
15959
1b36ed6a
MR
159602011-09-13 Martin Rudalics <rudalics@gmx.at>
15961
15962 * window.el (window-auto-delete): Remove.
15963 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 15964 dedication and previous buffers.
1b36ed6a
MR
15965 (switch-to-prev-buffer): Don't delete window.
15966 (delete-windows-on): Delete a window's frame if and only if the
15967 window is dedicated.
15968 (replace-buffer-in-windows): Delete buffer's window or frame if
15969 and only if window is dedicated.
15970 (quit-window): Handle quit-restore as before last change.
4d61f28d 15971 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 15972
ef8ef9fb
CY
159732011-09-13 Chong Yidong <cyd@stupidchicken.com>
15974
15975 * window.el (window-deletable-p): Never delete the last frame on a
15976 given terminal.
15977
b2cba41e
GM
159782011-09-13 Glenn Morris <rgm@gnu.org>
15979
15980 * help.el (describe-key-briefly): Copy previous standard-output change.
15981
51553db6 159822011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
15983
15984 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
15985
b7556719
GM
159862011-09-13 Glenn Morris <rgm@gnu.org>
15987
15988 * emacs-lisp/lisp-mode.el (lisp-indent-function):
15989 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
15990
64b51947
CY
159912011-09-12 Chong Yidong <cyd@stupidchicken.com>
15992
15993 * dired-aux.el (dired-mark-read-string): Don't return default
15994 value on empty input (Bug#9361).
15995 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
15996 Omit initial minibuffer contents.
15997 (dired-do-chmod): Signal an error on empty input.
15998 (dired-mark-read-string): Don't return default on empty input.
15999
16000 * files.el (file-modes-symbolic-to-number): Doc fix.
16001
393a301e
SM
160022011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16003
16004 * international/mule-cmds.el (ucs-completions): Remove.
16005 (read-char-by-name): Use complete-with-action instead; add metadata.
16006
fa5660f9
CY
160072011-09-11 Chong Yidong <cyd@stupidchicken.com>
16008
16009 * window.el (display-buffer--action-function-custom-type)
16010 (display-buffer--action-custom-type): New vars.
16011 (display-buffer-alist, display-buffer-default-action)
16012 (display-buffer-overriding-action): Add defcustom types.
16013
4a592f66
CY
16014 * frame.el (delete-other-frames): Doc fix (Bug#276).
16015
73d56dbd
LMI
160162011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16017
16018 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
16019
37ac18a3
CY
160202011-09-11 Chong Yidong <cyd@stupidchicken.com>
16021
16022 Change modes that used same-window-* vars to use switch-to-buffer.
16023
16024 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
16025 Use switch-to-buffer.
16026
16027 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
16028 (customize-browse, custom-buffer-create-other-window):
16029 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
16030
16031 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
16032 (Info-prev, Info-up, Info-speedbar-goto-node)
16033 (info-display-manual): Use switch-to-buffer.
16034 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
16035
16036 * mail/sendmail.el (mail): Use switch-to-buffer.
16037 (mail-recover): Use switch-to-buffer-other-window.
16038
16039 * cmuscheme.el (run-scheme, switch-to-scheme):
16040 * ielm.el (ielm):
16041 * shell.el (shell):
16042 * net/rlogin.el (rlogin):
16043 * net/telnet.el (telnet, rsh):
16044 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
16045
10195bd6
AS
160462011-09-11 Andreas Schwab <schwab@linux-m68k.org>
16047
16048 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
16049
b322f63a
LMI
160502011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16051
39d7fed6
LMI
16052 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
16053 so don't mention it (bug#9301).
ba5a81f1 16054 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 16055
ee0e9f11
LMI
16056 * faces.el (face-spec-set-match-display): Make `(type graphic)'
16057 match `x', `w32' and `ns', like the manual says (bug#9029).
16058
0b1c89c1 16059 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
16060 (process-kill-buffer-query-function): Mention the buffer name in
16061 the query.
0b1c89c1 16062
77549ea8
LMI
16063 * image-mode.el (image-next-line): The line parameter is mandatory
16064 (bug#9258).
16065
803ef892
LMI
16066 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
16067 which can be useful (bug#9301).
16068
12980837
LMI
16069 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
16070
91054f8f
LMI
16071 * subr.el (match-string): Mention that the current buffer should
16072 be the same as the search was done in (bug#9282).
16073
b322f63a
LMI
16074 * facemenu.el: Disable the remove-* commands if the mark isn't
16075 active (bug#9162).
16076
3199b96f
CY
160772011-09-10 Chong Yidong <cyd@stupidchicken.com>
16078
16079 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
16080 of display-buffer.
16081 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
16082
16083 * replace.el (occur-mode-goto-occurrence)
16084 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
16085 and display-buffer.
16086
16087 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
16088 display-buffer.
16089
16090 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
16091 special-display and same-window variables.
16092 (mail-other-window): Use switch-to-buffer-other-window.
16093 (mail-other-frame): USe switch-to-buffer-other-frame.
16094
393a301e
SM
16095 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
16096 Use display-buffer-other-frame.
3199b96f
CY
16097 (gdb-display-gdb-buffer): Use pop-to-buffer.
16098
16099 * progmodes/gud.el (gud-goto-info): Use info-other-window.
16100
16101 * progmodes/python.el: Don't set same-window-buffer-names.
16102
16103 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
16104
16105 * window.el (display-buffer-alist): Add *Python*.
16106
8319e0bf
CY
161072011-09-10 Chong Yidong <cyd@stupidchicken.com>
16108
16109 * window.el (display-buffer-alist): Add entry for buffers
16110 previously handled same-window-*.
16111 (display-buffer-alist, display-buffer-default-action)
16112 (display-buffer-overriding-action): Mark as risky.
16113 (display-buffer-alist): Document action function changes.
16114 (display-buffer--same-window-action)
16115 (display-buffer--other-frame-action): New variables.
16116 (switch-to-buffer, display-buffer-other-frame): Use them.
16117 (display-buffer): Rename reuse-frame entry to reusable-frames.
16118 (display-buffer-reuse-selected-window): Function deleted.
16119 (display-buffer-reuse-window): Handle reusable-frames alist entry.
16120 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
16121 (display-buffer-special): New function.
16122 (display-buffer--maybe-pop-up-frame-or-window): Rename from
16123 display-buffer-reuse-or-pop-window. Split off special-display
16124 part into display-buffer-special.
16125 (display-buffer-use-some-window): Don't perform any special
16126 pop-up-frames handling.
16127 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 16128 (display-buffer--maybe-same-window): Rename from
0d3ff375 16129 display-buffer-maybe-same-window.
8319e0bf 16130
919a69aa
CY
16131 * info.el: Don't set same-window-regexps.
16132 (info-setup): New function.
16133 (info-other-window, info): Call it.
16134
16135 * cus-edit.el: Don't set same-window-regexps.
16136 (customize-group): New argument.
16137 (customize-group-other-window): Use it.
16138 (customize-face, customize-face-other-window): Likewise.
16139 (custom-buffer-create-other-window): Use pop-to-buffer directly.
16140
8319e0bf
CY
16141 * net/rlogin.el:
16142 * net/telnet.el:
16143 * progmodes/gud.el: Don't set same-window-regexps.
16144
16145 * cmuscheme.el:
16146 * ielm.el:
16147 * shell.el:
16148 * mail/sendmail.el:
16149 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
16150
25173000
JL
161512011-09-10 Juri Linkov <juri@jurta.org>
16152
16153 * isearch.el (isearch-edit-string): Remove obsolete mention of
16154 `C-w' (`isearch-yank-word-or-char') from docstring.
16155 (isearch-query-replace): Fix typo in docstring (bug#9466).
16156
056e44ef
JL
161572011-09-10 Juri Linkov <juri@jurta.org>
16158
16159 * paren.el (show-paren-function): Don't show escaped parens.
16160 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
16161
c3760c17
EZ
161622011-09-10 Eli Zaretskii <eliz@gnu.org>
16163
16164 * mail/sendmail.el (mml-to-mime, mml-attach-file)
16165 (mm-default-file-encoding): Remove autoload forms, they are
16166 replaced with autoload cookies in mml.el and mm-encode.el.
16167 (mail-add-attachment): New command.
16168 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
16169 (mail-mode): Mention mail-insert-file and mail-add-attachment in
16170 the doc string.
16171 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
16172
fece895e
RT
161732011-09-10 Reuben Thomas <rrt@sc3d.org>
16174
e69df516
SM
16175 * simple.el (count-words-region): Use buffer if there's no region
16176 (bug#9429).
fece895e 16177
5e68ce4a
JL
161782011-09-09 Juri Linkov <juri@jurta.org>
16179
16180 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
16181 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
16182 (wdired-isearch-filter-read-only): New function. (Bug#6362)
16183
0a6b9622
AM
161842011-09-09 Alan Mackenzie <acm@muc.de>
16185
16186 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
16187 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
16188
14a29deb
EZ
161892011-09-09 Eli Zaretskii <eliz@gnu.org>
16190
16191 Fix for Savannah bug#9392.
16192 * simple.el (mail-encode-mml): New defvar.
16193
16194 * mail/rmail.el (mail-encode-mml): Add a defvar.
16195 (rmail-enable-mime-composing): Default to t.
16196 (rmail-forward): Use MIME method of forwarding only if both
16197 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
16198 Set mail-encode-mml non-nil if the MIME method was used.
16199
16200 * mail/sendmail.el (mml-to-mime): Add autoload form.
16201 (mail-encode-mml): Add a defvar.
16202 (mail-mode): Make mail-encode-mml buffer-local and initialize it
16203 to nil.
16204 (mail-send): If mail-encode-mml is non-nil, run the outgoing
16205 message through mml-to-mime, and reset mail-encode-mml to nil.
16206
28c45130
GM
162072011-09-09 Glenn Morris <rgm@gnu.org>
16208
16209 * woman.el (woman-if-body): When processing an .el block,
16210 do not delete the next .el block as well. (Bug#9447)
69f4b618 16211 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 16212
9b1c252e
MR
162132011-09-08 Martin Rudalics <rudalics@gmx.at>
16214
16215 * window.el (window-deletable-p): Make sure window is live before
16216 invoking window-prev-buffers.
16217
567457e3
LL
162182011-09-08 Leo Liu <sdl.web@gmail.com>
16219
16220 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
16221
97f05794
JL
162222011-09-08 Juri Linkov <juri@jurta.org>
16223
16224 * progmodes/compile.el (compilation-environment): Make it
16225 a defcustom (bug#8340).
16226
8b0874b5
MR
162272011-09-08 Martin Rudalics <rudalics@gmx.at>
16228
16229 * window.el (frame-auto-delete): Rename to window-auto-delete.
16230 Make it control auto-deletion of windows and/or frames.
16231 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 16232 for deleting window/frame. (Bug#9419)
8b0874b5
MR
16233 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
16234 Rewrite handling of case when window/frame can be deleted.
16235 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 16236 argument t. (Bug#9456)
8b0874b5 16237
4feb6e73
CY
162382011-09-07 Chong Yidong <cyd@stupidchicken.com>
16239
16240 * help-mode.el (help-mode): Restore autoload.
16241
91ab9c13
JL
162422011-09-07 Juri Linkov <juri@jurta.org>
16243
16244 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
16245 `compilation-environment'. Set buffer-local
16246 `compilation-environment' to `thisenv' later after (funcall mode).
16247 (Bug#8340)
16248
16249 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
16250 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
16251 instead of replacing its value. (Bug#8340)
16252
0527e251
JL
162532011-09-07 Juri Linkov <juri@jurta.org>
16254
16255 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
16256 based on text properties put by `grep-filter' instead of matching
16257 escape sequences.
16258 (grep-mode): Set buffer-local `compilation-error-screen-columns'
16259 to the value of `grep-error-screen-columns' (bug#9438).
16260
249f792c
JL
162612011-09-07 Juri Linkov <juri@jurta.org>
16262
16263 * simple.el (next-error-highlight, next-error-highlight-no-select):
16264 Doc fix (bug#9432).
16265
ff7271b9
OT
162662011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
16267
16268 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16269 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
16270
183fc730
LL
162712011-09-07 Leo Liu <sdl.web@gmail.com>
16272
16273 * net/rcirc.el (rcirc-mode): Conditionally initialize
16274 rcirc-input-ring.
16275
77694924
SM
162762011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16277
16278 * emacs-lisp/find-func.el (find-function-C-source): Only set
16279 find-function-C-source-directory after checking that we found a source
16280 file there (bug#9440).
16281
d809b8eb
AM
162822011-09-06 Alan Mackenzie <acm@muc.de>
16283
16284 * isearch.el (isearch-other-meta-char): Wherever a key list is
16285 unread, "unread" the prefix arg, too. This fixes bug #8901.
16286
453de99f
OG
162872011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
16288
16289 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
16290
90439906
JL
162912011-09-05 Juri Linkov <juri@jurta.org>
16292
16293 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
16294
f62bd846
JL
162952011-09-05 Juri Linkov <juri@jurta.org>
16296
16297 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
16298 keeping point where processing of grep matches begins, and
16299 continue to delete remaining escape sequences from the same point.
16300 (grep-filter): Make leading zero optional in "0?1;31m" because
16301 git-grep emits "\033[1;31m" escape sequences unlike expected
16302 "\033[01;31m" as GNU Grep does (bug#9408).
16303 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
16304
045820ec
JL
163052011-09-05 Juri Linkov <juri@jurta.org>
16306
16307 * subr.el (y-or-n-p): Capitalize "yes".
16308
f5e29b9b
MA
163092011-09-04 Michael Albinus <michael.albinus@gmx.de>
16310
16311 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
16312 `tramp-cache-unload-hook' where appropriate.
16313 (tramp-methods): Rename `tramp-remote-sh' to
16314 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
16315 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
16316
16317 * net/tramp-sh.el (top): Don't require 'shell.
16318 (tramp-methods): Add `tramp-remote-shell' and
16319 `tramp-remote-shell-args' entries.
16320 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
16321 (tramp-sh-handle-shell-command): Remove.
16322 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16323 Use `tramp-remote-shell'.
16324
2784c434
CY
163252011-09-03 Chong Yidong <cyd@stupidchicken.com>
16326
393a301e 16327 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
16328 (sendmail-query-once): Save directly to send-mail-function.
16329 Update message-send-mail-function too.
16330
16331 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
16332
464cdf56
CS
163332011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
16334
16335 * progmodes/python.el (python-mode-map): Use correct function to
16336 start python interpreter from menu-bar (as reported by Geert
16337 Kloosterman).
16338 (inferior-python-mode-map): Fix typo.
393a301e 16339 (python-shell-map): Remove.
464cdf56 16340
d37e5c87
DD
163412011-09-03 Deniz Dogan <deniz@dogan.se>
16342
16343 * net/rcirc.el (rcirc-print): Simplify code for
16344 rcirc-scroll-show-maximum-output. There is no need to walk
16345 through all windows to find the right one.
16346
f3ada0ee
CS
163472011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
16348
16349 * help.el (help-return-method): Doc fix.
16350
1f3c99ca
MR
163512011-09-03 Martin Rudalics <rudalics@gmx.at>
16352
16353 * window.el (window-deletable-p): Don't return a non-nil value
16354 when there's a buffer that was shown in the window before.
16355 (Bug#9419)
393a301e
SM
16356 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
16357 Set window's previous buffers to nil.
1f3c99ca 16358
a3cf097f
EZ
163592011-09-03 Eli Zaretskii <eliz@gnu.org>
16360
16361 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
16362 newline before and after the tag line, so it doesn't interfere
16363 with determining the paragraph direction of bidirectional text.
16364
3d03de90
LL
163652011-09-03 Leo Liu <sdl.web@gmail.com>
16366
16367 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
16368
c3313451
CY
163692011-09-02 Chong Yidong <cyd@stupidchicken.com>
16370
393a301e 16371 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
16372 (pop-to-buffer): Change interactive spec. Pass second argument
16373 directly to display-buffer.
16374 (display-buffer): Fix interactive spec. Use functionp to
16375 distinguish between a function and a list of functions.
16376
16377 * abbrev.el (edit-abbrevs):
16378 * arc-mode.el (archive-extract):
16379 * autoinsert.el (auto-insert):
16380 * bookmark.el (bookmark-bmenu-list):
16381 * files.el (find-file):
16382 * view.el (view-buffer):
16383 * progmodes/compile.el (compilation-goto-locus):
16384 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
16385
89894cd8
CY
163862011-09-02 Chong Yidong <cyd@stupidchicken.com>
16387
16388 * window.el (display-buffer-alist): Doc fix.
16389 (display-buffer): Add docstring. Don't treat
16390 display-buffer-default specially.
16391 (display-buffer-reuse-selected-window)
16392 (display-buffer-same-window, display-buffer-maybe-same-window)
16393 (display-buffer-reuse-window, display-buffer-pop-up-frame)
16394 (display-buffer-pop-up-window)
16395 (display-buffer-reuse-or-pop-window)
16396 (display-buffer-use-some-window): New functions.
16397 (display-buffer-default-action): Use them.
393a301e 16398 (display-buffer-default): Delete.
89894cd8
CY
16399 (pop-to-buffer-1): Fix choice of actions.
16400
ae0bc9fb
SM
164012011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
16402
16403 * minibuffer.el (completion--insert-strings): Don't get confused by
16404 completion entries that end with an LF char.
16405
e9d90883
EZ
164062011-09-01 Eli Zaretskii <eliz@gnu.org>
16407
16408 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
16409
437014c8
CY
164102011-09-01 Chong Yidong <cyd@stupidchicken.com>
16411
16412 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
16413 (display-buffer-same-window, display-buffer-other-window):
16414 New functions.
437014c8
CY
16415 (pop-to-buffer-1): New function. Use the above.
16416 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 16417 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
16418
16419 * view.el (view-buffer-other-window, view-buffer-other-frame):
16420 Just use pop-to-buffer.
16421
a5e063d5
TV
164222011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16423
16424 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
16425
793d32bb
WH
164262011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
16427
16428 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
16429
d65e4c15
RS
164302011-08-31 Richard Stallman <rms@gnu.org>
16431
16432 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
16433 of the separation of rmail-view-buffer from rmail-buffer.
16434 If you say no to "replace original", the decrypt is in the
16435 view buffer. If you say yes, the decrypt goes into the
16436 rmail buffer also.
16437
f818cd2a
MR
164382011-08-31 Martin Rudalics <rudalics@gmx.at>
16439
16440 * window.el (display-buffer-window): Rewrite doc-string.
16441 (display-buffer-record-window): New function.
16442 (display-buffer-macro-specifiers)
16443 (display-buffer-even-window-sizes, display-buffer-set-height)
16444 (display-buffer-set-width, display-buffer-in-window)
16445 (display-buffer-reuse-window, display-buffer-split-specifiers)
16446 (display-buffer-side-specifiers, display-buffer-split-window-1)
16447 (display-buffer-split-window, display-buffer-split-atom-window)
16448 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
16449 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
16450 (display-buffer-other-window-means-other-frame)
16451 (display-buffer-normalize-special)
16452 (display-buffer-normalize-default)
16453 (display-buffer-normalize-argument)
16454 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
16455 (display-buffer-normalize-specifiers, display-buffer-frame)
16456 (display-buffer-same-window, display-buffer-same-frame)
16457 (display-buffer-other-window)
16458 (display-buffer-same-frame-other-window)
16459 (display-buffer-other-frame, pop-to-buffer-same-window)
16460 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
16461 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
16462 (switch-to-buffer-same-frame)
16463 (switch-to-buffer-other-window-same-frame)
16464 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
16465 (display-buffer-alist-set-1, display-buffer-alist-set-2)
16466 (display-buffer-alist-set): Remove.
16467 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
16468 (special-display-regexps, special-display-function):
16469 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
16470 parameter.
16471 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
16472 (special-display-frame-alist, special-display-popup-frame)
16473 (same-window-buffer-names, same-window-regexps, same-window-p)
16474 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16475 (split-window-preferred-function, split-height-threshold)
16476 (split-width-threshold, window-splittable-p)
16477 (split-window-sensibly, window--try-to-split-window)
16478 (window--frame-usable-p, even-window-heights)
16479 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
16480 (window--display-buffer-2, display-buffer-other-frame):
16481 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
16482 (display-buffer-default, display-buffer-assq-regexp): New functions.
16483 (display-buffer-alist): Rewrite doc-string.
16484 (display-buffer-default-action)
16485 (display-buffer-overriding-action): New variables.
16486 (display-buffer, switch-to-buffer): Rewrite.
16487 (pop-to-buffer): Restore Emacs 23 behavior but use
16488 window-normalize-buffer-to-display.
16489 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
16490 Restore Emacs 23 behavior but use
16491 window-normalize-buffer-to-switch-to.
16492 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
16493 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
16494 Rewrite using Emacs 23 options.
f818cd2a 16495
5bc3b51d
MA
164962011-08-31 Michael Albinus <michael.albinus@gmx.de>
16497
16498 * net/tramp.el (tramp-root-regexp): Remove.
16499 (tramp-completion-file-name-regexp-unified)
16500 (tramp-completion-file-name-regexp-separate)
16501 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 16502 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
16503 (tramp-drop-volume-letter): Simplify definition.
16504 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 16505
b1a4f8e1
SM
165062011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16507
16508 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
16509 (bug#9356).
16510
5664fa7b
RT
165112011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
16512
b1a4f8e1 16513 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 16514
9a45d6c3
JL
165152011-08-29 Juri Linkov <juri@jurta.org>
16516
16517 * isearch.el (isearch-done): Don't display message "Mark saved"
16518 when arg `edit' is non-nil to prevent its flicker in the echo area.
16519
fb87e0fb
CY
165202011-08-28 Chong Yidong <cyd@stupidchicken.com>
16521
16522 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
16523 obsolete packages for deletion.
16524
09ac1c2a
CS
165252011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
16526
16527 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 16528 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
16529 view-mode from help-mode.
16530 (help-xref-override-view-map): Remove.
16531 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
16532 view-mode is not used anymore.
16533
7a1ff57f
CY
165342011-08-28 Chong Yidong <cyd@stupidchicken.com>
16535
16536 * server.el (server-port): Doc fix.
16537
b9696605
CY
16538 * cus-theme.el (custom-theme-choose-mode): Inherit from
16539 special-mode (Bug#9124).
16540 (custom-theme-choose-mode-map): Add special-mode to parent.
16541
ef8cdf8c
AM
165422011-08-28 Alan Mackenzie <acm@muc.de>
16543
16544 * progmodes/cc-fonts.el
16545 (c-make-font-lock-BO-decl-search-function): New function.
16546 (c-basic-matchers-after - "Fontify the clauses after various
16547 keywords"): Extract the three keyword lists for the 3 erroneous
16548 constructs from the list of four, and use the new function above
16549 in place of an old one.
16550
27de4e20
DD
165512011-08-28 Deniz Dogan <deniz@dogan.se>
16552
16553 * net/rcirc.el (rcirc-insert-prev-input)
16554 (rcirc-insert-next-input): Remove unused argument.
16555
356a3681
SM
165562011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16557
16558 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
16559
3fc9b218
AM
165602011-08-27 Alan Mackenzie <acm@muc.de>
16561
16562 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
16563 handle function pointer parameters properly.
16564
538a061c
MR
165652011-08-27 Martin Rudalics <rudalics@gmx.at>
16566
16567 * window.el (display-buffer-reuse-window): Fix case where
16568 selected window was reused with non-nil OTHER-WINDOW argument.
16569 (Bug#9381)
16570
35b1c40c
DD
165712011-08-27 Deniz Dogan <deniz@dogan.se>
16572
16573 * net/rcirc.el (rcirc-check-auth-status): Adding support for
16574 oftc's NickServ messages.
16575
2f6a3e79
GM
165762011-08-27 Glenn Morris <rgm@gnu.org>
16577
16578 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
16579
7254299e
CY
165802011-08-26 Chong Yidong <cyd@stupidchicken.com>
16581
16582 * emacs-lisp/package.el (package-install): Call package-initialize
16583 if called interactively.
16584
f8ccf167
LL
165852011-08-26 Leo Liu <sdl.web@gmail.com>
16586
16587 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
16588
3e8cd5ce
JL
165892011-08-25 Juri Linkov <juri@jurta.org>
16590
16591 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
16592 `search-whitespace-regexp' (bug#9364).
16593
93eb7113
JL
165942011-08-25 Juri Linkov <juri@jurta.org>
16595
16596 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
16597 `regexp-search-ring' to their global values to protect from
16598 updating by `read-from-minibuffer' (bug#9185).
16599
f65d1611
JL
166002011-08-25 Juri Linkov <juri@jurta.org>
16601
16602 * textmodes/ispell.el (ispell-command-loop): Add newline
16603 at the end of the "Use option `i'..." line.
16604
f1cf7a31
JL
166052011-08-25 Juri Linkov <juri@jurta.org>
16606
16607 * battery.el (display-battery-mode): If `battery-status-function'
16608 or `battery-mode-line-format' is nil, display the message and set
16609 `display-battery-mode' to nil (bug#9363).
16610
0c95fcf7
EZ
166112011-08-25 Eli Zaretskii <eliz@gnu.org>
16612
16613 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
16614 bidi-string-mark-left-to-right; they are unnecessary now.
16615
a2ebe600
DD
166162011-08-25 Deniz Dogan <deniz@dogan.se>
16617
16618 * net/quickurl.el: Documentation typo fixes.
16619
e4ed06f1
CY
166202011-08-25 Chong Yidong <cyd@stupidchicken.com>
16621
16622 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
16623
e5f1c99e
GM
166242011-08-25 Glenn Morris <rgm@gnu.org>
16625
b2948976
GM
16626 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
16627
e5f1c99e
GM
16628 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
16629 (smtpmail-via-smtp): Handle nil response from smtp.
16630
f22f4808
JL
166312011-08-24 Juri Linkov <juri@jurta.org>
16632
16633 * proced.el (proced-marked): Inherit from `error' instead of
16634 `font-lock-warning-face'.
16635
16636 * ibuffer.el (ibuffer-marked-face): Change default face from
16637 `font-lock-warning-face' to `warning'.
16638 (ibuffer-deletion-face): Change default face from
16639 `font-lock-type-face' to `error'.
16640
16641 * battery.el (battery-update): Use the face `error' instead of
16642 `font-lock-warning-face' (bug#6117).
16643
6a93965e
JL
166442011-08-24 Juri Linkov <juri@jurta.org>
16645
16646 * faces.el (success): Change face color from "Green3" to
16647 "ForestGreen" on light background (bug#9353).
16648
1ed43b09
CY
166492011-08-24 Chong Yidong <cyd@stupidchicken.com>
16650
5664fa7b
RT
16651 * window.el (quit-window): Rename from quit-restore-window.
16652 Use same arglist as old quit-window.
1ed43b09
CY
16653 (frame-auto-delete): Doc fix.
16654
16655 * view.el (view-mode-exit): Use quit-window.
16656
11dcdbb2
JL
166572011-08-24 Juri Linkov <juri@jurta.org>
16658
16659 * isearch.el (isearch-ring-adjust1): Start visiting previous
16660 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
16661 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
16662 for empty search string (when the last search string is reused
16663 automatically) to adjust the isearch ring to the last element and
16664 prepare the correct index for further M-p commands (bug#9185).
16665
de62b4df
KH
166662011-08-24 Kenichi Handa <handa@m17n.org>
16667
16668 * international/ucs-normalize.el: If decomposition property of
16669 CHAR is the default one (i.e. a list of CHAR itself), treat it as
16670 nil.
16671 (nfd, nfkd): Likewise.
16672
963b492b
SM
166732011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16674
16675 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
16676 from process filters aren't reliably transmitted to the surrounding
16677 accept-process-output.
16678 (mpc-proc-check): New function.
16679 (mpc-proc-sync): Use it (bug#8293)
16680
93b6b5e1
SM
166812011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
16684 Add compatibility functions (bug#9313).
16685
bca633fb
EZ
166862011-08-23 Eli Zaretskii <eliz@gnu.org>
16687
b177498a
EZ
16688 * cus-start.el (all): Add entry for bidi-paragraph-direction.
16689
6df6ae42 16690 * international/uni-bidi.el: Regenerate.
bca633fb 16691
0902a04e
KH
166922011-08-23 Kenichi Handa <handa@m17n.org>
16693
16694 * international/charprop.el:
16695 * international/uni-bidi.el:
16696 * international/uni-category.el:
16697 * international/uni-combining.el:
16698 * international/uni-comment.el:
16699 * international/uni-decimal.el:
16700 * international/uni-decomposition.el:
16701 * international/uni-digit.el:
16702 * international/uni-lowercase.el:
16703 * international/uni-mirrored.el:
16704 * international/uni-name.el:
16705 * international/uni-numeric.el:
16706 * international/uni-old-name.el:
16707 * international/uni-titlecase.el:
16708 * international/uni-uppercase.el: Regenerate.
16709
3bbf23bc
MR
167102011-08-23 Martin Rudalics <rudalics@gmx.at>
16711
16712 * help.el (help-window-setup): Fix message displayed when other
16713 window is reused. (Bug#9341)
16714
b3fd59bd
SM
167152011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16716
1802e444
SM
16717 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
16718 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
16719
b3fd59bd
SM
16720 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
16721 Mark obsolete.
16722 * shell.el (shell-parse-pcomplete-arguments): New function.
16723 (shell-completion-vars): Use it instead (bug#9160).
16724
4eb61348
SM
167252011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16726
867cab74
SM
16727 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
16728 strings and comments (bug#9333).
16729
4eb61348
SM
16730 * emacs-lisp/debug.el (debug-arglist): New function.
16731 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
16732 (debug-on-entry-1): Handle interpreted closures (bug#9120).
16733
262a1439
JL
167342011-08-22 Juri Linkov <juri@jurta.org>
16735
56ee679c
JL
16736 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16737 Revert regexp that highlights output switches to its old
16738 pre-2010-10-28 value and remove one `?' from it (bug#9319).
16739
262a1439
JL
16740 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
16741 to check for empty output (bug#9226).
16742
f13f86fb
CY
167432011-08-22 Chong Yidong <cyd@stupidchicken.com>
16744
16745 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
16746 symbol-constituent as the default, as that stops font-lock from
16747 working properly (Bug#8843).
16748
c65c9622
LMI
167492011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16750
16751 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
16752 `coding-system-for-*' around the process open call to avoid
16753 auth-source side effects.
e7f2c178 16754 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
16755 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
16756 probe hangs.
c65c9622 16757
23a8a5ab
CY
167582011-08-21 Chong Yidong <cyd@stupidchicken.com>
16759
ff98b2dd
CY
16760 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
16761
23a8a5ab
CY
16762 * emacs-lisp/find-func.el (find-function-noselect): New arg
16763 lisp-only.
16764
16765 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
16766 signal an error for built-in functions (Bug#6664).
16767
f5e3c598
LMI
167682011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16769
16770 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
16771 (smtpmail-try-auth-methods): Use it.
16772
a3f2468a
CY
167732011-08-21 Chong Yidong <cyd@stupidchicken.com>
16774
2c34e8da
CY
16775 * font-lock.el (font-lock-fontify-region)
16776 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
16777 (font-lock-default-unfontify-buffer)
16778 (font-lock-default-fontify-region)
16779 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
16780
b3fd59bd
SM
16781 * progmodes/compile.el (compilation-error-properties):
16782 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
16783 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
16784 `ant' regexp.
ee31aabc 16785
a3f2468a
CY
16786 * net/browse-url.el (browse-url-firefox): Don't call
16787 browse-url-firefox-sentinel unless using -remote (Bug#9328).
16788
8e999f70
GM
167892011-08-20 Glenn Morris <rgm@gnu.org>
16790
c21a496a
GM
16791 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
16792
59ee0542
GM
16793 * tutorial.el (tutorial--default-keys): Update some default bindings.
16794
8e999f70
GM
16795 * files.el (hack-local-variables): Fully ignore case for "mode:".
16796
e3715033
AM
167972011-08-20 Alan Mackenzie <acm@muc.de>
16798
16799 Resolve invalid use of a regexp in regexp-opt.
16800
4d61f28d
JB
16801 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
16802 detection for a java annotation.
e3715033 16803
4d61f28d 16804 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
16805 detection for a java annotation.
16806
4d61f28d
JB
16807 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
16808 handling for java.
e3715033
AM
16809 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
16810
04ed2e9c
CY
168112011-08-20 Chong Yidong <cyd@stupidchicken.com>
16812
16813 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
16814 (Bug#9274).
16815
826cee64
AM
168162011-08-20 Alan Mackenzie <acm@muc.de>
16817
58179cce 16818 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
16819 such a construct. Mainly for when jit-lock etc. starts a chunk
16820 here.
16821
58179cce 16822 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 16823 variable.
58179cce 16824 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
16825 c-make-font-lock-search-function.
16826 (c-make-font-lock-search-function): Use the above function.
16827 (c-make-font-lock-context-search-function): New function.
16828 (c-cpp-matchers): Enhance the preprocessor expression case with
16829 the above function
16830 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
16831 which takes an expression.
16832
16833 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
16834
13009bd8
MR
168352011-08-20 Martin Rudalics <rudalics@gmx.at>
16836
16837 * window.el (display-buffer-reuse-window)
16838 (display-buffer-pop-up-window): Don't reuse or split a side
16839 window.
16840
9234ff7f
GM
168412011-08-19 Glenn Morris <rgm@gnu.org>
16842
16843 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 16844 Downcase "Mode:". (Bug#9331)
9234ff7f 16845
f635daa1
CY
168462011-08-18 Chong Yidong <cyd@stupidchicken.com>
16847
16848 * international/characters.el: Add L and R categories.
16849
16850 * subr.el (bidi-string-mark-left-to-right): Rename from
16851 string-mark-left-to-right. Use category search.
16852
16853 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
16854
bc987f8b
JL
168552011-08-18 Juri Linkov <juri@jurta.org>
16856
16857 * faces.el (error, warning, success): New faces with definitions
16858 copied from old default values of `font-lock-warning-face',
16859 `compilation-warning', `compilation-info' (bug#6117).
16860
16861 * font-lock.el (font-lock-warning-face): Inherit from `error'.
16862
16863 * progmodes/compile.el (compilation-error): Inherit from `error'.
16864 (compilation-warning): Inherit from `warning'.
16865 (compilation-info): Inherit from `success'.
16866
16867 * dired.el (dired-marked): Inherit from `warning'.
16868 (dired-flagged): Inherit from `error'.
16869
57173b96
LMI
168702011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16871
3e79eb87
LMI
16872 * mail/smtpmail.el (auth-source): Require to avoid problems with
16873 binding variables (bug#9298). Also clean up some unused
16874 autoloads.
16875
b3fd59bd
SM
16876 * net/network-stream.el (network-stream-open-starttls):
16877 Support using starttls.el without using gnutls-cli.
57173b96 16878
02b404de
JL
168792011-08-17 Juri Linkov <juri@jurta.org>
16880
16881 * progmodes/grep.el (rgrep): Handle the case when
16882 `grep-find-command' is a cons cell (bug#9278).
16883
8c9177f2
MR
168842011-08-17 Martin Rudalics <rudalics@gmx.at>
16885
16886 * window.el (display-buffer-pop-up-frame): Run frame creation
16887 function with BUFFER current (as special-display-popup-frame
16888 does). Reported by Drew Adams.
16889
3644a0ab
DU
168902011-08-17 Daiki Ueno <ueno@unixuser.org>
16891
16892 * epa-mail.el: Simplify GnuPG group expansion using
16893 epg-expand-group.
16894 (epa-mail-group-alist, epa-mail-group-modtime)
16895 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
16896 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
16897 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
16898 Remove.
16899
5e617bc2 169002011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
16901
16902 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
16903
9c4aeabf
AM
169042011-08-16 Alan Mackenzie <acm@muc.de>
16905
16906 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
16907 Correct, to avoid the inside of macros.
16908
3a99bf64
RS
169092011-08-16 Richard Stallman <rms@gnu.org>
16910
04963aa8
RS
16911 * epa-mail.el: Handle GnuPG group definitions.
16912 (epa-mail-group-alist, epa-mail-group-modtime)
16913 (epa-mail-gnupg-conf-file): New variables.
16914 (epa-mail-parse-groups, epa-mail-sync-groups)
16915 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
16916 (epa-mail-expand-recipients): New functions.
16917 (epa-mail-encrypt): Call epa-mail-expand-recipients.
16918
177549d0
RS
16919 * mail/rmail.el (rmail-epa-decrypt): New command.
16920
fe38beef
RS
16921 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
16922 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
16923 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
16924 (epa-decrypt-armor-in-region): Make error message clearer.
16925
934eacb9
SM
169262011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
16927
16928 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
16929 and "a2b" to "ab" for `prefix'.
16930
d024fb4e
CY
169312011-08-14 Chong Yidong <cyd@stupidchicken.com>
16932
16933 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
16934 filter groups.
de148fee
CY
16935 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
16936 Fourquet (Bug#8804).
d024fb4e 16937
62f1ca49
JB
169382011-08-12 Juanma Barranquero <lekktu@gmail.com>
16939
16940 * startup.el (argi): Declare as global variable (bug#9275).
16941
9ccaaa4b
CY
169422011-08-12 Chong Yidong <cyd@stupidchicken.com>
16943
16944 * subr.el (string-mark-left-to-right): Search the entire string
16945 for RTL script, not just the terminating character. Doc fix.
16946
a3dae87a
SM
169472011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
16948
6cd18349
SM
16949 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
16950 New function.
16951 (js--regexp-literal, js-syntax-propertize-function): Remove.
16952 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
16953 (js-mode-map): Don't rebind electric keys.
16954 (js-insert-and-indent): Remove.
16955 (js-mode): Setup electric-layout and electric-indent instead.
16956
a3dae87a
SM
16957 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
16958
9d5cb631
DU
169592011-08-12 Daiki Ueno <ueno@unixuser.org>
16960
16961 * epa.el (epa-progress-callback-function): Fix the logic of
16962 displaying progress.
16963 * epa-file.el (epa-file-insert-file-contents): Make progress
16964 display more user-friendly.
16965 (epa-file-write-region): Ditto.
16966
3e26a4a2
CY
169672011-08-10 Chong Yidong <cyd@stupidchicken.com>
16968
16969 * subr.el (string-mark-left-to-right): New function.
16970
16971 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
16972 Use string-mark-left-to-right.
16973 (list-buffers-noselect): Caller changed.
16974
a3dae87a
SM
16975 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16976 Use string-mark-left-to-right.
3e26a4a2
CY
16977 (tabulated-list-print): Recenter after moving point.
16978
ac8cf6e6
JL
169792011-08-10 Juri Linkov <juri@jurta.org>
16980
16981 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
16982 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
16983 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
16984
8d96c9a4
CY
169852011-08-09 Chong Yidong <cyd@stupidchicken.com>
16986
16987 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
16988 (Bug#7554).
16989
7be1c708 169902011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
16991
16992 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
16993 character. (Bug#6594)
16994
37e11a63
CY
169952011-08-08 Chong Yidong <cyd@stupidchicken.com>
16996
839dde57
CY
16997 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
16998 (image-dired--with-db-file): New macro.
16999 (image-dired-write-tags, image-dired-remove-tag)
17000 (image-dired-create-gallery-lists, image-dired-write-comments)
17001 (image-dired-get-comment, image-dired-mark-tagged-files)
17002 (image-dired-list-tags, image-dired-gallery-generate): Use it.
17003 (image-dired-gallery-generate): Use insert-file-contents.
17004
37e11a63
CY
17005 * time.el (display-time-world-list, display-time-world-display):
17006 * time-stamp.el (time-stamp-string):
17007 * vc/add-log.el (add-change-log-entry): Use setenv instead of
17008 set-time-zone-rule (Bug#7337).
17009
0b4946c4
DU
170102011-08-08 Daiki Ueno <ueno@unixuser.org>
17011
17012 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
17013 (epg-error-to-string, epg-errors-to-string): New function.
17014 (epg-wait-for-completion): Reverse errors list.
17015 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
17016 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
17017 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
17018 (epg-sign-keys, epg-generate-key-from-file)
17019 (epg-generate-key-from-string): Format errors by using
17020 epg-errors-to-string (bug#9255).
17021 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
17022
75bfc667
JL
170232011-08-07 Juri Linkov <juri@jurta.org>
17024
17025 * faces.el (list-faces-display): Remove extra angle bracket
17026 from `help-mode-map'.
17027
17028 * info.el (Info-history-toc-nodes): Doc fix.
17029
17030 * longlines.el (longlines-mode): Doc fix.
17031
673e08bb
SM
170322011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
17033
4640dd88
SM
17034 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
17035 of statements and in a few more cases (bug#9183).
17036
673e08bb
SM
17037 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
17038 New functions.
17039 (cl-transform-lambda): Use them (bug#9239).
17040
89b3f019
MR
170412011-08-05 Martin Rudalics <rudalics@gmx.at>
17042
17043 * window.el (display-buffer-same-window)
17044 (display-buffer-same-frame, display-buffer-other-window)
17045 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17046 (pop-to-buffer-other-window)
17047 (pop-to-buffer-same-frame-other-window)
17048 (pop-to-buffer-other-frame): Make them defuns.
17049 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
17050
640c8776
SM
170512011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17052
17053 * subr.el (make-composed-keymap): Move from C. Change calling
17054 convention, and improve docstring to bring attention to a subtle point.
17055 * minibuffer.el (completing-read-default): Adjust accordingly.
17056
63648a95
MA
170572011-08-03 Michael Albinus <michael.albinus@gmx.de>
17058
17059 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
17060 (tramp-open-shell): Use `tramp-shell-quote-argument'.
17061
17062 * net/trampver.el: Update release number.
17063
b796c9b7
SM
170642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17065
17066 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
17067 "in" (bug#9190).
17068
2239d7d5
LMI
170692011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17070
e07dd7c3
LMI
17071 * mail/sendmail.el (sendmail-query-once): Restore the current
17072 buffer after querying (bug#9074).
17073
0e6a2bd7
LMI
17074 * dired.el (dired-flagged): Use different faces for marked and
17075 flagged files (bug#6117).
17076
ce887515
LMI
17077 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
17078 (bug#4433).
17079
92f2affc
LMI
17080 * ido.el (ido-mode): Switch off the message if called
17081 non-interactively.
17082
57d5aff0
LMI
17083 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
17084 before 587, since it appears that that's more likely to work for
17085 more people.
17086
98cd6c18 17087 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 17088 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
17089 exist.
17090
b96dec83
LMI
17091 * info.el: Remove the `Info-beginning-of-buffer' function
17092 (bug#8325).
17093
b796c9b7
SM
17094 * net/network-stream.el (network-stream-open-starttls):
17095 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 17096
d90e2ea0
MR
170972011-08-01 Martin Rudalics <rudalics@gmx.at>
17098
17099 * window.el (display-buffer-in-window): Don't set dedicated status
17100 of window here (Bug#9215).
17101 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
17102 (display-buffer-pop-up-side-window)
b796c9b7 17103 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 17104
cca09170
SM
171052011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
17106
17107 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
17108 before binding generated-autoload-file.
17109
027b979c
DD
171102011-08-01 Deniz Dogan <deniz@dogan.se>
17111
17112 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
17113
3c7ee4f3
MA
171142011-07-30 Michael Albinus <michael.albinus@gmx.de>
17115
17116 Sync with Tramp 2.2.2.
17117
17118 * net/trampver.el: Update release number.
17119
2cc8e51a
JL
171202011-07-30 Juri Linkov <juri@jurta.org>
17121
17122 * dired-aux.el (dired-touch-initial): Remove function.
17123 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
17124 current time, and `default' to the last modification time of the
17125 current marked file (bug#6887).
17126
a514d856
JM
171272011-07-28 Jose E. Marchesi <jemarch@gnu.org>
17128
17129 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 17130 numeric argument to read-number (bug#9163).
a514d856 17131
8a7eddd7
MA
171322011-07-27 Michael Albinus <michael.albinus@gmx.de>
17133
17134 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
17135 connection process, it could be nil.
17136
1ddd96f5
LL
171372011-07-27 Leo Liu <sdl.web@gmail.com>
17138
17139 Simplify url handling in rcirc-mode.
17140
17141 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
17142 (rcirc-browse-url-at-mouse): Remove.
17143 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
17144
b248a85d
AM
171452011-07-26 Alan Mackenzie <acm@muc.de>
17146
17147 Fontify bitfield declarations properly.
17148
17149 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
17150 (c-symbol-chars): Now exported as a lang variable.
17151 (c-not-primitive-type-keywords): New lang variable.
17152
17153 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
17154 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 17155 parsed as a bitfield declaration.
b248a85d 17156
b796c9b7
SM
17157 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17158 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
17159 (c-punctuation-in): New function.
17160 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
17161 declarations properly.
17162
68575ab0
UJ
171632011-07-26 Ulf Jasper <ulf.jasper@web.de>
17164
17165 * calendar/icalendar.el (icalendar--all-events): Take care of
17166 multiple vcalendars in a single file.
b796c9b7 17167 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 17168
0f0a88b9
DD
171692011-07-25 Deniz Dogan <deniz@dogan.se>
17170
17171 * image.el (insert-image): Clarifying docstring.
17172
0b3f36df
MA
171732011-07-24 Michael Albinus <michael.albinus@gmx.de>
17174
17175 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
17176 `tramp-send-command-and-check' if there is no error.
17177 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
17178
a9901f61
AM
171792011-07-22 Alan Mackenzie <acm@muc.de>
17180
17181 Prevent cc-langs.elc being loaded at run time.
17182
17183 * progmodes/cc-mode.el: Remove two autoload forms which loaded
17184 cc-langs.
17185
4d61f28d 17186 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
17187 "(require 'cc-langs)". Quote a form so it will evaluate at
17188 (cc-mode's) compilation time.
17189
11d074b2
MA
171902011-07-22 Michael Albinus <michael.albinus@gmx.de>
17191
17192 * net/tramp.el (tramp-file-name-handler): Avoid recursive
17193 loading. (Bug#9114)
17194
938b94c8
MR
171952011-07-21 Martin Rudalics <rudalics@gmx.at>
17196
17197 * window.el (display-buffer-pop-up-window)
17198 (display-buffer-pop-up-side-window)
17199 (display-buffer-in-side-window): Call display-buffer-set-height
17200 and display-buffer-set-width after setting the new window's
b796c9b7 17201 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 17202
bfa4f190
SS
172032011-07-20 Sam Steingold <sds@gnu.org>
17204
17205 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
17206 (etags-tags-included-tables): Call `convert-standard-filename' on
17207 the file names contained in TAGS so that windows Emacs can handle
17208 TAGS files created by cygwin ctags.
17209
8ca42262
LMI
172102011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17211
17212 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
17213 which apparently didn't work.
17214
5db2afd2 172152011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 17216
5db2afd2
RW
17217 * proced.el (proced-send-signal): For *Marked Processes* buffer
17218 put point at beginning of buffer.
17219
92e15d10
SB
172202011-07-19 Stephen Berman <stephen.berman@gmx.net>
17221
17222 * proced.el (proced-format): Make header lines align with the text
17223 (bug#1779).
17224
1bfd59e5
LMI
172252011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17226
17227 * view.el (view-buffer): Allow running in `special' modes if we're
17228 visiting a file (bug#8615).
17229
f5aae37c
MR
172302011-07-19 Martin Rudalics <rudalics@gmx.at>
17231
17232 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
17233 (display-buffer-alist-set-1, display-buffer-alist-set-2):
17234 New functions.
f5aae37c
MR
17235 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
17236 more accurately.
17237
bf2c1571
AM
172382011-07-18 Alan Mackenzie <acm@muc.de>
17239
17240 Fontify declarators properly when, e.g., a jit-lock chunk begins
17241 inside a declaration.
17242
17243 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
17244
b796c9b7
SM
17245 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
17246 New function.
bf2c1571
AM
17247 (c-complex-decl-matchers): Insert reference to
17248 c-font-lock-enclosing-decls.
17249
17250 * progmodes/cc-engine.el (c-backward-single-comment):
17251 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
17252 to nil around calls to (forward-comment -1).
17253
4e190b80
LMI
172542011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17255
12dc863d
LMI
17256 * image.el (put-image): Doc typo fix.
17257
a762e966
LMI
17258 * progmodes/etags.el (tags-search): Doc typo fix.
17259
4e190b80
LMI
17260 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
17261 password if we get errors 550 to 554.
17262
f019fb21
LMI
172632011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17264
b796c9b7 17265 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 17266
81746738
LMI
17267 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
17268 indentation character (bug#6380).
17269
3ee3a1b5
LMI
17270 * files.el (buffer-offer-save): Made permanently local (bug#6241).
17271
c82f64de
LMI
17272 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
17273 to clarify what the problem is (bug#4291).
17274
f019fb21
LMI
17275 * simple.el (current-kill): Clarify what
17276 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
17277 (auto-fill-mode): Document `auto-fill-function' in relation to
17278 `auto-fill-mode' (bug#2470).
f019fb21 17279
0794775d
LM
172802011-07-16 Lawrence Mitchell <wence@gmx.li>
17281
17282 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
17283 method if slot is read-only (bug#9035).
17284
be39b8cc
MR
172852011-07-16 Martin Rudalics <rudalics@gmx.at>
17286
b796c9b7 17287 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 17288 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
17289 selected before, see discussion of (Bug#8615), (Bug#6954).
17290 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 17291
6ccf7859
GM
172922011-07-15 Glenn Morris <rgm@gnu.org>
17293
17294 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 17295 Respect help-form.
6ccf7859 17296
87e86684
LM
172972011-07-09 Lawrence Mitchell <wence@gmx.li>
17298
17299 * net/gnutls.el (gnutls-min-prime-bits): New variable.
17300 (gnutls-negotiate): Use it.
17301
d6066239
LMI
173022011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17303
b796c9b7
SM
17304 * net/gnutls.el (gnutls-negotiate):
17305 Upcase `gnutls-algorithm-priority'.
d6066239 17306
bd23ebc0
GM
173072011-07-15 Glenn Morris <rgm@gnu.org>
17308
c65bca65
GM
17309 * jka-compr.el (jka-compr-verbose): Move from here...
17310 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
17311 Add missing :version tag.
17312 * info.el: No need to require jka-compr when compiling.
bd23ebc0 17313
478615cc
LMI
173142011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17315
7b41decb
LMI
17316 * net/gnutls.el (gnutls-algorithm-priority): New variable.
17317 (gnutls-negotiate): Use it.
17318
dbc44fcd
LMI
17319 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
17320
06789f97
LMI
17321 * info.el (Info-beginning-of-buffer): New command.
17322 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
17323 announcing `b' as the key (bug#8325).
ab896c37 17324 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 17325
c39da690
LMI
17326 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
17327
3aa5f34b
LMI
17328 * international/mule-cmds.el
17329 (describe-specified-language-support): Make the error message
17330 clearer (bug#8905).
17331
4bf0979f
LMI
17332 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
17333
478615cc
LMI
17334 * isearch.el (isearch-barrier): Add a doc string, since it's
17335 mentioned in a function doc string (bug#8678).
17336
75c68aa1
MR
173372011-07-15 Martin Rudalics <rudalics@gmx.at>
17338
17339 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
17340 buffer argument (Bug#9083) and self-identifying label argument.
17341
a7c33da2
GM
173422011-07-15 Glenn Morris <rgm@gnu.org>
17343
17344 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
17345
2f5c6024
LMI
173462011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17347
17348 * man.el (Man-fontify-manpage): Fix message when formatting the
17349 man page (bug#7929).
17350
0bb23927 173512011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
17352
17353 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
17354 argument LRM; if non-nil, append an invisible LRM character to the
17355 buffer name.
17356 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
17357 last argument non-nil, when formatting buffer names.
0bb23927
EZ
17358 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
17359 paragraph direction.
cce4b0a7 17360
621ef9ab
LMI
173612011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17362
d1583c48
LMI
17363 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
17364 the man page name (bug#7929).
17365
6a57fb5f
LMI
17366 * image.el (put-image): Mention the `put-image' overlay property
17367 (bug#7834).
17368
d7956b14
LMI
17369 * scroll-bar.el (set-scroll-bar-mode): Mention that
17370 `scroll-bar-mode' lists the values (bug#7772).
17371
5b2d4a66
LMI
17372 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
17373 command (bug#7729).
17374
7509a874
LMI
17375 * rect.el (apply-on-rectangle): Return the point after the last
17376 operation.
17377 (string-rectangle): Go to the point after the last operation
17378 (bug#7522).
17379
4fe74b19
LMI
17380 * printing.el (pr-toggle-region): Clarify the documentation
17381 slightly (bug#7493).
17382
b796c9b7
SM
17383 * time.el (display-time-update):
17384 Allow `display-time-mail-function' to return nil (bug#7158).
17385 Fix suggested by Detlev Zundel.
ab283561 17386
fc233c9d
LMI
17387 * vc/diff.el (diff): Clarify the order the file names are read
17388 (bug#7111).
17389
43f5740b
LMI
17390 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
17391 the doc string (bug#7015).
17392
f2182a76
LMI
17393 * font-lock.el (font-lock-maximum-decoration): Mention what
17394 numeric levels mean (bug#6935).
17395
621ef9ab
LMI
17396 * startup.el (initial-buffer-choice): Don't mention the `none'
17397 selection, which is against policy.
17398
adc47434
MR
173992011-07-14 Martin Rudalics <rudalics@gmx.at>
17400
b796c9b7
SM
17401 * window.el (display-buffer-normalize-special):
17402 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 17403
7e5bfb8f
EZ
174042011-07-14 Eli Zaretskii <eliz@gnu.org>
17405
17406 * subr.el (version<, version<=, version=): Mention "-CVS" and
17407 "-12345" alpha version numbers.
17408
27fa387a
CY
174092011-07-14 Chong Yidong <cyd@stupidchicken.com>
17410
17411 * bindings.el: Add advertised binding for set-mark-command
17412 (Bug#5772).
17413
8bdfa064
CY
174142011-07-14 Chong Yidong <cyd@stupidchicken.com>
17415
17416 * bindings.el (mode-line-other-buffer):
17417 * bookmark.el (bookmark-bmenu-2-window):
17418 * bs.el (bs-cycle-next, bs-cycle-previous):
17419 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
17420 switch-to-buffer.
17421
17422 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 17423 Delete.
8bdfa064 17424
5eba16a3
JB
174252011-07-14 Juanma Barranquero <lekktu@gmail.com>
17426
17427 * follow.el (follow-debug-message, follow-redisplay):
17428 * jka-cmpr-hook.el (with-auto-compression-mode):
17429 Fix typos in docstrings.
17430
15853710
LMI
174312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17432
a28e4607
LMI
17433 * subr.el (with-silent-modifications): Clarify somewhat what the
17434 macro inhibits (bug#6525).
17435
15853710
LMI
17436 * simple.el (eval-expression): Note what it does if called
17437 interactively (bug#6495).
17438
bee0fcef
CY
174392011-07-13 Chong Yidong <cyd@stupidchicken.com>
17440
b796c9b7
SM
17441 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
17442 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
17443
17444 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17445 Remove switch-to-buffer.
17446
58274504
LMI
174472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17448
bd2fcc8d
LMI
17449 * files.el (make-directory): Clarify that an error will be raised
17450 if there's an error (bug#6397).
17451
0f04b32c
LMI
17452 * startup.el (initial-buffer-choice): Add `none' as a choice
17453 (bug#6234).
17454
465c5fc8
LMI
17455 * subr.el (add-hook): Clarify section about buffer-local hooks
17456 (bug#6218).
17457
58274504
LMI
17458 * dired.el (dired-flagged): Clarify doc string (bug#6117).
17459
bead9a43
JB
174602011-07-13 Juanma Barranquero <lekktu@gmail.com>
17461
17462 * tabify.el (untabify): Preserve the current column so that point
17463 doesn't move (bug#6032).
17464
3af98a7b
LMI
174652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17466
b796c9b7
SM
17467 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
17468 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 17469
6240145a
GM
174702011-07-13 Glenn Morris <rgm@gnu.org>
17471
17472 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
17473 (dired-insert-directory): Give a message the first time
17474 if ls is found not to support --dired.
17475
1d8c2ccc
LMI
174762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17477
17478 * simple.el (toggle-truncate-lines): Clarify what is toggled
17479 (bug#5580). Text by Drew Adams.
17480
5fc4038e
CY
174812011-07-13 Chong Yidong <cyd@stupidchicken.com>
17482
17483 * simple.el (blink-matching-open): Make the error message from the
17484 last change less verbose.
17485
bf6012e5
DN
174862011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
17487
17488 * font-lock.el (font-lock-comment-face): Use the high contrast
17489 "yellow" color for font-lock-comment-face on low color terminals
17490 using a dark background color (bug#4221).
17491
343c3b5a
LMI
174922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17493
7e9505c5
LMI
17494 * dired.el (dired-insert-set-properties): Make the doc string
17495 reflect what it does now (bug#5325).
17496
c26fdcf5
LMI
17497 * simple.el (blink-matching-open): Say that we were unable to find
17498 the match within the limit, if we're limited (bug#5122).
17499
bb388cc5
LMI
17500 * international/mule-cmds.el (prefer-coding-system): Add an
17501 example (bug#4869).
17502
343c3b5a
LMI
17503 * progmodes/etags.el (tags-search): Document `file-list-form'
17504 (bug#4731).
17505
2a517d45
LM
175062011-07-13 Lawrence Mitchell <wence@gmx.li>
17507
17508 * net/browse-url.el (browse-url-default-browser)
17509 (browse-url-browser-function): Make the default browser choice a
17510 bit more logical (bug#4300). Also clean up the doc string.
17511
b6c78ef2
JB
175122011-07-13 Juanma Barranquero <lekktu@gmail.com>
17513
17514 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
17515 binary endings (bug#4440).
17516
1c4dd947
LMI
175172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17518
a2014063
LMI
17519 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
17520 which can be pretty annoying (bug#8971).
17521
9c9c2d88
LMI
17522 * jka-compr.el (jka-compr-verbose): New variable, and use
17523 throughout (bug#8971).
17524
1c4dd947
LMI
17525 * info.el (Info-find-file): Fall back on the installation
17526 directory if we can't find the info node anywhere else.
17527
a1c9f41b
SO
175282011-07-13 Sergei Organov <osv@javad.com> (tiny change)
17529
17530 * vc/vc.el (vc-revert-file):
17531 Don't set file time-stamp in the past. (Bug#5181)
17532
536f3d36
LMI
175332011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17534
7152b011
LMI
17535 * files.el (after-find-file): Give a better error message when
17536 trying to find a symlink that points to a file that doesn't exist
17537 (bug#4398).
17538
536f3d36
LMI
17539 * progmodes/cc-vars.el: Remove (probably) misleading comment
17540 (bug#4396).
17541
460c0fba
JB
175422011-07-12 Johan Bockgård <bojohan@gnu.org>
17543
17544 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
17545
7a6bda45
CY
175462011-07-12 Chong Yidong <cyd@stupidchicken.com>
17547
17548 * mouse-sel.el: Hack restoring functionality, while keeping
17549 compatibility with 2010-07-03 changes to mouse selection.
17550 (mouse-sel-primary-overlay): New var.
17551 (mouse-sel-selection-alist): Use it.
17552 (mouse-sel-mode): Doc fix; remove points that are default features
17553 of mouse.el.
17554
c79598ef
JB
175552011-07-12 Johan Bockgård <bojohan@gnu.org>
17556
17557 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17558 Fix previous fix (bug#2490).
17559
ff8be6ef
RW
175602011-07-12 Roland Winkler <winkler@gnu.org>
17561
b796c9b7
SM
17562 * textmodes/bibtex.el (bibtex-initialize):
17563 Use pop-to-buffer-same-window.
ff8be6ef
RW
17564 (bibtex-search-entries): Fix interactive call.
17565
296ba3ee
LMI
175662011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17567
f5242a02 17568 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
17569 Fontise bytecomp Error lines more correctly (bug#2490).
17570 Fix suggested by Johan Bockgård.
f5242a02 17571
296ba3ee
LMI
17572 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
17573
17574 * dired-x.el (dired-guess-default): Use `delete-dups'.
17575
f69fd0d2
CY
175762011-07-12 Chong Yidong <cyd@stupidchicken.com>
17577
17578 * dired.el (dired-mark-prompt):
17579 * dired-aux.el (dired-read-shell-command): Doc fix.
17580
eab5dc07
LMI
175812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17582
b796c9b7
SM
17583 * mail/sendmail.el (sendmail-query-once):
17584 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
17585 emacs -Q.
17586
17587 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
17588
eab5dc07
LMI
17589 * cus-edit.el (custom-file): Take an optional no-error variable.
17590 (customize-save-variable): Set the variable, and give a warning if
17591 running under "emacs -q".
17592
a1e65d42
JB
175932011-07-11 Juanma Barranquero <lekktu@gmail.com>
17594
17595 * loadhist.el (unload-feature-special-hooks):
17596 Add `auto-coding-functions', `fill-nobreak-predicate' and
17597 `find-directory-functions' (bug#5327).
17598
1d52da10
LMI
175992011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17600
be958f1d
LMI
17601 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
17602
5bedb26c
LMI
17603 * cus-edit.el (custom-guess-name-alist): -alist variables should
17604 use the `alist' type (bug#3120). Suggested by Drew Adams.
17605
1d52da10
LMI
17606 * printing.el: Add documentation to all the `pr-toggle-' commands.
17607
cd394be1 176082011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
17609
17610 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
17611 backends where it makes sense (bug#2623).
17612
dcc88d8a
LMI
176132011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17614
c3de9feb
LMI
17615 * dired-x.el (dired-guess-default): Remove duplicate shell command
17616 entries (bug#2028).
8a93078b 17617 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 17618 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 17619
dcc88d8a
LMI
17620 * subr.el (remove-duplicates): New conveniency function.
17621
505e3645
LMI
176222011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17623
17624 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
17625 (bug#1526).
17626
176272011-07-10 Martin Rudalics <rudalics@gmx.at>
17628
17629 * window.el (display-buffer-normalize-default): Don't invert
17630 meaning of even-window-heights. Reported by Eli Zaretskii
17631 <eliz@gnu.org>.
17632
455e4fa1
BR
176332011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
17634
17635 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
17636
8e0bc3e9
CY
176372011-07-10 Chong Yidong <cyd@stupidchicken.com>
17638
17639 * window.el (display-buffer): Fix arguments to
17640 display-buffer-reuse-window in last change.
17641
fa7c3228
CY
17642 * faces.el (link): Use a less saturated blue on light backgrounds.
17643
17644 * startup.el (fancy-startup-text, fancy-about-text)
17645 (fancy-startup-tail): Use font-lock faces, for background safety.
17646
c0a7f300
BN
176472011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
17648
b796c9b7
SM
17649 * emulation/viper-cmd.el (viper-change-state-to-vi):
17650 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 17651
4dc2a129
MR
176522011-07-09 Martin Rudalics <rudalics@gmx.at>
17653
17654 * window.el (display-buffer-default-specifiers): Remove.
17655 (display-buffer-macro-specifiers): Remove default specifiers.
17656 (display-buffer-alist): Default to nil.
b796c9b7 17657 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
17658 (display-buffer-pop-up-window): Allow splitting internal
17659 windows. Check whether a live window was created.
17660 (display-buffer-other-window-means-other-frame)
17661 (display-buffer-normalize-arguments): Rename to
17662 display-buffer-normalize-argument and rewrite. Set the
17663 other-window specifier.
17664 (display-buffer-normalize-special): New function.
17665 (display-buffer-normalize-options): Rename to
17666 display-buffer-normalize-default and rewrite.
17667 (display-buffer-normalize-options-inhibit): Remove.
17668 (display-buffer-normalize-specifiers): Rewrite.
17669 (display-buffer): Process other-window specifier and call
17670 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
17671 more faithfully.
b796c9b7 17672 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 17673 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
17674 (display-buffer-in-window, display-buffer-alist-set):
17675 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
17676 <tassilo@member.fsf.org>.
17677
2d43b8c9
LL
176782011-07-09 Leo Liu <sdl.web@gmail.com>
17679
17680 * register.el (insert-register): Restore accidental change on
17681 2011-06-26. (Bug#9028)
17682
7f9b7c53
GM
176832011-07-09 Glenn Morris <rgm@gnu.org>
17684
17685 * subr.el (remq): Handle the empty list. (Bug#9024)
17686
f042cfd8
AS
176872011-07-08 Andreas Schwab <schwab@linux-m68k.org>
17688
17689 * mail/sendmail.el (send-mail-function): No longer delay custom
17690 initialization.
17691 * custom.el (custom-initialize-delay): Doc fix.
17692
856b2f11
SM
176932011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
17694
17695 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
17696
afae1d68
MA
176972011-07-08 Michael Albinus <michael.albinus@gmx.de>
17698
17699 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
17700 human-friendly prompt.
17701
0757af94
SM
177022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
17703
17704 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
17705 provided by a particular plugin.
17706
d760b731
LMI
177072011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
17708
17709 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
17710 save customizations (with "emacs -Q"), just set the variable
17711 instead of erroring out.
17712
17713 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
17714
cd79ce90
JL
177152011-07-08 Juri Linkov <juri@jurta.org>
17716
17717 * arc-mode.el (archive-zip-expunge, archive-zip-update)
17718 (archive-zip-update-case): Use 7z if found by `executable-find'.
17719 The order of searching the available programs is the same as in
17720 `archive-zip-extract' (bug#8968).
17721
14cc04aa
CY
177222011-07-07 Chong Yidong <cyd@stupidchicken.com>
17723
17724 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
17725 (menu-bar-options-menu): Tweak descriptions.
17726
0a1848ec
LMI
177272011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17728
17729 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
17730 menu items into verb phrases (bug#1421). Also refill to fit under
17731 80 columns.
17732
f5bd0689
CY
177332011-07-07 Chong Yidong <cyd@stupidchicken.com>
17734
538e85c6
CY
17735 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
17736 (Info-read-node-name): Doc fix (Bug#1084).
17737
f5bd0689
CY
17738 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
17739 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
17740 (end-of-sexp, beginning-of-sexp)
17741 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
17742 (forward-symbol, forward-same-syntax, word-at-point)
17743 (sentence-at-point): Doc fix (Bug#1144).
17744
56ec5115
LMI
177452011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17746
f3f8e37f
LMI
17747 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
17748 should cover it (bug#1281).
17749
0757af94 17750 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 17751
e9fce1ac 17752 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
17753 negotiation fails, then possibly try again with a non-encrypted
17754 connection (bug#9017).
17755
56ec5115
LMI
17756 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
17757 be used.
17758
c2f9aec8
RS
177592011-07-07 Richard Stallman <rms@gnu.org>
17760
17761 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
17762 property, and handle its changed format.
17763 Look for the correct line number.
17764 Use file's line contents (but not past first =) to find
17765 correct line in message.
17766
ef7b981d 177672011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
17768
17769 * international/characters.el (build-unicode-category-table):
17770 Delete it.
0757af94 17771 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 17772
0757af94 17773 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
17774 to src/chartab.c.
17775 (get-char-code-property): Call unicode-property-table-internal to
17776 load a file. Call get-unicode-property-internal where necessary.
17777 (put-char-code-property): Call unicode-property-table-internal to
17778 load a file. Call put-unicode-property-internal where necessary.
17779 put-unicode-property-internal where necessary.
0757af94
SM
17780 (char-code-property-description):
17781 Call unicode-property-table-internal to load a file.
c805dec0
KH
17782
17783 * international/charprop.el:
17784 * international/uni-bidi.el:
17785 * international/uni-category.el:
17786 * international/uni-combining.el:
17787 * international/uni-comment.el:
17788 * international/uni-decimal.el:
17789 * international/uni-decomposition.el:
17790 * international/uni-digit.el:
17791 * international/uni-lowercase.el:
17792 * international/uni-mirrored.el:
17793 * international/uni-name.el:
17794 * international/uni-numeric.el:
17795 * international/uni-old-name.el:
17796 * international/uni-titlecase.el:
17797 * international/uni-uppercase.el: Regenerate.
17798
17799 * loadup.el: Load international/charprop.el before
17800 international/characters.
17801
e14b388a
CY
178022011-07-07 Chong Yidong <cyd@stupidchicken.com>
17803
17804 * window.el (next-buffer, previous-buffer): Signal an error if
17805 called from a minibuffer window.
17806
17807 * bindings.el: Revert 2011-07-04 change.
17808
354cf0ba
RS
178092011-07-06 Richard Stallman <rms@gnu.org>
17810
17811 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
17812 (rmail-mime-insert-bulk, rmail-mime-insert-text):
17813 Treat markers like ints.
17814 (rmail-mime-entity): Doc fix.
17815
a48868a7
LMI
178162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17817
4906cd3d
LMI
17818 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
17819 defcustom again for backwards compatibility.
17820
e0457abe
LMI
17821 * simple.el (shell-command-on-region): Fill.
17822
d67f7e1f
LMI
17823 * dired-aux.el (dired-kill-line): Add a doc string.
17824
fe204702
LMI
17825 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
17826 to "\\sw\\|\\s_" (bug#358).
17827
a48868a7
LMI
17828 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
17829 (dired-unmark-backward): Ditto.
17830 (dired-flag-backup-files): Ditto.
17831
17832 * dired-x.el (dired-mark-sexp): Ditto.
17833
aa8a705c
RS
178342011-07-06 Richard Stallman <rms@gnu.org>
17835
17836 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
17837 (rmail-mime-entity): New arg TRUNCATED.
17838 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
17839 New functions.
17840 (rmail-mime-save): Warn if entity is truncated.
17841 (rmail-mime-toggle-hidden): Likewise, for showing.
17842 (rmail-mime-process-multipart): Record when an entity is truncated.
17843
a9a936b9
RS
17844 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
17845 if ENTITY is a string.
17846
1f2b92cb
LMI
178472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17848
f4f73198 17849 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
17850 of faces when `M-C-x'-ing their definitions (bug#8378).
17851 Also clean up the code slightly.
f4f73198 17852
12b16734 17853 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 17854 because that makes the colors go away.
12b16734 17855
f0691d22
LMI
17856 * mail/sendmail.el (send-mail-function): Change the default to
17857 `sendmail-query-once'.
9e87df06 17858 (sendmail-query-once): Add an autoload cookie.
f0691d22 17859
1f2b92cb
LMI
17860 * net/network-stream.el (network-stream-open-starttls): Try using
17861 a plain connection even if the server offered STARTTLS, and we
17862 kinda wanted to use it, if Emacs doesn't have any STARTTLS
17863 capability. This should make smtpmail.el work in slightly more
17864 configurations.
17865
1cdd2a1b
MA
178662011-07-06 Michael Albinus <michael.albinus@gmx.de>
17867
17868 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
17869 New defun.
17870 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
17871
fbcc67e2
MM
178722011-07-06 Michael R. Mauger <mmaug@yahoo.com>
17873
17874 * progmodes/sql.el: Version 3.0
0757af94 17875 (sql-product-alist): Add product :completion-object,
fbcc67e2 17876 :completion-column, and :statement attributes.
0757af94 17877 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 17878 (sql-mode-syntax-table): Mark all punctuation.
0757af94 17879 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
17880 ansi keywords.
17881 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 17882 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
17883 (sql-oracle-show-reserved-words): New function for development.
17884 (sql-product-font-lock): Simplify for source code buffers.
17885 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
17886 New functions.
17887 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
17888 (sql-mode-map): Add statement movement functions.
17889 (sql-ansi-statement-starters, sql-oracle-statement-starters):
17890 New variable.
fbcc67e2
MM
17891 (sql-statement-regexp, sql-beginning-of-statement)
17892 (sql-end-of-statement, sql-signum): New functions.
0757af94 17893 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
17894 (sql-show-sqli-buffer): Bug fix.
17895 (sql-interactive-mode): Store connection data as buffer local.
0757af94 17896 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
17897 with sql-interactive-mode.
17898 (sql-save-connection): Save buffer local settings.
0757af94 17899 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
17900 (sql-product-interactive): Bug fix.
17901 (sql-preoutput-hold): New variable.
17902 (sql-interactive-remove-continuation-prompt): Bug fixes.
17903 (sql-debug-redirect): New variable.
17904 (sql-str-literal): New function.
17905 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 17906 Redesign.
fbcc67e2
MM
17907 (sql-oracle-save-settings, sql-oracle-restore-settings)
17908 (sql-oracle-list-all, sql-oracle-list-table): New functions.
17909 (sql-completion-object, sql-completion-column)
17910 (sql-completion-sqlbuf): New variables.
17911 (sql-build-completions-1, sql-build-completions)
17912 (sql-try-completion): New functions.
17913 (sql-read-table-name): Use them.
17914 (sql-contains-names): New buffer local variable.
17915 (sql-list-all, sql-list-table): Use it.
17916 (sql-oracle-completion-types): New variable.
17917 (sql-oracle-completion-object, sql-sqlite-completion-object)
17918 (sql-postgres-completion-object): New functions.
17919
d4eaeab1
GM
179202011-07-06 Glenn Morris <rgm@gnu.org>
17921
17922 * window.el (pop-to-buffer): Doc fix.
17923
322b7dab 179242011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
17925
17926 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
17927
322b7dab 179282011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 17929
322b7dab 17930 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 17931
322b7dab 17932 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 17933
605dd5bf
CY
179342011-07-05 Chong Yidong <cyd@stupidchicken.com>
17935
17936 * button.el (button): Inherit from link face. Suggested by Dan
17937 Nicolaescu.
17938
7dbfa719
SM
179392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17940
3db614b0
SM
17941 * progmodes/gdb-mi.el: Fit in 80 columns.
17942 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
17943 switch-to-buffer.
17944
7dbfa719
SM
17945 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
17946 if imenu is simply not configured (bug#8941).
17947
919d884a
KM
179482011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
17949
17950 * allout.el (allout-post-undo-hook): New allout outline-change
17951 event hook to signal undo activity.
17952 (allout-post-command-business): Run allout-post-undo-hook if an
17953 undo just occurred.
7dbfa719
SM
17954 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
17955 * allout-widgets.el (allout-widgets-after-undo-function):
17956 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
17957 in the vicinity of an undo.
17958 (allout-widgets-mode): Include allout-widgets-after-undo-function
17959 on the new allout-post-undo-hook.
17960
450a0f09
SM
179612011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17962
17963 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
17964 Let define-derived-mode define it.
17965 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
17966 cycles of abbrev-table inheritance (bug#8998).
17967
2de69e00
RW
179682011-07-05 Roland Winkler <winkler@gnu.org>
17969
17970 * textmodes/bibtex.el: Add support for biblatex.
17971 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
17972 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
17973 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
17974 (bibtex-entry-alist, bibtex-field-alist): New variables.
17975 (bibtex-entry-field-alist): Obsolete alias for
17976 bibtex-BibTeX-entry-alist.
17977 (bibtex-entry-alist, bibtex-field-alist): New widgets.
17978 (bibtex-set-dialect): New command.
17979 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
17980 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
17981 Bind via bibtex-set-dialect.
2de69e00
RW
17982 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
17983 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
17984 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
17985 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
17986 Define via bibtex-set-dialect.
450a0f09
SM
17987 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
17988 Obey bibtex-no-opt-remove-re.
2de69e00
RW
17989 (bibtex-vec-push, bibtex-vec-incr): New functions.
17990 (bibtex-format-entry, bibtex-field-list)
17991 (bibtex-print-help-message, bibtex-validate)
17992 (bibtex-search-entries): Use new format of bibtex-entry-alist.
17993
2dcdbdd9
SM
179942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17995
17996 * progmodes/compile.el (compilation-goto-locus):
17997 * net/tramp-cmds.el (tramp-append-tramp-buffers):
17998 * bs.el (bs-cycle-next, bs-cycle-previous):
17999 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
18000 * bindings.el (mode-line-other-buffer):
18001 * autoinsert.el (auto-insert):
18002 * arc-mode.el (archive-extract):
18003 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
18004
b27640fe
JB
180052011-07-05 Juanma Barranquero <lekktu@gmail.com>
18006
18007 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
18008 Fix check of `emacs-lock-unlockable-modes'.
18009 Coerce true values of `emacs-lock--try-unlocking' to t.
18010
53bbe3ad
JB
180112011-07-05 Juanma Barranquero <lekktu@gmail.com>
18012
18013 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
18014 * emacs-lock.el: New file.
18015
1d3cdbc7
JD
180162011-07-05 Julien Danjou <julien@danjou.info>
18017
18018 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
18019 than `boundp' to check if face is set.
18020
9173deec
JB
180212011-07-05 Juanma Barranquero <lekktu@gmail.com>
18022
18023 * register.el (registerv-make):
18024 * window.el (window-min-height): Fix typos in docstrings.
18025
869795d6
JD
180262011-07-05 Jan Djärv <jan.h.d@swipnet.se>
18027
9173deec 18028 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
18029 Update doc string.
18030
b768cdcd
JB
180312011-07-04 Juanma Barranquero <lekktu@gmail.com>
18032
18033 * server.el (server-execute): Catch quit and call
18034 `server-return-error' to pass the error back to emacsclient and
18035 close the connection (bug#8942).
18036
13aa217b
KM
180372011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
18038
18039 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
18040 insecure exception for current topic. Also note that auto-saves
18041 are handled differently.
18042
5d3385a0 18043 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
18044 State variables for tracking auto-save inhibition situation.
18045
18046 (allout-write-contents-hook-handler): Rename from
18047 'allout-write-file-hook-handler', and describe how it depends on
18048 write-contents-functions sensitivity to non-nil value to prevent
18049 file write.
18050
18051 (allout-auto-save-hook-handler): Remove. auto-save does not check
18052 this in individual buffers, only in the starting buffer, so this
18053 is not the right way for us to inhibit auto-save in a buffer
18054 according to its condition.
18055
18056 (allout-mode): Use new allout-write-contents-hook-handler, and
18057 only with write-contents-functions. Remove auto-save provisions -
18058 they're implemented elsewhere.
18059
18060 (allout-before-change-handler): If undo is in progress, note that
18061 for attention of allout-post-command-business.
18062
18063 (allout-post-command-business): If the command we're following was
18064 an undo, check for change in the status of encrypted items and
18065 adjust auto-save inhibitions accordingly.
18066
18067 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
18068 according to whether there are or aren't any plain-text topics
18069 pending encryption.
18070
2dcdbdd9 18071 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
18072 Adjust buffer-saved-size and some allout state to inhibit auto-saves
18073 if there are plain-text topics pending encryption.
13aa217b
KM
18074
18075 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
18076 buffer-saved-size and some allout state to not inhibit auto-saves
18077 if there are no longer any plain-text topics pending encryption.
18078
0757af94
SM
18079 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
18080 No longer provide for exemption of the current topic.
13aa217b 18081
ac89b32c
JL
180822011-07-04 Juri Linkov <juri@jurta.org>
18083
18084 Add 7z operations to delete and save changed members (bug#8968).
18085 * arc-mode.el (archive-7z-expunge, archive-7z-update):
18086 New defcustoms.
18087 (archive-7z-write-file-member): New function.
18088 (archive-7z-summarize): Fix the number of dashes in the
18089 listing output.
18090
8fa39615
SM
180912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18092
18093 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
18094 (bug#8958).
18095
2f11b3f1
CY
180962011-07-04 Chong Yidong <cyd@stupidchicken.com>
18097
d66fef2b
CY
18098 * bindings.el: Ignore next-buffer and previous-buffer in
18099 minibuffer-local-map.
18100
2f11b3f1
CY
18101 * font-lock.el (font-lock-builtin-face): Change light background
18102 color to dark slate blue (Bug#6693).
18103
f932a347
WD
181042011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
18105
18106 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
18107
c8af70e1
SM
181082011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18109
18110 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
18111 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18112 Add switch-to-buffer.
18113
f158badc
LMI
181142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18115
18116 * isearch.el (isearch-search-fun-function): Clarify further the
18117 meaning of the function returned.
18118
6d95bd46
MA
181192011-07-04 Michael Albinus <michael.albinus@gmx.de>
18120
18121 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
18122
18123 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
18124 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
18125 Use it.
18126 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
18127 `tramp-default-remote-path' does not exist.
18128 (tramp-send-command-and-read): New optional argument NOERROR.
18129 (tramp-open-connection-setup-interactive-shell)
18130 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
18131 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
18132 (tramp-process-sentinel): Flush also process' connection property.
18133 (tramp-sh-handle-start-file-process): Do not set process
18134 sentinel. It is done now ...
18135 (tramp-maybe-open-connection): ... here. (Bug#8929)
18136
909e6b67
MK
181372011-07-04 MON KEY <monkey@sandpframing.com>
18138
18139 * play/animate.el (animate-string): Doc fixes and allow changing
18140 the buffer name (bug#5417).
18141
181422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18143
c8af70e1 18144 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 18145
f34755dc
PE
181462011-07-04 Paul Eggert <eggert@cs.ucla.edu>
18147
396cec72
PE
18148 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
18149 This is simpler and helps future-proof the code.
18150 (timer-until): Use time-subtract and float-time.
08235028 18151 (timer--time-less-p): Use time-less-p.
f34755dc 18152
56e6cc31
JB
181532011-07-04 Juanma Barranquero <lekktu@gmail.com>
18154
3abb79e5
JB
18155 * type-break.el (timep): Use the value of `float-time' to avoid a
18156 byte-compiler warning.
18157
56e6cc31
JB
18158 * server.el (server-eval-and-print): Return any result, even nil.
18159
7b9430b4
PE
181602011-07-03 Paul Eggert <eggert@cs.ucla.edu>
18161
18162 * type-break.el: Accept time formats that the builtins accept.
18163 (timep, type-break-time-difference): Accept any format that
18164 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
18165 This is simpler and helps future-proof the code.
18166 (type-break-time-difference): Round rather than ignoring
18167 subseconds components.
18168
3034e9e7
LMI
181692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18170
18171 * info.el (Info-apropos-matches): Make non-interactive, since it
18172 doesn't seem to do anything useful as a command (bug#8829).
18173
1485f4c0
CY
181742011-07-03 Chong Yidong <cyd@stupidchicken.com>
18175
18176 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 18177 Move from faces.el.
1485f4c0
CY
18178 (frame-default-terminal-background): New function.
18179
18180 * custom.el (custom-push-theme): Don't record faces in `changed'
18181 theme; this doesn't work correctly for per-frame face settings.
18182 (disable-theme): Use face-set-after-frame-default to reset faces.
18183 (custom--frame-color-default): New function.
18184
9fa3dd45
LMI
181852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18186
c8af70e1 18187 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
18188 (bug#8769).
18189
6cbbc20c
KR
181902011-03-29 Kevin Ryde <user42@zip.com.au>
18191
18192 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18193 `perl-Test2' extend to match possible "fail #N" rep count
18194 (bug#8377).
18195
c7f98048
LMI
181962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18197
65676592
LMI
18198 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
18199 `smtpmail-via-smtp' now returns the error instead of nil.
18200
c7f98048
LMI
18201 * isearch.el (isearch-search-fun-function): Clarify the doc string
18202 (bug#8101).
18203
56e6cc31 182042011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
18205
18206 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
18207 unnecessary spaces (bug#8987).
18208
2b216704
LMI
182092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18210
18211 * net/network-stream.el (open-network-stream): Use the
18212 :end-of-capability command thoughout.
18213
182142011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
18215
18216 * net/network-stream.el (open-network-stream): Add the
18217 :end-of-capability command parameter, used by pop3.el.
18218
36adf6ce
LMI
182192011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18220
1ca0da0e
LMI
18221 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
18222
fc00f69c
LMI
18223 * fringe.el (fringe-query-style): Remove redundant text " (type ?
18224 for list)" (bug#6475).
18225
28fd8759 18226 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 18227 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
18228 an error (bug#6297).
18229
0dd8b6da
LMI
18230 * man.el (Man-reference-regexp): Allow matching possible
18231 word-wrapped references (bug#6289).
18232
ce1438d6
LMI
18233 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
18234 for consistency with the other vc buffers (bug#6197).
18235 (vc-checkin): Ditto.
18236
18237 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
18238
36adf6ce
LMI
18239 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
18240
e83cc1f7
LMI
182412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18242
8a20ca4c
LMI
18243 * custom.el (defcustom): Clarify that :set is only used in the
18244 Customize user interface (bug#6089).
18245
83319045
LMI
18246 * progmodes/flymake.el (flymake-mode): If the buffer isn't
18247 associated with a file, refuse to run instead of erroring out
18248 (bug#6084).
18249
a8392169
LMI
18250 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
18251 the doc string, since it appears that using `fill-column' always
18252 controls the width (bug#7845).
18253
e83cc1f7
LMI
18254 * simple.el (shell-command-on-region): Say where the error output
18255 went if `shell-command-default-error-buffer' is set (bug#6857).
18256
e47ca23b
KM
182572011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
18258
18259 * allout.el (allout-yank-processing): Adjust cursor position for
18260 backwards-deleted space.
18261
18262 (allout-rebullet-heading): Register changes with
18263 allout-exposure-changed-hook, so the modified topic is properly
18264 decorated.
18265
5cf56143
LMI
182662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18267
08549772
LMI
18268 * minibuffer.el (completion-in-region): Document PREDICATE
18269 (bug#7136).
18270
48e96771
LMI
18271 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
18272 of keyword/argument pairs (bug#6904).
18273
c8af70e1
SM
18274 * replace.el (multi-occur):
18275 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 18276
e17d05e2
LMI
182772011-07-02 Drew Adams <drew.adams@oracle.com>
18278
18279 * dired.el (dired-mark-if): Make the message about whether it's
18280 marking or unmarking clearer (bug#8523).
18281
063b0e45
LMI
182822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18283
18284 * disp-table.el (display-table-print-array): New function.
18285 (describe-display-table): Use it to print the vectors more pretty
18286 (Bug#8859).
18287
28545e04
MR
182882011-07-02 Martin Rudalics <rudalics@gmx.at>
18289
18290 * window.el (window-state-get-1): Don't assign clone numbers.
18291 Add clone-of item to list of window parameters.
18292 (window-state-put-2): Don't process clone numbers.
18293 (display-buffer-alist): Fix doc-string.
18294
3349e122
SM
182952011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18296
18297 * subr.el (remq): Don't allocate if it's not needed.
18298 (keymap--menu-item-binding, keymap--menu-item-with-binding)
18299 (keymap--merge-bindings): New functions.
18300 (keymap-canonicalize): Use them to refine the canonicalization.
18301 * minibuffer.el (minibuffer-local-completion-map)
18302 (minibuffer-local-must-match-map): Move initialization from C.
18303 (minibuffer-local-filename-completion-map): Move initialization from C;
18304 don't inherit from anything here.
18305 (minibuffer-local-filename-must-match-map): Make obsolete.
18306 (completing-read-default): Use make-composed-keymap to combine
18307 minibuffer-local-filename-completion-map with either
18308 minibuffer-local-must-match-map or
18309 minibuffer-local-filename-completion-map.
18310
d224ac83
GM
183112011-07-01 Glenn Morris <rgm@gnu.org>
18312
3de63bf8
GM
18313 * type-break.el (type-break-time-sum): Use dolist.
18314
d224ac83
GM
18315 * textmodes/flyspell.el (flyspell-word-search-backward):
18316 Replace CL function.
18317
1a1e3f32
SM
183182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
18319
fe3f64d5
SM
18320 * mouse.el (mouse--strip-first-event): New function.
18321 (function-key-map): Use it to map fringe clicks to normal clicks
18322 by default.
18323
eb604e34
SM
18324 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
18325 (vc-bzr-revision-completion-table): Add support for annotate and date.
18326
1a1e3f32
SM
18327 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
18328 inherit from parent.
18329
5bd35902
LMI
183302011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18331
ace6c69c 18332 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 18333 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 18334
191e2bed
LMI
18335 * dired.el (dired-mode): Fix up the doc string as suggested by
18336 Drew Adams (bug#8817).
18337
5bd35902
LMI
18338 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
18339 cookie, since the manual says that it should be possible to add
18340 this function to `find-file-hook' (bug#8709).
18341
eee8207a
TZ
183422011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
18343
18344 * progmodes/cfengine.el: Moved all cfengine3.el functionality
18345 here. Noted Ted Zlatanov as the maintainer.
18346 (cfengine-common-settings, cfengine-common-syntax): New functions
18347 to set up common things between `cfengine-mode' and
18348 `cfengine3-mode'.
18349 (cfengine3-mode): New mode.
18350 (cfengine3-defuns cfengine3-defuns-regex
18351 (cfengine3-class-selector-regex cfengine3-category-regex)
18352 (cfengine3-vartypes cfengine3-font-lock-keywords)
18353 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 18354 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 18355
36b148cf
MA
183562011-07-01 Michael Albinus <michael.albinus@gmx.de>
18357
18358 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
18359
18360 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
18361
0bf4ba9a
MR
183622011-07-01 Martin Rudalics <rudalics@gmx.at>
18363
18364 * window.el (same-window-buffer-names, same-window-regexps)
18365 (same-window-p, special-display-frame-alist)
18366 (special-display-popup-frame, special-display-function)
18367 (special-display-buffer-names, special-display-regexps)
18368 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
18369 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18370 (split-window-preferred-function, split-height-threshold)
18371 (split-width-threshold, even-window-heights)
18372 (display-buffer-mark-dedicated, window-splittable-p)
18373 (split-window-sensibly, window-safely-shrinkable-p):
18374 Un-obsolete.
18375 (display-buffer): Don't spread args with function specifier
18376 because special-display-popup-frame won't like it.
18377
35837f51
PE
183782011-07-01 Paul Eggert <eggert@cs.ucla.edu>
18379
d0672f86
PE
18380 Time-stamp simplifications and fixes.
18381 These improve accuracy slightly, and future-proof the code
18382 against some potential changes to current-time format.
18383
b9444d97
PE
18384 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
18385 by using time-since and float-time.
18386
0ef923dc
PE
18387 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
18388 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
18389 + NNN microseconds".
18390
2f81380d
PE
18391 * type-break.el (type-break-time-sum): Rewrite using time-add.
18392
845b5c3e
PE
18393 * play/hanoi.el (hanoi-current-time-float): Remove.
18394 All uses replaced by float-time.
18395
ee6f1be0
PE
18396 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
18397 This yields a more-accurate answer.
18398 (rng-time-to-float): Remove; no longer needed.
18399
fe955043
PE
18400 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
18401
5777162a
PE
18402 * calendar/timeclock.el (timeclock-seconds-to-time):
18403 Defalias to seconds-to-time, since they're the same thing.
18404
3103f8b6 18405 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 18406 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
18407 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
18408
0e61a35f
SM
184092011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * window.el (bury-buffer): Don't iconify the only frame.
18412 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
18413 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
18414
ddd63a1e
CY
184152011-07-01 Chong Yidong <cyd@stupidchicken.com>
18416
0e61a35f
SM
18417 * eshell/em-smart.el (eshell-smart-display-navigate-list):
18418 Add mouse-yank-primary.
ddd63a1e 18419
055f4923
TZ
184202011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
18421
18422 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
18423
6a2fb145
SM
184242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
18425
18426 * emacs-lisp/find-func.el (find-library--load-name): New fun.
18427 (find-library-name): Use it to find relative load names when provided
18428 absolute file name (bug#8803).
18429
fd4983f2
LMI
184302011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
18431
887d14ad
LMI
18432 * textmodes/flyspell.el (flyspell-word): Consider words that
18433 differ only in case as potential doublons (bug#5687).
18434
c53dc7fc
LMI
18435 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
18436 Remove two rather uninteresting debugging-like messages to make
18437 debbugs.el more silent.
18438
fd4983f2
LMI
18439 * comint.el (comint-password-prompt-regexp): Accept "Response" as
18440 a password-like phrase.
18441
7a71b18d 184422011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
18443
18444 * progmodes/cc-guess.el: New file.
18445
6a2fb145 18446 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
18447
18448 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
18449 derived from `c-basic-common-init'.
18450
18451 * progmodes/cc-mode.el (top-level): Require cc-guess.
18452 (c-basic-common-init): Use `cc-choose-style-for-mode'.
18453
1fa280a3
LM
184542011-06-30 Lawrence Mitchell <wence@gmx.li>
18455
18456 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
18457
e6597158
AM
184582011-06-30 Alan Mackenzie <acm@muc.de>
18459
1fa280a3
LM
18460 * progmodes/cc-engine.el (c-guess-continued-construct):
18461 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
18462 lock is disabled. Name this case as "CASE G".
18463
68ba37fb
KM
184642011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
18465
18466 * allout.el (allout-yank-processing): Fix injection of extra space
18467 between bullet and non-whitespace character in first topic when
18468 pasting, ensuring that the actual spacing in the pasted topic
18469 following the bullet char is preserved. This extra space was
18470 causing pasted encrypted topics to get a decrypted status even
18471 when the content was actually still encrypted. Now the decryption
18472 status from before the paste is preserved.
18473
18474 (allout-flag-region): Set all allout overlays so they evaporate
18475 when reduced to zero length (evanescent), to prevent overlay
18476 leakage.
18477
887a0b34
GM
184782011-06-30 Glenn Morris <rgm@gnu.org>
18479
94b9acce
GM
18480 * w32-fns.el (w32-charset-info-alist): Declare.
18481
1d9b46d4
GM
18482 * find-dired.el (find-grep-options): Simplify.
18483
cc232200
GM
18484 * term/ns-win.el (ns-set-resource): Declare.
18485
28e77c46
GM
18486 * ses.el (row, col): Declare dynamic variables honestly.
18487
887a0b34
GM
18488 * textmodes/reftex-parse.el (index-tags): Declare.
18489
658d8eb8
CY
184902011-06-30 Chong Yidong <cyd@stupidchicken.com>
18491
18492 * cus-edit.el (customize-push-and-save): New function.
18493
18494 * files.el (hack-local-variables-confirm): Use it.
18495
1fa280a3
LM
18496 * custom.el (load-theme): New arg NO-CONFIRM.
18497 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
18498 (custom-enabled-themes): Doc fix.
18499
18500 * cus-theme.el (customize-create-theme)
18501 (custom-theme-merge-theme): Callers to load-theme changed.
18502
bb617717
LMI
185032011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
18504
d61bdd5d
LMI
18505 * thingatpt.el (thing-at-point-short-url-regexp): Require that
18506 short URLs have at least one dot in them (bug #7614).
18507
bb617717
LMI
18508 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
18509 nil, because using a pty is apparently too slow (bug #895).
18510
2f31f37a
LMI
185112011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18512
18513 * mail/sendmail.el (sendmail-query-once): New function.
18514 (sendmail-query-once-function): New variable.
18515
3076b24e
GM
185162011-06-29 Glenn Morris <rgm@gnu.org>
18517
faf2a174
GM
18518 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
18519
3076b24e
GM
18520 * ses.el (top-level): Require cl when compiling.
18521 (ses-set-localvars): Fix error statement.
18522 Call it at compile time to silence a storm of warnings.
18523
5386012d
MR
185242011-06-29 Martin Rudalics <rudalics@gmx.at>
18525
18526 * window.el (normalize-live-buffer): Rename to
18527 window-normalize-buffer.
18528 (normalize-live-frame): Rename to window-normalize-frame.
18529 (normalize-any-window): Rename to window-normalize-any-window.
18530 (normalize-live-window): Rename to window-normalize-live-window.
18531 (make-window-atom): Rename to window-make-atom.
18532 (window-resize-reset): Rename to window--resize-reset.
18533 (window-resize-reset-1): Rename to window--resize-reset-1.
18534 (resize-mini-window): Rename to window--resize-mini-window.
18535 (resize-subwindows-skip-p): Rename to
18536 window--resize-subwindows-skip-p.
18537 (resize-subwindows-normal): Rename to
18538 window--resize-subwindows-normal.
18539 (resize-subwindows): Rename to window--resize-subwindows.
18540 (resize-other-windows): Rename to window--resize-siblings.
18541 (resize-this-window): Rename to window--resize-this-window.
18542 (resize-root-window): Rename to window--resize-root-window.
18543 (resize-root-window-vertically): Rename to
18544 window--resize-root-window-vertically.
18545 (normalize-buffer-to-display): Rename to
18546 window-normalize-buffer-to-display.
18547 (normalize-buffer-to-switch-to): Rename to
18548 window-normalize-buffer-to-switch-to.
18549 Correspondingly update all callers of the functions listed
18550 above.
18551 (display-buffer-alist, display-buffer-normalize-arguments)
18552 (display-buffer-normalize-options, display-buffer)
18553 (display-buffer-alist-set): Use "function" instead of
18554 "fun-with-args".
18555
1176868d
CY
185562011-06-28 Chong Yidong <cyd@stupidchicken.com>
18557
18558 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
18559 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
18560 debbugs.gnu.org. Mention acknowledgment email.
18561
20a7a65f
LMI
185622011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
18563
18564 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
18565 buffer multibyteness, since it shouldn't matter.
18566
5f45cca5
MR
185672011-06-28 Martin Rudalics <rudalics@gmx.at>
18568
18569 * window.el (display-buffer-in-side-window): Handle dedicated
18570 windows as in display-buffer-reuse-window.
18571 (display-buffer-normalize-alist): Use value of override
18572 specifier.
18573 (display-buffer-normalize-specifiers): Use value of
18574 other-window-means-other-frame specifier.
18575 (display-buffer-alist): Rewrite some texts in widgets.
18576 (display-buffer): Spread arguments when calling function
18577 specified by fun-with-args.
18578
ad85fe1f
DD
185792011-06-28 Deniz Dogan <deniz@dogan.se>
18580
1fa280a3
LM
18581 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18582 Unnest `let'.
da68c4c8 18583
ad85fe1f
DD
18584 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
18585 selectors (Bug#5732).
ec49bd31 18586 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 18587
a08cc025
JA
185882011-06-27 Jari Aalto <jari.aalto@cante.net>
18589
18590 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
18591 (eshell-ls-date-format): New defcustom.
18592 (eshell-ls-file): Use it.
18593
e2b551c5
SM
185942011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 * help-fns.el (describe-variable): Fix message for terminal-local vars.
18597
8982b231
KY
185982011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
18599
18600 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
18601 (ange-ftp-make-tmp-name): New arg.
18602 (ange-ftp-file-local-copy): Use it.
18603
36c9fa27
J
186042011-06-27 Jambunathan K <kjambunathan@gmail.com>
18605
18606 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
18607 no-conversion (Bug#8870).
18608
d68443dc
MR
186092011-06-27 Martin Rudalics <rudalics@gmx.at>
18610
18611 * window.el (window-right, window-left, window-child)
18612 (window-child-count, window-last-child)
18613 (window-iso-combination-p, walk-window-tree-1)
18614 (window-atom-check-1, window-tree-1, delete-window)
18615 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
18616 new naming conventions - window-vchild, window-hchild,
18617 window-next and window-prev are now called window-top-child,
18618 window-left-child, window-next-sibling and window-prev-sibling
18619 respectively.
d615d6d2
MR
18620 (resize-window-reset): Rename to window-resize-reset.
18621 (resize-window-reset-1): Rename to window-resize-reset-1.
18622 (resize-window): Rename to window-resize.
18623 (window-min-height, window-min-width)
18624 (resize-mini-window, resize-this-window, resize-root-window)
18625 (resize-root-window-vertically, adjust-window-trailing-edge)
18626 (enlarge-window, shrink-window, maximize-window)
18627 (minimize-window, delete-window, quit-restore-window)
18628 (split-window, balance-windows, balance-windows-area-adjust)
18629 (balance-windows-area, window-state-put-2)
18630 (display-buffer-even-window-sizes, display-buffer-set-height)
18631 (display-buffer-set-width, set-window-text-height)
18632 (fit-window-to-buffer): Rename all "resize-window" prefixed
18633 calls to use the "window-resize" prefix convention.
18634 (display-buffer-alist): Fix symbol for label specifier.
18635 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
18636 corresponding specifier.
18637 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 18638
b6458526
VB
186392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
18640
18641 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
18642 convention.
18643 (ses-call-printer): Does not pass an empty string to formatter when the
18644 cell is empty to keep from barking printer Calc math-format-value.
18645
d31fd9ac
RS
186462011-06-27 Richard Stallman <rms@gnu.org>
18647
43d5bf84
RS
18648 * battery.el (battery-mode-line-limit): New variable.
18649 (battery-update): Handle it.
18650
d31fd9ac
RS
18651 * mail/rmailmm.el (rmail-mime-process-multipart):
18652 Handle truncated messages.
18653
819a6054
GM
186542011-06-27 Glenn Morris <rgm@gnu.org>
18655
18656 * progmodes/flymake.el (flymake-err-line-patterns):
18657 Allow for column numbers in the ant/javac pattern. (Bug#8866)
18658
cedc73f2
VB
186592011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
18660
819a6054 18661 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
18662 (ses--clean-!, ses--clean-_): New functions.
18663 (ses-range): Add configurability of readout order, and conversion
18664 to Calc vector.
18665
5e5d49b6
VB
18666 * ses.el (ses-repair-cell-reference-all): New function.
18667 (ses-cell-symbol): Set macro as safe, so that it can be used in
18668 formulas.
18669
56e6cc31 18670 * ses.el: Update cycle detection algorithm.
90ca8b49 18671 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 18672 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
18673 (ses-set-localvars): New function.
18674 (ses-make-cell): Add property-list as a cell element.
18675 (ses-cell-property-get-fun, ses-cell-property-get)
18676 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
18677 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
18678 New functions.
90ca8b49
VB
18679 (ses-cell-property-set, ses-cell-property-pop)
18680 (ses-cell-property-get-handle): New macro.
18681 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
18682 New aliases, used for code readability.
18683 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
18684 cycle detection.
18685 (ses-self-reference-early-detection): New defcustom.
fac916bf 18686 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
18687 (ses-mode): Use ses-set-localvars.
18688 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
18689 before lauching the update processing.
18690 (ses-initialize-Dijkstra-attempt): New function.
18691 (ses-recalculate-cell): Update for cycle detection based on
18692 Dijkstra algorithm.
18693
2bb63e81
VB
18694 * ses.el: Fix commenting and indenting convention.
18695
c9d29fb8
SM
186962011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * bs.el (bs-cycle-next): Complete last change.
18699
d8e4b68b
JB
187002011-06-27 Drew Adams <drew.adams@oracle.com>
18701
18702 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
18703
40098786
LMI
187042011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18705
c9d29fb8
SM
18706 * net/network-stream.el (network-stream-open-starttls):
18707 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
18708 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
18709
40098786
LMI
18710 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
18711 to binary to possibly avoid line encoding issues on Windows (among
18712 other things).
18713
468d09d4
LMI
187142011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
18715
18716 * net/network-stream.el (open-network-stream): Return an :error
18717 saying what the problem was, if possible.
18718
18719 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
18720 server.
18721
18722 * net/network-stream.el (network-stream-open-starttls): If we
18723 wanted to use STARTTLS, and the server offered it, but we weren't
18724 able to because we had no STARTTLS support, then close the connection.
18725 (open-network-stream): Return an :error element, if present.
18726
16f07dd7
CY
187272011-06-26 Chong Yidong <cyd@stupidchicken.com>
18728
88821ca0
CY
18729 * hl-line.el (hl-line-sticky-flag): Doc fix.
18730 (global-hl-line-sticky-flag): New option (Bug#8323).
18731 (global-hl-line-highlight): Obey it.
18732
16f07dd7
CY
18733 * vc/vc.el (vc-revert-show-diff): Default to t.
18734
6b5ccddf
KM
187352011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
18736
c9d29fb8
SM
18737 * allout-widgets.el (allout-widgets-post-command-business):
18738 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
18739 undecorated when an isearch is continued past, and isearch
18740 automatically collapses them. This leads to "widget leaks", where
18741 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
18742 hidden widgets can slow down cursor travel, substantially.
18743 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
18744 so we're doing without this nicety.
18745
18746 (allout-widgets-tally-string): Don't try to do a hash-table-count
18747 of allout-widgets-tally when it's nil. This eliminates spurious "Error
18748 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
18749 *Messages* when allout-widgets-maintain-tally is t.
18750
355f2e07
MR
187512011-06-26 Martin Rudalics <rudalics@gmx.at>
18752
18753 * window.el (display-buffer-normalize-argument): Rename to
18754 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
18755 LABEL argument. Respect special-display-function when popping up
18756 a new frame. Fix code searching for a window showing the buffer
18757 on another frame.
c9d29fb8
SM
18758 (display-buffer-normalize-specifiers):
18759 Call display-buffer-normalize-arguments.
355f2e07
MR
18760 (display-buffer-in-window): Don't undedicate the window if its
18761 buffer remains the same.
18762 Reported by Drew Adams <drew.adams@oracle.com>.
18763 (display-buffer-alist): Add choice for same-window macro
18764 specfier.
18765 (display-buffer): Mention special meaning of LABEL argument in
18766 doc-string. Fix quoting. Don't pop up a new frame even as
18767 fallback.
18768
7ca8fc42
JB
187692011-06-26 Juanma Barranquero <lekktu@gmail.com>
18770
18771 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
18772 avoid deleting the current window in some cases (bug#8911).
18773
bc312254
AS
187742011-06-26 Andreas Schwab <schwab@linux-m68k.org>
18775
18776 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
18777 (Bug#8934)
18778
2db18f3f
LMI
187792011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
18780
c9d29fb8
SM
18781 * net/network-stream.el (network-stream-open-starttls):
18782 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
18783 (network-stream-open-tls): Ditto.
18784
6302e0d3
LL
187852011-06-26 Leo Liu <sdl.web@gmail.com>
18786
18787 * register.el (registerv): New struct.
18788 (registerv-make): New function.
c9d29fb8
SM
18789 (jump-to-register, describe-register-1, insert-register):
18790 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
18791 struct. (Bug#8415)
18792
5fdd4046
CY
187932011-06-26 Chong Yidong <cyd@stupidchicken.com>
18794
2afef60a
CY
18795 * vc/vc.el (vc-revert-show-diff): New defcustom.
18796 (vc-diff-internal): New arg specifying diff buffer.
18797 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
18798 reuse an existing *vc-diff* buffer (Bug#8927).
18799
5fdd4046
CY
18800 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
18801
e93db24a
GM
188022011-06-26 Glenn Morris <rgm@gnu.org>
18803
18804 * progmodes/f90.el (f90-critical-indent): New option.
18805 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
18806 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
18807 (f90-mode): Doc fix.
18808 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
18809 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
18810 (f90-beginning-of-block, f90-next-block, f90-indent-region)
18811 (f90-match-end): Handle block, critical.
18812
eefff499
GM
188132011-06-25 Glenn Morris <rgm@gnu.org>
18814
f6ba4cc9
GM
18815 * calendar/diary-lib.el (diary-included-files): Doc fix.
18816 (diary-include-files): New function, extracted from
18817 diary-include-other-diary-files and diary-mark-included-diary-files.
18818 (diary-include-other-diary-files, diary-mark-included-diary-files):
18819 Just call diary-include-files.
18820 (diary-mark-entries): Reset diary-included-files on first call.
18821
16712304
GM
18822 * calendar/diary-lib.el (diary-mark-entries)
18823 (diary-mark-included-diary-files):
18824 Visit included diary-files in temp buffers.
18825
5d8e0d43
GM
18826 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
18827 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
18828 (f90-start-block-re, f90-imenu-generic-expression)
18829 (f90-looking-at-program-block-start, f90-no-block-limit):
18830 Add support for submodules.
18831
ccf7a5d5
GM
18832 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
18833 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 18834
11fdef7d 188352011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
18836
18837 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
18838 buffer-file-type before setting its value, to avoid disastrous
eefff499 18839 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 18840
74f53697
JB
188412011-06-25 Juanma Barranquero <lekktu@gmail.com>
18842
18843 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
18844
18845 * ses.el (ses-unload-function):
18846 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
18847
18848 * proced.el (proced-unload-function):
18849 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
18850
18a4ce5e
AR
188512011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
18852
18853 * server.el (server-create-window-system-frame): Add parameters arg.
18854 (server-process-filter): Doc fix. Handle frame-parameters.
18855
519d22cc
JB
188562011-06-25 Juanma Barranquero <lekktu@gmail.com>
18857
18858 Fix bug#8730, bug#8781.
18859
18860 * loadhist.el (unload--set-major-mode): New function.
18861 (unload-feature): Use it.
18862
18863 * progmodes/python.el (python-after-info-look): Add autoload cookie.
18864 (python-unload-function): New function.
18865
c206f5b0
SM
188662011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
18867
18868 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
18869
f9ad64f3
GS
188702011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
18871
18872 * net/browse-url.el (browse-url-firefox-program): Add icecat to
18873 the candidates list.
18874
7d0da90e
JB
188752011-06-24 Juanma Barranquero <lekktu@gmail.com>
18876
18877 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
18878
14b4e83d
RS
188792011-06-23 Richard Stallman <rms@gnu.org>
18880
18881 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
18882 (rmail-variables): Set next-error-move-function.
18883 (rmail-what-message): Take argument POS.
18884 (rmail-next-error-move): New function.
18885
273d2baf
SM
188862011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
18887
18888 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
18889 messages for adjacent non-terminals.
18890
56c2cc9a
RS
188912011-06-23 Richard Stallman <rms@gnu.org>
18892
18893 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 18894 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
18895 (rmail-start-mail): Don't specify use of rmail-mail-return;
18896 that's done by mail-bury now.
18897 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 18898
d59eb518
MA
188992011-06-23 Michael Albinus <michael.albinus@gmx.de>
18900
18901 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
18902 SIZE is a number.
18903
02cfc6d6
MR
189042011-06-23 Martin Rudalics <rudalics@gmx.at>
18905
18906 * window.el (get-lru-window, get-mru-window)
18907 (get-largest-window): Never return a minibuffer window.
18908 (display-buffer-pop-up-window): Fix a bug that could lead to
18909 reusing the minibuffer window.
18910 (display-buffer): Pass original specifier argument to
18911 display-buffer-function instead of the normalized one.
18912 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
18913
4e323265
LL
189142011-06-22 Leo Liu <sdl.web@gmail.com>
18915
18916 * minibuffer.el (completing-read-function)
1f9f395d 18917 (completing-read-default): Move from minibuf.c.
4e323265 18918
7a70468f
RS
189192011-06-22 Richard Stallman <rms@gnu.org>
18920
50718fc2
RS
18921 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
18922 to Rmail even if not started by a special Rmail command.
18923
7a70468f
RS
18924 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
18925 Copy the buffer currently showing just one message.
18926
297dde5a
RW
189272011-06-22 Roland Winkler <winkler@gnu.org>
18928
18929 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
18930 (bibtex-clean-entry): First delete the old key so that a
18931 customized algorithm for generating the new key does not get
18932 confused by the old key.
18933 (bibtex-url): Obey regexp of first step.
18934 (bibtex-search-entries): Do not use add-to-list with local
18935 list-var.
18936
97bb1093
LMI
189372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18938
18939 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
18940 stored a user name, then query for the password first, instead of
18941 waiting for SMTP to give an error message and the trying again.
18942
1c0f1a19
JD
189432011-06-22 Lawrence Mitchell <wence@gmx.li>
18944
18945 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
18946 BUFFER in call-process.
18947
396f7c9d
LMI
189482011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18949
18950 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
18951 QUIT twice.
ddb7ffee
LMI
18952 (smtpmail-try-auth-methods): Require user name and password from
18953 auth-source.
396f7c9d 18954
8998d1b3
MR
189552011-06-22 Martin Rudalics <rudalics@gmx.at>
18956
18957 * window.el (display-buffer-default-specifiers)
18958 (display-buffer-alist): Remove entries for pop-up-frame-alist.
18959 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 18960 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
18961
18962 * frame.el (pop-up-frame-alist, pop-up-frame-function)
18963 (special-display-frame-alist, special-display-popup-frame):
18964 Remove duplicate declarations. These are now in window.el.
18965
4ea31e07
LMI
189662011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18967
c9d29fb8
SM
18968 * mail/smtpmail.el (smtpmail-via-smtp):
18969 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
18970 server supports it. SMTP servers that support STARTTLS commonly
18971 require it.
18972
18973 * net/network-stream.el (network-stream-open-starttls): Support
18974 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 18975 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 18976
95f41d9a
LMI
18977 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
18978 upgrades with `open-network-stream', and rely solely on
18979 auth-source for all credentials. Big changes throughout the file,
18980 but in particular:
c9d29fb8
SM
18981 (smtpmail-auth-credentials): Remove.
18982 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
18983 (smtpmail-via-smtp): Check for servers saying they want AUTH after
18984 MAIL FROM, too.
95f41d9a 18985
c9d29fb8
SM
18986 * net/network-stream.el (network-stream-open-starttls):
18987 Provide support for client certificates both for external and built-in
4ea31e07
LMI
18988 STARTTLS.
18989 (auth-source): Require.
18990 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
18991 (network-stream-certificate): Change cert-cert to cert and
18992 cert-key to key.
4ea31e07 18993
065ec2c7
MA
189942011-06-21 Michael Albinus <michael.albinus@gmx.de>
18995
18996 * net/tramp-cache.el (top): Don't load the persistency file when
18997 "emacs -Q" has been called.
18998
cd93b359
DR
189992011-06-21 Tim Harper <timcharper@gmail.com>
19000
d8e4b68b
JB
19001 * term/ns-win.el (ns-initialize-window-system):
19002 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
19003 resource to NO as it is not yet supported by the NS port.
19004
ae9c0411
JB
190052011-06-21 Juanma Barranquero <lekktu@gmail.com>
19006
19007 * misc.el (list-dynamic-libraries--refresh): Compute header here...
19008 (list-dynamic-libraries): ...not here.
19009
7f3f739f
LL
190102011-06-21 Leo Liu <sdl.web@gmail.com>
19011
19012 * subr.el (sha1): Implement sha1 using secure-hash.
19013
327c8fb1
MR
190142011-06-21 Martin Rudalics <rudalics@gmx.at>
19015
19016 * window.el (display-buffer-alist): In default value do not
19017 enforce searching a window on any but the selected frame.
19018 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19019 (display-buffer-select-window): Remove function.
19020 (display-buffer-in-window): When a window on another frame gets
19021 reused, do not select it any more but just raise its frame if
19022 necessary (Bug#8851) and (Bug#8856).
19023 (display-buffer-normalize-options): Handle pop-up-frames related
19024 options more faithfully.
19025 (pop-to-buffer): Don't rely on `display-buffer' selecting the
19026 window if it is on another frame.
c9d29fb8
SM
19027 (display-buffer-alist, display-buffer-default-specifiers):
19028 Don't make new frame unsplittable by default.
9e9de014
MR
19029 (display-buffer-normalize-argument): Fix doc-string typo and use
19030 'same-frame-other-window instead of 'other-window when associating
19031 with display-buffer-macro-specifiers.
327c8fb1 19032
7cf3f556
VB
190332011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
19034
19035 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
19036 New functions.
19037 (5x5-mode-map, 5x5-mode-menu): Bind them.
19038 (5x5-draw-grid): Tweak the solver's rendering.
19039
60a406cf
SM
190402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19041
19042 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
19043 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
19044
d8e4b68b 190452011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
19046
19047 * menu-bar.el: Use function variable instead of switch-to-buffer.
19048 (menu-bar-select-buffer-function): New variable.
60a406cf 19049 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 19050
478d6f95
SM
190512011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19052
19053 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
19054 variable's status.
19055
ca530739
JD
190562011-06-20 Jan Djärv <jan.h.d@swipnet.se>
19057
19058 * x-dnd.el (x-dnd-version-from-flags)
19059 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
19060 and long as number (Bug#8899).
19061 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
19062
bcd70d97
SM
190632011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19064
60a406cf 19065 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
19066 (completion-try-completion, completion-all-completions): Compute the
19067 metadata argument if it's missing; make it optional (bug#8795).
19068
60a406cf 19069 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
19070 (widget-complete): Use new :completion-function property.
19071 (widget-completions-at-point): New function.
19072 (default): Use :completion-function instead of :complete.
60a406cf
SM
19073 (widget-default-completions): Rename from widget-default-complete;
19074 Rewrite.
bcd70d97
SM
19075 (widget-string-complete, widget-file-complete, widget-color-complete):
19076 Remove functions.
19077 (file, symbol, function, variable, coding-system, color):
19078 * international/mule-cmds.el (default-input-method, charset)
19079 (language-info-custom-alist):
19080 * cus-edit.el (face): Use new property :completions.
19081
19082 * progmodes/pascal.el (pascal-completions-at-point): New function.
19083 (pascal-mode): Use it.
19084 (pascal-mode-map): Use completion-at-point.
19085 (pascal-toggle-completions): Make obsolete.
19086 (pascal-complete-word, pascal-show-completions):
19087 * progmodes/octave-mod.el (octave-complete-symbol):
19088 Redefine as obsolete alias.
19089 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
19090 Signal absence of completion info for old Octave,
19091 (inferior-octave-complete): Redefine as obsolete alias.
19092 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
19093 (meta-completions-at-point): Rename from meta-complete-symbol and
19094 adapt it for use on completion-at-point-functions.
19095 (meta-common-mode): Use it.
19096 (meta-looking-at-backward, meta-match-buffer): Remove.
19097 (meta-complete-symbol): Redefine as obsolete alias.
19098 (meta-common-mode-map): Use completion-at-point.
19099 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
19100 (makefile-mode-map): Use completion-at-point.
19101 (makefile-completions-at-point): Rename from makefile-complete and
19102 adapt it for use on completion-at-point-functions.
19103 (makefile-mode): Use it.
19104 (makefile-complete): Redefine as obsolete alias.
19105
aebf69c8
DD
191062011-06-20 Deniz Dogan <deniz@dogan.se>
19107
19108 * net/rcirc.el: Delete trailing whitespaces once and for all.
19109
bfbbb27d
DC
191102011-06-20 Daniel Colascione <dan.colascione@gmail.com>
19111
19112 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
19113
d264a46b
CY
191142011-06-19 Chong Yidong <cyd@stupidchicken.com>
19115
4ca009e5
CY
19116 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
19117
d264a46b
CY
19118 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
19119
fbf5b3ce
MR
191202011-06-19 Martin Rudalics <rudalics@gmx.at>
19121
19122 * window.el (display-buffer-other-window-means-other-frame):
19123 Call display-buffer-normalize-alist.
19124 (display-buffer-normalize-specifiers-1): Rename to
19125 display-buffer-normalize-argument. New argument other-frame.
19126 Rewrite.
19127 (display-buffer-normalize-specifiers-2): Rename to
19128 display-buffer-normalize-options.
19129 (display-buffer-normalize-alist-1): New function.
19130 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
19131 display-buffer-normalize-alist.
19132 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
19133 (display-buffer-normalize-options-inhibit): New variable.
19134 (display-buffer-normalize-specifiers): Rewrite calling
19135 display-buffer-normalize-alist,
19136 display-buffer-normalize-argument, and
19137 display-buffer-normalize-options. Don't call the latter if
19138 display-buffer-normalize-options-inhibit is non-nil.
19139 (frame-auto-delete): New option.
19140 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
19141 (window-list-no-nils, window-state-ignored-parameters)
19142 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
19143 (window-state-put-1, window-state-put-2, window-state-put):
19144 New functions.
9a028c23
MR
19145 (display-buffer-normalize-options): Move special-display-p group
19146 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 19147
6d10d800
CY
191482011-06-18 Chong Yidong <cyd@stupidchicken.com>
19149
6420d28b
CY
19150 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
19151 groups (Bug#8776).
19152 (rx-submatch-n): New function.
19153 (rx): Document it.
19154
ddb8b596
CY
19155 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
19156 (Bug#8768).
19157
19158 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
19159
77080289
CY
19160 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
19161
61dfb316
CY
19162 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
19163 anytime existing face settings are present (Bug#8889).
19164
6d10d800
CY
19165 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
19166 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
19167 Remove unused argument.
19168
be3fb2b8
MR
191692011-06-18 Martin Rudalics <rudalics@gmx.at>
19170
bcd70d97
SM
19171 * window.el (display-buffer-default-specifiers):
19172 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
19173 pop-up-window-min-width, and another reuse-window specifier
19174 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
19175 (display-buffer-normalize-specifiers-2):
19176 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
19177 pop-up-windows is unset. Add a reuse-window specifier for the
19178 case popping up a new window fails.
19179 (special-display-popup-frame): Remove double quoting.
28dec25a 19180 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 19181
1c6d8c76
SM
191822011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19183
19184 * shell.el (shell-completion-vars): Set pcomplete-termination-string
19185 according to comint-completion-addsuffix.
19186
19187 * pcomplete.el: Convert to lexical binding and fix bug#8819.
19188 (pcomplete-suffix-list): Mark as obsolete.
19189 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
19190 pcomplete-seen in the closure.
19191 (pcomplete-comint-setup): Setup completion-at-point as well.
19192 (pcomplete--entries): New function.
19193 (pcomplete--env-regexp): New var.
19194 (pcomplete-entries): Rewrite to work with partial-completion and
19195 without relying on pcomplete-suffix-list.
19196 (pcomplete-pare-list): Remove, unused.
19197
25aef8b8
MR
191982011-06-17 Martin Rudalics <rudalics@gmx.at>
19199
19200 * window.el (display-buffer-alist): Set pop-up-window-min-height
19201 and pop-up-window-min-width in default value. Reported by
19202 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
19203 other-window-means-other-frame.
19204 (display-buffer-macro-specifiers): Comment out entry for
19205 other-window specifier.
19206 (display-buffer-other-window-means-other-frame): New function.
19207 (display-buffer-normalize-specifiers-1): New arguments
19208 buffer-name and label. Treat other-window case specially.
19209 (display-buffer-normalize-specifiers-2): Treat other-window case
19210 specially.
19211 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
19212 (display-buffer-normalize-specifiers):
19213 Call display-buffer-normalize-specifiers-3.
25aef8b8 19214
dbad4f69
MR
192152011-06-17 Martin Rudalics <rudalics@gmx.at>
19216
19217 * window.el (same-window-p): Fix two typos introduced when
19218 adding with-no-warnings.
d1067961
MR
19219 (display-buffer-normalize-specifiers-1): Don't check
19220 pop-up-frames for 'unset initialization.
19221 (display-buffer-normalize-specifiers-2): Major rewrite using
19222 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
19223 (pop-up-frames, display-buffer-reuse-frames)
19224 (display-buffer-mark-dedicated): Don't initialize to 'unset.
19225 Suggested by David Engster <deng@randomsample.de>.
19226 (even-window-heights): Initialize to 'unset.
19227 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
19228 (display-buffer-macro-specifiers): Don't pop up a new frame in the
19229 other window case.
dbad4f69 19230
9b9c9e3a
MR
192312011-06-16 Martin Rudalics <rudalics@gmx.at>
19232
bcd70d97
SM
19233 * window.el (display-buffer-normalize-specifiers-1):
19234 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 19235 second argument of display-buffer (Bug#8865).
981d5c09
MR
19236 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
19237 (switch-to-buffer-other-window-same-frame)
19238 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
19239 Adams (Bug#8875).
9c2755e9
MR
19240 (display-buffer): Don't check noninteractive when calling
19241 display-buffer-pop-up-frame.
19242 (display-buffer-pop-up-frame): Never pop up a frame in
19243 noninteractive mode (Bug#8857).
67222e1d
MR
19244 (enlarge-window, shrink-window): Don't report an error when the
19245 window can't be resized as requested (Bug#8862).
9b9c9e3a 19246
2b75be67
SM
192472011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19248
9ffdd3ba
SM
19249 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
19250
cb581a67
SM
19251 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
19252
2b75be67
SM
19253 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
19254
8c0e3589
AM
192552011-06-15 Alan Mackenzie <acm@muc.de>
19256
cb581a67
SM
19257 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
19258 for declarators, disable knr checking to speed up for normal files.
19259 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 19260
b96e6cde
LMI
192612011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19262
4bba86e6
LMI
19263 * net/network-stream.el (open-network-stream): Add the keyword
19264 :always-query-capabilities for the case where you want to force a
19265 `plain' network connection, but the protocol still requires the
19266 capabilitiy command (i.e., SMTP and EHLO).
19267
2b75be67 19268 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
19269 consistency with other `-live-p' functions.
19270
efdcdbf8
SM
192712011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19272
19273 * window.el (same-window-buffer-names, same-window-regexps)
19274 (special-display-frame-alist, special-display-popup-frame)
19275 (special-display-function, special-display-buffer-names)
19276 (special-display-regexps, pop-up-frame-alist)
19277 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
19278 (pop-up-windows, split-window-preferred-function)
19279 (split-height-threshold, split-width-threshold, even-window-heights)
19280 (display-buffer-mark-dedicated): Don't encourage the use of
19281 display-buffer-alist from Elisp code.
19282
c5cde042
DN
192832011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
19284
19285 * progmodes/python.el (python-mode): Derive from prog-mode.
19286 * progmodes/ps-mode.el (ps-mode):
19287 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 19288 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
19289 * progmodes/ld-script.el (ld-script-mode): Likewise.
19290
baa1c9ab
MR
192912011-06-15 Martin Rudalics <rudalics@gmx.at>
19292
19293 * window.el (display-buffer-alist): Trim default value to avoid
19294 popping up a new frame (Bug#8857) or reusing an arbitrary window
19295 on another frame.
19296 (display-buffer): Do not fall back on popping up a new frame in
19297 batch mode (Bug#8857).
19298
c5dd5a51
CY
192992011-06-14 Chong Yidong <cyd@stupidchicken.com>
19300
19301 * cus-theme.el (describe-theme-1): Use custom-theme-p.
19302 (custom-theme-summary): New function.
19303 (customize-themes): Use it.
19304
d647b7c4
GM
193052011-06-13 Glenn Morris <rgm@gnu.org>
19306
19307 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
19308
9481c002
MR
193092011-06-13 Martin Rudalics <rudalics@gmx.at>
19310
357f93d2
MR
19311 * help.el (help-window): Remove variable.
19312 (help-window-point-marker, temp-buffer-max-height)
19313 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
19314 (help-print-return-message): Don't set help-window.
19315 (resize-temp-buffer-window): Rewrite cod eand doc-string.
19316 (help-window-setup-finish): Remove.
19317 (help-window-display-message, help-window-setup)
19318 (with-help-window): Major rewrite based on new
19319 display-buffer-window variable.
19320
19321 * help-mode.el (help-mode-finish): Remove help-window related
19322 code.
19323
19324 * view.el (view-exits-all-viewing-windows): Remove reference to
19325 view-return-to-alist in doc-string.
19326 (view-return-to-alist): Make obsolete.
19327 (view-buffer): Call pop-to-buffer-same-window and remove
19328 undo-window code.
19329 (view-buffer-other-window): Call pop-to-buffer-other-window and
19330 simplify code. Ignore second argument.
19331 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
19332 simplify code. Ignore second argument.
19333 (view-return-to-alist-update): Make obsolete.
19334 (view-mode-enter): Rename second argument to QUIT-RESTORE.
19335 Rewrite using quit-restore window parameters.
2b75be67
SM
19336 (view-mode-exit): Rename second argument to EXIT-ONLY.
19337 Rewrite using quit-restore-window.
357f93d2
MR
19338 (View-exit, View-exit-and-edit, View-leave, View-quit)
19339 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
19340 appropriate arguments.
19341 (view-end-message): Use quit-restore window parameter.
19342
9481c002
MR
19343 * window.el (display-buffer-function): Rewrite doc-string.
19344 (display-buffer-window, display-buffer-alist): New variables.
19345 (display-buffer-split-specifiers)
19346 (display-buffer-side-specifiers)
19347 (display-buffer-macro-specifiers): New constants.
19348 (display-buffer-even-window-sizes, display-buffer-set-height)
19349 (display-buffer-set-width, display-buffer-select-window)
19350 (display-buffer-in-window, display-buffer-reuse-window)
19351 (display-buffer-split-window-1, display-buffer-split-window)
19352 (display-buffer-split-atom-window, display-buffer-pop-up-window)
19353 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
19354 (display-buffer-in-side-window, normalize-buffer-to-display)
19355 (display-buffer-normalize-specifiers-1)
19356 (display-buffer-normalize-specifiers-2)
2b75be67
SM
19357 (display-buffer-normalize-specifiers, display-buffer-frame):
19358 New functions.
9481c002
MR
19359 (display-buffer): Major rewrite.
19360 (display-buffer-other-window, display-buffer-other-frame)
19361 (pop-to-buffer, switch-to-buffer-other-window)
19362 (switch-to-buffer-other-frame): Rewrite.
19363 (display-buffer-same-window, display-buffer-same-frame)
19364 (display-buffer-same-frame-other-window)
19365 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
19366 (pop-to-buffer-other-window)
19367 (pop-to-buffer-same-frame-other-window)
19368 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
19369 (switch-to-buffer-other-window-same-frame): New functions.
19370 (same-window-p, special-display-p): Rewrite disabling warnings.
19371 Make obsolete.
19372 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
19373 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
19374 Make obsolete
19375 (same-window-buffer-names, same-window-regexps)
19376 (special-display-frame-alist, special-display-popup-frame)
19377 (special-display-function, special-display-buffer-names)
19378 (special-display-regexps, pop-up-frame-alist)
19379 (pop-up-frame-function, split-window-preferred-function)
19380 (split-height-threshold, split-width-threshold)
19381 (even-window-heights): Make obsolete.
19382
9db51aca
GM
193832011-06-12 Glenn Morris <rgm@gnu.org>
19384
19385 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 19386 Misc simplifications.
9db51aca 19387
39cffb44
MR
193882011-06-12 Martin Rudalics <rudalics@gmx.at>
19389
19390 * window.el (window-safely-shrinkable-p): Restore function which
19391 was inadvertently removed in change from 2011-06-11. Declare as
19392 obsolete.
19393
2b75be67
SM
19394 * calendar/calendar.el (calendar-generate-window):
19395 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
19396 window-safely-shrinkable-p.
19397
a8955be7
GM
193982011-06-12 Glenn Morris <rgm@gnu.org>
19399
19400 * progmodes/fortran.el (fortran-mode-syntax-table):
19401 * progmodes/f90.el (f90-mode-syntax-table):
19402 Set % to punctuation. (Bug#8820)
19403 (f90-find-tag-default): Remove, no longer needed.
19404
f0d4059d
DC
194052011-06-12 Daniel Colascione <dan.colascione@gmail.com>
19406
19407 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
19408
1100a63c
CY
194092011-06-11 Chong Yidong <cyd@stupidchicken.com>
19410
19411 * image.el (image-animated-p): Return animation delay in seconds.
19412 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
19413 (image-animate-timeout): Remove DELAY argument. Don't assume
19414 every subimage has the same delay; get it from image-animated-p.
19415 (image-animate): Caller changed.
19416
def722bf
MA
194172011-06-11 Michael Albinus <michael.albinus@gmx.de>
19418
19419 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
19420 to ignored backtrace functions.
19421
0a2bb1a9
GM
194222011-06-11 Glenn Morris <rgm@gnu.org>
19423
19424 * calendar/appt.el (appt-disp-window-function): Doc fix.
19425 (appt-check): Handle overlapping appointments. (Bug#8337)
19426
6198ccd0
MR
194272011-06-11 Martin Rudalics <rudalics@gmx.at>
19428
19429 * window.el (window-tree-1, window-tree): New functions, moving
19430 the latter to window.el.
19431 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
19432 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
19433 (bw-refresh-edges): Remove.
19434 (balance-windows-1, balance-windows-2): New functions.
19435 (balance-windows): Rewrite in terms of window tree functions,
19436 balance-windows-1 and balance-windows-2.
19437 (bw-adjust-window): Remove.
19438 (balance-windows-area-adjust): New function with functionality of
19439 bw-adjust-window but using resize-window.
2b75be67
SM
19440 (set-window-text-height): Rewrite doc-string.
19441 Use normalize-live-window and resize-window.
19442 (enlarge-window-horizontally, shrink-window-horizontally):
19443 Rename argument to DELTA.
6198ccd0
MR
19444 (window-buffer-height): New function.
19445 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
19446 Rewrite using new window resize routines.
2b75be67
SM
19447 (kill-buffer-and-window, mouse-autoselect-window-select):
19448 Use ignore-errors instead of condition-case.
6198ccd0
MR
19449 (quit-window): Call delete-frame instead of delete-windows-on
19450 for the only buffer on frame.
19451
9397e56f
MR
194522011-06-10 Martin Rudalics <rudalics@gmx.at>
19453
19454 * loadup.el (top-level): Load window before files for the sake
19455 of replace-buffer-in-windows.
19456
19457 * files.el (read-buffer-to-switch)
19458 (switch-to-buffer-other-window)
2b75be67
SM
19459 (switch-to-buffer-other-frame, display-buffer-other-frame):
19460 Move to window.el.
9397e56f
MR
19461
19462 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
19463 (previous-buffer): Move to window.el.
19464
19465 * bindings.el (unbury-buffer): Move to window.el.
19466
19467 * window.el (delete-other-windows-vertically): Move after
19468 definition of delete-other-windows.
19469 (other-window, delete-windows-on, replace-buffer-in-windows):
19470 Move here from window.c.
19471 (record-window-buffer, unrecord-window-buffer)
19472 (set-window-buffer-start-and-point, switch-to-prev-buffer)
19473 (switch-to-next-buffer): New functions.
19474 (get-next-valid-buffer, last-buffer, next-buffer): Move here
19475 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
19476 (previous-buffer): Move here from simple.el.
19477 Call switch-to-prev-buffer.
9397e56f
MR
19478 (bury-buffer): Move here from buffer.c. Switch to previous
19479 buffer when window cannot be deleted.
19480 (unbury-buffer): Move here from bindings.el.
19481 (ctl-x-map): Move binding for other-window from window.c to
19482 here.
19483 (read-buffer-to-switch, switch-to-buffer-other-window)
19484 (switch-to-buffer-other-frame): Move here from files.el.
19485 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
19486 (switch-to-buffer): Move here from buffer.c.
19487 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 19488
562dd5e9
MR
194892011-06-10 Martin Rudalics <rudalics@gmx.at>
19490
19491 * window.el (window-min-height, window-min-width): Move here
19492 from window.c. Add defcustoms and rewrite doc-strings.
19493 (resize-mini-window, resize-window): New functions.
19494 (adjust-window-trailing-edge, enlarge-window, shrink-window):
19495 Move here from window.c.
19496 (maximize-window, minimize-window): New functions.
19497 (delete-window, delete-other-windows, split-window): Move here
19498 from window.c.
19499 (window-split-min-size): New function.
19500 (split-window-keep-point): Mention split-window-above-each-other
19501 instead of split-window-vertically.
2b75be67 19502 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
19503 Rename split-window-vertically to split-window-above-each-other
19504 and provide defalias for old definition.
19505 (split-window-side-by-side, split-window-horizontally):
19506 Rename split-window-horizontally to split-window-side-by-side
19507 and provide defalias for the old definition.
562dd5e9
MR
19508 (ctl-x-map): Move bindings for delete-window,
19509 delete-other-windows and enlarge-window here from window.c.
19510 Replace bindings for split-window-vertically and
19511 split-window-horizontally by bindings for
19512 split-window-above-each-other and split-window-side-by-side.
19513
19514 * cus-start.el (all): Remove entries for window-min-height and
19515 window-min-width. Add entries for window-splits and
19516 window-nest.
19517
f0da764a
GM
195182011-06-09 Glenn Morris <rgm@gnu.org>
19519
80675c21
GM
19520 * calendar/appt.el (appt-mode-line): New function.
19521 (appt-check, appt-disp-window): Use it.
19522
f0da764a
GM
19523 * files.el (hack-one-local-variable-eval-safep):
19524 Allow minor-modes with explicit +/-1 arguments.
19525
59f623b7
TZ
195262011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
19527
19528 * term/xterm.el (xterm): Add defgroup.
19529 (xterm-extra-capabilities): Add defcustom to supply known xterm
19530 capabilities, skip querying them, or query them (default).
19531 (terminal-init-xterm): Use it.
19532 (terminal-init-xterm-modify-other-keys): New function to set up
19533 modifyOtherKeys support to simplify `terminal-init-xterm'.
19534
9aab8e0d
MR
195352011-06-09 Martin Rudalics <rudalics@gmx.at>
19536
19537 * window.el (resize-window-reset, resize-window-reset-1)
19538 (resize-subwindows-skip-p, resize-subwindows-normal)
19539 (resize-subwindows, resize-other-windows, resize-this-window)
19540 (resize-root-window, resize-root-window-vertically)
19541 (window-deletable-p, window-or-subwindow-p)
19542 (frame-root-window-p): New functions.
19543
e8b08aee
GM
195442011-06-09 Glenn Morris <rgm@gnu.org>
19545
19546 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
19547 (ange-ftp-get-files): Use it.
19548
254c37a5
AK
195492011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
19550
19551 * mail/sendmail.el (mail-recover-1, mail-recover):
19552 * files.el (recover-file, recover-session):
19553 Handle dired-listing-switches not being just a single short option.
19554
35d7dbd3
GM
195552011-06-09 Glenn Morris <rgm@gnu.org>
19556
19557 * calendar/appt.el (appt-display-message, appt-disp-window):
19558 Handle lists of appointments.
19559
387522b2
MR
195602011-06-08 Martin Rudalics <rudalics@gmx.at>
19561
2b75be67
SM
19562 * window.el (one-window-p): Move down in code.
19563 Rewrite doc-string.
19564 (window-current-scroll-bars): Rewrite doc-string.
19565 Normalize live window argument.
387522b2
MR
19566 (walk-windows, get-window-with-predicate, count-windows):
19567 Rewrite doc-string. Use window-list-1.
19568 (window-in-direction-2, window-in-direction, get-mru-window):
19569 New functions.
19570
d8e4b68b 195712011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
19572
19573 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
19574 Doc fix (Bug#8713).
19575
195762011-06-08 Chong Yidong <cyd@stupidchicken.com>
19577
19578 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
19579
195802011-06-08 Juanma Barranquero <lekktu@gmail.com>
19581
19582 * loadhist.el (unload-feature-special-hooks):
19583 Add `comint-output-filter-functions'.
19584
0de12c52
IK
195852011-06-08 Ivan Kanis <gnu@kanis.fr>
19586
19587 * calendar/appt.el (appt-check): Move some initializations into the let.
19588
f3d1777e
MR
195892011-06-08 Martin Rudalics <rudalics@gmx.at>
19590
19591 * window.el (window-height): Defalias to window-total-height.
19592 (window-width): Defalias to window-body-width.
19593
18af70d0
CY
195942011-06-07 Chong Yidong <cyd@stupidchicken.com>
19595
19596 * image-mode.el (image-toggle-animation): New command.
19597 (image-mode-map): Bind it to RET.
19598 (image-mode): Update message.
19599 (image-toggle-display-image): Avoid a spurious cache flush.
19600 (image-transform-rotation): Doc fix.
19601 (image-transform-properties): Return quickly in the normal case.
19602 (image-animate-loop): Rename from image-animate-max-time.
19603
2b75be67 19604 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
19605 (create-animated-image): Remove unnecessary function.
19606 (image-animate): Rename from image-animate-start. New arg.
2b75be67 19607 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
19608 (image-animate-timer): Use car-safe.
19609 (image-animate-timeout): Rename argument.
19610
190b47e6
MR
196112011-06-07 Martin Rudalics <rudalics@gmx.at>
19612
19613 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
19614 window.c. Rename first argument to ALL-FRAMES.
19615 Rephrase doc-strings.
19616 (get-buffer-window-list): Rewrite using window-list-1.
19617 Rephrase doc-string.
a1511caf
MR
19618 (window-safe-min-height, window-safe-min-width): New constants.
19619 (window-size-ignore, window-min-size, window-min-size-1)
19620 (window-sizable, window-sizable-p, window-size-fixed-1)
19621 (window-size-fixed-p, window-min-delta-1, window-min-delta)
19622 (window-max-delta-1, window-max-delta, window-resizable)
19623 (window-resizable-p, window-total-height, window-total-width)
19624 (window-body-width): New functions.
19625 (window-full-height-p, window-full-width-p): Rewrite using
19626 window-total-size.
19627 (window-body-height): Rewrite using window-body-size.
190b47e6 19628
85cc1f11
MR
196292011-06-06 Martin Rudalics <rudalics@gmx.at>
19630
19631 * window.el (window-right, window-left, window-child)
19632 (window-child-count, window-last-child, window-any-p)
19633 (normalize-live-buffer, normalize-live-frame)
19634 (normalize-any-window, normalize-live-window)
19635 (window-iso-combination-p, window-iso-combined-p)
19636 (window-iso-combinations)
19637 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
19638 (windows-with-parameter, window-with-parameter)
19639 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
19640 (window-atom-check, window-side-check, window-check):
19641 New functions.
85cc1f11
MR
19642 (ignore-window-parameters, window-sides, window-sides-vertical)
19643 (window-sides-slots): New variables.
19644 (window-size-fixed): Move down in code. Minor doc-string fix.
19645
e7156492
AS
196462011-06-05 Andreas Schwab <schwab@linux-m68k.org>
19647
19648 * comint.el (comint-dynamic-complete-as-filename)
19649 (comint-dynamic-complete-filename): Correctly call
19650 completion-in-region.
19651
7e821d0d
DD
196522011-06-05 Deniz Dogan <deniz@dogan.se>
19653
19654 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
19655 in last change.
19656
ac09b8a1
DD
196572011-06-05 Deniz Dogan <deniz@dogan.se>
19658
19659 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
19660 (rcirc): Use it to prompt for encryption.
19661
34699b85
RW
196622011-06-05 Roland Winkler <winkler@gnu.org>
19663
19664 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
19665 (bibtex-search-entries): New command bound to C-c C-a.
19666 (bibtex-display-entries): New function.
19667
004dedd3
RW
196682011-06-05 Roland Winkler <winkler@gnu.org>
19669
19670 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
19671 (bibtex-insert-kill): After yanking insert newline if necessary.
19672 (bibtex-initialize): Call bibtex-string-files-init only once.
19673 (bibtex-mode): Do not call easy-menu-add.
19674 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
19675 (bibtex-yank): Set arg properly if nil.
19676
022fe7ce
RW
196772011-06-05 Roland Winkler <winkler@gnu.org>
19678
2b75be67
SM
19679 * textmodes/bibtex.el (bibtex-search-entry-globally):
19680 New variable.
022fe7ce
RW
19681 (bibtex-search-entry): Use it.
19682
b7c3692a
RW
196832011-06-05 Roland Winkler <winkler@gnu.org>
19684
19685 * textmodes/bibtex.el (bibtex-entry-format): New option
19686 sort-fields.
19687 (bibtex-format-entry, bibtex-reformat): Honor this option.
19688 (bibtex-parse-entry): Return fields in proper order.
19689
8eda563d
JB
196902011-06-05 Juanma Barranquero <lekktu@gmail.com>
19691
19692 * doc-view.el (doc-view-remove-if): Move computation of result out
19693 of `dolist' to silence misleading lexical-binding warning.
19694
7dbe3dbc
CY
196952011-06-04 Chong Yidong <cyd@stupidchicken.com>
19696
19697 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
19698 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
19699
0c33dd17
MA
197002011-06-04 Michael Albinus <michael.albinus@gmx.de>
19701
19702 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
19703 "SunOS 5.10".
19704
f8f91c2b
MA
197052011-06-04 Michael Albinus <michael.albinus@gmx.de>
19706
19707 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
19708 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
19709 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
19710 (tramp-parse-putty):
19711 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
19712 (tramp-completion-function-alist-ssh)
19713 (tramp-completion-function-alist-telnet)
19714 (tramp-completion-function-alist-su)
19715 (tramp-completion-function-alist-putty): Set `tramp-autoload'
19716 cookie.
19717
19718 * net/tramp-ftp.el:
19719 * net/tramp-sh.el:
19720 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
19721 load "tramp.el" `tramp-set-completion-function'.
19722
e17d9003
SM
197232011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
19724
19725 * shell.el: Require and use pcomplete.
19726 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
19727 (shell-completion-vars): Set pcomplete-default-completion-function.
19728
6c4cab03
DD
197292011-06-04 Deniz Dogan <deniz@dogan.se>
19730
19731 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
19732 `memq' (Bug#8799).
19733
ea9fafe0
SM
197342011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
19735
19736 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
19737
b3e945d3
JB
197382011-06-02 Juanma Barranquero <lekktu@gmail.com>
19739
19740 * bs.el (bs--mark-unmark, bs--nth-wrapper):
19741 * mpc.el (mpc-select-extend, mpc-songpointer-context):
19742 * vc/log-view.el (log-view-beginning-of-defun):
19743 * vc/smerge-mode.el (smerge-apply-resolution-patch)
19744 (smerge-refine-forward, smerge-refine-chopup-region):
19745 Silence warning for unused `dotimes' counter variables.
19746
7d520089
SM
197472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
19748
19749 * net/tramp.el (tramp-with-progress-reporter): Rename from
19750 with-progress-reporter. Use `declare'.
19751 * net/tramp-smb.el:
19752 * net/tramp-sh.el:
19753 * net/tramp-gvfs.el: Update all uses.
19754
a1c2400f
JB
197552011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
19756
19757 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
19758 buffer isn't killed before making it current.
19759
2403c841
SM
197602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19761
19762 Silence various byte-compiler warnings.
19763 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
19764 `access-type' and new obsolescence format.
19765 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
19766 new format.
19767 (byte-compile-check-variable): New `access-type' argument.
19768 Only warn if the access-type is obsolete.
19769 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19770 (byte-compile-variable-set): Adjust callers.
19771 * help-fns.el (describe-variable): Adjust to new obsolescence format.
19772 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
19773 setting it as obsolete.
19774 * simple.el (minibuffer-completing-symbol):
19775 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
19776 access as obsolete.
19777 * minibuffer.el (minibuffer-completing-file-name): Don't make it
19778 obsolete yet.
19779 * international/quail.el (quail-mouse-choose-completion): Remove unused
19780 code referring to obsolete var.
19781 (quail-choose-completion-string): Remove.
19782 * server.el (server-clients-with, server-kill-buffer-query-function)
19783 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
19784 * proced.el (proced-send-signal):
19785 * emacs-lisp/lisp.el (lisp-complete-symbol):
19786 Replace completion-annotate-function with completion-extra-properties.
19787
2462470b
SM
197882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19789
fb5b2591
SM
19790 * simple.el (goto-line): Use read-number.
19791 (overriding-map-is-bound): Remove.
19792 (saved-overriding-map): Change default.
19793 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
19794 Take the map as argument.
19795 (universal-argument, negative-argument, digit-argument): Use it.
19796 (restore-overriding-map): Adjust.
19797 (do-auto-fill): Use fill-forward-paragraph.
19798 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
19799
fd6fa53f
SM
19800 * minibuffer.el (minibuffer-inactive-mode-map): New var.
19801 (minibuffer-inactive-mode): New major mode.
19802 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
19803 the *Messages* buffer" hack.
19804 (mouse-popup-menubar): Don't burp if the event is a normal key.
19805
2462470b
SM
19806 Miscellaneous tweaks.
19807 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
19808 lexical scoping as in subr.el's dolist and dotimes.
19809 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
19810 Silence compiler warning.
19811 * thingatpt.el (forward-whitespace): Trivial coding style fix.
19812 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
19813 * international/ccl.el (ccl-compile): Trivial simplification.
19814 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
19815 * emacs-lisp/testcover.el (testcover-end): Remove spurious
19816 `printflag' argument.
19817 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
19818 Purecopy the whole obsolescence data.
19819
108bf785
LL
198202011-06-01 Leo Liu <sdl.web@gmail.com>
19821
19822 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
19823 improve doc-string as suggested by Marco Pessotto
19824 <melmothx@gmail.com>.
19825 (rcirc-print): Fix last change.
19826
30a23501
SM
198272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19828
19829 * minibuffer.el (complete-with-action): Return nil for the metadata and
19830 boundaries of non-functional tables.
19831 (completion-table-dynamic): Return nil for the metadata.
19832 (completion-table-with-terminator): Add default case, using
19833 complete-with-action.
19834 (completion--metadata): New function.
19835 (completion-all-sorted-completions, minibuffer-completion-help): Use it
19836 to try and avoid pathological performance problems.
19837 (completion--embedded-envvar-table): Return `category' metadata.
19838
bcd54f83
LMI
198392011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
19840
19841 * subr.el (process-alive-p): New tiny convenience function.
19842
e227544d
SM
198432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19844
19845 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
19846 content but also its previous major mode.
19847
e8296fdc
HE
198482011-05-31 Helmut Eller <eller.helmut@gmail.com>
19849
4d61f28d 19850 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
19851 *Backtrace* buffer when we exit with C-M-c.
19852
620c53a6
SM
198532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19854
19855 * minibuffer.el: Add metadata method to completion tables.
19856 (completion-category-overrides): New defcustom.
19857 (completion-metadata, completion--field-metadata)
19858 (completion-metadata-get, completion--styles)
19859 (completion--cycle-threshold): New functions.
19860 (completion-try-completion, completion-all-completions):
19861 Add `metadata' argument to choose completion-styles.
19862 (completion--do-completion): Use metadata to choose cycling.
19863 (completion-all-sorted-completions): Use metadata for sorting.
19864 Remove :completion-cycle-penalty which is not needed any more.
19865 (completion--try-word-completion): Add `metadata' argument.
19866 (minibuffer-completion-help): Check metadata for annotation function
19867 and sorting.
19868 (completion-file-name-table): Return `category' metadata.
19869 (minibuffer-completing-file-name): Make obsolete.
19870 * simple.el (minibuffer-completing-symbol): Make obsolete.
19871 * icomplete.el (icomplete-completions): Pass new `metadata' param to
19872 completion-try-completion.
19873
1257e755
SM
198742011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19875
19876 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
19877
3767e706
LL
198782011-05-30 Leo Liu <sdl.web@gmail.com>
19879
19880 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
19881 (rcirc-print): Decode all incoming messages (bug#8744).
19882 (rcirc-decode-coding-system): Allow value nil for automatic coding
19883 system detection.
3767e706 19884
d1a5d56a
GM
198852011-06-01 Glenn Morris <rgm@gnu.org>
19886
19887 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
19888
e8cbec34
CY
198892011-05-29 Chong Yidong <cyd@stupidchicken.com>
19890
19891 * image.el (image-animate-max-time): Allow nil and t values.
19892 Default to nil.
19893 (create-animated-image): Doc fix.
19894 (image-animate-start): Remove second arg; just use
19895 image-animate-max-time.
19896 (image-animate-timeout): Doc fix. Args changed.
19897
19898 * image-mode.el (image-toggle-display-image): Ensure that the
19899 image spec passed to the animate timer is the same object as in
58179cce 19900 the buffer's display property (Bug#6981).
e8cbec34
CY
19901 (image-transform-properties): Doc fix.
19902
19903 * image.el (image-animate-max-time): Default to nil.
19904
159daf87
MR
199052011-05-29 Martin Rudalics <rudalics@gmx.at>
19906
19907 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
19908 entire buffer list (Bug#8184).
19909
d66c4c7c
CY
199102011-05-29 Chong Yidong <cyd@stupidchicken.com>
19911
19912 * image.el (imagemagick-types-inhibit)
19913 (imagemagick-register-types): Doc fix.
19914
80aec780
DD
199152011-05-29 Deniz Dogan <deniz@dogan.se>
19916
19917 * net/rcirc.el (rcirc): Use the user's stored encryption method by
19918 default.
19919
1dd3c2d9
CY
199202011-05-29 Chong Yidong <cyd@stupidchicken.com>
19921
19922 * select.el: Don't perform clipboard-manager saving in hooks;
19923 leave the hooks empty.
19924
60e56523
LL
199252011-05-28 Leo Liu <sdl.web@gmail.com>
19926
19927 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
19928 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
19929 (occur-edit-mode): New major mode (Bug#8463).
19930 (occur-after-change-function): New function.
19931 (occur-engine): Give Occur tags a read-only property.
19932
2b1e1a22
KR
199332011-05-28 Kevin Ryde <user42@zip.com.au>
19934
19935 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
19936
5d344e88
CY
199372011-05-28 Chong Yidong <cyd@stupidchicken.com>
19938
8e6ca83d
CY
19939 * bindings.el (help-echo): Make the initial non-indicator dash
19940 empty on graphical terminals (Bug#7295).
19941
5d344e88
CY
19942 * files.el (auto-mode-alist): Move config rule after the
19943 in-stripping one (Bug#8547).
19944
bfbbace7
CY
19945 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
19946
fbeba6e2
CY
19947 * startup.el (normal-splash-screen): Remove gratuitous mode-line
19948 setting (Bug#8740).
19949
60ed8c72
AA
199502011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
19951
4ac619f0
AA
19952 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
19953 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
19954 (Bug#8539).
60ed8c72 19955
23db196e
CY
199562011-05-28 Chong Yidong <cyd@stupidchicken.com>
19957
19958 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
19959
5012f24c
DK
199602011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
19961
19962 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
19963 (hs-hide-block-at-point, hs-find-block-beginning)
19964 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
19965 (Bug#8279).
19966
6a639b16
GM
199672011-05-28 Glenn Morris <rgm@gnu.org>
19968
19969 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
19970
d43eaf2c
CY
199712011-05-28 Chong Yidong <cyd@stupidchicken.com>
19972
5199bde1
CY
19973 * help-fns.el (describe-function-1): If the function is a derived
19974 major mode, print the parent mode.
19975
d43eaf2c
CY
19976 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
19977 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
19978
423428a8
SM
199792011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19980
0ff8e1ba 19981 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 19982 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
19983 * progmodes/etags.el (tags-completion-at-point-function):
19984 * info-look.el (info-lookup-completions-at-point): Mark as
19985 non-exclusive.
19986 (info-complete): Adjust accordingly.
19987
423428a8
SM
19988 * info-look.el: Convert to lexical-binding and completion-at-point.
19989 (info-lookup-completions-at-point): New function.
19990 (info-complete): Use it and completion-in-region.
19991
b74aa22b
DA
199922011-05-28 Drew Adams <drew.adams@oracle.com>
19993
19994 * isearch.el: Let M-e start with point at the first mismatched char.
19995 (isearch-fail-pos): New function.
19996 (isearch-edit-string): Use it.
19997
66e2e71d
DK
199982011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19999
20000 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
20001
b1890b0f 200022011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
20003
20004 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
20005 traversal functions for avl-trees.
20006 (avl-tree--stack): New struct.
20007 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
20008 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
20009 (avl-tree--do-enter): Add optional `updatefun' arg.
20010 Change return value.
eb95d01d 20011 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
20012 (avl-tree--do-delete): Add `test' and `nilflag' args.
20013 Change return value.
eb95d01d
TC
20014 (avl-tree-member): Add optional `nilflag'
20015 (avl-tree-member-p): New function.
20016 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
20017 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
20018 (avl-tree-stack-empty-p): New functions.
20019
3769ddcf
TC
20020 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
20021 avl-tree--del-balance1 and make it work both ways.
20022 (avl-tree--del-balance2): Remove.
20023 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
20024 make it work both ways.
20025 (avl-tree--enter-balance2): Remove.
20026 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
20027 New macros.
20028 (avl-tree--mapc, avl-tree-map): Add direction argument.
20029
eb95d01d 200302011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
20031
20032 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
20033
a9f737ee
CY
200342011-05-27 Chong Yidong <cyd@stupidchicken.com>
20035
20036 * select.el: Support clipboard managers with built-in function
20037 x-clipboard-manager-save, via delete-frame-functions and
20038 kill-emacs-hook.
20039 (xselect-convert-to-targets): Add MULTIPLE target to list.
20040 (xselect-convert-to-save-targets): New function.
20041
c92a1e54
KH
200422011-05-27 Kenichi Handa <handa@m17n.org>
20043
20044 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
20045 let-binding rfc2047-encode-encoded-words to nil.
20046
e145f188
GM
200472011-05-27 Glenn Morris <rgm@gnu.org>
20048
5ec8a862
GM
20049 * mail/emacsbug.el: Don't require url-util.
20050
4b29d9fb
GM
20051 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
20052
e145f188
GM
20053 * files.el (set-auto-mode):
20054 Also respect mode: entries at the end of the file. (Bug#8586)
20055
7d15102b
GM
200562011-05-26 Glenn Morris <rgm@gnu.org>
20057
98f593b8
GM
20058 * files.el (hack-local-variables-prop-line, hack-local-variables):
20059 Downcase mode names, as seems to be traditional.
27b48e63 20060 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 20061
7d15102b
GM
20062 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
20063 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
20064
51d5b4ec
JD
200652011-05-25 Julien Danjou <julien@danjou.info>
20066
20067 * textmodes/rst.el (rst-define-level-faces): Do not define face
20068 symbol if it is already defined.
20069
91513f63
VB
200702011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
20071
20072 * play/5x5.el (5x5-new-game, 5x5-randomize):
20073 Reset 5x5-solver-output to nil when a new grid is cast.
20074 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
20075 these debugging traces, as defmacro breaks the compiled code.
20076
4d90d6d0
DK
200772011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
20078
20079 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
20080
e1b90ef6
LL
200812011-05-24 Leo Liu <sdl.web@gmail.com>
20082
20083 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
20084 (vc-bzr-sha1): Adapt.
20085
d8e4b68b 20086 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
20087
20088 * bindings.el: Provide sha1 feature.
20089
db0406bb 200902011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
20091
20092 * mail/sendmail.el: Require `rfc2047'.
20093 (mail-insert-from-field): Do not perform RFC2047 encoding.
20094 (mail-encode-header): New function.
20095 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
20096 buffer to the return value of select-message-coding-system.
20097 Call mail-encode-header.
b8d747b9
KH
20098
20099 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
20100
db0406bb 201012011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 20102
4d90d6d0
DK
20103 * mail/supercite.el (sc-default-cite-frame):
20104 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 20105
eb8a5e9b
GM
201062011-05-24 Glenn Morris <rgm@gnu.org>
20107
f8630703
GM
20108 * progmodes/python.el (brm-menu): Declare.
20109
8831bbed
GM
20110 * emulation/viper.el (viper-set-hooks): Declare.
20111
eb8a5e9b
GM
20112 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
20113 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
20114 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
20115 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
20116 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
20117 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
20118
a2a25d24
SM
201192011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20120
20121 Add an :exit-function for completion-at-point.
20122
20123 * minibuffer.el (completion--done): New fun.
20124 (completion--do-completion): Use it. New arg `expect-exact'.
20125 (minibuffer-complete, minibuffer-complete-word): Don't output message,
20126 since completion--do-completion does it for us now.
20127 (minibuffer-force-complete): Use completion--done and
20128 completion--replace. Handle sole-completion case with more care.
20129 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
20130 (completion-extra-properties): New var.
20131 (completion-annotate-function): Make obsolete.
20132 (minibuffer-completion-help): Adjust accordingly.
20133 Use completion-list-insert-choice-function.
20134 (completion-at-point, completion-help-at-point):
20135 Bind completion-extra-properties.
20136 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
20137 * simple.el (completion-list-insert-choice-function): New var.
20138 (completion-setup-function): Preserve it.
20139 (choose-completion): Pay attention to it, shuffle the code a bit.
20140 (choose-completion-string): New arg `insert-function'.
20141
20142 * textmodes/bibtex.el: Convert to lexical binding.
20143 (bibtex-mode-map): Use completion-at-point.
20144 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
20145 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
20146 (bibtex-complete): Define as obsolete alias.
20147 (bibtex-complete-internal): Remove.
20148 (bibtex-format-entry): Remove unused sub-group in regexp.
20149 * shell.el (shell--command-completion-data)
20150 (shell-environment-variable-completion):
20151 * pcomplete.el (pcomplete-completions-at-point):
20152 * comint.el (comint--complete-file-name-data): Use :exit-function
20153 instead of completion-table-with-terminator so it also works for
20154 choose-completion.
20155
e44e373d
SM
201562011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20157
4f91a816
SM
20158 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
20159
782fc819
SM
20160 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
20161 (bug#8710).
20162
e44e373d
SM
20163 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
20164
381987c3
KM
201652011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
20166
20167 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
20168 customization variable and implement: If non-nil, auto-fill will
20169 be inhibited while on topic's header line.
20170
b776bc70
VB
201712011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
20172
20173 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 20174 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
20175 always have a solution in grid size = 5 cases.
20176 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
20177 (5x5-solver-output, 5x5-log-buffer): New vars.
20178 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
20179 Make these variables buffer local to achieve 5x5 multi-session-ness.
20180 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
20181 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
20182 (5x5-solve-suggest): New funs.
20183 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
20184 randomize a grid so that we ensure that there is always a solution.
20185 (5x5-make-random-grid): Allow other movement than flipping.
20186
7de88b6e
KR
201872011-05-23 Kevin Ryde <user42@zip.com.au>
20188
20189 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 20190 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
20191 advice and passes PREDICATE.
20192
b1ef1257
SM
201932011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20194
bbca48fe
SM
20195 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
20196 byte-compile-lambda if it's actually a lambda.
20197
b1ef1257
SM
20198 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
20199 Fix function quoting. Use backquote better.
20200
92a9cc65
YS
202012011-05-22 Yuanle Song <sylecn@gmail.com>
20202
20203 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
20204 matching (Bug#8516).
20205
f0fb8059
JA
202062011-01-22 Jari Aalto <jari.aalto@cante.net>
20207
20208 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
20209 different face (Bug#8178).
20210
d5b44c93
CY
202112011-05-22 Chong Yidong <cyd@stupidchicken.com>
20212
20213 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
20214 defface (Bug#8144).
20215
79106a44
SM
202162011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20217
9c848d8a
SM
20218 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
20219 funcall as well (bug#8712). Warn when performing those conversions.
20220 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
20221
79106a44
SM
20222 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
20223
88dfa756
GM
202242011-05-22 Glenn Morris <rgm@gnu.org>
20225
20226 * files.el (hack-local-variables-prop-line): Small simplifications.
20227 (hack-local-variables, hack-local-variables-prop-line):
20228 If MODE-ONLY, return the mode, rather than just `t'.
20229
b7cf2c79
SM
202302011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
20231
20232 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
20233
3f1a8558
GM
202342011-05-21 Glenn Morris <rgm@gnu.org>
20235
7e4ccca3
GM
20236 * files.el (hack-local-variables-prop-line, hack-local-variables):
20237 If only interested in the mode, don't bother doing the other stuff.
20238
637d46ca
GM
20239 * image-mode.el (image-after-revert-hook):
20240 Redraw all frames on which the image is visible. (Bug#8567)
20241
973d955b
GM
20242 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
20243
3f1a8558
GM
20244 * wid-edit.el (widget-checklist-match-inline):
20245 Fix 2011-04-19 change. (Bug#8649)
20246
96479927
SM
202472011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20248
1dcf791f
SM
20249 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
20250 Also allow singlespace after single-letter capitals followed by a dot.
20251
96479927
SM
20252 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
20253 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
20254
35fd0881
N
202552011-05-20 Nix <nix@esperi.org.uk>
20256
20257 * files.el (basic-save-buffer-2):
20258 Fix handling of break-hardlink-on-save with non-existent files.
20259
82745640
DD
202602011-05-19 Deniz Dogan <deniz@dogan.se>
20261
20262 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 20263 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 20264
4a720484
GM
202652011-05-19 Glenn Morris <rgm@gnu.org>
20266
d1f21341
GM
20267 * progmodes/f90.el (f90-type-def-re):
20268 Handle "type, bind(c)". (Bug#8691)
20269
4a720484
GM
20270 * emacs-lisp/autoload.el (batch-update-autoloads):
20271 Set autoload-excludes by parsing loadup.el rather than Makefiles.
20272
2fb0a219
MA
202732011-05-18 Michael Albinus <michael.albinus@gmx.de>
20274
20275 * net/tramp.el (tramp-process-actions): Set "first-password-request"
20276 property for the correct connection in case of multihops.
20277
e565dd37
GM
202782011-05-18 Glenn Morris <rgm@gnu.org>
20279
c2571358 20280 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
20281 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
20282
e565dd37
GM
20283 Rationalize calendar handling of day and month abbrev-arrays.
20284 * calendar/calendar.el (calendar-customized-p): New function.
20285 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
20286 (calendar-day-name-array, calendar-month-name-array): Doc fix.
20287 Add :set function.
20288 (calendar-abbrev-length, calendar-day-abbrev-array)
20289 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
20290 (calendar-day-abbrev-array, calendar-month-abbrev-array):
20291 Elements may no longer be nil.
20292 (calendar-day-name, calendar-month-name):
20293 Update for changed nature of abbrev arrays.
20294 * calendar/diary-lib.el (diary-name-pattern):
20295 Update for changed nature of abbrev arrays.
20296 (diary-mark-entries-1): Update calendar-make-alist calls.
20297 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
20298 * calendar/cal-html.el (cal-html-day-abbrev-array):
20299 Simply inherit from calendar-day-abbrev-array.
20300
1d99a745
SM
203012011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
20302
20303 * progmodes/grep.el (grep-mode): Disable default
20304 compilation-directory-matcher setting (bug#8684).
20305
7c1d9aa0
MA
203062011-05-17 Michael Albinus <michael.albinus@gmx.de>
20307
20308 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
20309 instead of "head" and "tail". There were problems with SunOS 5.9,
20310 and it performs better.
20311
3952e9d8
GM
203122011-05-17 Glenn Morris <rgm@gnu.org>
20313
2dd12e7f
GM
20314 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
20315
e4157b9c
GM
20316 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
20317 Replace obsolete function.
20318
8e249bbd
GM
20319 * shell.el (pcomplete-parse-arguments-function): Declare.
20320
3952e9d8
GM
20321 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
20322 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
20323 (appt-check): Doc fixes.
20324 (appt-disp-window-function, appt-delete-window-function):
20325 Remove needless special case in custom :type.
20326 (appt-display-count): Default to 0, not nil.
20327 (appt-check): Reset appt-display-count to 0, not nil.
20328
c71a0d48 203292011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 20330
c71a0d48
GM
20331 * progmodes/python.el (python-font-lock-keywords):
20332 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 20333
31d55be9
SM
203342011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
20335
20336 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
20337
3bfacb2f
KR
203382011-05-16 Kevin Ryde <user42@zip.com.au>
20339
20340 * info-look.el (makefile-automake-mode): New setups, looking in
20341 automake manual, then makefile-mode.
20342 (makefile-mode): Remove automake manual, have it just in
20343 makefile-automake-mode since there's various things different or
20344 not relevant to plain make.
20345 (makefile-mode): Remove "other-modes" non-existent automake-mode,
20346 believe a hypothetical automake-mode would go to makefile-mode,
20347 not the other way around.
20348
c8e83751
CY
203492011-05-15 Chong Yidong <cyd@stupidchicken.com>
20350
5e9e35cd
CY
20351 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
20352 hunk-end tags (Bug#8672).
20353
c8e83751
CY
20354 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
20355 vc-annotate-show-diff-revision-at-line (Bug#8671).
20356
50b23e5a
GM
203572011-05-14 Glenn Morris <rgm@gnu.org>
20358
7210a739
GM
20359 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
20360 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
20361 (change-log-font-lock-keywords): Also handle multiple author lines
20362 with leading tabs. (Bug#8644)
7210a739 20363
4691905a
GM
20364 * calendar/appt.el (appt-check): Rename some local variables.
20365 Some simplification/reordering.
20366
50b23e5a
GM
20367 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
20368 (feedmail-sendmail-f-doesnt-sell-me-out)
20369 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
20370 (feedmail-debug-sit-for, feedmail-queue-express-hook)
20371 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
20372 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
20373 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
20374 (feedmail-binmail-gnulinuxish-template):
20375 Rename from feedmail-binmail-linuxish-template.
20376 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
20377 Use insert-buffer-substring.
20378
215cda7c
BC
203792011-05-14 Bill Carpenter <bill@carpenter.org>
20380
20381 * mail/feedmail.el (feedmail-patch-level): Increase.
20382 (feedmail-debug): New custom group.
20383 (feedmail-confirm-outgoing-timeout)
20384 (feedmail-sendmail-f-doesnt-sell-me-out)
20385 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
20386 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
20387 (feedmail-sender-line, feedmail-from-line)
20388 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 20389 (feedmail-spray-this-address)
215cda7c
BC
20390 (feedmail-spray-address-fiddle-plex-list)
20391 (feedmail-queue-use-send-time-for-date)
20392 (feedmail-queue-use-send-time-for-message-id)
20393 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
20394 (feedmail-buffer-eating-function):
20395 Doc fixes.
20396 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
20397 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
20398 (feedmail-message-action-scroll-down): New functions.
20399 (feedmail-queue-directory, feedmail-queue-draft-directory):
20400 Use expand-file-name.
20401 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
20402 Remove C-v help entry.
20403 (feedmail-queue-buffer-file-name): New variable.
20404 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
20405 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
20406 (feedmail-message-action-send-strong, feedmail-message-action-edit)
20407 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
20408 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
20409 (feedmail-message-action-toggle-spray)
20410 (feedmail-run-the-queue-no-prompts)
20411 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
20412 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
20413 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
20414 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
20415 (feedmail-envelope-deducer, feedmail-fiddle-from)
20416 (feedmail-fiddle-sender, feedmail-default-date-generator)
20417 (feedmail-fiddle-date, feedmail-fiddle-message-id)
20418 (feedmail-fiddle-spray-address)
20419 (feedmail-fiddle-list-of-spray-fiddle-plexes)
20420 (feedmail-fiddle-list-of-fiddle-plexes)
20421 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
20422 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
20423 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
20424 Change default. Doc fix.
20425 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
20426 (feedmail-binmail-linuxish-template): New constant.
20427 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
20428 Respect feedmail-sendmail-f-doesnt-sell-me-out.
20429 (feedmail-send-it): Add debug call.
20430 Use feedmail-queue-buffer-file-name, and
20431 feedmail-send-it-immediately-wrapper.
20432 (feedmail-message-action-send): Add debug call.
20433 Use feedmail-send-it-immediately-wrapper.
20434 (feedmail-queue-express-to-queue): Add debug call.
20435 Run feedmail-queue-express-hook.
20436 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
20437 (feedmail-message-action-help-blat):
20438 Rename from feedmail-queue-send-edit-prompt-help-first.
20439 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
20440 Check line-endings. Handle errors better.
20441 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
20442 Doc fix. Add debug call.
20443 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
20444 Use feedmail-queue-send-edit-prompt-inner.
20445 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
20446 (feedmail-queue-send-edit-prompt-inner): New function, extracted
20447 from feedmail-queue-send-edit-prompt.
20448 (feedmail-queue-send-edit-prompt-help)
20449 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
20450 (feedmail-tidy-up-slug): Add debug call.
20451 Respect feedmail-queue-slug-suspect-regexp.
20452 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
20453 (feedmail-dump-message-to-queue): Add debug call.
20454 Expand queue-directory.
20455 (feedmail-dump-message-to-queue): Change message slightly.
20456 Use feedmail-say-chatter.
20457 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
20458 (feedmail-send-it-immediately-wrapper): New function.
20459 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
20460 Insert empty string rather than newline. Handle full-frame case.
20461 Use catch/throw. Use feedmail-say-chatter.
20462 (feedmail-fiddle-from): Try mail-host-address.
20463 (feedmail-default-message-id-generator): Doc fix.
20464 Bind system-time-locale. Handle missing end.
20465 (feedmail-fiddle-x-mailer): Add debug call.
20466 Handle feedmail-x-mailer-line being nil.
20467 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
20468 Add debug call. Use buffer-substring-no-properties.
20469 (feedmail-say-debug, feedmail-say-chatter): New functions.
20470 (feedmail-find-eoh): Give an explicit error.
20471
42c7e61e
UJ
204722011-05-13 Ulf Jasper <ulf.jasper@web.de>
20473
c2571358 20474 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 20475 family from helvetica to sans.
c2571358 20476 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
20477 etc/images/newsticker.
20478
c2571358 20479 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
20480 family from helvetica to sans.
20481
20482 * net/newst-plainview.el (newsticker-new-item-face)
20483 (newsticker-old-item-face, newsticker-immortal-item-face)
20484 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 20485 (newsticker-statistics-face): Change default family from
42c7e61e 20486 helvetica to sans.
c2571358 20487 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
20488 etc/images/newsticker.
20489
5d3385a0
JB
20490 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
20491 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
20492 auto-marking.
20493
8497a297
DV
204942011-05-13 Didier Verna <didier@xemacs.org>
20495
20496 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
20497 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
20498 TODO entries.
8497a297
DV
20499 (lisp-lambda-list-keyword-parameter-indentation)
20500 (lisp-lambda-list-keyword-parameter-alignment)
20501 (lisp-lambda-list-keyword-alignment): New customizable user options.
20502 (lisp-indent-defun-method): Improve docstring.
20503 (extended-loop-p): Fix comment.
20504 (lisp-indent-lambda-list-keywords-regexp): New variable.
20505 (lisp-indent-lambda-list): New function.
20506 (lisp-indent-259): Use it.
20507 (lisp-indent-defmethod): Support for more than one
20508 method qualifier and properly indent methods lambda-lists.
20509 (defgeneric): Provide a missing common-lisp-indent-function property.
20510
f278f87f
SM
205112011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
20512
20513 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
20514 bounds for the empty string (bug#8667).
20515
5233edd7
GM
205162011-05-13 Glenn Morris <rgm@gnu.org>
20517
5237a44f
GM
20518 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
20519
8340026c 20520 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 20521 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 20522
5233edd7 20523 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 20524 (appt-time-msg-list): Doc fix.
a5464014 20525 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 20526
92d10796
AS
205272011-05-12 Andreas Schwab <schwab@linux-m68k.org>
20528
20529 * progmodes/ld-script.el (ld-script-keywords)
20530 (ld-script-builtins): Update keywords list.
20531
914a0ae1
SM
205322011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20533
c89be45f
SM
20534 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
20535
914a0ae1
SM
20536 * shell.el (shell-completion-vars): New function.
20537 (shell-mode):
20538 * simple.el (read-shell-command): Use it.
20539 (blink-matching-open): No need for " [...]" in minibuffer-message.
20540
98dc3df3
GM
205412011-05-12 Glenn Morris <rgm@gnu.org>
20542
20543 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
20544 (appt-check): Simplify.
20545
d2fc7e3d 205462011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 20547
4d61f28d 20548 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
20549 literal "/dev/null".
20550
d2fc7e3d 205512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
20552
20553 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
20554 Fix typo.
20555
d2fc7e3d 205562011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 20557
3f254caa
SM
20558 * progmodes/which-func.el (which-function):
20559 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
20560 which might not be defined (Bug#8260).
20561
d45885f7
GM
205622011-05-12 Glenn Morris <rgm@gnu.org>
20563
20564 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
20565 Let byte-compile-initial-macro-environment always take precedence.
20566
488086f4
SM
205672011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20568
20569 * net/rcirc.el: Add support for SSL/TLS connections.
20570 (rcirc-server-alist): New field `encryption'.
20571 (rcirc): Check `encryption' settings.
20572 (rcirc-connect): New arg `encryption'. Use open-network-stream.
20573 Merge make-local-variable into `set'.
20574 (rcirc--connection-open-p): New function.
20575 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
20576 the process is not a network process (e.g. running gnutls-cli).
20577 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
20578 Make rcirc-(en|de)code-coding-system local here.
20579 (rcirc-mode): Merge make-local-variable into `set'.
20580 (rcirc-parent-buffer): Make permanent buffer-local.
20581 (rcirc-multiline-minor-mode): Don't do it here.
20582 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
20583 there's no server buffer.
20584
7d3b9d44
GM
205852011-05-11 Glenn Morris <rgm@gnu.org>
20586
f64049c6
GM
20587 * newcomment.el (comment-kill): Prefix "unused" local.
20588
93c9df73
GM
20589 * term/w32console.el (get-screen-color): Declare.
20590
7d3b9d44
GM
20591 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
20592 Handle symbol elements of byte-compile-initial-macro-environment.
20593
9e2dd53f
LL
205942011-05-10 Leo Liu <sdl.web@gmail.com>
20595
488086f4
SM
20596 * bookmark.el (bookmark-bmenu-mode-map):
20597 Bind bookmark-bmenu-search to `/'.
8b340240 20598
9e2dd53f 20599 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
20600 (footnote-unicode-string, footnote-unicode-regexp): New variable.
20601 (Footnote-unicode): New function.
20602 (footnote-style-alist): Add unicode style to the list.
20603 (footnote-style): Doc fix.
9e2dd53f 20604
79b70037
GM
206052011-05-10 Jim Meyering <meyering@redhat.com>
20606
20607 Fix doubled-word typos.
20608 * international/quail.el (quail-insert-kbd-layout): and and -> and
20609 * kermit.el: and and -> and
20610 * net/ldap.el (ldap-search-internal): to to -> to
20611 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
20612 * progmodes/js.el (js-mode): and and -> and
20613 * textmodes/artist.el (artist-move-to-xy): at at -> at
20614 (artist-draw-region-trim-line-endings): if if -> if
20615 And Safetyc -> Safety.
20616 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
20617
b8f82dc1 206182011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 20619 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
20620
20621 * files.el (hack-one-local-variable-eval-safep):
20622 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
20623
4f99f44b
GM
206242011-05-10 Glenn Morris <rgm@gnu.org>
20625
20626 * calendar/diary-lib.el (diary-list-entries-hook)
20627 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
20628 (diary-nongregorian-marking-hook, diary-list-entries)
20629 (diary-include-other-diary-files, diary-mark-entries)
20630 (diary-mark-included-diary-files): Doc fixes.
20631
84f29e6b
JB
206322011-05-09 Juanma Barranquero <lekktu@gmail.com>
20633
20634 * misc.el: Require tabulated-list.el during compilation.
20635
9bedd73a
CY
206362011-05-09 Chong Yidong <cyd@stupidchicken.com>
20637
488086f4
SM
20638 * progmodes/compile.el (compilation-start):
20639 Run compilation-filter-hook for the async case too.
9bedd73a
CY
20640 (compilation-filter-hook): Doc fix.
20641
797c735c
DD
206422011-05-09 Deniz Dogan <deniz@dogan.se>
20643
20644 * wdired.el: Remove outdated installation comment. Fix usage
20645 comment.
20646
5f4b1dfe
JB
206472011-05-09 Juanma Barranquero <lekktu@gmail.com>
20648
20649 * misc.el: Implement new command `list-dynamic-libraries'.
20650 (list-dynamic-libraries--loaded-only-p): New variable.
20651 (list-dynamic-libraries--refresh): New function.
20652 (list-dynamic-libraries): New command.
20653
4c44026c
CY
206542011-05-09 Chong Yidong <cyd@stupidchicken.com>
20655
488086f4
SM
20656 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20657 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
20658 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
20659 higher priority to avoid clobbering by gnu.
20660
027f966d
CY
206612011-05-08 Chong Yidong <cyd@stupidchicken.com>
20662
20663 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
20664 if the face has existing theme settings (Bug#8454).
20665
085f5d7d
CY
206662011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
20667
488086f4
SM
20668 * progmodes/perl-mode.el (perl-imenu-generic-expression):
20669 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 20670
2a86a00c
RS
20671 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
20672 special file names `.' and `..' (Bug#8259).
20673
d9c54a06
CY
206742011-05-08 Chong Yidong <cyd@stupidchicken.com>
20675
488086f4
SM
20676 * progmodes/grep.el (grep-mode-font-lock-keywords):
20677 Remove buffer-changing entries.
d9c54a06
CY
20678 (grep-filter): New function.
20679 (grep-mode): Add it to compilation-filter-hook.
20680
20681 * progmodes/compile.el (compilation-filter-hook)
20682 (compilation-filter-start): New defvars.
20683 (compilation-filter): Call compilation-filter-hook prior to
20684 updating the process mark.
20685
c4662635
SM
206862011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20687
20688 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
20689
b0512a1d
EZ
206902011-05-07 Eli Zaretskii <eliz@gnu.org>
20691
605c9376
EZ
20692 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
20693 mailclient-send-it even if window-system is nil. (Bug#8595)
20694
c4662635
SM
20695 * term/w32console.el (terminal-init-w32console):
20696 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
20697 background-mode. (Bug#8597)
20698
d1dc2cc2
SM
206992011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
20700
20701 Make bytecomp.el understand that defmethod defines funs (bug#8631).
20702 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
20703 New functions.
20704 (defgeneric, eieio--defmethod): Use them.
20705 (eieio-defgeneric): Remove.
20706 (defmethod): Call defgeneric in a way visible to the byte-compiler.
20707
915d1300
GM
207082011-05-07 Glenn Morris <rgm@gnu.org>
20709
a3961c3e
GM
20710 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
20711 Use let rather than let*.
20712 (timeclock-find-discrep): Remove unused local.
20713
314347b9
GM
20714 * calendar/diary-lib.el (diary-comment-start): Doc fix.
20715
915d1300
GM
20716 * calendar/appt.el (appt-time-msg-list): Doc fix.
20717
275b59b0
NF
207182011-05-06 Noah Friedman <friedman@splode.com>
20719
20720 * apropos.el (apropos-print-doc): Only use
20721 emacs-lisp-docstring-fill-column when it is bound to an integer,
20722 per that variable's documentation.
20723
6c19f744
SM
207242011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 20727 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 20728
60f884b2
GM
207292011-05-06 Glenn Morris <rgm@gnu.org>
20730
5006e634
GM
20731 * calendar/appt.el (appt-message-warning-time): Doc fix.
20732 (appt-warning-time-regexp): New option.
20733 (appt-make-list): Respect appt-message-warning-time.
20734
548d0a63
GM
20735 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
20736 New options.
20737 (diary-add-to-list): Strip comments from the displayed string.
20738 (diary-mode): Set comment-start and comment-end.
20739
60f884b2
GM
20740 * vc/diff-mode.el (smerge-refine-subst): Declare.
20741 (diff-refine-hunk): Don't require smerge-mode when compiling.
20742
989681bb
JB
207432011-05-06 Juanma Barranquero <lekktu@gmail.com>
20744
20745 * simple.el (list-processes): Return nil as the docstring says.
20746
a6bc05e1
MA
207472011-05-05 Michael Albinus <michael.albinus@gmx.de>
20748
20749 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
20750 to "".
20751 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20752 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
20753 determining of binary transfer. (Bug#7383)
20754
23c22e9a
MA
207552011-05-05 Michael Albinus <michael.albinus@gmx.de>
20756
c4662635
SM
20757 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20758 Fix port computation bug. (Bug#8618)
23c22e9a 20759
0bff894f
GM
207602011-05-05 Glenn Morris <rgm@gnu.org>
20761
b8296902
GM
20762 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
20763
1f522ce8
GM
20764 * simple.el (shell-dynamic-complete-functions)
20765 (comint-dynamic-complete-functions): Declare.
20766
cf5bee67
GM
20767 * net/network-stream.el (gnutls-negotiate):
20768 * simple.el (tabulated-list-print): Fix declarations.
20769
20770 * progmodes/gud.el (syntax-symbol, syntax-point):
20771 Remove unnecessary and incorrect declarations.
20772
0bff894f 20773 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 20774 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 20775
9869b3ae
SM
207762011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20777
20778 Fix earlier half-done eieio-defmethod change (bug#8338).
20779 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
20780 Streamline and change calling convention.
20781 (defmethod): Adjust accordingly and simplify.
20782 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
20783 new eieio--defmethod.
20784 (slot-boundp): Minor CSE simplification.
20785
9c1d5ac5
MZ
207862011-05-05 Milan Zamazal <pdm@zamazal.org>
20787
20788 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
20789 (glasses-make-readable): Use glasses-separate-capital-groups.
20790
455c834e
JB
207912011-05-05 Juanma Barranquero <lekktu@gmail.com>
20792
20793 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
20794 (warning-series): Doc fix.
20795 (display-warning): Don't try to create the buffer if we just found it.
20796
9ed7c8cb
CY
207972011-05-04 Chong Yidong <cyd@stupidchicken.com>
20798
20799 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
20800 (autoload-find-generated-file): New function.
20801 (generate-file-autoloads): Bind generated-autoload-file to
20802 buffer-file-name.
9869b3ae
SM
20803 (update-file-autoloads, update-directory-autoloads):
20804 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
20805 output file (Bug#7989).
20806 (batch-update-autoloads): Doc fix.
20807
0898ca10
JB
208082011-05-04 Juanma Barranquero <lekktu@gmail.com>
20809
20810 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
20811
31dfb76c
GM
208122011-05-04 Glenn Morris <rgm@gnu.org>
20813
f330b642
GM
20814 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
20815 function, so it follows changes in calendar-date-style.
20816 (diary-fancy-date-matcher): New function.
20817 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
20818 (diary-fancy-font-lock-fontify-region-function):
20819 Use diary-fancy-date-pattern as a function.
20820
31dfb76c
GM
20821 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
20822 non-numbers for `year' etc pseudo-variables. (Bug#8583)
20823
48e79d6a
TZ
208242011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
20825
20826 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
20827 instead of positional arguments. Allow :keylist and :crlfiles
20828 arguments.
20829 (open-gnutls-stream): Call it.
20830
20831 * net/network-stream.el (network-stream-open-starttls): Adjust to
20832 call `gnutls-negotiate' with :process and :hostname arguments.
20833
dd5a5ee0
SM
208342011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
20835
ef80fc09
SM
20836 * minibuffer.el (completion--message): New function.
20837 (completion--do-completion, minibuffer-complete)
20838 (minibuffer-force-complete, minibuffer-complete-word): Use it.
20839 (completion--do-completion): Don't ignore completion-auto-help when in
20840 icomplete-mode.
20841
dd5a5ee0
SM
20842 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
20843 internal encoding (e.g. tibetan zero is not whitespace).
20844 (global-whitespace-mode): Prefer save-current-buffer.
20845 (whitespace-trailing-regexp): Remove useless save-match-data.
20846 (whitespace-empty-at-bob-regexp): Minor simplification.
20847
b7d22a83
CY
208482011-05-03 Chong Yidong <cyd@stupidchicken.com>
20849
20850 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
20851
5192af46
AM
208522011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
20853
20854 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 20855 Use `concat' to create string for insertion.
5192af46 20856
5767d190
SM
208572011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20858
20859 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
20860 Avoid open-line which runs post-self-insert-hook.
20861 (bibtex-fill-entry): Remove unused `end' var.
20862
bf242939
AM
208632011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
20864
5767d190
SM
20865 * textmodes/ispell.el (ispell-add-per-file-word-list):
20866 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 20867
25666126
LL
208682011-05-03 Leo Liu <sdl.web@gmail.com>
20869
20870 * isearch.el (isearch-yank-pop): New command.
5767d190 20871 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
20872 (isearch-forward): Mention it.
20873
52d3c2d0
SM
208742011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20875
1bcace58
SM
20876 * simple.el (minibuffer-complete-shell-command): Remove.
20877 (minibuffer-local-shell-command-map): Use completion-at-point.
20878 (read-shell-command): Setup completion vars here instead.
20879 (read-expression-map): Bind TAB to symbol completion.
20880
52d3c2d0
SM
20881 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
20882 error directly rather via storing it into `results'.
20883
35813471
LL
208842011-05-02 Leo Liu <sdl.web@gmail.com>
20885
20886 * vc/diff.el: Fix description.
20887
e793a940
LMI
208882011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
20889
20890 * server.el (server-eval-at): New function.
20891
8de66e05
LMI
208922011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20893
20894 * net/network-stream.el (open-network-stream): Take a :nowait
20895 parameter and pass it on to `make-network-process'.
20896 (network-stream-open-plain): Ditto.
20897
dcb79f20
AS
208982011-04-30 Andreas Schwab <schwab@linux-m68k.org>
20899
20900 * faces.el (face-spec-set-match-display): Don't match toolkit
20901 options on terminal frames.
20902
14a7fbd8
SM
209032011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20904
7eabc1be
SM
20905 * progmodes/pascal.el: Use lexical binding.
20906 (pascal-mode-map): Remove author preferences.
20907
14a7fbd8
SM
20908 * pcomplete.el (pcomplete-std-complete): Don't abuse
20909 completion-at-point.
20910
50f84510
JB
209112011-04-28 Juanma Barranquero <lekktu@gmail.com>
20912
6e087a44
JB
20913 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
20914 removing code that has been dead since 1991 or so.
20915
50f84510
JB
20916 * startup.el (command-line): When warning about "_emacs", use a
20917 delayed warning to allow the user to filter it out.
20918
0ba690bd
DD
209192011-04-28 Deniz Dogan <deniz@dogan.se>
20920
20921 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
20922 user has not joined.
20923
08abfaad
SM
209242011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20925
20926 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
20927 aren't any completions at point.
20928
638f053a
JB
209292011-04-28 Juanma Barranquero <lekktu@gmail.com>
20930
20931 * subr.el (display-delayed-warnings): New function.
20932 (delayed-warnings-hook): New variable.
20933
8fff8daa
SM
209342011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20935
08abfaad
SM
20936 * minibuffer.el (completion-at-point, completion-help-at-point):
20937 Don't presume that a given completion-at-point-function will always
20938 use the same calling convention.
20939
8fff8daa
SM
20940 * pcomplete.el (pcomplete-completions-at-point):
20941 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
20942 pcomplete-seen is non-nil.
20943 (pcomplete-comint-setup): Also recognize the new comint/shell
20944 completion functions.
20945 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
20946 pcomplete-seen is non-nil.
20947
841a1577 209482011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 20949
841a1577 20950 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 20951 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 20952 the first character in the entry. This allows for code to add its
211ec907
UJ
20953 own uid to the entry.
20954 (icalendar--convert-float-to-ical): Add export of
20955 `diary-float'-entries save for those with the optional DAY
20956 argument.
20957
2a782793
DC
209582011-04-27 Daniel Colascione <dan.colascione@gmail.com>
20959
20960 * subr.el (shell-quote-argument): Use alternate escaping strategy
20961 when we spot a variable reference in a string.
20962
0438ce91
DC
209632011-04-26 Daniel Colascione <dan.colascione@gmail.com>
20964
20965 * cus-start.el (all): Define customization for debug-on-event.
20966
841a1577 209672011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
20968
20969 * subr.el (shell-quote-argument): Escape correctly under Windows.
20970
d090ed6c
SM
209712011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20972
20973 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
20974
bfd31217
MA
209752011-04-25 Michael Albinus <michael.albinus@gmx.de>
20976
d090ed6c
SM
20977 * net/tramp.el (tramp-process-actions): Add POS argument.
20978 Delete region between POS and (pos).
bfd31217 20979
d090ed6c
SM
20980 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20981 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
20982 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
20983
20984 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
20985 position in `tramp-process-actions' call.
20986
20987 * net/trampver.el: Update release number.
20988
e92f3bd3
SM
209892011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20990
850256b5
SM
20991 * custom.el (defcustom): Obey lexical-binding.
20992
e92f3bd3
SM
20993 Fix octave-inf completion problems reported by Alexander Klimov.
20994 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
20995 Inherit from octave-mode-syntax-table.
20996 (inferior-octave-mode): Set info-lookup-mode.
20997 (inferior-octave-completion-at-point): New function.
20998 (inferior-octave-complete): Use it and completion-in-region.
20999 (inferior-octave-dynamic-complete-functions): Use it as well, and use
21000 comint-filename-completion.
21001 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
21002 symbol elements which shouldn't be word elements.
21003 (octave-font-lock-keywords, octave-beginning-of-defun)
21004 (octave-function-header-regexp): Adjust regexps accordingly.
21005 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
21006
cd22b309
JB
210072011-04-25 Juanma Barranquero <lekktu@gmail.com>
21008
21009 * net/gnutls.el (gnutls-errorp): Declare before first use.
21010
8b492194
TZ
210112011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
21012
21013 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
21014 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 21015 default trustfile exists before going to use it. Add missing
5a5fa834 21016 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
21017 Reported by Claudio Bley <claudio.bley@gmail.com>.
21018 (open-gnutls-stream): Add usage example.
21019
21020 * net/network-stream.el (network-stream-open-starttls): Give host
21021 parameter to `gnutls-negotiate'.
21022 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 21023 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 21024
841a1577 210252011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 21026
cd22b309
JB
21027 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
21028 Use correct match group (bug#8438).
05842630 21029
3ba7869c
CY
210302011-04-24 Chong Yidong <cyd@stupidchicken.com>
21031
512e3ae1
CY
21032 * emacs-lisp/package.el (package-built-in-p): Fix typo.
21033 (package-menu--generate): New arg specifying packages to show.
21034 (package-menu-refresh, package-menu-execute, list-packages):
21035 Callers changed.
21036 (package-show-package-list): New function, replacing deleted
21037 package--list-packages (renamed because it is non-internal).
21038
21039 * finder.el (finder-list-matches): Use package-show-package-list
21040 instead of deleted package--list-packages.
21041
e92f3bd3
SM
21042 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
21043 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
21044 (vc-annotate-mode-map): Bind it to RET.
21045
7031be6d
UR
210462011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
21047
21048 * progmodes/etags.el (next-file): Don't use set-buffer to change
21049 buffers (Bug#8478).
21050
4ef177aa
CY
210512011-04-24 Chong Yidong <cyd@stupidchicken.com>
21052
c8d173eb
CY
21053 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
21054
4ef177aa
CY
21055 * apropos.el (apropos-label-face): Avoid variable-pitch face.
21056 (apropos-accumulator): Doc fix.
21057 (apropos-function, apropos-macro, apropos-command)
21058 (apropos-variable, apropos-face, apropos-group, apropos-widget)
21059 (apropos-plist): Add face property.
21060 (apropos-symbols-internal): Fix indentation.
21061 (apropos-print): Simplify help, and recognize apropos-multi-type.
21062 (apropos-print-doc): Use button-type-get to extract the button's
21063 face property. Fill docstring (Bug#8352).
21064
4ffd0d6b 210652011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
21066
21067 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
21068
c6c32125 21069 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 21070 (mpuz-mode-map): Use mapc.
c6c32125
JB
21071 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
21072 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
21073 Fix typos in docstrings.
21074
58d468b4
JB
21075 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
21076 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
21077
6470c3c6
JB
21078 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
21079
4ffd0d6b 210802011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
21081
21082 * minibuffer.el (completion--do-completion): Avoid the "Next char
21083 not unique" prompt if icomplete-mode is enabled (Bug#5849).
21084
3ad8bad0
CY
21085 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
21086 mouse-2 into unread-command-events, it is interpreted correctly.
21087
71d73c9c 21088 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 21089 (image-toggle-display): Doc fix.
71d73c9c 21090
841a1577 210912011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 21092
4ffd0d6b
GM
21093 * textmodes/page.el (what-page): Use line-number-at-pos to
21094 calculate line number (Bug#6825).
6e1dbaa9 21095
c2fb1b60
JB
210962011-04-22 Juanma Barranquero <lekktu@gmail.com>
21097
21098 * eshell/esh-mode.el (find-tag-interactive): Declare function.
21099 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
21100 Pass argument NO-DEFAULT to `find-tag-interactive'.
21101
e02f48d7
JB
211022011-04-22 Juanma Barranquero <lekktu@gmail.com>
21103
21104 Lexical-binding cleanup.
21105
21106 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
21107 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
21108 * progmodes/ada-prj.el (ada-prj-initialize-values)
21109 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
21110 (ada-prj-show-value):
21111 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
21112 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
21113 (antlr-invalidate-context-cache, antlr-options-menu-filter)
21114 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
21115 * progmodes/bug-reference.el (bug-reference-push-button):
21116 * progmodes/fortran.el (fortran-line-length):
21117 * progmodes/glasses.el (glasses-change):
21118 * progmodes/octave-mod.el (octave-fill-paragraph):
21119 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
21120 (python-pdbtrack-grub-for-buffer, python-sentinel):
21121 * progmodes/sql.el (sql-save-connection):
21122 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
21123 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
21124 Mark unused parameters.
21125
21126 * progmodes/compile.el (compilation--flush-directory-cache)
21127 (compilation--flush-parse, compile-internal): Mark unused parameters.
21128 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
21129 (compilation-next-error-function): Remove unused variable `timestamp'.
21130
21131 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
21132 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
21133
21134 * progmodes/dcl-mode.el (dcl-end-of-command):
21135 Remove unused variable `start'.
21136 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
21137 (dcl-option-value-basic, dcl-option-value-offset)
21138 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
21139 Mark unused parameters.
21140 (dcl-save-local-variable): Remove unused variable `val'.
21141 (mode): Declare.
21142
21143 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
21144 Mark unused parameters.
21145 (delphi-ignore-changes): Move before first use.
21146 (delphi-charset-token-at): Remove unused variable `start'.
21147 (delphi-else-start): Remove unused variable `if-count'.
21148 (delphi-comment-block-start, delphi-comment-block-end):
21149 Remove unused variable `kind'.
21150 (delphi-indent-line): Remove unused variable `new-point'.
21151
21152 * progmodes/ebrowse.el (ebrowse-files-list)
21153 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
21154 Mark unused parameters. Don't quote `lambda'.
21155 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
21156 Don't quote `lambda'.
21157 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
21158 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
21159 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
21160 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
21161 Use `ignore-errors'.
21162 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
21163 (ebrowse-view/find-file-and-search-pattern)
21164 (ebrowse-view/find-member-declaration/definition):
21165 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
21166 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
21167 Rename parameter PREFIX-ARG to PREFIX.
21168 (ebrowse-tags-read-name): Remove unused variables `start' and
21169 `member-info'.
21170 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
21171 to `tags-file'.
21172
21173 * progmodes/etags.el (local-find-tag-hook): Declare.
21174 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
21175 Mark unused parameters.
21176
21177 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
21178 (executable-interpret): Mark unused parameter.
21179
21180 * progmodes/flymake.el (flymake-process-sentinel)
21181 (flymake-after-change-function)
21182 (flymake-create-temp-with-folder-structure)
21183 (flymake-get-include-dirs-dot): Mark unused parameters.
21184 (flymake-safe-delete-directory): Remove unused variable `err'.
21185
21186 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
21187 (speedbar-timer-fn, speedbar-line-text)
21188 (speedbar-change-expand-button-char, speedbar-delete-subblock)
21189 (speedbar-center-buffer-smartly): Declare functions.
21190 (gdb-find-watch-expression): Remove unused variable `array'.
21191 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
21192 (gdb-starting): Mark unused parameters.
21193 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
21194 (gdb-table-string): Remove unused variable `res'.
21195 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
21196 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
21197 (gdb-display-buffer): Remove unused variable `cur-size'.
21198
21199 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
21200 allow lexical-binding compilation.
21201 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
21202 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
21203 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
21204 Mark unused parameters.
21205 (gud-gdb-marker-filter): Remove unused variable `match'.
21206 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
21207 lambda expressions and funcall them, instead of using `fset'.
21208
21209 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
21210 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
21211
21212 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
21213 variable `header-beg'; use `let'.
21214
21215 * progmodes/icon.el (indent-icon-exp): Remove unused variables
21216 `restart', `last-sexp' and `at-do'.
21217
21218 * progmodes/js.el (js--debug): Mark unused parameter.
21219 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
21220 (js--splice-into-items): Remove unused variable `item'.
21221 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
21222
21223 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
21224 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
21225 (makefile-complete): Remove unused variable `try'.
21226 (makefile-fill-paragraph, makefile-match-function-end):
21227 Mark unused parameters.
21228
21229 * progmodes/octave-inf.el (inferior-octave-complete):
21230 Remove unused variable `proc'.
21231 (inferior-octave-output-digest): Mark unused parameter.
21232
21233 * progmodes/perl-mode.el (perl-calculate-indent):
21234 Remove unused variable `err'.
21235
21236 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
21237 (prolog-indent-line): Mark unused parameters.
21238 (prolog-indent-line): Remove unused variable `beg'.
21239
21240 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
21241 (reporter-dont-compact-list): Declare.
21242
21243 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
21244 Remove unused variable `char'.
21245 (sh-debug): Mark unused parameter.
21246 (sh-get-indent-info): Remove unused variable `start'.
21247 (sh-calculate-indent): Remove unused variable `var'.
21248
21249 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
21250 (simula-electric-keyword): Remove unused variable `null'.
21251 (simula-search-backward, simula-search-forward): Remove unused
21252 variables `begin' and `end'.
21253
21254 * progmodes/vera-mode.el (vera-guess-basic-syntax):
21255 Remove unused variable `pos'.
21256 (vera-electric-tab, vera-comment-uncomment-region):
21257 Mark unused parameters.
21258 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
21259
7ede3b65
CY
212602011-04-22 Chong Yidong <cyd@stupidchicken.com>
21261
21262 * emacs-lisp/package.el (package--builtins, package-alist)
21263 (package-load-descriptor, package-built-in-p, package-activate)
21264 (define-package, package-installed-p)
21265 (package-compute-transaction, package-buffer-info)
21266 (package--push): Doc fix. Distinguish more clearly between
21267 version strings and version lists.
21268
121656e9
JB
212692011-04-21 Juanma Barranquero <lekktu@gmail.com>
21270
21271 Lexical-binding cleanup.
21272
21273 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
21274 (5x5-make-mutate-best):
21275 * play/fortune.el (fortune-in-buffer):
21276 * play/gomoku.el (gomoku-init-display):
21277 * play/solitaire.el (solitaire, solitaire-do-check):
21278 * play/tetris.el (tetris-default-update-speed-function):
21279 Mark unused parameters.
21280
21281 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
21282 (bubbles--shift): Remove unused variable `char-org'.
21283 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
21284 (bubbles--show-images): Remove unused variable `char'.
21285
21286 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
21287 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
21288 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
21289 (decipher-analyze-buffer): Use ?\s.
21290 (decipher-make-checkpoint): Remove unused variable `mapping'.
21291
21292 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
21293
21294 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
21295 Remove unused variable `result'; use `let'.
21296
21297 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
21298 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
21299 (gametree-children-shown-p, gametree-compute-reduced-score):
21300 Use `ignore-errors'.
21301
21302 * play/handwrite.el (ps-lpr-switches): Declare.
21303 (handwrite): Remove unused variables `pmin' and `lastp'.
21304
21305 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
21306
21307 * play/landmark.el (landmark-init-display)
21308 (landmark-update-naught-weights): Mark unused parameters.
21309 (landmark-y): Remove unused variable `noise'. Simplify.
21310 (landmark-human-plays): Remove unused variable `score'.
21311
21312 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
21313 (mpuz-try-proposal): Remove unused variable `game'.
21314
21315 * play/zone.el (life-patterns): Declare.
21316
80f499c7
JB
213172011-04-20 Juanma Barranquero <lekktu@gmail.com>
21318
21319 * vc/vc.el (ediff-vc-internal): Declare function.
21320
024ff170
SM
213212011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21322
c0a193ea
SM
21323 * shell.el: Use lexical-binding and std completion UI.
21324 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
21325 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
21326 comint-preoutput-filter-functions rather than on
21327 comint-output-filter-functions.
21328 (shell-command-completion, shell--command-completion-data)
21329 (shell-filename-completion, shell-environment-variable-completion)
21330 (shell-c-a-p-replace-by-expanded-directory): New functions.
21331 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
21332 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
21333 (shell-dynamic-complete-environment-variable): Use them.
21334 (shell-dynamic-complete-as-environment-variable)
21335 (shell-dynamic-complete-as-command): Remove.
21336 (shell-match-partial-variable): Match past point.
21337 * comint.el: Clean up use of completion-at-point-functions.
21338 (comint-completion-at-point): New function.
21339 (comint-mode): Use it completion-at-point-functions.
21340 (comint-dynamic-complete): Make it obsolete.
21341 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
21342 (comint-c-a-p-replace-by-expanded-history): New function.
21343 (comint-dynamic-complete-functions)
21344 (comint-replace-by-expanded-history): Use it.
21345 * minibuffer.el (completion-table-with-terminator): Allow dynamic
21346 termination strings. Try harder to avoid second try-completion.
21347 (completion-in-region-mode-map): Disable bindings that don't work yet.
21348
2dbaa080
SM
21349 * comint.el: Use lexical-binding. Require CL.
21350 (comint-dynamic-complete-functions): Use comint-filename-completion.
21351 (comint-completion-addsuffix): Tweak custom type.
21352 (comint-filename-completion, comint--common-suffix)
21353 (comint--common-quoted-suffix, comint--table-subvert)
21354 (comint--complete-file-name-data): New functions.
21355 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
21356 (comint-dynamic-list-filename-completions): Use them.
21357 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 21358
2dbaa080
SM
21359 * minibuffer.el (completion-in-region-mode):
21360 Keep completion-in-region-mode--predicate global.
21361 (completion-in-region--postch):
21362 Assume completion-in-region-mode--predicate is not null.
21363
c79a6f38
SM
21364 * progmodes/flymake.el (flymake-start-syntax-check-process):
21365 Obey `dir'. Simplify.
21366
024ff170
SM
21367 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
21368 we're in VC after all.
21369
1c6c854e
CS
213702011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
21371
21372 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 21373 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
21374 (vc-version-diff): Use vc-diff-build-argument-list-internal.
21375
bed7f140
SM
213762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21377
332e62ab
SM
21378 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
21379 add sanity check.
21380
bed7f140
SM
21381 * obsolete/erc-hecomplete.el: Make obsolete.
21382 * obsolete/: Standardize obsolescence info in the header.
21383
f195c582
GM
213842011-04-20 Glenn Morris <rgm@gnu.org>
21385
21386 * calendar/solar.el (solar-horizontal-coordinates):
21387 Use the longitude argument rather than `calendar-longitude'.
21388 (solar-date-next-longitude): Remove unused locals.
21389
cb79b8c0
VJL
213902011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21391
21392 * whitespace.el: New version 13.2.1.
21393
213942011-04-20 felix <EmacsWiki> (tiny change)
21395
d8e4b68b 21396 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
21397 switching between major modes on a file.
21398
602ea69d
SM
213992011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21400
21401 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
21402 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
21403 multi-line comments as well.
21404
06b60517
JB
214052011-04-19 Juanma Barranquero <lekktu@gmail.com>
21406
21407 Lexical-binding cleanup.
21408
21409 * arc-mode.el (archive-mode-revert):
21410 * cmuscheme.el (scheme-interactively-start-process):
21411 * custom.el (custom-initialize-delay):
21412 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
21413 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
21414 * emacs-lock.el (emacs-lock-clear-sentinel):
21415 * ezimage.el (defezimage):
21416 * follow.el (follow-avoid-tail-recenter):
21417 * fringe.el (set-fringe-mode-1):
21418 * generic-x.el (bat-generic-mode-compile):
21419 * help-mode.el (help-info-variable, help-do-xref)
21420 (help-mode-revert-buffer):
21421 * help.el (view-emacs-todo):
21422 * iswitchb.el (iswitchb-completion-help):
21423 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
21424 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
21425 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
21426 * locate.el (locate-update):
21427 * longlines.el (longlines-encode-region)
21428 (longlines-after-change-function):
21429 * outline.el (outline-isearch-open-invisible):
21430 * ps-def.el (declare-function, charset-dimension, char-width)
21431 (encode-char):
21432 * ps-mule.el (ps-mule-plot-string):
21433 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
21434 (recentf-edit-list-select, recentf-edit-list-validate)
21435 (recentf-open-files-action):
21436 * rect.el (delete-whitespace-rectangle-line)
21437 (rectangle-number-line-callback):
21438 * register.el (window-configuration-to-register)
21439 (frame-configuration-to-register):
21440 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
21441 * select.el (xselect-convert-to-string, xselect-convert-to-length)
21442 (xselect-convert-to-targets, xselect-convert-to-delete)
21443 (xselect-convert-to-filename, xselect-convert-to-charpos)
21444 (xselect-convert-to-lineno, xselect-convert-to-colno)
21445 (xselect-convert-to-os, xselect-convert-to-host)
21446 (xselect-convert-to-user, xselect-convert-to-class)
21447 (xselect-convert-to-name, xselect-convert-to-integer)
21448 (xselect-convert-to-atom, xselect-convert-to-identity):
21449 * subr.el (declare, ignore, process-kill-without-query)
21450 (text-clone-maintain):
21451 * terminal.el (te-get-char, te-tic-sentinel):
21452 * tool-bar.el (tool-bar-make-keymap):
21453 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
21454 * type-break.el (type-break-mode, type-break-noninteractive-query):
21455 * view.el (View-back-to-mark):
21456 * wid-browse.el (widget-browse-action, widget-browse-widget)
21457 (widget-browse-widgets, widget-browse-sexp):
21458 * widget.el (define-widget-keywords):
21459 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
21460 Mark unused parameters.
21461
21462 * align.el (align-adjust-col-for-rule): Mark unused parameter.
21463 (align-areas): Remove unused variable `look'.
21464 (align-region): Remove unused variables `real-end' and `pos-list'.
21465
21466 * apropos.el (apropos-score-doc): Remove unused variable `i'.
21467
21468 * bindings.el (mode-line-modified, mode-line-remote):
21469 Mark unused parameters.
21470 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
21471
21472 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
21473 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
21474
21475 * comint.el (comint-history-isearch-pop-state)
21476 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
21477 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
21478 (comint-substitute-in-file-name): Doc fix.
21479
21480 * completion.el (cmpl-statistics-block): Mark unused parameter.
21481 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
21482 (save-completions-to-file, load-completions-from-file):
21483 Remove unused local variable `e'.
21484
21485 * composite.el (compose-chars): Remove unused variable `len'.
21486 (lgstring-insert-glyph): Remove unused variable `g'.
21487 (compose-glyph-string): Remove unused variables `ascent',
21488 `descent', `lbearing' and `rbearing'.
21489 (compose-glyph-string-relative): Remove unused variables
21490 `lbearing', `rbearing' and `wadjust'.
21491 (compose-gstring-for-graphic): Remove unused variables `header',
21492 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
21493 (compose-gstring-for-terminal): Remove unused variables `header'
21494 and `nchars'. Use `let', not `let*'.
21495
21496 * cus-edit.el (Custom-set, Custom-save, custom-reset)
21497 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
21498 (Custom-buffer-done, custom-buffer-create-internal)
21499 (custom-browse-visibility-action, custom-browse-group-tag-action)
21500 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
21501 (widget-magic-mouse-down-action, custom-toggle-parent)
21502 (custom-add-parent-links, custom-toggle-hide-variable)
21503 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
21504 (custom-toggle-hide-face, face, hook, custom-group-link-action)
21505 (custom-face-menu-create, custom-variable-menu-create, get)
21506 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
21507 (custom-reset-standard-save-and-update): Remove unused variable `value'.
21508 (customize-apropos): Remove unused variable `tests'.
21509 (custom-group-value-create): Remove unused variable `hidden-p'.
21510 (sort-fold-case): Declare.
21511
21512 * cus-theme.el (custom-reset-standard-faces-list)
21513 (custom-reset-standard-variables-list): Declare.
21514 (customize-create-theme, custom-theme-revert, custom-theme-write)
21515 (custom-theme-choose-mode, customize-themes, custom-theme-save):
21516 Mark unused parameters.
21517
21518 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
21519
21520 * delim-col.el (delimit-columns-max): Move defvar before first use.
21521
21522 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 21523 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
21524
21525 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
21526 (auto-insert): Declare.
21527 (desktop-restore-file-buffer): Rename desktop-* parameters;
21528 mark unused ones.
21529 (desktop-create-buffer): Rename desktop-* parameters and bind them.
21530 (desktop-buffer): Rename desktop-* parameters.
21531
21532 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
21533 (dframe-reposition-frame-xemacs, dframe-help-echo)
21534 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
21535 Mark unused parameters.
21536
21537 * dired-aux.el (backup-extract-version-start, overwrite-query)
21538 (overwrite-backup-query, rename-regexp-query)
21539 (rename-non-directory-query): Declare.
21540 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
21541 (dired-add-entry): Remove unused variable `orig-file-name'.
21542 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
21543 Use parameter PRESERVE-TIME instead of accessing dynamic variable
21544 `dired-copy-preserve-time' directly.
21545 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
21546 (dired-insert-subdir-newpos): Rename unused variable `pos'.
21547
21548 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
21549 (dired-virtual-revert, dired-make-relative-symlink):
21550 Mark unused parameters.
21551 (manual-program): Declare.
21552 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
21553 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
21554 wrapped in `with-no-warnings' to avoid replacing one warning by another.
21555
21556 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
21557
21558 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
21559
21560 * echistory.el (electric-history-in-progress, Helper-return-blurb):
21561 Declare.
21562
21563 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
21564
21565 * electric.el (Electric-command-loop): Rename parameter
21566 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
21567
21568 * expand.el (expand-in-literal): Remove unused variable `here'.
21569
21570 * facemenu.el (facemenu-add-new-color):
21571 Remove unused variable `docstring'.
21572
21573 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
21574 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
21575 (face-attr-construct): Mark unused parameter. Doc fix.
21576 (read-color): Remove unused variable `hex-string'.
21577
21578 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
21579 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
21580 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
21581 (display-buffer-other-frame): Remove unused variable `old-window'.
21582 (kill-buffer-hook): Declare.
21583 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
21584 Mark unused parameters.
21585 (after-find-file): Pass 1 to `auto-save-mode', not t.
21586
21587 * files-x.el (auto-insert): Declare.
21588 (modify-file-local-variable-prop-line): Remove unused variable `val'.
21589
21590 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 21591 variable `buf'. Mark unused parameter.
06b60517
JB
21592 (find-lisp-insert-directory): Mark unused parameter.
21593
21594 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
21595 (format-encode-region): Remove unused variables `cur-buf' and `result'.
21596 (format-common-tail): Remove, unused.
21597 (format-deannotate-region): Remove unused variable `loc'.
21598 (format-annotate-region): Remove unused variable `p'.
21599 (format-annotate-single-property-change): Remove unused variables
21600 `default' and `tail'.
21601
21602 * forms.el (read-file-filter): Declare.
21603 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
21604
21605 * frame.el (frame-creation-function-alist): Mark unused parameter.
21606 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
21607
21608 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
21609 Remove unused parameters.
21610 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
21611 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
21612
21613 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
21614 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
21615 (hfy-prepare-tag-map): Mark unused parameters.
21616 (htmlfontify-buffer): Use `called-interactively-p'.
21617
21618 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
21619 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
21620 (ibuffer-do-occur): Mark unused parameters.
21621 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
21622 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
21623
21624 * ibuffer.el: Don't quote `lambda'.
21625 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
21626 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
21627 Mark unused parameters.
21628
21629 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
21630 (ido-completing-read): Mark unused parameters.
21631 (ido-copy-current-word): Mark unused parameters;
21632 remove unused variable `name'.
21633 (ido-sort-merged-list): Remove unused parameter `dirs'.
21634
21635 * ielm.el (ielm-input-sender): Mark unused parameter.
21636 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
21637 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
21638 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
21639 `ielm-string' as a dynamic variable accessible from the IELM prompt.
21640 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
21641
21642 * image-dired.el (image-dired-display-thumbs): Remove unused
21643 variables `curr-file' and `count'.
21644 (image-dired-remove-tag): Remove unused variable `start'.
21645 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
21646 variable `curr-file'
21647 (image-dired-rotate-original): Remove unused variable `temp-file'.
21648 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
21649 Remove unused variable `file'.
21650 (image-dired-gallery-generate): Remove unused variable `curr'.
21651 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
21652
21653 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
21654
21655 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
21656
21657 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
21658
21659 * isearch.el (minibuffer-history-symbol): Declare.
21660 (isearch-edit-string): Remove unused variable `err'.
21661 (isearch-message-prefix, isearch-message-suffix):
21662 Mark unused parameters.
21663
21664 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
21665
21666 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
21667
21668 * makesum.el (double-column): Remove unused variable `cnt'.
21669
21670 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
21671 (ido-ignore-item-temp-list): Declare.
21672
21673 * mouse-drag.el (mouse-drag-throw): Remove unused variables
21674 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
21675 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
21676 (mouse-drag-drag): Remove unused variables `mouse-delta' and
21677 `mouse-col-delta'.
21678
21679 * mouse-sel.el (mouse-extend-internal):
21680 Remove unused variable `orig-window-frame'.
21681
21682 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
21683 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
21684 Move declarations before first use.
21685 (pcomplete-opt): Mark unused parameters; doc fix.
21686
21687 * proced.el (proced-revert): Mark unused parameter.
21688 (proced-send-signal): Remove unused variable `err'.
21689
21690 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
21691 Rename parameter PREFIX-ARG to ARG.
21692 (ps-basic-plot-string, ps-basic-plot-whitespace):
21693 Mark unused parameters.
21694
21695 * replace.el (replace-count): Define.
21696 (occur-revert-function): Mark unused parameters.
21697 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
21698 (isearch-case-fold-search, isearch-string): Declare.
21699 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
21700 bind `case-fold-search'. Remove unused variables `beg' and `end',
21701 and simplify.
21702 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
21703 COUNT and bind `replace-count'.
21704 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
21705 to COUNT.
21706
21707 * savehist.el (print-readably, print-string-length): Declare.
21708
21709 * shadowfile.el (shadow-expand-cluster-in-file-name):
21710 Remove unused variable `cluster'.
21711 (shadow-copy-file): Remove unused variable `i'.
21712 (shadow-noquery, shadow-clusters, shadow-site-cluster)
21713 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
21714 (shadow-define-literal-group, shadow-define-regexp-group)
21715 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
21716
21717 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
21718 (shell): Use `called-interactively-p'.
21719 (shell-directory-tracker): Remove unused variable `chdir-failure'.
21720
21721 * simple.el (compilation-context-lines, comint-file-name-quote-list)
21722 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
21723 (delete-backward-char): Remove unused variable `ocol'.
21724 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
21725 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
21726 (event-apply-hyper-modifier, event-apply-shift-modifier)
21727 (event-apply-control-modifier, event-apply-meta-modifier):
21728 Mark unused parameters.
21729 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
21730 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
21731
21732 * speedbar.el (speedbar-ignored-directory-expressions)
21733 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
21734 (speedbar-find-file, speedbar-dir-follow)
21735 (speedbar-directory-buttons-follow, speedbar-tag-find)
21736 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
21737 (speedbar-buffers-line-directory, speedbar-buffer-click):
21738 Mark unused parameters.
21739 (speedbar-tag-file): Remove unused variable `mode'.
21740 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
21741
21742 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
21743
21744 * talk.el (talk): Remove unused variable `display'.
21745
21746 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
21747 (tar-write-region-annotate): Mark unused parameter.
21748
21749 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
21750 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
21751 Declare them, wrapped in `with-no-warnings' to avoid replacing one
21752 warning by another.
21753
21754 * time-stamp.el (time-stamp-string-preprocess):
21755 Remove unused variable `require-padding'.
21756
21757 * tree-widget.el (widget-glyph-enable): Declare.
21758 (tree-widget-action): Mark unused parameter.
21759
21760 * w32-fns.el (x-get-selection): Mark unused parameter.
21761 (autoload-make-program, generated-autoload-file): Declare.
21762
21763 * wdired.el (wdired-revert): Mark unused parameters.
21764 (wdired-xcase-word): Remove unused variable `err'.
21765
21766 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
21767 (whitespace-help-scroll): Remove unused variable `data-help'.
21768
21769 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
21770 (widget-image-insert, widget-after-change, default)
21771 (widget-default-format-handler, widget-default-notify)
21772 (widget-default-prompt-value, widget-info-link-action)
21773 (widget-url-link-action, widget-function-link-action)
21774 (widget-variable-link-action, widget-file-link-action)
21775 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
21776 (widget-field-prompt-internal, widget-field-action, widget-field-match)
21777 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
21778 (widget-insert-button-action, widget-delete-button-action, visibility)
21779 (widget-documentation-link-action, widget-documentation-string-action)
21780 (widget-const-prompt-value, widget-regexp-match, symbol)
21781 (widget-coding-system-prompt-value)
21782 (widget-key-sequence-value-to-external, sexp)
21783 (widget-sexp-value-to-internal, character, vector, cons)
21784 (widget-choice-prompt-value, widget-boolean-prompt-value)
21785 (widget-color--choose-action): Mark unused parameters.
21786 (widget-item-match-inline, widget-choice-match-inline)
21787 (widget-checklist-match, widget-checklist-match-inline)
21788 (widget-group-match): Rename parameter VALUES to VALS.
21789 (widget-field-value-set): Remove unused variable `size'.
21790 (widget-color-action): Remove unused variables `value' and `start'.
21791
21792 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 21793 variable `dir'. Doc fix.
06b60517
JB
21794 (windmove-find-other-window): Don't pass it.
21795
21796 * window.el (count-windows): Mark unused parameter.
21797 (bw-adjust-window): Remove unused variable `err'.
21798
21799 * woman.el (woman-file-name): Remove unused variable `default'.
21800 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
21801 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
21802 (global-font-lock-mode): Declare.
21803 (woman-decode-region): Mark unused parameter.
21804 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
21805
21806 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
21807 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
21808 (x-dnd-handle-moz-url): Remove unused variable `title'.
21809 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
21810
21811 * xml.el (xml-parse-tag, xml-parse-attlist):
21812 Remove unused variable `pos'.
21813
bc4f7f3d
GM
218142011-04-19 Glenn Morris <rgm@gnu.org>
21815
21816 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
21817 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21818 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21819 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
21820 * calendar/cal-html.el (cal-html-insert-minical):
21821 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
21822 (calendar-mark-date-pattern):
21823 Prefix "unused" locals.
21824
21825 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
21826 optional argument `style'.
21827
21828 * calendar/appt.el (appt-make-list):
21829 * calendar/cal-china.el (calendar-chinese-date-string):
21830 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
21831 (diary-hebrew-yahrzeit):
21832 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
21833 * calendar/calendar.el (calendar-generate-window):
21834 * calendar/time-date.el (time-to-days):
21835 Remove unused local variables.
21836
16a43933
CY
218372011-04-18 Chong Yidong <cyd@stupidchicken.com>
21838
21839 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
21840 glyphless-char-display table.
21841 (tabulated-list-glyphless-char-display): New var.
21842
7eed1860
SS
218432011-04-18 Sam Steingold <sds@gnu.org>
21844
21845 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
21846 to acknowledgments.
21847
4d2d1ccd
GM
218482011-04-17 Glenn Morris <rgm@gnu.org>
21849
21850 * calendar/diary-lib.el (diary-sexp-entry):
21851 * calendar/holidays.el (holiday-sexp):
21852 Set debug-on-error rather than the removed stack-trace-on-error.
21853
239da61d
GM
218542011-04-16 Glenn Morris <rgm@gnu.org>
21855
21856 * progmodes/f90.el: Use lexical-binding.
21857 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
21858
8b05752a
SM
218592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21860
daca8ba5
SM
21861 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
21862 (mail-mode): Setup mailalias completion here instead.
21863 * mail/mailalias.el: Use lexical-binding.
21864 (pattern, mailalias-done): Declare dynamic.
21865 (mail-completion-at-point-function): New function, from mail-complete.
21866 (mail-complete): Use it.
21867 (mail-completion-expand): New function.
21868 (mail-get-names): Use it.
21869 (mail-directory, mail-directory-process, mail-directory-stream):
21870 Don't use `pattern' for lexically bound arg.
21871
6f542485
SM
21872 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
21873
037e7c3f
SM
21874 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
21875 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
21876 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
21877
8b05752a
SM
21878 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
21879 (byte-save-window-excursion, byte-temp-output-buffer-setup)
21880 (byte-interactive-p): Define them again, for use when inlining
21881 old code.
21882
49093f60
JB
218832011-04-15 Juanma Barranquero <lekktu@gmail.com>
21884
21885 * loadup.el: Use `string-to-number', not `string-to-int'.
21886
b5b8e7de
SM
218872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21888
21889 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
21890 gud-gdb-complete-command.
21891 (gud-gdb-completions): New function, from gud-gdb-complete-command.
21892 (gud-gdb-completion-at-point): New function.
21893 (gud-gdb-completions): Remove.
21894
f42efeb5
MA
218952011-04-14 Michael Albinus <michael.albinus@gmx.de>
21896
49093f60
JB
21897 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
21898 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
21899 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
21900 whether `executable-find' is bound.
f42efeb5
MA
21901
21902 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
21903
e240cc21
SM
219042011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
21905
21906 * minibuffer.el (completion-in-region-mode-predicate)
21907 (completion-in-region-mode--predicate): New vars.
21908 (completion-in-region, completion-in-region--postch)
21909 (completion-in-region-mode): Use them.
21910 (completion--capf-wrapper): Also return the hook function.
21911 (completion-at-point, completion-help-at-point):
21912 Adjust and provide a predicate.
c2bd2ab0
SM
21913
21914 Preserve arg names for advice of subr and lexical functions (bug#8457).
21915 * help-fns.el (help-function-arglist): Consolidate the subr and
21916 new-byte-code cases. Add argument `preserve-names' to extract names
21917 from the docstring when needed.
21918 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
21919 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
21920 (ad-arglist): Use help-function-arglist's new arg.
21921 (ad-definition-type): Use cond.
21922
c183f693
JB
219232011-04-13 Juanma Barranquero <lekktu@gmail.com>
21924
06641a47
JB
21925 * autorevert.el (auto-revert-handler):
21926 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
21927 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
21928 Don't quote lambda.
21929
c183f693
JB
21930 * image-mode.el (image-transform-set-scale):
21931 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
21932
1e3b6001
G
219332011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21934
21935 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 21936 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
21937 Upgrades via gnutls-cli are too slow to be done opportunistically.
21938
2d6af8dd
JB
219392011-04-12 Juanma Barranquero <lekktu@gmail.com>
21940
21941 * dframe.el (dframe-current-frame): Remove spurious quote.
21942
c0749a51
GM
219432011-04-12 Glenn Morris <rgm@gnu.org>
21944
088d0d61
GM
21945 * calendar/cal-tex.el (cal-tex-end-document):
21946 Try to automatically use latin1 input if needed.
21947
c0749a51
GM
21948 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
21949 Don't try to cons a mark onto an empty element.
21950
5c90fde0
LL
219512011-04-11 Leo Liu <sdl.web@gmail.com>
21952
21953 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
21954 buffers.
21955 (ido-kill-buffer-at-head): Support killing virtual buffers.
21956
369e974d
CY
219572011-04-10 Chong Yidong <cyd@stupidchicken.com>
21958
21959 * minibuffer.el (completion-show-inline-help): New var.
21960 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
21961 (minibuffer-force-complete, minibuffer-complete-word):
21962 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
21963
21964 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
21965 to avoid interference from inline help (Bug#5849).
21966
37f1c930
LL
219672011-04-10 Leo Liu <sdl.web@gmail.com>
21968
099c39a4
JB
21969 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
21970 Fix typo.
37f1c930 21971
a32d4040
CY
219722011-04-09 Chong Yidong <cyd@stupidchicken.com>
21973
21974 * image-mode.el (image-toggle-display-image): Signal an error if
21975 not in Image mode.
21976 (image-transform-mode, image-transform-resize)
21977 (image-transform-set-rotation): Doc fix.
daca8ba5 21978 (image-transform-set-resize): Delete.
a32d4040
CY
21979 (image-transform-set-scale, image-transform-fit-to-height)
21980 (image-transform-fit-to-width): Handle image-toggle-display-image
21981 and image-transform-resize directly.
21982
099c39a4 219832011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
21984
21985 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
21986 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
21987 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
21988 (doc-view-mode-map): Add bindings for the new functions.
21989
099c39a4 219902011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 21991
4d61f28d 21992 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
21993 Fix typo in docstring.
21994
3726838a
EZ
219952011-04-08 Eli Zaretskii <eliz@gnu.org>
21996
04f33f1e
EZ
21997 * files.el (file-size-human-readable): Produce one digit after
21998 decimal, like "ls -lh" does.
21999
22000 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
22001 the file size representation.
22002
3726838a
EZ
22003 * simple.el (list-processes): If async subprocesses are not
22004 available, error out with a clear error message.
22005
cbb59342
CY
220062011-04-08 Chong Yidong <cyd@stupidchicken.com>
22007
22008 * help.el (help-form-show): New function, to be called from C.
22009 Put help-form output in a buffer named differently than *Help*.
22010
e3971c44
EZ
220112011-04-08 Eli Zaretskii <eliz@gnu.org>
22012
22013 * files.el (file-size-human-readable): New function.
22014
22015 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
22016 computing the representation inline. Don't require `cl'.
22017
12544bbe
GM
220182011-04-08 Glenn Morris <rgm@gnu.org>
22019
a1de6c6a
GM
22020 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
22021
3c4671f4
GM
22022 * net/browse-url.el (browse-url-firefox):
22023 Test system-type, not system-configuration.
22024
b605679c
GM
22025 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
22026 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
22027 Use log-edit-empty-buffer-p. (Bug#7598)
22028
56442f0c
GM
22029 * net/rlogin.el (rlogin-process-connection-type): Simplify.
22030 (rlogin-mode-map): Initialize in the defvar.
22031 (rlogin): Use ignore-errors.
22032
12544bbe
GM
22033 * replace.el (occur-mode-map): Some fixes for menu items.
22034
eb237b0f
AH
220352011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
22036
22037 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
22038
7d668f2c
CY
220392011-04-06 Chong Yidong <cyd@stupidchicken.com>
22040
e67a13ab
CY
22041 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
22042 issuing unused warnings.
22043
22044 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
22045 macro directly.
22046
7d668f2c
CY
22047 * simple.el: Lisp reimplement of list-processes. Based on an
22048 earlier reimplementation by Leo Liu, but using tabulated-list.el.
22049 (process-menu-mode): New major mode.
22050 (list-processes--refresh, list-processes):
22051 (process-menu-visit-buffer): New functions.
22052
22053 * files.el (save-buffers-kill-emacs): Don't assume any return
22054 value of list-processes, which is undocumented anyway.
22055
a83ec3c9
CY
220562011-04-06 Chong Yidong <cyd@stupidchicken.com>
22057
22058 * emacs-lisp/tabulated-list.el: New file.
22059
e91a96fe
CY
22060 * emacs-lisp/package.el: Use Tabulated List mode.
22061 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
22062 (package-menu-mode): Derive from tabulated-list-mode. Set up the
22063 table format using Tabulated List mode variables.
22064 (package--push): New macro, replacing package-list-maybe-add.
22065 (package-menu--generate): Use package--push. Renamed from
22066 package--generate-package-list.
22067 (package-menu-refresh, list-packages): Use it.
daca8ba5 22068 (package-menu--print-info): Rename from package-print-package.
e91a96fe 22069 Return insertion data instead of inserting it directly.
099c39a4
JB
22070 (package-menu-describe-package, package-menu-execute):
22071 Use tabulated-list-get-id.
e91a96fe
CY
22072 (package-menu-mark-delete, package-menu-mark-install)
22073 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
22074 (package-menu-mark-obsolete-for-deletion):
22075 Use tabulated-list-put-tag.
e91a96fe
CY
22076 (package--list-packages, package-menu-revert)
22077 (package-menu-get-package, package-menu-get-version)
22078 (package-menu-sort-by-column): Functions deleted.
22079 (package-menu-package-list, package-menu-sort-key): Vars deleted.
22080 (package-menu--status-predicate, package-menu--version-predicate)
22081 (package-menu--name-predicate)
22082 (package-menu--description-predicate): Handle arguments in the
22083 Tabulated List format.
22084 (package-list-packages-no-fetch): Call list-packages.
22085
3e214b50
JB
220862011-04-06 Juanma Barranquero <lekktu@gmail.com>
22087
22088 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 22089 (after-find-file): Don't bind it.
3e214b50
JB
22090 (revert-buffer-in-progress-p): New variable.
22091 (revert-buffer): Bind it.
22092 Pass nil for `after-find-file-from-revert-buffer'.
22093
22094 * saveplace.el (save-place-find-file-hook): Use new variable
22095 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
22096
3f0f1700
GM
220972011-04-06 Glenn Morris <rgm@gnu.org>
22098
c0274801
GM
22099 * Makefile.in (AUTOGEN_VCS): New variable.
22100 (autoloads): Use $AUTOGEN_VCS.
22101
3f0f1700
GM
22102 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
22103 * calendar/calendar.el (calendar-mode-map):
22104 Check for toolkit scroll bars. (Bug#8305)
22105
41ea9e48
CY
221062011-04-05 Chong Yidong <cyd@stupidchicken.com>
22107
22108 * minibuffer.el (completion-in-region--postch)
22109 (completion-in-region-mode): Remove unnecessary messages.
22110
6194c800
JB
221112011-04-05 Juanma Barranquero <lekktu@gmail.com>
22112
33256f14
JB
22113 * font-lock.el (font-lock-refresh-defaults):
22114 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
22115 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
22116
6194c800
JB
22117 * info.el (Info-directory-list, Info-read-node-name-2)
22118 (Info-split-parameter-string): Doc fixes.
22119 (Info-virtual-nodes): Reflow docstring.
22120 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
22121 (Info-apropos-toc-nodes, info-finder, Info-get-token)
22122 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
22123 Fix typos in docstrings.
22124 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
22125 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
22126 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
22127 (Info-restore-desktop-buffer): Mark unused parameters.
22128 (Info-directory-find-file, Info-directory-find-node)
22129 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
22130 (Info-virtual-index-find-node, Info-apropos-find-file)
22131 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 22132 Mark unused parameters; fix typos in docstrings.
6194c800
JB
22133 (Info-virtual-index): Remove unused local variable `nodename'.
22134
b87a8200 221352011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 22136
b87a8200
DD
22137 * net/rcirc.el: Update my e-mail address.
22138 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 22139
3b2ff876
CY
221402011-04-05 Chong Yidong <cyd@stupidchicken.com>
22141
22142 * startup.el (command-line): Save the cursor's theme-face
22143 directly, instead of using face-override-spec.
22144
22145 * custom.el (load-theme): Minor optimization in assigning faces.
22146
8d17e7ca
JB
221472011-04-04 Juanma Barranquero <lekktu@gmail.com>
22148
22149 * help-fns.el (describe-variable): Complete all variables having
22150 documentation, including keywords.
22151 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
22152
2fbc1934
JB
221532011-04-04 Juanma Barranquero <lekktu@gmail.com>
22154
22155 Convert to lexical-binding.
22156
22157 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
22158 (bs--get-marked-string, bs--get-modified-string)
22159 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
22160 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
22161 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
22162
22163 * ehelp.el (electric-help-execute-extended)
22164 (electric-help-ctrl-x-prefix):
22165 * hexl.el (hexl-revert-buffer-function):
22166 * linum.el (linum-after-change, linum-after-scroll):
22167 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
22168
22169 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
22170
74f50695
DU
221712011-04-04 Daiki Ueno <ueno@unixuser.org>
22172
22173 * epa-dired.el:
22174 * epa-mail.el:
22175 * epa-hook.el:
22176 * epa-file.el:
22177 * epa.el:
22178 * epg.el: Use lexical binding.
22179
c11325f7
CY
221802011-04-03 Chong Yidong <cyd@stupidchicken.com>
22181
0d9e9a12
CY
22182 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
22183
c11325f7 22184 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
22185 dictionary case for flyspell-mark-duplications-exceptions.
22186 Use regexp matching for languages.
c11325f7
CY
22187 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
22188 default dictionary (Bug#7926).
22189
da91b5f2
CY
221902011-04-02 Chong Yidong <cyd@stupidchicken.com>
22191
099c39a4
JB
22192 * emacs-lisp/package.el (package--with-work-buffer):
22193 Recognize https URLs.
da91b5f2 22194
099c39a4
JB
22195 * net/network-stream.el: Move from gnus/proto-stream.el.
22196 Change prefix to network-stream throughout.
da91b5f2
CY
22197 (open-protocol-stream): Merge into open-network-stream, leaving
22198 open-protocol-stream as an alias. Handle nil BUFFER args.
22199
22200 * subr.el (open-network-stream): Move to net/network-stream.el.
22201
afa8e9f6
GM
222022011-04-02 Glenn Morris <rgm@gnu.org>
22203
1d2e369d
GM
22204 * find-dired.el (find-exec-terminator): New option.
22205 (find-ls-option): Test for -ls support.
22206 (find-ls-subdir-switches): Test for -b in find-ls-option.
22207 (find-dired, find-grep-dired): Doc fixes.
22208 (find-dired): Use find-exec-terminator.
22209
8abb7da8 22210 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
22211 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
22212 (find-name-arg): Remove purecopy.
8abb7da8 22213
f3ca7378
GM
22214 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
22215 (grep-compute-defaults): Check for `-exec COMMAND +' support.
22216 Set grep-find-use-xargs, grep-find-command, and grep-find-template
22217 accordingly. Don't add the null-device if not needed.
22218
afa8e9f6
GM
22219 * files.el (save-some-buffers): Doc fix.
22220
35eae264
EZ
222212011-04-02 Eli Zaretskii <eliz@gnu.org>
22222
22223 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
22224
26b51db5
JB
222252011-04-01 Juanma Barranquero <lekktu@gmail.com>
22226
22227 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
22228 Use `dolist' rather than `mapcar'.
22229
7200d79c
SM
222302011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22231
03408648 22232 Add lexical binding.
7200d79c 22233
03408648
SM
22234 * subr.el (apply-partially): Use new closures rather than CL.
22235 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
22236 (dolist, dotimes): Use slightly different expansion for lexical code.
22237 (functionp): Move to C.
22238 (letrec): New macro.
22239 (with-wrapper-hook): Use it and apply-partially instead of CL.
22240 (eval-after-load): Preserve lexical-binding.
22241 (save-window-excursion, with-output-to-temp-buffer): Turn them
22242 into macros.
7200d79c 22243
03408648
SM
22244 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
22245
22246 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
22247 than the arglist.
22248 (help-add-fundoc-usage): Don't add `Not documented'.
22249 (help-function-arglist): Handle closures, subroutines, and new
22250 byte-code-functions.
22251 (help-make-usage): Remove leading underscores.
22252 (describe-function-1): Handle closures.
22253 (describe-variable): Use special-variable-p for completion.
22254
22255 * files.el (lexical-binding): Declare safe.
f488fb65 22256
03408648
SM
22257 * emacs-lisp/pcase.el: Don't use destructuring-bind.
22258 (pcase--memoize): Rename from pcase-memoize. Change weakness.
22259 (pcase): Add `let' pattern.
22260 Change memoization so it actually works.
22261 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
22262 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
22263 <let>: New case.
f488fb65 22264
03408648
SM
22265 * emacs-lisp/macroexp.el: Use lexical binding.
22266 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
22267 Don't convert ' to #' without checking that it's indeed quoting
22268 a lambda.
22269
22270 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 22271 Use eval-sexp-add-defvars.
03408648
SM
22272 (eval-sexp-add-defvars): New fun.
22273
22274 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
22275
22276 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
22277 Don't autoload.
22278 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
22279 than the internal `byte-compile-lambda'.
22280 (defmethod): Don't hide code under quotes.
22281 (eieio-defmethod): New `code' argument.
22282
22283 * emacs-lisp/eieio-comp.el: Remove.
22284
22285 * emacs-lisp/edebug.el (edebug-eval-defun)
22286 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
22287 (edebug-toggle): Avoid `eval'.
22288
22289 * emacs-lisp/disass.el (disassemble-internal): Handle new
22290 `closure' objects.
22291 (disassemble-1): Handle new byte codes.
22292
22293 * emacs-lisp/cl.el (pushnew): Silence warning.
22294
22295 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
22296 (cl-byte-compile-throw): Remove.
22297 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
22298
22299 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
22300 closures.
22301
22302 * emacs-lisp/cconv.el: New file.
22303
22304 * emacs-lisp/bytecomp.el: Use lexical binding instead of
22305 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
22306 (byte-compile-initial-macro-environment):
22307 Handle declare-function here.
22308 (byte-compile--lexical-environment): New var.
22309 (byte-stack-ref, byte-stack-set, byte-discardN)
22310 (byte-discardN-preserve-tos): New lap codes.
22311 (byte-interactive-p): Don't use any more.
22312 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
22313 New macros.
22314 (byte-compile-lapcode): Use them and handle new lap codes.
22315 (byte-compile-obsolete): Remove.
22316 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
22317 (byte-compile-arglist-warn): Check late def of inlinable funs.
22318 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
22319 since they should have been expanded by now.
22320 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
22321 (byte-compile-from-buffer): Remove unused second arg.
22322 (byte-compile-preprocess): New function.
22323 (byte-compile-toplevel-file-form): New function to distinguish
22324 file-form calls from outside from file-form calls from hunk-handlers.
22325 (byte-compile-file-form): Simplify.
22326 (byte-compile-file-form-defsubst): Remove.
22327 (byte-compile-file-form-defmumble): Simplify now that
22328 byte-compile-lambda always returns a byte-code-function.
22329 (byte-compile): Preprocess.
22330 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
22331 Remove, not used any more.
22332 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
22333 (byte-compile-make-args-desc): New funs.
22334 (byte-compile-lambda): Handle lexical functions. Always return
22335 a byte-code-function.
22336 (byte-compile-reserved-constants): New var, to make up room for
22337 closed-over variables.
22338 (byte-compile-constants-vector): Obey it.
22339 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
22340 (byte-compile-macroexpand-declare-function): New function.
22341 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
22342 byte-code-functions.
22343 (byte-compile-form): Check obsolescence here.
22344 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
22345 (byte-compile-variable-ref): Remove.
22346 (byte-compile-dynamic-variable-op): New fun.
22347 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
22348 (byte-compile-variable-set): New funs.
22349 (byte-compile-discard): Add 2 args.
22350 (byte-compile-stack-ref, byte-compile-stack-set)
22351 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
22352 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
22353 macroexpand-all instead.
22354 (byte-compile-quote-form): Remove.
22355 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
22356 (byte-compile-bind, byte-compile-unbind): New funs.
22357 (byte-compile-let): Handle let* and lexical binding.
22358 (byte-compile-let*): Remove.
22359 (byte-compile-catch, byte-compile-unwind-protect)
22360 (byte-compile-track-mouse, byte-compile-condition-case):
22361 Handle a new :fun-body form, used for lexical scoping.
22362 (byte-compile-save-window-excursion)
22363 (byte-compile-with-output-to-temp-buffer): Remove.
22364 (byte-compile-defun): Simplify.
22365 (byte-compile-stack-adjustment): New fun.
22366 (byte-compile-out): Use it.
22367 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
22368
22369 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
22370 handler any more.
22371
22372 * emacs-lisp/byte-opt.el: Use lexical binding.
22373 (byte-inline-lapcode): Remove (to bytecomp).
22374 (byte-compile-inline-expand): Pay attention to inlining to/from
22375 lexically bound code.
22376 (byte-compile-unfold-lambda): Don't handle byte-code-functions
22377 any more.
22378 (byte-optimize-form-code-walker): Don't handle save-window-excursion
22379 any more and don't call compiler-macros.
22380 (byte-compile-splice-in-already-compiled-code): Remove.
22381 (byte-code): Don't inline any more.
22382 (disassemble-offset): Receive `bytes' as argument rather than via
22383 dynamic scoping.
22384 (byte-compile-tag-number): Declare before first use.
22385 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
22386 `return' even if make-spliceable.
22387 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
22388 obsolete interactive-p.
22389 (byte-optimize-lapcode): Optimize new lap-codes.
22390 Don't trip up on new form of `byte-constant' lap code.
22391
22392 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
22393
22394 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
22395
22396 * custom.el (custom-initialize-default, custom-declare-variable):
22397 Use `defvar'.
22398
22399 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
22400 New variables.
22401 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
22402 (COMPILE_FIRST): Add macroexp and cconv.
22403 * makefile.w32-in: Mirror changes in Makefile.in.
22404
22405 * vc/cvs-status.el:
22406 * vc/diff-mode.el:
22407 * vc/log-edit.el:
22408 * vc/log-view.el:
22409 * vc/smerge-mode.el:
22410 * textmodes/bibtex-style.el:
090bd7cb 22411 * textmodes/css-mode.el:
03408648
SM
22412 * startup.el:
22413 * uniquify.el:
da91b5f2
CY
22414 * minibuffer.el:
22415 * newcomment.el:
22416 * reveal.el:
22417 * server.el:
22418 * mpc.el:
22419 * emacs-lisp/smie.el:
22420 * doc-view.el:
22421 * dired.el:
03408648
SM
22422 * abbrev.el: Use lexical binding.
22423
0f0c1f27
EZ
224242011-04-01 Eli Zaretskii <eliz@gnu.org>
22425
22426 * info.el (info-display-manual): New function.
22427
c82b2579
SM
224282011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22429
22430 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
22431
221ddf68
TH
224322011-03-31 Tassilo Horn <tassilo@member.fsf.org>
22433
22434 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 22435 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 22436
cba6e77e
GM
224372011-03-31 Glenn Morris <rgm@gnu.org>
22438
e040639f
GM
22439 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
22440
cba6e77e
GM
22441 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
22442
6d0f1c9e
CS
224432011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
22444
22445 * progmodes/python.el (python-default-interpreter)
22446 (python-python-command-args, python-jython-command-args)
22447 (python-which-shell, python-which-args, python-which-bufname)
22448 (python-file-queue, python-comint-output-filter-function)
22449 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
22450 variables and functions.
22451
3e2d70fd
SM
224522011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
22453
22454 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
22455 (completion-in-region-mode): New minor mode.
22456 (completion-in-region): Use it.
22457 (completion-in-region--data, completion-in-region-mode-map): New vars.
22458 (completion-in-region--postch): New function.
22459 (completion--capf-misbehave-funs, completion--capf-safe-funs):
22460 New vars.
22461 (completion--capf-wrapper): New function.
22462 (completion-at-point): Use it to track well-behavedness of
22463 hook functions.
22464 (completion-help-at-point): New command.
22465
f3e4086c
JM
224662011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
22467
22468 * vc/add-log.el (add-change-log-entry): Don't use whitespace
22469 syntax class to search for whitespace on a single line
22470 (Message-ID: <4D938140.4030905@redhat.com>).
22471
eb7ffc14
LL
224722011-03-30 Leo Liu <sdl.web@gmail.com>
22473
22474 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
22475 New commands.
22476 (edit-abbrevs-map): Bind them here.
22477 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
22478
d806ab68
KM
224792011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
22480
22481 * allout.el (allout-hide-by-annotation, allout-flag-region):
22482 Reduce possibility of overlay leakage by making them volatile.
22483
22484 * allout-widgets.el (allout-widgets-tally): Define as nil so the
22485 hash is not shared between buffers. Mode initialization is
22486 responsible for giving it a useful starting value.
22487 (allout-item-span): Reduce possibility of overlay leakage by
22488 making them volatile.
22489 (allout-widgets-count-buttons-in-region): Add diagnostic function
22490 for tracking down button overlay leaks.
22491
ea622834
LL
224922011-03-29 Leo Liu <sdl.web@gmail.com>
22493
22494 * ido.el (ido-read-internal): Use the default history var
22495 minibuffer-history if no HISTORY is specified.
22496
b62f8267
G
224972011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
22498
03408648
SM
22499 * net/imap.el (imap-shell-open, imap-process-connection-type):
22500 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
22501 Kerberos, SSL, other subprocesses.
22502
947b6566
LL
225032011-03-28 Leo Liu <sdl.web@gmail.com>
22504
22505 * abbrev.el (abbrev-table-empty-p): New function.
22506 (prepare-abbrev-list-buffer): Place empty abbrev tables after
22507 nonempty ones. (Bug#5937)
22508
5ffb62aa
JD
225092011-03-27 Jan Djärv <jan.h.d@swipnet.se>
22510
22511 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
22512
7a097943
LL
225132011-03-27 Leo Liu <sdl.web@gmail.com>
22514
22515 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
22516 for foreground and background colors.
22517 (ansi-color-make-color-map): Adapt.
22518
c5b40130
LL
225192011-03-25 Leo Liu <sdl.web@gmail.com>
22520
1f48f7d2
LL
22521 * midnight.el (midnight-time-float): Remove. Note it calculates
22522 the microsecond component incorrectly and seconds-to-time does the
22523 same job.
625897ec 22524 Remove redundant (require 'timer).
1f48f7d2 22525
c5b40130
LL
22526 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
22527 (ido-completions): Remove unused arguments. (Bug#8329)
22528
d86d2721
SM
225292011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22530
22531 * minibuffer.el (completion--flush-all-sorted-completions):
22532 Remove itself from hook.
22533 (completion-at-point): Let the functions perform the completion
22534 immediately and return nil or t.
22535 * comint.el (comint-dynamic-complete-functions): Now identical to
22536 completion-at-point-functions.
22537 (comint-dynamic-list-input-ring): Remove unused var `index'.
22538 (comint--match-partial-filename, comint--unquote&expand-filename):
22539 New funs, split from comint-match-partial-filename.
22540 (comint-dynamic-complete): Use completion-at-point.
22541 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
22542
e8974c48
DA
225432011-03-24 Drew Adams <drew.adams@oracle.com>
22544
22545 * thingatpt.el: Support `defun'.
22546
def71b5e
LL
225472011-03-23 Leo Liu <sdl.web@gmail.com>
22548
cb5af48e
LL
22549 * abbrevlist.el: Move to obsolete/abbrevlist.el.
22550
def71b5e
LL
22551 * help-mode.el (help-mode-finish): Tweak regexp.
22552
927c53e7
GM
225532011-03-23 Glenn Morris <rgm@gnu.org>
22554
18d05bed
GM
22555 * eshell/esh-opt.el (eshell-eval-using-options):
22556 Do not bind unused local variable `eshell-option-stub'.
22557
927c53e7
GM
22558 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
22559
9d0da923
JB
225602011-03-22 Juanma Barranquero <lekktu@gmail.com>
22561
22562 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
22563 keymap variable in `with-no-warnings' to avoid a warning when the
22564 keymap has been already `defconst'ed.
22565
4b978a67
LL
225662011-03-22 Leo Liu <sdl.web@gmail.com>
22567
22568 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
22569 encode all chars in abbrevs; otherwise use emacs-mule or
22570 utf-8-emacs. (Bug#8308)
22571
5fd62452
JB
225722011-03-22 Juanma Barranquero <lekktu@gmail.com>
22573
0b1596c6
JB
22574 * simple.el (backward-delete-char-untabify):
22575 Avoid warning about using `delete-backward-char'.
22576
5fd62452
JB
22577 * image.el (image-type-file-name-regexps): Make it variable.
22578 `imagemagick-register-types' modifies it, and the user may want
22579 to add new extensions for known image types.
22580 (imagemagick-register-types): Throw error if not using ImageMagick.
22581
0b4e93f1
LL
225822011-03-22 Leo Liu <sdl.web@gmail.com>
22583
22584 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
22585 located before rcirc-prompt-end-marker.
22586 (rcirc-complete): Error if point is not after rcirc prompt.
22587 Handle the case when table is nil.
9882e214 22588 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 22589
fccee4ab
CY
225902011-03-22 Chong Yidong <cyd@stupidchicken.com>
22591
22592 * custom.el (custom--inhibit-theme-enable): Make it affect only
22593 custom-theme-set-variables and custom-theme-set-faces.
22594 (provide-theme): Ignore custom--inhibit-theme-enable.
22595 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
22596 (custom-enabling-themes): Delete variable.
d86d2721
SM
22597 (enable-theme): Accept only loaded themes as arguments.
22598 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
22599 (custom-enabled-themes): Forbid themes from setting this.
22600 Eliminate use of custom-enabling-themes.
22601 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 22602
af896da6
LL
226032011-03-21 Leo Liu <sdl.web@gmail.com>
22604
22605 * ido.el (ido-read-internal): Add ido-selected to history instead
22606 of user input.
22607
78f64af0
SM
226082011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
22609
22610 * subr.el (deferred-action-list, deferred-action-function):
22611 Mark obsolete.
22612
b16ac1ec
LL
226132011-03-21 Leo Liu <sdl.web@gmail.com>
22614
810f7698
LL
22615 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
22616 change on 2011-02-13 (bug#8309).
22617
b16ac1ec
LL
22618 * minibuffer.el (read-file-name-function): Change default value.
22619 (read-file-name--defaults): Rename from read-file-name-defaults.
22620 (read-file-name-default): Rename from read-file-name.
22621 (read-file-name): Call read-file-name-function.
22622
4e05e67e
GM
226232011-03-21 Glenn Morris <rgm@gnu.org>
22624
22625 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
22626 Doc fixes.
22627
4359915b
CY
226282011-03-21 Chong Yidong <cyd@stupidchicken.com>
22629
22630 * cus-theme.el: Add missing provide statement.
22631 (customize-create-theme): Extract theme value correctly.
22632 (custom-theme-visit-theme): Autoload.
22633 (customize-create-theme): Prompt before inserting default faces.
22634
1fe275ee
JB
226352011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
22636
22637 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
22638 units and musical notes.
22639
cd394be1 226402011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
22641
22642 * ido.el (ido-read-internal): Use completing-read-default.
22643 (ido-completing-read): Fix compatibility with completing-read.
22644
7d476bde
CO
226452011-03-20 Christian Ohler <ohler@gnu.org>
22646
22647 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
22648 (ert-delete-all-tests): Use `called-interactively-p' rather than
22649 `interactive-p'.
22650 (ert--make-xrefs-region): Respect END.
22651
fe0fb33e
CY
226522011-03-19 Chong Yidong <cyd@stupidchicken.com>
22653
ff854b0b
CY
22654 * dired-aux.el (dired-create-directory): Signal an error if the
22655 directory already exists (Bug#8246).
22656
fe0fb33e
CY
22657 * facemenu.el (list-colors-display): Call list-faces-display
22658 inside with-help-window.
22659 (list-colors-print): Use display property to align the final
22660 column, instead of checking window-width.
22661
576bce32
EZ
226622011-03-19 Eli Zaretskii <eliz@gnu.org>
22663
4d61f28d 22664 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
22665 windows-nt systems.
22666 (emerge-protect-metachars): Quote correctly for ms-dos and
22667 windows-nt systems.
22668
89c41d68 226692011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
22670
22671 * info.el (info-initialize): Replace all uses of `:' with
22672 path-separator for compatibility with non-Unix systems.
22673 Cache quoting of path-separator. (Bug#8258)
22674
b14e3e21 226752011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
22676
22677 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
22678 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
22679 (mouse-avoidance-mode): Fix typos in docstrings.
22680
4525ce3e
CY
226812011-03-19 Chong Yidong <cyd@stupidchicken.com>
22682
22683 * startup.el (package-subdirectory-regexp): Move from package.el.
22684 Omit \\` and \\', and let callers add them.
22685
22686 * emacs-lisp/package.el (package-strip-version)
22687 (package-load-all-descriptors): Add \\` and \\' to
22688 package-subdirectory-regexp before using it.
22689 (package-untar-buffer): New arg DIR; ensure that file untars only
22690 into this expected directory. Remove superfluous delete-region.
22691 (package-unpack): Caller changed.
22692 (package-tar-file-info): Use package-subdirectory-regexp.
22693
a904a09a 226942011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 22695
a904a09a
SM
22696 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
22697 diff-mode-shared-map (bug#8284).
22698 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
22699
227002011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22701
22702 * calendar/time-date.el (format-seconds): Use assoc instead of
22703 assoc-string, since assoc-string doesn't exist in XEmacs.
22704
171fc304
JB
227052011-03-17 Juanma Barranquero <lekktu@gmail.com>
22706
22707 * custom.el (custom-known-themes): Reflow docstring.
22708 (custom-theme-load-path): Fix typo in docstring.
22709 (load-theme): Fix typo in error message.
22710 (custom-available-themes, custom-variable-theme-value):
22711 Use `let', not `let*'.
22712
d71990a1
JB
227132011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
22714
22715 * calc/README: Mention inclusion of musical notes.
22716
22717 * calc/calc-units.el (calc-lu-quant): Rename from
22718 `calc-logunits-quantity'.
22719 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
22720 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
22721 (calc-db): Rename from `calc-dblevel'.
22722 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
22723 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
22724 (calc-np): Rename from `calc-nplevel'.
22725 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
22726 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
22727 (calc-lu-plus): Rename from `calc-logunits-add'.
22728 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
22729 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
22730 (calc-lu-minus): Rename from `calc-logunits-sub'.
22731 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
22732 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
22733 (calc-lu-times): Rename from `calc-logunits-mul'.
22734 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
22735 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
22736 (calc-lu-divide): Rename from `calc-logunits-div'.
22737 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
22738 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
22739
22740 * calc/calc-ext.el (calc-init-extensions): Update the names of the
22741 functions being autoloaded.
22742
22743 * calc/calc.el (calc-lu-power-reference): Rename from
22744 `calc-logunits-power-reference'.
22745 (calc-lu-field-reference): Rename from
22746 `calc-logunits-field-reference'.
22747
7a71b18d
GM
22748 * calc/calc-help.el (calc-l-prefix-help):
22749 Mention musical note functions.
d71990a1 22750
40c2934b
SM
227512011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
22752
22753 * minibuffer.el (completion-all-sorted-completions):
22754 Use :completion-cycle-penalty text property if present.
22755
b0911414
KM
227562011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
22757
22758 * allout.el (allout-yank-processing): Adjust for new rebulleting
22759 regime so bullet being yanked is used without prompting the user
22760 for a choice.
22761
8a05b668
JB
227622011-03-16 Juanma Barranquero <lekktu@gmail.com>
22763
22764 * startup.el (command-line): Warn the user that _emacs is deprecated.
22765
5ba5fb81
JB
227662011-03-16 Juanma Barranquero <lekktu@gmail.com>
22767
22768 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
22769 (delphi-verbose, delphi-comment-face, delphi-string-face)
22770 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
22771 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
22772 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
22773 (delphi-new-comment-line, delphi-font-lock-defaults)
22774 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
22775 Fix typos in docstrings.
22776
2dab465b
KM
227772011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
22778
5ba5fb81 22779 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
22780 Invert the roles of character and string values for INSTEAD, so a
22781 string is used for the more common case of a defaulting prompt.
22782
0adf5618
SM
227832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22784
22785 * progmodes/ruby-mode.el (ruby-backward-sexp):
22786 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
22787 * play/gamegrid.el (gamegrid-make-face):
22788 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
22789 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
22790 * notifications.el (notifications-notify):
22791 * net/xesam.el (xesam-search-engines):
22792 * net/quickurl.el (quickurl-list-insert):
22793 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
22794
d72700e5
CY
227952011-03-15 Chong Yidong <cyd@stupidchicken.com>
22796
22797 * startup.el (command-line): Update package subdirectory regexp.
22798
49c5410a
SM
227992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22800
c6eee9aa
SM
22801 * allout.el (allout-abbreviate-flattened-numbering)
22802 (allout-mode-deactivate-hook): Fix up obsolescence "date".
22803
49c5410a
SM
22804 * subr.el (read-char-choice): Only show the cursor after the prompt,
22805 not after the answer.
22806
047b2bb9
KR
228072011-03-15 Kevin Ryde <user42@zip.com.au>
22808
22809 * help-fns.el (variable-at-point): Skip leading quotes, if any
22810 (bug#8253).
22811
0a57d256
SM
228122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22813
22814 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
22815 warning message.
22816
77c992bc
MA
228172011-03-14 Michael Albinus <michael.albinus@gmx.de>
22818
22819 * shell.el (shell): When called interactively, offer to change the
22820 shell file name on remote hosts.
22821
eebc475d
TZ
228222011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
22823
22824 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
22825 integration for LDAP parameters. The host, base, user or binddn,
22826 and secret tokens can be specified in a netrc file, for instance.
22827 This is optional because an `auth-source' parameter must be
22828 specified in the search attributes.
22829
9d05d1ba
JB
228302011-03-13 Juanma Barranquero <lekktu@gmail.com>
22831
22832 * help.el (describe-mode): Link to the mode's definition (bug#8185).
22833
09d9db2c
GM
228342011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22835
22836 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
22837 into declaration. Remove redundant and harmful binding.
22838
228392011-03-12 Eli Zaretskii <eliz@gnu.org>
22840
22841 * files.el (file-ownership-preserved-p): Pass `integer' as an
22842 explicit 2nd argument to `file-attributes'. If the file's owner
22843 is the Administrators group on Windows, and the current user is
22844 Administrator, consider that a match.
22845
22846 * server.el (server-ensure-safe-dir): Consider server directory
22847 safe on MS-Windows if its owner is the Administrators group while
22848 the current Emacs user is Administrator. Use `=' to compare
22849 numerical UIDs, since they could be integers or floats.
22850
219bd536
JB
228512011-03-12 Juanma Barranquero <lekktu@gmail.com>
22852
22853 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
22854
f3afd36b
MA
228552011-03-12 Michael Albinus <michael.albinus@gmx.de>
22856
22857 Sync with Tramp 2.2.1.
22858
22859 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
22860
22861 * net/trampver.el: Update release number.
22862
3aaaa6f1
SM
228632011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22864
94642599
SM
22865 * progmodes/compile.el (compilation--previous-directory): Fix up
22866 various nil/dead-marker mismatches (bug#8014).
22867 (compilation-directory-properties, compilation-error-properties):
22868 Don't call it at a position past the one we're about to change.
22869
3aaaa6f1
SM
22870 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
22871 Disable obsolescence warnings in the file that declares it.
22872
14239447
KM
228732011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
22874
099c39a4
JB
22875 * allout-widgets.el (allout-widgets-tally):
22876 Initialize allout-widgets-tally as a hash table rather than nil to
22877 prevent mode-line redisplay warnings. Also, clarify the module
22878 description and fix a comment typo.
14239447 22879
135e287c
JB
228802011-03-11 Juanma Barranquero <lekktu@gmail.com>
22881
22882 * help-fns.el (describe-variable): Don't complete keywords.
22883 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
22884
ffbf300e
CY
228852011-03-10 Chong Yidong <cyd@stupidchicken.com>
22886
ba08b241
CY
22887 * emacs-lisp/package.el (package-version-join): Impose a standard
22888 string representation for pre/alpha/beta version lists.
22889 (package-unpack-single): Standardize the directory name by passing
22890 it through package-version-join.
22891 (package-strip-rcs-id): Accept any version string that does not
22892 signal an error in version-to-list.
ffbf300e 22893
f346fd6b
MA
228942011-03-10 Michael Albinus <michael.albinus@gmx.de>
22895
22896 * simple.el (delete-trailing-whitespace): Return nil for the
22897 benefit of `write-file-functions'.
22898
ccb55d27
GM
228992011-03-10 Glenn Morris <rgm@gnu.org>
22900
5ceaac0c
GM
22901 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
22902
02da65ff
GM
22903 * vc/vc-git.el (vc-git-program): New option.
22904 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
22905 (vc-git--call): Use it.
22906
b2f603cc
GM
22907 * eshell/esh-util.el (eshell-condition-case): Doc fix.
22908
5772caab
GM
22909 * cus-edit.el (Custom-newline): If no button at point, look
22910 for a subgroup button at start-of-line. (Bug#2298)
22911
ccb55d27
GM
22912 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
22913
ec6ecaed
JD
229142011-03-10 Julien Danjou <julien@danjou.info>
22915
22916 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
22917 `cursor-type' is nil.
22918
9d5aa01d
JB
229192011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
22920
22921 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
22922
b6a5875b
KM
229232011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
22924
7a71b18d 22925 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
22926 preserves the existing header prefix, rebulleting it if necessary,
22927 rather than replacing it. This is necessary for proper operation
22928 of cooperative addons like allout-widgets.
1154d12e
JB
22929 (allout-make-topic-prefix, allout-rebullet-heading):
22930 Change SOLICIT arg to INSTEAD, and interpret additionally a string
22931 value as alternate bullet to be used, instead of prompting the user
22932 for a bullet character.
b6a5875b 22933
ee545c35
MA
229342011-03-09 Michael Albinus <michael.albinus@gmx.de>
22935
d86d2721
SM
22936 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22937 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
22938 `tramp-default-port'.
22939
c47971d7
DD
229402011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
22941
22942 * net/rcirc.el (rcirc-handler-001): Remove useless
22943 with-rcirc-process-buffer.
22944 (rcirc-check-auth-status): Swap arguments to string-match.
22945
13522cb4
GM
229462011-03-09 Glenn Morris <rgm@gnu.org>
22947
0be6f4f1
GM
22948 * shell.el (shell-mode):
22949 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
22950
13522cb4
GM
22951 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
22952 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
22953
515de2e3
CY
229542011-03-08 Chong Yidong <cyd@stupidchicken.com>
22955
22956 * emacs-lisp/package.el (package-refresh-contents)
22957 (package-menu-execute): Use condition-case-no-debug.
22958
b511b994
MA
229592011-03-08 Michael Albinus <michael.albinus@gmx.de>
22960
22961 * simple.el (shell-command-to-string): Use `process-file'.
22962
22963 * emacs-lisp/package.el (package-tar-file-info): Handle also
22964 remote files.
22965
d86d2721
SM
22966 * emacs-lisp/package-x.el (package-upload-buffer-internal):
22967 Use `equal' for upload base check.
b511b994 22968
25bbfb31
AM
229692011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
22970
22971 * textmodes/texinfo.el (texinfo-environments):
22972 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
22973
be996521
GM
229742011-03-08 Glenn Morris <rgm@gnu.org>
22975
e9c8529f
GM
22976 * cus-start.el (cursor-in-non-selected-windows):
22977 Fix :set quoting oddness. (Bug#8192)
22978
be996521
GM
22979 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
22980 in some setf expressions. (Bug#2159)
22981
2bb5649e
CY
229822011-03-08 Chong Yidong <cyd@stupidchicken.com>
22983
22984 * custom.el (custom-available-themes): Return themes in
22985 alphabetical order.
22986
33383987 22987See ChangeLog.15 for earlier changes.
e3d51b27
MR
22988
22989;; Local Variables:
22990;; coding: utf-8
e3d51b27
MR
22991;; End:
22992
ab422c4d 22993 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
22994
22995 This file is part of GNU Emacs.
22996
22997 GNU Emacs is free software: you can redistribute it and/or modify
22998 it under the terms of the GNU General Public License as published by
22999 the Free Software Foundation, either version 3 of the License, or
23000 (at your option) any later version.
23001
23002 GNU Emacs is distributed in the hope that it will be useful,
23003 but WITHOUT ANY WARRANTY; without even the implied warranty of
23004 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23005 GNU General Public License for more details.
23006
23007 You should have received a copy of the GNU General Public License
23008 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.