* lisp/image-dired.el (image-dired-track-original-file):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
862f1c9c
GM
12013-07-20 Glenn Morris <rgm@gnu.org>
2
3 * image-dired.el (image-dired-track-original-file):
4 Avoid changing point of wrong window. (Bug#14909)
5
188c1ae6
RC
62013-07-18 Richard Copley <rcopley@gmail.com> (tiny change)
7
8 * progmodes/gdb-mi.el (gdb-done-or-error):
9 Guard against "%" in gdb output. (Bug#14127)
10
f7a03897
AS
112013-07-08 Andreas Schwab <schwab@linux-m68k.org>
12
13 * progmodes/sh-script.el (sh-read-variable): Remove interactive
14 spec. (Bug#14826)
15
208dee4d
GM
162013-07-03 Glenn Morris <rgm@gnu.org>
17
18 * subr.el (y-or-n-p): Handle empty prompts. (Bug#14770)
19
f782d531
FEG
202013-05-26 Fabián Ezequiel Gallina <fgallina@gnu.org>
21
22 * progmodes/python.el (python-indent-block-enders): Add break,
23 continue and raise keywords.
24
b01682fb
UM
252013-05-08 Ulrich Mueller <ulm@gentoo.org>
26
27 * descr-text.el (describe-char): Fix %d/%x typo. (Bug#14360)
28
e5271cf2
GM
292013-04-24 Glenn Morris <rgm@gnu.org>
30
31 * subr.el (read-number): Once more use `read' rather than
32 `string-to-number', to trap non-numeric input. (Bug#14254)
33
70203c2e
EC
342013-04-22 Erik Charlebois <erikcharlebois@gmail.com>
35
36 * emacs-lisp/syntax.el (syntax-propertize-multiline):
37 Use `syntax-multiline' text property consistently instead of
38 `font-lock-multiline'. (bug#14237).
39
f6ae5c5d
SM
402013-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert
43 into the prompt either (bug#13963).
44
c9886b39
FEG
452013-03-26 Fabián Ezequiel Gallina <fabian@anue.biz>
46
47 Un-indent after "pass" and "return" statements (Bug#13888)
48 * progmodes/python.el (python-indent-block-enders): New var.
49 (python-indent-calculate-indentation): Use it.
50
4430bd53
MA
512013-03-25 Michael Albinus <michael.albinus@gmx.de>
52
53 * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary
54 defun. Defining it as defalias could introduce too eager
55 byte-compiler optimization. (Bug#14030)
56
89468837
CY
572013-03-25 Chong Yidong <cyd@gnu.org>
58
59 * iswitchb.el (iswitchb-read-buffer): Fix typo.
60
67ed8fcd
LL
612013-03-16 Leo Liu <sdl.web@gmail.com>
62
63 * progmodes/scheme.el: Add indentation and font-locking for λ.
64 (Bug#13975)
65
efe8bf5d
SM
662013-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no
69 token before point (bug#13942).
70
00094c26
LL
712013-03-14 Leo Liu <sdl.web@gmail.com>
72
95b43468 73 * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after.
00094c26 74
24958590
GM
752013-03-11 Glenn Morris <rgm@gnu.org>
76
77 * Version 24.3 released.
78
f0e19dc1
GM
792013-02-25 Glenn Morris <rgm@gnu.org>
80
81 * textmodes/paragraphs.el (mark-paragraph): Doc fix.
82
54d9de11
JL
832013-02-21 Juri Linkov <juri@jurta.org>
84
85 * isearch.el (isearch-lazy-highlight-new-loop):
86 Set `isearch-lazy-highlight-start' and `isearch-lazy-highlight-end'
87 to `isearch-other-end' if it is not nil. (Bug#13402)
88
89 * replace.el (replace-highlight): Let-bind `isearch-other-end'
90 to `match-beg'.
91
92 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
93 Let-bind `isearch-other-end' to `start', `isearch-forward' to t
94 and `isearch-error' to nil.
95
c132ab79
FEG
962013-02-20 Fabián Ezequiel Gallina <fgallina@cuca>
97
efe8bf5d
SM
98 * progmodes/python.el (python-info-current-defun):
99 Enhance match-data cluttering prevention.
c132ab79 100
e233e100
GM
1012013-02-19 Glenn Morris <rgm@gnu.org>
102
103 * net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not
104 loaded while outline-regexp is let bound. (Bug#9584)
105
33c0cb25
FEG
1062013-02-19 Fabián Ezequiel Gallina <fgallina@cuca>
107
108 * progmodes/python.el (python-info-current-defun): Fix failed
109 defun name retrieval because of unwanted match-data cluttering.
110
2af3b9c1
FEG
1112013-02-19 Fabián Ezequiel Gallina <fgallina@cuca>
112
efe8bf5d
SM
113 * progmodes/python.el (python-indent-context):
114 Fix python-info-line-ends-backslash-p call.
2af3b9c1
FEG
115 (python-info-line-ends-backslash-p)
116 (python-info-beginning-of-backslash): Respect line-number
117 argument.
118 (python-info-current-line-comment-p): Fix behavior when not at
119 beginning-of-line.
120 (python-util-position): Remove function.
121 (python-util-goto-line): New function.
122
c9bcc580
MA
1232013-02-18 Michael Albinus <michael.albinus@gmx.de>
124
125 * eshell/em-unix.el (eshell/su): Require tramp.
126 (eshell/sudo): Require tramp. Remove now unnecessary check.
127
128 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind
129 `tramp-current-connection' in order to avoid an error when several
130 commands are invoked in a short time in eshell and friends.
131
e5b246e9
DV
1322013-02-16 Didier Verna <didier@didierverna.net>
133
134 * net/network-stream.el (network-stream-open-starttls):
135 Check that response to the starttls-command is non-nil. (Bug#13706)
136
9e16c3b4
GM
1372013-02-14 Glenn Morris <rgm@gnu.org>
138
139 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
140
213ac168
SM
1412013-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * net/goto-addr.el (goto-address-fontify): Add start and end args.
144 (goto-address-fontify-region): Use them instead of narrowing, so
145 syntax-ppss has access to the whole buffer.
146
ea5f4192
FEG
1472013-02-14 Fabián Ezequiel Gallina <fgallina@cuca>
148
149 * progmodes/python.el: Explain how to restore "cc-mode"-like
150 forward-sexp movement in header documentation (Bug#13642).
151 (python-nav--forward-sexp): Behave like emacs-lisp-mode in
152 comments and strings (GH bug 114).
153
5cd3d1e5
FEG
1542013-02-13 Fabián Ezequiel Gallina <fgallina@cuca>
155
156 * progmodes/python.el (python-info-current-defun): Fix current
157 defun detection (Bug#13618).
158
a1d23eb5
CY
1592013-02-13 Chong Yidong <cyd@gnu.org>
160
161 * xml.el (xml-parse-string): Fix typo in handling of bad character
162 references.
163
e08e7d91
MA
1642013-02-10 Michael Albinus <michael.albinus@gmx.de>
165
166 * net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
167 if DIR exists and PARENTS is non-nil.
168
e78e7e48
CY
1692013-02-09 Chong Yidong <cyd@gnu.org>
170
171 * mail/emacsbug.el (report-emacs-bug): Change binding of
172 report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).
173
d23b0804
AM
1742013-02-02 Alan Mackenzie <acm@muc.de>
175
176 Fix bug in the state cache mechanism. Remove 'BOD "strategy". Refactor.
177 * progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
178 (c-parse-state-get-strategy): Don't return 'BOD any more.
179 (c-append-lower-brace-pair-to-state-cache): Extra parameter HERE
180 instead of narrowing. Widen to top of buffer before searching
181 backwards for a brace pair.
182 (c-state-push-any-brace-pair): Add HERE parameter to function
183 call.
184 (c-append-to-state-cache): Extra parameter HERE in place of
185 narrowing. Narrow to parameter HERE, in place of being called
186 narrowed.
187 (c-remove-stale-state-cache): Extra parameter HERE in place of
188 narrowing. Check there's an open brace in the cache before
189 searching for its match.
190 (c-invalidate-state-cache-1): Add HERE parameter to function call.
191 (c-parse-state-1): Don't narrow here for 'forward strategy,
efe8bf5d
SM
192 instead passing extra parameter HERE to several functions.
193 Remove 'BOD strategy.
d23b0804 194
13841bfc
SM
1952013-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * mouse.el (mouse-drag-track): Always deactivate the mark before
198 running the final event's command since that command is in charge of
199 activating the mark if needed (bug#13523).
200
dc2bc295
JL
2012013-02-01 Juri Linkov <juri@jurta.org>
202
203 * replace.el (perform-replace): Move let-bindings of isearch-*
204 variables deeper to the loop that searches for the next match.
205 Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
206 Use `isearch-search-fun-default' instead of `isearch-search-fun'.
207 (Bug#13579)
208
209 * isearch.el (isearch-search-fun-default): Check for null
210 first element of isearch-cmds as a precaution when it's used
211 with inactive isearch.
212
f864e0ea
AN
2132013-02-01 Andrew W. Nosenko <andrew.w.nosenko@gmail.com> (tiny change)
214
215 * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
216 error when buffer in question is narrowed so position 1 is out of
217 visible part.
218
fb77fe0f
GM
2192013-01-31 Glenn Morris <rgm@gnu.org>
220
221 * textmodes/remember.el (remember-clipboard): Doc fix.
222
c517ec69
SM
2232013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
226 properties (bug#13179).
227
c491dd70
GM
2282013-01-30 Glenn Morris <rgm@gnu.org>
229
230 * mouse.el (mouse-drag-line): Avoid pushing same event onto
231 unread-command-events twice in some cases. This tries to implement
232 the 2012-07-26 changes in a different way. (Bug#13560)
233
6ff930c3
FEG
2342013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
235
236 * progmodes/python.el
237 (python-pdbtrack-comint-output-filter-function): Enhancements on
238 stacktrace detection. (thanks @gnovak)
239
1886a16d
GM
2402013-01-30 Glenn Morris <rgm@gnu.org>
241
242 * imenu.el (imenu-default-create-index-function):
243 Put back a version of the infinite loop test removed 2013-01-23.
244
e4497086
FEG
2452013-01-28 Fabián Ezequiel Gallina <fgallina@cuca>
246
c517ec69
SM
247 * progmodes/python.el (python-shell-parse-command):
248 Find python-shell-interpreter with modified environment.
e4497086 249
beb6d07d
SM
2502013-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
253
345f866e
FEG
2542013-01-24 Fabián Ezequiel Gallina <fgallina@cuca>
255
256 * progmodes/python.el: Enhancements to header documentation about
257 skeletons. (Bug#5716)
258
ddc62155
FEG
2592013-01-23 Fabián Ezequiel Gallina <fgallina@cuca>
260
261 * imenu.el (imenu-default-create-index-function): Remove useless
262 infinite loop check. (Bug#13438)
263
267eacb5
AM
2642013-01-23 Alan Mackenzie <acm@muc.de>
265
266 Fix a bug in the state cache mechanism. Refactor this a bit.
267
268 * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
269 `cache-pos' element from the return value.
270 (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
271 buffer to enable proper searching from beyond HERE. Amend the
272 test for detecting the sought brace pair. Amend the value written
273 to the "brace desert cache" when the brace isn't found.
274 (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
275 and several other variables analogously.
276 (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
277 parameter to a locally calculated variable.
278 (c-parse-state-1): Change the calling conventions to the two
279 defuns involving `cache-pos'.
280
4d4ddaa7
CY
2812013-01-23 Chong Yidong <cyd@gnu.org>
282
283 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
284
2fc71e3c
LL
2852013-01-18 Leo Liu <sdl.web@gmail.com>
286
287 * dired.el (dired-get-marked-files): Prune erroneous values due to
288 last change. (Bug#13152)
289
19503d5a
GM
2902013-01-17 Glenn Morris <rgm@gnu.org>
291
292 * progmodes/etags.el (tags-table-check-computed-list):
293 Preserve point in tags buffer. (Bug#13412)
294
41b057ad
GM
2952013-01-16 Glenn Morris <rgm@gnu.org>
296
f8a42ad6
GM
297 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
298
41b057ad
GM
299 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
300 Revert 2012-12-29 change. Ref:
301 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>
302
50620051
FEG
3032013-01-10 Fabián Ezequiel Gallina <fgallina@cuca>
304
c517ec69
SM
305 * progmodes/python.el (python-nav-end-of-statement):
306 Fix cornercase when handling multiline strings.
50620051 307
3c855b96
GM
3082013-01-10 Glenn Morris <rgm@gnu.org>
309
310 * emacs-lisp/authors.el (authors-ignored-files)
311 (authors-valid-file-names, authors-renamed-files-alist):
312 Add some more entries.
313
08ce64e6
SM
3142013-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * image-mode.el (image-mode-winprops): Don't throw away the fallback
317 `t' pseudo-window entry.
318
8cff5feb
AM
3192013-01-09 Alan Mackenzie <acm@muc.de>
320
321 Fix bugs in the c-parse-state mechanism. Reuse some markers
322 instead of continually generating new ones.
323
324 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
325 (c-state-old-cpp-end-marker): New variables.
326 (c-append-lower-brace-pair-to-state-cache): Start a backward
327 search for "}" definitively outside CPP constructs.
328 (c-remove-stale-state-cache): Inform the caller of a need to
329 search back for a brace pair in certain circumstances.
330 (c-state-maybe-marker): New macro.
331 (c-parse-state): Reuse markers when appropriate.
332
89c0dda8
GM
3332013-01-09 Glenn Morris <rgm@gnu.org>
334
335 * simple.el (execute-extended-command): Doc fix.
336 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
337
5b64ccd7
CY
3382013-01-09 Chong Yidong <cyd@gnu.org>
339
340 * faces.el (read-face-name): Doc fix.
341
c5ad92de
GM
3422013-01-09 Glenn Morris <rgm@gnu.org>
343
344 * emacs-lisp/trace.el (trace-function, trace-function-background):
345 Doc fix.
346
39a0786e
JL
3472013-01-09 Juri Linkov <juri@jurta.org>
348
349 * international/mule-cmds.el (read-char-by-name): Move let-binding
350 of completion-ignore-case around completing-read to fix regression
351 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
352 `string-match-p' using the nil value of `case-fold-search' and
353 `completion-ignore-case' in `completion-pcm--all-completions'.
354 (Bug#12615).
355
06364e64
GM
3562013-01-07 Glenn Morris <rgm@gnu.org>
357
358 * progmodes/compile.el (compilation-parse-errors):
359 Fix typo. (Bug#13369)
360
236a8f0c
VS
3612013-01-07 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
362
363 * comint.el (comint-send-input): Check size of buffer before
364 waiting for process output, in case already accepted. (Bug#13290)
365
f99ced35
MA
3662013-01-04 Michael Albinus <michael.albinus@gmx.de>
367
368 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
369 non-negative integers. Otherwise, the default values are used.
370 (tramp-convert-file-attributes): Convert uid and gid to integers.
371
ad235a8b
GM
3722013-01-03 Glenn Morris <rgm@gnu.org>
373
d2be4dcc
GM
374 * term.el (term-handle-colors-array): Ensure face attributes
375 are fully specified, not nil. (Bug#13337)
376
5b00b749
GM
377 * term.el (term-default-fg-color, term-default-bg-color):
378 Fix custom type.
379
220740a3
GM
380 * progmodes/etags.el (tags-compression-info-list): Doc fix.
381 (tag-find-file-of-tag-noselect): Check auto-compression-mode
382 rather than 'jka-compr being loaded. (Bug#13338)
383
ed5bdeb9
GM
384 * subr.el (eval-after-load): Don't purecopy the form, so that it
385 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
386
ad235a8b
GM
387 * emacs-lisp/byte-run.el (defun): Place cl declarations
388 after any interactive spec. (Bug#13265)
389
5cebef2d
AS
3902012-12-31 Andreas Schwab <schwab@linux-m68k.org>
391
392 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
393 defun. Don't check for DECL if DOCSTRING isn't a string.
394 (defun): Likewise.
395
4cddca30
GM
3962012-12-31 Glenn Morris <rgm@gnu.org>
397
5ee1772e
GM
398 * eshell/em-cmpl.el (eshell-pcomplete):
399 More thoroughly imitate pcomplete. (Bug#13293)
400
4cddca30
GM
401 * files.el (parse-colon-path): Doc fix. (Bug#12351)
402 Return nil for empty path elements. (Bug#13296)
403
6861432e
FEG
4042012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
405
406 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
407 order to improve efficiency (Based on Daniel Colascione's
408 <dancol@dancol.org> patch). (Bug#13182)
409
b83a2ddd
GM
4102012-12-31 Glenn Morris <rgm@gnu.org>
411
412 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
413
df4758b8
FEG
4142012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
415
416 * progmodes/python.el: Support other commands triggering
417 python-indent-line so indentation cycling continues to work.
418 (python-indent-trigger-commands): New defcustom.
419 (python-indent-line): Use it.
420
4212012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
422
423 * progmodes/python.el (python-shell-send-region): Add blank lines
424 for non sent code so backtraces remain correct.
425
bdcad781
AS
4262012-12-31 Andreas Schwab <schwab@linux-m68k.org>
427
428 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
429 neither DOCSTRING nor DECL was given. (Bug#13316)
430
8db39aeb
GM
4312012-12-30 Glenn Morris <rgm@gnu.org>
432
433 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
434 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
435 (rmail-summary-displayed, rmail-summary): Declare.
436 (mairix-rmail-display): Just require rmail.
437
3c94d7a6
CY
4382012-12-29 Chong Yidong <cyd@gnu.org>
439
440 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
441 check for the tarball contents.
442
af39894a
MF
4432012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
444
445 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
446 tarfile content listings (Bug#13136).
447
bb709253
ML
4482012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
449
c517ec69
SM
450 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
451 Insert the undecoded text of the message being forwarded. (Bug#9521)
bb709253 452
3ee24a3b
MA
4532012-12-28 Michael Albinus <michael.albinus@gmx.de>
454
455 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
456 integers, if they are real numbers. (Bug#13282)
457
db590ef6
DG
4582012-12-26 Dmitry Gutov <dgutov@yandex.ru>
459
460 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
c517ec69
SM
461 "module" and "def" to have indentation before them.
462 Regression from 109911 (see the new test).
db590ef6 463
ea0857a1
DG
4642012-12-24 Dmitry Gutov <dgutov@yandex.ru>
465
466 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
467
3f6b93cd
AM
4682012-12-23 Alan Mackenzie <acm@muc.de>
469
470 Speed up fontification where there's large brace blocks.
471 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
472 to a call of c-beginning-of-decl-1.
473
594f37aa
CY
4742012-12-21 Chong Yidong <cyd@gnu.org>
475
476 * sort.el (sort-subr): Doc fix (Bug#13056).
477
acc650b8
BG
4782012-12-20 Bastien Guerry <bzg@gnu.org>
479
acc650b8
BG
480 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
481
14b8c3d9
AM
4822012-12-11 Alan Mackenzie <acm@muc.de>
483
484 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
485 * progmodes/cc-engine.el (c-backward-comments): Add code to work
486 around `forward-comment' not recognizing ^M as whitespace.
487
2c43a9ad
FEG
4882012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
489
490 * progmodes/python.el (python-skeleton-class)
491 (python-skeleton-def): Do not add space after defun name.
492
2c066ad3
CY
4932012-12-09 Chong Yidong <cyd@gnu.org>
494
495 * simple.el (set-mark-default-inactive): Mark as obsolete, for
496 removal after 24.3.
497
6ce49f24
DM
4982012-12-08 Dani Moncayo <dmoncayo@gmail.com>
499
500 * simple.el (just-one-space): Doc fix.
501
8d43bd30
EZ
5022012-12-07 Eli Zaretskii <eliz@gnu.org>
503
c517ec69
SM
504 * textmodes/texinfo.el (texinfo-enable-quote-envs):
505 Add "smallexample".
8d43bd30 506
3a21537c
LW
5072012-12-07 Le Wang <l26wang@gmail.com>
508
509 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
510 narrowed buffer (bug#12361).
511
61025111
MH
5122012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
513
514 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
515 Virtually backported from trunk.
516
bf741d33
JB
5172012-12-07 Juanma Barranquero <lekktu@gmail.com>
518
519 * vc/vc-hooks.el (vc-state): Doc fix.
520
07026166
GM
5212012-12-06 Glenn Morris <rgm@gnu.org>
522
523 * mail/rmail.el (rmail-maybe-display-summary):
524 Preserve buffer, in case select-window changes it. (Bug#13066)
525
82e1f390
SM
5262012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
529 cl-load-hook where they belong.
530
e1d51545
CY
5312012-12-06 Chong Yidong <cyd@gnu.org>
532
533 * ffap.el (ffap-replace-file-component): Fix typo.
534
ef54d315
SM
5352012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
538 fix open-paren-like token test (bug#12785).
539
52d129cd
GM
5402012-12-04 Glenn Morris <rgm@gnu.org>
541
542 * mail/rmailsum.el (rmail-new-summary): Tweak for
543 rmail-maybe-display-summary changing buffer. (Bug#13066)
544
68bf4e09
JL
5452012-12-03 Juri Linkov <juri@jurta.org>
546
547 * info.el (Info-fontify-node): Don't hide the last newline.
548 (Bug#12272)
549
ff3d86d0
LL
5502012-12-01 Leo Liu <sdl.web@gmail.com>
551
552 * files.el (dir-locals-read-from-file): Check file non-empty
553 before reading. (Bug#13038)
554
6247eff5
GM
5552012-11-28 Glenn Morris <rgm@gnu.org>
556
557 * jka-cmpr-hook.el (jka-compr-get-compression-info):
558 Remove any version extension before checking filename. (Bug#13006)
559 (jka-compr-compression-info-list): Belated :version bump.
560
a5bf43ba
CY
5612012-11-28 Chong Yidong <cyd@gnu.org>
562
8ecba97d
CY
563 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
564
a5bf43ba
CY
565 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
566 (buffer-menu): Doc fix (Bug#12294).
567
34755291
RW
5682012-11-27 Roland Winkler <winkler@gnu.org>
569
570 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
571 of diary-show-all-entries in the diary buffer (Bug#12994).
572
c2f5b60a
MA
5732012-11-27 Michael Albinus <michael.albinus@gmx.de>
574
575 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
576 "<STDIN>". This is binary safe.
577
369f945d
SM
5782012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
579
580 * textmodes/table.el (table-insert): Don't use `symbol-name' on
581 lexically scoped variables (bug#13005).
582
999e745e 5832012-11-26 Glenn Morris <rgm@gnu.org>
98f99594 584
999e745e
GM
585 * vc/vc-hooks.el (vc-mistrust-permissions):
586 Default to t, to avoid data-loss. (Bug#11490)
98f99594 587
207cb73c
FEG
5882012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
589
999e745e
GM
590 * progmodes/python.el (python-indent-guess-indent-offset):
591 If indentation is guessed make python-indent-offset buffer-local.
592
207cb73c 593 Fix Imenu regression.
999e745e
GM
594 * progmodes/python.el (python-nav-beginning-of-defun):
595 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
596 (python-imenu-prev-index-position): New function.
597
33a488e4
EZ
5982012-11-26 Eli Zaretskii <eliz@gnu.org>
599
600 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
601
602 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 603 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 604
50207191
GM
6052012-11-26 Glenn Morris <rgm@gnu.org>
606
607 * hippie-exp.el (hippie-expand-try-functions-list):
608 Re-autoload it. (Bug#12982)
609
2147c6ab
EZ
6102012-11-25 Eli Zaretskii <eliz@gnu.org>
611
369f945d
SM
612 * descr-text.el (describe-char-padded-string):
613 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 614
58b1ae1e
AS
6152012-11-24 Andreas Schwab <schwab@linux-m68k.org>
616
617 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
618 and obsoletion message.
619
35a10516
SM
6202012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
623 the constructs to keep outside of the `cl-block' (bug#12977).
624
0c5ef133
CY
6252012-11-24 Chong Yidong <cyd@gnu.org>
626
627 * mouse.el (mouse-drag-line): Even if the line is not draggable,
628 keep reading until we get the up-event anyway, in order to process
629 the up-event for mouse-1-click-follows-link (Bug#12971).
630
002c019c
SM
6312012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
634 lexical-binding (bug#12938).
635
977f9325
WJ
6362012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
637
638 * image-mode.el (image-transform-check-size): Use assertions only
639 for images of type imagemagick.
640
641 Otherwise no error, image-transform-fit-to-{width,height} is
642 silently ignored, as before. Doc fix.
643
bccffa83
CY
6442012-11-23 Chong Yidong <cyd@gnu.org>
645
646 * faces.el (color-defined-p): Doc fix (Bug#12853).
647
61a2a122
JL
6482012-11-23 Juri Linkov <juri@jurta.org>
649
650 * dired.el (dired-mark): Add optional arg `interactive'.
651 Check for `use-region-p' if `interactive' is non-nil.
652 (dired-unmark, dired-flag-file-deletion): Add optional arg
653 `interactive'. Call `dired-mark' with the arg `interactive'.
654 (Bug#10624)
655
cc4c01bd
JL
6562012-11-23 Juri Linkov <juri@jurta.org>
657
658 * wdired.el: Revert 2012-10-17 change partly and replace it with
659 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
660 (wdired-finish-edit): Add marks for new file names to
661 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
662 after `revert-buffer'.
663 (wdired-do-renames): Remove calls to `dired-remove-file',
664 `dired-add-file', `dired-add-entry'. (Bug#11795)
665
b03aabda
AM
6662012-11-21 Alan Mackenzie <acm@muc.de>
667
dc310ed0
AM
668 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
669
b03aabda
AM
670 Fix bugs in the state cache. Enhance a debugging mechanism.
671 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
672 "brace at column zero" strategy for C++.
673 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
674 (c-parse-state-point): New variable.
675 (c-record-parse-state-state): Record old parse state with
676 `copy-tree'. Record previous value of point.
677 (c-debug-parse-state-double-cons): New debugging function.
678 (c-debug-parse-state): Call the above new function.
679 (c-toggle-parse-state-debug): Output a confirmatory message.
680
002c019c
SM
681 * progmodes/cc-mode.el (c-before-change, c-after-change):
682 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
683 `c-after-change'.
684
a16ac13f
DC
6852012-11-20 Daniel Colascione <dancol@dancol.org>
686
002c019c
SM
687 * term/w32-win.el (cygwin-convert-path-from-windows):
688 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
689 This change is a backport from trunk.
690
7cf95797
EZ
6912012-11-20 Eli Zaretskii <eliz@gnu.org>
692
693 * simple.el (line-move): Don't call line-move-partial if
694 scroll-conservatively is in effect. (Bug#12927)
695
555ccdc2
MA
6962012-11-20 Michael Albinus <michael.albinus@gmx.de>
697
698 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
699 order to distinguish from trunk.
700
bc715d67
SM
7012012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
702
63f25172
SM
703 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
704 non-symbols for compiler macros (yet).
705
93b05041
SM
706 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
707 Fallback on completion-at-point rather than
708 pcomplete-expand-and-complete, and only if pcomplete actually failed.
709 (eshell-cmpl-initialize): Setup completion-at-point.
710
711 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
712
bc715d67
SM
713 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
714
d7f2a65c
MA
7152012-11-19 Michael Albinus <michael.albinus@gmx.de>
716
717 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
718 are remote, check out-of-band property for both.
719
d1c0cddf
SM
7202012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * window.el (switch-to-buffer): Re-add the warning that was lost in the
723 code rewrite.
724
0c93aa38
PE
7252012-11-18 Paul Eggert <eggert@cs.ucla.edu>
726
535efd4a
PE
727 More minor time fixes.
728 * calendar/time-date.el: Commentary fix.
729 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
730 too much other code depends on (0 0) time stamps.
731 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
732 Add a couple of FIXME comments.
733
0c93aa38
PE
734 Minor cleanup for times as lists of four integers.
735 * files.el (dir-locals-directory-cache):
736 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
737 Doc fixes.
738 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
739 * ps-bdf.el (bdf-file-newer-than-time):
740 Process four-integers time stamps, not two. Doc fixes.
741
913c8291
GM
7422012-11-18 Glenn Morris <rgm@gnu.org>
743
744 * image.el (insert-image, insert-sliced-image): Doc fix.
745
ec6f8ce6
CY
7462012-11-17 Chong Yidong <cyd@gnu.org>
747
748 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
749 (Bug#12810).
750
c2d07557
CY
7512012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
752
753 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
754 response when the target file is in a subdirectory (Bug#12757).
755
33f8917c
CY
7562012-11-17 Chong Yidong <cyd@gnu.org>
757
758 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
759
65463c40
GM
7602012-11-17 Glenn Morris <rgm@gnu.org>
761
9a5e2ee3
GM
762 * woman.el (woman-non-underline-faces):
763 * emacs-lisp/cl-lib.el (face-underline-p):
764 Use set-face-underline rather than the alias set-face-underline-p.
765
65463c40 766 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
767 * subr.el (with-output-to-temp-buffer):
768 Add doc xref to with-temp-buffer-window.
65463c40 769
cdc5d88c
SM
7702012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * emacs-lisp/cl-lib.el: Set more meaningful version number.
773
0ff7851c
MR
7742012-11-16 Martin Rudalics <rudalics@gmx.at>
775
776 * window.el (enlarge-window, shrink-window): Don't mention return
777 value in doc-string (Bug#12896).
778 (window--display-buffer): Don't resize frames - it won't work
779 with all window managers and defeat pop-up-frame-alist.
780 (display-buffer-alist): In doc-string explain that CONDITION can
781 be a function and which arguments are passed to it (Bug#12854).
782 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
783 expressions (Bug#12854).
784 (display-buffer): Pass ACTION argument to
785 display-buffer-assq-regexp.
786
dedd1884
GM
7872012-11-16 Glenn Morris <rgm@gnu.org>
788
7c82753d
GM
789 * window.el (fit-frame-to-buffer-bottom-margin)
790 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
791
dedd1884
GM
792 * faces.el (face-underline-p): Use face-attribute-specified-or.
793
662b0ee6
JB
7942012-11-15 Juanma Barranquero <lekktu@gmail.com>
795
796 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
797
eb31fa40
SM
7982012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
801
e2e13f18
GM
8022012-11-15 Glenn Morris <rgm@gnu.org>
803
17c083ac
GM
804 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
805 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
806
bde3c6c0
GM
807 * faces.el (face-underline-p): Doc fix. Handle :underline being
808 things other than `t' (a string, a list).
809 (face-inverse-video-p): Doc fix.
810 (set-face-underline): Rename it back from set-face-underline-p.
811 Doc fix. Allow interactive input of values other than t.
812 (read-face-attribute): Apply formatting to :underline,
813 since like :box and :stipple it can take list values.
814
e2e13f18
GM
815 * term.el (ansi-term): Don't let C-x escape-char binding
816 clobber the more standard C-c binding. (Bug#12842)
817
3a514ab0
SM
8182012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
821 (bug#12879).
822
e0ea8060
GM
8232012-11-14 Glenn Morris <rgm@gnu.org>
824
825 * subr.el (set-temporary-overlay-map): Doc fix.
826
92346275
MR
8272012-11-13 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (record-window-buffer)
830 (display-buffer-record-window): When copying the markers to
831 window-point preserve window-point-insertion-type. (Bug#12588)
832
7b1bf173
GM
8332012-11-13 Glenn Morris <rgm@gnu.org>
834
835 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
836 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
837 Use new names for hooks rather than obsolete aliases.
838
f8705f6e
SM
8392012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
842
9db94175
WJ
8432012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
844
845 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
846 39 and 49. This fixes bug#12792. Also, treat unimplemented
847 parameters as 0, thereby restoring the behavior of revisions prior
848 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
849
2e6625b5
FEG
8502012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
851
852 Fix end-of-defun misbehavior.
853 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
854 python-beginning-of-defun-function. Handle nested defuns
855 correctly.
856 (python-nav-end-of-defun): Rename from
857 python-end-of-defun-function. Ensure forward movement.
f8705f6e 858 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
859 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
860 parent defuns as soon as possible.
861
24c38527
GM
8622012-11-12 Glenn Morris <rgm@gnu.org>
863
864 * progmodes/flymake.el (flymake-error-bitmap)
865 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
866 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
867
d1e1e53d
DG
8682012-11-12 Dmitry Gutov <dgutov@yandex.ru>
869
870 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
871 backward, always stop at indentation. Reverts the change from
872 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
873
68146aa5
GM
8742012-11-11 Glenn Morris <rgm@gnu.org>
875
a1d3e07e
GM
876 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
877 Add ibuffer-filter-by-derived-mode.
878
84acf328
GM
879 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
880 the same name shadowing each other.
881
38785e75
GM
882 * window.el (with-temp-buffer-window): Doc tweak.
883
57fc0fee
GM
884 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
885
6ba6a3e5
GM
886 * help.el (temp-buffer-max-height):
887 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
888 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
889
e4e46889
LL
8902012-11-10 Leo Liu <sdl.web@gmail.com>
891
892 * ido.el (ido-set-matches-1): Fix split-string args to avoid
893 performance issue. (Bug#12796)
894
19e09879
GM
8952012-11-10 Glenn Morris <rgm@gnu.org>
896
bf67dafa
GM
897 * term.el (term-default-fg-color, term-default-bg-color):
898 Make obsolete, rather than just saying "deprecated" in the doc.
899
19e09879
GM
900 * term.el (term): Rename from `term-face'.
901 (term-current-face, ansi-term-color-vector)
902 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
903 Update all users.
904
d743088d
JD
9052012-11-09 Jan Djärv <jan.h.d@swipnet.se>
906
f8705f6e 907 * server.el (server-create-window-system-frame): Improve comment.
d743088d 908
531bdce6
JD
9092012-11-08 Jan Djärv <jan.h.d@swipnet.se>
910
911 * server.el (server-create-window-system-frame): Handle Nextstep
912 specially (Bug#12780).
913
fedb154e
GM
9142012-11-08 Glenn Morris <rgm@gnu.org>
915
916 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
917 Unautoload, and make obsolete. (Bug#7449)
918
9d9e48d9
CY
9192012-11-08 Chong Yidong <cyd@gnu.org>
920
921 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
922 rename from diff-remove-trailing-whitespace (Bug#12831).
923
32170f7f
SM
9242012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
925
926 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
927 miscompilation of trace.el.
928
26f59676
GM
9292012-11-08 Glenn Morris <rgm@gnu.org>
930
931 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
932
41626722
SM
9332012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
936 (bug#12812).
937
7d806bfe
CY
9382012-11-07 Chong Yidong <cyd@gnu.org>
939
940 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
941 a defcustom with an appropriate :set function.
942 (minibuffer-default--in-prompt-regexps): New function.
943
2ee1d59f
GM
9442012-11-07 Glenn Morris <rgm@gnu.org>
945
031b2ea7
GM
946 * emacs-lisp/cl.el (define-setf-expander, defsetf)
947 (define-modify-macro): Doc fixes.
948
2ee1d59f
GM
949 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
950 (gv-define-simple-setter): Update doc of `fix-return'.
951
d57c286e
SM
9522012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
953
b715ed44
SM
954 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
955 twice when `fix-return' is set (bug#12813).
956
d57c286e
SM
957 * emacs-lisp/cl.el (defsetf): Pass the third arg to
958 gv-define-simple-setter (bug#12812).
959
c9cac599
SM
9602012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
961
962 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
963 (bug#12756).
964
6b3770fb
GM
9652012-11-06 Glenn Morris <rgm@gnu.org>
966
967 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
968
5593ed90
GM
9692012-11-05 Glenn Morris <rgm@gnu.org>
970
971 * emacs-lisp/cl-extra.el (cl-prettyexpand):
972 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
973 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
974 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
975
976 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
977
5c677d44
GM
9782012-11-03 Glenn Morris <rgm@gnu.org>
979
49138400
GM
980 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
981 Rename handler properties back from cl-- to cl-. (Bug#12788)
982
5c677d44
GM
983 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
984
1d4341f9
EZ
9852012-11-03 Eli Zaretskii <eliz@gnu.org>
986
987 * term/pc-win.el: Don't load term/internal from here.
988
989 * loadup.el: Load term/internal from here.
990
12fd5ee1
FEG
9912012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
992
993 * progmodes/python.el (inferior-python-mode): Fix hang in
994 jit-lock (Bug#12645).
995
43bcfda6
MR
9962012-11-03 Martin Rudalics <rudalics@gmx.at>
997
998 * window.el (switch-to-visible-buffer)
999 (switch-to-buffer-preserve-window-point): Fix doc-strings.
1000
b4b096e4
SB
10012012-11-01 Stephen Berman <stephen.berman@gmx.net>
1002
1003 * play/gomoku.el (gomoku-display-statistics): Update mode line
1004 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
1005
218e997a
MR
10062012-10-31 Martin Rudalics <rudalics@gmx.at>
1007
1008 * window.el (quit-restore-window): If the window has been
1009 created on an existing frame and ended up as the sole window on
1010 that frame, do not delete it (Bug#12764).
1011
b08b6da7
SM
10122012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1013
3618df45
SM
1014 * progmodes/sh-script.el (sh--inside-noncommand-expression):
1015 Rename from sh--inside-arithmetic-expression, handle more cases
1016 (bug#11263).
1017
b08b6da7
SM
1018 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
1019 (sh-font-lock-open-heredoc): Use it (bug#12770).
1020
4ddedf94
GM
10212012-10-30 Glenn Morris <rgm@gnu.org>
1022
f43a5263
GM
1023 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
1024
4ddedf94
GM
1025 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
1026
748b0d84
CY
10272012-10-29 Chong Yidong <cyd@gnu.org>
1028
b5dd9a77
CY
1029 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
1030 function key is stored in a keyboard macro (Bug#4894).
1031
748b0d84
CY
1032 * thingatpt.el (number-at-point): Apply a thing-at-point property.
1033
e07fcbdc
SM
10342012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1035
d7f9cc85
SM
1036 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
1037 header comments".
1038 (diff-unified->context, diff-context->unified)
1039 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
1040
c606253c
SM
1041 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
1042
e07fcbdc
SM
1043 * files.el (find-alternate-file): Only ask one question (bug#12487).
1044
894b9dd9
CY
10452012-10-29 Chong Yidong <cyd@gnu.org>
1046
1dc2755a
CY
1047 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
1048 Suggested by Dan Nicolaescu (Bug#6326).
1049
329c48d8
CY
1050 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
1051
2230fa5b 1052 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 1053
e84cad57
CY
1054 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
1055
1913c5f5
CY
1056 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
1057
894b9dd9
CY
1058 * face-remap.el (face-remap-add-relative): Handle the case where a
1059 face-remapping-alist entry is a cons cell (Bug#12762).
1060
329c48d8
CY
10612012-10-29 Kevin Ryde <user42@zip.com.au>
1062
1063 * woman.el (woman-parse-numeric-value): Handle picas correctly
1064 (Bug#12639).
1065
a0ccbcbd
GM
10662012-10-29 Glenn Morris <rgm@gnu.org>
1067
1068 * emacs-lisp/cl.el (defsetf): Doc fix.
1069
b3871e59
SM
10702012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
1073 syntax to the matching opener, if any (bug#12547).
1074 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
1075 matching open as a "case-(".
1076 (sh-smie-rc-grammar): Add a corresponding rule for it.
1077
cd44022c
DH
10782012-10-28 Daniel Hackney <dan@haxney.org>
1079
1080 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
1081 "PKGNAME-autoloads.el" in case we created it.
1082
70edffb1
SM
10832012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1084
86957a0c
SM
1085 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
1086 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 1087 (completion--twq-all): Disable too-strict assertions.
86957a0c 1088
70edffb1
SM
1089 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
1090
d069271c
EZ
10912012-10-27 Eli Zaretskii <eliz@gnu.org>
1092
1093 * profiler.el (profiler-report-make-entry-part): Fix help-echo
1094 text to match the real keybindings.
1095
e2f022a3
JL
10962012-10-27 Juri Linkov <juri@jurta.org>
1097
1098 * wdired.el (wdired-keep-marker-rename): New defcustom.
1099 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
1100 (Bug#11795)
1101
1102 * dired.el (dired-keep-marker-rename): Add reference to
1103 `wdired-keep-marker-rename' in the docstring.
1104 Add default character value ?R to display initially in
1105 Customization UI instead of ?@.
1106
df171c23
MR
11072012-10-27 Martin Rudalics <rudalics@gmx.at>
1108
1109 * window.el (display-buffer): In doc-string describe
1110 window-height and window-width alist entries.
1111
1112 * time.el (display-time-world): Restore fit-window-to-buffer
1113 behavior.
1114
05b621a6
CY
11152012-10-27 Chong Yidong <cyd@gnu.org>
1116
1117 * subr.el (insert-buffer-substring-as-yank): Doc fix.
1118
55f197b2
J
11192012-10-26 Jambunathan K <kjambunathan@gmail.com>
1120
1121 * minibuffer.el (completion-category-overrides): New completion
1122 category `bookmark' (bug#11131).
1123
372212df
SM
11242012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1125
150f809c
SM
1126 * emacs-lisp/advice.el (ad-assemble-advised-definition):
1127 Silence bogus compiler warnings for ad-do-it.
1128
372212df
SM
1129 * bookmark.el (bookmark-completing-read): Set the completion category
1130 to `bookmark' (bug#11131).
1131
c5772569
B
11322012-10-26 Bastien <bzg@altern.org>
1133 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * face-remap.el: Use lexical-binding.
1136 (text-scale-adjust): Improve docstring. Use itself for the temporary
1137 overlay-map bindings, so as to repeat the "Use..." message each time.
1138
a2be0357
SM
11392012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1140
63314e57
SM
1141 * emacs-lisp/macroexp.el (macroexp--expand-all):
1142 Obey byte-compile-warning-enabled-p (bug#12486).
1143
a2be0357
SM
1144 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
1145 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
1146
8c7727c3
MR
11472012-10-26 Martin Rudalics <rudalics@gmx.at>
1148
1149 * mouse.el (mouse-drag-line): Move last form into preceding when
1150 clause (Bug#12731).
1151
1152 * help.el (resize-temp-buffer-window): Fix doc-string.
1153
3f2a848d
DE
11542012-10-25 David Engster <deng@randomsample.de>
1155
1156 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 1157 Remove. This feature is already integrated in imenu.
3f2a848d
DE
1158
1159 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
1160 always loaded. Require `speedbar' unconditionally.
1161
a7723be6
SM
11622012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1163
aaabfc8b
SM
1164 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
1165
414a8595
SM
1166 * minibuffer.el (minibuffer-force-complete): Fix thinko.
1167
fb5b9475
SM
1168 * net/ldap.el (ldap-search-internal): The official ldif format starts
1169 with a "version: 1" header (bug#12724).
1170
a7723be6
SM
1171 * emacs-lisp/package.el (package-installed-p): Warn if not ready
1172 (bug#12721).
1173
a05cb6e3
GM
11742012-10-25 Glenn Morris <rgm@gnu.org>
1175
1176 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
1177
3c92de70
SM
11782012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * minibuffer.el (minibuffer-force-complete): Use one more marker
1181 for the temporary-overlay-map command (bug#12619).
1182
a4b6d7c6
CY
11832012-10-24 Chong Yidong <cyd@gnu.org>
1184
1185 * time.el (display-time-world-mode): Derive from special-mode.
1186 (display-time-world): Use display-buffer (Bug#12708).
1187 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
1188 (display-time-world-display): Wrap the final delete-char inside
1189 inhibit-read-only.
a4b6d7c6 1190
75e8f9d2
CY
11912012-10-24 Chong Yidong <cyd@gnu.org>
1192
cd996018
CY
1193 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
1194 Doc fix.
1195
75e8f9d2
CY
1196 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
1197
d92df117
SM
11982012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * minibuffer.el (completion--all-sorted-completions-location): New var.
1201 (completion--cache-all-sorted-completions)
1202 (completion--flush-all-sorted-completions): Use it.
1203 (completion-in-region, completion-in-region--postch)
1204 (completion-at-point, completion-help-at-point): Use markers in
1205 completion-in-region--data (bug#12619).
1206
9c3e39f3
SM
12072012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1208
c79825bd
SM
1209 * progmodes/compile.el (compilation-start): Try to handle common
1210 quoting of `cd' argument (bug#12640).
1211
9c3e39f3
SM
1212 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
1213 (bug#12671).
1214
a6709bc7
GM
12152012-10-23 Glenn Morris <rgm@gnu.org>
1216
1217 * progmodes/gud.el (gud-menu-map):
1218 Check gdb-active-process is bound. (Bug#12358)
1219
d1069532
SM
12202012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1221
d20d69c0
SM
1222 * repeat.el (repeat): Set real-this-command (bug#12232).
1223
d1069532
SM
1224 * htmlfontify.el (hfy-post-html-hook):
1225 * filesets.el (filesets-cache-fill-content-hook):
1226 * arc-mode.el (archive-extract-hook):
1227 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
1228 * net/rcirc.el (rcirc-sentinel-functions)
1229 (rcirc-receive-message-functions, rcirc-activity-functions)
1230 (rcirc-print-functions):
1231 * net/dbus.el (dbus-event-error-functions):
1232 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
1233 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
1234 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
1235 * term/sun.el (sun-raw-prefix-hooks):
1236 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
1237
f7eac6d8
MA
12382012-10-23 Michael Albinus <michael.albinus@gmx.de>
1239
d1069532
SM
1240 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1241 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
1242 (tramp-smb-wait-for-output): Add timeout to
1243 `tramp-accept-process-output' calls.
1244
608d9d7c
CY
12452012-10-23 Chong Yidong <cyd@gnu.org>
1246
49238e7f
CY
1247 * faces.el (font-list-limit): Define as an obsolete variable.
1248
1249 * startup.el (command-line):
1250 * cus-start.el: Don't refer to font-list-limit.
1251
608d9d7c
CY
1252 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
1253
4ff5b1b2
SM
12542012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * subr.el (internal-temp-output-buffer-show): Rename from
1257 temp-output-buffer-show, since previously compiled files expect this name.
1258
ea1d4aac
GM
12592012-10-23 Glenn Morris <rgm@gnu.org>
1260
1261 * image.el (image-type-from-file-name): If multiple types match,
1262 return the first one that is supported. (Bug#9045)
1263
eda82a31
GM
12642012-10-22 Glenn Morris <rgm@gnu.org>
1265
1266 * image.el (imagemagick-enabled-types): Doc fix.
1267
4f020bec
TA
12682012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
1269
1270 * progmodes/which-func.el (which-func-current): The hash-table may have
1271 an explicit nil (bug#12338).
1272
c77d37e2
SM
12732012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * electric.el (electric-pair-delete-selection-self-insert-function):
1276 Rename to electric-pair-will-use-region, return a boolean.
1277 (electric-pair-mode): Adjust accordingly. Don't require delsel.
1278
1279 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1280 (delete-selection-pre-hook): Use use-region-p.
1281 (delete-selection-self-insert-function): Remove.
1282 (self-insert-command): Obey self-insert-uses-region-functions.
1283 (self-insert-iso): Revert to previous setting, since we don't actually
1284 know what that command does.
1285 (delete-selection-self-insert-hooks): Remove.
1286
b1d39ccc
SL
12872012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1288
1289 * delsel.el (delete-selection-helper): New function, extracted from
1290 delete-selection-pre-hook.
1291 (delete-selection-pre-hook): Use it.
1292 (delete-selection-self-insert-function): New function.
1293 (delete-selection-self-insert-hooks): New hook.
1294 (self-insert-command, self-insert-iso): Use it.
1295 * electric.el (electric-pair-syntax): New function, extracted from
1296 electric-pair-post-self-insert-function.
1297 (electric-pair-post-self-insert-function): Use it.
1298 (electric-pair-delete-selection-self-insert-function): New function.
1299 (electric-pair-mode): Require delsel and setup
1300 delete-selection-self-insert-hooks (bug#11520).
1301
045ef729
CY
13022012-10-20 Chong Yidong <cyd@gnu.org>
1303
4c5d08a8
CY
1304 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1305 no changes to show (Bug#12586).
1306
045ef729
CY
1307 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1308 list explicitly (Bug#12571).
1309
3503c798 13102012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1311
b1d39ccc
SL
1312 * progmodes/flymake.el (flymake-create-temp-inplace):
1313 Use file-truename.
79e1997a 1314
2068905b
EZ
13152012-10-20 Eli Zaretskii <eliz@gnu.org>
1316
1317 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1318
4c9e9550
JB
13192012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1320
1321 * calc/calc-units.el (math-extract-units): Properly extract powers
1322 of units.
1323
1a6e7e38
DC
13242012-10-20 Daniel Colascione <dancol@dancol.org>
1325
1326 * frame.el (make-frame): Set x-display-name as we used to in order
1327 to unbreak creating an X11 frame from an Emacs daemon started
1328 without a display.
1329
8e808318
SM
13302012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1331
1332 * minibuffer.el (minibuffer-force-complete): Make the next completion use
1333 the same completion-field (bug@12221).
1334
fb0104da
MR
13352012-10-19 Martin Rudalics <rudalics@gmx.at>
1336
1337 * emacs-lisp/debug.el (debug): Record height of debugger window
1338 also when debugger will be back (Bug#8789).
1339
8c27235e
CY
13402012-10-18 Chong Yidong <cyd@gnu.org>
1341
1342 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1343 Convert to defcustom.
1344 (gdb-get-source-file): Don't bind pop-up-windows.
1345
1346 * progmodes/gud.el (gud-display-line): Don't specially re-use
1347 other frames for the gdb-mi case (Bug#12648).
1348
90eacf99
SM
13492012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1350
aaf0c300
SM
1351 * emacs-lisp/advice.el: Clean up commentary a bit.
1352 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1353 (byte-code-function-p): Never redefine.
1354
90eacf99
SM
1355 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1356
281c9d2b
GM
13572012-10-18 Glenn Morris <rgm@gnu.org>
1358
40714e3d
GM
1359 * dired.el (dired-sort-toggle): Some ls implementations only allow
1360 a single option string. (Bug#12666)
1361
281c9d2b
GM
1362 * minibuffer.el (completion-cycle-threshold): Doc fix.
1363
b278604e
KH
13642012-10-17 Kenichi Handa <handa@gnu.org>
1365
90eacf99
SM
1366 * international/mule.el (set-keyboard-coding-system):
1367 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1368 Supply TERMINAL arg to set-input-meta-mode.
1369
df171c23 13702012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1371
1372 * wdired.el (wdired-old-marks): New variable.
1373 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1374 (wdired-do-renames): Move point with renamed file and don't lose
1375 mark status (Bug#11795).
1376
e5a94ec4
JL
13772012-10-16 Juri Linkov <juri@jurta.org>
1378
1379 * replace.el (query-replace-help): Mention multi-buffer replacement
1380 keys in the Help message. (Bug#12655)
1381
d18a0d24
CY
13822012-10-15 Chong Yidong <cyd@gnu.org>
1383
1384 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1385
8111f5e6
EZ
13862012-10-14 Eli Zaretskii <eliz@gnu.org>
1387
7b9abf24
EZ
1388 * window.el (display-buffer): Doc fix.
1389
8111f5e6
EZ
1390 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1391 Adjust the msft regexp to the output of Studio 2010, and move msft
1392 before edg-1. See the discussion on emacs-devel,
1393 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1394 for the details.
1395
5046ef67
SM
13962012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1397
9760c73c
SM
1398 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1399 (oset): Move uses of object-class-fast macro after its definition.
1400
5046ef67
SM
1401 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1402
0d11ff1c
CY
14032012-10-13 Chong Yidong <cyd@gnu.org>
1404
1405 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1406 enabled, re-enable it (Bug#11963).
1407
88ded8ac
MR
14082012-10-13 Martin Rudalics <rudalics@gmx.at>
1409
1410 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1411 non-nil, restore window configuration (Bug#12623).
1412
bd0ffffd
SM
14132012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1414
06485aa8
SM
1415 * help-fns.el (describe-variable, describe-function-1):
1416 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1417
bd0ffffd
SM
1418 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1419
3a989246
GM
14202012-10-12 Glenn Morris <rgm@gnu.org>
1421
1422 * mail/rmailsum.el (rmail-header-summary):
1423 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1424
55cd00c8
FEG
14252012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1426
bd0ffffd
SM
1427 * progmodes/python.el (python-mode-map):
1428 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1429 (python-nav--up-list): Fix behavior for blocks on the same level.
1430
ac9fc2c7
SM
14312012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1432
d8cc4c00 1433 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1434
5253a5fd
SM
1435 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1436 changes to the format of load-history.
1437
ac9fc2c7
SM
1438 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1439 completion-ignore-case in case that var is buffer-local (bug#12615).
1440
cde44a77
KH
14412012-10-11 Kenichi Handa <handa@gnu.org>
1442
1443 * international/eucjp-ms.el: Re-generated.
1444
4ef4a10d
KH
14452012-10-10 Kenichi Handa <handa@gnu.org>
1446
1447 * select.el (xselect--encode-string): If a coding is specified for
1448 selection, and that is compatible with COMPOUND_TEXT, use it.
1449
9d7f027b
MR
14502012-10-10 Martin Rudalics <rudalics@gmx.at>
1451
1452 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1453 (switch-to-buffer):
1454 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1455
238f3a58
SM
14562012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1459 Don't document nil as a useful value (bug#12583).
1460
1d51f99c
MA
14612012-10-09 Michael Albinus <michael.albinus@gmx.de>
1462
238f3a58
SM
1463 * net/tramp.el (tramp-debug-message):
1464 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1465 (with-tramp-progress-reporter): Rename from
1466 `tramp-with-progress-reporter'.
238f3a58
SM
1467 (with-tramp-file-property, with-tramp-connection-property):
1468 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1469 `with-connection-property', respectively.
1470
1471 * net/tramp-cache.el: Remove `with-file-property' and
1472 `with-connection-property'.
1473
1474 * net/tramp.el:
1475 * net/tramp-gvfs.el:
1476 * net/tramp-sh.el:
1477 * net/tramp-smb.el: Adapt callees.
1478
1479 * net/trampver.el: Update release number.
1480
26b77251
GM
14812012-10-09 Glenn Morris <rgm@gnu.org>
1482
9a5f296f
GM
1483 * w32-fns.el (set-message-beep):
1484 * term/w32-win.el (set-message-beep): Update declarations.
1485
94c66ce5
SM
14862012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1487
10766e9e
SM
1488 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1489 (mode-line-widen, mode-line-input-method-map)
1490 (mode-line-coding-system-map, mode-line-remote)
1491 (mode-line-unbury-buffer, mode-line-bury-buffer)
1492 (mode-line-next-buffer, mode-line-previous-buffer):
1493 Replace save-selected-window+select-window => with-selected-window.
1494
f754db08
SM
1495 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1496 * progmodes/cc-vars.el (bq-process): Remove, unused.
1497
94c66ce5
SM
1498 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1499
a4ff7fe1
FEG
15002012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1501
1502 Implemented `backward-up-list'-like navigation.
1503 * progmodes/python.el (python-nav-up-list)
1504 (python-nav-backward-up-list): New functions.
1505 (python-mode-map): Define substitute key for backward-up-list to
1506 python-nav-backward-up-list.
1507
24517d82
FEG
15082012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1509
1510 * progmodes/python.el (python-fill-paragraph): Rename from
1511 python-fill-paragraph-function. Fixed fill-paragraph for
1512 decorators (Bug#12605).
1513
51867ae2
FEG
15142012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1515
1516 * progmodes/python.el (python-shell-output-filter): Handle extra
1517 carriage return in OSX (Bug#12409).
1518
a5b773c4
FEG
15192012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1520
1521 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1522 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1523 (python-syntax-propertize-function): Use it.
1524 (python-shell-output-syntax-table): New var.
1525 (inferior-python-mode): Prevent unbalanced parens/quotes from
1526 previous output mess with current input context.
1527
13373538
JB
15282012-10-08 Juanma Barranquero <lekktu@gmail.com>
1529
1530 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1531 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1532
775a132d
MA
15332012-10-08 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * ffap.el (ffap-replace-file-component): Support Tramp file name
1536 syntax, not only ange-ftp's one.
1537
3ab44929
GM
15382012-10-08 Glenn Morris <rgm@gnu.org>
1539
57f1dee4
GM
1540 * cus-start.el (message-log-max): Set :version.
1541
3ab44929
GM
1542 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1543
6a088630
MR
15442012-10-08 Martin Rudalics <rudalics@gmx.at>
1545
1546 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1547 the minibuffer window (Bug#10851).
1548
8dbce54c
FEG
15492012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1550
1551 Enhancements on forward-sexp movement.
1552 * progmodes/python.el (python-nav-beginning-of-statement)
1553 (python-nav-end-of-statement): Return point-marker.
1554 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1555 (python-info-current-symbol)
1556 (python-info-statement-starts-block-p): Rename from
1557 python-info-beginning-of-block-p.
1558 (python-info-statement-ends-block-p): Rename from
1559 python-info-end-of-block-p.
1560 (python-info-beginning-of-statement-p)
1561 (python-info-end-of-statement-p)
1562 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1563 New functions.
1564
5acd2b3e
SM
15652012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1568 frame-selected-windows.
1569
e08348a0
DC
15702012-10-08 Daniel Colascione <dancol@dancol.org>
1571
1572 * battery.el (battery-status-function): Check for
1573 w32-battery-status itself, not system-time windows-nt.
1574
1575 * frame.el: Require cl-lib.
1576 (display-format-alist): New variable mapping frame types to
1577 functions that initialize them.
1578 (window-system-for-display): New function: interprets
1579 display-format-alist.
1580 (make-frame-on-display): Remove existing display-selection logic
1581 and just forward to make-frame, which will now DTRT.
1582 (make-frame): Restructure to use window-system-for-display to
1583 figure out how to create a frame on a given display.
1584 (display-mouse-p): Look for frame-type w32, not a particular
1585 system-type.
1586
1587 * loadup.el: Load w32 lisp code when we have the w32 feature.
1588
1589 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1590 system-type windows-nt.
1591
1592 * server.el (server-create-window-system-frame): Look for window
1593 type.
1594 (server-proces-filter): Only force a window system when windows-nt
1595 _and_ w32. Explain why.
1596
1597 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1598 of window systems we configure for the mode.
1599
1600 * startup.el (command-line): Mark window system is initialized
1601 after we've done it.
1602
1603 * common-win.el (x-select-text): Look for w32, not windows-nt.
1604
1605 * ns-win.el: Require cl-lib. Add ourselves to
1606 display-format-alist.
1607 (ns-initialize-window-system): Assert we're not initialized twice.
1608
1609 * w32-win.el: Enable lexical binding; require cl-lib; add
1610 ourselves to display-format-alist.
1611 (w32-handle-dropped-file): Convert incoming dropped files from
1612 Windows paths to Cygwin ones before passing them on to the rest of
1613 Emacs.
1614 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1615 (w32-initialize-window-system): Assert we're not initialized twice.
1616
1617 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1618 (x-initialize-window-system): Assert we're not initialized twice.
1619
1620 * w32-common-fns.el: New File.
1621 (w32-version, w32-using-nt, w32-get-clipboard-data)
1622 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1623 (w32-charset-info-alist, x-last-selected, text)
1624 (x-get-selection-value, x-selection-value): Move here.
1625
1626 * w32-fns.el: Require w32-common-fns.
1627 (w32-version, w32-using-nt, w32-get-clipboard-data)
1628 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1629 (w32-charset-info-alist, x-last-selected, text)
1630 (x-get-selection-value, x-selection-value): Move to
1631 w32-common-fns.
1632
1633 * w32-vars.el:
1634 (w32-allow-system-shell, w32-system-shells): Define only in
1635 non-cygwin case.
1636
795b1482
SM
16372012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1638
1639 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1640 (read-passwd): Remove a few more potential sources of leaks.
1641
f27c99dc
FEG
16422012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1643
1644 * progmodes/python.el (inferior-python-mode)
795b1482 1645 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1646 variables copied from parent buffer.
1647
fcacb558
JD
16482012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1649
1650 * term/ns-win.el (ns-read-file-name): Update declaration to match
1651 nsfns.m.
1652 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1653 it is set when font is acted upon.
1654
be0d5bae
FEG
16552012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1656
1657 Enhancements to indentation.
1658 * progmodes/python.el (python-indent-context): Give priority to
1659 inside-string context. Make comments indentation markers.
1660 (python-indent-region): Do not mess with strings, unless it's the
1661 enclosing set of quotes.
1662
13af0d10
SM
16632012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1664
662a9d0e
SM
1665 * window.el (internal--before-save-selected-window)
1666 (internal--after-save-selected-window): New functions extracted from
1667 save-selected-window. Make sure we return the `alist' we construct.
1668 (save-selected-window): Use them.
1669
1670 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1671 Use with-selected-window.
1672
13af0d10
SM
1673 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1674 forms that define macros (bug#12593).
1675
6aa75fb6
KH
16762012-10-07 Kenichi Handa <handa@gnu.org>
1677
13af0d10
SM
1678 * international/mule-conf.el (compound-text-with-extensions):
1679 Add :mime-charset property as x-ctext.
6aa75fb6 1680
78d876b9
SM
16812012-10-07 Stefan Merten <smerten@oekonux.de>
1682
1683 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1684 (rst-indent-literal-normal, rst-indent-literal-minimized)
1685 (rst-indent-comment): Correct :version tag.
557337e9 1686 (rst-official-cvs-rev): Correct version string.
78d876b9 1687
99a1e701
GM
16882012-10-07 Glenn Morris <rgm@gnu.org>
1689
1690 * mail/rmailmm.el (rmail-mime-process-multipart):
1691 Do not confuse a multipart message with an epilogue
1692 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1693
08f18c3d
FEG
16942012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1695
1696 Fix shell output retrieval and comint-prompt-regexp init.
1697 * progmodes/python.el (inferior-python-mode):
1698 (python-shell-make-comint): Fix initialization of
1699 comint-prompt-regexp from copied file local variables.
1700 (python-shell-fetched-lines): Remove var.
1701 (python-shell-output-filter-in-progress): Rename from
1702 python-shell-fetch-lines-in-progress.
1703 (python-shell-output-filter-buffer): Rename from
1704 python-shell-fetch-lines-string.
1705 (python-shell-fetch-lines-filter): Delete function.
1706 (python-shell-output-filter): New function.
1707 (python-shell-send-string-no-output): Use them.
1708
82ed3ab4
GM
17092012-10-07 Glenn Morris <rgm@gnu.org>
1710
1595ecfa
GM
1711 * hi-lock.el (hi-lock-process-phrase):
1712 Try to make it less fragile. (Bug#7161)
1713
82ed3ab4
GM
1714 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1715
f1f4dba0
GM
17162012-10-06 Glenn Morris <rgm@gnu.org>
1717
addc11ed 1718 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1719 non-existent mode `help'.
1720 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1721
460042b8
GM
1722 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1723 (reftex-create-bibtex-footer): Fix custom types.
1724
67667c70
GM
1725 * progmodes/sh-script.el (sh-indent-after-continuation):
1726 Add explicit :group.
1727
18dec750
GM
1728 * textmodes/rst.el (rst-preferred-decorations)
1729 (rst-shift-basic-offset): Clarify obsolescence versions.
1730
d1a1c7e6
GM
1731 * profiler.el (profiler): Add missing group :version tag.
1732 * avoid.el (mouse-avoidance-banish-position):
1733 * proced.el (proced-renice-command):
1734 * calc/calc.el (calc-ensure-consistent-units):
1735 * calendar/icalendar.el (icalendar-import-format-uid):
1736 * net/tramp.el (tramp-save-ad-hoc-proxies):
1737 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1738 * progmodes/flymake.el (flymake-error-bitmap)
1739 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1740 * progmodes/sh-script.el (sh-indent-after-continuation):
1741 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1742 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1743 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1744 (vhdl-array-index-record-field-in-sensitivity-list)
1745 (vhdl-indent-comment-like-next-code-line):
1746 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1747 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1748 (reftex-cite-key-separator, reftex-create-bibtex-header)
1749 (reftex-create-bibtex-footer):
1750 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1751 (rst-indent-literal-normal, rst-indent-literal-minimized)
1752 (rst-indent-comment): Add missing custom :version tags.
1753
ef35abb4
GM
1754 * calendar/timeclock.el (timeclock-modeline-display):
1755 Add missing obsolete alias for renamed user option.
1756
d1aae614
GM
1757 * strokes.el (strokes-modeline-string):
1758 * emulation/crisp.el (crisp-mode-modeline-string):
1759 * eshell/esh-mode.el (eshell-status-in-modeline):
1760 Aliases to defcustoms must come before the defcustom.
1761
f1f4dba0
GM
1762 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1763 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1764 (cal-tex-cursor-week-monday): Doc fixes.
1765 (cal-tex-cursor-week2-summary): Doc fix.
1766 Rename from cal-tex-cursor-week-at-a-glance.
1767
1768 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1769 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1770
1771 * calendar/calendar.el (calendar-mode-map):
1772 Add cal-tex-cursor-week2-summary.
1773
d39109c3
SM
17742012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1775
685f87b0
SM
1776 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1777
d39109c3
SM
1778 * subr.el (read-passwd-map): New var.
1779 (read-passwd): Use `read-string' again.
1780 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1781
5694896d
J
17822012-10-06 Jambunathan K <kjambunathan@gmail.com>
1783
1784 * register.el (append-to-register, prepend-to-register):
1785 Deactivate mark, as does `copy-to-register' (bug#12389).
1786
9414dd8d
CY
17872012-10-06 Chong Yidong <cyd@gnu.org>
1788
1789 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1790
2b89bca4
KH
17912012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1792
1793 * international/characters.el: Fix simple mistake ((car chars) ->
1794 elt), delete duplicated code.
1795
d5acb99a
GM
17962012-10-06 Glenn Morris <rgm@gnu.org>
1797
1798 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1799
123ec157
JS
18002012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1801
1802 * color.el (color-hsl-to-rgb): Fix incorrect results for
1803 small and large hue values. (Bug#12559)
1804
7fa36ccb
FEG
18052012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1806
1807 Enhancements to docstring formatting when filling paragraphs.
1808 * progmodes/python.el (python-fill-docstring-style): Rename from
1809 python-fill-string-style. Added new style.
1810 (python-fill-string): Use new style. Better checks for
1811 docstrings.
1812
d8788e1e
GM
18132012-10-05 Glenn Morris <rgm@gnu.org>
1814
204f3953
GM
1815 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1816
d8788e1e
GM
1817 * color.el (color-name-to-rgb, color-rgb-to-hex)
1818 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1819 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1820 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1821 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1822
8d956cef
GM
1823 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1824
e8757f09 18252012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1826
1827 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1828 to get the correct size across symlinks.
1829
e8757f09
GM
1830 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1831
0e2ae83d
JL
18322012-10-04 Juri Linkov <juri@jurta.org>
1833
1834 * replace.el (query-replace-interactive): Declare obsolete.
1835 (query-replace-read-from): Add the last incremental search string
1836 to the list of default values accessible via M-n.
1837 (map-query-replace-regexp): Use `read-regexp'.
1838 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1839 (map-query-replace-regexp, replace-string, replace-regexp):
1840 Fix docstrings to replace mentions of `query-replace-interactive'
1841 with alternatives. (Bug#12526)
1842
93cacb6d
JL
18432012-10-04 Juri Linkov <juri@jurta.org>
1844
1845 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1846 (dired-pop-to-buffer): Declare obsolete.
1847 (dired-mark-pop-up): Doc fix.
1848
fc345011
FEG
18492012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1850
1851 Allow user to set docstring style for fill-paragraph.
1852 * progmodes/python.el
1853 (python-fill-comment-function, python-fill-string-function)
1854 (python-fill-decorator-function, python-fill-paren-function):
1855 Remove :safe for defcustoms.
1856 (python-fill-string-style): New defcustom
5694896d 1857 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1858 (python-fill-string): Honor python-fill-string-style settings.
1859
6bab5d8b
MR
18602012-10-04 Martin Rudalics <rudalics@gmx.at>
1861
1862 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1863 after setting its buffer (Bug#10805).
1864
a1a9f411
FEG
18652012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1866
1867 Fix cornercase for string syntax.
1868 * progmodes/python.el (python-syntax-propertize-function):
1869 Simplify and enhance the regexp for unescaped quotes. Now it also
1870 matches quotes in weird situations like the single quote in
1871 "something\"'".
1872 (python-syntax-stringify): Simplify num-quotes detecting code.
1873
05e153a6
GM
18742012-10-03 Glenn Morris <rgm@gnu.org>
1875
1876 * help-macro.el (three-step-help):
1877 Revert 2012-09-29 change. (Bug#12567)
1878
2e566ecb
MR
18792012-10-03 Martin Rudalics <rudalics@gmx.at>
1880
96ef9ccd
MR
1881 * menu-bar.el (kill-this-buffer): Don't do anything when
1882 `menu-frame' is not alive or visible (Bug#8184).
1883
2e566ecb
MR
1884 * emacs-lisp/debug.el (debug): When quitting the debugger window
1885 restore current buffer (Bug#12502).
1886
a96e1cb7
CY
18872012-10-02 Chong Yidong <cyd@gnu.org>
1888
5694896d
J
1889 * progmodes/hideif.el (hif-lookup, hif-defined):
1890 Handle semantic-c-takeover-hideif.
a96e1cb7 1891
b3ecad33
PE
18922012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1893
1894 Change sampling interval units from ms to ns.
1895 * profiler.el (profiler-sampling-interval): Change units
1896 from ms to ns, multiplying the default by 1000000 so that
1897 it remains 1 ms.
1898 (profiler-report-cpu-line-format): Give enough room for
1899 the maximum counters on 64-bit hosts.
1900 (profiler-report-render-calltree-1): Call them "CPU samples",
1901 not "Time (ms)", since they are not milliseconds now (and
1902 never really were).
1903
8cb51b66 19042012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1905
5694896d
J
1906 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1907 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1908
fd795bf4
CY
19092012-10-02 Chong Yidong <cyd@gnu.org>
1910
1911 * emacs-lisp/eieio.el: Restore Version header.
1912
fe0a74f9
SM
19132012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1914
6be9197e
SM
1915 * vc/diff-mode.el (diff--auto-refine-data): New var.
1916 (diff-hunk): Use it to delay refinement.
1917 (diff-mode): Remove overlays when we turn off font-lock.
1918
18486139
SM
1919 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1920 (table-initialize-table-fixed-width-mode)
1921 (table-set-table-fixed-width-mode): Remove functions.
1922 (table-command-list): Move initialization into declaration.
1923 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1924 (table-with-cache-buffer): Use `declare'.
1925 (table-span-cell): Simplify via CSE.
1926 (table-fixed-width-mode): Use define-minor-mode.
1927 (table-call-interactively, table-funcall, table-apply): Remove.
1928 (table-function): New function, to replace them.
1929
d83ef976
SM
1930 * bookmark.el (bookmark-search-pattern): Remove var.
1931 (bookmark-read-search-input): Remove function.
1932 (bookmark-bmenu-search): Reimplement using a minibuffer.
1933
cd386662
SM
1934 * faces.el (modeline): Remove obsolete face name.
1935
fe0a74f9
SM
1936 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1937 and give a non-nil default value.
1938 (add-change-log-entry): Simplify accordingly.
1939
9f7b98f8
DG
19402012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1941
1942 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1943 (vc-git-log-edit-toggle-amend): New function.
1944 (vc-git-log-edit-toggle-signoff): New function.
1945 (vc-git-log-edit-mode): New major mode.
1946 (vc-git-log-edit-mode-map): Keymap for it.
1947 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1948
1949 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1950 header names.
1951 (log-edit-toggle-header): New function.
1952 (log-edit-extract-headers): Accept function values in HEADERS alist.
1953
62a81506
CY
19542012-10-01 David Engster <deng@randomsample.de>
1955
1956 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1957 from symbol property and change message to be more consistent with
1958 Emacs proper.
1959 (eieio-describe-generic): Add filename for each implementation.
1960 Fix indices for generic and normal methods.
1961 (eieio-method-def, eieio-class-def): New buttons.
1962 (eieio-help-find-method-definition)
1963 (eieio-help-find-class-definition): New functions.
1964 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1965 class, constructor and method definitions.
1966
1967 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1968 information in symbol property.
1969 (scoped-class): Remove.
1970 (eieio-slot-name-index, call-next-method): Check if it is bound.
1971
19722012-10-01 Leo P. White <lpw25@cam.ac.uk>
1973
1974 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1975 (eieio-custom-mode): New major mode.
1976 (eieio-customize-object): Use it.
1977
19782012-10-01 Eric Ludlam <zappo@gnu.org>
1979
1980 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1981 specifying the expected class, and whether subclassing is allowed.
1982 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1983 (eieio-persistent-validate/fix-slot-value)
1984 (eieio-persistent-slot-type-is-class-p): New functions.
1985 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1986
1987 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1988 Stop using unused publd variable.
1989
1990 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1991 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1992 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1993 (eieio-speedbar-handle-click): Do not specify a class for the
1994 method. Fixes method invocation order problems with EDE.
1995
375e49d4
SM
19962012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1999 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
2000
16ce6ccd
KF
20012012-10-01 Karl Fogel <kfogel@red-bean.com>
2002
2003 * bookmark.el (bookmark-version-control): Give tags in the
2004 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
2005 (bookmark-write-file): Bind `print-circle' to `t' to allow
2006 circular custom bookmark types. (Bug#12503)
16ce6ccd 2007
19e54a4d
PE
20082012-10-01 Paul Eggert <eggert@cs.ucla.edu>
2009
86ec63ba
PE
2010 Revert the FOLLOW-SYMLINKS change for file-attributes.
2011 * files.el (remote-file-name-inhibit-cache, after-find-file):
2012 * time.el (display-time-file-nonempty-p): Undo last change.
2013
19e54a4d
PE
2014 * profiler.el (profiler-sampling-interval): Change default back to 1.
2015 See Stefan Monnier in
2016 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
2017
0478776b
FEG
20182012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
2019
2020 Shell output catching a la gud-gdb.
2021 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
2022 (python-shell-fetch-lines-string, python-shell-fetched-lines):
2023 New Vars.
0478776b
FEG
2024 (python-shell-fetch-lines-filter): New function.
2025 (python-shell-send-string-no-output): Use them.
2026
c22bac2c
TM
20272012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
2028
2029 * profiler.el (profiler-sampling-interval): Rename from
2030 profiler-sample-interval.
2031 (profiler-sampling-interval): Default to 10.
2032 (profiler-find-profile): New command (was profiler-find-log).
2033 (profiler-find-profile-other-window): New command.
2034 (profiler-find-profile-other-frame): New command.
2035 (profiler-profile): Introduce API-level data structure.
2036
e7a2937b
PE
20372012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2038
2039 file-attributes has a new optional arg FOLLOW-SYMLINKS.
2040 * files.el (remote-file-name-inhibit-cache):
2041 * time.el (display-time-file-nonempty-p): Use it.
2042 * files.el (after-find-file): Don't chase links before calling
2043 file-exists-p, as file-exists-p already does the right thing.
2044
4f595e15
RA
20452012-09-30 Ralf Angeli <angeli@caeruleus.net>
2046
2047 Merge from standalone RefTeX repository.
2048
2049 The following ChangeLog entries are shortened versions of the
2050 original ones with file paths adapted. A not so strongly edited
2051 version of the original ChangeLog can be found in the commit log.
2052
2053 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
2054 (reftex-arg-cite): Use `reftex-cite-key-separator'.
2055 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
2056
2057 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
2058 that entries with whitespace at various places are found.
2059 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
2060 Include @String definitions in the resulting bib file. Add header
2061 and footer defined in `reftex-create-bibtex-header' and
2062 `reftex-create-bibtex-footer'.
2063 (reftex-do-citation): Make it possible again to insert
2064 non-existent entries. Save match data when asking for optional
2065 arguments. Return all keys, not just the first one.
2066 (reftex-all-used-citation-keys): Fix regexp to correctly extract
2067 all citations in the same line.
2068 (reftex-parse-bibtex-entry): Accept additional optional argument
2069 `raw' and keep quotes or braces if it is non-nil. Match fields
2070 containing hyphens besides word constituents.
2071 (reftex-get-string-refs): New function.
2072 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
2073 and ask if it should be reread in case it did.
2074 (reftex-pop-to-bibtex-entry)
2075 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
2076 entries with spaces or tabs in front of arguments.
2077 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
2078 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
2079 Match entries containing numbers and symbol constituents.
2080 (reftex-do-citation, reftex-figure-out-cite-format):
2081 Use `reftex-cite-key-separator'.
4f595e15
RA
2082
2083 * textmodes/reftex-dcr.el: Move provide statement to end of file.
2084 (reftex-mouse-view-crossref): Explain why point is set.
2085
2086 * textmodes/reftex-global.el: Whitespace changes.
2087
2088 * textmodes/reftex-index.el: Move provide statement to end of
2089 file.
2090 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
2091 (reftex-index-visit-phrases-buffer): Set marker when visiting
2092 buffer. This allows for returning from the phrases file to the
2093 file one was just editing instead of the file where the last
2094 phrases was added from.
2095 (reftex-index-phrases-syntax-table): New variable. Give ?\"
2096 punctuation syntax as it usually is not used as string quote in
2097 TeX-related modes and may occur unmatched. The change also
2098 prevents fontification of quoted content.
2099 (reftex-index-phrases-mode): Use it.
2100
375e49d4
SM
2101 * textmodes/reftex-parse.el (reftex-parse-from-file):
2102 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
2103 (reftex-parse-from-file): Use beginning of match instead of end as
2104 bound.
2105
2106 * textmodes/reftex-ref.el: Adapt creation of
2107 `reftex-<package>-<macro>' functions to new structure of
2108 `reftex-ref-style-alist'.
375e49d4
SM
2109 (reftex-reference): Use `reftex-ref-style-list' function.
2110 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
2111 reference macro if `reftex-ref-macro-prompt' is non-nil.
2112 (reftex-reference): Pass refstyle to `reftex-format-special'.
2113 Determine reference macro by looking at
375e49d4
SM
2114 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
2115 Use only one special format function.
4f595e15
RA
2116 (reftex-varioref-vref, reftex-fancyref-fref)
2117 (reftex-fancyref-Fref): Remove definitions. The functions are now
2118 generated from `reftex-ref-style-alist'.
2119 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
2120 Remove.
2121 (reftex-format-special): New function.
2122
2123 * textmodes/reftex-sel.el
2124 (reftex-select-cycle-ref-style-internal): Adapt to new structure
2125 of `reftex-ref-style-alist'. Remove code for testing macro type.
2126 (reftex-select-toggle-varioref)
2127 (reftex-select-toggle-fancyref): Remove.
2128 (reftex-select-cycle-ref-style-internal)
2129 (reftex-select-cycle-ref-style-forward)
2130 (reftex-select-cycle-ref-style-backward): New functions.
2131 (reftex-select-label-map): Use `v' and `V' for general cycling
2132 through reference styles. Add `p' for switching between number
2133 and page reference types.
2134
375e49d4
SM
2135 * textmodes/reftex-toc.el (reftex-re-enlarge):
2136 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
2137 the horizontal version throws an error even if the parameter is 0.
2138
2139 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
2140 (reftex-plug-into-AUCTeX): Doc fix.
2141 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
2142 string. Adapt to new name.
2143 (reftex-ref-style-alist): Change structure so that it is not
2144 possible to use multiple different package names within a style.
375e49d4
SM
2145 Remove the symbols for symbols for macro type distinction.
2146 Add characters for macro selection.
4f595e15
RA
2147 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
2148 (reftex-create-bibtex-footer): New variables.
2149 (reftex-format-ref-function): Mention third argument of special
2150 format function.
375e49d4
SM
2151 (reftex-ref-style-alist, reftex-ref-style-default-list):
2152 New variables.
4f595e15
RA
2153 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
2154 to new implementation. Mark as obsolete. Add compatibility code
2155 for honoring the variable values in case they are set.
375e49d4
SM
2156 (reftex-cite-format-builtin, reftex-bibliography-commands):
2157 Add support for ConTeXt.
2158 (reftex-format-ref-function, reftex-format-cite-function):
2159 Fix custom type.
4f595e15
RA
2160 (reftex-cite-key-separator): New variable.
2161
2162 * textmodes/reftex.el (reftex-syntax-table-for-bib)
2163 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
2164 `reftex-syntax-table' because parens have to retain their paren
2165 syntax in order for parsing of BibTeX entries like @book(...) to
2166 work.
2167 (reftex-in-comment): Do not error out if `comment-start-skip' is
2168 not set. Deal correctly with escaped comment characters.
375e49d4
SM
2169 (reftex-tie-multifile-symbols): Add doc string.
2170 Initialize `reftex-ref-style-list'.
4f595e15
RA
2171 (reftex-untie-multifile-symbols): Add doc string.
2172 (reftex-add-index-macros): Doc fix.
2173 (reftex-ref-style-activate, reftex-ref-style-toggle)
2174 (reftex-ref-style-list): New functions.
2175 (reftex-mode-menu): Use them. Adapt to new structure of
2176 `reftex-ref-style-alist'.
2177 (reftex-select-with-char): Kill the RefTeX Select buffer when
2178 done.
2179 (reftex-remove-if): New function.
2180 (reftex-erase-all-selection-and-index-buffers)
2181 (reftex-mode-menu): Reference styles are now computed from
2182 `reftex-ref-style-alist'. Fix typo.
2183 (reftex-report-bug): New function.
2184 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
2185 algorithms with O(n log n). Introduce optional argument SORT (not
2186 yet used).
2187
440ba395
FEG
21882012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
2189
2190 Enhancements for triple-quote string syntax.
375e49d4
SM
2191 * progmodes/python.el (python-syntax-propertize-function):
2192 Match both quote cases in one regexp.
440ba395
FEG
2193 (python-syntax-stringify): Handle matches properly.
2194
4c478e6b
JL
21952012-09-30 Juri Linkov <juri@jurta.org>
2196
2197 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 2198 to nil around the call to `insert' to prevent
4c478e6b
JL
2199 directory time modification by lock_file. (Bug#2295)
2200 * tar-mode.el (tar-summarize-buffer): Idem.
2201
d80d54b2
JL
22022012-09-30 Juri Linkov <juri@jurta.org>
2203
2204 * facemenu.el (list-colors-sort): Add option "Luminance".
2205 (list-colors-sort-key): Implement it.
2206
2207 * vc/diff-mode.el (diff-refine-removed):
2208 * vc/ediff-init.el (ediff-fine-diff-A):
2209 * vc/smerge-mode.el (smerge-refined-removed):
2210 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
2211
d7e642cc
JD
22122012-09-30 Jan Djärv <jan.h.d@swipnet.se>
2213
2214 * term/ns-win.el (x-file-dialog): New function.
2215
ee41332b
JB
22162012-09-30 Juanma Barranquero <lekktu@gmail.com>
2217
2218 * ido.el (ido-max-directory-size): Default to nil; the current
2219 default is small for POSIX systems, and impractical on Windows 7
2220 now that lstat returns directory sizes for NTFS.
2221
5938d519
MR
22222012-09-30 Martin Rudalics <rudalics@gmx.at>
2223
2224 In buffer display functions handle window-height/window-width
2225 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
2226 * window.el (window--display-buffer): New argument ALIST.
2227 Obey window-height and window-width alist entries.
2228 (window--try-to-split-window): New argument ALIST.
2229 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
2230 changed and window-combination-limit equals `window-size'.
2231 (display-buffer-in-atom-window)
2232 (display-buffer-in-major-side-window)
2233 (display-buffer-in-side-window, display-buffer-same-window)
2234 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2235 (display-buffer-pop-up-window, display-buffer-below-selected)
2236 (display-buffer-at-bottom, display-buffer-in-previous-window)
2237 (display-buffer-use-some-window): Adjust all callers of
2238 window--display-buffer and window--try-to-split-window.
2239 (fit-frame-to-buffer): New option.
2240 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
2241 is non-nil.
2242 (display-buffer-in-major-side-window): Evaluate window-height /
2243 window-width alist entries.
2244
2245 * help.el (temp-buffer-resize-frames)
2246 (temp-buffer-resize-regexps): Remove options.
2247 (temp-buffer-resize-mode): Adjust doc-string.
2248 (resize-temp-buffer-window): Don't consult
2249 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
2250 temp-buffer-resize-frames.
2251
375e49d4
SM
2252 * dired.el (dired-mark-pop-up):
2253 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
2254 entry.
2255
c4c0c2df
CY
22562012-09-30 Chong Yidong <cyd@gnu.org>
2257
48de8b12
CY
2258 * server.el (server-host): Document the security implications.
2259 (server-auth-key): Doc fix.
2260
2261 * startup.el (initial-buffer-choice): Doc fix.
2262
2263 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
2264
a97dc380
CY
2265 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
2266 restriction change.
2267
d39d3c8e
CY
2268 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
2269
c4c0c2df
CY
2270 * help-fns.el (help-fns--obsolete): Fix last change.
2271
98a5e33b
SM
22722012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2273
34cf6f39
SM
2274 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
2275 (minor-mode-map-alist): Remove redundant code.
2276
e01c13fe
SM
2277 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
2278 visited in a buffer.
2279 (cvs-insert-visited-file): New function.
2280 (find-file-hook): Use it.
2281
2282 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2283
02661b3a
SM
2284 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2285 chose face.
2286 (log-edit-empty-buffer-p): Don't require a space after a header.
2287
43711d4b
SM
2288 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2289
38a30d64
SM
2290 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2291
4ffb41a9
SM
2292 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2293 a proper minor-mode.
2294
98a5e33b
SM
2295 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2296
de82e29b
GM
22972012-09-29 Glenn Morris <rgm@gnu.org>
2298
5cc2e639
GM
2299 * winner.el (winner-mode): Remove variable (let define-minor-mode
2300 handle it).
2301 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2302 Doc fixes.
2303 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2304 (winner-mode): Use define-minor-mode.
2305
7bd302eb
GM
2306 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2307 the full definition in loaddefs, rather than duplicating it.
2308
2923922f 2309 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2310
0e3e4156
GM
2311 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2312 (inferior-lisp-program, inferior-lisp-load-command)
2313 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2314 No need to autoload defcustoms.
0e3e4156 2315
de82e29b
GM
2316 * hippie-exp.el (hippie-expand-try-functions-list)
2317 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2318 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2319 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2320 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2321 * progmodes/vhdl-mode.el (vhdl-line-expand):
2322 Explicitly load hippie-exp, so it does not get autoloaded
2323 while hippie-expand-try-functions-list is let-bound.
2324
e60b51ab
GM
23252012-09-28 Glenn Morris <rgm@gnu.org>
2326
277f0cfa
GM
2327 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2328
e60b51ab
GM
2329 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2330 Only "cl.el" counts as cl these days.
2331
53baf48a
JL
23322012-09-28 Juri Linkov <juri@jurta.org>
2333
2334 Display archive errors in the echo area instead of inserting
2335 to the file buffer.
2336
2337 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2338 to STDERR-TEST that can be a regexp matching a successful output.
2339 Create a temporary file and redirect stderr to it. Search for
2340 STDERR-TEST in the stderr output and display it in the echo area
2341 if no match is found.
2342 (archive-extract-by-file): New function like
2343 `archive-extract-by-stdout' but extracting archives to files
2344 and looking for successful matches in stdout. Function body is
2345 mostly copied from `archive-rar-extract'.
2346 (archive-rar-extract): Use `archive-extract-by-file'.
2347 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2348
9c1228c3
LL
23492012-09-28 Leo Liu <sdl.web@gmail.com>
2350
375e49d4
SM
2351 * pcomplete.el (pcomplete-show-completions):
2352 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2353
9c1228c3
LL
2354 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2355
7f457c06
SM
23562012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2357
3df749b0
SM
2358 * type-break.el: Use lexical-binding.
2359 (type-break-mode): Use define-minor-mode.
2360
7f457c06
SM
2361 * emacs-lisp/pcase.el (pcase--mark-used): New.
2362 (pcase--u1): Use it (bug#12512).
2363
2364 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2365 in load-history with the right file name.
2366
c00ebc98
TH
23672012-09-28 Tassilo Horn <tsdh@gnu.org>
2368
2369 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2370 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2371 (doc-view-get-bounding-box): Make bounding box slicing work for
2372 ODF and DVI documents.
2373
96fb7170
GM
23742012-09-28 Glenn Morris <rgm@gnu.org>
2375
2376 * type-break.el (type-break-mode, type-break-interval)
2377 (type-break-good-rest-interval, type-break-keystroke-threshold):
2378 No need to autoload.
2379 (type-break-good-rest-interval, type-break-keystroke-threshold):
2380 Add :set-after.
2381
5bc93c67
CY
23822012-09-28 Chong Yidong <cyd@gnu.org>
2383
2384 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2385 Add :version tag.
2386
9cad61d6
SM
23872012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2388
e28e67b3 2389 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2390
daee954c
GM
23912012-09-27 Glenn Morris <rgm@gnu.org>
2392
a88324d4
GM
2393 * faces.el (x-display-name): Declare (for without-x builds).
2394
8e5064e5
GM
2395 * linum.el (linum-format): Don't autoload it. Improve :type.
2396
cc1783c2
GM
2397 * progmodes/tcl.el: Don't require outline when compiling.
2398 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2399 * textmodes/sgml-mode.el: Don't require outline when compiling.
2400 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2401
48c339f2
GM
2402 * term.el (term-ansi-reset):
2403 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2404
daee954c
GM
2405 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2406 files for RCS and SCCS. (Bug#9781)
2407
b7f42161
CY
24082012-09-27 Chong Yidong <cyd@gnu.org>
2409
2410 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2411 change; value should be t.
2412
a2e770db
SM
24132012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2414
83600dc8
SM
2415 * image-mode.el: Use lexical-binding.
2416 (image-mode-winprops): Use t to stand for the window of
2417 a buffer that's not displayed.
2418 * doc-view.el (doc-view-new-window-function): Handle the new
2419 t in winprops.
2420 (doc-view-enlarge): Make it a real nop if the size is not changed.
2421 (doc-view-display): Handle the case where the buffer is not (yet?)
2422 displayed in any window.
2423 (doc-view-saved-settings): New var.
2424 (doc-view-mode): Use it.
2425 (doc-view-fallback-mode): Set it.
2426
a2e770db
SM
2427 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2428 Set lexical-binding.
2429 (minibuffer-eldef-shorten-default): New var.
2430 (minibuffer-default-in-prompt-regexps): Use it for new default.
2431 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2432
e3b60857
JB
24332012-09-26 Juanma Barranquero <lekktu@gmail.com>
2434
2435 * international/uni-bidi.el:
2436 * international/uni-category.el:
2437 * international/uni-name.el:
2438 * international/uni-numeric.el: Regenerate.
2439
3a880af4
SM
24402012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2441 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * profiler.el: New file.
2444
07b1a5fb
SM
24452012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2448 (testcover-reinstrument): Simplify with CSE.
2449
42019c2e
JB
24502012-09-26 Juanma Barranquero <lekktu@gmail.com>
2451
2452 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2453
179f044b
WS
24542012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2455
2456 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2457 (verilog-auto-input, verilog-auto-insert-lisp)
2458 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2459 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2460 (verilog-auto-unused, verilog-auto-wire)
2461 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2462 newline. Reported by Andrew Jones.
2463 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2464 Reported by Brad Dobbie.
07b1a5fb
SM
2465 (verilog-batch-delete-trailing-whitespace):
2466 Create verilog-batch-delete-trailing-whitespace.
2467 Reported by Brad Dobbie.
179f044b
WS
2468 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2469 parameters from another module. Reported by Dan Katz.
2470 (verilog-auto, verilog-auto-assign-modport)
2471 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2472 AUTOINOUTMODPORT for UVM interface module shell generation.
2473 Reported by Brad Dobbie.
2474 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2475 standard behavior.
2476 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2477 Reported by Matt Martin.
2478
9c52dd5a
MR
24792012-09-25 Martin Rudalics <rudalics@gmx.at>
2480
2481 * window.el (window--resize-child-windows): When resizing child
2482 windows proportionally, process them in reverse order to
2483 preserve the "when splitting a window the new one gets the odd
2484 line" behavior.
2485 (window--resize-root-window-vertically): When resizing the
2486 minibuffer window try to affect only windows at the bottom of the
2487 frame. (Bug#12419)
2488
863666eb
CY
24892012-09-25 Chong Yidong <cyd@gnu.org>
2490
2491 * subr.el (declare): Doc fix.
2492
2493 * help-fns.el (help-fns--obsolete): Handle macros properly.
2494
59f7af81
CY
24952012-09-25 Chong Yidong <cyd@gnu.org>
2496
2497 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2498 this function obsolete.
2499
2500 * calendar/cal-x.el (calendar-two-frame-setup)
2501 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2502 * calendar/calendar.el (american-calendar, european-calendar)
2503 (calendar-for-loop):
2504 * comint.el (comint-dynamic-simple-complete)
2505 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2506 * desktop.el (desktop-load-default):
2507 * dired-x.el (dired-omit-here-always)
2508 (dired-hack-local-variables, dired-default-directory):
2509 * emacs-lisp/derived.el (derived-mode-class):
2510 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2511 * emacs-lock.el (toggle-emacs-lock):
2512 * epa.el (epa-display-verify-result):
2513 * epg.el (epg-sign-keys, epg-start-sign-keys)
2514 (epg-passphrase-callback-function):
2515 * eshell/esh-util.el (eshell-for):
2516 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2517 (eshell-add-to-window-buffer-names):
2518 * files.el (locate-file-completion):
2519 * imenu.el (imenu-example--create-c-index)
2520 (imenu-example--create-lisp-index)
2521 (imenu-example--lisp-extract-index-name)
2522 (imenu-example--name-and-position):
2523 * international/mule-cmds.el (princ-list):
2524 * international/mule-diag.el (decode-codepage-char):
2525 * international/mule-util.el (detect-coding-with-priority):
2526 * iswitchb.el (iswitchb-read-buffer):
2527 * mail/mailalias.el (mail-complete):
2528 * mail/sendmail.el (mail-sent-via):
2529 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2530 (mouse-major-mode-menu):
2531 * password-cache.el (password-read-and-add):
2532 * pcomplete.el (pcomplete-parse-comint-arguments):
2533 * progmodes/sh-script.el (sh-maybe-here-document):
2534 * replace.el (query-replace-regexp-eval):
2535 * savehist.el (savehist-load):
2536 * simple.el (choose-completion-delete-max-match):
2537 * term.el (term-dynamic-simple-complete):
2538 * vc/ediff-init.el (ediff-check-version):
2539 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2540 * vc/vc.el (vc-diff-switches-list):
2541 * view.el (view-return-to-alist-update): Likewise.
2542
2543 * subr.el (eval-next-after-load, makehash, insert-string)
2544 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2545 mark obsolete.
2546 (mode-line-inverse-video): Variable deleted.
2547
2548 * international/mule-util.el (string-to-sequence): Remove.
2549
2550 * calendar/calendar.el (calendar-version):
2551 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2552 (icalendar-convert-diary-to-ical):
2553 * cus-edit.el (custom-mode):
2554 * ansi-color.el (ansi-color-unfontify-region):
2555 * international/latin1-disp.el (latin1-char-displayable-p):
2556 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2557 * progmodes/which-func.el (which-func-update-1):
2558 Use define-obsolete-function-alias.
59f7af81
CY
2559
2560 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2561 * net/newst-treeview.el (newsticker-groups-filename):
2562 Fix incorrect obsolescence declaration.
59f7af81
CY
2563
2564 * allout.el (allout-passphrase-hint-string): Likewise.
2565 (allout-init): Use a declare form to mark obsolete.
2566
2567 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2568 this applies to functions.
2569
2570 * iswitchb.el (iswitchb-read-buffer): Move code of
2571 iswitchb-define-mode-map here, and delete that obsolete function.
2572
2573 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2574 font-lock-reference-face.
2575
cca96c97
GM
25762012-09-25 Glenn Morris <rgm@gnu.org>
2577
b06eeda8
GM
2578 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2579 Doc fixes.
2580
cca96c97
GM
2581 * eshell/em-term.el (eshell-term-name):
2582 Default to term-term-name. (Bug#12485)
2583
dc4f818b
FEG
25842012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2585
cca96c97
GM
2586 * progmodes/python.el (python-shell-send-buffer): Better handling
2587 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2588
289c24bd
GM
25892012-09-24 Glenn Morris <rgm@gnu.org>
2590
2591 * eshell/esh-cmd.el (eshell-find-alias-function):
2592 Tighten up file-name regexp. (Bug#12499)
2593
8fb8b88f
FEG
25942012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2595
2596 Enhancements for triple-quote string syntax.
2597 * progmodes/python.el (python-quote-syntax): Remove.
2598 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2599 (python-syntax-count-quotes, python-syntax-stringify):
2600 New functions.
8fb8b88f 2601
6c27f0f8
CY
26022012-09-24 Chong Yidong <cyd@gnu.org>
2603
a5f2b6ec
CY
2604 * mail/supercite.el (sc-version): Remove obsolete function.
2605 (sc-describe): Don't mark as obsolete, since it is bound.
2606 (sc-submit-bug-report): Remove.
2607
2608 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2609 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2610 (log-edit-require-final-newline)
2611 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2612
2613 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2614 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2615 * vc/vc.el (vc-checkout-carefully): Likewise.
2616
2617 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2618 (emerge-version): Remove.
2619
2620 * progmodes/compile.el (compile-internal): Remove.
2621 (compilation-parse-errors-function): Fix typo.
2622
2623 * international/mule.el (set-char-table-default): Remove.
2624 (set-coding-priority, make-coding-system, generic-char-p)
2625 (charset-list, charset-bytes, charset-id): Use declare to mark
2626 functions as obsolete.
2627
2628 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2629 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2630 * vc/vc-hooks.el (vc-default-registered): Don't use
2631 vc-master-templates.
2632
07b1a5fb
SM
2633 * font-lock.el (font-lock-reference-face):
2634 Use define-obsolete-variable-alias.
6c27f0f8
CY
2635
2636 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2637 * calendar/calendar.el (calendar-font-lock-keywords):
2638 * calendar/diary-lib.el (diary-font-lock-keywords)
2639 (diary-fancy-font-lock-keywords):
2640 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2641 * textmodes/reftex-index.el (reftex-insert-index):
2642 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2643 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2644 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2645 * progmodes/prolog.el (prolog-font-lock-keywords):
2646 * progmodes/idlwave.el (idlwave-idl-keywords):
2647 * progmodes/ada-mode.el (ada-font-lock-keywords):
2648 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2649
bcc0adbf
GM
26502012-09-24 Glenn Morris <rgm@gnu.org>
2651
2652 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2653
095bb823
FEG
26542012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2655
2656 * progmodes/python.el (python-indent-line): More consistent cursor
2657 movement behavior.
2658
70efc5c9
SM
26592012-09-23 Stefan Merten <smerten@oekonux.de>
2660
2661 * textmodes/rst.el: Fix compiler warning.
2662
2f438239
RW
26632012-09-23 Roland Winkler <winkler@gnu.org>
2664
07b1a5fb
SM
2665 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2666 Transcribe also LaTeX hyphenation.
2f438239
RW
2667 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2668 bibtex-reformat-previous-options.
2669
936ad041
RW
26702012-09-23 Roland Winkler <winkler@gnu.org>
2671
2672 * proced.el (proced-renice-command): New variable.
2673 (proced-marked-processes): New function.
2674 (proced-with-processes-buffer): New macro.
2675 (proced-send-signal): Use them.
2676 (proced-renice): New command bound to r.
2677
6fab0274
RW
26782012-09-23 Roland Winkler <winkler@gnu.org>
2679
2680 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2681 ibuffer-saved-filter-groups has one element, shortcut the call of
2682 completing-read. (Bug#12331)
2683
9a930676
CY
26842012-09-23 Chong Yidong <cyd@gnu.org>
2685
2686 * bindings.el (mode-line-toggle-read-only):
2687 * bs.el (bs-toggle-readonly):
2688 * buff-menu.el (Buffer-menu-toggle-read-only):
2689 * dired.el (dired-toggle-read-only):
2690 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2691
d07ff9db
CY
26922012-09-23 Chong Yidong <cyd@gnu.org>
2693
2694 * image.el (image-type-available-p): Adapt to init-image-library
2695 argument changes.
2696
51c4474e
JL
26972012-09-22 Juri Linkov <juri@jurta.org>
2698
2699 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2700 `dired-toggle-read-only'. (Bug#12462)
2701
43bf5e8e
MR
27022012-09-22 Martin Rudalics <rudalics@gmx.at>
2703
2704 * subr.el (temp-output-buffer-show): New function.
2705 (with-output-to-temp-buffer): Call temp-output-buffer-show
2706 instead of internal-temp-output-buffer-show.
2707
c88b867f
CY
27082012-09-22 Chong Yidong <cyd@gnu.org>
2709
3df47cd5
CY
2710 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2711 (Bug#12462).
2712
c88b867f
CY
2713 * repeat.el (repeat): Doc fix (Bug#12348).
2714
2715 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2716 (Bug#10909).
2717
2718 * simple.el (shell-command-on-region): Doc fix.
3171e303 2719 (read-only-mode): Doc fix.
c88b867f 2720
df9685f3
EZ
27212012-09-22 Eli Zaretskii <eliz@gnu.org>
2722
2723 * emacs-lisp/timer.el (run-with-idle-timer)
2724 (timer-activate-when-idle): Warn against reinvoking an idle timer
2725 from within its own timer action. (Bug#12447)
2726
8e17c9ba
MR
27272012-09-22 Martin Rudalics <rudalics@gmx.at>
2728
2729 * cus-start.el (window-combination-limit): Add new optional
2730 values.
2731 * window.el (temp-buffer-window-show)
2732 (window--try-to-split-window): Handle new values of
2733 window-combination-limit (Bug#1806).
2734 (split-window): Test window-combination-limit for t instead of
2735 non-nil.
2736 (display-buffer-at-bottom): New buffer display action function.
2737 * help.el (temp-buffer-resize-regexps): New option.
2738 (temp-buffer-resize-mode): Rewrite doc-string.
2739 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2740 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2741
48a24920
SM
27422012-09-22 Stefan Merten <smerten@oekonux.de>
2743
70efc5c9 2744 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2745 (rst-official-version)
2746 (rst-package-emacs-version-alist): Sync with official version
2747 V1.4.0.
2748 (rst-faces-defaults, rst-set-level-default)
2749 (rst-level-face-max, rst-level-face-base-color)
2750 (rst-level-face-base-light, rst-level-face-format-light)
2751 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2752 (rst-adornment-faces-alist): Match new setup.
2753 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2754 (rst-level-5, rst-level-6): New faces.
2755
82f8cd94
CY
27562012-09-22 Chong Yidong <cyd@gnu.org>
2757
2758 * simple.el (undo): Handle indirect buffers (Bug#8207).
2759
acfa068f 27602012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2761
2762 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2763 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2764 (ido-set-matches-1): Use it. (Bug#2042)
2765
acfa068f 27662012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2767
2768 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2769 Fix 2011-05-17 change. (Bug#12418)
2770
acfa068f 27712012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2772
2773 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2774
acfa068f 27752012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2776
2777 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2778 Be more robust about locating simple.el.
2779
acfa068f 27802012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2781
2782 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2783
acfa068f
CY
27842012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2785
2786 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2787
41a97e6f
JL
27882012-09-20 Juri Linkov <juri@jurta.org>
2789
eb2deaff
JL
2790 * replace.el (query-replace-read-from): Use `read-regexp' instead
2791 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2792 (occur-read-primary-args): Use `read-regexp' instead of
2793 `read-string'.
2794 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2795 `read-from-minibuffer'.
2796 * isearch.el (isearch-occur): Use `read-regexp' instead of
2797 `read-string'.
2798 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2799 `read-from-minibuffer'.
2800 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2801 of `read-string'. (Bug#7567)
2802
5825610b
JL
2803 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2804 and allow accepting a list of strings prepended to a list of
2805 standard default values. Doc fix. (Bug#12321)
2806
eebbf404
JL
2807 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2808
41a97e6f
JL
2809 * replace.el (read-regexp): Don't add ": " when PROMPT already
2810 ends with a colon and space. (Bug#12321)
2811
c9e452d3
TH
28122012-09-20 Tassilo Horn <tsdh@gnu.org>
2813
2814 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2815 error.
2816
ee97deee
SM
28172012-09-20 Stefan Merten <smerten@oekonux.de>
2818
70efc5c9 2819 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2820 Fixes feature request bug#11711.
2821 (rst-mode): Create `imenu-create-index-function'.
2822 (rst-get-stripped-line): Delete after refactoring.
2823 (rst-section-tree, rst-section-tree-rec)
2824 (rst-section-tree-point): Refactor and document properly.
2825 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2826 (rst-imenu-convert-cell, rst-imenu-create-index):
2827 New function.
ee97deee 2828
f490dab9
SM
28292012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2830
95b9712e
SM
2831 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2832 (macroexp--expand-all): Use it.
2833 (macroexp--funcall-and-return): Remove by folding it into its sole
2834 caller (macroexp--warn-and-return).
2835 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2836 Use macroexp--obsolete-warning.
2837
f490dab9
SM
2838 * calc/calc.el: Fix last change by removing the whole chunk, since it
2839 was only needed back when Calc was not bundled.
2840
96e8d411
MR
28412012-09-20 Martin Rudalics <rudalics@gmx.at>
2842
2843 * emacs-lisp/debug.el (debug): Restore assignment to
2844 debugger-old-buffer removed on 2012-09-08.
2845
0876a82d
JL
28462012-09-20 Juri Linkov <juri@jurta.org>
2847
2848 * dired-aux.el (dired-diff): Remove (require 'diff) since
2849 `diff-latest-backup-file' is now autoloaded.
2850
9f7c28f0
CY
28512012-09-20 Chong Yidong <cyd@gnu.org>
2852
2853 * vc/diff.el (diff-latest-backup-file): Autoload.
2854
7a04bee9
SM
28552012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2856
e6f0a80d
SM
2857 * calc/calc.el: Remove redundant autoload shape check.
2858 (sel-mode): Don't defvar.
2859 (calc-get-stack-element): Add `sel-mode' arg instead.
2860 (calc-top, calc-top-list): Pass it this additional argument.
2861 * calc/calc-store.el (calc-store-map):
2862 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2863 (calc-map-equation, calc-outer-product, calc-inner-product):
2864 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2865
7a04bee9
SM
2866 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2867
12734222
JL
28682012-09-19 Juri Linkov <juri@jurta.org>
2869
2870 * dired-aux.el (dired-diff): Add (require 'diff) because
2871 `diff-latest-backup-file' is not autoloaded.
2872 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2873 of `dired-get-filename' to t to not report error when there is
2874 no default file on the current line.
2875
46624b4f
SM
28762012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2877
ce97595b
SM
2878 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2879 macroexp--eval-if-compile.
2880 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2881 (macroexp--expand-all): Use them (bug#12371).
2882
46624b4f
SM
2883 * doc-view.el (doc-view-guess-paper-size)
2884 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2885
db8a5a18
TH
28862012-09-19 Tassilo Horn <tsdh@gnu.org>
2887
2888 New feature: set optimal slice from BoundingBox information.
2889 * doc-view.el (doc-view-mode-map): Add keybinding.
2890 (doc-view-menu): Add menu entry.
2891 (doc-view-set-slice): Adapt docstring.
2892 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2893 (doc-view-scale-bounding-box)
2894 (doc-view-set-slice-from-bounding-box): New functions.
2895 (doc-view-paper-sizes): New defvar.
2896
69f6644c
GM
28972012-09-19 Glenn Morris <rgm@gnu.org>
2898
35f5b19d
GM
2899 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2900 (byte-compile-log-warning): Autoload. (Bug#12371)
2901
69f6644c
GM
2902 * calendar/calendar.el (calendar-american-month-header)
2903 (calendar-european-month-header, calendar-iso-month-header)
2904 (calendar-month-header): New options.
2905 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2906 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2907
e543ae91
JD
29082012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2909
2910 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2911
2fd5e67d
JL
29122012-09-18 Juri Linkov <juri@jurta.org>
2913
2914 * dired-aux.el (dired-diff): Restore original functionality of
2915 getting the default value, but keep new feature of using the
2916 latest existing backup file (`diff-latest-backup-file').
2917
42917e79
JL
29182012-09-18 Juri Linkov <juri@jurta.org>
2919
2920 * dired.el (dired-mark): If the region is active in Transient Mark
2921 mode, mark all files in the active region. Doc fix.
2922 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2923 Doc fix. (Bug#10624)
2924
20f70ede
JL
29252012-09-18 Juri Linkov <juri@jurta.org>
2926
2927 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2928 attributes for M-n are pulled from the file at point.
2929 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2930 Suggested by Drew Adams. (Bug#10624)
2931
32fb8162
DG
29322012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2933
2934 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2935 whitespace after "end".
2936 (ruby-do-end-to-brace): Collapse block to one line if it fits
2937 within fill-column.
2938
37ab5092
MR
29392012-09-18 Martin Rudalics <rudalics@gmx.at>
2940
2941 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2942 value.
2943 (debug): Don't remove debugger window when debugger is expected
2944 to be back.
2945
ed1f0bd3
CY
29462012-09-18 Chong Yidong <cyd@gnu.org>
2947
2948 * custom.el (defface): Doc fix.
2949
2950 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2951
a11035b8
MB
29522012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2953
2954 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2955 to initialize query-on-exit; then test that instead (bug#12288).
2956
64f6a736
SM
29572012-09-17 Stefan Merten <smerten@oekonux.de>
2958
70efc5c9 2959 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2960 (rst-defcustom-testcover, rst-testcover-add-compose)
2961 (rst-testcover-add-1value): New functions.
2962 (rst-portable-mark-active-p): Replace by `use-region-p'.
2963 (rst-update-section, rst-classify-adornment)
2964 (rst-find-title-line): Mark `1value' forms.
2965 (rst-classify-adornment): Remove superfluous form.
2966 (rst-update-section, rst-get-adornments-around)
2967 (rst-adornment-complete-p, rst-get-next-adornment)
2968 (rst-adjust, rst-promote-region)
2969 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2970 (rst-find-pfx-in-region, rst-section-tree-rec)
2971 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2972 (rst-toc-node, rst-toc, rst-forward-section)
2973 (rst-iterate-leftmost-paragraphs)
2974 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2975 (rst-bullet-list-region)
2976 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2977 (rst-compile-find-conf, rst-compile)
2978 (rst-repeat-last-character): Fix style.
2979
580bd868
CY
29802012-09-17 Chong Yidong <cyd@gnu.org>
2981
2982 * comint.el (comint--complete-file-name-data): Don't add a space
2983 if the status is `sole'; that adds a gratuitous space in the
2984 completion-cycling case (Bug#12092).
2985
2986 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2987
69de3ec6
RS
29882012-09-17 Richard Stallman <rms@gnu.org>
2989
0dee970c
RS
2990 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2991 only in the mime-shown mode, not in raw mode.
2992 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2993 mime processing. (Bug#12305)
0dee970c 2994
6b250df6
GM
2995 * mail/rmail.el (rmail-retry-failure):
2996 Turn off mime processing first. (Bug#12037)
acb1c47b 2997
69de3ec6
RS
2998 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2999
d079ee5f
CY
30002012-09-17 Chong Yidong <cyd@gnu.org>
3001
3002 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
3003 (shell-dynamic-complete-functions): Convert to defcustom.
3004 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
3005
865fe16f
CY
3006 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
3007 * comint.el (comint-prompt-read-only):
3008 * custom.el (defcustom):
3009 * hi-lock.el (hi-lock-mode):
3010 * ibuffer.el (ibuffer-formats):
3011 * ielm.el (ielm-prompt-read-only):
3012 * novice.el (disable-command):
3013 * saveplace.el (toggle-save-place):
3014 * speedbar.el (speedbar-supported-extension-expressions):
3015 * startup.el (auto-save-list-file-prefix, init-file-user)
3016 (after-init-hook, inhibit-startup-echo-area-message):
3017 * strokes.el (strokes-help):
3018 * time-stamp.el (time-stamp):
3019 * calendar/calendar.el (calendar, diary-file):
3020 * calendar/diary-lib.el (diary-mail-entries, diary)
3021 (diary-list-entries-hook):
3022 * calendar/holidays.el (holidays, calendar-holidays):
3023 * calendar/lunar.el (lunar-phases):
3024 * calendar/solar.el (sunrise-sunset):
3025 * emulation/edt.el (edt-load-keys):
3026 * emulation/viper.el (viper-mode):
3027 * eshell/em-alias.el (eshell-command-aliases-list):
3028 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3029 * international/ogonek.el (ogonek-information):
3030 * net/tramp-cmds.el (tramp-bug):
3031 * net/quickurl.el (quickurl-reread-hook-postfix):
3032 * play/decipher.el (decipher-font-lock-keywords):
3033 * progmodes/cc-styles.el (c-set-style):
3034 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
3035 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3036 * progmodes/octave-mod.el (octave-mode):
3037 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
3038 * progmodes/verilog-mode.el (verilog-read-defines):
3039 * textmodes/two-column.el (2C-mode): Likewise.
3040
48093eb9
KY
30412012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
3044 that holds many addresses.
3045
c584eaf9
CY
30462012-09-16 Chong Yidong <cyd@gnu.org>
3047
40d70ecb
CY
3048 * align.el (align-areas): Call the indication function with
3049 positions instead of markers for arguments (Bug#12343).
3050
1667e065
CY
3051 * files.el (parse-colon-path): Use split-string (Bug#12351).
3052
fdc2806d 3053 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 3054 (display-buffer-function): Mark as obsolete.
fdc2806d 3055
f1be615c 3056 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
3057 values similar to font-lock-keywords (Bug#12136).
3058 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
3059 (compilation-error-regexp-alist): Doc fix.
3060
f40a9709
GM
30612012-09-15 Glenn Morris <rgm@gnu.org>
3062
72aa16e1
GM
3063 * version.el (emacs-bzr-version-bzr): New function.
3064 (emacs-bzr-get-version): Add optional EXTERNAL argument.
3065
82375160
GM
3066 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
3067 checkouts, check the parent dirstate matches the branch.
3068 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
3069 empty string.
3070
f40a9709
GM
3071 * version.el (emacs-bzr-version): Doc fix.
3072 (emacs-bzr-version-dirstate): New function.
3073 (emacs-bzr-get-version): For lightweight checkouts, if the parent
3074 is local try and check that it matches the branch. If not, just
3075 use dirstate information. (Bug#12441)
3076
cb26b7f5
JL
30772012-09-14 Juri Linkov <juri@jurta.org>
3078
3079 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
3080 (Bug#12399)
3081
2de39f08
SM
30822012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3083
0fb3cb7c
SM
3084 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
3085
2de39f08
SM
3086 * emacs-lisp/edebug.el: Miscellaneous cleanup.
3087 Remove obsolete byte-compiler hack that tried to silence some warnings.
3088 (edebug-submit-bug-report): Remove.
3089 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
3090 Remove aliases, use the un-prefixed name instead.
3091 (edebug-pop-to-buffer): Consider other frames.
3092 (edebug-original-read):: Make it more obvious that it's always defined.
3093 (edebug--make-form-data-entry, edebug--form-data-name)
3094 (edebug--form-data-begin, edebug--form-data-end): Rename from the
3095 single-dashed name, and implement with cl-defstruct.
3096 (edebug-set-form-data-entry): Use the standard accessors.
3097 (edebug-make-top-form-data-entry): Use push.
3098 (edebug-no-match): Drop useless `funcall'.
3099 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
3100 to functions.
3101 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
3102 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
3103 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
3104 (easy-menu-define, with-custom-print): Remove redundant specs.
3105 (edebug-outside-overriding-local-map)
3106 (edebug-outside-overriding-terminal-local-map): Remove, unused.
3107 (edebug--display): Bind unread-command-events directly to nil rather
3108 than binding it to unread-command-events and later setting it to nil.
3109 (edebug--display): Kill edebug-eval-buffer here...
3110 (edebug--recursive-edit): ...rather than here.
3111 Bind standard-output and standard-input.
3112 (edebug-eval): Check cl-macroexpand-all is fboundp.
3113 (edebug-temp-display-freq-count): Fix last change.
3114
3115 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
3116 * subr.el (noreturn, 1value): Add `debug' spec.
3117 * emacs-lisp/advice.el: Require cl-lib.
3118 (ad-copy-tree): Remove, use copy-tree instead.
3119 (ad-dolist): Remove use dolist or cl-dolist instead.
3120 (ad-do-return): Remove, use cl-return instead.
3121 (defadvice): Add `debug' spec.
3122
5b68b333
JL
31232012-09-13 Juri Linkov <juri@jurta.org>
3124
3125 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
3126 (Bug#12399)
3127
b9800ec4
GM
31282012-09-13 Glenn Morris <rgm@gnu.org>
3129
6a2e6868
GM
3130 * calc/calc.el (math-compose-expr):
3131 * calc/calc-ext.el (math-compose-expr):
3132 * progmodes/cc-defs.el (cl-macroexpand-all):
3133 * progmodes/cc-langs.el (delete-duplicates, mapcan)
3134 (cl-macroexpand-all): Update declarations.
3135
b9800ec4
GM
3136 * vc/vc.el: No need to require ediff.
3137 (ediff-load-version-control): Declare.
3138 (ediff-vc-internal): Fix declaration.
3139 (vc-version-ediff): Require ediff.
3140
c18e885b
PE
31412012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3142
3143 Use a more backwards-compatible timer format (Bug#12430).
3144 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
3145 being right after USECS, as that better supports old code that
3146 inadvisedly looked directly at the timer vector.
3147
d607d303
KH
31482012-09-13 Kenichi Handa <handa@gnu.org>
3149
3150 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3151 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
3152 `coding-priority' property of these language environment.
3153
72eac303
PE
31542012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3155
3156 Fix glitches caused by addition of psec to timers (Bug#12430).
3157 * image.el (image-animate-timer):
3158 * time.el (display-time-world-timer):
3159 Use timer--function and timer--args rather than raw access to
3160 timer vector.
3161
2168fe4f
GM
31622012-09-13 Glenn Morris <rgm@gnu.org>
3163
3164 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3165 If not compiling a file, try using load-file-name.
3166
bd8d6108
SM
31672012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3168
c0c54fbd
SM
3169 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
3170 Fix last change.
3171 (edebug-update-eval-list): Use `push'.
3172
bd8d6108
SM
3173 * emacs-lisp/edebug.el: Use lexical-binding.
3174 Remove the "edebug-" prefix from non-dynamically-scoped variables.
3175 Mark unused args with underscore.
3176 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
3177 (edebug-form-data): Use defvar-local.
3178 (edebug-make-before-and-after-form, edebug-make-after-form):
3179 Use backquote.
3180 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
3181 Not dynamically scoped any more.
3182 (edebug--enter-trace): Add arguments `function' and `args'.
3183 Rename from edebug-enter-trace.
3184 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
3185 (edebug--update-coverage): Add `after-index' and `value' args.
3186 Rename from edebug-update-coverage.
3187 (edebug-slow-after): Call it accordingly.
3188 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
3189 edebug-recursive-edit.
3190 (edebug--display): Call it accordingly. Add args `value',
3191 `offset-index', and `arg-mode'. Rename from edebug-display.
3192 (edebug-debugger, edebug): Call it accordingly.
3193 (edebug-eval-display-list): Use dolist.
3194
a9f9d9de
JL
31952012-09-12 Juri Linkov <juri@jurta.org>
3196
3197 * info.el (Info-search): Don't check for isearch-mode and
3198 isearch-regexp before let-binding search-spaces-regexp to
3199 Info-search-whitespace-regexp.
3200 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
3201 search-whitespace-regexp if isearch-lax-whitespace or
3202 isearch-regexp-lax-whitespace is non-nil.
3203 (Info-mode): Don't set local variable search-whitespace-regexp.
3204 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
3205
bfeae2cf
SM
32062012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3207
3208 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
3209 (debugger-env-macro): Remove support for unread-command-char.
3210
3211 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
3212 the temporary map re-appearing on emulation-mode-map-alists.
3213
3214 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
3215 since 22.1.
3216
3217 * ehelp.el (with-electric-help): Accept functions in
3218 electric-help-form-to-execute.
3219 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
3220 And replace unread-command-char -> unread-command-events.
3221
fbbcaf1b
MA
32222012-09-12 Michael Albinus <michael.albinus@gmx.de>
3223
3224 Sync with Tramp 2.2.6.
3225
3226 * net/tramp.el (tramp-accept-process-output): Don't use
3227 JUST-THIS-ONE in the XEmacs case.
3228
3229 * net/trampver.el: Update release number.
3230
4dece104
MR
32312012-09-12 Martin Rudalics <rudalics@gmx.at>
3232
bfeae2cf
SM
3233 * emacs-lisp/debug.el (debugger-previous-window-height):
3234 New variable.
4dece104
MR
3235 (debug): When debugger-jumping-flag is non-nil try to restore
3236 height of debugger window. (Bug#8789)
3237
45b82ad0
SM
32382012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3239
60c49c0f
SM
3240 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
3241 overriding-local-map and pre/post-command-hook here.
3242 (edebug-recursive-edit): Do it here instead (bug#12345).
3243 (edebug-outside-unread-command-char): Remove all uses of
3244 unread-command-char.
3245
45b82ad0
SM
3246 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
3247 inhibit-debugger is bound instead.
3248
baa26ea0
BG
32492012-09-11 Bastien Guerry <bzg@gnu.org>
3250
3251 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 3252 (Bug#12346)
baa26ea0 3253
04e8abfa
BG
32542012-09-11 Bastien Guerry <bzg@gnu.org>
3255
96d03571 3256 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 3257 (Bug#12347)
96d03571
BG
3258
32592012-09-11 Bastien Guerry <bzg@gnu.org>
3260
fc0c31f8 3261 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 3262
04e082b0
MM
32632012-09-10 Michael R. Mauger <mmaug@yahoo.com>
3264
3265 * progmodes/sql.el: Version 3.1
3266 (sql-db2-escape-newlines): New variable.
3267 (sql-escape-newlines-filter): Use it.
3268
399a361b
JB
32692012-09-10 Juanma Barranquero <lekktu@gmail.com>
3270
3271 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
3272
0780c517
DN
32732012-09-10 Dan Nicolaescu <dann@gnu.org>
3274
45b82ad0
SM
3275 * vc/diff-mode.el (diff-mode-menu):
3276 Bind diff-remove-trailing-whitespace.
0780c517 3277
9b851e25
SM
32782012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
3281 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3282 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
3283 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3284 (eval-defun-2): Remove bogus interactive spec.
3285 (lisp-indent-line): Remove redundant whole-exp code, now done in
3286 indent-according-to-mode.
3287 (save-match-data): Remove redundant indent data.
3288
3289 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3290 Use `declare'.
3291
3231d532
JL
32922012-09-09 Juri Linkov <juri@jurta.org>
3293
3294 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3295 (replace-lax-whitespace, query-replace-regexp)
3296 (query-replace-regexp-eval, replace-regexp): Doc fix.
3297 (perform-replace, replace-highlight): Let-bind
3298 isearch-lax-whitespace to replace-lax-whitespace and
3299 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3300
3301 * isearch.el (isearch-query-replace): Let-bind
3302 replace-lax-whitespace to isearch-lax-whitespace and
3303 replace-regexp-lax-whitespace to
3304 isearch-regexp-lax-whitespace. (Bug#10885)
3305
70fe8236
SM
33062012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3309
8ed43f15
AM
33102012-09-09 Alan Mackenzie <acm@muc.de>
3311
70fe8236
SM
3312 * progmodes/cc-engine.el (c-state-cache-init):
3313 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3314 (c-record-parse-state-state):
3315 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3316
bfabf70a
AS
33172012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3318
3319 * register.el (register-separator): Rename from
3320 separator-register. All uses changed. Doc fix.
3321 (register): Fix version.
3322
011474aa
CY
33232012-09-09 Chong Yidong <cyd@gnu.org>
3324
3325 * replace.el (query-replace-map): Bind four new symbols for
3326 requesting window scrolling.
3327
3328 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3329 query-replace-map (Bug#8948).
3330
3331 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3332
3333 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3334 since they are now in query-replace-map.
3335
3336 * window.el (scroll-other-window-down): Make the arg optional.
3337
a8b7cd8d
CY
33382012-09-09 Chong Yidong <cyd@gnu.org>
3339
3340 * files.el (hack-local-variables-confirm): Use quit-window to kill
3341 the *Local Variables* buffer.
3342
c3268831
DG
33432012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3344
3345 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3346 not just expect to be at its beginning. Adjust callees.
3347 Succeed when do-end block has no space before the pipe character.
3348 (ruby-brace-to-do-end): When the original block is one-liner,
3349 convert to multiline. Reindent the result.
3350
0979429b
J
33512012-09-08 Jambunathan K <kjambunathan@gmail.com>
3352
3353 * register.el (register): New group.
27359e99 3354 (separator-register): New user option.
0979429b
J
3355 (increment-register): Route it to `append-to-register', if
3356 register contains text. Implication is that `C-x r +' can now be
3357 used for appending to a text register (bug#12217).
3358 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3359 `separator-register'.
0979429b 3360
ace2989a
AM
33612012-09-08 Alan Mackenzie <acm@muc.de>
3362
3363 AWK Mode: make auto-newline work when there's "==" in the pattern.
3364 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3365 correctly.
0979429b
J
3366 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3367 Test more rigorously for "=" token.
ace2989a 3368
616c6c36
DG
33692012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3370
0979429b
J
3371 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3372 Only fail when reached LIMIT.
616c6c36 3373
35d98877
CY
33742012-09-08 Chong Yidong <cyd@gnu.org>
3375
3376 * dired.el (dired-mode-map): Don't bind M-=.
3377
3378 * dired-aux.el (dired-diff): Use backup file as default.
3379
1715f2db
DA
33802012-09-08 Drew Adams <drew.adams@oracle.com>
3381
3382 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3383
6dcef6ec
CY
33842012-09-08 Chong Yidong <cyd@gnu.org>
3385
3386 * subr.el (syntax-after, syntax-class): Doc fix.
3387
fa2bcf43
MR
33882012-09-08 Martin Rudalics <rudalics@gmx.at>
3389
3390 * window.el (display-buffer-in-previous-window): New buffer
3391 display action function.
3392
3393 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3394 (debugger-previous-window): New variable.
3395 (debug): Rewrite using display-buffer-in-previous-window,
3396 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3397
daac280a
SM
33982012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3401
9dd40b00
MM
34022012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3403
daac280a
SM
3404 * progmodes/python.el (python-shell-send-string):
3405 When default-directory is remote, create temp file on remote
9dd40b00
MM
3406 filesystem.
3407 (python-shell-send-file): When file is remote, pass local view of
3408 file paths to remote Python interpreter. (Bug#12340)
3409
145823ec
CY
34102012-09-07 Chong Yidong <cyd@gnu.org>
3411
cee2e90d
CY
3412 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3413
0d7eb2ea
CY
3414 * files.el (after-find-file): Don't fail on a read-only buffer if
3415 require-final-newline is `visit' or `visit-save' (Bug#11156).
3416
145823ec
CY
3417 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3418
daac280a
SM
3419 * userlock.el (ask-user-about-supersession-threat):
3420 Use read-char-choice (Bug#12093).
145823ec 3421
74c582e6
CY
34222012-09-07 Chong Yidong <cyd@gnu.org>
3423
e5c2edf7
CY
3424 * subr.el (buffer-narrowed-p): New function.
3425
3426 * ses.el (ses-widen):
3427 * simple.el (count-words--buffer-message):
1f9f395d 3428 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3429
3430 * simple.el (count-words-region): Don't signal an error if there
3431 is a non-nil prefix arg and the mark is not set.
c640e87d 3432
74c582e6
CY
3433 * help.el (describe-key-briefly): Allow the message to be seen
3434 when invoked from the minibuffer (Bug#7014).
3435
d81ceaaf
DG
34362012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3437
3438 * progmodes/ruby-mode.el (ruby-end-of-defun)
3439 (ruby-beginning-of-defun): Simplify, allow indentation before
3440 block beginning and end keywords.
8f06acce
DG
3441 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3442 (ruby-end-of-defun): Expect that the point is at the beginning of
3443 the defun.
d81ceaaf 3444
d458ef98
SM
34452012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3448 (bug#12367).
3449 (cl--make-usage-args): Strip _ from argument names.
3450
20367d28
RS
34512012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3452
3453 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3454 obsolete alias speedbar-key-map.
3455 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3456 (vhdl-index-menu-init): Don't use obsolete variable
3457 font-lock-maximum-size.
3458
3424a4f6
CY
34592012-09-06 Chong Yidong <cyd@gnu.org>
3460
3461 * frame.el (window-system-version): Mark as obsolete.
3462
fcbfbdea
CY
3463 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3464 of obsolete variable speedbar-key-map.
3465
826b3235
JL
34662012-09-06 Juri Linkov <juri@jurta.org>
3467
3468 * replace.el (replace-lax-whitespace): New defcustom.
3469 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3470 (replace-string, replace-regexp): Mention it in docstrings.
3471 (perform-replace, replace-highlight): Let-bind
3472 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3473 to the values of replace-lax-whitespace and regexp-flag.
3474 Don't let-bind search-whitespace-regexp. (Bug#10885)
3475
3476 * isearch.el (isearch-query-replace): Let-bind
3477 replace-lax-whitespace instead of let-binding
3478 replace-search-function and replace-re-search-function.
3479 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3480 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3481 (isearch-toggle-symbol): Set isearch-regexp to nil
3482 in isearch-word mode (like in isearch-toggle-word).
3483
1ec5e41d
JL
34842012-09-06 Juri Linkov <juri@jurta.org>
3485
3486 * replace.el (replace-search-function)
3487 (replace-re-search-function): Set default values to nil.
3488 (perform-replace): Let-bind isearch-related variables based on
3489 replace-related values, call `isearch-search-fun' and let-bind
3490 the result to `search-function'. Remove code that sets
3491 `search-function' and `search-string' separately for
3492 `delimited-flag'.
3493 (replace-highlight): Add new argument `delimited-flag' and
3494 rename other arguments to the names used in `perform-replace'.
3495 Let-bind `isearch-word' to the argument `delimited-flag'.
3496 (Bug#10885, bug#10887)
3497
0ba2d4b6
DG
34982012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3499
3500 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3501 ruby-beginning-of-indent, simplify, allow all keywords to have
3502 indentation before them.
3503 (ruby-beginning-of-indent): Adjust for above. Search until the
3504 found point is not inside a string or comment.
3505 (ruby-font-lock-keywords): Allow symbols to start with "@"
3506 character, give them higher priority than variables.
3507 (ruby-syntax-propertize-function)
3508 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3509 matchers. Expression expansions are not comments when inside a
3510 string, and there comment syntax status is irrelevant.
3511 (ruby-match-expression-expansion): New function. Check that
3512 expression expansion is inside a string, and it's not escaped.
3513 (ruby-font-lock-keywords): Use it.
3514
ef654460
MR
35152012-09-05 Martin Rudalics <rudalics@gmx.at>
3516
3517 * help.el (temp-buffer-max-height): New default value.
3518 (temp-buffer-resize-frames): New option.
3519 (resize-temp-buffer-window): Optionally resize frame.
3520
3521 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3522 (fit-frame-to-buffer): New function.
3523
7e570fbf 35242012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3525
3526 * emulation/cua-rect.el (cua--init-rectangles):
3527 * textmodes/picture.el (picture-mode-map):
3528 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3529 like forward-char and backward-char. (Bug#12317)
3530
7e570fbf 35312012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3532
3533 * progmodes/flymake.el (flymake-warning-re): New variable.
3534 (flymake-parse-line): Use it.
3535
7e570fbf 35362012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3537
3538 * calendar/holidays.el (holiday-christian-holidays):
3539 Rename an entry. (Bug#12289)
3540
7e570fbf 35412012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3542
3543 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3544 (bug#12222).
3545
972debf2
SM
35462012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * loadup.el: Load macroexp. Remove hack.
3549 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3550 (macroexp--expand-all): Use it to get better warnings.
3551 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3552 (internal-macroexpand-for-load): New functions.
3553 (macroexp--pending-eager-loads): New var.
3554 (emacs-startup-hook): New hack to replace one in loadup.el.
3555 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3556 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3557 (cl-psetf): Simplify.
3558 (cl-defstruct): Add indent rule.
3559
8ce192e3
LI
35602012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3561
3562 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3563 over `user-mail-address' for the SMTP MAIL FROM envelope.
3564 (smtpmail-via-smtp): Ditto.
3565
6578b4d8
DG
35662012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3567
3568 * progmodes/ruby-mode.el: Clean up keybindings.
3569 (ruby-mode-map): Don't bind ruby-electric-brace,
3570 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3571 backward-kill-word, reindent-then-newline-and-indent.
3572 (ruby-mark-defun): Remove.
3573 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3574 (ruby-mode): Set local beginning-of-defun-function and
3575 end-of-defun-function values.
3576
c5e28e39
MR
35772012-09-03 Martin Rudalics <rudalics@gmx.at>
3578
3579 * window.el (temp-buffer-window-setup-hook)
3580 (temp-buffer-window-show-hook): New hooks.
3581 (temp-buffer-window-setup, temp-buffer-window-show)
3582 (with-temp-buffer-window): New functions.
972debf2
SM
3583 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3584 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3585
3586 * help.el (temp-buffer-resize-mode): Fix doc-string.
3587 (resize-temp-buffer-window): New optional argument WINDOW.
3588
3589 * files.el (recover-file, save-buffers-kill-emacs):
3590 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3591
73406194
MA
35922012-09-02 Michael Albinus <michael.albinus@gmx.de>
3593
3594 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3595 remote definition of `default-directory', ensure we can connect.
3596
63dd1c6f
JL
35972012-09-02 Juri Linkov <juri@jurta.org>
3598
3599 Toggle whitespace matching mode with M-s SPC.
3600 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3601
3602 * isearch.el (search-whitespace-regexp): Doc fix.
3603 Remove cons cell customization.
3604 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3605 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3606 New variables.
3607 (isearch-forward, isearch-forward-regexp): Doc fix.
3608 (isearch-toggle-lax-whitespace): New command.
3609 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3610 (re-search-forward-lax-whitespace)
3611 (re-search-backward-lax-whitespace): New functions.
3612 (isearch-whitespace-regexp): Remove function.
3613 (isearch-query-replace): Let-bind replace-search-function and
3614 replace-re-search-function.
3615 (isearch-occur): Let-bind search-spaces-regexp according to the
3616 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3617 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3618 condition for C-q SPC.
3619 (isearch-search-fun-default): Use new functions mentioned above.
3620 (isearch-search-forward, isearch-search-backward): Remove functions.
3621 (isearch-search): Don't let-bind search-spaces-regexp.
3622 (isearch-lazy-highlight-space-regexp): Remove variable.
3623 (isearch-lazy-highlight-lax-whitespace)
3624 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3625 (isearch-lazy-highlight-new-loop): Use them.
3626 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3627
af7dda05
CY
36282012-09-02 Chong Yidong <cyd@gnu.org>
3629
3630 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3631
d67d3afd
GM
36322012-09-02 Glenn Morris <rgm@gnu.org>
3633
3634 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3635
69678719
GM
36362012-09-01 Glenn Morris <rgm@gnu.org>
3637
3638 * term.el: Tidy up menu definitions.
3639 (term-mode-map): Use easymenu for In/Out, Complete menus.
3640 (term-pager-break-map): Initialize in the defvar.
3641 (term-terminal-menu, term-signals-menu): Define with easymenu.
3642 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3643 (term-pager-menu): New, extracted from term-process-pager.
3644 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3645 (term-update-mode-line): Propertize line/char and page items.
3646 (term-process-pager): Move keymap initialization elsewhere.
3647
78dd6ab1
MR
36482012-09-01 Martin Rudalics <rudalics@gmx.at>
3649
3650 * window.el (switch-to-prev-buffer): Handle additional values of
3651 BURY-OR-KILL argument. Don't switch in minibuffer window.
3652 (switch-to-next-buffer): Don't switch in minibuffer window.
3653 (quit-restore-window): New function based on quit-window.
3654 Handle additional values of former KILL argument.
3655 (quit-window): Call quit-restore-window with appropriate
3656 interpretation of KILL argument.
3657 (display-buffer-below-selected): New buffer display action
3658 function.
3659
3d10e134
SM
36602012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * minibuffer.el (completion-at-point-functions): Complete docstring
3663 (bug#12254).
3664
0e23ef9d
PE
36652012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3666
3667 Better seed support for (random).
3668 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3669 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3670 * play/mpuz.el, play/tetris.el, play/zone.el:
3671 * calc/calc-comb.el (math-init-random-base):
3672 * play/blackbox.el (bb-init-board):
3673 * play/life.el (life):
3674 * server.el (server-use-tcp):
3675 * type-break.el (type-break):
3676 Remove unnecessary call to (random t).
3677 * net/sasl.el (sasl-unique-id-function):
3678 Change (random t) to (random), now that the latter is more random.
3679 * play/life.el (life-initialized): Remove no-longer-needed var.
3680
862382df
MR
36812012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3682
3683 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3684 Consider frame's buffer predicate when choosing the buffer.
3685 (Bug#12081)
3686
262a66e1
RS
36872012-08-30 Richard Stallman <rms@gnu.org>
3688
3689 * simple.el (special-mode-map): Delete binding for `z'.
3690
f17e1d00
AS
36912012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3692
3693 * progmodes/compile.el (compilation-always-kill): Doc fix.
3694
24777832
CY
36952012-08-30 Chong Yidong <cyd@gnu.org>
3696
3697 * window.el (display-buffer-reuse-frames): Make the obsolescence
3698 message more informative.
3699
69ba1f04
GM
37002012-08-30 Glenn Morris <rgm@gnu.org>
3701
3702 * paren.el (show-paren-delay):
3703 Add a :set function. Doc fix. (Bug#12297)
3704
f0019ede
MB
37052012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3706
3707 * progmodes/compile.el (compilation-always-kill): New var.
3708 (compilation-start): Use it.
3709
35e62fc9
SM
37102012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3711
af070a1c
SM
3712 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3713 * files.el (read-only-mode): Move to simple.el.
3714
35e62fc9
SM
3715 * files.el (read-only-mode): New minor mode.
3716 (toggle-read-only): Use it and mark obsolete.
3717 (find-file--read-only):
3718 * vc/vc.el (vc-next-action, vc-checkout):
3719 * vc/vc-cvs.el (vc-cvs-checkout):
3720 * obsolete/vc-mcvs.el (vc-mcvs-update):
3721 * ffap.el (ffap--toggle-read-only): Update callers.
3722
c2c43c23
MA
37232012-08-29 Michael Albinus <michael.albinus@gmx.de>
3724
3725 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3726 remote shell scripts.
3727 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3728
3729 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3730 "/usr/local/sbin".
3731
9fba804b
SM
37322012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3735
eada0861 37362012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3737
806f0cc7
LL
3738 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3739 completion-at-point. (Bug#12220)
3740
3bb213b9
LL
3741 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3742
22ab32ef
LL
3743 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3744
eada0861 37452012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3746
19c17fc1
CY
3747 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3748 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3749
eada0861 37502012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3751
3752 * progmodes/hideif.el (hif-compress-define-list):
3753 Fix typo. (Bug#11951)
3754
eada0861 37552012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3756
3757 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3758 buffer local setting.
3759
27d6c5a8
LL
3760 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3761 rcirc-encode-coding-system.
3762
eada0861 37632012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3764
3765 * net/rcirc.el (rcirc-split-message): New function.
3766 (rcirc-send-message): Use it. (Bug#12051)
3767
d44688e4
JL
37682012-08-28 Juri Linkov <juri@jurta.org>
3769
3770 * info.el (Info-fontify-node): Hide empty lines at the end of
3771 the node. (Bug#12272)
3772
34f10d41
MR
37732012-08-27 Drew Adams <drew.adams@oracle.com>
3774
3775 * dired.el (dired-pop-to-buffer): Make window start at beginning
3776 of buffer (Bug#12281).
3777
77f1f99c
CY
37782012-08-26 Chong Yidong <cyd@gnu.org>
3779
3780 * window.el (special-display-regexps, special-display-frame-alist)
3781 (special-display-buffer-names, special-display-function)
3782 (display-buffer-reuse-frames): Mark as obsolete.
3783
3784 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3785
3786 * help.el (help-print-return-message): Don't treat
3787 display-buffer-reuse-frames specially.
3788
d97af5a0
CY
37892012-08-26 Chong Yidong <cyd@gnu.org>
3790
9fba804b
SM
3791 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3792 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3793 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3794 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3795 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3796 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3797 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3798 the functions directly with gdb-display-buffer-other-frame-action.
3799 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3800 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3801 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3802 (gdb-display-registers-buffer): Define directly.
3803 (def-gdb-display-buffer): Macro deleted.
3804 (gdb-display-buffer): Remove second and third args, callers don't
3805 use them. Defer to the default display-buffer behavior, apart
3806 from making windows dedicated.
3807 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3808
3809 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3810
3811 * window.el (display-buffer-pop-up-frame): Handle a
3812 pop-up-frame-parameters alist entry.
3813 (display-buffer): Document it.
3814
dd7ffad6
CY
38152012-08-26 Chong Yidong <cyd@gnu.org>
3816
3817 * isearch.el (search-whitespace-regexp): Make string and nil
3818 values apply to both ordinary and regexp search. Allow a cons
3819 cell value to distinguish between the two.
3820 (isearch-whitespace-regexp, isearch-search-forward)
3821 (isearch-search-backward): New functions.
3822 (isearch-occur, isearch-search-fun-default, isearch-search)
3823 (isearch-lazy-highlight-new-loop): Use them.
3824 (isearch-forward, isearch-forward-regexp): Doc fix.
3825
4c47bd1e
CY
38262012-08-26 Chong Yidong <cyd@gnu.org>
3827
3828 * faces.el (help-argument-name): Always inherit from italic
3829 (Bug#12213).
3830
9aba119d
MR
38312012-08-25 Martin Rudalics <rudalics@gmx.at>
3832
3833 * window.el (window--even-window-heights): Even heights when
3834 WINDOW and the selected window form a vertical combination.
3835 (display-buffer-use-some-window): Provide that window used gets
3836 sized back by quit-window. (Bug#11880) and (Bug#12091)
3837
ca5256ad
PE
38382012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3839
3840 Fix file time stamp problem with bzr and CVS (Bug#12001).
3841 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3842 in the file's time stamp, since the version control system loses
3843 that information.
3844
d1c0d176
JL
38452012-08-22 Juri Linkov <juri@jurta.org>
3846
3847 * info.el (Info-fontify-node): Hide the suffix of the
3848 Info file name in the header line. (Bug#12187)
3849
141562ff
GM
38502012-08-22 Glenn Morris <rgm@gnu.org>
3851
3852 * calendar/cal-tex.el (cal-tex-weekly-common):
3853 Restore leading blank page.
3854
3a21537c 38552012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
3856
3857 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3858 the region under `shift-select-mode'. (Bug#12231)
3859
38602012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3861
3862 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3863 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3864 gives details on why the space is never needed.
3865
ea95074e
MR
38662012-08-22 Martin Rudalics <rudalics@gmx.at>
3867
9fba804b
SM
3868 * window.el (walk-window-tree, window-with-parameter):
3869 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3870 should run on the minibuffer window.
3871 (window-at-side-list): Don't operate on minibuffer window.
3872 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3873 (window--size-ignore): Rename to window--size-ignore-p.
3874 Update callers.
caceae25
MR
3875 (display-buffer-in-atom-window, window--major-non-side-window)
3876 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3877 (delete-side-window, display-buffer-in-side-window):
3878 New functions.
caceae25
MR
3879 (window--side-check, window-deletable-p, delete-window)
3880 (delete-other-windows, split-window): Handle side windows and
3881 atomic windows appropriately.
3882 (window--display-buffer): Call display-buffer-record-window also
3883 when the window buffer did not change.
ea95074e 3884
80a51fa0
CS
38852012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3886
3887 * help-fns.el (help-fns--key-bindings):
3888 Abbreviate non-symbol remap targets. (Bug#12174)
3889
fbb6300b
MR
38902012-08-22 Martin Rudalics <rudalics@gmx.at>
3891
3892 * dired.el (dired-mark-remembered): Don't clobber point.
3893 (Bug#11795)
3894
2b2c0794
GM
38952012-08-22 Glenn Morris <rgm@gnu.org>
3896
3897 * progmodes/bug-reference.el (bug-reference): New custom group.
3898 (bug-reference-bug-regexp): Make it a defcustom.
3899
37219830
DU
39002012-08-22 Daiki Ueno <ueno@unixuser.org>
3901
3902 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3903 (js-paren-indent-offset, js-square-indent-offset)
3904 (js-curly-indent-offset): Add :safe (Bug#12257).
3905
94e0e559
EC
39062012-08-22 Edward O'Connor <hober0@gmail.com>
3907
3908 * json.el (json-key-format): Add error properties.
3909 (json-encode-key): New function.
3910 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3911 Use json-encode-key.
3912
da485f5e
GM
39132012-08-22 Glenn Morris <rgm@gnu.org>
3914
3915 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3916 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3917 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3918 Update for above change.
3919
c6cc78b8
AS
39202012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3921
3922 * cus-face.el (custom-face-attributes): Fix customize type for the
3923 :underline attribute. (Bug#11805)
3924
5481664a
MR
39252012-08-21 Martin Rudalics <rudalics@gmx.at>
3926
3927 * window.el (window-point-1, set-window-point-1): Remove.
3928 (window-in-direction, record-window-buffer)
3929 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3930 (window--state-get-1, display-buffer-record-window):
3931 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3932 window-point and set-window-point respectively.
3933
6d74698e
GM
39342012-08-21 Glenn Morris <rgm@gnu.org>
3935
b7fa2691
GM
3936 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3937 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3938 Use it.
3939
52f56d5a
GM
3940 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3941 (cal-tex-shortday): New function.
3942 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3943 (cal-tex-cursor-filofax-daily): Use the above.
3944
9f1ee09e
GM
3945 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3946 New functions.
3947 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3948 (cal-tex-cursor-filofax-week): Use them.
3949
79858159
GM
3950 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3951 New constants.
3952 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3953 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3954
d346b2b4
GM
3955 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3956 (cal-tex-end-document): Don't rely on buffer name.
3957
b2403709
GM
3958 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3959 Use cal-tex-vspace.
3960 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3961 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3962 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3963 Use cal-tex-arg.
b2403709 3964
1cebb5c0
GM
3965 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3966 (cal-tex-cursor-week, cal-tex-cursor-week2)
3967 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3968 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3969 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3970 (cal-tex-insert-preamble, cal-tex-b-document)
3971 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3972 Improve cal-tex-cmd usage.
3973
c68cd5d4
GM
3974 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3975 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3976 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3977 (cal-tex-weekly-paper): New function.
3978 (cal-tex-cursor-week, cal-tex-cursor-week2)
3979 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3980 (cal-tex-cursor-day): Use it.
3981
9dca4801
GM
3982 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3983 (cal-tex-cursor-filofax-week): Remove leading blank page.
3984
1941e134
GM
3985 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3986 Add autoload cookie. For now at least, don't use color, since
3987 no other cal-tex function does.
3988
6d74698e
GM
3989 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3990 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3991 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3992
64cde199
JL
39932012-08-21 Juri Linkov <juri@jurta.org>
3994
3995 * info.el (Info-file-attributes): New variable.
3996 (info-insert-file-contents): Add file attributes to
3997 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3998 `Info-toc-nodes' when previous modtime of the Info file is less
3999 than new modtime.
4000 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
4001 of info.el. (Bug#12230)
4002
32757648
GM
40032012-08-20 Glenn Morris <rgm@gnu.org>
4004
4005 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
4006 * calendar/holidays.el (calendar-holiday-list):
4007 Report errors with display-warning rather than beep'n'sleep.
4008
a32fbbcf
MA
40092012-08-20 Michael Albinus <michael.albinus@gmx.de>
4010
4011 * net/tramp.el (tramp-accept-process-output): Accept only output
4012 from PROC. Otherwise, process filters and sentinels might be
4013 confused. (Bug#12145)
4014
a05731a0
CY
40152012-08-20 Chong Yidong <cyd@gnu.org>
4016
4017 * descr-text.el (describe-text-properties-1): Use overlays-in to
4018 report on empty overlays (Bug#3322).
4019
36e8d1eb
GM
40202012-08-20 Glenn Morris <rgm@gnu.org>
4021
3d300447
GM
4022 * mail/rmailout.el (rmail-output-read-file-name):
4023 Trap and report errors in rmail-output-file-alist elements.
4024
36e8d1eb
GM
4025 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
4026 since most non-font-lock faces are not also variables).
4027
b96e5814
ER
40282012-08-20 Edward Reingold <reingold@iit.edu>
4029
4030 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4031 New function. (Bug12160)
4032
7cef3569
GM
40332012-08-19 Glenn Morris <rgm@gnu.org>
4034
4035 * mail/rmailout.el (rmail-output-read-file-name):
4036 Fix previous change (when the alist is nil or does not match).
4037
17975d7f
CY
40382012-08-19 Chong Yidong <cyd@gnu.org>
4039
4040 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
4041 (Bug#12228).
4042
2170b1bd
CY
40432012-08-18 Chong Yidong <cyd@gnu.org>
4044
4045 * simple.el (yank-handled-properties): New defcustom.
4046 (yank-excluded-properties): Add font-lock-face and category.
4047 (yank): Doc fix.
4048
9fba804b
SM
4049 * subr.el (remove-yank-excluded-properties):
4050 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
4051 and category is now done this way, instead of being hard-coded.
4052 (insert-for-yank-1): Remove font-lock-face handling.
4053 (yank-handle-font-lock-face-property)
4054 (yank-handle-category-property): New function.
4055
ee218151
GM
40562012-08-17 Glenn Morris <rgm@gnu.org>
4057
4058 * mail/rmailout.el (rmail-output-read-file-name):
4059 Check rmail-output-file-alist against the full message body
4060 in the correct rmail buffer. (Bug#12214)
4061
4a6bc3fd
MA
40622012-08-17 Michael Albinus <michael.albinus@gmx.de>
4063
9fba804b
SM
4064 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
4065 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 4066
383dcbf9
CY
40672012-08-17 Chong Yidong <cyd@gnu.org>
4068
4069 * mouse.el (mouse-appearance-menu): If x-select-font returns a
4070 font spec, set the font directly (Bug#3228).
4071
998c4a6a
MR
40722012-08-17 Martin Rudalics <rudalics@gmx.at>
4073
4074 * window.el (delete-window): Fix last fix.
4075
52162052
MR
40762012-08-16 Martin Rudalics <rudalics@gmx.at>
4077
4078 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
4079 (window-child, window-child-count, window-last-child)
4080 (window-normalize-window, window-combined-p)
4081 (window-combinations, window-atom-root, window-min-size)
4082 (window-sizable, window-sizable-p, window-size-fixed-p)
4083 (window-min-delta, window-max-delta, window--resizable)
4084 (window--resizable-p, window-resizable, window-total-size)
4085 (window-full-height-p, window-full-width-p, window-body-size)
4086 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
4087 (minimize-window, window-deletable-p, delete-window)
4088 (delete-other-windows, set-window-buffer-start-and-point)
4089 (next-buffer, previous-buffer, split-window, balance-windows-2)
4090 (set-window-text-height, window-buffer-height)
4091 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
4092 (truncated-partial-width-window-p): Minor code adjustments.
4093 In doc-strings state whether the argument window has to denote a
85c2386b 4094 live, valid or any window.
52162052 4095
1c308380
PS
40962012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
4097
4098 * progmodes/subword.el (subword-forward-function)
4099 (subword-backward-function, subword-forward-regexp)
4100 (subword-backward-regexp): New variables.
4101 (subword-forward, subword-forward-internal, subword-backward-internal):
4102 Use new variables, eg so that different "word" definitions
4103 can be easily used. (Bug#11411)
4104
94c9ece1
SM
41052012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
4108 for composite selectors.
4109 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
4110 operation just because we can't find a previous revision.
4111
f2045622
CY
41122012-08-15 Chong Yidong <cyd@gnu.org>
4113
4114 * frame.el (set-frame-font): Accept font objects.
4115
582db660
SM
41162012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
4119
2f29c200
WJ
41202012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
4121
456e62c2
WJ
4122 * man.el (Man-overstrike-face, Man-underline-face)
4123 (Man-reverse-face): Remove variables.
4124 (Man-overstrike, Man-underline, Man-reverse): New faces.
4125 (Man-fontify-manpage): Use them instead of the variables.
4126 (Man-cleanup-manpage): Comment change.
4127 (Man-ansi-color-map): New variable.
4128 (Man-fontify-manpage): Use it.
4129 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
4130
2f29c200
WJ
4131 Implement ANSI SGR parameters 22-27 (bug#12146).
4132 * ansi-color.el (ansi-colors): Doc fix.
4133 (ansi-color-context, ansi-color-context-region): Doc fix.
4134 (ansi-color--find-face): New function.
4135 (ansi-color-apply, ansi-color-apply-on-region): Use it.
4136 Rename the local variable `face' to `codes' since it is now a list of
4137 ansi codes. Doc fix.
4138 (ansi-color-get-face): Remove.
4139 (ansi-color-parse-sequence): New function, derived from
4140 ansi-color-get-face.
4141 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
4142 codes 22-27.
4143
b4f5e9df
SM
41442012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * subr.el (read-passwd): Allow use from a minibuffer.
4147
ba025fbd
EZ
41482012-08-14 Eli Zaretskii <eliz@gnu.org>
4149
4150 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
4151 inside comments and strings as identifiers.
4152
4153 * progmodes/gud.el (gud-tooltip-print-command): Quote the
4154 expression to evaluate. This allows to evaluate expressions with
4155 embedded whitespace.
4156 (gud-tooltip-tips): Add a blank before the newline in the
4157 message-box text, for the benefit of message-box emulation on
4158 MS-Windows.
4159
4160 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
4161 messages from GDB, pop them up in a tooltip to give feedback to
4162 user.
b4f5e9df
SM
4163 (gdb-tooltip-print-1): Quote the expression to evaluate.
4164 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
4165 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
4166 if the TTY name is nil or empty (which happens when communicating
4167 with the inferior via pipes, e.g. on MS-Windows).
4168 (gdb-internals): If GDB sends a "&\n" empty debugging message,
4169 don't send that to the GUD buffer.
4170
c548f821
GM
41712012-08-14 Glenn Morris <rgm@gnu.org>
4172
4173 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
4174 Optimize away setq-default with no args, as for setq. (Bug#12195)
4175
55802e4a
CY
41762012-08-14 Chong Yidong <cyd@gnu.org>
4177
4abcdac8
CY
4178 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
4179
55802e4a
CY
4180 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
4181 (Bug#12085).
4182
3c3cda1a
GM
41832012-08-14 Glenn Morris <rgm@gnu.org>
4184
4185 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
4186
e1873bd0
MA
41872012-08-14 Michael Albinus <michael.albinus@gmx.de>
4188
4189 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
4190 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4191 Use cached shell name.
4192
925411b4
FEG
41932012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4194
4195 * progmodes/python.el (python-shell-send-string):
3c3cda1a 4196 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 4197
e636fafe
DG
41982012-08-14 Dmitry Gutov <dgutov@yandex.ru>
4199
4200 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
4201 (ruby-percent-literal-beg-re): New constant.
4202 (ruby-syntax-general-delimiters-goto-beg): Rename to
4203 `ruby-syntax-enclosing-percent-literal', improve literal type check.
4204 (ruby-syntax-propertize-general-delimiters): Rename to
4205 `ruby-syntax-propertize-percent-literal', it's a shorter and more
4206 popular term. Adjust comments everywhere.
4207 (ruby-syntax-propertize-percent-literal): Only propertize when not
4208 inside a simple string or comment. When the literal is unclosed,
4209 leave the text after it unpropertized.
f063063a
DG
4210 (ruby-syntax-methods-before-regexp): New constant.
4211 (ruby-syntax-propertize-function): Use it to recognize regexps.
4212 Don't look at the text after regexp, just use the whitelist.
e636fafe 4213
e5b19827
AS
42142012-08-14 Andreas Schwab <schwab@linux-m68k.org>
4215
4216 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
4217 non-nil always load the compiled file if it exists. (Bug#12197)
4218
a9f6f311
CY
42192012-08-14 Chong Yidong <cyd@gnu.org>
4220
4221 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
4222 (hi-lock-set-pattern): When deciding whether to use font lock or
4223 overlays, look at font-lock-mode instead of font-lock-fontified
4224 (Bug#12168).
4225 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
4226 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
4227
7d806b1e
DU
42282012-08-14 Daiki Ueno <ueno@unixuser.org>
4229
4230 * subr.el (internal--after-with-selected-window): Fix typo
4231 (Bug#12193).
4232
5beed586
FEG
42332012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4234
4235 Use `completion-table-dynamic' for completion functions.
4236 * progmodes/python.el
4237 (python-shell-completion--do-completion-at-point)
e636fafe
DG
4238 (python-shell-completion--get-completions):
4239 Remove functions.
5beed586
FEG
4240 (python-shell-completion-complete-at-point): New function.
4241 (python-completion-complete-at-point): Use it.
4242
92cb3b04
J
42432012-08-13 Jambunathan K <kjambunathan@gmail.com>
4244
4245 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
4246 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
4247
89660017
SM
42482012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4249
3c98c962
SM
4250 * subr.el (function-get): Refine `autoload' arg so it can also
4251 autoload functions for gv.el (bug#12191).
4252 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
4253 autoloads macros.
4254
aa7c6dbe
SM
4255 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
4256 Prefer pcase-let over destructuring-bind.
4257 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
4258 Also, remove whitespace as we go, rather than after accumulating the
4259 various places.
4260
89660017
SM
4261 * subr.el (internal--before-with-selected-window)
4262 (internal--after-with-selected-window): Fix typo seleted->selected.
4263 (with-selected-window): Adjust callers.
4264 Reported by Dmitry Gutov <dgutov@yandex.ru>.
4265
31cd32c9
BG
42662012-08-13 Bastien Guerry <bzg@gnu.org>
4267
0fcd3d9f 4268 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
4269 enhancement. (Bug#12172)
4270
1b15d8ad
AS
42712012-08-13 Andreas Schwab <schwab@linux-m68k.org>
4272
31e54db0
AS
4273 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4274 type 1-6.
4275 (tar-header-block-summarize, tar-get-descriptor): Handle pax
4276 extended headers.
4277
1b15d8ad
AS
4278 * files.el (hack-local-variables-filter): Remove useless eval.
4279
35cb9c06
MR
42802012-08-13 Martin Rudalics <rudalics@gmx.at>
4281
4282 * subr.el (with-selected-window): Fix last change.
4283
1439443b
SM
42842012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * subr.el (internal--before-with-seleted-window)
4287 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
4288 (with-selected-window): Use them, to replace dependency on
4289 tty-top-frame.
1439443b 4290
0d9e2599
NN
42912012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4292
4293 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4294 binding for `newline'.
4295 (ruby-move-to-block): When moving backward, stop at block opening,
4296 not indentation.
4297 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4298 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4299 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4300 `ruby-toggle-block'.
4301
ba10c48c
SM
43022012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * ibuffer.el (ibuffer-do-toggle-read-only):
4305 * dired.el (dired-toggle-read-only):
4306 * buff-menu.el (Buffer-menu-toggle-read-only):
4307 * bindings.el (mode-line-toggle-read-only):
4308 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4309
9229c658
AS
43102012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4311
4312 * descr-text.el (describe-char): Put the overlays over the
4313 "displayed as" character.
4314
0fd09128
JB
43152012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4316
4317 * calc/calc-units.el (math-default-units-table): Give an
4318 initial value.
4319 (math-put-default-units): Add options to put composite units and
4320 unit systems in the default units table.
4321 (calc-convert-units): Send composite units to
4322 `math-put-default-units' when appropriate.
4323
9ff9402d 43242012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4325
fbb5e336
GM
4326 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4327
7aacaf15
GM
4328 * tutorial.el (help-with-tutorial):
4329 * emacs-lisp/copyright.el (copyright-update-directory):
4330 * emacs-lisp/autoload.el (autoload-find-generated-file)
4331 (autoload-find-file): Disable local eval: (for insurance).
4332
f40b9f10
GM
4333 * files.el (hack-local-variables-filter): If an eval: form is not
4334 known to be safe, and enable-local-variables is :safe, then ignore
4335 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4336 This is CVE-2012-3479.
f40b9f10 4337
daa9f1a6
SM
43382012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4341 (rx-form): Simplify.
4342
9cd80478
DG
43432012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4344
0d9e2599
NN
4345 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4346 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4347 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4348 (ruby-syntax-propertize-function): Adjust for changes in
4349 `ruby-syntax-propertize-heredoc'.
4350
43512012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4352
9cd80478
DG
4353 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4354 binding (use `M-;' instead).
9cd80478 4355 (ruby-singleton-class-p): New function.
0d9e2599 4356 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4357
d301b413
SM
43582012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4359
4360 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4361
1530c98e
CY
43622012-08-10 Chong Yidong <cyd@gnu.org>
4363
4364 * progmodes/python.el (python-shell-get-process-name): Don't mess
4365 with same-window-buffer-names.
4366
4367 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4368 (eshell-remove-from-window-buffer-names): Make obsolete.
4369 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4370 (eshell): Just use pop-to-buffer-same-window instead.
4371
e1293765
CY
43722012-08-10 Chong Yidong <cyd@gnu.org>
4373
4374 * bindings.el: Bind M-= back to count-words-region.
4375
4376 * simple.el (count-words-region): Accept a prefix arg for acting
4377 on the entire buffer.
4378 (count-words--buffer-message): New helper function.
4379
e1894109
SM
43802012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4383 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4384 (event-start, event-end): Use posn-at-point to return a more
4385 informative posn.
4386 (posnp): New function.
4387 * mouse.el (popup-menu-normalize-position): Use it.
4388
c69f56a2
MY
43892012-08-10 Masatake YAMATO <yamato@redhat.com>
4390
4391 * mouse.el (popup-menu-normalize-position): New function.
4392 (popup-menu): Use `popup-menu-normalize-position' to normalize
4393 the form for POSITION argument.
4394
4395 * term/x-win.el (x-menu-bar-open):
4396 Use the value returend from (posn-at-point) as position
4397 passed to `popup-menu'.
4398
31673780
JB
43992012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4400
4401 * calc/calccomp.el (math-compose-expr): Add extra argument
4402 indicating that parentheses should be put around products in
4403 denominators. Give multiplication precedence over division during
4404 composition.
4405
dab7711b
CY
44062012-08-09 Chong Yidong <cyd@gnu.org>
4407
dee4ef93
CY
4408 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4409 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4410 (Man-untabify-command, manual-program): Convert to defcustom
4411 (Bug#10429).
4412
73e2bbc5
CY
4413 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4414
3e861c8a
CY
4415 * descr-text.el (describe-char): Don't insert extra newlines
4416 (Bug#10127).
4417
a9f5a649
CY
4418 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4419 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4420
dab7711b
CY
4421 * align.el (align-region): Delete temporary markers (Bug#10047).
4422 Plus some code cleanups.
4423
e0cc4efa
FEG
44242012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4425
4426 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4427 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4428 (python-shell-internal-last-output): Use make-local-variable
4429 instead of make-variable-buffer-local.
4430
489af14f
FEG
44312012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4432
4433 * progmodes/python.el: Enhancements to forward-sexp.
4434 (python-nav-forward-sexp): Rename from
4435 python-nav-forward-sexp-function.
c69f56a2
MY
4436 (python-nav--forward-sexp, python-nav--backward-sexp):
4437 New functions.
489af14f 4438
0fc50303
JB
44392012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4440
4441 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4442 modes and simplification modes.
4443
5d65606a
SM
44442012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * delsel.el (delete-selection-pre-hook): Don't propagate the
4447 file-supersession signals (bug#12161).
4448
4250fdf5
SM
44492012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4450
4451 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4452 (cl-map-extents): Add compatibility aliases (bug#12135).
4453
d9f9b465
MA
44542012-08-08 Michael Albinus <michael.albinus@gmx.de>
4455
4456 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4457 tests by `ignore-error'.
4458 (tramp-find-shell): Open also a new shell, when cache is already
4459 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4460
ce0fcefa
JL
44612012-08-08 Juri Linkov <juri@jurta.org>
4462
4463 * bookmark.el: Add `defaults' property to the bookmark record.
4464 (bookmark-current-buffer): Doc fix.
4465 (bookmark-make-record): Add `defaults' property with default values
4466 to the bookmark record.
4467 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4468 with `bookmark-insert-current-bookmark'.
4469 (bookmark-set): Get `defaults' property from the bookmark record
4470 and use it in `read-from-minibuffer'.
4471 (bookmark-insert-current-bookmark): Remove function.
4472
4473 * info.el (Info-bookmark-make-record): Add `defaults' property
4474 with values of canonical Info node name, the current Info file
4475 name and the current Info node name. (Bug#12107)
4476
53fa8652
JL
44772012-08-08 Juri Linkov <juri@jurta.org>
4478
4479 * files.el (basic-save-buffer): Use `buffer-name' as the default
4480 of `read-file-name' when buffer is not visiting a file (bug#12128).
4481
242c0a95
JL
44822012-08-08 Juri Linkov <juri@jurta.org>
4483
4484 * info.el (Info-isearch-search): Doc fix.
4485 (Info-search): Change search-failed message from "initial node" to
4486 "end of node" (bug#12078).
4487 (Info-isearch-search): Change `isearch-string-state' to
4488 `isearch--state-string'.
4489
32ac3a6b
GM
44902012-08-08 Glenn Morris <rgm@gnu.org>
4491
4492 * language/persian.el: Remove file.
f8c1afd5 4493 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4494 * loadup.el: Remove language/persian.
4495
2c2d9c9c
OF
44962012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4497
4498 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4499
2d79ec42
FEG
45002012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4501
3c855b96 4502 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
4503 (python-syntax-context) Rename from python-info-ppss-context.
4504 (python-syntax-context-type): Rename from
4505 python-info-ppss-context-type.
4506 (python-syntax-comment-or-string-p): Rename from
4507 python-info-ppss-comment-or-string-p.
4508
2bd255dd
JB
45092012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4510
4511 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4512
c395097f
AS
45132012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4514
6125983e
AS
4515 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4516 a defcustom that is quoted with backquote.
4517
4250fdf5
SM
4518 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4519 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4520 (math-do-arg-check, math-define-function-body): Use backquote forms.
4521 * calc/calc-ext.el (math-defcache): Likewise.
4522 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4523 * allout.el (allout-new-exposure): Likewise.
4524 * calc/calcalg2.el (math-tracing-integral): Likewise.
4525 * info.el (Info-last-menu-item): Likewise.
4526 * emulation/vip.el (vip-loop): Likewise.
4527 * textmodes/artist.el (artist-funcall): Likewise.
4528 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4529 Construct menu-item directly.
4530
4250fdf5
SM
4531 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4532 Don't declare.
c395097f 4533
5fb50dd3
CY
45342012-08-07 Chong Yidong <cyd@gnu.org>
4535
4536 * simple.el (deactivate-mark): Preserve text properties when
4537 saving the primary selection (Bug#8384).
4538
54eea618
KR
45392012-08-07 Kevin Ryde <user42@zip.com.au>
4540
4541 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4542 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4543 and continue processing (Bug#12110).
4544
638eaeb9
SM
45452012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4548 syntax-propertize-function (bug#10095).
4549
ea376861
SM
45502012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4551
f91b35be
SM
4552 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4553 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4554 describe-function-1.
4555 (describe-function-1): Use them. Move compiler macro after sig.
4556 (help-fns--compiler-macro): Use function-get. Assume we're already in
4557 standard-output. Adjust layout to new call order.
4558
ea376861
SM
4559 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4560 re-binding a symbol that has a symbol-macro (bug#12119).
4561
d5be7bd0
MB
45622012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4563
4564 * language/persian.el: New file. (Bug#11812)
4565 * loadup.el: Add language/persian.el.
4566
90749b53
CY
45672012-08-06 Chong Yidong <cyd@gnu.org>
4568
4569 * window.el (window--maybe-raise-frame): New function.
4570 (window--display-buffer): Split off from here.
4571 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4572 (display-buffer-pop-up-window, display-buffer-use-some-window):
4573 Obey an inhibit-switch-frame action alist entry.
4574 (display-buffer): Update doc.
4575
4576 * replace.el (occur-after-change-function): Avoid losing focus by
4577 using the inhibit-switch-frame display parameter (Bug#12139).
4578
ba7b0154
FEG
45792012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4580
4581 Make internal shell process buffer names start with space.
4582 * progmodes/python.el (python-shell-make-comint): Add optional
4583 argument INTERNAL.
4584 (run-python-internal): Use it.
4585 (python-shell-internal-get-or-create-process): Check for new
4586 internal buffer names.
4587
5eaeacb5
GM
45882012-08-06 Glenn Morris <rgm@gnu.org>
4589
e296d94b 4590 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4591 Do less getting and setting of environment variables.
4592
b7ccbdc2
CY
45932012-08-05 Chong Yidong <cyd@gnu.org>
4594
777fe95e
CY
4595 * proced.el (proced): Add substitution string to docstring to
4596 trigger autoloading of the proced library on C-h f (Bug#1768).
4597
4250fdf5
SM
4598 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4599 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4600
4601 * imenu.el (imenu-generic-expression): Move documentation here
4602 from imenu--generic-function.
4603 (imenu--generic-function): Refer to imenu-generic-expression.
4604
9e3b7800 46052012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4606
4607 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4608 indentation declaration.
4609 (viper-loop): Add indentation declaration (Bug#7025).
4610
e5d9c0d1
CY
46112012-08-05 Chong Yidong <cyd@gnu.org>
4612
f0422feb
CY
4613 * help-fns.el (describe-variable): Add hyperlink for
4614 directory-local variables files. Improve buffer-local and
4615 permanent-local reporting; suggested by MON KEY (Bug#6644).
4616
4617 * help-mode.el (help-dir-local-var-def): New button type.
4618
e5d9c0d1
CY
4619 * files.el (kill-buffer-hook): Provide a defvar.
4620
a4f2deaa
GM
46212012-08-05 Glenn Morris <rgm@gnu.org>
4622
4623 * eshell/esh-ext.el (eshell/addpath):
4624 Also update eshell-path-env. (Bug#12013)
4625
a9dd5754
CY
46262012-08-05 Chong Yidong <cyd@gnu.org>
4627
a4f2deaa 4628 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4629
d014c740
CY
4630 * fringe.el (fringe-styles): Add docstring.
4631 (fringe--check-mode): New function.
4632 (set-fringe-mode, set-fringe-style): Use it.
4633 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4634
a9dd5754
CY
4635 * files.el (set-auto-mode): Fix invalid setq call.
4636
7c2dc8bd
SM
46372012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 * isearch.el: Misc simplification; use defstruct.
4640 (isearch-mode-map): Dense maps now work like sparse ones.
4641 (isearch--state): New defstruct.
4642 (isearch-string-state, isearch-message-state, isearch-point-state)
4643 (isearch-success-state, isearch-forward-state)
4644 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4645 (isearch-wrapped-state, isearch-barrier-state)
4646 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4647 replaced by defstruct's accessors.
4648 (isearch--set-state): Rename from isearch-top-state and change
4649 calling convention.
4650 (isearch-push-state): Use new isearch--get-state.
4651 (isearch-toggle-word): Disable regexp when enabling word.
4652 (isearch-message-prefix): Remove unused arg _c-q-hack.
4653 (isearch-message-suffix): Remove unused arg _ellipsis.
4654
7fcc0070
AS
46552012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4656
4657 * simple.el (list-processes--refresh): For a server use :host or
4658 :local as the address.
97ad0769 4659 (list-processes): Doc fix.
7fcc0070 4660
a11035b8 46612012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4662
4663 * lisp/mpc.el: Support password in host argument.
4664 (mpc--proc-connect): Parse and use new password element.
4665 Set mpc-proc variable instead of returning process.
4666 (mpc-proc): Adjust accordingly.
4667
6dad7178
EZ
46682012-08-03 Eli Zaretskii <eliz@gnu.org>
4669
18949c2f
EZ
4670 * whitespace.el (whitespace-display-mappings): Use Unicode
4671 codepoints, instead of emacs-mule codepoints. See
4672 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4673 for the details.
4674
6dad7178
EZ
4675 * files.el (file-truename): Don't skip symlink-chasing part on
4676 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4677 Windows into the loop that recursively chases symlinks.
4678 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4679 MS-DOS.
4680
385b0198
CY
46812012-08-03 Chong Yidong <cyd@gnu.org>
4682
6200f3c4
CY
4683 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4684
385b0198
CY
4685 * sort.el (sort-regexp-fields): Doc fix.
4686
b9e74744
TH
46872012-08-03 Tassilo Horn <tsdh@gnu.org>
4688
4689 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4690 labels regex position point at the expected place.
4691
41013cb4
MK
46922012-08-03 MON KEY <monkey@sandpframing.com>
4693
4694 * net/imap.el (imap-interactive-login, imap-authenticate)
4695 (imap-mailbox-lsub, imap-mailbox-list)
4696 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4697 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4698 (imap-parse-response): Doc fix.
4699
0ffee616
JT
47002012-08-03 João Távora <joaotavora@gmail.com>
4701
4702 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4703 if sexp scanning does not move point (Bug#5734).
4704
cfcc9cc8
TH
47052012-08-02 Tassilo Horn <tsdh@gnu.org>
4706
4707 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4708 Add listings, minted, and ctable packages.
4709 (reftex-label-alist-builtin): Move listings, minted, and ctable
4710 entries before LaTeX.
a01bbb84 4711 (reftex-label-alist): Docfix.
cfcc9cc8 4712
66ec2442
BG
47132012-08-02 Bastien Guerry <bzg@gnu.org>
4714
4715 * replace.el (occur): Fix docstring (bug#12122).
4716
837b365b
GM
47172012-08-02 Glenn Morris <rgm@gnu.org>
4718
4719 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4720
e098de97
PE
47212012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4722
4723 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4724 * international/mule-cmds.el: Create
4725 inactivate-current-input-method-function as an obsolete alias for
4726 deactivate-current-input-method-function. See Katsumi Yamaoka in
4727 <http://bugs.gnu.org/10150#46>.
4728
a0f95636
JB
47292012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4730
4731 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4732 of nested `if's.
4733
0d26d7c4
GM
47342012-08-01 Glenn Morris <rgm@gnu.org>
4735
4736 * progmodes/autoconf.el (autoconf-definition-regexp):
4737 Add AH_TEMPLATE, adjust submatch numbering.
4738 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4739 (autoconf-current-defun-function): Update for above change.
4740 (autoconf-current-defun-function): First skip to end of current word.
4741
b686ba06
RS
47422012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4743
4744 * calendar/cal-html.el (cal-html-insert-agenda-days):
4745 Fix typo. (Bug#12018)
4746
0d49da68
FEG
47472012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4748
4749 Shell processes: enhancements to startup and CEDET compatibility.
4750 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4751 (python-shell-make-comint): accept-process-output at startup.
4752 (run-python-internal): Set inferior-python-mode-hook to nil.
4753 (python-shell-internal-get-or-create-process): call sit-for.
4754 (python-preoutput-result): Add obsolete alias.
4755 (python-shell-internal-send-string): Use it.
4756 (python-shell-send-setup-code): Remove call to
4757 accept-process-output.
4758
f1a71c6e
AS
47592012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4760
4761 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4762 (Bug#12108)
4763
d2605269
JB
47642012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4765
4766 * calc-mode.el (calc-basic-simplification-mode): Rename from
4767 `calc-limited-simplification-mode'.
4768 (calc-alg-simplification-mode): New function.
fc0c31f8 4769 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4770
d2605269
JB
4771 * calc.el (calc-set-mode-line): Adjust mode line display for
4772 basic simplification mode.
4773
4774 * calc-help.el (calc-m-prefix-help): Update help message.
4775
4776 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4777 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4778
a3827a43
BG
47792012-07-31 Bastien Guerry <bzg@gnu.org>
4780
4781 * man.el (man): Fix comment. (bug#12101)
4782
502e3f89
MR
47832012-07-31 Martin Rudalics <rudalics@gmx.at>
4784
4785 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4786 Don't return a non-nil value when no suitable buffer was found.
4787
d7714961
FEG
47882012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4789
4790 * progmodes/python.el (run-python-internal): Disable font lock for
4791 internal shells.
4792
1f45e27e
SM
47932012-07-30 Stefan Merten <smerten@oekonux.de>
4794
70efc5c9 4795 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4796 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4797 (rst-official-version, rst-official-cvs-rev)
4798 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4799 (rst-mode-map): New key binding.
4800
0aee6912
PE
48012012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4802
4803 Update .PHONY listings in makefiles.
4804 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4805 autoloads, update-subdirs, updates, bzr-update, update-authors,
4806 compile-onefile, compile-calc, backup-compiled-files,
4807 compile-after-backup, compile-one-process, mh-autoloads,
4808 bootstrap-clean, distclean, maintainer-clean.
4809
9052f9f0
JB
48102012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4811
1823ac5a
JB
4812 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4813 (calc-set-mode-line): Don't display "AlgSimp ".
4814
4815 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4816 (calc-lim-simplify-mode): New function.
4817 (calc-set-simplify-mode): Default to 'alg.
4818 (calc-default-simplify-mode): Make algebraic simplifications
4819 the default.
4820
4821 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4822 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4823
8d7c7eed 4824 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4825 indicate new simplification modes.
4826
1823ac5a
JB
4827 * calc/README: Mention new default simplification mode.
4828
9052f9f0
JB
4829 * calc/calc.el (math-normalize-error): New variable.
4830 (math-normalize): Set `math-normalize-error' to t
4831 when there's an error.
4832
4833 * calc/calc-alg.el (math-simplify): Don't simplify when
4834 `math-normalize' returns an error.
4835
20ba0cb4
EZ
48362012-07-29 Eli Zaretskii <eliz@gnu.org>
4837
4838 * international/mule-cmds.el (set-locale-environment): Revert last
4839 change, since display-graphic-p returns nil when this function is
4840 called during startup. Instead...
4841
4842 * term/w32console.el (terminal-init-w32console): ...setup the
4843 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4844
a5dcc929
JL
48452012-07-29 Juri Linkov <juri@jurta.org>
4846
4847 * simple.el (goto-line): Don't display default line number in the
4848 prompt because it should be displayed by `read-number' (bug#9952).
4849 Add the current line number to the defaults of `goto-line' to
4850 allow its easier modification by users with `M-n' (bug#9201).
4851
4852 * subr.el (read-number): Support multiple default values like in
4853 other minibuffer reading functions. Replace `read' with
4854 `string-to-number' for consistency with `number-to-string'.
4855
72b255c7
PE
48562012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4857
4858 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4859 * emulation/viper-init.el (viper-deactivate-input-method-action):
4860 Rename from viper-inactivate-input-method-action.
4861 (viper-deactivate-input-method):
4862 Rename from viper-inactivate-input-method.
4863 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4864 * international/mule-cmds.el (deactivate-input-method):
4865 Rename from inactivate-input-method.
4866 Also run input-method-deactivate-hook.
4867 (deactivate-current-input-method-function):
4868 Rename from inactivate-current-input-method-function.
4869 (input-method-deactivate-hook): New hook.
4870 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4871 (inactivate-input-method): Mark obsolete.
4872
72b255c7
PE
4873 * international/quail.el (quail-activate):
4874 Also run quail-deactivate-hook.
4875 (quail-deactivate): Rename from quail-inactivate.
4876 * international/robin.el (robin-activate):
4877 Also run robin-deactivate-hook.
4878 (robin-deactivate): Rename from robin-inactivate.
4879
2549c068
CY
48802012-07-29 Chong Yidong <cyd@gnu.org>
4881
4882 * simple.el (indicate-copied-region): New function.
4883 (kill-ring-save): Split off from here.
4884
4885 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4886 (kill-rectangle): Set deactivate-mark to t on read-only error.
4887
4888 * register.el (copy-to-register, copy-rectangle-to-register):
4889 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4890 (append-to-register, prepend-to-register): Call indicate-copied-region.
4891
48922012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4893
4894 * simple.el (async-shell-command-buffer): New defcustom.
4895 (shell-command): Use it. (Bug#4719)
4896
01bd1b0d
EZ
48972012-07-28 Eli Zaretskii <eliz@gnu.org>
4898
4899 * international/mule-cmds.el (set-locale-environment): In a
4900 console session on MS-Windows, set up keyboard and terminal
4901 encoding from the OEM codepage, not the ANSI codepage.
4902 (Bug#12055)
4903
a55739d3
CY
49042012-07-28 Chong Yidong <cyd@gnu.org>
4905
4906 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4907 gdb-get-location.
4908
0e1a094f 49092012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4910
4911 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4912 the alist (bug#12029).
4913
20329d73
EZ
49142012-07-28 Eli Zaretskii <eliz@gnu.org>
4915
4916 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4917 (compile-always, compile-first)
4918 ($(lisp)/calendar/cal-loaddefs.el)
4919 ($(lisp)/calendar/diary-loaddefs.el)
4920 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4921 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4922 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4923 instead of on update-subdirs.
4924 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4925
345a2258
CY
49262012-07-28 Chong Yidong <cyd@gnu.org>
4927
1eee6341
CY
4928 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4929 directory if vc-deduce-backend returns nil (Bug#7350).
4930
345a2258
CY
4931 * simple.el (delete-trailing-lines): New option.
4932 (delete-trailing-whitespace): Obey it (Bug#11879).
4933
049a0936
DE
49342012-07-28 David Engster <deng@randomsample.de>
4935
4936 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4937 Explanation of new 'symbol-qnames feature in doc-strings.
4938 (xml-maybe-do-ns): Return expanded names as plain symbols if
4939 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4940 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4941
aa81af71
FEG
49422012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4943
4944 Consistent completion in inferior python with emacs -nw.
4945 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4946 binding in inferior-python-mode-map with "\t".
4947 (python-shell-completion-complete-at-point)
4948 (python-completion-complete-at-point): Remove interactive spec.
4949
e827b1eb
JB
49502012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4951
4952 * calc/calccomp.el (math-compose-expr): Undo previous change.
4953
a90dfb95
FEG
49542012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4955
4250fdf5 4956 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4957 run-python.
4958 (python-shell-make-comint): Fix pop-to-buffer call.
4959 (run-python): Autoload. New arg SHOW.
4960 (python-shell-get-or-create-process): Do not pop python process
4961 buffer.
4962
32770973 49632012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4964
4965 * notifications.el (notifications-on-action-signal)
4966 (notifications-on-closed-signal): Use also the bus address for the map.
4967 (notifications-notify, notifications-close-notification)
fc0c31f8 4968 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4969
86332df2
TH
49702012-07-27 Tassilo Horn <tsdh@gnu.org>
4971
4250fdf5
SM
4972 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4973 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4974 ctable macro.
4975 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4976 labels written in keyvals syntax.
4977
ca1302a4
JB
49782012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4979
4980 * calc/calccomp.el (math-compose-expr): Use parentheses when
4981 there is a product in the denominator of a fraction.
4982
f8b91036
EZ
49832012-07-26 Eli Zaretskii <eliz@gnu.org>
4984
4985 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4986 ($(lisp)/calendar/diary-loaddefs.el)
4987 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4988 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4989 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4990 rewritten while the autoload files are built at the same time,
4991 which needs to load subdirs.el.
4992
c8e5a42c
MR
49932012-07-26 Martin Rudalics <rudalics@gmx.at>
4994
4995 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4996 (mouse-drag-line): Don't exit tracking when a switch-frame or
4997 switch-window event occurs (Bug#12006).
4998
670d85ea
SM
49992012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * mouse.el (popup-menu): Fix last change.
5002
7abaf5cc
SM
50032012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 Autoload from Lisp with more care. Follow aliases when looking for
5006 function properties.
5007 * subr.el (autoloadp): New function.
5008 (symbol-file): Use it.
5009 (function-get): New function.
5010 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
5011 autoload-do-load.
5012 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
5013 (lisp-indent-function):
5014 * emacs-lisp/gv.el (gv-get):
5015 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
5016 * emacs-lisp/byte-opt.el (byte-optimize-form):
5017 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5018 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
5019 Use function-get.
5020 * emacs-lisp/cl.el: Don't propagate function properties any more.
5021
5022 * speedbar.el (speedbar-add-localized-speedbar-support):
5023 * emacs-lisp/disass.el (disassemble-internal):
5024 * desktop.el (desktop-load-file):
5025 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
5026 (describe-function-1):
5027 * emacs-lisp/find-func.el (find-function-noselect):
5028 * emacs-lisp/elp.el (elp-instrument-function):
5029 * emacs-lisp/advice.el (ad-has-proper-definition):
5030 * apropos.el (apropos-safe-documentation, apropos-macrop):
5031 * emacs-lisp/debug.el (debug-on-entry):
5032 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
5033 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5034 * calc/calc.el (name): Use autoloadp & autoload-do-load.
5035
b1364986
AA
50362012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
5037
5038 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
5039 function, not an obsolete variable (Bug#12046).
5040
67ada220
AS
50412012-07-25 Andreas Schwab <schwab@linux-m68k.org>
5042
5043 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
5044
f08088e3
CS
50452012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
5046
5047 * emacs-lisp/pp.el (pp-display-expression): Select old selected
5048 window only if it is still live (Bug#12034).
5049
8137e7b3
MR
50502012-07-25 Martin Rudalics <rudalics@gmx.at>
5051
5052 * subr.el (redirect-frame-focus): Add advertised calling
5053 convention (Bug#12030).
5054
09ae5da1
PE
50552012-07-25 Paul Eggert <eggert@cs.ucla.edu>
5056
5057 Prefer typical American spelling for "acknowledgment".
5058 * vc/add-log.el (change-log-acknowledgment): Rename from
5059 change-log-acknowledgement, with an alias for the old name.
5060
3cc5a3a8
JB
50612012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
5062
5063 * calc-alg.el (math-simplify-divide): Don't cross multiply
5064 in an equation when the lhs is a variable.
5065
b7af7f62
JD
50662012-07-24 Julien Danjou <julien@danjou.info>
5067
5068 * net/netrc.el (netrc-find-service-number, netrc-store-data):
5069 Remove, unused.
5070
ec1b09b1
EZ
50712012-07-23 Eli Zaretskii <eliz@gnu.org>
5072
5073 * startup.el (command-line): Don't display an empty user name in
5074 the error message about non-existent home directory, when
5075 init-file-user was set to an empty string. See
5076 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
5077 for the details and context.
5078
b525fd8a
VB
50792012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
5080
5081 * ses.el (ses-cell-formula-aset): New macro.
5082 (ses-cell-references-aset): New macro.
5083 (ses-cell-p): New function.
5084 (ses-rename-cell): Do no longer rely on complex operations like
5085 ses-cell-set-formula or ses-set-cell to change the cell and handle
5086 the undo at the same time, but rather use lower level new macros
5087 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 5088 the undo directly. Refresh the mode line.
b525fd8a 5089
2c73e345
LL
50902012-07-21 Leo Liu <sdl.web@gmail.com>
5091
670d85ea
SM
5092 * progmodes/cc-cmds.el (c-defun-name):
5093 Use match-string-no-properties instead for consistency.
2c73e345 5094
542dfbde
LL
50952012-07-20 Leo Liu <sdl.web@gmail.com>
5096
3646bcd6
LL
5097 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
5098 (Bug#7879)
5099
542dfbde
LL
5100 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
5101
25721031
CY
51022012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
5105 * progmodes/bug-reference.el, misearch.el: Provide themselves
5106 (bug#11915).
5107
5108 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
5109 of narrowed buffer (bug#11966).
5110
316e68a7
VB
51112012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
5112
5113 * ses.el (ses-rename-cell): Set new name also in reference list of
5114 cells of which the renamed cell depends.
5115
bbf0e7d9
MY
51162012-07-20 Masatake YAMATO <yamato@redhat.com>
5117
5118 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
5119 to check whether menu-bar is shown or not. If not shown,
5120 show the menu-bar as a popup menu instead of using tmm.
5121 * mouse.el (popup-menu): Accept `point' as `position' argument.
5122
c28662a8
DG
51232012-07-20 Dmitry Gutov <dgutov@yandex.ru>
5124
5125 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
5126 up inside string symbol literal (bug#11923).
5127
87ab808f
EZ
51282012-07-20 Eli Zaretskii <eliz@gnu.org>
5129
5130 * startup.el (fancy-startup-text): Read the whole tutorial, not
5131 just its first 256 bytes. Prevents gibberish in display of the
5132 tutorial title.
5133
89dea803
DA
51342012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
5135
5136 Drop idle buffer compaction due to an absence of the
5137 proved efficiency.
5138 * compact.el: Remove.
5139
8a4e6db8
SS
51402012-07-19 Sam Steingold <sds@gnu.org>
5141
5142 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
5143 vc-bzr-pull & vc-bzr-merge-branch.
5144 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
5145 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
5146 for consistency with compilation-error-regexp-alist.
5147 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
5148 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
5149 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
5150 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
5151
5db81e33
SM
51522012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * emacs-lisp/chart.el: Use lexical-binding.
5155 (chart-emacs-storage): Don't hardcode the list of entries.
5156
5b835e1d
DA
51572012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5158
5159 Next round of tweaks caused by Fgarbage_collect changes.
5160 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
5161
9cd47b72
DA
51622012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5163
5164 Compact buffers when idle.
5165 * compact.el: New file.
5166
1d6fc0df
SM
51672012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * subr.el (eventp): Presume that if it looks vaguely like an event,
5170 it's an event (bug#10190).
5171
1d29cc7d
FEG
51722012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
5173
5174 Enhancements to ppss related code (thanks Stefan).
5175 * progmodes/python.el (python-indent-context)
5176 (python-indent-calculate-indentation, python-indent-dedent-line)
5177 (python-indent-electric-colon, python-nav-forward-block)
5178 (python-mode-abbrev-table)
1d6fc0df 5179 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
5180 for ppss context.
5181 (python-info-continuation-line-p): Cleanup.
5182 (python-info-ppss-context): Do not catch 'quote.
5183 (python-info-ppss-context-type)
5184 (python-info-ppss-comment-or-string-p): Simplify.
5185
d583cbe6
FEG
51862012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
5187
5188 * progmodes/python.el: Enhancements to eldoc support.
5189 (python-info-current-symbol): New function.
5190 (python-eldoc-at-point): Use python-info-current-symbol.
5191 (python-info-current-defun): Fix cornercase on first defun scan.
5192 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
5193 and signal error when no inferior python process is available.
5194
eceb6feb
DG
51952012-07-18 Dmitry Gutov <dgutov@yandex.ru>
5196
5197 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
5198 assume it's always t.
5199 (vc-git-registered): Remove caching, the function is only called
5200 once.
5201 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
5202
4c8ff0fe
CY
52032012-07-18 Chong Yidong <cyd@gnu.org>
5204
19fb7186
CY
5205 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
5206
9587c688
CY
5207 * simple.el (count-words): Report on narrowing (Bug#9959).
5208
0fe776a1
CY
5209 * bindings.el: Bind M-= to count-words.
5210
4c8ff0fe
CY
5211 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
5212
7f5331cc
MY
52132012-07-18 Masatake YAMATO <yamato@redhat.com>
5214
5215 * progmodes/sh-script.el (sh-imenu-generic-expression):
5216 Capture a function with `function' keyword and without parentheses
5217 like "function FOO" (bug#11856).
5218
2dc2a609
TH
52192012-07-18 Tassilo Horn <tassilo@member.fsf.org>
5220
5221 * window.el (split-window-sensibly): Make WINDOW argument
5222 optional.
5223
439f7677
CY
52242012-07-18 Chong Yidong <cyd@gnu.org>
5225
9aeb25a6
CY
5226 * subr.el (keyboard-translate): Doc fix (Bug#7261).
5227
439f7677
CY
5228 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
5229 and make C-x 8 RET exit isearch (Bug#11439).
5230
5231 * international/iso-transl.el: Move isearch-mode-map key
5232 definitions to isearch.el.
5233
12999ea8
SM
52342012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5235
5236 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
5237 (eieio-defclass): Use gv-define-setter when possible.
5238
3ab6e069
DA
52392012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
5240
5241 Reflect recent changes in Fgarbage_collect.
5242 * emacs-lisp/chart.el (chart-emacs-storage): Change to
5243 reflect new format of data returned by Fgarbage_collect.
5244
0a60bc10
FEG
52452012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5246
5247 New utility functions + python-info-ppss-context fix (Bug#11910).
5248 * progmodes/python.el (python-info-beginning-of-block-statement-p)
5249 (python-info-ppss-comment-or-string-p): New functions.
5250 (python-info-ppss-context): Small fix for string check.
5251
6dafa0d5
JL
52522012-07-17 Juri Linkov <juri@jurta.org>
5253
5254 * dired-aux.el (dired-do-async-shell-command): Doc fix.
5255 (dired-do-async-shell-command): Don't add `*' at the end of the
5256 command (Bug#11815).
5257 (dired-do-shell-command): Doc fix.
5258 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
5259 Join the individual commands using either "&" or ";" as the
5260 separator depending on the values of these trailing characters.
5261 At the end re-add the trailing "&". (Bug#10598)
5262
5263 * simple.el (async-shell-command): Sync the interactive spec with
5264 `shell-command'. Doc fix.
5265 (shell-command): Doc fix.
5266
b19dd9d1
JL
52672012-07-17 Juri Linkov <juri@jurta.org>
5268
5269 * descr-text.el (describe-char): Fix format args. (Bug#10129)
5270
bcdc27d7 52712012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 5272
bcdc27d7 5273 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
5274 * progmodes/python.el (python-nav-beginning-of-statement):
5275 Rename from python-nav-statement-start.
bcdc27d7
FEG
5276 (python-nav-end-of-statement): Rename from
5277 python-nav-statement-end.
5278 (python-nav-beginning-of-block): Rename from
5279 python-nav-block-start.
5280 (python-nav-end-of-block): Rename from python-nav-block-end.
5281
191da00e
FEG
52822012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5283
7f5331cc
MY
5284 * progmodes/python.el (python-shell-send-string-no-output):
5285 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
5286 future interactions (Bug#11868).
5287
4dc7c8d5 52882012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5289
88ecaf8f
SM
5290 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5291
ef501ef0
SM
5292 * emacs-lisp/elint.el (elint-find-args-in-code):
5293 Use help-function-arglist, so as to handle lexical byte-code.
5294
aa7aaf8f
SM
5295 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5296 change (bug#11826).
5297
45fd731c
SM
52982012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5299
2143fa32
SM
5300 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5301 Avoid spuriously marking the buffer as modified because of c-is-sws.
5302
efc26dbe
SM
5303 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5304 as not-a-comment (bug#11946).
5305
f5695c9a
SM
5306 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5307 for uninterned vars.
5308
5309 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5310 Use read-event since we don't really want to read chars but bytes.
5311
45fd731c
SM
5312 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5313 $$..$$ but also $..$ using regexps (bug#11953).
5314 Use tex-verbatim for \url and \path.
5315 (tex-font-lock-keywords): Define as defconst like the others.
5316 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5317
ddfc8813
RK
53182012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5319
5320 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5321 alias for insert-char.
5322
758e556a
FEG
53232012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5324
5325 * progmodes/python.el: Simplified imenu implementation.
5326 (python-nav-jump-to-defun): Remove command.
5327 (python-mode-map): Use `imenu' instead.
5328 (python-nav-list-defun-positions-cache)
5329 (python-imenu-include-defun-type, python-imenu-make-tree)
5330 (python-imenu-subtree-root-label, python-imenu-index-alist):
5331 Remove vars.
5332 (python-nav-list-defun-positions, python-nav-read-defun)
5333 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5334 (python-imenu-make-tree, python-imenu-create-index):
5335 Remove functions.
758e556a
FEG
5336 (python-mode): Update to interact with imenu by setting
5337 `imenu-extract-index-name-function' only.
5338
032d23ab
FEG
53392012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5340
5341 * progmodes/python.el: Enhancements to navigation commands.
5342 (python-nav-backward-sentence)
5343 (python-nav-forward-sentence): Remove.
5344 (python-nav-backward-statement, python-nav-forward-statement)
5345 (python-nav-statement-start, python-nav-statement-end)
5346 (python-nav-backward-block, python-nav-forward-block)
5347 (python-nav-block-start, python-nav-block-end)
5348 (python-nav-forward-sexp-function)
5349 (python-info-current-line-comment-p)
5350 (python-info-current-line-empty-p): New functions.
5351 (python-indent-context): Use `python-nav-statement-start'.
5352
01795a1b
MA
53532012-07-16 Michael Albinus <michael.albinus@gmx.de>
5354
9328d9aa
MA
5355 * eshell/em-ls.el (eshell/ls): Use `apply'.
5356
5357 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5358 multi-hops, instead of Tramp internals.
5359
01795a1b
MA
5360 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5361
5362 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5363 when F1 and F2 are located on different hosts.
5364
63408057
CY
53652012-07-14 Chong Yidong <cyd@gnu.org>
5366
5367 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5368 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5369 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5370 (xterm-mouse--read-event-sequence-1000)
5371 (xterm-mouse--read-event-sequence-1006): New functions. For old
5372 mouse protocol, handle M-mouse-X events correctly.
5373 (xterm-mouse-event): New arg specifying mouse protocol.
5374 (turn-on-xterm-mouse-tracking-on-terminal)
5375 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5376 sequence to toggle extended coordinates on newer XTerms.
5377 This appears to be harmless on terminals which do not support this.
63408057 5378
cd276f6e
LL
53792012-07-14 Leo Liu <sdl.web@gmail.com>
5380
28ca98ac
LL
5381 Add fringe bitmap indicators for flymake. (Bug#11253)
5382 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5383 (flymake-make-overlay): New arg BITMAP.
5384 (flymake-error-bitmap, flymake-warning-bitmap)
5385 (flymake-fringe-indicator-position): New user variables.
5386
cd276f6e
LL
5387 * fringe.el: New bitmap exclamation-mark.
5388
04408072
JD
53892012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5390
5391 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5392 also (Bug#7879).
5393
b5cf7fc4
CY
53942012-07-14 Chong Yidong <cyd@gnu.org>
5395
5396 * electric.el (electric-pair-post-self-insert-function): Fix pair
5397 insertion in empty-region case (Bug#11520).
5398
be755c79
RT
53992012-07-14 Chong Yidong <cyd@gnu.org>
5400
45fd731c
SM
5401 * bindings.el: Consolidate ctl-x-r-map bindings.
5402 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5403
5404 * rect.el, register.el: Move bindings to bindings.el.
5405
54062012-07-14 Reuben Thomas <rrt@sc3d.org>
5407
5408 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5409
7f5b3198
AS
54102012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5411
5412 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5413
97662200
JB
54142012-07-13 Juanma Barranquero <lekktu@gmail.com>
5415
80185fed
JB
5416 * bindings.el (top): Use `mapc' instead of `mapcar'.
5417
97662200
JB
5418 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5419
2bb1ae55
MA
54202012-07-13 Michael Albinus <michael.albinus@gmx.de>
5421
5422 * progmodes/sql.el (sql-comint): Suppress the check for program on
5423 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5424 (Bug#11908)
5425
dea31bd3
CY
54262012-07-13 Chong Yidong <cyd@gnu.org>
5427
5428 * bindings.el: Assign a non-nil permanent-local property to
5429 per-buffer variables which lack a default value (Bug#11930).
5430
5431 * help-fns.el (describe-variable): In the "automatically becomes
5432 local" notice, take note of permanent-local variables.
5433
b68b3337
CY
54342012-07-13 Chong Yidong <cyd@gnu.org>
5435
5436 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5437 to allow printing the message when called from Lisp.
5438
5439 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5440 Remove toggle-read-only.
5441
5442 * bs.el (bs-toggle-readonly):
45fd731c
SM
5443 * buff-menu.el (Buffer-menu-toggle-read-only):
5444 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5445
5446 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5447 Remove with-no-warnings around toggle-read-only.
5448 (ffap-read-only, ffap-read-only-other-window)
5449 (ffap-read-only-other-frame): Callers changed.
5450
5451 * help-mode.el: Don't require view package.
5452 (help-mode-finish): Set buffer-read-only instead of calling
5453 toggle-read-only.
5454
5455 * bindings.el (mode-line-toggle-read-only):
5456 * dired.el (dired-toggle-read-only):
5457 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5458 with non-nil second arg.
5459
5460 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5461 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5462 directly.
5463
56bc1586
EZ
54642012-07-12 Eli Zaretskii <eliz@gnu.org>
5465
5466 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5467 not incf.
5468
a464a6c7
SM
54692012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 More CL cleanups and reduction of use of cl.el.
5472 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5473 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5474 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5475 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5476 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5477 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5478 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5479 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5480 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5481 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5482 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5483 * eshell/em-cmpl.el, eshell/em-banner.el:
5484 * calendar/parse-time.el: Use cl-lib.
5485 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5486 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5487 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5488 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5489 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5490 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5491 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5492 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5493 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5494 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5495 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5496 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5497 `lambda' rather than with `quote'.
5498 (eshell-do-opt): Adjust accordingly.
5499 (eshell-process-option): Simplify.
5500 * eshell/esh-var.el:
5501 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5502 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5503 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5504 to `pcase--dontcare'.
5505 * emacs-lisp/cl.el (labels): Mark obsolete.
5506 (cl--letf, letf): Move to cl-lib.
5507 (cl--letf*, letf*): Remove.
5508 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5509 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5510 (cl-progv): Rewrite.
5511 (cl--letf, cl-letf): Move from cl.el.
5512 (cl-letf*): New macro.
5513 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5514
7ad4afe1
MA
55152012-07-11 Michael Albinus <michael.albinus@gmx.de>
5516
5517 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5518
9af57756
CY
55192012-07-11 Chong Yidong <cyd@gnu.org>
5520
5521 * vc/log-edit.el (log-edit-vc-backend): New variable.
5522 (log-edit): Doc fix.
5523
5524 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5525 argument of log-edit to set up all local variables.
5526 (vc-start-logentry): New optional arg specifying VC backend.
5527
5528 * vc/vc.el (vc-checkin): Use it.
5529 (vc-deduce-fileset): Handle Log Edit buffers.
5530 (vc-diff): Make first argument optional too.
5531
5532 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5533
8477cc7a
MA
55342012-07-10 Michael Albinus <michael.albinus@gmx.de>
5535
5536 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5537 command, just in case. The function is not needed anymore.
5538 (eshell-external-command): Do not call `eshell-remote-command'.
5539
19faa8e8
SM
55402012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5541
f58e0fd5
SM
5542 Reduce use of (require 'cl).
5543 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5544 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5545 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5546 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5547 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5548 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5549 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5550 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5551 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5552 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5553 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5554 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5555 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5556 (byte-compile-unfold-bcf, byte-compile-check-variable):
5557 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5558 (byte-compile-nilconstp):
5559 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5560 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5561
2519d43a
SM
5562 * emacs-lisp/gv.el (cond): Make it a valid place.
5563 (if): Simplify slightly.
5564
19faa8e8
SM
5565 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5566 (pcase--self-quoting-p): New function.
5567 (pcase--u1): Use it.
5568
c4907a5e
GM
55692012-07-10 Glenn Morris <rgm@gnu.org>
5570
5571 * emacs-lisp/authors.el (authors-fixed-entries):
5572 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5573
c4444d16
PE
55742012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5575
5576 Rename configure.in to configure.ac (Bug#11603).
5577 * emacs-lisp/authors.el (authors-canonical-file-name):
5578 * progmodes/autoconf.el (autoconf-mode):
5579 Prefer configure.ac to configure.in.
5580
d75be97d
CY
55812012-07-08 Chong Yidong <cyd@gnu.org>
5582
01ac65bd
CY
5583 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5584 Implement the mouse-1-click-follows-link handling properly.
5585
5586 * info.el (Info-link-keymap): Use follow-link mechanism for
5587 header-line links (Bug#374).
5588
d75be97d
CY
5589 * simple.el (deactivate-mark): Do not set the primary selection
5590 if another program has acquired it (Bug#11772).
5591
87a92845 55922012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5593
5594 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5595 (woman-decode-region): Replace escaped-escapes without destroying
5596 bold or underline (Bug#11552).
87a92845 5597 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5598
621b9d6c
CY
55992012-07-07 Chong Yidong <cyd@gnu.org>
5600
5601 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5602 (interprogram-cut-function, interprogram-paste-function):
5603 Mention that we typically mean the clipboard.
621b9d6c 5604
133a11fc
GM
56052012-07-06 Glenn Morris <rgm@gnu.org>
5606
0d27a45e
GM
5607 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5608
133a11fc
GM
5609 * files.el (toggle-read-only): Restrict message to interactive use.
5610
07b151f1
MA
56112012-07-06 Michael Albinus <michael.albinus@gmx.de>
5612
5613 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5614
5615 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5616
211b896b
GM
56172012-07-06 Glenn Morris <rgm@gnu.org>
5618
50394322
GM
5619 * Makefile.in (compile-one-process): Rename from "recompile".
5620
211b896b
GM
5621 * Makefile.in (bzr-update): "compile" is the same as "recompile
5622 autoloads", but parallelizable, so use that instead.
5623
4737eec9
DG
56242012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5625
5626 * window.el (quit-window): Always restore window height when
8137e7b3 5627 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5628
226c3633 56292012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5630
5631 * simple.el (kill-whole-line): Doc tweak.
5632
226c3633 56332012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5634
5635 * files.el (file-relative-name): Compare file names
5636 case-insensitively if on MS-Windows or MS-DOS, or if
5637 read-file-name-completion-ignore-case is non-nil. Don't use
5638 case-fold-search for this purpose. (Bug#11827)
5639
4dc7c8d5
SM
56402012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5641
5642 * calendar/cal-dst.el (calendar-current-time-zone):
5643 Return calendar-current-time-zone-cache if non-nil.
5644
56452012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 56462012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5647
19faa8e8
SM
5648 * calendar/cal-dst.el (calendar-current-time-zone):
5649 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5650
60198fc9
GM
56512012-07-06 Glenn Morris <rgm@gnu.org>
5652
5653 * Makefile.in (cvs-update): Remove old alias.
5654
957b3189
MA
56552012-07-05 Michael Albinus <michael.albinus@gmx.de>
5656
5657 Sync with Tramp 2.2.6-pre.
5658
5659 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5660 compatible declaration.
5661
19faa8e8
SM
5662 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5663 Protect `list-load-path-shadows' call.
957b3189
MA
5664
5665 * net/tramp-compat.el (top): Require packages, which aren't
5666 autoloaded anymore for XEmacs. Protect call of
5667 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5668 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5669 it hurts at least for SXEmacs.
5670 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5671 standard-value for `temporary-file-directory'.
5672
5673 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5674 Redirect stderr to /dev/null.
5675 (tramp-sh-handle-write-region): uid and gid can be floats.
5676 Reported by Russell Sim <russell.sim@gmail.com>.
5677 (tramp-sh-handle-vc-registered): Hide errors.
5678 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5679 and `start-file-process'.
5680 (tramp-maybe-open-connection): Check also whether `non-essential'
5681 is bound.
5682
566df3fc
CY
56832012-07-04 Chong Yidong <cyd@gnu.org>
5684
5685 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5686 (xml-parse-tag): Likewise, and avoid changing entity tables.
5687 (xml-syntax-table): Define from scratch, making sure not to give
5688 x2000 and other Unicode spaces whitespace syntax, since those are
5689 not spaces in XML.
5690 (xml-parse-fragment): Delete unused function.
5691 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5692 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5693 (xml-entity-ref, xml-pe-reference-re)
5694 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5695 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5696 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5697 (xml-entity-value-re): Use syntax references in regexps where
5698 possible; no need to define inside a let-binding.
5699 (xml-parse-dtd): Use xml-pe-reference-re.
5700 (xml-entity-or-char-ref-re): New defconst.
5701 (xml-parse-string, xml-substitute-special): Use it.
5702
30eabd7a
SM
57032012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5704
0781098a
SM
5705 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5706 (find-file--read-only): New function.
5707 (find-file-read-only, find-file-read-only-other-window)
5708 (find-file-read-only-other-frame): Use it.
5709 (insert-file-contents-literally): Don't `fset'.
5710 (get-free-disk-space): Use locate-dominating-file.
5711
b5771c0d
SM
5712 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5713 function is already compiled.
5714
30eabd7a
SM
5715 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5716
b4886f6e
MA
57172012-07-03 Michael Albinus <michael.albinus@gmx.de>
5718
5719 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5720 files on the same host.
5721
b9d82339
AS
57222012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5723
5724 * help-fns.el (describe-function-1): Only call
5725 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5726
a76e6535
CY
57272012-07-03 Chong Yidong <cyd@gnu.org>
5728
5729 * xml.el: Protect parser against XML bombs.
5730 (xml-entity-expansion-limit): New variable.
5731 (xml-parse-string, xml-substitute-special): Use it.
5732 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5733
b544fef2
GM
57342012-07-03 Glenn Morris <rgm@gnu.org>
5735
5736 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5737 Allow linking to specific messages in debbugs reports (eg 123#5).
5738
a7aef6f5
CY
57392012-07-02 Chong Yidong <cyd@gnu.org>
5740
5741 * xml.el: Fix entity and character reference expansion, allowing
5742 them to expand into markup as per XML spec.
5743 (xml-default-ns): New variable.
5744 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5745 (xml-parse-region): Make first two arguments optional.
5746 Discard text properties.
5747 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5748 All callers changed.
a7aef6f5
CY
5749 (xml-parse-tag): Call xml-parse-tag-1. For backward
5750 compatibility, this function should not modify buffer contents.
5751 (xml-parse-tag-1): Fix opening-tag regexp.
5752 (xml-parse-string): Rewrite, handling entity and character
5753 references properly.
5754 (xml--entity-replacement-text): Signal an error if a parameter
5755 entity is undefined.
5756
3df31c9f
SM
57572012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5758
2b5208f1
SM
5759 * comint.el (comint-output-filter): Filter out repeated prompts.
5760
3df31c9f
SM
5761 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5762 and file-name-absolute-p.
5763 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5764 internal calls.
5765
e3ac1281
PE
57662012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5767
5768 Spelling fixes.
5769 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5770 Rename from byte-compile--refiy-function. All uses changed.
5771
fbf2e7ad
CY
57722012-07-01 Chong Yidong <cyd@gnu.org>
5773
5774 * xml.el (xml--parse-buffer): New function. Move most of
5775 xml-parse-region here.
5776 (xml-parse-region): Copy region into a temporary buffer, since
5777 parameter entity substitution requires changing buffer contents.
5778 Use xml--parse-buffer.
5779 (xml-parse-file): Use xml--parse-buffer.
5780 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5781 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5782
9bf0aa15
GM
57832012-06-30 Glenn Morris <rgm@gnu.org>
5784
bbce2853
GM
5785 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5786
9bf0aa15
GM
5787 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5788 Remove outdated and unnecessary dbus declarations.
5789
0d23c240
EZ
57902012-06-30 Eli Zaretskii <eliz@gnu.org>
5791
5792 * emacs-lisp/timer.el (timer-until): Subtract results of
5793 float-time, instead of taking float-time of the result of
5794 time-subtract, since float-time signals an error for negative time
5795 arguments.
5796
b3218de1
CY
57972012-06-30 Chong Yidong <cyd@gnu.org>
5798
5799 * xml.el (xml-*-re): Convert defvars into defconsts, and
5800 eval-and-compile them so eval-and-compile works on derivatives.
5801 (xml--entity-replacement-text): Use eval-and-comple.
5802
a40c87a0
MA
58032012-06-30 Michael Albinus <michael.albinus@gmx.de>
5804
5805 * vc/vc-git.el (vc-git-registered): Use cache property
5806 `git-registered'.
5807 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5808 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5809 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5810
ac87de97
DG
58112012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5812
5813 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5814 removed (likely outside Emacs). (Bug#11757)
ac87de97 5815
ac10fe06
SM
58162012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5817
3df31c9f 5818 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5819
7f3fbd5d
CY
58202012-06-30 Chong Yidong <cyd@gnu.org>
5821
5822 * xml.el: Implement XML parameter entities.
5823 (xml-parameter-entity-alist): New variable.
5824 (xml-parse-region, xml-parse-fragment): Preserve previous values
5825 of xml-entity-alist and xml-parameter-entity-alist, so that
5826 repeated calls on different documents do not change them.
5827 (xml-parse-tag): Fix doctype regexp.
5828 (xml--entity-replacement-text): New function.
5829 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5830 properly requires url retrieval which is unimplemented.
5831 (xml-escape-string): Doc fix.
5832
3cfbebba
SM
58332012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5836
2af3565e
DA
58372012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5838
5839 * fringe.el (fringe-mode): Doc fix.
5840
929df0e7
MA
58412012-06-29 Michael Albinus <michael.albinus@gmx.de>
5842
5843 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5844 is non-nil.
5845 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5846 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5847
c8d3a25c 58482012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5849
c8d3a25c
GM
5850 * calendar/cal-dst.el (calendar-current-time-zone):
5851 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5852
c8d3a25c 58532012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5854
5855 * progmodes/which-func.el (which-func-format):
5856 Add mouse-face. (Bug#11698)
5857
c8d3a25c
GM
58582012-06-29 Leo Liu <sdl.web@gmail.com>
5859
5860 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5861
58622012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * minibuffer.el (minibuffer-confirm-exit-commands):
5865 Add completion-at-point (bug#11725).
5866
58672012-06-29 Glenn Morris <rgm@gnu.org>
5868
5869 * progmodes/f90.el (f90-font-lock-keywords-2):
5870 Add some preprocessor elements. (Bug#10499)
5871
58722012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5873
5874 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5875 Use syntax-propertize (bug#11739).
5876
2badeec4
JB
58772012-06-28 Juanma Barranquero <lekktu@gmail.com>
5878
5879 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5880
ae4969c2
JD
58812012-06-28 Julien Danjou <julien@danjou.info>
5882
5883 * term.el (term-handle-colors-array): Use a set of new faces to
5884 color the terminal. Also uses :inverse-video property.
5885 (term-default-fg-color): Set to nil by default, deprecate in favor
5886 of `term-face'.
5887 (term-default-bg-color): Set to nil by default, deprecate in favor
5888 of `term-face'.
5889 (term-current-face): Use `term-face' by default.
5890 (term-bold-attribute): Variable deleted.
5891
1c9bd870
GM
58922012-06-28 Glenn Morris <rgm@gnu.org>
5893
5894 * simple.el (completion-list-mode-finish):
5895 Don't use toggle-read-only. (Since completion-list-mode has
5896 a special mode-class, it wasn't doing anything extra anyway.)
5897
c207708c
SM
58982012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 Make inlining of other-mode interpreted functions work (bug#11799).
5901 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5902 (byte-compile): Use it to fix compilation of lexical-binding closures.
5903 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5904 function, if needed.
5905
3fd56834
SM
59062012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5907
04901786
SM
5908 * help-mode.el (help-make-xrefs): Don't just withstand
5909 cyclic-variable-indirection but any error in documentation-property.
5910
1ec4b7b2
SM
5911 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5912 memory use.
5913 * bindings.el (bindings--define-key): New function.
5914 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5915 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5916 * bindings.el: Use it to purecopy define-key bindings.
5917
e309e2a5
SM
5918 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5919
d5c6faf9
SM
5920 * emacs-lisp/cl.el (flet): Mark obsolete.
5921 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5922 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5923 * progmodes/js.el (js-c-fill-paragraph):
5924 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5925 (ebrowse-switch-member-buffer-to-derived-class):
5926 * play/5x5.el (5x5-solver): Use cl-flet.
5927
6e9590e2
SM
5928 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5929 (cl--symbol-function): New macro.
5930 (cl--letf, cl--letf*): Use it.
5931
3fd56834
SM
5932 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5933 Strip "toggle-" if any.
5934
35ff222c
GM
59352012-06-27 Glenn Morris <rgm@gnu.org>
5936
1ba6038a
GM
5937 * info.el (Info-default-directory-list): Move here from paths.el.
5938 * paths.el: Remove file, which is now empty.
5939 * loadup.el: No longer load "paths".
5940
0ea0e51b
GM
5941 * custom.el (custom-initialize-delay): Doc fix.
5942
35ff222c
GM
5943 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5944 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5945 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5946 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5947 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5948 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5949 * eshell/eshell.el (eshell-defgroup): Remove alias.
5950
c89926a5
CY
59512012-06-27 Chong Yidong <cyd@gnu.org>
5952
5953 * help.el (help-enable-auto-load): New variable.
5954
5955 * help-fns.el (help-fns--autoloaded-p): New function.
5956 (describe-function-1): Refer to a function as "autoloaded" if it
5957 was autoloaded at any time in the past. Perform autoloading if
5958 help-enable-auto-load is non-nil.
5959
cc06e7e7
EZ
59602012-06-26 Eli Zaretskii <eliz@gnu.org>
5961
5962 * makefile.w32-in (compile, compile-always): Depend on
5963 update-subdirs, not on subdirs.el. Otherwise, several different
5964 sub-targets of 'bootstrap' running in parallel could
5965 simultaneously write to subdirs.el, producing a garbled file.
5966
d2c32364
SS
59672012-06-26 Sam Steingold <sds@gnu.org>
5968
5969 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5970 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5971 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5972 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5973 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5974 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5975 * textmodes/tex-mode.el: Use it.
5976 Did not touch cedet and org because they are maintained elsewhere.
5977
5cf983b2
MR
59782012-06-26 Martin Rudalics <rudalics@gmx.at>
5979
5980 * calendar/calendar.el (calendar-exit): Don't try to delete or
5981 iconify last frame. See:
5982 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5983
8c4f2952
JD
59842012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5985
5986 * server.el (server-process-filter): Remember dir in the
5987 process's `server-client-directory' properties.
5988
772b2e2c
CY
59892012-06-24 Chong Yidong <cyd@gnu.org>
5990
5991 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5992 non-tag text.
5993
711b11e1
JB
59942012-06-23 Juanma Barranquero <lekktu@gmail.com>
5995
5996 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5997
dc5d230c
SM
59982012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * help-fns.el (describe-variable): Don't croak when doc is not found.
6001 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
6002 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
6003 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
6004 * emacs-lisp/smie.el (smie-next-sexp): CSE.
6005 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
6006 ((lambda ..) ..).
6007 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
6008
136e1c1d
CY
60092012-06-23 Chong Yidong <cyd@gnu.org>
6010
e8c1cabf
CY
6011 * info.el (Info-mouse-follow-link): Accept symbol values of
6012 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
6013 (Info-fontify-node): Use Info-link-keymap for all navigation
6014 buttons, with link-args property to perform the desired action.
6015 (Info-link-keymap): Doc fix.
6016 (Info-next-link-keymap, Info-prev-link-keymap)
6017 (Info-up-link-keymap): Delete now-unused keymaps.
6018
0e9e6c6a
CY
60192012-06-23 Chong Yidong <cyd@gnu.org>
6020
05e89fea
CY
6021 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
6022
0e9e6c6a
CY
6023 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
6024 system abbrevs.
6025
6026 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
6027
e33c6771
SM
60282012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6029
b68581e2
SM
6030 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
6031 (bug#11719).
6032
e33c6771
SM
6033 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
6034 the requote function doesn't work properly (bug#11714).
6035
7117e105
GM
60362012-06-23 Glenn Morris <rgm@gnu.org>
6037
6038 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
6039
36cec983
SM
60402012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 Further GV/CL cleanups.
6043 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
6044 gv-expander.
6045 (gv--defun-declaration): New function.
6046 (defun-declarations-alist): Use it.
6047 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
6048 (gv-place): Autoload.
6049 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
6050 original definition of dotimes and dolist.
6051 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
6052 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
6053 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
6054 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6055 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
6056 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
6057 to the function's definition.
6058 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
6059 * window.el:
6060 * files.el:
6061 * faces.el:
6062 * env.el: Don't use CL.
6063
d35af63c
PE
60642012-06-22 Paul Eggert <eggert@cs.ucla.edu>
6065
6066 Support higher-resolution time stamps (Bug#9000).
6067
6068 * calendar/time-date.el (with-decoded-time-value): New arg
6069 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
6070 (encode-time-value): New optional arg PICO. New type 3.
6071 (time-to-seconds) [!float-time]: Support the new picoseconds
6072 component if it's used.
6073 (seconds-to-time, time-subtract, time-add):
6074 Support ps-resolution time stamps as well.
6075
6076 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
6077 (timerp): Timer vectors now have length 9, not 8.
6078 (timer--time): Support new-style (4-part) time stamps.
6079 (timer-next-integral-multiple-of-time): Time stamps now have
6080 picosecond resolution, so take a bit more care about rounding.
6081 (timer-relative-time, timer-inc-time): New optional arg psecs.
6082 (timer-set-time-with-usecs): Set psecs to 0.
6083 (timer--activate): Check psecs component, too.
6084
6085 * proced.el (proced-time-lessp): Support ps-resolution stamps.
6086
ac77b21a
SM
60872012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6088
f143bfe3
SM
6089 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
6090 Move the non-essential binding to the post/pre-command-hook where it is
6091 more obviously correct.
6092
ac77b21a
SM
6093 * subr.el (read-passwd): Don't use a history at all.
6094 * savehist.el (savehist-save): Remove password saved accidentally
6095 because of the above bug.
6096
76386c5a
BG
60972012-06-22 Bastien Guerry <bzg@gnu.org>
6098
6099 * files.el (toggle-read-only): Display a message telling whether
6100 the buffer is read-only or not (bug#11726).
6101
2ee3d7f0
SM
61022012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * emacs-lisp/gv.el: New file.
6105 * subr.el (push, pop): Extend to generalized variables.
6106 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
6107 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
6108 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
6109 gv-define-simple-setter, and gv-define-expander.
6110 Remove setf-methods defined in gv. Rename cl-setf -> setf.
6111 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
6112 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
6113 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
6114 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
6115 gv-letplace.
6116 (cl-defstruct): Don't define setf-method any more.
6117 * emacs-lisp/cl.el (flet): Don't autoload.
6118 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
6119 (define-setf-expander, defsetf, define-modify-macro)
6120 (cl-struct-setf-expander): Move from cl-lib.el.
6121 * emacs-lisp/syntax.el:
6122 * emacs-lisp/ewoc.el:
6123 * emacs-lisp/smie.el:
6124 * emacs-lisp/cconv.el:
6125 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
6126 (timer--time): Use gv-define-simple-setter.
6127 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
6128 to avoid coding-system problems in subr.el. Adjust all users.
6129 (macroexp--maxsize, macroexp-small-p): New functions.
6130 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
6131 * scroll-bar.el (scroll-bar-mode):
6132 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6133 (normal-erase-is-backspace-mode): Don't use the `eq' place.
6134 * winner.el (winner-configuration, winner-make-point-alist)
6135 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
6136 * files.el (locate-file-completion-table): Avoid list*.
6137
c5695d1d
CY
61382012-06-22 Chong Yidong <cyd@gnu.org>
6139
6140 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
6141 (dired-create-files): Doc fix (Bug#11329).
6142 (dired-do-copy): Doc fix (Bug#11334).
6143 (dired-mark-read-string): Doc fix (Bug#11553).
6144
2ee3d7f0
SM
6145 * dired.el (dired-recursive-copies, dired-recursive-deletes):
6146 Doc fix (Bug#11326).
c5695d1d
CY
6147 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
6148 (dired-dwim-target): Doc fix.
6149
6150 * wdired.el (wdired-mode): Doc fix.
6151
89b5595a
GM
61522012-06-22 Glenn Morris <rgm@gnu.org>
6153
575db3f1
GM
6154 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
6155 (pcmpl-rpm-cache-stamp-file): New constant.
6156 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
6157 (pcmpl-rpm-packages): Optionally cache list of packages.
6158
a4c8dd51
GM
6159 * pcmpl-rpm.el (pcmpl-rpm): New group.
6160 (pcmpl-rpm-query-options): New option.
6161 (pcmpl-rpm-packages): No need to inline it.
6162 Use pcmpl-rpm-query-options.
6163
89b5595a
GM
6164 * calendar/calendar.el (calendar-in-read-only-buffer):
6165 Avoid some needless mode changes.
6166
e76f0800
CY
61672012-06-21 Chong Yidong <cyd@gnu.org>
6168
6169 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
6170 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 6171 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 6172
297a8f1d
CY
61732012-06-20 Chong Yidong <cyd@gnu.org>
6174
6175 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
6176
d34c18b1
DR
61772012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
6178
6179 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
6180 (bug#11201).
6181
32f7f28e
CY
61822012-06-20 Chong Yidong <cyd@gnu.org>
6183
6184 * term.el (term-window-width): Handle the case of a missing right
6185 fringe (Bug#8837).
6186 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
6187 (term-mode): Use define-derived-mode. Minor cleanups.
6188 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
6189 (term-move-columns, term-insert-char, term-emulate-terminal)
6190 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 6191
493c6688
MA
61922012-06-20 Michael Albinus <michael.albinus@gmx.de>
6193
d34c18b1
DR
6194 * net/ange-ftp.el (ange-ftp-get-passwd):
6195 Bind `enable-recursive-minibuffers'.
493c6688
MA
6196 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
6197
3f06ecf4
DR
61982012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
6199
6200 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
6201
68f12411
GM
62022012-06-19 Glenn Morris <rgm@gnu.org>
6203
6204 * progmodes/python.el (python-mode): Derive from prog-mode.
6205
b3820318
KG
62062012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6207
6208 * emulation/edt.el (edt-default-menu-bar-update-buffers)
6209 (edt-user-menu-bar-update-buffers): New functions.
6210 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
6211
c6bf3022
CY
62122012-06-19 Chong Yidong <cyd@gnu.org>
6213
6214 * subr.el (with-selected-window): Preserve the selected window's
6215 terminal's top-frame (Bug#4702).
6216
6217 * window.el (save-selected-window): Likewise.
6218
25f09295
SM
62192012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * progmodes/python.el (python-rx-constituents): Move backquote.
6222 (python-skeleton-define, python-define-auxiliary-skeleton):
6223 Use `declare'.
6224
6b11952a
MA
62252012-06-18 Michael Albinus <michael.albinus@gmx.de>
6226
6227 * minibuffer.el (read-file-name-default): Revert the patch from
6228 2012-06-17.
6229
ee4b1330
SM
62302012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
6233 (pcase--u1, pcase--q1): Don't use apply-partially.
6234
35647f79
GM
62352012-06-18 Glenn Morris <rgm@gnu.org>
6236
6237 * progmodes/python.el (python-proc, python-buffer)
6238 (python-send-receive, python-send-string): Fix obsolete versions.
6239
24b0cff0
MR
62402012-06-18 Martin Rudalics <rudalics@gmx.at>
6241
6242 * window.el (special-display-p): Completely remove stringp
6243 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
6244
29855149
MA
62452012-06-17 Michael Albinus <michael.albinus@gmx.de>
6246
6247 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
6248
6249 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
6250
6251 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
6252 * net/tramp-sh.el (tramp-maybe-open-connection):
6253 Throw if `non-essential' is non-nil.
6254
07463363
MR
62552012-06-17 Martin Rudalics <rudalics@gmx.at>
6256
6257 * window.el (special-display-p): Signal an error if BUFFER-NAME
6258 is not a string (Bug#11713).
6259
48d1354e
PE
62602012-06-17 Paul Eggert <eggert@cs.ucla.edu>
6261
6262 * progmodes/python.el (python-info-beginning-of-backslash):
6263 Rename from python-info-beginning-of-backlash, as a spelling fix.
6264
eb4a8a9a
CY
62652012-06-17 Chong Yidong <cyd@gnu.org>
6266
6267 * term.el (term-emulate-terminal): If term-check-size is called,
6268 move point to the process mark without resetting point (Bug#4635).
6269
ddfbf826 62702012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
6271
6272 * international/mule-cmds.el (mule-menu-keymap)
6273 (set-language-environment, set-locale-environment): Doc tweaks.
6274
9b0e3eba
AA
62752012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
6276
6277 * cus-face.el (custom-face-attributes): Add wave-style underline
6278 attribute.
6279 * faces.el (set-face-attribute): Update docstring to describe
6280 wave-style underline attribute.
6281
771e3eae
CY
62822012-06-16 Chong Yidong <cyd@gnu.org>
6283
6284 * term/xterm.el (terminal-init-xterm): Discard input before
6285 querying background mode (Bug#10959).
6286
7ae2ea10
SM
62872012-06-16 Stefan Merten <smerten@oekonux.de>
6288
6289 * textmodes/rst.el: Added and corrected some comments.
6290 (rst-re-alist-def): Improve symbol syntax.
6291 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6292 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6293 (rst-official-version, rst-official-cvs-rev): Update version
6294 information.
7ae2ea10 6295
b6974efa
JB
62962012-06-15 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6299 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6300
8826d473
GM
63012012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6302
6303 * progmodes/python.el: New python.el merge.
6304 (python-guess-indent): Obsolete var.
6305 (python-indent-guess-indent-offset): New defcustom.
6306 (python-indent): Obsolete var.
6307 (python-indent-offset): New defcustom.
6308 (python-python-command, python-jython-command): Delete var.
6309 (python-shell-interpreter): New defcustom.
6310 (python-pdbtrack-do-tracking-p): Delete var.
6311 (python-pdbtrack-activate): New defcustom.
6312 (python-use-skeletons): Obsolete var.
6313 (python-skeleton-autoinsert): New defcustom.
6314 (inferior-python-filter-regexp, python-continuation-offset)
6315 (python-honour-comment-indentation, python-indent-string-contents)
6316 (python-jython-packages, python-mode-hook)
6317 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6318 (python-shell-prompt-alist)
6319 (python-source-modes): Delete defcustoms.
6320 (python-check-buffer-name, python-eldoc-setup-code)
6321 (python-eldoc-string-code, python-ffap-setup-code)
6322 (python-ffap-string-code, python-fill-comment-function)
6323 (python-fill-decorator-function, python-fill-paren-function)
6324 (python-fill-string-function, python-imenu-include-defun-type)
6325 (python-imenu-make-tree, python-imenu-subtree-root-label)
6326 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6327 (python-shell-compilation-regexp-alist)
6328 (python-shell-completion-module-string-code)
6329 (python-shell-completion-pdb-string-code)
6330 (python-shell-completion-setup-code)
6331 (python-shell-completion-string-code)
6332 (python-shell-enable-font-lock, python-shell-exec-path)
6333 (python-shell-extra-pythonpaths)
6334 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6335 (python-shell-process-environment)
6336 (python-shell-prompt-block-regexp)
6337 (python-shell-prompt-output-regexp)
6338 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6339 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6340 (python-shell-virtualenv-path): New defcustoms.
6341 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6342 (inferior-python-mode-syntax-table, python--prompt-regexp)
6343 (python-buffer, python-command python-python-command)
6344 (python-default-template, python-imports, python-indent-index)
6345 (python-indent-list, python-indent-list-length)
6346 (python-mode-running, python-pdbtrack-is-tracking-p)
6347 (python-preoutput-continuation, python-preoutput-leftover)
6348 (python-preoutput-result, python-preoutput-skip-next-prompt)
6349 (python-prev-dir/file, python-recursing)
6350 (python-saved-check-command, python-version-checked)
6351 (python-which-func-length-limit)
6352 (view-return-to-alist): Delete vars.
6353 (python-check-custom-command, python-dotty-syntax-table)
6354 (python-imenu-index-alist, python-indent-current-level)
6355 (python-indent-dedenters, python-indent-levels)
6356 (python-nav-beginning-of-defun-regexp)
6357 (python-nav-list-defun-positions-cache)
6358 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6359 (python-shell-internal-buffer)
6360 (python-skeleton-available): New vars.
6361 (def-python-skeleton): Delete macro.
6362 (python-skeleton-define): New macro.
6363 (python-define-auxiliary-skeleton, python-rx): New macros.
6364 (python-insert-class): Delete command.
6365 (python-skeleton-class): New command.
6366 (python-insert-def): Delete command.
6367 (python-skeleton-def): New command.
6368 (python-insert-for): Delete command.
6369 (python-skeleton-for): New command.
6370 (python-insert-if): Delete command.
6371 (python-skeleton-if): New command.
6372 (python-insert-try/except, python-insert-try/finally): Delete commands.
6373 (python-skeleton-try): New command.
6374 (python-insert-while): Delete command.
6375 (python-skeleton-while): New command.
6376 (python-backspace): Delete command.
6377 (python-indent-dedent-line-backspace): New command.
6378 (python-electric-colon): Delete command.
6379 (python-indent-electric-colon): New command.
6380 (python-guess-indent): Delete command.
6381 (python-indent-guess-indent-offset): New command.
6382 (python-shift-left): Delete command.
6383 (python-indent-shift-left): New command.
6384 (python-shift-right): Delete command.
6385 (python-indent-shift-right): New command.
6386 (python-find-function): Delete command.
6387 (python-nav-jump-to-defun): New command.
6388 (python-next-statement): Delete command.
6389 (python-nav-forward-sentence): New command.
6390 (python-previous-statement): Delete command.
6391 (python-nav-backward-sentence): New command.
6392 (python-fill-paragraph): Delete command.
6393 (python-fill-paragraph-function): New command.
6394 (python-send-buffer): Delete command.
6395 (python-shell-send-buffer): New command.
6396 (python-send-defun): Delete command.
6397 (python-shell-send-defun): New command.
6398 (python-send-region, python-send-region-and-go): Delete commands.
6399 (python-shell-send-region)
6400 (python-shell-switch-to-shell): New commands.
6401 (python-send-string): Delete command.
6402 (python-shell-send-string): New command.
6403 (python-switch-to-python): Delete command.
6404 (python-shell-switch-to-shell): New command.
6405 (python-describe-symbol): Delete command.
6406 (python-eldoc-at-point): New command.
6407 (python--set-prompt-regexp, python-args-to-list)
6408 (python-after-info-look, python-check-version)
6409 (python-check-comint-prompt, python-find-imports)
6410 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6411 (python-unload-function, python-expand-template)
6412 (python-maybe-jython, python-preoutput-filter)
6413 (python-pdbtrack-get-source-buffer)
6414 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6415 (python-pdbtrack-toggle-stack-tracking)
6416 (python-pdbtrack-track-stack-file, python-initial-text)
6417 (python-first-word, python-comment-line-p, python-send-command)
6418 (python-setup-brm, python-sentinel, python-set-proc)
6419 (python-skip-out, python-input-filter, python-outdent-p)
6420 (python-outline-level, python-backslash-continuation-line-p)
6421 (python-end-of-block, python-end-of-statement, python-mark-block)
6422 (python-beginning-of-block, python-beginning-of-statement)
6423 (python-blank-line-p, python-beginning-of-string)
6424 (python-open-block-statement-p): Delete functions.
6425 (python-indent-line, python-indent-line-1): Delete functions.
6426 (python-indent-line): New function.
6427 (python-indentation-levels): Delete function.
6428 (python-indent-calculate-levels): New function.
6429 (python-proc): Delete function.
6430 (python-shell-get-process): New function.
6431 (python-send-receive): Delete function.
6432 (python-shell-send-string-no-output): New function.
6433 (python-module-path): Delete function.
6434 (python-ffap-module-path): New function.
6435 (python-completion-at-point)
6436 (python-symbol-completions): Delete functions.
6437 (python-completion-complete-at-point): New function.
6438 (python-load-file): Delete function.
6439 (python-shell-send-file): New function.
6440 (python-calculate-indentation): Delete function.
6441 (python-indent-calculate-indentation): New function.
6442 (python-skip-comments/blanks): Delete function.
6443 (python-util-forward-comment): New function.
6444 (python-continuation-line-p): Delete function.
6445 (python-info-continuation-line-p): New function.
6446 (python-which-func, python-current-defun): Delete function.
6447 (python-info-current-defun): New function.
6448 (python-beginning-of-defun): Delete function.
6449 (python-nav-beginning-of-defun): New function.
6450 (python-close-block-statement-p)
6451 (python-block-end-p): Delete function.
6452 (python-info-closing-block): New function.
6453 (python-comint-output-filter-function)
6454 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6455 (python-fill-comment, python-fill-decorator, python-fill-paren)
6456 (python-fill-string, python-imenu-make-element-tree)
6457 (python-imenu-make-tree, python-imenu-tree-assoc)
6458 (python-indent-context, python-indent-dedent-line)
6459 (python-indent-line-function)
6460 (python-indent-post-self-insert-function)
6461 (python-indent-toggle-levels)
6462 (python-info-assignment-continuation-line-p)
6463 (python-info-beginning-of-backlash)
6464 (python-info-block-continuation-line-p)
6465 (python-info-closing-block-message)
6466 (python-info-line-ends-backslash-p)
6467 (python-info-looking-at-beginning-of-defun)
6468 (python-info-ppss-context, python-info-ppss-context-type)
6469 (python-nav-list-defun-positions, python-nav-read-defun)
6470 (python-nav-sentence-end, python-nav-sentence-start)
6471 (python-pdbtrack-comint-output-filter-function)
6472 (python-pdbtrack-set-tracked-buffer)
6473 (python-shell-calculate-exec-path)
6474 (python-shell-calculate-process-environment)
6475 (python-shell-completion--do-completion-at-point)
6476 (python-shell-completion--get-completions)
6477 (python-shell-completion-complete-at-point)
6478 (python-shell-completion-complete-or-indent)
6479 (python-shell-get-or-create-process)
6480 (python-shell-get-process-name)
6481 (python-shell-internal-get-or-create-process)
6482 (python-shell-internal-get-process-name)
6483 (python-shell-internal-send-string, python-shell-make-comint)
6484 (python-shell-parse-command, python-shell-send-setup-code)
6485 (python-skeleton-add-menu-items)
6486 (python-util-clone-local-variables, python-util-position)
6487 (run-python-internal, python-indentation-levels)
6488 (python-nav-beginning-of-defun)
6489 (python-completion-complete-at-point): New functions.
6490 (run-python): Change arguments. New API requirements.
6491
4302f5ba
SM
64922012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6493
f38ea36d
SM
6494 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6495 (bug#11649).
6496
6497 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6498 (macroexp--expand-all): Use it.
6499
4302f5ba
SM
6500 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6501 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6502 Use `cl-function' instead.
6503
33377562
JB
65042012-06-14 Juanma Barranquero <lekktu@gmail.com>
6505
6506 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6507 Suggested by Stefan Monnier while discussing bug#11657.
6508
54c5ba1a
SS
65092012-06-14 Sam Steingold <sds@gnu.org>
6510
6511 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6512
f9f1b1fe
AS
65132012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6514
6515 * play/doctor.el (doctor-doc): Remove parameter and use
6516 doctor-sent instead of sent.
6517 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6518
a81068ba
SM
65192012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6520
5a315f9c
SM
6521 * files.el: Require cl-lib.
6522 (file-name-non-special): Replace case -> cl-case.
6523
6524 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6525
a81068ba
SM
6526 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6527 mapping from #' to function*.
6528
8cca9703
CY
65292012-06-13 Chong Yidong <cyd@gnu.org>
6530
6531 * mouse.el (mouse-drag-track): Do not set the mark if the user
6532 releases the mouse without selecting anything (Bug#11588).
6533
a12ac9d7
SM
65342012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6535
ccf1dc18
SM
6536 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6537 as well (bug#11646).
6538
ef62b23d
SM
6539 * loadup.el: Count byte-code functions as well.
6540
c4c8444a
SM
6541 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6542 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6543
a12ac9d7
SM
6544 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6545 (bug#11649). Add cl-defun and cl-defmacro.
6546
87e6e64f
DA
65472012-06-13 Drew Adams <drew.adams@oracle.com>
6548
6549 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6550 Fix last change.
6551
682cefaf
MA
65522012-06-13 Michael Albinus <michael.albinus@gmx.de>
6553
6554 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6555 Otherwise, it blocks in batch mode.
6556
773e1f08
JB
65572012-06-13 Juanma Barranquero <lekktu@gmail.com>
6558
6559 * help-mode.el (bookmark-make-record-default): Declare.
6560
60057926
CY
65612012-06-13 Chong Yidong <cyd@gnu.org>
6562
6563 * emacs-lisp/package.el (list-packages): Compute a list of
6564 packages that are newly-available since the last list-packages
6565 invocation.
6566 (package-menu--new-package-list): New var.
6567 (package-menu--generate, package-menu--print-info)
6568 (package-menu--status-predicate, package-menu-mark-install):
6569 Handle new status label "new".
6570
ad4d226c
SM
65712012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6574 conversion to backquotes.
6575
f1a4e679
CY
65762012-06-12 Chong Yidong <cyd@gnu.org>
6577
6578 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6579 Rename from gud-inhibit-global-bindings.
6580
6581 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6582
6583 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6584 hook from nxml-glyph-set-hook.
6585
6586 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6587 declaration.
6588
6589 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6590
6591 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6592 Convert to defcustom.
6593
0c9e42b5
DA
65942012-06-12 Drew Adams <drew.adams@oracle.com>
6595
6596 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6597 New functions.
6598 (help-mode): Use them.
6599
09e06855
GM
66002012-06-11 Glenn Morris <rgm@gnu.org>
6601
6602 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6603 Use preprocessor face for directives.
6604 (fortran-directive-re): Doc fix.
6605
71adb94b
SM
66062012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6607
2eb87922
SM
6608 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6609 conversion to backquotes (bug#11652).
6610
71adb94b
SM
6611 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6612 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6613 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6614 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6615 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6616 (cl-ninth, cl-tenth): Mark them as inlinable.
6617 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6618 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6619 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6620 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6621 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6622 (cl-list*, cl-adjoin): Don't put an autoload manually.
6623 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6624 (cl--compiler-macro-list*): Add autoload cookie.
6625 (cl--compiler-macro-cXXr): New function.
2eb87922 6626
71adb94b
SM
6627 * help-fns.el (help-fns--compiler-macro): New function extracted from
6628 describe-function-1; follow aliases and use `compiler-macro' property.
6629 (describe-function-1): Use it.
6630
a6674402
CY
66312012-06-11 Chong Yidong <cyd@gnu.org>
6632
6633 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6634 is uninstalled, if imagemagick is installed.
6635
bb3faf5b
SM
66362012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * emacs-lisp/cl-lib.el: Use lexical-binding.
6639 (cl-map-extents, cl-maclisp-member): Remove.
6640 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6641 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6642 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6643 * emacs-lisp/cl-extra.el: Use lexical-binding.
6644 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6645 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6646 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6647 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6648 * emacs-lisp/cl-seq.el: Use lexical-binding.
6649 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6650 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6651 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6652 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6653 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6654 CL's internals.
6655
2fe4b125
MA
66562012-06-11 Michael Albinus <michael.albinus@gmx.de>
6657
6658 Sync with Tramp 2.2.6-pre.
6659
6660 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6661 `print-length' and `print-level' to nil, in order to avoid
6662 truncation. Reported by Christopher Schmidt
6663 <christopher@ristopher.com>.
6664
6665 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6666
6667 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6668 New defmacro.
6669 (tramp-compat-copy-directory): Add optional argument
6670 COPY-CONTENTS. It is not handled yet.
6671
6672 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6673 (tramp-ftp-file-name-p): Simplify.
6674
6675 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6676 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6677 connection vector.
6678
6679 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6680 (tramp-methods): Do not use `tramp-password-end-of-line'.
6681 (tramp-completion-function-alist-putty): Handle UNIX case.
6682 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6683 (tramp-do-file-attributes-with-stat)
6684 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6685 gid as real numbers. They could run out of integer range on cygwin.
6686 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6687 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6688 (tramp-open-connection-setup-interactive-shell):
6689 Use `tramp-cleanup'. Move check for busyboxes ...
6690 (tramp-find-shell): ... here. Simplify implementation.
6691 Set "remote-shell" property also for alternative shells.
6692 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6693 If failing, a regular file would be written otherwise.
6694 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6695 (tramp-find-inline-encoding): Cache the coding commands in the
6696 process cache. Apply test command on the remote side, if defined.
6697 (tramp-find-inline-compress): Cache the compress commands in the
6698 process cache.
6699 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6700 when requested. Handle hops.
6701 (tramp-current-connection): New defvar.
87e6e64f
DA
6702 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6703 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6704 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6705 (tramp-get-inline-compress, tramp-get-inline-coding):
6706 Read connection properties from the process cache.
2fe4b125
MA
6707
6708 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6709 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6710 New defconsts.
2fe4b125
MA
6711 (tramp-smb-prompt): Extend for powershell prompt.
6712 (tramp-smb-file-name-handler-alist): Add handlers for
6713 `process-file', `shell-command' and `start-file-process'.
6714 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6715 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6716 (tramp-smb-file-name-p): Simplify.
6717 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6718 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6719 (tramp-smb-shell-quote-argument): New defuns.
6720 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6721 Implement using "tar". By this, time-stamps are preserved.
6722 (tramp-smb-handle-copy-file): Handle also the case of directories.
6723 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6724 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6725 Use `tramp-get-connection-buffer').
2fe4b125
MA
6726 (tramp-smb-handle-rename-file): Use "rename", when source and
6727 target are on the same share.
87e6e64f
DA
6728 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6729 Use `tramp-smb-server-version'.
2fe4b125
MA
6730 (tramp-smb-wait-for-output): Remove prompt.
6731
6732 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6733 (tramp-methods, tramp-rsh-end-of-line):
6734 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6735 (tramp-save-ad-hoc-proxies): New defcustom.
6736 (tramp-completion-function-alist): Adapt docstring.
6737 (tramp-default-password-end-of-line): Remove defcustom.
6738 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6739 (tramp-user-regexp, tramp-file-name-regexp-unified)
6740 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6741 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6742 (tramp-remote-file-name-spec-regexp): New defconst.
6743 (tramp-file-name-structure): Extend structure for hops.
6744 (tramp-get-method-parameter): Move up.
6745 (tramp-file-name-p, tramp-dissect-file-name)
6746 (with-parsed-tramp-file-name): Handle hops.
6747 (tramp-file-name-hop): New defun.
6748 (tramp-make-tramp-file-name): New optional arg HOP.
6749 (tramp-message-show-progress-reporter-message): New defvar.
6750 (tramp-with-progress-reporter): Use it. We cannot use
6751 `tramp-message-show-message' here, because this suppresses also
6752 error buffers.
6753 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6754 `tramp-message-show-message' is nil.
6755 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6756 (tramp-cleanup): New defun.
6757 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6758 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6759 an error unchanged.
6760 (tramp-completion-handle-file-name-all-completions): Handle hops.
6761 Fix an error when called from ido.
6762 (tramp-completion-dissect-file-name): Use better local variable
6763 name. Add hop to the vector.
6764 (tramp-handle-insert-file-contents): Use progress-reporter for the
6765 whole scenario.
6766 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6767 to `t'.
6768 (tramp-check-for-regexp): Simplify search.
6769 (tramp-enter-password): Remove it. Move implementation ...
6770 (tramp-action-password): ... here.
6771 (tramp-mode-string-to-int, tramp-local-host-p)
6772 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6773 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6774 Set tramp-autoload cookie.
2fe4b125
MA
6775
6776 * net/trampver.el: Update release number.
6777
67782012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6779 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6782 (tramp-parse-group, tramp-parse-file)
6783 (tramp-parse-shostkeys-sknownhosts): New defuns.
6784 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6785 (tramp-parse-shosts-group, tramp-parse-sconfig)
6786 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6787 (tramp-parse-sknownhosts, tramp-parse-hosts)
6788 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6789 Use them.
6790 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6791 (tramp-parse-putty-group): Don't narrow.
6792 (tramp-parse-putty): Make a loop.
6793 (tramp-file-name-handler): Catch the `suppress' signal.
6794
72834e10
CY
67952012-06-11 Chong Yidong <cyd@gnu.org>
6796
6797 * image.el (imagemagick-register-types): Put the ImageMagick entry
6798 at the end of image-type-file-name-regexps.
6799
a4712e11
JB
68002012-06-11 Johan Bockgård <bojohan@gnu.org>
6801
6802 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6803 (pcase, pcase-let*, pcase-dolist): Use them.
6804
82ad98e3
SM
68052012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * emacs-lisp/pcase.el (pcase--let*): New function.
6808 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6809 (pcase--expand): Use macroexp-let².
6810
f80efb86
SM
68112012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6814 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6815 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6816 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6817 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6818 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6819
31ca4639 68202012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6821
31ca4639
CY
6822 * mail/rmail.el (rmail-yank-current-message): Leave point at
6823 correct position. (Bug#11660)
94f0aa34 6824
31ca4639 68252012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6826
31ca4639 6827 * allout-widgets.el: Fix code header.
9e1b8ec4 6828
31ca4639 68292012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6830
f80efb86
SM
6831 * cus-edit.el (customize-changed-options-previous-release):
6832 Bump to 24.1.
31ca4639 6833
642b6d30
AS
68342012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6835
6836 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6837
4f5d2ba1
CY
68382012-06-09 Chong Yidong <cyd@gnu.org>
6839
6840 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6841
e75852fd
MR
68422012-06-09 Martin Rudalics <rudalics@gmx.at>
6843
6844 * window.el (special-display-popup-frame): Don't use
6845 window--display-buffer (Bug#11651).
6846
1e48e282
EZ
68472012-06-09 Eli Zaretskii <eliz@gnu.org>
6848
8a26b487
EZ
6849 Fix parallel builds: make sure loaddefs.el is not being written
6850 while Lisp files are compiled.
6851 (compile): Don't depend on 'mh-autoloads'.
6852 (compile-CMD, compile-SH): Depend on 'autoloads'.
6853 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6854
1e48e282
EZ
6855 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6856
6175e34b
CY
68572012-06-09 Chong Yidong <cyd@gnu.org>
6858
6859 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6860 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6861 Doc fixes (Bug#11225).
6862
d9857e53
SM
68632012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6866 a function if there's a clear indication that it has a compiler-macro.
6867 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6868 (macro-declarations-alist): Add arglist to declaration functions.
6869 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6870 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6871 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6872 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6873 Also add autoload to find the compiler macro.
6874 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6875 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6876 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6877 (cl--compiler-macro-get): New functions, replacing calls to
6878 cl-define-compiler-macro.
6879 (cl-typep) [compiler-macro]: Use macroexp-let².
6880
f81298f8 68812012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6882
6883 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6884 string properly, fixes Bug#11473.
6885
4b56d0fe
CY
68862012-06-08 Chong Yidong <cyd@gnu.org>
6887
6888 * faces.el (set-face-attribute): Doc fix.
6889 (modify-face): Don't use :bold and :italic.
6890 (error, warning, success): Tweak definitions.
6891
6892 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6893 (custom-modified, custom-set, custom-changed, custom-themed)
6894 (custom-saved, custom-button, custom-button-mouse)
6895 (custom-button-pressed, custom-state, custom-comment-tag)
6896 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6897 (custom-group-subtitle): Use new-style face specs.
6898 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6899 (custom-set-face, custom-changed-face, custom-saved-face)
6900 (custom-button-face, custom-button-pressed-face)
6901 (custom-documentation-face, custom-state-face)
6902 (custom-comment-face, custom-comment-tag-face)
6903 (custom-variable-tag-face, custom-variable-button-face)
6904 (custom-face-tag-face, custom-group-tag-face-1)
6905 (custom-group-tag-face): Remove obsolete face alias.
6906
6907 * epa.el (epa-validity-high, epa-validity-medium)
6908 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6909 (epa-field-name, epa-field-body):
6910 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6911 (font-lock-keyword-face, font-lock-builtin-face)
6912 (font-lock-function-name-face, font-lock-variable-name-face)
6913 (font-lock-type-face, font-lock-constant-face):
6914 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6915 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6916 * speedbar.el (speedbar-button-face, speedbar-file-face)
6917 (speedbar-directory-face, speedbar-tag-face)
6918 (speedbar-selected-face, speedbar-highlight-face)
6919 (speedbar-separator-face):
6920 * whitespace.el (whitespace-newline, whitespace-space)
6921 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6922 (whitespace-line, whitespace-space-before-tab)
6923 (whitespace-space-after-tab, whitespace-indentation)
6924 (whitespace-empty):
6925 * emulation/cua-base.el (cua-global-mark):
6926 * eshell/em-prompt.el (eshell-prompt):
6927 * net/newst-plainview.el (newsticker-new-item-face)
6928 (newsticker-old-item-face, newsticker-immortal-item-face)
6929 (newsticker-obsolete-item-face, newsticker-date-face)
6930 (newsticker-statistics-face, newsticker-default-face):
6931 * net/newst-reader.el (newsticker-feed-face)
6932 (newsticker-extra-face, newsticker-enclosure-face):
6933 * net/newst-treeview.el (newsticker-treeview-face)
6934 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6935 (newsticker-treeview-immortal-face)
6936 (newsticker-treeview-obsolete-face)
6937 (newsticker-treeview-selection-face):
6938 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6939 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6940 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6941 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6942 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6943 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6944 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6945 (mpuz-text):
6946 * progmodes/vera-mode.el (vera-font-lock-number)
6947 (vera-font-lock-function, vera-font-lock-interface):
6948 * textmodes/table.el (table-cell): Use new-style face specs, and
6949 don't use the old :bold and :italic attributes.
6950
6951 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6952 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6953 (ebrowse-member-class, ebrowse-progress): Likewise.
6954 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6955 (ebrowse-file-name-face, ebrowse-default-face)
6956 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6957 (ebrowse-progress-face): Remove obsolete faces.
6958
6959 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6960 Inherit from error and warning faces respectively.
6961
6962 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6963 Likewise.
f80efb86
SM
6964 (flyspell-incorrect-face, flyspell-duplicate-face):
6965 Remove obsolete aliases.
4b56d0fe 6966
03310646
MA
69672012-06-08 Michael Albinus <michael.albinus@gmx.de>
6968
6969 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6970 Avoid infloop.
6971
513749ee
SM
69722012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6973
6974 * startup.el (argv, argi): Make lexically scoped.
6975 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6976 * emacs-lisp/cl-macs.el: Use lexical-binding.
6977 Rename cl-bind-* to cl--bind-*.
6978 * files.el: Don't require `cl' since it doesn't use it.
6979 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6980
595ef4ad
JB
69812012-06-08 Juanma Barranquero <lekktu@gmail.com>
6982
6983 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6984 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6985 instead of calling external sort utility.
6986 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6987
e9f66fcb
EZ
69882012-06-08 Eli Zaretskii <eliz@gnu.org>
6989
6990 * descr-text.el (describe-char): Mention how to insert the
6991 character, if the current input method doesn't support it.
6992 See the discussion in this thread for the details:
6993 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6994
3d10db47
SS
69952012-06-08 Sam Steingold <sds@gnu.org>
6996
6997 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6998 XF86Back to previous-buffer.
6999 (minibuffer-local-map): Bind them to next-history-element and
7000 previous-history-element respectively.
7001 * help-mode.el (help-mode-map): Bind them to help-go-forward and
7002 help-go-back respectively.
7003 * info.el (Info-mode-map): Bind them to Info-history-forward and
7004 Info-history-back respectively.
7005 These are the keys next to Up on the ThinkPad keyboard.
7006
de7e2b36
SM
70072012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
7010 * emacs-lisp/cl-macs.el: Provide itself.
7011 (cl--labels-convert-cache): New var.
7012 (cl--labels-convert): New function.
7013 (cl-flet, cl-labels): New implementation with new semantics, relying on
7014 lexical-binding.
7015 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
7016 (cl-closure-vars, cl--function-convert-cache)
7017 (cl--function-convert): Move from cl-macs.el.
7018 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
7019 rename by removing the "cl-" prefix.
7020 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
7021
6fa6c4ae
SM
70222012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
7025 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
7026 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
7027 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
7028 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
7029 (cl-hash-table-count): Add old compatibility aliases.
7030
7031 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
7032 Use macroexpand-all-environment instead.
7033 (cl--old-macroexpand): New var.
7034 (cl--sm-macroexpand): New function.
7035 (cl-symbol-macrolet): Use it during macro expansion.
7036 (cl--function-convert-cache): New var.
7037 (cl--function-convert): New function, extracted from
7038 cl-macroexpand-all.
7039 (cl-lexical-let): Use it.
7040
7041 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
7042 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
7043 (cl-member): Remove old alias.
7044
7045 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
7046 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
7047 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
7048 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
7049 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
7050 (cl-macroexpand-cmacs): Remove var.
7051 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
7052 Use macroexpand-all instead.
7053
4dd1c416
SM
70542012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
7057 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
7058 (macroexp-copyable-p): New functions and macros.
7059 * emacs-lisp/edebug.el (edebug-unwrap):
7060 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
7061 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
7062 (pcase--let*): Remove.
7063 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
7064 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
7065 macroexp-const-p instead.
7066 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
7067
7068 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
7069 instead of "cl-" for internal definitions. Use macroexp-const-p.
7070 (cl-old-bc-file-form): Remove var.
7071 (cl-const-exprs-p): Remove fun.
7072 (cl-labels, cl-macrolet): Use backquote.
7073 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
7074 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
7075 (cl-define-setf-expander): Rename from cl-define-setf-method.
7076 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
7077
7078 * international/mule-cmds.el: Don't require CL.
7079 (view-hello-file): Don't use `letf'.
7080
ed8bd4d7
SM
70812012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7287f2f3
SM
7083 * tmm.el (tmm-prompt): Use string-prefix-p.
7084 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
7085 (tmm-add-prompt): Use minibuffer-completion-help.
7086 (tmm-delete-map): Remove.
7087
ed8bd4d7
SM
7088 * subr.el (kbd): Make it its own function.
7089
7b4cdbf4
SM
70902012-06-07 Stefan Merten <smerten@oekonux.de>
7091
7092 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
7093 Silence compiler warnings. Fix versions.
ed8bd4d7 7094 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 7095 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 7096 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
7097 (rst-package-emacs-version-alist): Correct Emacs version to
7098 represent major merge with upstream.
ed8bd4d7 7099 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 7100
2b48d721
GM
71012012-06-06 Glenn Morris <rgm@gnu.org>
7102
7103 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
7104 Only print environment variables if set.
7105
fa779ab0
SM
71062012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
7109 (macroexp--cons): Rename from maybe-cons.
7110 (macroexp--accumulate): Rename from macroexp-accumulate.
7111 (macroexp--all-forms): Rename from macroexpand-all-forms.
7112 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
7113 (macroexp--expand-all): Rename from macroexpand-all-1.
7114
628299e0
SS
71152012-06-06 Sam Steingold <sds@gnu.org>
7116
7117 * calendar/calendar.el (calendar-in-read-only-buffer):
7118 Call `special-mode' to enable the standard read-only keybindings.
7119
b7bb5838
SM
71202012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
7123 with "loading" messages (bug#11635).
7124
dfb308ba
MA
71252012-06-06 Michael Albinus <michael.albinus@gmx.de>
7126
7127 * files.el (enable-remote-dir-locals): New option.
7128 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
7129
0372ee92
MA
7130 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7131 Ensure, that the temp directory is local.
7132
7133 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
7134 `temporary-file-directory'.
7135
eed0bb91
MA
7136 * progmodes/python.el (python-send-region): Ensure, that the
7137 temporary file is created also in the remote case.
7138
7a58f64d
GM
71392012-06-06 Glenn Morris <rgm@gnu.org>
7140
f7dd4e98
GM
7141 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
7142 (vc-rcs-update-changelog): Use it.
7143
090bd7cb 7144 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 7145
7a58f64d
GM
7146 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
7147 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
7148 (vc-sccs-diff): Replace use of the external vcdiff script.
7149
daed4003
GM
71502012-06-05 Glenn Morris <rgm@gnu.org>
7151
7152 * ledit.el: Move to obsolete/.
7153
48c455c7
SS
71542012-06-05 Sam Steingold <sds@gnu.org>
7155
ed9265fc 7156 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
7157 patch (Bug#11140).
7158
57a7d507
SM
71592012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7160
090bd7cb 7161 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 7162
53aacf21
SM
7163 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
7164 compiler-macro expansion.
7165
57a7d507
SM
7166 Add native compiler-macro support.
7167 * emacs-lisp/macroexp.el (macroexpand-all-1):
7168 Support compiler-macros directly. Properly follow aliases and apply
7169 the compiler macros more thoroughly.
7170 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
7171 macroexpand now properly follows aliases.
7172 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
7173 (cl-compiler-macroexpand): Use new prop.
7174 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
7175
7176 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
7177
51a5f9d8
MR
71782012-06-05 Martin Rudalics <rudalics@gmx.at>
7179
7180 * window.el (get-lru-window, get-mru-window, get-largest-window):
7181 New argument NOT-SELECTED to avoid picking the selected window.
7182 (window--display-buffer-1, window--display-buffer-2): Replace by
7183 new function window--display-buffer
7184 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
7185 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7186 Use window--display-buffer.
51a5f9d8
MR
7187 (display-buffer-use-some-window): Remove temporary dedication
7188 hack by calling get-lru-window and get-largest-window with
7189 NOT-SELECTED argument non-nil. Call window--display-buffer.
7190
08f9f738
GM
71912012-06-05 Glenn Morris <rgm@gnu.org>
7192
7193 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
7194 Replace external vcdiff script.
7195
e364a2b7
SM
71962012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
7199
041df390
CY
72002012-06-04 Chong Yidong <cyd@gnu.org>
7201
e364a2b7
SM
7202 * image.el (imagemagick-types-inhibit): Revert last change.
7203 Add INFO and M.
47b36b94 7204 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 7205
7c1898a7
SM
72062012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * emacs-lisp/cl-lib.el: Rename from cl.el.
7209 * emacs-lisp/cl.el: New compatibility file.
7210 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
7211 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
7212 to obey the "cl-" prefix.
7213 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
7214
0c3461de
GM
72152012-06-03 Glenn Morris <rgm@gnu.org>
7216
1e266c88
GM
7217 * emacs-lisp/authors.el (authors-aliases): Addition.
7218
0c3461de
GM
7219 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
7220 Fix :version.
7221
d8a52e15
SM
72222012-06-03 Stefan Merten <smerten@oekonux.de>
7223
7224 * textmodes/rst.el: Add comments.
7225 (rst-transition, rst-adornment): New faces.
7226 (rst-adornment-faces-alist): Make default safe to reevaluate.
7227 Fixes
7228 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
7229 Improve customization tags.
7230 (rst-define-level-faces): Clarify meaning.
7231
5205d6f6
CY
72322012-06-03 Chong Yidong <cyd@gnu.org>
7233
7234 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
7235 (compilation-mode-line-run, compilation-mode-line-exit):
7236 New faces.
5205d6f6
CY
7237 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
7238
757ee657
JD
72392012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
7240
7c1898a7
SM
7241 * progmodes/which-func.el (which-func-update-ediff-windows):
7242 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 7243
5f2c76c6
CY
72442012-06-03 Chong Yidong <cyd@gnu.org>
7245
7246 * bindings.el: Remove explicit help text from format-mode-line.
7247 It is now supplied by mode-line-default-help-echo.
7248 (mode-line-front-space, mode-line-end-spaces)
7249 (mode-line-misc-info): New variables.
7250 (mode-line-modes, mode-line-position): Move the default value to
7251 the variable definition.
7252 (mode-line-default-help-echo): New defcustom.
383f7350
CY
7253 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
7254 (mode-line-modified-help-echo): New functions.
7255 (mode-line-mule-info, mode-line-modified): Use them.
7256 (mode-line-eol-desc, propertized-buffer-identification):
7257 Consistency fixes for help text.
cbe46e5f
CY
7258 (mode-line-coding-system-map): Allow using mouse-3 to invoke
7259 set-buffer-file-coding-system (Bug#289).
7260 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 7261
f2d6a3df
SM
72622012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * simple.el (execute-extended-command): Set real-this-command
7265 (bug#11506).
7266
37269466
CY
72672012-06-02 Chong Yidong <cyd@gnu.org>
7268
7269 Remove incorrect uses of "modeline" in comments, docstrings, and
7270 function/variable names (Bug#10329).
7271
7272 * cus-edit.el (mode-line):
7273 * dframe.el (dframe-mouse-hscroll):
7274 * emacs-lisp/re-builder.el:
7275 * emacs-lisp/easy-mmode.el (define-minor-mode):
7276 * frame.el (set-frame-name):
7277 * help.el (lookup-minor-mode-from-indicator):
7278 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
7279 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7280 (c-toggle-hungry-state):
7281 * progmodes/antlr-mode.el (antlr-language-alist):
7282 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7283 * progmodes/vhdl-mode.el (vhdl-mode):
7284 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7285 * term/ns-win.el (ns-face-at-pos):
7286 * term/sup-mouse.el (sup-mouse-report):
7287 * textmodes/flyspell.el (flyspell-mode-line-string):
7288 * textmodes/ispell.el (ispell-highlight-face):
7289 * textmodes/reftex-global.el:
7290 * vc/vc-arch.el (vc-arch-mode-line-string):
7291 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7292 * vc/vc-git.el (vc-git-mode-line-string):
7293 * vc/vc-hooks.el (vc-display-status)
7294 (vc-default-mode-line-string):
7295 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7296
7297 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7298
7299 * dired.el (dired-sort-set-mode-line): Rename from
7300 dired-sort-set-modeline. All callers changed.
7301
7302 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7303 eshell-status-in-modeline.
7304
7305 * foldout.el (foldout-mode-line-string): Rename from
7306 foldout-modeline-string. All callers changed.
7307 (foldout-update-mode-line): Rename from foldout-update-modeline.
7308
7309 * subr.el (redraw-modeline): Make into obsolete alias.
7310
7311 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7312 timeclock-modeline-display. Make old name an alias.
7313 (timeclock-update-mode-line): Likewise. All callers changed.
7314 (timeclock-mode-line-display): No need to check before using
7315 add-hook.
7316 (timeclock-relative, timeclock-day-over-hook)
7317 (timeclock-use-elapsed, timeclock-mode-string)
7318 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7319
7320 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7321 crisp-mode-modeline-string.
7322
7323 * play/solitaire.el (solitaire-build-mode-line): Rename from
7324 solitaire-build-modeline. All callers changed.
7325
7326 * play/zone.el (zone-hiding-mode-line): Rename from
7327 zone-hiding-modeline. All callers changed.
7328 (zone): Remove unusued `modeline-hidden-level' property.
7329
7330 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7331 xscheme-modeline-initialize. All callers changed.
7332
7333 * strokes.el (strokes-lighter): Rename from
7334 strokes-modeline-string.
7335
7336 * textmodes/sgml-mode.el (html-face-tag-alist)
7337 (html-tag-face-alist): Use mode-line face instead of obsolete
7338 alias modeline.
7339
42152ee4
SM
73402012-06-02 Stefan Merten <smerten@oekonux.de>
7341
7342 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7343 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7344
95f520b5
CY
73452012-06-02 Chong Yidong <cyd@gnu.org>
7346
7347 * image.el (imagemagick-enabled-types): Rename from
7348 imagemagick-types-enable. Add many more types.
7349 (imagemagick-types-inhibit): Change default to nil.
7350 (imagemagick-filter-types): Caller changed.
7351
4a5f187a
SM
73522012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7353
03fef3e6
SM
7354 * emacs-lisp/cl-macs.el: Use backquotes.
7355 (cl-transform-function-property): Use eval-and-compile rather than
7356 abusing `require'.
7357 (defstruct): Use declare-function instead of with-no-warnings.
7358
4a5f187a
SM
7359 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7360 (byte-compile-output-docform): Re-add the print-circle bindings.
7361 (byte-compile-fix-header): Use #$ just because it's shorter.
7362 (byte-compile-output-file-form): Remove defun/defmacro.
7363
bd56924f
MR
73642012-06-01 Martin Rudalics <rudalics@gmx.at>
7365
7366 * simple.el (choose-completion): Remove now obsolete binding for
7367 owindow.
7368
046e38ce
MA
73692012-06-01 Michael Albinus <michael.albinus@gmx.de>
7370
7371 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7372 in order to avoid "Stack overflow in regexp matcher".
7373
32d72c2f
GM
73742012-05-31 Glenn Morris <rgm@gnu.org>
7375
7376 * image.el: For clarity, call imagemagick-register-types at
7377 top-level, rather than relying on a custom :initialize.
7378 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7379 (imagemagick-filter-types): New function. (Bug#7406)
7380 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7381 If disabling support, remove elements altogether rather
7382 than using an impossible regexp.
7383 (imagemagick-types-inhibit): Give it the default init function.
7384
dd41169b
SM
73852012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7386
4a5f187a
SM
7387 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7388 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7389
efc00ab1 73902012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7391
7392 * desktop.el (desktop-read): Clear previous and next buffers for
7393 all windows and bury *Messages* buffer (bug#11556).
7394
500fcedc
SM
73952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 Add `declare' for `defun'. Align `defmacro's with it.
7398 * emacs-lisp/easy-mmode.el (define-minor-mode)
7399 (define-globalized-minor-mode): Don't autoload the var definitions.
7400 * emacs-lisp/byte-run.el: Use lexical-binding.
7401 (defun-declarations-alist, macro-declarations-alist): New vars.
7402 (defmacro, defun): Use them.
7403 (make-obsolete, define-obsolete-function-alias)
7404 (make-obsolete-variable, define-obsolete-variable-alias):
7405 Use `declare'.
7406 (macro-declaration-function): Mark obsolete.
7407 * emacs-lisp/autoload.el: Use lexical-binding.
7408 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7409
6e8a1786
AM
74102012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7411
7412 * textmodes/ispell.el (ispell-with-no-warnings):
7413 Define as a macro.
500fcedc
SM
7414 (ispell-kill-ispell, ispell-change-dictionary):
7415 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7416 `interactive-p'.
7417
61b108cc
SM
74182012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7421 (macro-declaration-function): Move var from C code.
7422 (macro-declaration-function): Define function with defalias.
7423 * emacs-lisp/macroexp.el (macroexpand-all-1):
7424 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7425 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7426 defun/defmacro any more.
7427 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7428 Provide fallback for unknown arglist.
7429 (byte-compile-arglist-warn): Change calling convention.
7430 (byte-compile-output-file-form): Move print-vars binding.
7431 (byte-compile-output-docform): Simplify accordingly.
7432 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7433 (byte-compile-defmacro-declaration): Remove.
7434 (byte-compile-file-form-defmumble): Generalize to defalias.
7435 (byte-compile-output-as-comment): Return byte-positions.
7436 Simplify callers accordingly.
7437 (byte-compile-lambda): Use `assert'.
7438 (byte-compile-defun, byte-compile-defmacro): Remove.
7439 (byte-compile-file-form-defalias):
7440 Use byte-compile-file-form-defmumble.
7441 (byte-compile-defalias-warn): Remove.
7442
6d3f7c2f
SM
74432012-05-29 Stefan Merten <smerten@oekonux.de>
7444
7445 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7446 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7447
7448 (rst-mode-abbrev-table): Merge definition.
7449 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7450 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7451
6dbaa1c7
UJ
74522012-05-29 Ulf Jasper <ulf.jasper@web.de>
7453
7454 * calendar/icalendar.el
7455 (icalendar-export-region): Export UID properly.
7456
d209e2fb 74572012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7458 * calendar/icalendar.el (icalendar-import-format):
7459 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7460 (icalendar-import-format-uid): New.
7461 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7462 Export UID.
7463
6876a58d
SM
74642012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7467 different alternative patterns.
7468 (pcase-codegen): Be more careful to preserve identity.
7469 (pcase--u1): Don't forget to mark vars as used.
7470
7471 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7472 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7473 (byte-compile-from-buffer): ...rather than here.
7474
7475 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7476 functions from byte-compile-function-environment.
7477
46b7967e
TN
74782012-05-29 Troels Nielsen <bn.troels@gmail.com>
7479
7480 * window.el (window-deletable-p): Avoid deleting the root window
7481 of a frame with an active minibuffer.
7482
69d565e2
MR
74832012-05-29 Martin Rudalics <rudalics@gmx.at>
7484
7485 * simple.el (choose-completion): Use quit-window (Bug#11567).
7486
a149fa51
CY
74872012-05-29 Chong Yidong <cyd@gnu.org>
7488
7489 * whitespace.el (whitespace-cleanup): Fix usage of
7490 whitespace-empty-at-bob-regexp (Bug#11492).
7491
2b311310
AH
74922012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7493
7494 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7495 revert (Bug#11488).
7496
b9cb2387
JL
74972012-05-29 Juri Linkov <juri@jurta.org>
7498
7499 * isearch.el (isearch-mode-map): Bind `M-s _' to
7500 `isearch-toggle-symbol'. Bind `M-s c' to
7501 `isearch-toggle-case-fold'.
7502 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7503 (isearch-forward): Add `M-s _' to the docstring.
7504 (isearch-forward-symbol, isearch-toggle-case-fold)
7505 (isearch-symbol-regexp): New functions. (Bug#11381)
7506
d5e61c1c
JL
75072012-05-29 Juri Linkov <juri@jurta.org>
7508
7509 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7510 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7511 a function, call it to get the regexp.
7512 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7513 property `isearch-message-prefix' instead of the string "word ".
7514 (isearch-search-fun-default): For the case of `isearch-word',
7515 return a lambda that calls re-search-forward/re-search-backward
7516 with a regexp returned by `word-search-regexp' or by the function
7517 in `isearch-word'.
7518
8cbd80f7
JL
75192012-05-29 Juri Linkov <juri@jurta.org>
7520
7521 * isearch.el (isearch-search-fun-default): New function.
7522 (isearch-search-fun): Move default part to the new function
7523 `isearch-search-fun-default'.
7524 (isearch-search-fun-function): Set the default value to
7525 `isearch-search-fun-default'. (Bug#11381)
7526
7527 * comint.el (comint-history-isearch-end):
7528 Use `isearch-search-fun-default'.
7529 (comint-history-isearch-search): Use `isearch-search-fun-default'
7530 and remove spacial case for `isearch-word'.
7531 (comint-history-isearch-wrap): Remove spacial case for
7532 `isearch-word'.
7533
7534 * hexl.el (hexl-isearch-search-function):
7535 Use `isearch-search-fun-default'.
7536
7537 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7538 Use `word-search-regexp' for `isearch-word'.
7539
7540 * misearch.el (multi-isearch-search-fun):
7541 Use `isearch-search-fun-default'.
7542
7543 * simple.el (minibuffer-history-isearch-search):
7544 Use `isearch-search-fun-default' and remove spacial case for
7545 `isearch-word'.
7546 (minibuffer-history-isearch-wrap): Remove spacial case for
7547 `isearch-word'.
7548
7549 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7550 Remove spacial case for `isearch-word'.
7551 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7552
85c8c5b6
AM
75532012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7554
7555 Decrease XEmacs incompatibilities.
7556 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7557 Use `string-match'.
7558 (flyspell-delete-region-overlays): Use alternative definition for
7559 XEmacs.
7560 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7561 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7562 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7563 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7564 `define-obsolete-face-alias' under XEmacs, but old method.
7565
7566 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7567 `with-no-warnings' definition or Emacs alias.
7568 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7569 (ispell-word): Do not use `region-p' if XEmacs.
7570
8cab9efc
AM
75712012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7572
7573 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7574 Check for `ispell-dictionary-base-alist' instead of full
7575 `ispell-dictionary-alist'.
7576 (ispell-init-process): Show spellchecker when starting new Ispell
7577 process.
7578
fda91268
RZ
75792012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7582 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7583
694ea8e3
JB
75842012-05-27 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * version.el (motif-version-string, gtk-version-string)
7587 (ns-version-string): Declare.
7588
e4d4f539
JL
75892012-05-27 Juri Linkov <juri@jurta.org>
7590
7591 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7592 after the `eval-defun-1' specialcaseing
7593 like in `edebug-eval-defun' (bug#10181).
7594
7595 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7596 like in `eval-defun-1'.
7597
33017faf 75982012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7599
fda91268
RZ
7600 * mail/sendmail.el (mail-yank-region):
7601 Recognize rmail-yank-current-message in addition to insert-buffer.
7602 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7603 a *mail* buffer created through rmail-start-mail with sendmail as
7604 mail-user-agent.
7605
33017faf
GM
76062012-05-27 Chong Yidong <cyd@gnu.org>
7607
7608 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7609 Default to 256 (Bug#11267).
7610
7611 * help.el (describe-mode): Doc fix.
7612
04188bb9
GM
76132012-05-26 Glenn Morris <rgm@gnu.org>
7614
38264cc9
GM
7615 * w32-fns.el (w32-init-info): Remove.
7616 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7617
eb7afdad
GM
7618 * info.el (info-initialize): For self-contained NS builds, put the
7619 included info/ directory at the front. (Bug#2791)
7620
04188bb9
GM
7621 * paths.el (Info-default-directory-list): Make it a defcustom,
7622 mainly so that we can use custom-initialize-delay.
7623
a179e3f7
SM
76242012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7625
43416392
SM
7626 * subr.el (buffer-has-markers-at): Mark obsolete.
7627
a179e3f7 7628 * subr.el (lambda): Use declare.
43416392 7629
a179e3f7
SM
7630 * emacs-lisp/lisp-mode.el (lambda):
7631 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7632
34a008d9
AH
76332012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7634
7635 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7636
0a3b289f
GM
76372012-05-26 Glenn Morris <rgm@gnu.org>
7638
7639 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7640
758c81e8
GM
76412012-05-25 Glenn Morris <rgm@gnu.org>
7642
f9f334f0
GM
7643 * paths.el: Remove no-byte-compile.
7644 * loadup.el: No need to load paths.el uncompiled.
7645
87eb79c2
GM
7646 * image.el (imagemagick-types-inhibit): Doc fix.
7647
758c81e8
GM
7648 * version.el: Remove no-byte-compile and associated formatting.
7649 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7650 is ancient code from when there was an "inc-vers.el".
7651
e7e85dc0
SM
76522012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7653
7654 * progmodes/gdb-mi.el: Minor style changes.
7655 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7656 Turn into minor modes.
7657 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7658 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7659 (gdb-shell): Remove unneeded let-binding.
7660 (gdb-get-many-fields): Eliminate O(n²) behavior.
7661
f31237a4
EZ
76622012-05-25 Eli Zaretskii <eliz@gnu.org>
7663
7664 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7665 platforms that don't link in fontset.c.
7666
bc1b21bb
JL
76672012-05-25 Juri Linkov <juri@jurta.org>
7668
7669 Use the same diff color scheme as in modern VCSes (bug#10181).
7670
7671 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7672 to avoid confusion with `diff-added' that now uses green colors.
7673 (diff-removed): Use shades of red.
7674 (diff-added): Use shades of green.
7675 (diff-changed): Leave just the yellow color.
7676 (diff-use-changed-face): New variable.
7677 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7678 how to highlight context diff changes.
7679 (diff-refine-change): Use shades of yellow.
7680 (diff-refine-removed): New face that uses shades of red.
7681 (diff-refine-added): New face that uses shades of green.
7682 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7683 `diff-refine-removed' in the call to `smerge-refine-subst'
7684 depending on the value of `diff-use-changed-face'.
7685
7686 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7687 (smerge-other): Use shades of green.
7688 (smerge-base): Use shades of yellow.
7689 (smerge-refined-change): Empty face.
7690 (smerge-refined-removed): New face that uses shades of red.
7691 (smerge-refined-added): New face that uses shades of green.
7692 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7693 args `props-r' and `props-a', and use them. Doc fix.
7694 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7695 on its value use different faces `smerge-refined-change',
7696 `smerge-refined-removed', `smerge-refined-added' in the call to
7697 `smerge-refine-subst'.
7698
7699 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7700 Add face condition `min-colors 88' with shades of red.
7701 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7702 `min-colors 88' with shades of green.
7703 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7704 `min-colors 88' with shades of yellow.
7705
6df9112c
GM
77062012-05-24 Glenn Morris <rgm@gnu.org>
7707
ead5edc0
GM
7708 * paths.el (prune-directory-list, remote-shell-program): Move to...
7709 * files.el (prune-directory-list, remote-shell-program): ...here.
7710 For the latter, delay initialization, prefer ssh, just search PATH.
7711
f18b81e6
GM
7712 * paths.el (term-file-prefix): Move to faces.el (the only user).
7713 * faces.el (term-file-prefix): Move here, make it a defcustom.
7714
ee2f89a6
GM
7715 * paths.el (news-directory, news-path, news-inews-program):
7716 Move to gnus/nnspool.el.
61a583ca 7717
f8815e4c
GM
7718 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7719
c8f3b42c
GM
7720 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7721 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7722 Make the latter a defcustom, with a delayed initialization.
7723
6df9112c
GM
7724 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7725 These were deleted from Gnus itself late 2010.
7726
5dadff36
JB
77272012-05-22 Juanma Barranquero <lekktu@gmail.com>
7728
9e1701c6
JB
7729 * progmodes/which-func.el (which-func-ff-hook):
7730 Check against user-error, not error.
7731
bd7239f5 7732 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7733 cl-specs.el, which no longer exists.
7734
3290526d
GM
77352012-05-22 Glenn Morris <rgm@gnu.org>
7736
7737 * info.el (info-emacs-bug): New command.
7738 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7739 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7740
ff0c3cfb
GM
77412012-05-21 Glenn Morris <rgm@gnu.org>
7742
7743 * makefile.w32-in (update-subdirs-SH):
7744 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7745
5814f126
SM
77462012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7747
a52c0aa0
SM
7748 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7749
5814f126
SM
7750 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7751 Simplify Maven regexp, and make sure the file can't start with a space
7752 (bug#11517).
7753
b847032c
GM
77542012-05-21 Glenn Morris <rgm@gnu.org>
7755
7756 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7757 Scrap superfluous subshells.
7758
3858bfe7
SM
77592012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7760
7761 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7762 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7763
d14b0029
JB
77642012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7765
7766 * calc/calc.el (calc-ensure-consistent-units): New variable.
7767
a52c0aa0
SM
7768 * calc/calc-units.el (math-consistent-units-p)
7769 (math-check-unit-consistency): New functions.
7770 (calc-quick-units, calc-convert-units):
7771 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7772 is non-nil.
d14b0029
JB
7773 (calc-extract-units): Fix typo.
7774
60c4db3a
SM
77752012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7776
77f3b62e
SM
7777 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7778
60c4db3a
SM
7779 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7780 (flyspell-default-deplacement-commands): Don't spell check after
7781 repeated window/frame switches (e.g. triggered by mouse-movement).
7782 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7783 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7784 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7785 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7786 Remove unused vars.
7787 (flyspell-get-casechars, flyspell-get-not-casechars):
7788 Simplify; Don't bother removing a ] just to add it back.
7789 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7790
d209e2fb 77912012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7792
7793 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7794 New functions.
bd7239f5 7795 (math-function-table): Add support for more C functions.
b1a10716 7796
3f1b25b5
AM
77972012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7798
090bd7cb
JB
7799 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7800 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7801 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7802
b581bb5c
SM
78032012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7806 their respective macro declarations.
7807 * skeleton.el (define-skeleton):
7808 * progmodes/compile.el (define-compilation-mode):
7809 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7810 (define-ibuffer-filter):
7811 * emacs-lisp/generic.el (define-generic-mode):
7812 * emacs-lisp/easy-mmode.el (define-minor-mode)
7813 (define-globalized-minor-mode):
7814 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7815 * emacs-lisp/byte-run.el (defsubst):
7816 * custom.el (deftheme): Add doc-string metadata.
7817
70b8ef8f
SM
78182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7821
b1198e17
SM
78222012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7823
9abdc45d
SM
7824 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7825
b1198e17
SM
7826 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7827 * emacs-lisp/cl-macs.el: Idem.
7828 * emacs-lisp/cl-specs.el: Remove.
7829
4735906a
SM
78302012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 Minor renaming of internal CL functions and variables.
7833 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7834 (cl--position): Rename from cl-position.
7835 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7836 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7837 (cl--random-state): Rename from *random-state*.
7838
ac348012
SM
78392012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7842 parens around the arg list (bug#11499).
7843
a0a79cde
JL
78442012-05-17 Juri Linkov <juri@jurta.org>
7845
7846 * isearch.el (word-search-regexp, word-search-backward)
7847 (word-search-forward, word-search-backward-lax)
7848 (word-search-forward-lax): Move functions from search.c
7849 (bug#10145, bug#11381).
7850
65034a51
AM
78512012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7852
090bd7cb
JB
7853 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7854 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7855 Delay for otherchars as for normal word components.
65034a51 7856
1a72a195
SM
78572012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * minibuffer.el (completion--sifn-requote): Fix last change.
7860 (minibuffer-local-must-match-filename-map):
7861 Move define-obsolete-variable-alias before its var.
7862
fdb058c2
SM
78632012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7864
c41045e6
SM
7865 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7866
036dfb8b
SM
7867 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7868 behavior.
7869 (completion--string-equal-p): New function.
7870 (completion--twq-all): Use it to get better assertion failure data.
7871
2473256d
SM
7872 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7873 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7874 (shell--requote-argument): New functions.
7875 (shell-completion-vars): Use them.
7876 (shell--parse-pcomplete-arguments): Rename from
7877 shell-parse-pcomplete-arguments.
7878 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7879 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7880 Obey comint-file-name-quote-list.
7881
fdb058c2
SM
7882 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7883 (smie-indent-keyword): Use it.
7884
51fa99f1
SM
78852012-05-14 Stefan Merten <smerten@oekonux.de>
7886
7887 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7888
e18afed7 78892012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7890
7891 * net/rlogin.el (rlogin-mode-map): Fix last change.
7892
e18afed7 78932012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7894
7895 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7896 the following \r\n using a single `process-send-string', since the
7897 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7898 with two `process-send-string's (Bug#11444).
8633b1f4 7899
e18afed7 79002012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7901
fdb058c2
SM
7902 * shell.el (shell-parse-pcomplete-arguments):
7903 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7904
2d21d7f6
WJ
79052012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7906
e18afed7 7907 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7908 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7909 (image-transform-width, image-transform-fit-width): New functions.
7910 (image-transform-properties): Use them.
7911 (image-transform-check-size): New function.
7912 (image-toggle-display-image): Use it (for testing).
7913 (image-transform-set-rotation): Reduce angle mod 360.
7914 Delete obsolete comment.
7915
7102e6d0
WJ
79162012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7917
7918 * image-mode.el: Fix scaling (bug#11399).
7919 (image-transform-resize): Doc fix.
7920 (image-transform-properties): Default scale is 1 and height should
7921 be an integer.
7922
06bc5e6e
SM
79232012-05-13 Johan Bockgård <bojohan@gnu.org>
7924
7925 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7926 than hard-coding `car', to fix misbehavior when moving forward.
7927
0ae03b6a
CY
79282012-05-13 Chong Yidong <cyd@gnu.org>
7929
7930 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7931 (tabulated-list-entries, tabulated-list-padding)
7932 (tabulated-list-sort-key): Make permanent-local.
7933
7934 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7935 (electric-buffer-list): Put electric buffer menu
7936 command descriptions in this docstring, instead of the docstring
7937 of electric-buffer-menu-mode. Code cleanups.
7938 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7939 Electric-buffer-menu-mode.
7940 (electric-buffer-update-highlight): Minor code cleanup.
7941
205a7391
MA
79422012-05-13 Michael Albinus <michael.albinus@gmx.de>
7943
7944 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7945 (Bug#11447)
7946
e5bd0a28
SM
79472012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 Move define-obsolete-variable-alias before the var's definition.
7950 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7951 * tooltip.el (tooltip-hook):
7952 * textmodes/reftex-toc.el (reftex-toc-map):
7953 * textmodes/reftex-sel.el (reftex-select-label-map)
7954 (reftex-select-bib-map):
7955 * textmodes/reftex-index.el (reftex-index-map)
7956 (reftex-index-phrases-map):
7957 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7958 * progmodes/meta-mode.el (meta-mode-map):
7959 * novice.el (disabled-command-hook):
7960 * loadhist.el (unload-hook-features-list):
7961 * frame.el (blink-cursor):
7962 * files.el (find-file-not-found-hooks, write-file-hooks)
7963 (write-contents-hooks):
7964 * emulation/tpu-edt.el (GOLD-map):
7965 * emacs-lock.el (emacs-lock-from-exiting):
7966 * emacs-lisp/generic.el (generic-font-lock-defaults):
7967 * emacs-lisp/chart.el (chart-map):
7968 * dos-fns.el (register-name-alist):
7969 * dired-x.el (dired-omit-files-p):
7970 * desktop.el (desktop-enable):
7971 * cus-edit.el (custom-mode-hook):
7972 * buff-menu.el (buffer-menu-mode-hook):
7973 * bookmark.el (bookmark-read-annotation-text-func)
7974 (bookmark-exit-hooks):
7975 * allout.el (allout-mode-deactivate-hook)
7976 (allout-exposure-change-hook, allout-structure-added-hook)
7977 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7978 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7979 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7980 comes before the corresponding variable's definition.
7981
ac59c2f6
CY
79822012-05-12 Chong Yidong <cyd@gnu.org>
7983
7984 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7985 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7986 (Buffer-menu-mode-map): Bind it.
7987 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7988
dee6c9a3
SM
79892012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7990
2171cea5
SM
7991 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7992 (prolog-upper-case-string, prolog-lower-case-string)
7993 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7994 (prolog-use-smie, prolog-smie-grammar): New vars.
7995 (prolog-smie-forward-token, prolog-smie-backward-token)
7996 (prolog-smie-rules): New funs.
7997 (prolog-comment-indent): Remove.
7998 (prolog-mode-variables): Use default comment indentation instead.
7999 Setup SMIE.
8000 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
8001 (prolog-mode): Don't call them any more.
8002 (prolog-electric-colon, prolog-electric-dash)
8003 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
8004
aa0382bd
SM
8005 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
8006
dbacb4bd
SM
8007 * minibuffer.el (completion--twq-all): Again, allow case differences.
8008
13bdd94c
SM
8009 * term.el: Move keymap initialization code to be more idiomatic.
8010 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
8011 (term-terminal-menu): Move initialization into declaration.
8012 (term-escape-char): Let the user set it in her .emacs.
8013
ff46c759
SM
8014 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
8015 Provide SMIE-based indentation (not enabled by default yet).
8016 (sh-mode-map): Don't bind electric keys.
8017 Use electric-pair-mode instead of skeleton-pair.
8018 (sh-assignment-regexp): Fit within 80 columns.
8019 (sh-indent-supported): Specify actual shell name instead of boolean.
8020 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
8021 (sh-maybe-here-document): Use it. Make obsolete.
8022 (sh-electric-here-document-mode) New minor mode.
8023 (sh-mode): Use it. Don't set sh-indent-supported-here here.
8024 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
8025 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
8026 (sh-smie-rc-grammar, sh-use-smie): New vars.
8027 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
8028 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
8029 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
8030 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
8031 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
8032 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
8033 (sh-set-shell): Use smie-setup if requested.
8034
dee6c9a3
SM
8035 * term.el (term-set-escape-char): Properly set term-escape-char.
8036 See http://stackoverflow.com/questions/10524656.
8037
9f9aa044
CY
80382012-05-10 Chong Yidong <cyd@gnu.org>
8039
8040 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
8041 Use url-generic-parse-url, and handle host names and Windows
8042 filenames properly.
8043 (ffap-url-unwrap-remote): Use url-generic-parse-url.
8044 (ffap-url-unwrap-remote): Accept list values, specifying a list of
8045 URL schemes to work on.
8046 (ffap--toggle-read-only): New function.
8047 (ffap-read-only, ffap-read-only-other-window)
8048 (ffap-read-only-other-frame): Use it.
8049 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
8050 necessary for ffap-url-unwrap-remote.
8051
836d29b3
DA
80522012-05-10 Dave Abrahams <dave@boostpro.com>
8053
8054 * cus-start.el (create-lockfiles): Add it.
8055
00fd78ed
CY
80562012-05-09 Chong Yidong <cyd@gnu.org>
8057
8058 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
8059 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
8060
666b903b 80612012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
8062
8063 * shell.el (shell-completion-vars): Fix last change (bug#11348).
8064
666b903b 80652012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
8066
8067 * ansi-color.el (ansi-color-process-output): Check for validity of
8068 comint-last-output-start before using it. This avoids a bad
8069 interaction with gdb-mi's input/output buffer.
8070
666b903b 80712012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
8072
8073 * files.el (dir-locals-read-from-file):
8074 Mention dir-locals in any error message.
8075
666b903b 80762012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
8077
8078 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
8079 package (Bug#11410).
8080
f677562b
CY
8081 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
8082 variables into description.
8083
666b903b 80842012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
8085
8086 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
8087 shell-delimiter-argument-list (bug#11348).
8088 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
8089
b499d8d0
JB
80902012-05-09 Juanma Barranquero <lekktu@gmail.com>
8091
8f6b6da8
JB
8092 * textmodes/rst.el: Silence byte-compiler warnings.
8093 (rst-re-alist, rst-reset-section-caches): Move around.
8094 (rst-re): Use `characterp', not `char-valid-p'.
8095 (font-lock-beg, font-lock-end): Declare.
8096
4824146a
JB
8097 * progmodes/idlw-shell.el (specs): Remove reference to deleted
8098 variable `idlwave-shell-activate-alt-keybindings' and simplify.
8099
b499d8d0
JB
8100 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
8101
ad89bb83
GM
81022012-05-08 Glenn Morris <rgm@gnu.org>
8103
8104 * files.el (auto-mode-alist): Treat ".make" like ".mk".
8105
8bba5a75
SM
81062012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8107
49ed9c8e
SM
8108 * vc/log-edit.el: Add GNU coding standards highlighting.
8109 (log-edit-font-lock-gnu-style)
8110 (log-edit-font-lock-gnu-keywords): New vars.
8111 (log-edit-font-lock-keywords): New fun.
8112 (log-edit-mode): Don't fold case in font-lock.
8113 (log-edit-font-lock-keywords): Do not assume case-folding.
8114
07d00b56
SM
8115 * imenu.el: Misc cleanup. Make docstrings out of comments.
8116 Use lexical-binding.
8117 (imenu--index-alist, imenu--last-menubar-index-alist)
8118 (imenu-menubar-modified-tick): Use defvar-local.
8119 (imenu--split-menu): Remove unused var.
8120 (imenu--cleanup-seen): Declare as global.
8121 (imenu--cleanup): Use dolist.
8122
8bba5a75
SM
8123 * subr.el (defvar-local): Add debug spec and doc-string position.
8124
5075bdb5
GM
81252012-05-08 Glenn Morris <rgm@gnu.org>
8126
090bd7cb 8127 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
8128 * language/english.el, language/georgian.el, language/greek.el:
8129 * language/japanese.el, language/khmer.el, language/korean.el:
8130 * language/lao.el, language/misc-lang.el, language/romanian.el:
8131 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
8132 * language/thai.el, language/utf-8-lang.el:
8133 Remove no-byte-compile setting.
8134
5075bdb5
GM
8135 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
8136
06f679a7
AH
81372012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8138
8139 * progmodes/make-mode.el (makefile-browse):
8140 Remove unnecessary interactive. (Bug#11324)
8141
03794570
GM
81422012-05-07 Glenn Morris <rgm@gnu.org>
8143
af8630f4
GM
8144 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
8145
03794570
GM
8146 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
8147
f0809a9d
SM
81482012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8149
28be5ce7
SM
8150 * loadup.el: Preload newcomment.el.
8151 * newcomment.el: Move autoload-only code to toplevel.
8152
f0809a9d
SM
8153 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
8154 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
8155 Handle new :right-align column property.
8156 (tabulated-list-print-col): Idem, plus use `display' text-property to
8157 try and preserve alignment for variable pitch fonts.
8158
1241b724
CY
81592012-05-07 Chong Yidong <cyd@gnu.org>
8160
8161 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
8162 (tabulated-list-use-header-line): New var.
8163 (tabulated-list-init-header): Use it.
8164 (tabulated-list-print-fake-header): New function.
8165 (tabulated-list-print): Use it.
8166 (tabulated-list-sort-button-map): Add non-header-line commands.
8167 (tabulated-list-init-header): Add column name property to basic
8168 labels as well.
8169 (tabulated-list-col-sort): Handle non-header-line button case.
8170 (tabulated-list--sort-by-column-name): Fix a corner case.
8171
f0809a9d
SM
8172 * buff-menu.el (list-buffers--refresh):
8173 Handle Buffer-menu-use-header-line.
1241b724 8174
e5f9458f
CY
81752012-05-06 Chong Yidong <cyd@gnu.org>
8176
8177 * buff-menu.el: Convert to Tabulated List mode.
8178 (Buffer-menu-buffer+size-width): Make obsolete.
8179 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
8180 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
8181 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
8182 documentation into docstring of buffer-menu.
8183 (Buffer-menu-toggle-files-only): Add an informative message.
8184 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
8185 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
8186 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
8187 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
8188 (Buffer-menu-execute, Buffer-menu-select)
8189 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
8190 (Buffer-menu-bury): Use Tabulated List machinery.
8191 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
8192 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 8193 Delete.
e5f9458f
CY
8194 (list-buffers--refresh): New function.
8195 (list-buffers-noselect): Use it.
8196 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
8197 (Buffer-menu--pretty-file-name): New helper functions.
8198
8199 * loadup.el: Preload tabulated-list.
8200
8201 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
8202 tabulated-list-sort-column.
8203 (tabulated-list-init-header): Add the initial aligning space even
8204 if tabulated-list-padding is zero.
8205
e129292c
CS
82062012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
8207
8208 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
8209 whose cdr is not a cons cell correctly (bug#11038).
8210
6632d361
CY
82112012-05-06 Chong Yidong <cyd@gnu.org>
8212
e129292c
CS
8213 * emacs-lisp/tabulated-list.el (tabulated-list-format):
8214 Accept additional plist in column descriptors.
6632d361
CY
8215 (tabulated-list-init-header): Obey it.
8216 (tabulated-list-get-entry): New function.
8217 (tabulated-list-put-tag): Use it. Use string-width instead of
8218 length.
8219 (tabulated-list--column-number): New function.
8220 (tabulated-list-print): Use it.
e129292c
CS
8221 (tabulated-list-print-col): New function.
8222 Set `tabulated-list-column-name' property on each column's text.
6632d361 8223 (tabulated-list-print-entry): Use it.
e129292c
CS
8224 (tabulated-list-delete-entry, tabulated-list-set-col):
8225 New functions.
6632d361
CY
8226 (tabulated-list-sort-column): New command (Bug#11337).
8227
3cc99f68
CY
8228 * buff-menu.el (list-buffers): Move C-x C-b binding from
8229 buff-menu.el to bindings.el.
8230
8231 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
8232 :advertised-binding feature.
8233
52b61776
TN
82342012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
8235
8236 * progmodes/compile.el (compilation-internal-error-properties):
8237 Calculate start position correctly when end-col is set but
8238 end-line is not (Bug#11382).
8239
ebfe2597
WJ
82402012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
8241
8242 * man.el (Man-unindent): Use text-property-default-nonsticky to
8243 prevent untabify from inheriting face properties (Bug#11408).
8244
6d3f7c2f
SM
82452012-05-05 Stefan Merten <smerten@oekonux.de>
8246
8247 * textmodes/rst.el: Major merge with upstream development up to
8248 Docutils SVN r7399 / rst.el V1.2.1.
8249
8250 Clarify maintainership and authors.
8251
8252 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
8253 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
8254 (rst-official-version, rst-official-cvs-rev, rst-version)
8255 (rst-package-emacs-version-alist): New functions and variables
8256 for version information.
8257
8258 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
8259 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
8260 (rst-mode-syntax-table, rst-mode): New and corrected functions
8261 and variables representing reStructuredText features.
8262
8263 (rst-re): New function for reStructuredText regexes. Use in
8264 many places.
8265
8266 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
8267 (rst-mode-map): Rebind keys.
8268
8269 (rst-mode-lazy, rst-font-lock-keywords)
8270 (rst-font-lock-extend-region)
8271 (rst-font-lock-extend-region-internal)
8272 (rst-font-lock-extend-region-extend)
8273 (rst-font-lock-find-unindented-line-limit)
8274 (rst-font-lock-find-unindented-line-match)
8275 (rst-adornment-level, rst-font-lock-adornment-level)
8276 (rst-font-lock-adornment-match)
8277 (rst-font-lock-handle-adornment-pre-match-form)
8278 (rst-font-lock-handle-adornment-matcher): Major revision of
8279 font-locking. Integrate with other code. Use `jit-lock-mode'.
8280
8281 (rst-preferred-adornments, rst-adjust-hook)
8282 (rst-new-adornment-down, rst-preferred-bullets)
8283 (rst-preferred-bullets, rst-indent, rst-indent-width)
8284 (rst-indent-field, rst-indent-literal-normal)
8285 (rst-indent-literal-minimized, rst-indent-comment): Change,
8286 extend and improve customization.
8287
8288 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8289 (rst-normalize-cursor-position, rst-get-decoration)
8290 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8291 (rst-rstrip, rst-toc-insert-find-delete-contents)
8292 (rst-shift-fill-region, rst-compute-bullet-tabs)
8293 (rst-debug-print-tabs, rst-debug-mark-found)
8294 (rst-shift-region-guts, rst-shift-region-right)
8295 (rst-shift-region-left, rst-use-char-classes)
8296 (rst-font-lock-keywords-function)
8297 (rst-font-lock-indentation-point)
8298 (rst-font-lock-find-unindented-line-begin)
8299 (rst-font-lock-find-unindented-line-end)
8300 (rst-font-lock-find-unindented-line)
8301 (rst-font-lock-adornment-point, rst-font-lock-level)
8302 (rst-adornment-level-alist): Remove functions and variables.
8303
8304 (rst-compare-adornments, rst-get-adornment-match)
8305 (rst-suggest-new-adornment, rst-get-adornments-around)
8306 (rst-adornment-complete-p, rst-get-next-adornment)
8307 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8308 (rst-straighten-adornments): Standardize function names to
8309 use "adornment" instead of "decoration". Correct callers.
8310 Similar standardizing in many places.
8311
8312 (rst-update-section, rst-adjust, rst-promote-region)
8313 (rst-enumerate-region, rst-bullet-list-region)
8314 (rst-repeat-last-character): Correct use of `interactive'.
8315
8316 (rst-classify-adornment, rst-find-all-adornments)
8317 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8318 (rst-find-leftmost-column, rst-repeat-last-character):
8319 Refactor functions.
8320
8321 (rst-find-title-line, rst-reset-section-caches)
8322 (rst-get-adornments-around, rst-adjust-adornment-work)
8323 (rst-arabic-to-roman, rst-roman-to-arabic)
8324 (rst-insert-list-pos, rst-insert-list-new-item)
8325 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8326 New functions.
8327
8328 (rst-all-sections, rst-section-hierarchy)
8329 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8330 New variables.
8331
8332 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8333 configuration instead of only buffer. Change where necessary.
8334
8335 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8336 (rst-shift-region, rst-adaptive-fill): New functions for
8337 indentation and filling.
8338
8339 (rst-comment-line-break, rst-comment-indent)
8340 (rst-comment-insert-comment, rst-comment-region)
8341 (rst-uncomment-region): New functions for handling comments.
8342
8343 (rst-compile): Quote shell arguments.
8344
8345 (rst-compile-pdf-preview, rst-compile-slides-preview):
8346 Delete temporary files after use.
8347
a43f98b3
GM
83482012-05-05 Glenn Morris <rgm@gnu.org>
8349
48176e8b
GM
8350 * calendar/cal-html.el: Optionally include holidays in the output.
8351 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8352 (cal-html-holidays): New option.
8353 (cal-html-css-default): Add holiday entry.
8354 (holiday-in-range): Autoload it.
8355 (cal-html-htmlify-entry): Add optional class argument.
8356 (cal-html-htmlify-list): Add optional holidays argument.
8357 (cal-html-insert-agenda-days): Include holidays in the output.
8358 (cal-html-one-month): Maybe include holidays.
8359
a43f98b3
GM
8360 * calendar/holidays.el (holiday-in-range):
8361 Move here from cal-tex-list-holidays.
8362 * calendar/cal-tex.el (cal-tex-list-holidays):
8363 Make it an obsolete alias for holiday-in-range. Update all callers.
8364
fef9d149 83652012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8366
8367 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8368 Nextstep.
8369
248da2f4
RW
83702012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8371
8372 * files.el (file-auto-mode-skip): New var.
8373 (set-auto-mode-1): Use it.
8374
f95e9344
SM
83752012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8376
df96ab1e
SM
8377 * repeat.el: Use lexical-binding.
8378 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8379 (repeat-undo-count): Remove.
8380 (repeat):
8381 * progmodes/octave-mod.el (octave-abbrev-start):
8382 * progmodes/f90.el (f90-abbrev-start):
8383 * face-remap.el (text-scale-adjust):
8384 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8385
5342bb06
SM
8386 * emacs-lisp/pcase.el (pcase--let*): New function.
8387 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8388 a bit more.
8389 (pcase--split-pred): Be more clever about ruling out overlap between
8390 a predicate and some constant pattern.
8391 (pcase--q1): Use `null' instead of (eq foo nil).
8392
f95e9344
SM
8393 * subr.el (setq-local, defvar-local): New macros.
8394 (kbd): Redefine as an alias.
8395 (with-selected-window): Leave unrelated frames alone.
8396 (set-temporary-overlay-map): New function.
8397
71873e2b
SM
83982012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * subr.el (user-error): New function.
8401 * window.el (switch-to-buffer):
8402 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8403 (smerge-match-conflict):
8404 * simple.el (previous-matching-history-element)
8405 (next-matching-history-element, goto-history-element, undo-more)
8406 (undo-start):
8407 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8408 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8409 (next-file, tags-loop-scan, list-tags, complete-tag):
8410 * progmodes/compile.el (compilation-loop):
8411 * mouse.el (mouse-minibuffer-check):
8412 * man.el (Man-bgproc-sentinel, Man-goto-page):
8413 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8414 (Info-history-forward, Info-follow-reference, Info-menu)
8415 (Info-extract-menu-item, Info-extract-menu-counting)
8416 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8417 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8418 (Info-next-reference, Info-prev-reference, Info-index)
8419 (Info-index-next, Info-follow-nearest-node)
8420 (Info-copy-current-node-name):
8421 * imenu.el (imenu--make-index-alist)
8422 (imenu-default-create-index-function, imenu-add-to-menubar):
8423 * files.el (basic-save-buffer, recover-file):
8424 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8425 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8426 (checkdoc-message-text, checkdoc-defun):
8427 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8428 * cus-edit.el (customize-changed-options, customize-rogue)
8429 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8430 (custom-variable-mark-to-reset-standard)
8431 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8432 (custom-file):
8433 * completion.el (check-completion-length):
8434 * comint.el (comint-search-arg)
8435 (comint-previous-matching-input-string-position)
8436 (comint-previous-matching-input)
8437 (comint-replace-by-expanded-history-before-point, comint-send-input)
8438 (comint-copy-old-input, comint-backward-matching-input)
8439 (comint-goto-process-mark, comint-set-process-mark):
8440 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8441 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8442
8a61ee22
SM
84432012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8444
66408d1e
SM
8445 * dabbrev.el (dabbrev--ignore-case-p): New function.
8446 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8447 Use it.
8448
8a61ee22
SM
8449 * files.el (automount-dir-prefix): Mark as obsolete.
8450
3c74813a
GM
84512012-05-04 Glenn Morris <rgm@gnu.org>
8452
8453 * patcomp.el, play/bruce.el: Move to obsolete/.
8454
0bfcf5c5
PE
84552012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8456
8457 Fix minor Y10k bugs.
8458 * arc-mode.el (archive-unixdate):
8459 * autoinsert.el (auto-insert-alist):
8460 * calc/calc-forms.el (math-this-year):
8461 * emacs-lisp/copyright.el (copyright-current-year)
8462 (copyright-update-year, copyright):
8463 * tar-mode.el (tar-clip-time-string):
8464 * time.el (display-time-update):
8465 Don't assume years have 4 digits.
8466
78f3273a
CY
84672012-05-04 Chong Yidong <cyd@gnu.org>
8468
8469 * dos-w32.el (file-name-buffer-file-type-alist)
8470 (direct-print-region-use-command-dot-com):
8471 * ffap.el (ffap-menu-regexp):
8472 * find-file.el (ff-special-constructs):
8473 * follow.el (follow-debug):
8474 * forms.el (forms--debug):
8475 * iswitchb.el (iswitchb-all-frames):
8476 * ido.el (ido-all-frames):
8477 * emacs-lisp/timer.el (timer-max-repeats):
8478 * mail/feedmail.el (feedmail-mail-send-hook)
8479 (feedmail-mail-send-hook-queued):
8480 * mail/footnote.el (footnote-signature-separator):
8481 * mail/mailabbrev.el (mail-alias-separator-string)
8482 (mail-abbrev-mode-regexp):
8483 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8484 * progmodes/idlwave.el (idlwave-libinfo-file)
8485 (idlwave-default-completion-case-is-down)
8486 (idlwave-library-routines): Convert defvars to defcustoms.
8487
8488 * mail/rmail.el (rmail-decode-mime-charset):
8489 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8490 (idlwave-shell-fix-inserted-breaks)
8491 (idlwave-shell-activate-alt-keybindings)
8492 (idlwave-shell-use-breakpoint-glyph):
8493 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8494
f7ae6719
SM
84952012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8498
47086495
WS
84992012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8500
8501 * progmodes/verilog-mode.el (font-lock-keywords):
8502 Fix mis-highligting auto. Reported by Craig Barner.
8503 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8504 defines from global name space. Reported by Dan Dever.
47086495
WS
8505 (verilog-auto-reset, verilog-auto-reset-widths)
8506 (verilog-auto-tieoff): Support using unbased numbers for
8507 AUTORESET and AUTOTIEOFF.
8508 (verilog-submit-bug-report): Update variable list.
8509 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8510 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8511 (verilog-auto-template-lint): Fix hash error when linting modules
8512 with no used templates.
8513 (verilog-warn, verilog-warn-error)
8514 (verilog-warn-fatal): When non-interactive report multiple
8515 warnings before exiting. Suggested by Brad Dobbie.
8516 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8517 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8518 to report unused template errors. Reported by Brad Dobbie.
8519 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8520 nets, bug438. Reported by Vns Blore.
47086495
WS
8521 (verilog-auto-inout-module, verilog-auto-reg)
8522 (verilog-read-decls, verilog-read-sub-decls-sig)
8523 (verilog-signals-edit-wire-reg, verilog-signals-with):
8524 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8525 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8526 "reg" for backwards compatibility presuming Verilog 2001.
8527 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8528 (verilog-preprocess): Fix replication of preprocess output.
8529 Reported by Brad Dobbie.
8530 (verilog-auto-inst-interfaced-ports):
8531 Create verilog-auto-inst-interfaced-ports, bug429.
8532 Reported by Julian Gorfajn.
8533 (verilog-after-save-font-hook)
8534 (verilog-before-save-font-hook): New variable.
8535 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8536 (verilog-save-font-mods): Wrap disabling fontification, reported
8537 by David Rogoff.
8538 (verilog-do-indent, verilog-pretty-declarations-auto)
8539 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8540 Reported by Pierre-David Pfister.
8541 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8542 of class declarations, bug292. Reported by Kevin Heilman.
8543 (verilog-read-decls): Fix 'parameter type' not appearing in
8544 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8545 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8546 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8547 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8548 Reported by David Kravitz.
8549
85502012-05-03 Michael McNamara <mac@mail.brushroad.com>
8551
8552 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8553 assignment with tests in ifs and for loops.
8554 (verilog-extended-complete-re, verilog-complete-reg): Change so
8555 that DPI inport functions don't look like fuction declarations.
8556 (verilog-pretty-expr): Don't line up assignment
8557 operations to the test and increment in if and for loops
8558 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8559 that DPI inport functions don't look like fuction declarations.
47086495 8560
2e51d4b5
KH
85612012-05-03 Kenichi Handa <handa@m17n.org>
8562
8563 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8564 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8565 (Bug#11282).
8566
2bd785a2
SM
85672012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8568
8569 * emacs-lisp/bytecomp.el
8570 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8571 since cconv.el might have introduced :fun-body, internal-make-closure,
8572 and friends for bytecomp to handle (bug#11391).
8573 * custom.el (defcustom): Avoid ((λ ..) ..).
8574
99d27583
SM
85752012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8578
55a71479
JB
85792012-05-02 Juanma Barranquero <lekktu@gmail.com>
8580
8581 * notifications.el (dbus-debug):
8582 * term/linux.el (gpm-mouse-enable):
8583 * term/screen.el (xterm-register-default-colors): Declare.
8584
7b97c764
CY
85852012-05-02 Chong Yidong <cyd@gnu.org>
8586
2bc356d7
CY
8587 * cus-start.el (gc-cons-percentage, exec-suffixes)
8588 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8589 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8590 (make-cursor-line-fully-visible, void-text-area-pointer)
8591 (font-list-limit): Add customization data.
8592
7b97c764
CY
8593 * allout.el (allout-exposure-change-functions)
8594 (allout-structure-added-functions)
8595 (allout-structure-deleted-functions)
8596 (allout-structure-shifted-functions): Rename abnormal hooks from
8597 *-hook, and convert to defcustoms.
5d3385a0
JB
8598 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8599 Convert to defcustoms.
7b97c764
CY
8600 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8601
8602 * allout-widgets.el: Hook callers changed.
8603
90207a15 86042012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8605
8606 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8607 the yanked message in preference to the default value of
8608 buffer-file-coding-system.
8609
90207a15 86102012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8611
5d3385a0
JB
8612 * window.el (display-buffer--action-function-custom-type):
8613 Fix entry.
d9558cad 8614
90207a15 86152012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8616
8617 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8618
d80ac57b
GM
86192012-05-01 Glenn Morris <rgm@gnu.org>
8620
976f7668
GM
8621 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8622
beb83b5a
GM
8623 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8624
d80ac57b
GM
8625 * cus-edit.el (custom-variable-documentation): Simplify with format.
8626
b593d6a9 86272012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8628 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8629
8630 * simple.el (suggest-key-bindings, execute-extended-command):
8631 Move from keyboard.c.
8632
782fbf2a
CY
86332012-05-01 Chong Yidong <cyd@gnu.org>
8634
8635 * follow.el: Eliminate advice.
8636 (set-process-filter, process-filter, sit-for): Advice deleted.
8637 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8638 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8639 Vars deleted.
782fbf2a
CY
8640 (follow-auto): Use a :set function.
8641 (follow-mode): Rewritten. Don't advise process filters.
8642 (follow-switch-to-current-buffer-all, follow-scroll-up)
8643 (follow-scroll-down): Assume follow-mode is bound.
8644 (follow-comint-scroll-to-bottom)
8645 (follow-align-compilation-windows): New functions.
8646 (follow--window-sorter): New function.
8647 (follow-all-followers): Use it to explicitly sort windows by their
8648 positions; don't make assumptions about next-window order.
8649 (follow-windows-start-end, follow-delete-other-windows-and-split)
8650 (follow-calc-win-start): Doc fix.
8651 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8652 vertical-motion unnecessarily.
8653 (follow-adjust-window): New function.
8654 (follow-post-command-hook): Use it.
8655 (follow-call-set-process-filter, follow-call-process-filter)
8656 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8657 (follow-stop-intercept-process-output, follow-generic-filter):
8658 Functions deleted.
8659 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8660 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8661 New functions, replacing advice on scroll-bar-* commands.
87233a14 8662 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8663
8664 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8665 (comint-postoutput-scroll-to-bottom): Use it.
8666 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8667
290af740
GM
86682012-05-01 Glenn Morris <rgm@gnu.org>
8669
8670 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8671 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8672 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8673 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8674 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8675 Remove no-byte-compile setting.
8676
6eac8dc9
SM
86772012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8680 all-completions code to not return a number in the last cdr.
8681
9cc7819c
LL
86822012-04-30 Leo Liu <sdl.web@gmail.com>
8683
8684 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8685 read-only error.
8686
c93b886f
CY
86872012-04-29 Chong Yidong <cyd@gnu.org>
8688
8689 * follow.el (follow-calc-win-end): Rewrite to handle partial
8690 screen lines correctly (Bug#8390).
8691 (follow-avoid-tail-recenter): Minor cleanup.
8692
8b6c19f4
SM
86932012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 Avoid the obsolete `assoc' package.
8696 * speedbar.el (speedbar-refresh): Avoid adelete.
8697 (speedbar-file-lists): Simplify and avoid aput.
8698 * man.el (Man--sections, Man--refpages): New vars, replacing
8699 Man-sections-alist and Man-refpages-alist.
8700 (Man-build-section-alist, Man-build-references-alist):
8701 Use them; avoid aput.
8702 (Man--last-section, Man--last-refpage): New vars.
8703 (Man-follow-manual-reference): Use them.
8704 Use the `default' arg of completing-read.
8705 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8706
c5bb7569
CY
87072012-04-27 Chong Yidong <cyd@gnu.org>
8708
d1d2e2e8
CY
8709 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8710
15cd8efd
CY
8711 * startup.el (x-apply-session-resources): New function.
8712
8713 * term/ns-win.el (ns-initialize-window-system):
8714 * term/w32-win.el (w32-initialize-window-system):
8715 * term/x-win.el (x-initialize-window-system): Use it to properly
8716 set menu-bar-mode and other vars from X resources, even if the
8717 initial frame is not a window-system frame (Bug#2299).
8718
c5bb7569
CY
8719 * subr.el (read-key): Avoid running filter function when setting
8720 up temporary tool bar entries (Bug#9922).
8721
a8e7d6d7 87222012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8723
8724 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8725 (Bug#11344)
8726
a8e7d6d7 87272012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8728
8729 * select.el (xselect--encode-string): New function, split from
8730 xselect-convert-to-string.
8731 (xselect-convert-to-string): Use it.
8732 (xselect-convert-to-filename, xselect-convert-to-os)
8733 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8734 returned strings are properly encoded (Bug#11315).
8735
a8e7d6d7 87362012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8737
8738 * simple.el (delete-active-region): Move to killing custom group.
8739
a8e7d6d7 87402012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8741
8742 * progmodes/which-func.el (which-func-current): Quote %
8743 characters for mode-line processing.
8744
578c1d4b 87452012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8746
8747 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8748 reaching eob (Bug#11286).
8749
a8e7d6d7 87502012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8751
8752 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8753 (gdb): Make it buffer-local and init to zero.
8754 (gdb-control-commands-regexp): New variable.
8755 (gdb-send): Don't wrap in "-interpreter-exec console" if
8756 gdb-control-level is positive. Increment gdb-control-level
8757 whenever the command matches gdb-control-commands-regexp, and
8758 decrement it each time the command is "end". (Bug#11279)
8759
a8e7d6d7 87602012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8761
8762 * window.el (adjust-window-trailing-edge, enlarge-window)
8763 (shrink-window, window-resize):
8764 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8765 windows (Bug#11276).
8766
b3608390
CY
87672012-04-27 Chong Yidong <cyd@gnu.org>
8768
8769 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8770 fix "missing prefix" warning. All callers changed.
b3608390 8771
797e6e88
SM
87722012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8773
8774 * emacs-lisp/assoc.el: Move to obsolete/.
8775
e95a67dc
SM
87762012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8777
657c21e4 8778 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8779
8780 * term/ns-win.el (ns-define-service):
8781 * progmodes/pascal.el (pascal-goto-defun):
8782 * progmodes/js.el (js--read-tab):
8783 * progmodes/etags.el (tags-lazy-completion-table):
8784 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8785 * emacs-lisp/ewoc.el (ewoc--wrap):
8786 * emacs-lisp/assoc.el (aput, adelete, amake):
8787 * doc-view.el (doc-view-convert-current-doc):
8788 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8789
cb3e7ae0
CY
87902012-04-26 Chong Yidong <cyd@gnu.org>
8791
dce04f7f
CY
8792 * image.el (image-type-from-buffer): Only return supported image
8793 type (Bug#9045).
8794
cb3e7ae0
CY
8795 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8796 value, for symmetry with diff-end-of-hunk.
8797 (diff-split-hunk, diff-find-source-location)
8798 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8799 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8800 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8801 compute the relevant hunk or file properly (Bug#6005).
8802 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8803
0d42eb3e
SM
88042012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8805
8806 * vc/vc-mtn.el:
8807 * vc/vc-hg.el:
8808 * vc/vc-git.el:
8809 * vc/vc-dir.el:
8810 * vc/vc-cvs.el:
8811 * vc/vc-bzr.el:
8812 * vc/vc-arch.el:
8813 * vc/vc.el: Replace lexical-let by lexical-binding.
8814 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8815 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8816 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8817
f08ae1c9
CY
88182012-04-26 Chong Yidong <cyd@gnu.org>
8819
8b71081d
CY
8820 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8821 (diff-mode-shared-map): Bind it to / and [remap undo].
8822
f08ae1c9
CY
8823 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8824 (ediff-window-setup-function): Use it as the default, to set up
8825 windows based on whether the current frame is graphical (Bug#2138).
8826 (ediff-choose-window-setup-function-automatically): Make obsolete.
8827
8828 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8829
ef24141c
SM
88302012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8831
cc356a5d
SM
8832 * ffap.el: Remove old code for obsolete package.
8833 (ffap-complete-as-file-p): Remove.
8834
b4ff4f1f
SM
8835 Use completion-table-with-quoting for comint and pcomplete.
8836 * comint.el (comint--unquote&requote-argument)
8837 (comint--unquote-argument, comint--requote-argument): New functions.
8838 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8839 (comint-quote-filename): Use regexp-opt-charset.
8840 (comint--common-suffix, comint--common-quoted-suffix)
8841 (comint--table-subvert): Remove.
8842 (comint-unquote-function, comint-requote-function): New vars.
8843 (comint--complete-file-name-data): Use them with
8844 completion-table-with-quoting.
8845 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8846 * pcomplete.el (pcomplete-arg-quote-list)
8847 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8848 (pcomplete-unquote-argument-function): Default to non-nil.
8849 (pcomplete-unquote-argument): Simplify.
8850 (pcomplete--common-quoted-suffix): Remove.
8851 (pcomplete-requote-argument-function): New var.
8852 (pcomplete--common-suffix): New function.
8853 (pcomplete-completions-at-point): Use completion-table-with-quoting
8854 and completion-table-subvert.
8855
79c4eeb4
SM
8856 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8857 (minibuffer--double-dollars): Preserve properties.
8858 (completion--sifn-requote): New function.
8859 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8860
ef24141c
SM
8861 * minibuffer.el: Add support for completion of quoted/escaped data.
8862 (completion-table-with-quoting, completion-table-subvert): New funs.
8863 (completion--twq-try, completion--twq-all): New functions.
8864 (completion--nth-completion): New function.
8865 (completion-try-completion, completion-all-completions): Use it.
8866
784e7d6e
LL
88672012-04-25 Leo Liu <sdl.web@gmail.com>
8868
dd2ac746
SM
8869 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8870 Use compilation-message if available to find real filename.
784e7d6e 8871
07875ee7
CY
88722012-04-25 Chong Yidong <cyd@gnu.org>
8873
8874 * vc/diff-mode.el (diff-setup-whitespace): New function.
8875 (diff-mode): Use it.
8876
8877 * vc/diff.el (diff-sentinel):
8878 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8879 Whitespace mode variables based on diff style (Bug#8612).
8880
5055880d
LL
88812012-04-25 Leo Liu <sdl.web@gmail.com>
8882
daf75653
LL
8883 * progmodes/python.el (python-send-region): Add suffix .py to the
8884 temp file.
8885
5055880d
LL
8886 * files.el (auto-mode-alist): Use javascript-mode instead.
8887
db9b177b
AH
88882012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8889
ef24141c 8890 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8891
090bd7cb 8892 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8893 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8894 references, see Bug#9.
ef24141c 8895 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8896 when receiving a fault reply.
ef24141c 8897 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8898
090bd7cb 8899 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8900 (soap-inspect-simple-type): New function.
db9b177b 8901
090bd7cb 8902 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8903 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8904 (soap-decode-basic-type, soap-encode-basic-type):
8905 support unsignedInt and double basic types.
db9b177b 8906 (soap-resolve-references-for-simple-type)
ef24141c
SM
8907 (soap-parse-simple-type, soap-encode-simple-type): New function.
8908 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8909
090bd7cb 8910 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8911 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8912 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8913 the local name of "soapenc:Array".
8914 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8915 decoding integer, byte and anyURI xsd types.
8916
1fc6097b
CY
89172012-04-25 Chong Yidong <cyd@gnu.org>
8918
8919 * cus-edit.el (custom-buffer-create-internal): Update header text.
8920
afc6df87
EZ
89212012-04-25 Eli Zaretskii <eliz@gnu.org>
8922
8923 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8924 settings on 'system-type', not on 'window-system'. On MS-Windows,
8925 set interactive-mode on in GDB.
8926
dfbd787f
SM
89272012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8930 (ruby-syntax-propertize-regexp): Remove.
8931 (ruby-syntax-propertize-function): Split regexp into chunks.
8932 Match following code directly.
8933
85222d44
DG
89342012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8935
51a8ea2a
DG
8936 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8937 (ruby-syntax-propertize-regexp): New function.
8938 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8939 by a special keyword.
8940
85222d44
DG
8941 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8942 (ruby-syntax-general-delimiters-goto-beg)
8943 (ruby-syntax-propertize-general-delimiters): New functions.
8944 (ruby-syntax-propertize-function): Use them to handle GDL.
8945 (ruby-font-lock-keywords): Move old handling of GDL...
8946 (ruby-font-lock-syntactic-keywords): .. to here.
8947 (ruby-calculate-indent): Adjust indentation for GDL.
8948
b613912b
MA
89492012-04-24 Michael Albinus <michael.albinus@gmx.de>
8950
b5380639
MA
8951 * notifications.el (top): Remove unneeded declarations.
8952 (notifications-specification-version): Change to "1.2".
e43042fe 8953 (notifications-interface, notifications-notify-method)
b613912b
MA
8954 (notifications-close-notification-method): Fix docstring.
8955 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8956 (notifications-notify): Add :action-items, :resident and
8957 :transient hints. Change "image_data" to "image-data" and
8958 "image_path" to "image-path".
b613912b
MA
8959 (notifications-get-capabilities): New defun.
8960
257440aa
LL
89612012-04-24 Leo Liu <sdl.web@gmail.com>
8962
8963 * progmodes/python.el: Move hideshow setup to the end.
8964
b1bac16e
MR
89652012-04-24 Martin Rudalics <rudalics@gmx.at>
8966
8967 * window.el (handle-select-window): Clear echo area since this is
8968 no more done by read_char (Bug#11304).
8969
d81bd059
SM
89702012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8973 and `/ M' to filter-derived-mode.
8974 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8975 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8976 (ibuffer-mark-by-mode): Use default rather than initial-input.
8977 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8978
c4cf6d91
IA
89792012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8980
8981 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8982 (ibuffer-filter-by-derived-mode): New filter.
8983 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8984
7511ded8
CY
89852012-04-23 Andreas Politz <politza@fh-trier.de>
8986
8987 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8988
775c916b
CY
89892012-04-23 Chong Yidong <cyd@gnu.org>
8990
8991 * cus-edit.el (customize-apropos, customize-apropos-options):
8992 Disable matching of non-option variables (Bug#11176).
8993 (customize-option, customize-option-other-window)
8994 (customize-changed-options): Doc fix.
8995 (customize-apropos-options, customize-apropos-faces)
8996 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8997
8998 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8999 Fix word list splitting (Bug#11132).
46c71e23
CY
9000 (apropos-symbol, apropos-keybinding, apropos-label)
9001 (apropos-property, apropos-function-button)
9002 (apropos-variable-button, apropos-misc-button): New faces.
9003 (apropos-symbol-face, apropos-keybinding-face)
9004 (apropos-label-face, apropos-property-face, apropos-match-face):
9005 Variables removed (Bug#8396).
9006 (apropos-library-button, apropos-format-plist, apropos-print)
9007 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 9008
2df41f9c
MA
90092012-04-23 Michael Albinus <michael.albinus@gmx.de>
9010
9011 * net/xesam.el (xesam-mode-map): Use let-bound map in
9012 initialization. (Bug#11292)
9013
da00640a
AM
90142012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9015
9016 Preserve ispell session localwords when switching back to
9017 original buffer.
9018
090bd7cb
JB
9019 * textmodes/ispell.el (ispell-buffer-session-localwords):
9020 New buffer-local variable to hold buffer session localwords.
ed9265fc 9021 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
9022 localwords.
9023 (ispell-command-loop, ispell-change-dictionary)
9024 (ispell-buffer-local-words): Preserve session localwords when
9025 needed.
9026
090bd7cb
JB
9027 * textmodes/flyspell.el (flyspell-process-localwords)
9028 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 9029
f621ccf5
AM
90302012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9031
090bd7cb
JB
9032 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
9033 using obsolete `translation-table-for-input'.
ef24141c
SM
9034 (ispell-word, ispell-process-line, ispell-complete-word):
9035 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 9036
c2d1019e
CY
90372012-04-22 Chong Yidong <cyd@gnu.org>
9038
9039 * cus-edit.el (custom-variable-menu)
9040 (custom-variable-reset-saved, custom-face-menu)
9041 (custom-face-reset-saved): If there is no saved value, make the
9042 "reset-saved" operation bring back the default (Bug#9509).
9043 (custom-face-state): Properly detect themed faces.
9044
eeddc531
CY
9045 * faces.el (face-spec-set): Stop supporting deprecated form of
9046 third arg.
9047
dcbf5805
MA
90482012-04-22 Michael Albinus <michael.albinus@gmx.de>
9049
9050 Move functions from C to Lisp. Make non-blocking method calls
9051 the default. Implement further D-Bus standard interfaces.
9052
ef24141c
SM
9053 * net/dbus.el (dbus-message-internal): Declare function.
9054 Remove unneeded function declarations.
dcbf5805
MA
9055 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
9056 (dbus-message-type-method-return, dbus-message-type-error)
9057 (dbus-message-type-signal): Declare variables. Remove local
9058 definitions.
9059 (dbus-interface-dbus, dbus-interface-peer)
9060 (dbus-interface-introspectable, dbus-interface-properties)
9061 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
9062 Adapt docstring.
9063 (dbus-interface-objectmanager): New defconst.
9064 (dbus-call-method, dbus-call-method-asynchronously)
9065 (dbus-send-signal, dbus-method-return-internal)
9066 (dbus-method-error-internal, dbus-register-service)
9067 (dbus-register-signal, dbus-register-method): New defuns, moved
9068 from dbusbind.c
9069 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
9070 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
9071 New defuns.
dcbf5805
MA
9072 (dbus-call-method-non-blocking): Make it an obsolete function.
9073 (dbus-unregister-object, dbus-unregister-service)
9074 (dbus-handle-event, dbus-register-property)
9075 (dbus-property-handler): Obey the new structure of
9076 `bus-registered-objects'.
9077 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
9078 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
9079 Use `dbus-call-method'.
9080
cf20dee0
CY
90812012-04-22 Chong Yidong <cyd@gnu.org>
9082
9083 * cus-edit.el (custom-commands, custom-reset-menu)
9084 (Custom-reset-standard): Tweak labels.
9085 (custom-reset-button-menu): Change default to t.
9086 (custom-buffer-create-internal): For the custom-reset-button-menu
9087 case, put the revert button first.
9088 (custom-group-subtitle): New face.
9089 (custom-group-value-create): Align docstring to a specific column.
9090
9091 * wid-edit.el (widget-documentation-link-add): Don't handle
9092 indentation in this function.
9093 (widget-documentation-string-indent-to): New function.
9094 (widget-documentation-string-value-create): Use it.
9095
9096 * autorevert.el (auto-revert):
9097 * epg-config.el (epg):
9098 * ibuffer.el (ibuffer):
9099 * mpc.el (mpc):
9100 * ses.el (ses):
9101 * eshell/eshell.el (eshell):
9102 * net/ange-ftp.el (ange-ftp):
9103 * progmodes/ebnf2ps.el (postscript):
9104 * progmodes/flymake.el (flymake):
9105 * progmodes/prolog.el (prolog):
9106 * progmodes/verilog-mode.el (verilog-mode):
9107 * progmodes/which-func.el (which-func):
9108 * term/xterm.el (xterm):
9109 * textmodes/picture.el (picture):
9110 * textmodes/tildify.el (tildify):
9111 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
9112 customization buffers.
9113
583e23bd
AM
91142012-04-22 Alan Mackenzie <acm@muc.de>
9115
9116 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9117 Adding a ) can hide the resulting (..) from searches. Fix it.
9118 Bound the backward search to the position of the existing (.
9119
7dd51bf1
JB
91202012-04-21 Juanma Barranquero <lekktu@gmail.com>
9121
9122 * progmodes/verilog-mode.el (verilog-mode): Check whether
9123 which-func-modes is t before adding verilog-mode.
9124 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
9125
d64a438f
LL
91262012-04-21 Leo Liu <sdl.web@gmail.com>
9127
7dd51bf1 9128 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 9129
081e8d65
MV
91302012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
9131
9132 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
9133 filling of the last column of a table (Bug#5635).
9134 (woman-find-next-control-line): New arg, specifying an additional
9135 regexp component for the control line.
9136 (woman2-roff-buffer): Use it.
9137 (woman-break-table): New function.
9138 (woman2-TS): Use it.
9139
91402012-04-21 Chong Yidong <cyd@gnu.org>
9141
9142 * woman.el (woman-set-buffer-display-table, woman-decode-region)
9143 (woman-horizontal-escapes, woman-negative-vertical-space)
9144 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
9145 (WoMan-warn-ignored): Use ?\s instead of ?\ .
9146
ed571ccb
SM
91472012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * minibuffer.el (completion-file-name-table): Complete user names.
9150
39773899
LL
91512012-04-20 Leo Liu <sdl.web@gmail.com>
9152
9153 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
9154 and pcase-let*.
9155
de6ff46d
CY
91562012-04-20 Chong Yidong <cyd@gnu.org>
9157
9158 * server.el (server-execute): Respect initial-buffer-choice if it
9159 is a string and there are no files to open (Bug#2825).
9160 (server-create-window-system-frame, server-create-tty-frame):
9161 Don't switch buffers here.
2d0e8e61
CY
9162 (server-process-filter): Only try to open a window system frame if
9163 compiled with graphical support (Bug#8314).
de6ff46d 9164
54071013
DN
91652012-04-20 Dan Nicolaescu <dann@gnu.org>
9166
9167 * battery.el (battery-echo-area-format): Display remaining time
9168 for sysfs backend too (Bug#11269).
9169 (battery-linux-sysfs): Fix conditional for the charge.
9170
f30d612a
CY
91712012-04-20 Chong Yidong <cyd@gnu.org>
9172
c07a4c0b 9173 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
9174 (gdb-inferior-io--init-proc): New function.
9175 (gdb-init-1): Use it.
9176 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
9177 responsible for allocating a new pty and hooking it to gdb when
9178 the old pty gets an EIO due to process exit.
9179 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
9180 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
9181 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
9182
2116e93c
EZ
91832012-04-20 Eli Zaretskii <eliz@gnu.org>
9184
9185 * window.el (window-min-size, window-sizable, window-min-delta)
9186 (window-max-delta, window--resizable, window-resizable)
9187 (window-total-size, window-full-height-p, window-full-width-p)
9188 (window-in-direction, window--resize-mini-window, window-resize)
9189 (window--resize-child-windows-normal)
9190 (window--resize-child-windows, window--resize-siblings)
9191 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 9192 (enlarge-window, shrink-window): Doc fixes.
2116e93c 9193
c07a4c0b 91942012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 9195
ef24141c
SM
9196 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
9197 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
9198 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
9199 pty process (Bug#11273).
9200 (gdb-update): New arg to suppress talking to the gdb process.
9201 (gdb-done-or-error): Use it.
9202 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
9203 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
9204 sentinel not being called.
9205
9206 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
9207
d02766ab
CY
9208 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
9209
c07a4c0b 92102012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
9211
9212 * net/network-stream.el (open-network-stream): Doc fix.
9213
c07a4c0b 92142012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
9215
9216 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
9217
c07a4c0b 92182012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
9219
9220 Ensure searching for keywords is case sensitive.
9221
9222 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
9223 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
9224 (c-defun-name, c-mark-function, c-cpp-define-name)
9225 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 9226 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 9227
ef24141c
SM
9228 * progmodes/cc-mode.el (c-font-lock-fontify-region):
9229 Bind case-fold-search to nil.
f0f6bc35 9230
c07a4c0b 92312012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
9232
9233 * mail/sendmail.el (mail-bury): Call return action with the right
9234 Rmail buffer (Bug#11242).
9235
9a864fa2
CY
9236 * server.el (server-process-filter): Handle corner case where both
9237 tty and nowait options are present (Bug#11102).
9238
539aa513
EZ
92392012-04-20 Eli Zaretskii <eliz@gnu.org>
9240
9241 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
9242 (top level): Put into the executable the ident-style '$Id:' tag on
9243 windows-nt as well.
539aa513 9244
cfc7d5da
SM
92452012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9246
9247 * electric.el (electric-indent-post-self-insert-function): Check that
9248 electric-indent-mode is enabled in current buffer.
9249
5b01685c
JB
92502012-04-19 Juanma Barranquero <lekktu@gmail.com>
9251
9252 * imenu.el (imenu-progress-message): Restore; it is "used" in
9253 erc/erc-imenu.el and net/snmp-mode.el.
9254
4d6769e1
JB
92552012-04-19 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * avoid.el (mouse-avoidance-mode): Mark unused arg.
9258 (mouse-avoidance-nudge-mouse): Remove unused binding.
9259
9260 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
9261
9262 * descr-text.el (describe-char):
9263 * progmodes/python.el (python-describe-symbol):
9264 Don't call `toggle-read-only', set `buffer-read-only'.
9265
9266 * imenu.el (imenu-default-goto-function): Mark unused args.
9267 (imenu-progress-message): Remove obsolete macro; all callers changed.
9268
9269 * subr.el (keymap-canonicalize): Remove unused binding.
9270 (read-passwd): Mark unused arg.
9271
9272 * tutorial.el (tutorial--display-changes): Remove unused binding.
9273 (tutorial--save-tutorial-to): Remove unused variable.
9274
9275 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
9276 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
9277 (package-generate-autoloads, package-menu--generate)
9278 (package-menu--find-upgrades): Remove unused bindings.
9279
9280 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9281 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9282 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9283 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9284 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9285 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9286 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9287 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9288 (cua-delete-char-rectangle): Mark unused args.
9289 (cua-align-rectangle): Remove unused binding.
9290
9291 * mail/rmail.el (compilation--message->loc)
9292 (epa--find-coding-system-for-mime-charset): Declare.
9293
9294 * net/dbus.el (dbus-register-service): Declare.
9295 (dbus-name-owner-changed-handler): Remove unused binding.
9296
9297 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9298 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9299 (nxml-scan-backward-within): Mark unused arg.
9300 (nxml-dynamic-markup-word): Remove unused binding.
9301
9302 * mouse.el (mouse-menu-major-mode-map):
9303 * emacs-lisp/authors.el (authors-scan-change-log)
9304 (authors-add-to-author-list):
9305 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9306 * emacs-lisp/smie.el (smie-auto-fill):
9307 * mail/sendmail.el (mail-bury):
9308 * mail/unrmail.el (unrmail):
9309 * net/tls.el (open-tls-stream):
9310 * textmodes/picture.el (picture-mouse-set-point):
9311 Remove unused bindings.
9312
8c8fc5df
MA
93132012-04-19 Michael Albinus <michael.albinus@gmx.de>
9314
9315 * net/tramp.el (tramp-action-password): Let-bind
9316 `enable-recursive-minibuffers' to t.
9317
a77b0ac9
SS
93182012-04-18 Sam Steingold <sds@gnu.org>
9319
9320 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9321 instead of 'string to accommodate values like [f11].
9322 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9323 * progmodes/gdb-mi.el: Likewise.
9324
12a106a9
LL
93252012-04-18 Leo Liu <sdl.web@gmail.com>
9326
9327 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9328 current buffer.
9329 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9330 LOCAL is nil.
9331
bc6494ef
CY
93322012-04-18 Chong Yidong <cyd@gnu.org>
9333
9334 * simple.el (line-move): Use forward-line if in batch mode
9335 (Bug#11053).
9336
c09c46b2
CS
93372012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9338
9339 * files.el (after-find-file): Do not try to add a final newline if
9340 the buffer is read-only (Bug#11156).
9341
5f6530ea
RS
93422012-04-17 Richard Stallman <rms@gnu.org>
9343
9344 * mail/rmail.el (rmail-start-mail):
9345 Pass (rmail-mail-return...) for the return-action.
9346 Pass (rmail-yank-current-message...) for the yank-action.
9347 (rmail-yank-current-message): New function.
9348 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9349 (rmail-reply): Likewise.
9350 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9351
9352 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9353 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9354 buffer, not newbuf.
9355
197b6f3c
JB
93562012-04-17 Juanma Barranquero <lekktu@gmail.com>
9357
9358 * server.el (server-ensure-safe-dir): Simplify.
9359
2311d8e5 93602012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9361
2311d8e5
GM
9362 * emacs-lisp/smie.el: Provide smarter auto-filling.
9363 (smie-auto-fill): New function.
9364 (smie-setup): Use it.
98fb480e 9365
2311d8e5
GM
9366 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9367
93682012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9369
9370 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9371 (comment-indent): Use it.
9372
2311d8e5 93732012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9374
9375 * ses.el: The overall change is to add cell renaming, that is
9376 setting fancy names for cell symbols other than name matching
9377 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9378 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9379 (ses-create-cell-variable): New defun.
2311d8e5 9380 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9381 (ses-relocate-formula): Relocate formulas only for cells the
9382 symbols of which are not renamed, i.e. symbols whose names do not
9383 match regexp "\\`[A-Z]+[0-9]+\\'".
9384 (ses-relocate-all): Relocate values only for cells the symbols of
9385 which are not renamed.
9386 (ses-load): Create cells variables as the (ses-cell ...) are read,
9387 in order to check row col consistency with cell symbol name only
9388 for cells that are not renamed.
9389 (ses-replace-name-in-formula): New defun.
9390 (ses-rename-cell): New defun.
4bdf2ad2 9391
fc72b15c
PO
93922012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9393
9394 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9395 New option (bug#11118).
9396 (perl-calculate-indent): Respect it.
9397
12e10e61
GM
93982012-04-17 Glenn Morris <rgm@gnu.org>
9399
9400 * dired-aux.el (dired-mark-read-string): Doc fix.
9401
30009afd
DA
94022012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9403
9404 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9405 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9406
41f03f4d
GM
94072012-04-17 Glenn Morris <rgm@gnu.org>
9408
9409 * mouse.el (mouse-drag-track):
9410 * speedbar.el (speedbar-frame-mode):
9411 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9412
f45f90f3
LL
94132012-04-16 Leo Liu <sdl.web@gmail.com>
9414
9415 * progmodes/python.el: Trivial cleanup.
9416
94ee8db5
GM
94172012-04-16 Glenn Morris <rgm@gnu.org>
9418
121b8917
GM
9419 * vc/vc.el (vc-string-prefix-p):
9420 * vc/pcvs-util.el (cvs-string-prefix-p):
9421 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9422 * mpc.el (mpc-string-prefix-p):
9423 Make all of these into obsolete aliases for string-prefix-p.
9424 Update callers.
9425 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9426
1197ecfa
GM
9427 * textmodes/two-column.el: Move custom options to the start.
9428 (frame-width): Remove compat definition.
9429 (2C-associate-buffer, 2C-dissociate):
9430 Use with-current-buffer rather than save-excursion.
9431 (2C-dissociate): Force a mode-line update.
9432 (2C-autoscroll): Use ignore-errors.
9433
099e7202
GM
9434 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9435 Autoload trivia.
9436
bf350d6a
GM
9437 * emacs-lisp/cl-extra.el (*random-state*):
9438 Remove unnecessary declaration.
9439
0e829eab
GM
9440 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9441
e3ad7552
GM
9442 * play/cookie1.el (cookie-snarf):
9443 Give an explicit error if input file cannot be read.
9444
68892d27
GM
9445 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9446
20f0c46d
GM
9447 * progmodes/perl-mode.el (c-macro-expand):
9448 Remove unnecessary autoload (it is in loaddefs.el).
9449
5a0978ce
GM
9450 * textmodes/picture.el (picture-desired-column)
9451 (picture-update-desired-column): Convert comments to doc-strings.
9452 (picture-substitute): Remove function.
9453 (picture-mode-map): Initialize in the defvar.
9454
6b955486
GM
9455 * woman.el: Remove eval-after-load for tar-mode.
9456 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9457 (woman-tar-extract-file): Autoload it.
9458
94ee8db5
GM
9459 * frame.el (automatic-hscrolling): Make this alias obsolete.
9460
177eca34
AM
94612012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9462
090bd7cb 9463 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9464 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9465 (ispell-dictionary-base-alist): Revert to original XEmacs
9466 friendly version for default. [:alpha:] will be added in
090bd7cb 9467 `ispell-set-spellchecker-params' if needed.
177eca34 9468
c505aaeb
CY
94692012-04-16 Chong Yidong <cyd@gnu.org>
9470
b19dd9d1 9471 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9472 (imagemagick-register-types): Use it.
9473 (imagemagick-types-inhibit): Add :set function. Allow new value
9474 of t to inhibit all types.
9475
9476 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9477 so we can preload it.
9478
9479 * loadup.el (fboundp): Preload regexp-opt, needed by
9480 imagemagick-register-types.
9481
60efac0f
CY
94822012-04-15 Chong Yidong <cyd@gnu.org>
9483
9484 * frame.el (scrolling): Remove nearly unused customization group.
9485
9486 * scroll-all.el (scroll-all-mode): Move to windows group.
9487
5dd1713e
CY
94882012-04-15 Chong Yidong <cyd@gnu.org>
9489
9490 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9491
e6fd457e
CY
94922012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9495 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9496
e153c136
GM
94972012-04-15 Glenn Morris <rgm@gnu.org>
9498
9499 * simple.el (process-file-side-effects): Doc fix.
9500
e6fd457e 95012012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9502
9503 * international/mule-cmds.el (set-language-environment): Doc fix.
9504
3603c3b1
JB
95052012-04-14 Juanma Barranquero <lekktu@gmail.com>
9506
9507 * server.el (server-auth-key, server-generate-key): Doc fixes.
9508 (server-get-auth-key): Doc fix. Use `string-match-p'.
9509 (server-start): Reflow docstring.
9510
e6de100c
LI
95112012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9512
9513 * server.el (server-generate-key): `called-interactively-p'
9514 requires a parameter.
9515
29734c21
MN
95162012-04-14 Michal Nazarewicz <mina86@mina86.com>
9517
9518 * server.el (server-auth-key): New variable.
75f1671a 9519 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9520 (server-start): Use the new variable and functions to allow
9521 setting a permanent server key (bug#9423).
9522
d65c9521
LL
95232012-04-14 Leo Liu <sdl.web@gmail.com>
9524
9525 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9526
5ae255c7
PE
95272012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9528
9529 Spelling fixes.
9530 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9531 Emacs uses American spelling.
9532
d5e6342e
JB
95332012-04-14 Juanma Barranquero <lekktu@gmail.com>
9534
9535 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9536 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9537 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9538 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9539
ab036cd7
SM
95402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * progmodes/which-func.el (which-func-modes): Change default.
9543
35dc09a1 95442012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9545
9546 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9547 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9548
35dc09a1 95492012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9550
9551 * custom.el (custom-theme-set-variables): Doc fix.
9552
35dc09a1 95532012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9554
9555 * international/mule.el (set-auto-coding-for-load): Doc fix.
9556
35dc09a1 95572012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9558
35dc09a1
GM
9559 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9560 imenu work again for Objective C Mode. Correct the *-index values,
9561 these having been disturbed by a previous change in 2011-08.
57f845ee 9562
0de3da9f
AM
9563 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9564 Correct two search limits.
9565
35dc09a1 95662012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9567
9568 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9569
35dc09a1 95702012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9571
9572 * international/characters.el: Fix sorting.
9573
35dc09a1 95742012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9575
9576 * international/characters.el: Add more missing Latin case pairs.
9577
35dc09a1 95782012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9579
9580 * files.el (dir-locals-set-class-variables): Doc fix.
9581
35dc09a1 95822012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9583
3f1b5bf8
EZ
9584 * international/characters.el: Add set-case-syntax-pair call for
9585 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9586 counterpart. (Bug#11209)
9587
9f847f41
EZ
9588 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9589
35dc09a1 95902012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9591
9592 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9593
35dc09a1 95942012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9595
35dc09a1
GM
9596 * textmodes/ispell.el (ispell-dictionary-base-alist):
9597 Add data for Hebrew.
e2627d21 9598
35dc09a1 95992012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9600
35dc09a1
GM
9601 * net/rcirc.el (rcirc-cmd-quit):
9602 Revert 2012-03-18 change (Bug#11192).
5c14e333 9603
35dc09a1 96042012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9605
9606 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9607
35dc09a1 96082012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9609
4517fe3a
SM
9610 * minibuffer.el (completion-in-region-mode-map):
9611 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9612
b472a594
VD
96132012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9614
9615 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9616
09b95ce3
MY
96172012-04-13 Masatake YAMATO <yamato@redhat.com>
9618
9619 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9620 to allow `C-M-f' and `C-M-b' to move to the nearest path
9621 separator (bug#9511).
9622
4b63a9ca
LI
96232012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9624
9625 * avoid.el: Require cl when compiling. And also move the
9626 `provide' to the end.
9627
7b55b8bf
TV
96282012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9629
9630 * avoid.el (mouse-avoidance-banish-position): New variable.
9631 (mouse-avoidance-banish-destination): Use it (bug#10165).
9632
adedaa1f
LL
96332012-04-13 Leo Liu <sdl.web@gmail.com>
9634
9635 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9636
70e74021
KB
96372012-04-13 Ken Brown <kbrown@cornell.edu>
9638
9639 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9640 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9641 (browse-url-filename-alist): For the same reason, don't modify
9642 file:// URLs on Cygwin.
9643
e75e89ba
SM
96442012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9647 the region on shift if the binding is already shifted (bug#11221).
9648
82f289a4
GM
96492012-04-12 Glenn Morris <rgm@gnu.org>
9650
9651 * mail/mailpost.el: Move to obsolete/.
9652
d333dc4c
DA
96532012-04-12 Drew Adams <drew.adams@oracle.com>
9654
9655 * imenu.el (imenu--generic-function): Ignore invisible definitions
9656 (bug#10123).
9657
0d15b5ba
VD
96582012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9659
9660 * hexl.el (hexl-bits): New variable.
9661 (hexl-options): Mention the variable in the doc string.
75f1671a 9662 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9663 (hexl-mode): Mention the new variable.
75f1671a
JB
9664 (hexl-mode, hexl-current-address, hexl-current-address):
9665 Use the displen.
0d15b5ba
VD
9666 (hexl-ascii-start-column): New function.
9667 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9668 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9669
64a440db
AM
96702012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9671
9672 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9673 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9674 the encoding, as expected by hunspell.
9675
6decb6c2
SM
96762012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * battery.el (battery--linux-sysfs-regexp): New const.
9679 (battery-status-function): Use it. Remove yeeloong special case.
9680 (battery-yeeloong-sysfs): Remove.
9681 (battery-echo-area-format): Remove yeeloong special case.
9682
088be6fb
SM
96832012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9684
6622e416
SM
9685 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9686 Reported by Noah Friedman.
9687
088be6fb
SM
9688 * subr.el (read-passwd): Use read-string.
9689
b49f886e
LMI
96902012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9691
9692 * vcursor.el (vcursor-move): Increase the priority of the overlay
9693 (bug#9663).
9694
a63067fc
DD
96952012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9696
9697 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9698 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9699
ac3cf14a
WS
97002012-04-11 William Stevenson <yhvh2000@gmail.com>
9701
9702 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9703 define-minor-mode (bug#10760).
9704
c4fc691b 97052012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9706
4d6769e1 9707 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9708 that directories matching `grep-find-ignored-files' won't be
9709 pruned (bug#10351).
9710
af23e2e5
CY
97112012-04-11 Chong Yidong <cyd@gnu.org>
9712
9713 * startup.el (command-line): Remove support for long-obsolete
9714 variable font-lock-face-attributes.
9715
ab7ce8c1
GM
97162012-04-11 Glenn Morris <rgm@gnu.org>
9717
9718 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9719
de8c03dc
SM
97202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * window.el (window--state-get-1): Obey window-point-insertion-type.
9723
050cc68b
LB
97242012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9725
9726 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9727 to previous function when point is on the first character of a
75f1671a 9728 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9729
a38c310c
GM
97302012-04-11 Glenn Morris <rgm@gnu.org>
9731
effed0c2
GM
9732 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9733 not just file-errors.
9734
a38c310c
GM
9735 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9736 (vc-bzr-sha1): Use internal sha1.
9737
0221e323
SM
97382012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9741
43956923
SG
97422012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9743
9744 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9745 that start in the middle of the line (bug#10496).
9746
6a8c9eaf
DN
97472012-04-10 Dan Nicolaescu <dann@gnu.org>
9748
9749 * battery.el (battery-linux-proc-acpi): Only one battery is
9750 discharged at a time, but that seems to confuse battery.el when
9751 computing `rate-type' for the battery not being discharged
9752 (bug#10332).
9753
1930bf5d
SM
97542012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9755
2a718f6f
SM
9756 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9757
599430d0
SM
9758 * international/quail.el: Use dolist and simplify.
9759 (quail-define-package, quail-update-keyboard-layout)
9760 (quail-define-rules): Use dolist.
9761 (quail-insert-kbd-layout, quail-get-translation): CSE.
9762
a2754b6c
SM
9763 * tmm.el: Use dolist, remove left over hook.
9764 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9765 Use dolist.
9766 (calendar-load-hook): Don't mess with it.
9767
1930bf5d
SM
9768 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9769 Use derived-mode-p. Run the diff asynchronously.
9770
9f67961c
LMI
97712012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9772
9773 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9774
2a8ce227
JB
97752012-04-10 Juanma Barranquero <lekktu@gmail.com>
9776
9777 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9778 (list-dynamic-libraries--loaded): New function.
9779 (list-dynamic-libraries--refresh): Use it.
9780
8f33b5f8
NW
97812012-04-10 Nathan Weizenbaum <nweiz@google.com>
9782
1930bf5d
SM
9783 * progmodes/python.el (python-fill-paragraph):
9784 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9785 disabled (bug#7018).
9786
b12f0439
L
97872012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9788
1930bf5d 9789 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9790 DOS/MS Windows for the Baltic languages. There are still plenty
9791 of texts written in this encoding/codepage (bug#6519).
b12f0439 9792
57c3bd01
GM
97932012-04-10 Glenn Morris <rgm@gnu.org>
9794
9795 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9796 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9797
6c3eab30
FA
97982012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9799
1930bf5d 9800 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9801 next-line "n" and previous-line "p" in order to make recentf more
9802 consistent with ibuffer, dired or org-mode (bug#9387).
9803
24d78a88
LMI
98042012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
bc72b5d9
LMI
9806 * image.el (put-image): Return the overlay created instead of the
9807 optional input string (bug#7834). Note that this may break code
9808 that is (for some reason or other) depending on `put-image'
9809 returning the string.
9810
bd2dba5a
LMI
9811 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9812
74beb59f
LMI
9813 * simple.el (zap-to-char): Allow zapping using input methods
9814 (bug#1580).
9815
24d78a88
LMI
9816 * textmodes/fill.el (fill-region): Leave point and mark where they
9817 were before filling (bug#5399).
9818
263f20cd
GM
98192012-04-09 Glenn Morris <rgm@gnu.org>
9820
9821 * version.el (emacs-bzr-get-version):
9822 Handle lightweight checkouts of local branches.
9823
58d1f797
AS
98242012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9825
263f20cd 9826 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9827
b4d3bc10
CY
98282012-04-09 Chong Yidong <cyd@gnu.org>
9829
9830 * custom.el (custom-variable-p): Return nil for non-symbol
9831 arguments instead of signaling an error.
9832 (user-variable-p): Obsolete alias for custom-variable-p.
9833
9834 * apropos.el (apropos-variable):
9835 * files-x.el (read-file-local-variable):
9836 * simple.el (set-variable):
9837 * woman.el (woman-mini-help):
9838 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9839
fd06db5d
GM
98402012-04-09 Glenn Morris <rgm@gnu.org>
9841
e5fcdb5e
GM
9842 * startup.el (normal-top-level): Don't look for leim-list.el
9843 in places where it will not be found. (Bug#910)
9844
fd06db5d
GM
9845 * international/mule-cmds.el (set-default-coding-systems):
9846 * files.el (normal-mode):
9847 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9848 This function was removed with ucs-tables.el in 2008.
9849
b39bb7e1
EZ
98502012-04-08 Eli Zaretskii <eliz@gnu.org>
9851
9852 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9853 ispell-encoding8-command to "-i", without a trailing space.
9854 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9855 separate command-line arguments, to specify the encoding, since
9856 that's how hunspell expects it.
9857
5c5b8e23
GM
98582012-04-08 Glenn Morris <rgm@gnu.org>
9859
9860 * loadup.el: Load bindings before cus-start.
9861 This reduces somewhat the number of "rogue" settings in emacs -Q.
9862
a1ed8b05
GM
98632012-04-07 Glenn Morris <rgm@gnu.org>
9864
9865 * version.el (emacs-bzr-get-version): New function.
dfae128a 9866 (emacs-bzr-version): New variable.
a1ed8b05
GM
9867 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9868 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9869
b142f158
EZ
98702012-04-07 Eli Zaretskii <eliz@gnu.org>
9871
dfae128a
GM
9872 * international/uni-bidi.el, international/uni-category.el:
9873 * international/uni-combining.el, international/uni-decimal.el:
9874 * international/uni-decomposition.el, international/uni-digit.el:
9875 * international/uni-lowercase.el, international/uni-mirrored.el:
9876 * international/uni-name.el, international/uni-numeric.el:
9877 * international/uni-titlecase.el, international/uni-uppercase.el:
9878 Update for Unicode 6.1.
b142f158 9879
9078ead6
EZ
98802012-04-07 Eli Zaretskii <eliz@gnu.org>
9881
9882 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9883
f23d2c7d
LMI
98842012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9885
9886 * window.el (shrink-window): Mention the `window-min-height'
9887 variable in the doc string.
9888
0a0a3573
BG
98892012-04-05 Bastien Guerry <bzg@altern.org>
9890
9891 * color.el (color-lighten-name): Fix typo.
9892
e5248ac9
SM
98932012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * server.el (server--on-display-p): New function.
9896 (server--on-display-p): Use it.
9897
a8e4d516 98982012-04-04 Gábor Vida <vidagabor@gmail.com> (tiny change)
b4243e22
GV
9899
9900 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9901 (bug#11145).
9902
305d9f44
SM
99032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * comint.el (comint--common-quoted-suffix): Check string boundary
9906 before comparing (bug#11158).
9907 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9908
3d439cd1
CY
99092012-04-04 Chong Yidong <cyd@gnu.org>
9910
321cc491
CY
9911 * minibuffer.el (completion-extra-properties): Doc fix.
9912
3d439cd1
CY
9913 * subr.el (delayed-warnings-hook): Doc fix.
9914
2d562c0f
DU
99152012-04-04 Daiki Ueno <ueno@unixuser.org>
9916
9917 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9918 selection (Bug#11159).
9919 (epa-insert-keys): Inform that the default public key will be
9920 exported if no key is selected.
9921
4443f204
RS
99222012-04-04 Richard Stallman <rms@gnu.org>
9923
9924 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9925
529c06b6
CY
99262012-04-03 Chong Yidong <cyd@gnu.org>
9927
9928 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9929 mail-insert-file, not its obsolete alias mail-attach-file.
9930
66b907dc
MA
99312012-04-03 Michael Albinus <michael.albinus@gmx.de>
9932
9933 * notifications.el (notifications-notify): Fix docstring.
9934
c0ea195d
GM
99352012-04-02 Glenn Morris <rgm@gnu.org>
9936
9937 * emacs-lisp/authors.el (authors-aliases): Another addition.
9938
5ca64e00
MA
99392012-04-02 Michael Albinus <michael.albinus@gmx.de>
9940
9941 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9942 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9943 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9944
42ee526b
CY
99452012-04-01 Chong Yidong <cyd@gnu.org>
9946
9947 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9948 Handle root directory properly.
9949 (copy-directory): Caller changed.
9950
9951 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9952 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9953
0b021094
GM
99542012-03-31 Glenn Morris <rgm@gnu.org>
9955
40f86458
GM
9956 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9957
7019c177
GM
9958 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9959
a1daddd6
GM
9960 * calendar/calendar.el (calendar-window-list)
9961 (calendar-hide-window): Restore. (Bug#11140)
9962 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9963
0b021094
GM
9964 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9965
40311efc
TV
99662012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9967
9968 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9969 Check if file is a symlink (Bug#10489).
9970
9971 * files.el (copy-directory): Likewise.
9972
5319014e
CY
99732012-03-30 Chong Yidong <cyd@gnu.org>
9974
9975 * image.el (imagemagick-types-inhibit)
9976 (imagemagick-register-types): Doc fix.
9977
935d1290
AM
99782012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9979
090bd7cb 9980 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9981 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9982 and treats ~word as ordinary words in pipe mode.
935d1290 9983
61c6e8fd
GM
99842012-03-30 Glenn Morris <rgm@gnu.org>
9985
9986 * tutorial.el (help-with-tutorial): Ensure local variables don't
9987 happen to make the buffer read-only. (Bug#11127)
9988
81fdff00
SM
99892012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9992 (perl-calculate-indent): Return `noindent' in strings.
9993
6e7a6ec0
SS
99942012-03-28 Sam Steingold <sds@gnu.org>
9995
9996 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9997 instead of the broken adhockery which does not prevent calendar
9998 buffers from being displayed at random after exit.
9999 (calendar-window-list, calendar-hide-window): Remove the broken
10000 adhockery.
10001
fee88ca0
GM
100022012-03-28 Glenn Morris <rgm@gnu.org>
10003
10004 * replace.el (query-replace-map): Doc fix.
10005
38de3354
AS
100062012-03-28 Andreas Schwab <schwab@linux-m68k.org>
10007
10008 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
10009 contents. (Bug#11109)
10010
b973155e
SM
100112012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
10014 (bug#11077).
10015 (avl-tree--check, avl-tree--check-node): New funs.
10016
dcb6e7b3
MR
100172012-03-27 Martin Rudalics <rudalics@gmx.at>
10018
10019 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
10020 (switch-to-prev-buffer, switch-to-next-buffer):
10021 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
10022 showing a buffer already is done on the same frame.
10023
b4fa35fa
GM
100242012-03-27 Glenn Morris <rgm@gnu.org>
10025
10026 * startup.el (mail-host-address): Doc fix.
10027
f9210e18
SM
100282012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10029
10030 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
10031 than 197 variables.
10032
c0bf7753
AF
100332012-03-26 Ami Fischman <ami@fischman.org>
10034
10035 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
10036
33da7b16
GM
100372012-03-26 Glenn Morris <rgm@gnu.org>
10038
02243d9d
GM
10039 * files.el (save-buffers-kill-emacs): Doc fix.
10040
33da7b16
GM
10041 * startup.el (normal-top-level, command-line, command-line-1):
10042 Give them doc strings.
10043
e5a69fd0
EZ
100442012-03-25 Eli Zaretskii <eliz@gnu.org>
10045
10046 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 10047 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 10048
9a69676a
CY
100492012-03-25 Chong Yidong <cyd@gnu.org>
10050
4125cb8b
CY
10051 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
10052 theme if it was previously enabled before (Bug#11031).
10053
dd470960
CY
10054 * cus-theme.el (custom-theme-write-faces): Retrieve current face
10055 spec with custom-face-get-current-spec if its :shown-value is not
10056 determined yet (Bug#9337).
4125cb8b 10057 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 10058
9a69676a
CY
10059 * button.el (button-at): Minor addition to docstring.
10060
6e7e90fa
SL
100612012-03-24 Simon Leinen <simon.leinen@gmail.com>
10062
10063 * vc/vc.el (vc-merge): Fix a prompt.
10064
f06e2758
CY
100652012-03-24 Chong Yidong <cyd@gnu.org>
10066
10067 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
10068 point (Bug#9623).
10069
6e7e90fa
SL
10070 * button.el (button-at): Minor addition to docstring.
10071
b9d0879b
SM
100722012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * newcomment.el (comment-choose-indent): No space after BOL.
10075
e71cebb3
SS
100762012-03-22 Sam Steingold <sds@gnu.org>
10077
10078 * window.el (switch-to-prev-buffer): Revert last patch because the
10079 bug turned out to be an advertised feature (Elisp manual 28.14).
10080
335aff35
GM
100812012-03-22 Glenn Morris <rgm@gnu.org>
10082
10083 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
10084 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
10085
c676576a
LMI
100862012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10087
10088 * net/network-stream.el (network-stream-open-starttls): Make error
10089 message under Windows be less misleading.
10090
126f3d39
LW
100912012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
10092
10093 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
10094 understands (bug#9942).
10095
64fee311
CY
100962012-03-22 Chong Yidong <cyd@gnu.org>
10097
10098 * simple.el (end-of-visible-line): Handle return value of
10099 next-single-property-change properly (Bug#9371).
10100
a640d29a
KH
101012012-03-22 Kenichi Handa <handa@m17n.org>
10102
10103 * international/quail.el (quail-insert-kbd-layout): Fix previous
10104 change. To avoid unwanted bidi reordering, use
10105 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
10106
39675016
DG
101072012-03-21 Dmitry Gutov <dgutov@yandex.ru>
10108
10109 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
10110 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
10111 (ruby-beginning-of-indent): Be more careful with the difference
10112 between word-boundary and symbol boundary.
10113 (ruby-mode-syntax-table): Make : a symbol constituent.
10114
0a6934fc 101152012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 10116
3d008e4f
SM
10117 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
10118
0a6934fc
SM
101192012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10120
af67c9d7
SM
10121 * progmodes/etags.el (tags-completion-at-point-function):
10122 Improve last fix.
10123
1acad97c
SM
10124 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
10125
e298b5da
SS
101262012-03-21 Sam Steingold <sds@gnu.org>
10127
10128 * progmodes/etags.el (tags-completion-at-point-function):
10129 Avoid the error when point is inside the pattern.
10130
91d82a70
JY
101312012-03-21 John Yates <john@yates-sheets.org> (tiny change)
10132
10133 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
10134 line (Bug#10855).
10135
69188b79
CY
101362012-03-21 Drew Adams <drew.adams@oracle.com>
10137
10138 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
10139
99fc91fe
AK
101402012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
10141
10142 * ido.el (ido-set-current-directory, ido-read-internal)
10143 (ido-choose-completion-string, ido-completion-help): Handle nil
10144 value of ido-completion-buffer (Bug#11008).
10145
087bbb4c
SS
101462012-03-21 Sam Steingold <sds@gnu.org>
10147
10148 * window.el (switch-to-prev-buffer): Do not switch to a visible
10149 window previous buffer, just like with the frame previous buffers.
10150
fb5b8aca
CY
101512012-03-21 Chong Yidong <cyd@gnu.org>
10152
10153 * faces.el (make-face, make-empty-face, copy-face):
10154 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10155 Doc fixes.
10156
dc9924b8
SM
101572012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10158
10159 * wid-edit.el (widget-complete-field): Remove (bug#11051).
10160 (widget-complete): Remove broken use of it.
10161
f0bcceb9
CY
101622012-03-20 Chong Yidong <cyd@gnu.org>
10163
dc9924b8
SM
10164 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10165 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
10166 characters.
10167
ee52ebf3
TH
101682012-03-20 Tassilo Horn <tassilo@member.fsf.org>
10169
10170 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
10171 to draw rectangles, not squares. (Regression introduced by revno
10172 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
10173
4c5779ab
CY
101742012-03-18 Chong Yidong <cyd@gnu.org>
10175
10176 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
10177 it is not yet defined (for temacs).
10178
15360934
LL
101792012-03-18 Leo Liu <sdl.web@gmail.com>
10180
735135f9
PE
10181 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
10182 prefix.
15360934 10183
d9a8eb66
EZ
101842012-03-17 Eli Zaretskii <eliz@gnu.org>
10185
10186 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
10187 (ispell-choices-win-default-height, ispell-silently-savep)
10188 (ispell-dictionary-alist, ispell-encoding8-command)
10189 (ispell-check-version, ispell-aspell-find-dictionary)
10190 (ispell-valid-dictionary-list, ispell-words-keyword)
10191 (ispell-get-word, ispell-internal-change-dictionary)
10192 (ispell-region, ispell-skip-region-list)
10193 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
10194 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
10195 (ispell-message-text-end, ispell-message)
10196 (ispell-buffer-local-parsing): Doc fix.
10197
f02ff80d
J
101982012-03-13 Jambunathan K <kjambunathan@gmail.com>
10199
10200 * htmlfontify.el: Add support for code block fontification for ODT
10201 export (Bug #9914).
10202 (hfy-optimisations): Define new option
10203 `body-text-only'
10204 (hfy-fontify-buffer): Honor above setting.
10205 (hfy-begin-span, hfy-end-span): New routines factored out form
10206 `hfy-fontify-buffer'.
10207 (hfy-begin-span-handler, hfy-end-span-handler): New variables
10208 that permit insertion of custom tags.
10209 (hfy-fontify-buffer): Use above handlers.
10210 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
10211 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 10212 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 10213 over multiple runs. This is made possible by having the caller let
f02ff80d
J
10214 bind a special variable `hfy-user-sheet-assoc'.
10215 (htmlfontify-string): New defun.
10216 (hfy-compile-face-map): Make sure that the last char in the
10217 buffer is correctly fontified.
10218 (hfy-face-resolve-face): Whitespace only change.
10219
9ac7a13f
EZ
102202012-03-17 Eli Zaretskii <eliz@gnu.org>
10221
10222 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
10223 message more clear.
10224
e2b5bdd7
LL
102252012-03-16 Leo Liu <sdl.web@gmail.com>
10226
10227 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
10228
2e492df3
AM
102292012-03-16 Alan Mackenzie <acm@muc.de>
10230
10231 Further optimise the handling of large macros.
10232
10233 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10234 limit to a call of `c-literal-limits'.
10235 (c-determine-+ve-limit): New function.
dc9924b8
SM
10236 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
10237 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
10238 In CASE 5B, restrict a search limit to 500.
10239 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
10240
10241 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
10242 Restrict macro bounds to +-500 from after-change's BEG END.
10243
50e94f0c
LL
102442012-03-16 Leo Liu <sdl.web@gmail.com>
10245
10246 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
10247
6f09f6ed
AH
102482012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
10249
10250 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 10251 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 10252
c7e73d51
GM
102532012-03-16 Glenn Morris <rgm@gnu.org>
10254
da986230
GM
10255 * view.el (view-buffer, view-buffer-other-window)
10256 (view-buffer-other-frame): Doc fixes re special mode-class.
10257
0835f01e
GM
10258 * subr.el (eval-after-load): If named feature is provided not from
10259 a file, run after-load forms. (Bug#10946)
10260
c7e73d51
GM
10261 * calendar/calendar.el (calendar-insert-at-column):
10262 Handle non-unit-width characters a bit better. (Bug#10978)
10263
3f2eafd1
CY
102642012-03-15 Chong Yidong <cyd@gnu.org>
10265
10266 * emacs-lisp/ring.el (ring-extend): New function.
10267 (ring-insert+extend): Extend the ring correctly (Bug#11019).
10268
10269 * comint.el (comint-read-input-ring)
10270 (comint-add-to-input-history): Grow comint-input-ring lazily.
10271
103af3fe
SM
102722012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10273
663b1677
SM
10274 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
10275 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
10276
103af3fe
SM
10277 * imenu.el: Fix multiple inheritance breakage (bug#9199).
10278 (imenu-add-to-menubar): Don't add a redundant index.
10279 (imenu-update-menubar): Handle a dynamically composed keymap.
10280
899cb7cb
KY
102812012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10282
10283 * mail/sendmail.el (mail-encode-header):
10284 Bind rfc2047-encode-encoded-words to nil.
10285
3809f91d
GM
102862012-03-13 Glenn Morris <rgm@gnu.org>
10287
10288 * calendar/calendar.el (calendar-string-spread):
10289 Handle non-unit-width characters a bit better. (Bug#10978)
10290
9e345a01
LL
102912012-03-13 Leo Liu <sdl.web@gmail.com>
10292
10293 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10294 directory and file as argument (Bug#10822).
10295
4a07df36
KS
102962012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10297
10298 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10299 For dynamically generated code, follow $PC.
10300 (gdb-disassembly-handler-custom): Handle no function name case.
10301
4aaa9356
TL
103022012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10303
10304 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10305 * emulation/ws-mode.el (ws-query-replace):
10306 * sort.el (sort-regexp-fields):
10307 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10308
225979da
SM
103092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * dabbrev.el: Fix cycle completion order (bug#10963).
10312 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10313 (dabbrev-completion): Don't use an obarray; provide
10314 a cycle-sort-function.
10315
e2f1fdab
LL
103162012-03-12 Leo Liu <sdl.web@gmail.com>
10317
dc9924b8 10318 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10319 (kill-do-not-save-duplicates): Doc fix.
10320
b19490ed
SM
103212012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * dabbrev.el: Fix cycle completion (bug#10963).
10324 Use lexical binding and wrap to 80 columns.
10325 (dabbrev-completion): Delay computing the list of completions.
10326
4b05d722
KH
103272012-03-12 Kenichi Handa <handa@m17n.org>
10328
10329 * international/quail.el (quail-insert-kbd-layout): Surround each
10330 row by LRO and PDF instead of inserting many LRMs. Pad the left
10331 and right of each non-spacing marks. Insert invisible space
10332 between lower and upper characters to prevent composition.
10333
dbbc2e69
SM
103342012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10335
10336 * minibuffer.el (minibuffer-complete): Don't get confused when the
10337 function is run twice via different commands (bug#10958).
10338 (complete-with-action): Fix docstring.
10339
292112ed
CY
103402012-03-12 Chong Yidong <cyd@gnu.org>
10341
5d1ac394
CY
10342 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10343 (nxml-completion-at-point-function): New function.
10344 (nxml-mode): Use it.
10345 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10346
292112ed
CY
10347 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10348 Load generated autoloads file before byte compiling (Bug#10970).
10349 (package--make-autoloads-and-compile): New helper fun.
10350
4098f8f7
CS
103512012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10352
10353 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10354
8f754691
MA
103552012-03-11 Michael Albinus <michael.albinus@gmx.de>
10356
10357 * autorevert.el (auto-revert-handler): Ensure, that
10358 file-readable-p is applied only for local files or in
10359 auto-revert-tail-mode.
10360
e29ab36b
AS
103612012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10362
dbbc2e69
SM
10363 * server.el (server-eval-at): Handle non-tcp connections.
10364 Decode result string.
ad0bf5b6 10365
e29ab36b
AS
10366 * server.el (server-msg-size): New constant.
10367 (server-reply-print): New function.
10368 (server-eval-and-print): Use it.
10369 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10370 Handle -print-nonl.
10371
de5939ba
CS
103722012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10373
10374 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10375 (Bug#10987).
10376
0c93eabf
CY
103772012-03-11 Chong Yidong <cyd@gnu.org>
10378
397a688f
CY
10379 * simple.el (goto-line): Doc fix (Bug#9938).
10380
2cc775f9
CY
10381 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10382
0c93eabf
CY
10383 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10384 when finished (Bug#10963).
10385
c491fa41
MR
103862012-03-11 Martin Rudalics <rudalics@gmx.at>
10387
10388 * window.el (split-window-below): Fix bug in case where
10389 split-window-keep-point is nil (Bug#10971).
10390
300e8fa5
JL
103912012-03-11 Juri Linkov <juri@jurta.org>
10392
10393 * replace.el (replace-highlight): Set isearch-word to nil
10394 unconditionally. (Bug#10887)
10395
dbf6c5a1
EZ
103962012-03-10 Eli Zaretskii <eliz@gnu.org>
10397
10398 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10399 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10400 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10401 (mairix-widget-create-query): Add usage information about mairix
10402 search forms: negating words, searching for substrings, etc.
10403
b9e501de
JP
104042012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10405
10406 * international/fontset.el (font-encoding-alist): Add an entry for
10407 ksx1001 (Bug#5667).
10408
92795c91
RS
104092012-03-10 Richard Stallman <rms@gnu.org>
10410
1694e6c1
RS
10411 * mail/sendmail.el (mail-encode-header):
10412 Set rfc2047-encode-encoded-words.
10413
607e8555
RS
10414 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10415
de3bc99a
RS
10416 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10417 view buffer means not swapped.
10418 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10419 (rmail-write-region-annotate): Error if real text has disappeared.
10420
92795c91
RS
10421 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10422
699bd04e
CY
104232012-03-10 Chong Yidong <cyd@gnu.org>
10424
10425 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10426 * emulation/cua-base.el (cua--init-keymaps):
10427 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10428
570a1714
MR
104292012-03-10 Martin Rudalics <rudalics@gmx.at>
10430
dbbc2e69
SM
10431 * speedbar.el (speedbar-unhighlight-one-tag-line):
10432 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10433
82dcf4e4
CY
104342012-03-10 Chong Yidong <cyd@gnu.org>
10435
7a2c7ca7
CY
10436 * minibuffer.el (completion-in-region, completion-help-at-point):
10437 Give the completion field overlay a high priority (Bug#6830).
10438
82dcf4e4
CY
10439 * dired.el (dired-goto-file): Recognize absolute file name
10440 listings (Bug#7126).
10441 (dired-goto-file-1): New helper function.
10442 (dired-toggle-read-only): Inhibit warnings.
10443
052e28ac
MA
104442012-03-09 Michael Albinus <michael.albinus@gmx.de>
10445
75f1671a 10446 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10447 there are no properties.
10448
95d5e396
LL
104492012-03-09 Leo Liu <sdl.web@gmail.com>
10450
10451 * savehist.el (savehist-printable): Stricter check for string
10452 value (Bug#10937).
10453
3f018d6d
EZ
104542012-03-09 Eli Zaretskii <eliz@gnu.org>
10455
dbbc2e69
SM
10456 * mail/smtpmail.el (smtpmail-send-it):
10457 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10458 valid mbox format.
10459
f7fd3d79
GM
104602012-03-09 Glenn Morris <rgm@gnu.org>
10461
10462 * files.el (dir-locals-find-file):
10463 Don't check result is regular, readable.
10464 (dir-locals-read-from-file): Demote errors.
10465
6ff6e72f
EZ
104662012-03-08 Eli Zaretskii <eliz@gnu.org>
10467
dbbc2e69
SM
10468 * international/quail.el (quail-insert-kbd-layout):
10469 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10470 layout cell, to prevent their reordering by bidi display engine.
10471 For details, see the discussion in
10472 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10473
9cec7834
AM
104742012-03-08 Alan Mackenzie <acm@muc.de>
10475
10476 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10477 the starting position; make it extend the marked region when
10478 invoked repeatedly - all under appropriate circumstances.
10479 Fixes bugs #5525, #10906.
10480
9a40b8d4
GM
104812012-03-08 Glenn Morris <rgm@gnu.org>
10482
10483 * files.el (locate-dominating-file, dir-locals-find-file):
10484 Undo 2012-03-06 change.
10485
7a08ed35
EZ
104862012-03-07 Eli Zaretskii <eliz@gnu.org>
10487
dbbc2e69
SM
10488 * international/quail.el (quail-help):
10489 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10490 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10491 for the reason.
10492
5aca4f71 104932012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10494
10495 Avoid superfluous registering of signals. (Bug#10807)
10496
10497 * notifications.el (notifications-on-action-object)
10498 (notifications-on-close-object): New defvars.
10499 (notifications-on-action-signal, notifications-on-closed-signal):
10500 Unregister the signal if not needed any longer.
10501 (notifications-notify): Register `notifications-action-signal' or
10502 `notifications-closed-signal', if :on-action or :on-close has been
10503 passed as argument.
10504
78e8b10a
CY
105052012-03-07 Chong Yidong <cyd@gnu.org>
10506
10507 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10508 non-X platforms.
10509
69481eb8
GM
105102012-03-06 Glenn Morris <rgm@gnu.org>
10511
10512 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10513 (x-disown-selection-internal, x-get-selection-internal):
10514 Doc fix (add arglist signatures). (Bug#10783)
10515
133b8e11
KS
105162012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10517
10518 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10519 Handle breakpoints with no "type".
10520
99a83064
GM
105212012-03-06 Glenn Morris <rgm@gnu.org>
10522
10523 * files.el (locate-dominating-file): Add optional predicate argument.
10524 (dir-locals-find-file): Make use of above change.
10525
17798e78
TTN
105262012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10527
10528 * info.el (Info-insert-dir): Also try "dir.gz".
10529
eb182446
GM
105302012-03-06 Glenn Morris <rgm@gnu.org>
10531
8f2114ee
GM
10532 * files.el (dir-locals-find-file):
10533 Ignore non-readable or non-regular files. (Bug#10928)
10534
eb182446
GM
10535 * files.el (locate-dominating-file): Doc fix.
10536
24679323
AS
105372012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10538
10539 * calendar/calendar.el (calendar-set-mode-line):
10540 `getenv' returns a string. (Bug#10951)
10541
01d972a9
LL
105422012-03-05 Leo Liu <sdl.web@gmail.com>
10543
109aa8a9
LL
10544 * simple.el (backward-delete-char-untabify): Constrain point to
10545 field (Bug#10939).
10546
01d972a9
LL
10547 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10548
10607bea
CY
105492012-03-05 Chong Yidong <cyd@gnu.org>
10550
10551 * simple.el (count-words): If called from Lisp, return the word
10552 count, for symmetry with `count-lines'. Arglist changed.
10553 (count-words--message): Args changed. Consolidate counting code
10554 from count-words and count-words-region.
10555 (count-words-region): Caller changed.
10556 (count-lines-region): Make it an obsolete alias.
10557
5dd11cfe
TH
105582012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10559
10560 * saveplace.el (save-place-to-alist)
10561 (save-place-ignore-files-regexp): Allow value nil to disable this
10562 feature.
10563
c349f4e6
CY
105642012-03-04 Chong Yidong <cyd@gnu.org>
10565
10566 * faces.el (face-spec-reset-face): For the default face, reset the
10567 attributes to default values (Bug#10748).
10568
e627be4c
LMI
105692012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10570
10571 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10572 previous patch: Check `message-send-mail-function', and not the
10573 default function (bug#10897).
10574
ebeabff4
MA
105752012-03-04 Michael Albinus <michael.albinus@gmx.de>
10576
a41a6cf4
MA
10577 * notifications.el (notifications-on-action-signal)
10578 (notifications-on-closed-signal): Check for unique service name of
10579 incoming event. Fix error in removing entry.
ebeabff4 10580 (top): Register for signals with wildcard service name.
a41a6cf4 10581 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10582
c1ca42b4
CY
105832012-03-04 Chong Yidong <cyd@gnu.org>
10584
dc9924b8 10585 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10586
ea16568d
GM
105872012-03-04 Glenn Morris <rgm@gnu.org>
10588
10589 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10590 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10591 (expand-abbrev, define-abbrev-table): Doc fixes.
10592
fbae4637
LMI
105932012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10594
10595 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10596 `message-default-send-mail-function' and not `send-mail-function'
10597 when doing the prompting for `sendmail-query-once' before sending
10598 in Message buffers (bug#10897).
10599
a1e7225c
LMI
10600 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10601 This is inconsistent with all the other stream functions, which leave
10602 the setting up to the higher levels (if so wanted) (bug#10931).
10603
56d093a9
AM
106042012-03-02 Alan Mackenzie <acm@muc.de>
10605
10606 Depessimize the handling of very large macros.
10607
10608 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10609 (c-macro-cache-syntactic): New variables to implement a one
10610 element macro cache.
10611 (c-invalidate-macro-cache): New function.
10612 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10613 Adapt to use the new cache.
10614 (c-state-safe-place): Use better the cache of safe positions.
10615 (c-state-semi-nonlit-pos-cache)
10616 (c-state-semi-nonlit-pos-cache-limit):
10617 New variables for...
10618 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10619 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10620 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10621 Use c-state-semi-safe-place.
56d093a9 10622
dbbc2e69
SM
10623 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10624 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10625
817e5c3d
MA
106262012-03-02 Michael Albinus <michael.albinus@gmx.de>
10627
dbbc2e69
SM
10628 * jka-compr.el (jka-compr-call-process):
10629 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10630 not remote.
10631
a032a702
MA
106322012-03-01 Michael Albinus <michael.albinus@gmx.de>
10633
10634 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10635 access of FILE2, if FILE1 does not exist.
10636
99a54f21
MA
10637 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10638 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10639
10640 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10641 Add "PAGER=" to `process-environment'.
10642
f6561e1f
MM
106432012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10644
10645 * progmodes/sql.el: Bug fix
10646 (sql-get-login-ext): Save login values in globals.
10647 (sql-get-login): Use new version of `sql-get-login-ext'.
10648 (sql-interactive-mode): Set global `sql-connection' to nil.
10649 (sql-connect): Set global values for connection.
10650 (sql-product-interactive): Save global values as buffer local.
10651
2d44d9cc
LL
106522012-02-29 Leo Liu <sdl.web@gmail.com>
10653
10654 * abbrev.el (define-abbrevs): Reset sys to nil.
10655
96b49301 106562012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10657
bf7f9bc5
JB
10658 * files.el (file-equal-p): Rename from `files-equal-p'.
10659 Return nil when one or both files don't exist.
96b49301 10660 (file-subdir-of-p): Now only top directory must exists,
10661 return nil if it doesn't.
bf7f9bc5
JB
10662 (copy-directory): No need to test with `file-subdir-of-p' after
10663 creating dir.
10664 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10665 to `file-equal-p'.
96b49301 10666
44e97401
GM
106672012-02-28 Glenn Morris <rgm@gnu.org>
10668
10669 * shell.el (shell-mode):
10670 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10671 * play/landmark.el (landmark-font-lock-face-O):
10672 * play/handwrite.el (handwrite):
10673 * play/gomoku.el (gomoku-O):
10674 * net/browse-url.el (browse-url-browser-display):
10675 * international/mule.el (define-charset):
10676 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10677 * filesets.el (filesets-find-file-delay):
10678 * eshell/em-xtra.el (eshell-xtra):
10679 * eshell/em-unix.el (eshell-grep):
10680 * emulation/viper.el (viper-mode):
10681 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10682 * emacs-lisp/easymenu.el (easy-menu-define):
10683 * calendar/timeclock.el (timeclock-use-display-time):
10684 * bs.el (bs-mode):
10685 * bookmark.el (bookmark-save-flag):
10686 Doc fix (standardize possessive apostrophe usage).
10687
c98c6276
CY
106882012-02-27 Chong Yidong <cyd@gnu.org>
10689
bf7f9bc5
JB
10690 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10691 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10692
c98c6276
CY
10693 * font-lock.el (font-lock-specified-p): Rename from
10694 font-lock-spec-present. Callers changed.
10695
9c62cd04 106962012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10697
bf7f9bc5
JB
10698 * emacs-lisp/package.el (package-compute-transaction):
10699 Handle holding a package version to t in package-load-list.
8ac9e529 10700
530739c9
MA
107012012-02-26 Michael Albinus <michael.albinus@gmx.de>
10702
10703 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10704 (tramp-get-inode, tramp-get-device): Use cached values.
10705
487915d7
AM
107062012-02-26 Alan Mackenzie <acm@muc.de>
10707
10708 Check there is a font-lock specification before doing initial
10709 fontification.
10710
10711 * font-core.el (font-lock-mode): Move the conditional from
10712 :after-hook to font-lock-initial-fontify.
10713 (font-lock-default-function): Move the check for a specification
10714 to font-lock-spec-present.
10715
dc9924b8 10716 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10717 (font-lock-spec-present): New function.
10718
4fd96557
JB
107192012-02-26 Jim Blandy <jimb@red-bean.com>
10720
10721 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10722 (gdb-send): Apply it to the operand of the '-interpreter-exec
10723 console' command, so that we can pass arguments with (say) quotes
10724 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10725
9a4888c0
CY
107262012-02-26 Chong Yidong <cyd@gnu.org>
10727
07498861
CY
10728 * help-fns.el (describe-function-1): Clarify description of
10729 remapping (Bug#10844).
10730
9a4888c0
CY
10731 * files.el (files-equal-p): Doc fix.
10732 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10733 and quit the loop once a mismatch is found.
10734
ea8fb88d
JB
107352012-02-25 Juanma Barranquero <lekktu@gmail.com>
10736
10737 * bs.el (bs--show-with-configuration): Don't throw an error
10738 if the window cannot be split; otherwise, subsequent calls to
10739 bs-show fail, restoring a stale window config. (Bug#10882)
10740
525795c1
JD
107412012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10742
10743 * term/ns-win.el (global-map): Bind ns-drag-file to
10744 ns-find-file (Bug#5855, Bug#10050).
10745
f008086f
AS
107462012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10747
10748 * calendar/parse-time.el (parse-time-string): Allow extractor to
10749 return nil.
10750
a3fcfa99
MA
107512012-02-25 Michael Albinus <michael.albinus@gmx.de>
10752
91027d08
JB
10753 * net/tramp.el (tramp-file-name-for-operation):
10754 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10755
10756 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10757 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10758 Add COPY-CONTENTS argument.
a3fcfa99 10759
67b0de11
CY
107602012-02-25 Chong Yidong <cyd@gnu.org>
10761
10762 Add custom groups for VC backends, for consistency with vc-bzr.
10763
10764 * vc/vc-arch.el (vc-arch):
10765 * vc/vc-cvs.el (vc-cvs):
10766 * vc/vc-git.el (vc-git):
10767 * vc/vc-hg.el (vc-hg):
10768 * vc/vc-mtn.el (vc-mtn):
10769 * vc/vc-rcs.el (vc-rcs):
10770 * vc/vc-sccs.el (vc-sccs):
10771 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10772 All relevant defcustoms reassigned.
10773
3c9dfce6
CY
107742012-02-25 Chong Yidong <cyd@gnu.org>
10775
1339bf43
CY
10776 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10777
3c9dfce6
CY
10778 * term/x-win.el (x-initialize-window-system): Reduce default for
10779 x-selection-timeout to 5 seconds (Bug#8869).
10780
25b2e303 107812012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10782
ec70a47d
GM
10783 * files.el (files-equal-p, file-subdir-of-p): New functions.
10784 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10785 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10786 * dired-aux.el (dired-copy-file-recursive): Same.
10787 (dired-create-files): Modify destination when source is equal to
10788 dest when copying files.
53a46cd0 10789 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10790
914260cd
MA
107912012-02-24 Michael Albinus <michael.albinus@gmx.de>
10792
10793 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10794 (Bug#10874)
10795
2cb228f7
AM
107962012-02-23 Alan Mackenzie <acm@muc.de>
10797
10798 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10799 parameter "after-hook:" to allow the expansion to run code after
10800 the execution of the mode hooks.
10801
10802 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10803 from font-lock-mode-internal.
2cb228f7 10804
91027d08 10805 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10806 :after-hook.
10807
8f0fde21
SM
108082012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10809
3e88618b
SM
10810 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10811 (completion--cache-all-sorted-completions): New function.
10812 (completion-all-sorted-completions): Use it.
10813 (completion--do-completion, minibuffer-force-complete):
10814 Use it to re-instate the flush hook.
10815
8f0fde21
SM
10816 * icomplete.el (icomplete-completions): Replace last fix with a better
10817 one (bug#10850).
10818
8e911f6f
DG
108192012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10820
10821 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10822 when it might call us back infinitely (bug#10797).
10823
49fe4321
GM
108242012-02-23 Glenn Morris <rgm@gnu.org>
10825
10826 * minibuffer.el (completion-category-overrides): Doc fix.
10827
b291b572
SM
108282012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10831 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10832
31a9ef2e
GM
108332012-02-23 Glenn Morris <rgm@gnu.org>
10834
5e6e6794 10835 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10836 (authors-obsolete-files-regexps, authors-ignored-files)
10837 (authors-ambiguous-files, authors-renamed-files-alist):
10838 Add more entries.
10839
0bd1e074
JL
108402012-02-23 Juri Linkov <juri@jurta.org>
10841
10842 * isearch.el (isearch-occur): Sync interactive spec with occur's
10843 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10844
b617673c
JL
10845 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10846
19e9789e
JL
108472012-02-22 Juri Linkov <juri@jurta.org>
10848
10849 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10850 (ucs-insert): Doc fix. Check for hex digits in the string.
10851 Don't display `nil' in the error message. (Bug#10857)
10852
f41ce09d
AM
108532012-02-22 Alan Mackenzie <acm@muc.de>
10854
7a71b18d 10855 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10856
ac2eceee
GM
108572012-02-22 Glenn Morris <rgm@gnu.org>
10858
10859 * ffap.el (ffap-c-path):
10860 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10861
abd1f678
CY
108622012-02-22 Chong Yidong <cyd@gnu.org>
10863
10864 * custom.el (load-theme): Doc fix.
10865
f25aef2e
GM
108662012-02-22 Glenn Morris <rgm@gnu.org>
10867
10868 * dired-x.el (dired-guess-shell-alist-default):
10869 Remove escape sequences from nroff output. (Bug#172)
10870
5f8dc2ca
GM
108712012-02-21 Glenn Morris <rgm@gnu.org>
10872
6ff86ec4
GM
10873 * vc/emerge.el (emerge-defvar-local):
10874 Set `permanent-local' property rather than unused `preserved'.
10875
be3223a3 10876 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10877 (picture-mode-map): Use it. (Bug#10860)
10878 (picture-mode): Doc fix.
10879
3fe58f4f
JB
108802012-02-21 Juanma Barranquero <lekktu@gmail.com>
10881
10882 * newcomment.el (uncomment-region-default): Remove unused binding.
10883
f9a998c3
GM
108842012-02-21 Glenn Morris <rgm@gnu.org>
10885
10886 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10887 (picture-self-insert, picture-tab-chars): Doc fix.
10888 (picture-mode-map): Fix C-a, C-e.
10889
c6029348
GM
108902012-02-20 Glenn Morris <rgm@gnu.org>
10891
10892 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10893
ab1ce9d7
LL
108942012-02-20 Leo Liu <sdl.web@gmail.com>
10895
10896 * icomplete.el (icomplete-completions): Check FROM arg before
10897 passing to substring (Bug#10850).
10898
0fd40f89
CY
108992012-02-19 Chong Yidong <cyd@gnu.org>
10900
10901 * comint.el: Require ansi-color.
10902 (comint-output-filter-functions): Add ansi-color-process-output.
10903
10904 * ansi-color.el: Don't set comint-output-filter-functions; it is
10905 now in the initial value defined in comint.el.
10906 (ansi-color-apply-face-function): New variable.
10907 (ansi-color-apply-on-region): Use it.
10908 (ansi-color-apply-overlay-face): New function.
10909
10910 * shell.el (shell): No need to require ansi-color.
10911 (shell-mode): Use ansi-color-apply-face-function to highlight
10912 color escapes using font-lock-face property (Bug#10835).
10913
20af2394
CY
109142012-02-19 Chong Yidong <cyd@gnu.org>
10915
10916 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10917 mode-line formats (Bug#10839).
10918
e23a3fbe
GM
109192012-02-18 Glenn Morris <rgm@gnu.org>
10920
b474519e
GM
10921 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10922
10923 * mail/undigest.el (unforward-rmail-message): Doc fix.
10924
e23a3fbe
GM
10925 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10926
57939ff4
EZ
109272012-02-18 Eli Zaretskii <eliz@gnu.org>
10928
10929 * international/characters.el (script-list): Sync with the latest
10930 Unicode Character Database.
10931
0c23686e
AS
109322012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10933
10934 * international/titdic-cnv.el: Remove duplicate coding tag.
10935 * language/cham.el: Likewise.
10936 * language/tai-viet.el: Likewise.
10937
6818b449
GM
109382012-02-18 Glenn Morris <rgm@gnu.org>
10939
10940 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10941 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10942 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10943 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10944 * calendar/holidays.el (holiday-bahai-holidays)
10945 (calendar-holidays, list-holidays):
10946 Use utf-8 Bahá'í in doc-strings, menus, etc.
10947
0311a3fc
TH
109482012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10949
10950 * saveplace.el (save-place-ignore-files-regexp): New variable
10951 allowing for excluding files from saving their location of point.
10952 The default value matches the temporary commit message editing
10953 files from Git, SVN, Bazaar, and Mercurial.
10954 (save-place-to-alist): Use it.
10955
d209e2fb 109562012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10957 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10958
10959 * newcomment.el (uncomment-region-default): Don't leave extra space
10960 when an arg is provided (bug#8150).
10961
ee0ce425
TZ
109622012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10963
eb864a71 10964 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10965
95ddf442
GM
109662012-02-17 Glenn Morris <rgm@gnu.org>
10967
10968 * net/socks.el: Require network-stream. (Bug#10599)
10969
48dd1e39 109702012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10971
10972 * international/charprop.el:
10973 * international/uni-name.el:
10974 * international/uni-old-name.el:
10975 * international/uni-comment.el: Regenerate.
10976
d68cd087
GM
109772012-02-16 Glenn Morris <rgm@gnu.org>
10978
10979 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10980 Interactively in calendar buffer, give an error if not on a date.
10981
13932042
GM
109822012-02-15 Glenn Morris <rgm@gnu.org>
10983
10984 * shell.el (shell-delimiter-argument-list):
10985 Revert 2011-02-17 change. (Bug#8027)
10986
c3a70e2b
CY
109872012-02-15 Chong Yidong <cyd@gnu.org>
10988
60236b0d
CY
10989 * minibuffer.el (completion-at-point-functions): Doc fix.
10990
c3a70e2b
CY
10991 * custom.el (defcustom): Doc fix; note use of defvar.
10992
9f26dc24
GM
109932012-02-15 Glenn Morris <rgm@gnu.org>
10994
10995 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10996 Doc fixes.
10997
6546b134
GM
109982012-02-14 Glenn Morris <rgm@gnu.org>
10999
11000 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
11001
d29b2b4c
LI
110022012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
11003
11004 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
11005 way the ports list is computed.
835bdcba
LI
11006 (smtpmail-query-smtp-server): Prompt the user for a port number if
11007 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 11008
08dcdbc9
TZ
110092012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11010
11011 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
11012
2605051a
GM
110132012-02-13 Glenn Morris <rgm@gnu.org>
11014
11015 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
11016
7ee99f32
TZ
110172012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
11018
11019 * net/gnutls.el (gnutls-trustfiles): New variable.
11020 (gnutls-negotiate): Use it.
11021
5f0af64f
LI
110222012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
11023
11024 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
11025 does its stuff if Gnus is running.
11026
c14fcc95
AM
110272012-02-13 Alan Mackenzie <acm@muc.de>
11028
11029 Fix a loop in c-set-fl-decl-start.
11030
7a71b18d 11031 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
11032 c-backward-syntactic-ws actually moves backwards.
11033
142b4d90
LL
110342012-02-13 Leo Liu <sdl.web@gmail.com>
11035
11036 * net/rcirc.el (rcirc-markup-attributes): Move point to the
11037 beginning so that all \C-o chars are removed.
11038
fa9958a6
TZ
110392012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
11040
dc9924b8 11041 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 11042
0bc5886a
AM
110432012-02-12 Alan Mackenzie <acm@muc.de>
11044
11045 Fix infinite loop with long macros.
4d6769e1 11046 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 11047
d4bd55e7
CY
110482012-02-12 Chong Yidong <cyd@gnu.org>
11049
11050 * window.el (display-buffer): Doc fix (Bug#10785).
11051
66f3fe22
GM
110522012-02-12 Glenn Morris <rgm@gnu.org>
11053
bd7da63e
GM
11054 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11055 (x-disown-selection-internal, x-get-selection-internal):
11056 Sync docs with the xselect.c versions.
11057
66f3fe22
GM
11058 * allout-widgets.el: Add missing license notice.
11059
3e0d2fa7
GM
110602012-02-11 Glenn Morris <rgm@gnu.org>
11061
cfecdf09
GM
11062 * select.el (x-get-selection-internal, x-own-selection-internal)
11063 (x-disown-selection-internal):
11064 * x-dnd.el (x-get-selection-internal): Update declarations.
11065
6d216d7f
GM
11066 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
11067
2bed3f04
GM
11068 * window.el (window-sides-slots):
11069 * tool-bar.el (tool-bar-position):
11070 * term/xterm.el (xterm-extra-capabilities):
11071 * ses.el (ses-self-reference-early-detection):
11072 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
11073 (verilog-auto-wire-type)
11074 (verilog-auto-delete-trailing-whitespace)
11075 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
11076 (verilog-auto-tieoff-declaration):
11077 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
11078 (sql-oracle-statement-starters, sql-oracle-scan-on):
11079 * progmodes/prolog.el (prolog-align-comments-flag)
11080 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
11081 (prolog-left-indent-regexp, prolog-paren-indent-p)
11082 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
11083 (prolog-types, prolog-mode-specificators)
11084 (prolog-determinism-specificators, prolog-directives)
11085 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
11086 (prolog-electric-dot-flag)
11087 (prolog-electric-dot-full-predicate-template)
11088 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
11089 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
11090 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
11091 (prolog-program-switches, prolog-prompt-regexp)
11092 (prolog-debug-on-string, prolog-debug-off-string)
11093 (prolog-trace-on-string, prolog-trace-off-string)
11094 (prolog-zip-on-string, prolog-zip-off-string)
11095 (prolog-use-standard-consult-compile-method-flag)
11096 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
11097 (prolog-imenu-max-lines, prolog-info-predicate-index)
11098 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
11099 (prolog-char-quote-workaround):
11100 * progmodes/cc-vars.el (c-defun-tactic):
11101 * net/tramp.el (tramp-encoding-command-interactive)
11102 (tramp-local-end-of-line):
11103 * net/soap-client.el (soap-client):
11104 * net/netrc.el (netrc-file):
11105 * net/gnutls.el (gnutls):
11106 * minibuffer.el (completion-category-overrides)
11107 (completion-cycle-threshold)
11108 (completion-pcm-complete-word-inserts-delimiters):
11109 * man.el (Man-name-local-regexp):
11110 * mail/feedmail.el (feedmail-display-full-frame):
11111 * international/characters.el (glyphless-char-display-control):
11112 * eshell/em-ls.el (eshell-ls-date-format):
11113 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
11114 (lisp-lambda-list-keyword-parameter-indentation)
11115 (lisp-lambda-list-keyword-parameter-alignment):
11116 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
11117 * dired-x.el (dired-omit-verbose):
11118 * cus-theme.el (custom-theme-allow-multiple-selections):
11119 * calc/calc.el (calc-highlight-selections-with-faces)
11120 (calc-lu-field-reference, calc-lu-power-reference)
11121 (calc-note-threshold):
11122 * battery.el (battery-mode-line-limit):
11123 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
11124 (archive-7z-update):
11125 * allout.el (allout-prefixed-keybindings)
11126 (allout-unprefixed-keybindings)
11127 (allout-inhibit-auto-fill-on-headline)
11128 (allout-flattened-numbering-abbreviation):
11129 * allout-widgets.el (allout-widgets-auto-activation)
11130 (allout-widgets-icons-dark-subdir)
11131 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
11132 (allout-widgets-theme-dark-background)
11133 (allout-widgets-theme-light-background)
11134 (allout-widgets-item-image-properties-emacs)
11135 (allout-widgets-item-image-properties-xemacs)
11136 (allout-widgets-run-unit-tests-on-load)
11137 (allout-widgets-time-decoration-activity)
11138 (allout-widgets-hook-error-post-time)
11139 (allout-widgets-track-decoration):
11140 Add missing :version tags to new defcustoms and defgroups.
11141
5fec1b8e
GM
11142 * progmodes/sql.el (sql-ansi-statement-starters)
11143 (sql-oracle-statement-starters): Add custom type.
11144
3e0d2fa7
GM
11145 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
11146 (prolog-system-version): Give it a type.
11147
90b671e2
EZ
111482012-02-11 Eli Zaretskii <eliz@gnu.org>
11149
11150 * term/pc-win.el (x-select-text, x-selection-owner-p)
11151 (x-own-selection-internal, x-disown-selection-internal)
11152 (x-get-selection-internal): Sync doc strings and argument lists
11153 with xselect.c, common-win.el and x-win.el. (Bug#10783)
11154
5eac0c02
LL
111552012-02-11 Leo Liu <sdl.web@gmail.com>
11156
11157 * progmodes/python.el (python-end-of-statement): Fix infinite
11158 loop. (Bug#10788)
11159
f82cb659
GM
111602012-02-10 Glenn Morris <rgm@gnu.org>
11161
11162 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11163 (unify-8859-on-decoding-mode): Properly mark as obsolete.
11164
cc26d239
LI
111652012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
11166
11167 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
11168 about SMTP before checking the From header.
11169
91027d08 11170 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
11171 into own function for reuse by emacsbug.el.
11172
1be3ca5a
LL
111732012-02-10 Leo Liu <sdl.web@gmail.com>
11174
11175 * subr.el (condition-case-unless-debug): Rename from
11176 condition-case-no-debug. All callers changed.
11177 (with-demoted-errors): Fix caller.
11178
11179 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
11180 * nxml/rng-valid.el (rng-do-some-validation):
11181 * emacs-lisp/package.el (package-refresh-contents)
11182 (package-menu-execute):
11183 * desktop.el (desktop-create-buffer):
91027d08 11184 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 11185
b011fbfe
GM
111862012-02-10 Glenn Morris <rgm@gnu.org>
11187
b2096d72
GM
11188 * textmodes/bibtex.el:
11189 Add missing :version tags for new/changed defcustoms.
11190
b011fbfe
GM
11191 * files.el (remote-file-name-inhibit-cache): Doc fixes.
11192
4c7e65bf
LI
111932012-02-09 Lars Ingebrigtsen <larsi@rusty>
11194
11195 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
11196 (smtpmail-via-smtp): Use it, or fall back on the From address.
11197 (smtpmail-send-it): Ditto.
11198
f3934f6f
SM
111992012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
11200
11201 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
11202 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
11203 (byte-compile-tmp-var): New const.
11204 (byte-compile-defvar): Use it to minimize .elc size.
11205 Just use `defvar' rather than simulate it (bug#10761).
11206
a075a2c5
GM
112072012-02-09 Glenn Morris <rgm@gnu.org>
11208
cf3aa21b
GM
11209 * files.el (rename-uniquely): Doc fix. (Bug#3806)
11210
354998cd
GM
11211 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
11212 Add :version tags.
11213
dc9924b8
SM
11214 * progmodes/compile.el (compilation-error-screen-columns)
11215 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 11216
dab3703d
GM
11217 * vc/log-view.el (log-view-toggle-entry-display):
11218 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
11219
3f88cd72
GM
11220 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
11221 (report-emacs-bug-can-use-xdg-email):
11222 (report-emacs-bug-insert-to-mailer): Doc fixes.
11223 (report-emacs-bug): Message fix.
11224
d95b247d
GM
11225 * net/browse-url.el (browse-url-can-use-xdg-open)
11226 (browse-url-xdg-open): Doc fixes.
11227
a075a2c5
GM
11228 * electric.el (electric-indent-mode, electric-pair-mode)
11229 (electric-layout-rules, electric-layout-mode): Doc fixes.
11230 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
11231
ffb6157e
MR
112322012-02-08 Martin Rudalics <rudalics@gmx.at>
11233
11234 * server.el (server-unselect-display): Don't inadvertently kill
11235 the current buffer. (Bug#10729)
11236
e1ac4066
GM
112372012-02-08 Glenn Morris <rgm@gnu.org>
11238
34e8a2da
GM
11239 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
11240 (sql-list-table): Doc fixes.
11241
b4ac6e8c
GM
11242 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
11243 Comment out (does nothing).
11244
e1ac4066
GM
11245 * completion.el (dynamic-completion-mode):
11246 * dirtrack.el (dirtrack-debug-mode):
11247 * electric.el (electric-layout-mode):
11248 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
11249 * face-remap.el (text-scale-mode, buffer-face-mode):
11250 * iimage.el (iimage-mode):
11251 * image-mode.el (image-transform-mode):
11252 * minibuffer.el (completion-in-region-mode):
11253 * scroll-lock.el (scroll-lock-mode):
11254 * simple.el (next-error-follow-minor-mode):
11255 * tar-mode.el (tar-subfile-mode):
11256 * tooltip.el (tooltip-mode):
11257 * vcursor.el (vcursor-use-vcursor-map):
11258 * wid-browse.el (widget-minor-mode):
11259 * emulation/tpu-edt.el (tpu-edt-mode):
11260 * emulation/tpu-extras.el (tpu-cursor-free-mode):
11261 * international/iso-ascii.el (iso-ascii-mode):
11262 * language/thai-util.el (thai-word-mode):
11263 * mail/supercite.el (sc-minor-mode):
11264 * net/goto-addr.el (goto-address-mode):
11265 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
11266 * progmodes/cwarn.el (cwarn-mode):
11267 * progmodes/flymake.el (flymake-mode):
11268 * progmodes/glasses.el (glasses-mode):
11269 * progmodes/hideshow.el (hs-minor-mode):
11270 * progmodes/pascal.el (pascal-outline-mode):
11271 * textmodes/enriched.el (enriched-mode):
11272 * vc/smerge-mode.el (smerge-mode):
11273 Doc fixes (minor mode argument).
11274
5e0d957f
EZ
112752012-02-07 Eli Zaretskii <eliz@gnu.org>
11276
11277 * ls-lisp.el (ls-lisp-sanitize): New function.
11278 (ls-lisp-insert-directory): Use it to fix or remove any elements
11279 in file-alist with missing attributes. (Bug#4673)
11280
98d7371e
AM
112812012-02-07 Alan Mackenzie <acm@muc.de>
11282
11283 Fix spurious recognition of c-in-knr-argdecl.
11284
11285 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11286 putative K&R region.
11287
667ced3a
AM
112882012-02-07 Alan Mackenzie <acm@muc.de>
11289
eb864a71
LM
11290 * progmodes/cc-engine.el (c-forward-objc-directive):
11291 Prevent looping in "#pragma mark @implementation".
667ced3a 11292
5b77774d
MA
112932012-02-07 Michael Albinus <michael.albinus@gmx.de>
11294
11295 * notifications.el (notifications-on-closed-signal): Make `reason'
11296 optional. (Bug#10744)
11297
af008560
GM
112982012-02-07 Glenn Morris <rgm@gnu.org>
11299
60d47423
GM
11300 * emacs-lisp/easy-mmode.el (define-minor-mode):
11301 Doc fixes for the macro and the mode it defines.
11302
dd605cc4
GM
11303 * image.el (imagemagick-types-inhibit): Doc fix.
11304
af008560
GM
11305 * cus-start.el (imagemagick-render-type): Add it.
11306
5cc59a37
LI
113072012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11308
4d6769e1
JB
11309 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11310 Set the default at load time, too, so that `font-lock-fontify-buffer'
11311 can be called without setting up the entire mode first. This fixes
11312 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11313
9a6dd747
CY
113142012-02-06 Chong Yidong <cyd@gnu.org>
11315
2d16b285
CY
11316 * simple.el (list-processes--refresh): Delete exited processes
11317 (Bug#8094).
11318
171e9b6e
CY
11319 * comint.el (comint-next-prompt): next-single-char-property-change
11320 and prev-single-char-property-change never return nil (Bug#8657).
11321
9a6dd747
CY
11322 * custom.el (defcustom): Doc fix (Bug#9711).
11323
aa4589a7
CY
113242012-02-05 Chong Yidong <cyd@gnu.org>
11325
5c2a252f
CY
11326 * cus-edit.el (custom-variable-reset-backup): Quote the value
11327 before storing it in the customized-value property (Bug#6712).
4aab9006 11328 (custom-display): Add a customization type tag.
983b9602 11329 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11330
aa4589a7
CY
11331 * wid-edit.el (widget-field-value-get): New optional arg to
11332 suppress trailing whitespace truncation.
11333 (character): Use it (Bug#2689).
11334
1ff980ae
AS
113352012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11336
11337 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11338 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11339
03988c98
CY
113402012-02-05 Chong Yidong <cyd@gnu.org>
11341
eeb6cc88
CY
11342 * cus-edit.el (custom-variable-value-create): For mismatched
11343 types, show the current value (Bug#7600).
11344
03988c98
CY
11345 * custom.el (defcustom): Doc fix.
11346
f8cdeef0
GM
113472012-02-05 Glenn Morris <rgm@gnu.org>
11348
11349 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11350
0696d255
JB
113512012-02-05 Juanma Barranquero <lekktu@gmail.com>
11352
11353 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11354 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11355 (pp-last-sexp): Use `looking-at-p'.
11356
34c99998
GM
113572012-02-04 Glenn Morris <rgm@gnu.org>
11358
8f05da42
GM
11359 * files.el (revert-buffer):
11360 Doc fix (mention revert-buffer-in-progress-p).
11361
f160676e
GM
11362 * emacs-lisp/ert-x.el (ert-simulate-command):
11363 Check deferred-action-list (which is obsolete) is bound.
11364
c7291ad9
GM
11365 * subr.el (with-wrapper-hook): Doc fixes.
11366
34c99998
GM
11367 * simple.el (filter-buffer-substring-functions)
11368 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11369
6283a7d3
LL
113702012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11371
11372 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11373 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11374
e96e3013
LL
113752012-02-04 Leo Liu <sdl.web@gmail.com>
11376
11377 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11378
8ded50f2
GM
113792012-02-04 Glenn Morris <rgm@gnu.org>
11380
82ff1d13
GM
11381 * image.el (image-extension-data): Add obsolete alias.
11382
987a0a16
GM
11383 * isearch.el (isearch-update): Doc fix.
11384
ea32ef46
GM
11385 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11386
8ded50f2
GM
11387 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11388
eea14f31
GM
113892012-02-03 Glenn Morris <rgm@gnu.org>
11390
11391 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11392 (image-animate-timeout): Doc fix.
11393
11394 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11395
12f381b7
GM
113962012-02-02 Glenn Morris <rgm@gnu.org>
11397
953cebf5
GM
11398 * server.el (server-auth-dir): Doc fix.
11399 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11400
12f381b7
GM
11401 * subr.el (run-mode-hooks): Doc fix.
11402
953a8c3b
JL
114032012-02-02 Juri Linkov <juri@jurta.org>
11404
11405 * image-mode.el (image-toggle-display-image): Remove tautological
11406 `major-mode' from the `derived-mode-p' test.
11407
c5d3843c
KH
114082012-02-02 Kenichi Handa <handa@m17n.org>
11409
9f6e692e 11410 * composite.el (compose-region): Cancel previous change.
c5d3843c 11411
159462d4 114122012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11413
11414 * composite.el (compose-region, compose-string): Signal error for
11415 a null string component (Bug#6988).
11416
9f562668
CY
114172012-02-01 Chong Yidong <cyd@gnu.org>
11418
e2cef717
CY
11419 * view.el (view-buffer-other-window, view-buffer-other-frame):
11420 Handle special modes like view-buffer (Bug#10650).
11421 (view-buffer): Simplify.
11422
9f562668
CY
11423 * frame.el (set-frame-font): Tweak meaning of third argument.
11424
9f6e692e
JB
11425 * dynamic-setting.el (font-setting-change-default-font):
11426 Use set-frame-font (Bug#9982).
9f562668 11427
781acb9f
GM
114282012-02-01 Glenn Morris <rgm@gnu.org>
11429
6035be52
GM
11430 * progmodes/compile.el (compilation-internal-error-properties):
11431 Respect compilation-first-column in the "*compilation*" buffer.
11432
781acb9f
GM
11433 * emacs-lisp/easy-mmode.el (define-minor-mode):
11434 Relax :variable's test for a named function.
11435
abbceb00
AM
114362012-01-31 Alan Mackenzie <acm@muc.de>
11437
11438 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11439 off by one error.
11440
fce3fdeb
CY
114412012-01-31 Chong Yidong <cyd@gnu.org>
11442
11443 * frame.el (set-frame-font): New arg ALL-FRAMES.
11444
11445 * menu-bar.el (menu-set-font): Use set-frame-font.
11446
11447 * faces.el (face-spec-reset-face): Don't apply unspecified
11448 attribute values to the default face.
11449
47893581
JB
114502012-01-31 Juanma Barranquero <lekktu@gmail.com>
11451
11452 * progmodes/cwarn.el (cwarn): Remove dead link.
11453 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11454 Remove * from defcustom docstrings.
11455 (turn-on-cwarn-mode): Make obsolete.
11456 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11457 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11458
e58e988a
GM
114592012-01-31 Glenn Morris <rgm@gnu.org>
11460
60dc2671 11461 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11462 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11463 Allow named functions to be used as the cdr of :variable.
e58e988a 11464
7a3f511d
GM
114652012-01-30 Glenn Morris <rgm@gnu.org>
11466
11467 * emacs-lisp/authors.el (authors-fixed-entries):
11468 Remove reference to deleted file rnewspost.el.
11469
cb882333
JB
114702012-01-29 Juanma Barranquero <lekktu@gmail.com>
11471
11472 * window.el (window-with-parameter): Remove unused variable `windows'.
11473 (window--side-check): Remove unused variable `code'.
11474 (window--resize-siblings): Remove unused variable `first'.
11475 (adjust-window-trailing-edge): Remove unused variable `failed'.
11476 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11477 Use `let', not `let*'.
11478 (balance-windows-2): Remove unused variable `found'.
11479 (window--state-put-2): Remove unused variable `splits'.
11480 (window-state-put): Remove unused variable `selected'.
11481 (same-window-p): Use `string-match-p'.
11482 (display-buffer-assq-regexp): Remove unused variable `value'.
11483 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11484 Mark argument ALIST as ignored.
11485 (pop-to-buffer): Remove unused variable `old-window'.
11486
907201af
EZ
114872012-01-29 Eli Zaretskii <eliz@gnu.org>
11488
11489 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11490 and .lzma compressed files.
11491
ea162670
CY
114922012-01-29 Chong Yidong <cyd@gnu.org>
11493
5b95ee8a
CY
11494 * frame.el (window-system-default-frame-alist): Doc fix.
11495
ea162670
CY
11496 * dynamic-setting.el (font-setting-change-default-font): Don't
11497 change the default face if SET-FONT argument is non-nil (Bug#9982).
11498
d6e6f4b1
SB
114992012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11500
11501 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11502
0f29fa41 115032012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11504
11505 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11506 breakpoints in files outside current directory (Bug#6098).
11507
db174434
CY
115082012-01-29 Chong Yidong <cyd@gnu.org>
11509
6b25e4e2
SE
11510 * progmodes/python.el: Require ansi-color at top-level.
11511
6df6ae42
JB
11512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11513 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11514 (lisp-mode-abbrev-table): Add doc.
11515 (lisp-mode-variables): Don't set local-abbrev-table.
11516 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11517
e70ee681
RW
115182012-01-28 Roland Winkler <winkler@gnu.org>
11519
11520 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11521
ace88aa2
RW
115222012-01-28 Roland Winkler <winkler@gnu.org>
11523
11524 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11525 (bibtex-set-dialect): Use it. Either set global values of
11526 dialect-dependent variables or bind these variables buffer-locally
11527 (Bug#10254).
11528 (bibtex-mode): Call bibtex-set-dialect via
11529 hack-local-variables-hook.
eb864a71
LM
11530 (bibtex-dialect): Update docstring.
11531 Add safe-local-variable predicate.
ace88aa2
RW
11532 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11533 bibtex-set-dialect.
11534 (bibtex-mode-map): Define menu for each dialect.
11535 (bibtex-entry): Fix docstring.
11536
93376c5b
CY
115372012-01-28 Chong Yidong <cyd@gnu.org>
11538
11539 * eshell/esh-arg.el (eshell-quote-argument): New function.
11540
11541 * eshell/esh-ext.el (eshell-invoke-batch-file):
11542 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11543 first arg to eshell-parse-command (Bug#10523).
11544
4372494f
DA
115452012-01-28 Drew Adams <drew.adams@oracle.com>
11546
11547 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11548 `default-directory' is non-nil.
11549
4d4ec1f8
EZ
115502012-01-28 Eli Zaretskii <eliz@gnu.org>
11551
11552 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11553 line that displays system-configuration-options. (Bug#9924)
11554
7c188927
DA
115552012-01-28 Drew Adams <drew.adams@oracle.com>
11556
11557 * descr-text.el (describe-char): Show information about POS, in
11558 addition to information about the character at POS. Improve and
11559 update the doc string. Change "code point" to "code point in
11560 charset", to avoid confusion with the character's Unicode code
11561 point shown above that. (Bug#10129)
11562
e0da685a
EZ
115632012-01-28 Eli Zaretskii <eliz@gnu.org>
11564
11565 * descr-text.el (describe-char): Show the raw character, not only
11566 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11567 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11568 for the reasons.
11569
70550acf
PH
115702012-01-28 Phil Hagelberg <phil@hagelb.org>
11571
eb864a71
LM
11572 * emacs-lisp/package.el (package-install):
11573 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11574
0ce8e868
CY
115752012-01-28 Chong Yidong <cyd@gnu.org>
11576
cb882333
JB
11577 * emacs-lisp/package.el (package-maybe-load-descriptor):
11578 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11579 (package-maybe-load-descriptor): Use it.
11580 (package-download-transaction): Fully load required packages
11581 inside the loop, so that `require' calls work (Bug#10593).
11582 (package-install): No need to call package-initialize now.
11583
2e7f3bea
CY
115842012-01-28 Chong Yidong <cyd@gnu.org>
11585
6e9bad14
CY
11586 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11587
f823b8ca
CY
11588 * tooltip.el (tooltip-mode): Doc fix.
11589 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11590
2680c309
CY
11591 * frame.el (set-cursor-color): Doc fix (Bug#352).
11592
d7a9e63b
CY
11593 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11594 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11595
2e7f3bea
CY
11596 * cus-edit.el (custom-buffer-create-internal): Fix search button
11597 action (Bug#10542).
2ae01800 11598 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11599
fc4f7a23
EW
116002012-01-27 Eduard Wiebe <usenet@pusto.de>
11601
11602 * dired.el (dired-mark-files-regexp):
11603 Include any subdirectory components. (Bug#10445)
11604
7dd37071
ML
116052012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11606
11607 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11608 Handle [host]:port syntax. (Bug#10533)
11609
a268160b
AH
116102012-01-27 Alex Harsanyi <harsanyi@mac.com>
11611
11612 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11613
e43273ef
GM
116142012-01-26 Glenn Morris <rgm@gnu.org>
11615
11616 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11617 * term.el (term-raw-escape-map): Use Control-X-prefix.
11618 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11619
1edf595d
MR
116202012-01-25 Martin Rudalics <rudalics@gmx.at>
11621
11622 * window.el (window-state-get, window--state-get-1): Don't deal
11623 with fixed-sizeness of windows. Simplify code.
11624
fa8eafef
JC
116252012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11626
6df6ae42
JB
11627 * window.el (window--state-get-1, window--state-put-2):
11628 Don't save and restore the mark.
fa8eafef 11629
0b21c100
CY
116302012-01-25 Chong Yidong <cyd@gnu.org>
11631
11632 * custom.el (custom-variable-p): Doc fix.
11633
5ae1a6c8
GM
116342012-01-25 Glenn Morris <rgm@gnu.org>
11635
40047858
GM
11636 * dired.el (dired-goto-file): Handle some of the more common
11637 characters that `ls -b' escapes. (Bug#10596)
11638
5ddce96c
GM
11639 * progmodes/compile.el (compilation-next-error-function):
11640 Respect compilation-first-column in the "*compilation*" buffer.
11641 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11642
5ae1a6c8
GM
11643 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11644
b559f1a9
GM
116452012-01-24 Glenn Morris <rgm@gnu.org>
11646
11647 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11648
6725d21a
JD
116492012-01-24 Julien Danjou <julien@danjou.info>
11650
11651 * color.el (color-rgb-to-hsl): Fix value computing.
11652 (color-hue-to-rgb): New function.
11653 (color-hsl-to-rgb): New function.
11654 (color-clamp, color-saturate-hsl, color-saturate-name)
11655 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11656 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11657
70df4bbe
GM
116582012-01-24 Glenn Morris <rgm@gnu.org>
11659
11660 * vc/vc-rcs.el (vc-rcs-create-tag):
11661 * vc/vc-sccs.el (vc-sccs-create-tag):
11662 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11663
802a2ae2
ML
116642012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11665
11666 * eshell/esh-util.el (eshell-read-hosts-file):
11667 Skip comment lines. (Bug#10549)
11668
d7128bb1
ML
11669 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11670
d1a5c3b4
JB
116712012-01-23 Juanma Barranquero <lekktu@gmail.com>
11672
2724d9c7
JB
11673 * subr.el (display-delayed-warnings): Doc fix.
11674 (collapse-delayed-warnings): New function to collapse identical
11675 adjacent warnings.
11676 (delayed-warnings-hook): Add it.
d1a5c3b4 11677
a5509865
MA
116782012-01-22 Michael Albinus <michael.albinus@gmx.de>
11679
11680 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11681
a5509865
MA
11682 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11683 (tramp-default-user-alist): Don't add "pscp".
11684 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11685 property "login-as", if set. (Bug#10530)
11686
cc6d5805
MA
116872012-01-21 Michael Albinus <michael.albinus@gmx.de>
11688
11689 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11690 "plink1" and "psftp". (Bug#10530)
11691
116922012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11693
11694 * international/mule-cmds.el (prefer-coding-system): Show a
11695 warning message if the default value of file-name-coding-system
11696 was not changed.
11697
f0960428
JC
116982012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11699
cb882333
JB
11700 * windmove.el (windmove-reference-loc):
11701 Fix windmove-reference-loc miscalculation.
f0960428 11702
dd6f2a63
JB
117032012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11704
11705 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11706 default unit.
11707
7b447e9b
GM
117082012-01-21 Glenn Morris <rgm@gnu.org>
11709
117a9ea1
GM
11710 * international/mule.el (auto-coding-alist): Add .tbz.
11711
7b447e9b
GM
11712 * files.el (local-enable-local-variables): Doc fix.
11713 (inhibit-local-variables-regexps): Rename from
11714 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11715 Doc fix. Add some extensions from auto-coding-alist.
11716 (inhibit-local-variables-suffixes):
11717 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11718 (inhibit-local-variables-p):
11719 New function, extracted from set-auto-mode-1.
11720 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11721 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11722 (hack-local-variables): Doc fix. Make the mode-only case
11723 respect enable-local-variables and friends.
11724 Respect inhibit-local-variables-regexps for file-locals, but
11725 not for directory-locals.
11726 (set-visited-file-name):
11727 Take account of inhibit-local-variables-regexps.
11728 Whether it applies may change as the file name is changed.
11729 * jka-cmpr-hook.el (jka-compr-install):
11730 * jka-compr.el (jka-compr-uninstall):
11731 Update for inhibit-first-line-modes-suffixes name change.
11732
dd6e3cdd
MR
117332012-01-20 Martin Rudalics <rudalics@gmx.at>
11734
11735 * help-macro.el (make-help-screen): Temporarily restore original
11736 binding for minor-mode-map-alist (Bug#10454).
11737
0d0deb38
JD
117382012-01-19 Julien Danjou <julien@danjou.info>
11739
11740 * color.el (color-name-to-rgb): Use the white color to find the max
11741 color component value and return correctly computed values.
11742 (color-name-to-rgb): Add missing float conversion for max value.
11743
34a02f46
MR
117442012-01-19 Martin Rudalics <rudalics@gmx.at>
11745
11746 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11747 special state value for window-persistent-parameters.
11748 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11749 (window--state-put-2): Reset all window parameters to nil before
11750 assigning values of persistent parameters.
11751
606c44c4
AM
117522012-01-18 Alan Mackenzie <acm@muc.de>
11753
11754 Eliminate sluggishness and hangs in fontification of "semicolon
11755 deserts".
11756
cb882333
JB
11757 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11758 Change value 10000 -> 3000.
606c44c4
AM
11759 (c-state-safe-place): Reformulate so it doesn't stack up an
11760 infinite number of wrong entries in c-state-nonlit-pos-cache.
11761 (c-determine-limit-get-base, c-determine-limit): New functions to
11762 determine backward search limits disregarding literals.
11763 (c-find-decl-spots): Amend commenting.
11764 (c-cheap-inside-bracelist-p): New function which detects "={".
11765
11766 * progmodes/cc-fonts.el
11767 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11768 backward search.
11769 (c-font-lock-declarations): Fix an occurrence of point being
11770 undefined. Check additionally for point being in a bracelist or
11771 near a macro invocation without a semicolon so as to avoid a
11772 fruitless time consuming search for a declarator. Give a more
11773 precise search limit for declarators using the new
11774 c-determine-limit.
11775
f3860cea
GM
117762012-01-18 Glenn Morris <rgm@gnu.org>
11777
11778 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11779 (set-auto-mode): Doc fixes.
11780
1db03b16
GM
117812012-01-17 Glenn Morris <rgm@gnu.org>
11782
0e6038be
GM
11783 * isearch.el (search-nonincremental-instead): Fix doc typo.
11784
1db03b16
GM
11785 * dired.el (dired-insert-directory): Handle newlines in directory name.
11786 (dired-build-subdir-alist): Unescape newlines in directory name.
11787
4cb0aa75
MA
117882012-01-17 Michael Albinus <michael.albinus@gmx.de>
11789
11790 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11791 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11792 (tramp-action-terminal): Use it. (Bug#10530)
11793
1d00653d
SM
117942012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11797
6a6ee00d
MR
117982012-01-16 Martin Rudalics <rudalics@gmx.at>
11799
11800 * window.el (window-state-ignored-parameters): Remove variable.
11801 (window--state-get-1): Rename argument MARKERS to IGNORE.
11802 Handle persistent window parameters. Make copy of clone-of
11803 parameter only if requested. (Bug#10348)
11804 (window--state-put-2): Install a window parameter only if it has
11805 a non-nil value or an existing parameter shall be overwritten.
11806
97912def
MA
118072012-01-15 Michael Albinus <michael.albinus@gmx.de>
11808
11809 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11810
688070a5
EZ
118112012-01-14 Eli Zaretskii <eliz@gnu.org>
11812
11813 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11814 don't pass the (nil) value of `upnode' to string-match.
11815
301afadc
CY
118162012-01-14 Chong Yidong <cyd@gnu.org>
11817
11818 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11819 Fix values recognized by the cursorBlink resource.
301afadc 11820
9e5788aa
PE
118212012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11822
11823 * epg.el (epg--make-temp-file): Avoid permission race condition
11824 when running on old Emacs versions (bug#10403).
11825
3cdb7f5a
GM
118262012-01-14 Glenn Morris <rgm@gnu.org>
11827
11828 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11829
8c82b1b4
AM
118302012-01-13 Alan Mackenzie <acm@muc.de>
11831
11832 Fix filling for when filladapt mode is enabled.
11833
11834 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11835 c-mask-paragraph, pass in `fill-paragraph' rather than
11836 `fill-region-as-paragraph'. (This is a reversion of a previous
11837 change.)
eb864a71
LM
11838 * progmodes/cc-mode.el (c-basic-common-init):
11839 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11840
e517eda4
GM
118412012-01-13 Glenn Morris <rgm@gnu.org>
11842
1498536e
GM
11843 * dired.el (dired-switches-escape-p): New function.
11844 (dired-insert-directory): Use dired-switches-escape-p.
11845 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11846
e517eda4
GM
11847 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11848
328f984d
GM
118492012-01-12 Glenn Morris <rgm@gnu.org>
11850
11851 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11852 changes in adaptive-fill-regexp. (Bug#10276)
11853
2cc769a8
AM
118542012-01-11 Alan Mackenzie <acm@muc.de>
11855
11856 Fix Emacs bug #10463 - put `widen's around the critical spots.
11857
1d00653d 11858 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11859 widen around each invocation of c-state-pp-to-literal. Remove an
11860 unused let variable.
11861
e52c37fa
GM
118622012-01-11 Glenn Morris <rgm@gnu.org>
11863
11864 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11865 Doc fix.
e52c37fa 11866
96f8741e
CY
118672012-01-10 Chong Yidong <cyd@gnu.org>
11868
1d00653d
SM
11869 * net/network-stream.el (network-stream-open-starttls):
11870 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11871 response to the capability command.
11872
b09a806e
GM
118732012-01-10 Glenn Morris <rgm@gnu.org>
11874
11875 * mail/unrmail.el (unrmail): Tweak previous change.
11876
7655cb66
CY
118772012-01-09 Chong Yidong <cyd@gnu.org>
11878
11879 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11880
9d5a8f0b
AM
118812012-01-08 Alan Mackenzie <acm@muc.de>
11882
11883 Optimise font locking in long enum definitions.
11884
11885 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11886 arm to a cond form to handle enums.
11887 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11888 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11889
9a0115ab 118902012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11891
11892 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11893 (Bug#10401)
6bb72cbd 11894
f186bb95
LMI
118952012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11896
29232a68
LMI
11897 * faces.el (set-face-attribute): Clarify the meaning of the nil
11898 frame (bug#10294).
11899
4e5d086d
LMI
11900 * subr.el (with-selected-frame): Mention that the selected frame
11901 is restored (bug#9980).
11902
8e66aebe
LMI
11903 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11904 (bug#9759).
11905
cd394be1 11906 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11907 (password-read): Don't autoload unused function.
11908
adf4e762
JB
119092012-01-07 Juanma Barranquero <lekktu@gmail.com>
11910
11911 * progmodes/which-func.el (which-func-mode): Turn into a
11912 non-interactive function and mark as obsolete (bug#10428).
11913
89bd9ccd
CY
119142012-01-06 Chong Yidong <cyd@gnu.org>
11915
11916 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11917 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11918 functions, along with 1 and -1.
11919
4afee9d5
EZ
119202012-01-06 Eli Zaretskii <eliz@gnu.org>
11921
11922 * time.el (display-time-load-average)
11923 (display-time-default-load-average): Doc fixes. See the thread
11924 starting at
11925 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11926 for the details.
11927
536aea70
GM
119282012-01-06 Glenn Morris <rgm@gnu.org>
11929
665ae865
GM
11930 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11931 has no messages. (Bug#10377)
11932
c869783d
GM
11933 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11934 than Info-edit. (Bug#10385)
11935
2bb4227e
GM
11936 * time.el (display-time-load-average, display-time-next-load-average):
11937 Doc fixes.
11938
7d5944b9
GM
11939 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11940 local setting of buffer-read-only to the input buffer. (Bug#10419)
11941
536aea70
GM
11942 * calendar/calendar.el (calendar-mode):
11943 Locally set scroll-margin to 0. (Bug#10379)
11944
7dccca16
UM
119452012-01-06 Ulrich Mueller <ulm@gentoo.org>
11946
11947 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11948
afbb7930
GM
119492012-01-05 Glenn Morris <rgm@gnu.org>
11950
11951 * eshell/em-unix.el (diff-no-select): Autoload it.
11952 (eshell/diff): Use diff-no-select. (Bug#10420)
11953
04482335
CY
119542012-01-05 Chong Yidong <cyd@gnu.org>
11955
7baca3bc
CY
11956 * shell.el (shell-dynamic-complete-functions): Revert last change.
11957 (shell-command-completion-function): New function.
11958 (shell-completion-vars): Use it to implement
11959 shell-completion-execonly (Bug#10417).
11960
04482335
CY
11961 * custom.el (enable-theme): Don't set custom-safe-themes.
11962
1d00653d
SM
11963 * cus-theme.el (custom-theme-merge-theme):
11964 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11965
bb5aa5d6
MM
119662012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11967
11968 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11969 first prompt in `sql-interacive-mode'.
11970 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11971 keywords.
6df6ae42 11972 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11973 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11974 context of original buffer. Invoke `sql-login-hook'.
11975
a7183d7c
EZ
119762012-01-04 Eli Zaretskii <eliz@gnu.org>
11977
11978 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11979 letters in cite-prefix.
11980
a1eacd1e
LMI
119812012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11982
11983 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11984
787cdb34
CY
119852012-01-03 Chong Yidong <cyd@gnu.org>
11986
1d00653d
SM
11987 * shell.el (shell-dynamic-complete-functions):
11988 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11989 comint-filename-completion first (Bug#10417).
11990
30710442
RS
119912012-01-02 Richard Stallman <rms@gnu.org>
11992
11993 * battery.el (battery-status-function):
11994 Detect when to use battery-yeeloong-sysfs.
11995 (battery-echo-area-format): Add string for Yeeloong.
11996 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11997 (battery-yeeloong-sysfs): New function.
11998
f75bfc33
CY
119992012-01-02 Chong Yidong <cyd@gnu.org>
12000
12001 * dirtrack.el (dirtrack-list): Eliminate unused third element.
12002 (dirtrack): Merge code for handling relative filenames in prompt
12003 from shell-dir-cookie-watcher.
12004 (dirtrack-debug-message): New arg to avoid excess format calls.
12005
12006 * shell.el (shell-dir-cookie-re): Variable deleted.
12007 (shell-dir-cookie-watcher): Function deleted.
12008 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
12009 with dirtrack-mode.
12010
651e947e
EZ
120112012-01-01 Eli Zaretskii <eliz@gnu.org>
12012
1d00653d
SM
12013 * term/w32-win.el (dynamic-library-alist) <gnutls>:
12014 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
12015 libgnutls-26.dll.
12016
94d4c7dc
AS
120172011-12-31 Andreas Schwab <schwab@linux-m68k.org>
12018
12019 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
12020
8d43f3cd
EZ
120212011-12-31 Eli Zaretskii <eliz@gnu.org>
12022
12023 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
12024 headers of non-MIME messages, when rmail-enable-mime is non-nil.
12025
98c8795a
MA
120262011-12-29 Michael Albinus <michael.albinus@gmx.de>
12027
12028 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
12029 also for alternative shells.
12030 (tramp-open-connection-setup-interactive-shell): Check, whether
12031 the shell is a busybox.
12032 (tramp-send-command): Don't suppress multiple prompts for
12033 busyboxes, it hurts.
12034
51281b32
CY
120352011-12-28 Chong Yidong <cyd@gnu.org>
12036
12037 * progmodes/gdb-mi.el (gdb-get-source-file-list)
12038 (gdb-get-source-file): Move mode line update to
12039 gdb-get-source-file (Bug#10087).
12040
2170cb53
CY
120412011-12-25 Chong Yidong <cyd@gnu.org>
12042
12043 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
12044 gud-gdb-marker-filter without taking it as an argument.
12045 (gud-gdb-run-command-fetch-lines): Caller changed.
12046 (gud-gdb-completion-function): New variable.
12047 (gud-gdb-completion-at-point): Use it.
12048 (gud-gdb-completions-1): Split from gud-gdb-completions.
12049
12050 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
12051 function as separate arguments.
12052 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
12053 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
12054 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
12055 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
12056 (gdb-stopped, def-gdb-auto-update-trigger)
12057 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
12058 (gdb-get-changed-registers, gdb-get-main-selected-frame):
12059 Callers changed.
2170cb53
CY
12060 (gud-gdbmi-completions): New function.
12061 (gdb): Use it for generating the completion table.
12062
be8b11bb
AM
120632011-12-24 Alan Mackenzie <acm@muc.de>
12064
12065 Introduce a mechanism to widen the region used in context font
1d00653d 12066 locking. Use this to protect declarations from losing their contexts.
be8b11bb 12067
1d00653d
SM
12068 * progmodes/cc-langs.el (c-before-font-lock-functions):
12069 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 12070 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
12071 functions to be run just before context (etc.) font locking.
12072
12073 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 12074 New, functionality extracted from
be8b11bb 12075 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 12076 (c-in-after-change-fontification): New variable.
be8b11bb
AM
12077 (c-after-change): Set c-in-after-change-fontification.
12078 (c-set-fl-decl-start): Rejig its interface, so it can be called
12079 from both after-change and context fontifying.
b81d40f0
JB
12080 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
12081 New functions.
12082 (c-standard-font-lock-fontify-region-function): New variable.
12083 (c-font-lock-fontify-region): New function.
be8b11bb 12084
341cf6ac
JL
120852011-12-24 Juri Linkov <juri@jurta.org>
12086
12087 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
12088 (Bug#10348)
12089
bffcee0a
MA
120902011-12-23 Michael Albinus <michael.albinus@gmx.de>
12091
12092 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
12093 existence of source file. (Bug#10325)
12094
cb5e207c
AM
120952011-12-23 Alan Mackenzie <acm@muc.de>
12096
12097 Fix unstable fontification inside templates.
12098
b81d40f0
JB
12099 * progmodes/cc-langs.el (c-before-font-lock-functions):
12100 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
12101 additionally has c-set-fl-decl-start. The other languages (apart
12102 from AWK) have that as a single entry.
12103
b81d40f0
JB
12104 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12105 The functionality for "local" declarations has been extracted to
cb5e207c
AM
12106 c-set-fl-decl-start.
12107
b81d40f0
JB
12108 * progmodes/cc-mode.el (c-common-init, c-after-change):
12109 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
12110 (c-set-fl-decl-start): New function, extracted from
12111 c-font-lock-enclosing-decls and enhanced.
12112
60ff536c
JB
121132011-12-23 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
12116
1c4757d6
JL
121172011-12-22 Juri Linkov <juri@jurta.org>
12118
12119 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
12120
d031f2c7
CY
121212011-12-22 Chong Yidong <cyd@gnu.org>
12122
12123 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
12124
bace743a
DA
121252011-12-21 Drew Adams <drew.adams@oracle.com>
12126
12127 * files.el (file-remote-p): Fix docstring. (Bug#10319)
12128
728a1f2b
JC
121292011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12130
12131 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
12132
0d373f73
TZ
121332011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12134
fec0aaa4
TZ
12135 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
12136 highlighting and support. Fix up comments for capitalization.
12137 (cfengine-mode-debug): New var.
12138 (cfengine3-mode): Change the modeline indicator to "CFE3".
12139 (cfengine3-font-lock-keywords): Improve defun highlighting.
12140 (cfengine2-actions): Rename from `cfengine-actions'.
12141 (cfengine2-font-lock-keywords): Rename from
12142 `cfengine-font-lock-keywords'.
12143 (cfengine2-imenu-expression): Rename from
12144 `cfengine-imenu-expression'.
12145 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
12146 (cfengine2-beginning-of-defun): Rename from
12147 `cfengine-beginning-of-defun'.
12148 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
12149 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
12150 (cfengine2-mode): Rename from `cfengine-mode'. Change the
12151 modeline indicator to "CFE2".
12152 (cfengine-mode): Defalias to `cfengine-auto-mode'.
12153 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 12154
bc86f573
CY
121552011-12-21 Chong Yidong <cyd@gnu.org>
12156
12157 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
12158 filename argument.
12159
d45ba96b
MR
121602011-12-20 Martin Rudalics <rudalics@gmx.at>
12161
12162 * window.el (window-normalize-buffer-to-display): Remove.
12163 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
12164
a6198c90
CY
121652011-12-19 Chong Yidong <cyd@gnu.org>
12166
12167 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
12168 Don't signal an error in a predicate function; return non-nil.
12169 (vc-dir-mark-file): Move the error here.
12170 (vc-dir-mark-unmark): If acting on the region, keep going if one
12171 of the entries cannot be marked/unmarked.
12172 (vc-dir-mark-all-files): If current entry is a directory, mark
12173 only child files, as documented.
12174
34c5fb55
VB
121752011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
12176
12177 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
12178 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
12179 addition.
12180
c803b2b7
JD
121812011-12-18 Jan Djärv <jan.h.d@swipnet.se>
12182
12183 * term/ns-win.el (ns-get-selection-internal)
12184 (ns-store-selection-internal): Declare.
1154d12e
JB
12185 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
12186 Declare as obsolete.
12187 (ns-get-pasteboard, ns-paste-secondary):
12188 Use ns-get-selection-internal.
41e9b956 12189 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 12190 Use ns-store-selection-internal.
c803b2b7 12191
9cff91f8 121922011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
12193
12194 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 12195 (vc-deduce-fileset): Doc fix.
99a289d9 12196
f16c898a
AS
121972011-12-16 Andreas Schwab <schwab@linux-m68k.org>
12198
12199 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
12200
763237c4
SS
122012011-12-13 Sam Steingold <sds@gnu.org>
12202
12203 * man.el (Man-getpage-in-background): When running under a
12204 window-system, ignore $MANWIDTH and $COLUMNS.
12205
5fc1c122
KH
122062011-12-15 Kenichi Handa <handa@m17n.org>
12207
12208 * language/ethio-util.el: Change coding tag to utf-8-emacs.
12209 (setup-ethiopic-environment-internal): Comment out key-binding for
12210 ethio-toggle-punctuation.
12211
13d49cbb
AM
122122011-12-13 Alan Mackenzie <acm@muc.de>
12213
898169a2
AM
12214 Add the switch statement to AWK Mode.
12215
7a71b18d 12216 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
12217 "default" to the keywords regexp.
12218
7a71b18d 12219 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 12220 expression as the rest.
1d00653d
SM
12221 (c-nonlabel-token-key): Allow string literals for AWK.
12222 Refactor for the other modes.
898169a2 12223
13d49cbb 12224 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 12225 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
12226 routines. Limit backward searching in c-font-lock-enclosing.decl.
12227
12228 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
12229 pp-state and literal type in addition to the limits.
1d00653d 12230 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 12231 (c-state-literal-at): Use the above new defun.
1d00653d
SM
12232 (c-slow-in-literal, c-fast-in-literal): Remove.
12233 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
12234
12235 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
12236 being in a literal. Add a limit for backward searching.
12237
12238 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
12239 c-slow-in-literal.
12240
15e0efc7
SM
122412011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
12244
454592a6
MR
122452011-12-13 Martin Rudalics <rudalics@gmx.at>
12246
12247 * window.el (delete-other-windows): Use correct frame in call to
12248 window-with-parameter.
12249
87393f26
DP
122502011-12-12 Daniel Pfeiffer <occitan@t-online.de>
12251
12252 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
12253 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
12254 (makefile-gmake-statements, makefile-makepp-statements):
12255 Use it and add new makepp keywords.
12256 (makefile-makepp-font-lock-keywords): Add new patterns.
12257 (makefile-match-function-end): Match new [...] and [[...]].
12258
11636b22
JB
122592011-12-11 Juanma Barranquero <lekktu@gmail.com>
12260
12261 * ses.el (ses-call-printer-return, ses-cell-property-get)
12262 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
12263 (ses-create-cell-variable, ses-reset-header-string)
12264 (ses-cell-set-formula, ses-repair-cell-reference-all)
12265 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
12266 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
12267 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
12268 (ses-aset-with-undo, ses-load, ses-truncate-cell)
12269 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
12270 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
12271 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
12272 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
12273 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
12274 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
12275 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
12276 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
12277
cf018193
VB
122782011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
12279
12280 * ses.el: The overall change is to add cell renaming, that is
12281 setting fancy names for cell symbols other than name matching
12282 "\\`[A-Z]+[0-9]+\\'" regexp .
12283 (ses-create-cell-variable): New defun.
12284 (ses-relocate-formula): Relocate formulas only for cells the
12285 symbols of which are not renamed, i.e. symbols whose names do not
12286 match regexp "\\`[A-Z]+[0-9]+\\'".
12287 (ses-relocate-all): Relocate values only for cells the symbols of
12288 which are not renamed.
12289 (ses-load): Create cells variables as the (ses-cell ...) are read,
12290 in order to check row col consistency with cell symbol name only
12291 for cells that are not renamed.
12292 (ses-replace-name-in-formula): New defun.
12293 (ses-rename-cell): New defun.
12294
ee957461
CY
122952011-12-11 Chong Yidong <cyd@gnu.org>
12296
12297 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12298 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12299
9a9e9ef0
MR
123002011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12301
12302 * window.el (other-window): Fix docstring.
12303
92a8eba5
EZ
123042011-12-10 Eli Zaretskii <eliz@gnu.org>
12305
12306 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12307 `from' or `to' address before taking its substring.
12308 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12309 encoded name is chopped in the middle of the encoded string, and
12310 thus displayed encoded.
12311
e152e577
JB
123122011-12-10 Juanma Barranquero <lekktu@gmail.com>
12313
12314 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12315
e5d84bfe
EZ
123162011-12-10 Eli Zaretskii <eliz@gnu.org>
12317
12318 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12319 to use texinfo-update-node and commands that call it if the
12320 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12321 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12322 (texinfo-all-menus-update, texinfo-master-menu)
12323 (texinfo-update-node, texinfo-every-node-update)
12324 (texinfo-multiple-files-update): Doc fix. Warn against updating
12325 all the @node lines.
12326 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12327 argument is numeric. Explain better in the doc string what the
12328 function really does.
12329 (texinfo-insert-master-menu-list): Improve the error message
12330 displayed if there's no menu in the Top node.
12331 (Bug#2975) See also this thread:
e5d84bfe
EZ
12332 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12333
1d84e9bb
MG
123342011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12335
12336 * speedbar.el (speedbar-supported-extension-expressions):
12337 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12338
382c953b
JB
123392011-12-09 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * printing.el (pr-mode-alist):
12342 * simple.el (filter-buffer-substring-functions)
12343 (completion-list-insert-choice-function):
12344 * window.el (window-with-parameter, window-atom-root)
12345 (window-sides-slots, window-size-fixed, window-min-delta)
12346 (window-max-delta, window--resize-mini-window)
12347 (window--resize-child-windows-normal, window-tree)
12348 (delete-other-windows, quit-window, split-window)
12349 (display-buffer-record-window, special-display-buffer-names)
12350 (special-display-regexps, special-display-popup-frame)
12351 (same-window-p, split-window-sensibly)
12352 (display-buffer-overriding-action, display-buffer-alist)
12353 (display-buffer-base-action, display-buffer, switch-to-buffer)
12354 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12355 (fit-window-to-buffer, recenter-positions)
12356 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12357 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12358 and remove unneeded backslashes in docstrings.
12359
39c9faef
SM
123602011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12361
98449af8
SM
12362 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12363
39c9faef
SM
12364 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12365 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12366 end in ".mk".
12367 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12368 when reading the makefile (bug#10116).
12369
86ed9fdc
SM
123702011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12373 (bug#10116).
12374
5580f89d
GM
123752011-12-06 Glenn Morris <rgm@gnu.org>
12376
12377 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12378
28d3917c
CY
123792011-12-06 Chong Yidong <cyd@gnu.org>
12380
12381 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12382
a98edce9
JB
123832011-12-06 Juanma Barranquero <lekktu@gmail.com>
12384
12385 * textmodes/table.el (table-shorten-cell): Fix typo.
12386
e65adfac
CG
123872011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12388
12389 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12390
71cc0b74
EZ
123912011-12-05 Eli Zaretskii <eliz@gnu.org>
12392
12393 * descr-text.el (describe-char): Fix display of strong
12394 right-to-left characters and directional embeddings and overrides.
12395
12396 * simple.el (what-cursor-position): Fix display of codepoints of
12397 strong right-to-left characters.
12398
315bc30d
CY
123992011-12-05 Chong Yidong <cyd@gnu.org>
12400
12401 * faces.el (read-color): Doc fix.
12402
58a70b94
GM
124032011-12-05 Glenn Morris <rgm@gnu.org>
12404
12405 * align.el (align--set-marker): Add doc-string.
12406 Don't try to move something that is not a marker. (Bug#10216)
12407
5158face
GM
124082011-12-04 Glenn Morris <rgm@gnu.org>
12409
12410 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12411 overly zealous deletion of trailing whitespace.
12412
520fca41
JB
124132011-12-04 Juanma Barranquero <lekktu@gmail.com>
12414
12415 * server.el (server-delete-client): On Windows, do not try to delete
12416 the only terminal.
12417 (server-process-filter): On Windows, treat requests for a tty frame as
12418 if they were for a GUI frame if the running server is in GUI mode.
12419
5e605a2e
GM
124202011-12-03 Glenn Morris <rgm@gnu.org>
12421
12422 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12423
5c3fe83f
SM
124242011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12425
6f5e57e7
SM
12426 * electric.el: Streamline electric-indent's hook.
12427 (electric-indent-chars): Revert to simple list.
12428 (electric-indent-functions): New var.
12429 (electric-indent-post-self-insert-function): Use it.
12430
5c3fe83f
SM
12431 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12432 there's no inferior buffer (bug#10196).
12433 (prolog-consult-compile): Don't use toggle-read-only.
12434
6bdac736
MA
124352011-12-02 Michael Albinus <michael.albinus@gmx.de>
12436
12437 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12438 interrupt. (Bug#10187)
12439
6131ba7f
SM
124402011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12441
99c79fee
SM
12442 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12443 (bug#9160).
12444
6131ba7f
SM
12445 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12446 (bug#10191).
12447
cb0a02ea
JL
124482011-12-02 Juri Linkov <juri@jurta.org>
12449
12450 * info.el (Info-search): Display "end of manual" when Isearch
12451 reaches the end of single-file Info manual. (Bug#9918)
12452
66e0570c
EZ
124532011-12-02 Eli Zaretskii <eliz@gnu.org>
12454
12455 * isearch.el (isearch-message-prefix): Run the input method part
12456 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12457
02b16839
JL
124582011-12-02 Juri Linkov <juri@jurta.org>
12459
12460 * isearch.el (isearch-occur): Use `word-search-regexp' for
12461 `isearch-word'.
12462 (isearch-search-and-update): Add condition for `isearch-word' and
12463 call `word-search-regexp'. (Bug#10145)
12464
0b950688
GM
124652011-12-01 Glenn Morris <rgm@gnu.org>
12466
12467 * eshell/em-hist.el (eshell-hist-initialize):
12468 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12469 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12470
9505c3c7
SM
124712011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12474
1bbe96b2 124752011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12476
a1beca85
SM
12477 * progmodes/verilog-mode.el (verilog-pretty-expr):
12478 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12479 verilog, such as += *= and the like.
12480 (verilog-assignment-operator-re): Regular expression to find the
12481 assigment operator in a verilog assignment.
12482 (verilog-assignment-operation-re): Regular expression to find an
12483 assignment statement for pretty-expr.
12484 (verilog-in-attribute-p): Query returns true if point is in an
12485 attribute context; used to skip these for expression line up from
12486 pretty-expr.
12487 (verilog-in-parameter-p): Query returns true if point is in an
12488 parameter definition context; used to skip these for expression
12489 line up from pretty-expr.
12490 (verilog-in-parenthesis-p): Query returns true if point is in a
12491 parenthetical expression, specifically ( ) but not [ ] or { };
12492 used by pretty-expr.
12493 (verilog-just-one-space): If there is no space, don't add one.
12494 (verilog-get-lineup-indent-2): Specifically skip just attribute
12495 contexts for expression lineup, rather than skipping all
12496 parenthetical expressions.
12497 (verilog-calculate-indent): Fix comment, and fix indent.
12498 (verilog-do-indent): Indent declarations in lists (suggested by
12499 Joachim Lechner).
12500 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12501 skeleton items.
12502 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12503 by Alain Mellan).
12504
1bbe96b2 125052011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12506
12507 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12508 parameters with embedded comments. Reported by Ray Stevens.
12509 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12510 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12511 Reported by Tim Holt.
12512 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12513 instantiated by upper module causing wrong expansion until AUTOed a
12514 second time. Reported by K C Buckenmaier.
12515 (verilog-diff-auto): Fix showing .* as a difference when
12516 `verilog-auto-star-save' off. Reported by Dan Dever.
12517 (verilog-auto-reset, verilog-read-always-signals)
12518 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12519 temporary signals in reset list if
12520 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12521 style to each signal's assignment type, bug381.
12522 Reported by Thomas Esposito.
6288f0ca
WS
12523 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12524 (verilog-uvm-statement-re): Support UVM indentation and
12525 highlighting, with old OVM keywords only.
a1beca85 12526 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12527 Support AUTOTIEOFF creating non-wire data types.
12528 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12529 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12530 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12531 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12532 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12533 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12534 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12535 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12536 non-numeric vector width. Reported by Alex Reed.
12537 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12538 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12539 (verilog-auto-delete-trailing-whitespace):
12540 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12541 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12542 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12543 Fix verilog-scan-cache corruption when running user AUTO expansion
12544 hooks that call indentation routines.
12545 (verilog-simplify-range-expression): Fix typo ignoring lower case
12546 identifiers.
12547 (verilog-delete-auto): Fix delete-autos to also remove user created
12548 automatics, as long as they start with AUTO.
12549 (verilog-batch-diff-auto, verilog-diff-auto)
12550 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12551 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12552 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12553 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12554 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12555 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12556 is disabled and its cache will get corrupt, causing AUTOS not to
12557 expand. Instead use only -quick functions.
12558 (verilog-scan-region): Fix scanning over escaped quotes.
12559 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12560 (verilog-re-search-backward-quick)
12561 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12562 related functions now ignore strings, to fix misparsing of strings
12563 with magic comments embedded in them.
a1beca85
SM
12564 (verilog-read-auto-template):
12565 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12566 Reported by Brad Dobbie.
12567 (verilog-read-auto-template):
12568 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12569 Reported by Brad Dobbie.
6288f0ca
WS
12570 (verilog-auto-inst, verilog-auto-inst-param)
12571 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12572 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12573 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12574 debugging templates without merge conflicts, bug357.
12575 Reported by Brad Dobbie.
12576 (verilog-read-auto-template):
12577 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12578 Reported by Brad Dobbie.
12579 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12580 abbrevs so user won't be asked to save.
12581 (verilog-read-auto-lisp-present): Fix to start at beginning of
12582 buffer in case called outside of verilog-auto.
12583 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12584 to "X-2". Reported by Matthew Myers.
12585 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12586 all inputs from module templates. Reported by Leith Johnson.
12587 (verilog-module-inside-filename-p): Fix locating programs as with
12588 modules.
12589 (verilog-auto-inst-port): Fix vl-width expressions when using
12590 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12591 (verilog-decls-get-regs, verilog-decls-get-signals,
12592 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12593 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12594 verilog-read-decls): Combine reg and wire structures into one var
12595 structure to represent SystemVerilog concepts.
12596 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12597 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12598 (verilog-auto-wire-type, verilog-insert-definition):
12599 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12600 SystemVerilog "logic" keyword instead of "wire"/"reg".
12601 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12602 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12603 ifdef or generate if so there's not a driver conflict).
12604 Reported by Matthew Myers.
12605 (verilog-auto-declare-nettype, verilog-insert-definition):
12606 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12607 `default_nettype none. Reported by Julian Gorfajn.
12608 (verilog-read-always-signals-recurse, verilog-read-decls)
12609 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12610 malformed end statement, bug325. Reported by Joshua Wise and
12611 Andrew Drake.
12612 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12613 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12614 when expanding .* in interfaces, bug320.
12615 Reported by Pierre-David Pfister.
6288f0ca 12616 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12617 name and open parenthesis, bug317.
12618 Reported by Pierre-David Pfister.
6288f0ca
WS
12619 (verilog-simplify-range-expression): Fix simplification of
12620 multiplications inside AUTOWIRE connections, bug303.
12621 (verilog-auto-inst-port): Support parameter expansion in
12622 multidimensional arrays.
12623 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12624 after "assert property". Reported by Julian Gorfajn.
12625 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12626 with multiplication, bug303.
12627 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12628 Reported by Jan Frode Lonnum.
12629
1bbe96b2
GM
126302011-11-30 Juanma Barranquero <lekktu@gmail.com>
12631
12632 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12633 (hfy-shell-file-name, hfy-shell):
12634 * international/fontset.el (x-decompose-font-name): Fix typos.
12635
126362011-11-29 Ken Brown <kbrown@cornell.edu>
12637
12638 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12639 (gdb-version): Remove defvar.
12640 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12641 (gdb-gud-context-command, gdb-non-stop-handler)
12642 (gdb-current-context-command, gdb-stopped): Use it.
12643 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12644 (gdb-non-stop-handler): Don't enable pretty-printing here.
12645 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12646 non-stop mode. Use the following.
12647 (gdb-check-target-async): New defun.
12648 (gud-watch, gdb-stopped): Fix whitespace.
12649 (gdb-get-source-file): Don't try to display the source file if
12650 `gdb-main-file' is nil.
12651
126522011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * align.el: Try to generate fewer markers (bug#10047).
12655 (align--set-marker): New macro.
12656 (align-region): Use it.
12657
c935221f
SM
126582011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12661
e70b5064
CY
126622011-11-29 Chong Yidong <cyd@gnu.org>
12663
12664 * indent.el (indent-for-tab-command, indent-according-to-mode):
12665 Doc fix.
12666 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12667
f3af92b7
MA
126682011-11-29 Michael Albinus <michael.albinus@gmx.de>
12669
12670 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12671 aware of remote file names. (Bug#10124)
12672
ed472be9
CY
126732011-11-29 Chong Yidong <cyd@gnu.org>
12674
12675 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12676
24510c22
SM
126772011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 * files.el (find-file): Don't use force-same-window (bug#10144).
12680 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12681 use pop-to-buffer if the selected window can't be used.
12682 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12683
c60c3703
EZ
126842011-11-28 Eli Zaretskii <eliz@gnu.org>
12685
12686 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12687 special-mode-map.
12688
e95def75
CY
126892011-11-28 Chong Yidong <cyd@gnu.org>
12690
12691 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12692
c3f1c606
NR
126932011-11-27 Nick Roberts <nickrob@snap.net.nz>
12694
12695 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12696 gdb-get-source-file-list on gdb-create-source-file-list.
12697
00db469c
EZ
126982011-11-26 Eli Zaretskii <eliz@gnu.org>
12699
12700 * whitespace.el (whitespace-newline): Use a different foreground
12701 color for 16-color light-background displays.
12702
4ad3bc2a
CY
127032011-11-24 Chong Yidong <cyd@gnu.org>
12704
12705 * window.el (display-buffer--special-action): Doc fix.
12706
e9fce1ac
JB
127072011-11-25 Juanma Barranquero <lekktu@gmail.com>
12708
12709 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12710 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12711 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12712 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12713 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12714 (avl-tree-stack-first):
12715 * emacs-lisp/cconv.el (cconv--analyse-use):
12716 * net/gnutls.el (gnutls-negotiate): Fix typos.
12717
cb825e5d
GM
127182011-11-24 Glenn Morris <rgm@gnu.org>
12719
3adbe224
GM
12720 * lpr.el (lpr-windows-system, lpr-lp-system):
12721 * mail/binhex.el (binhex-begin-line):
12722 * progmodes/grep.el (grep-history, grep-find-history):
12723 * textmodes/flyspell.el:
12724 * vc/pcvs-defs.el (cvs-global-menu):
12725 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12726 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12727 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12728
321decc8
GM
12729 * net/tls.el: Fix case of "GnuTLS".
12730
420b63ad
GM
12731 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12732
cb825e5d
GM
12733 * version.el (emacs-build-system): Give it a doc-string.
12734
a0649f08
JL
127352011-11-24 Juri Linkov <juri@jurta.org>
12736
12737 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12738
c0bc0fd4
GM
127392011-11-24 Glenn Morris <rgm@gnu.org>
12740
12741 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12742 if called on a non-mime message just toggle the headers. (Bug#8006)
12743
20db1522
JB
127442011-11-24 Juanma Barranquero <lekktu@gmail.com>
12745
12746 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12747 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12748 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12749 (allout-rebullet-heading, allout-open-sibtopic)
12750 (allout-toggle-current-subtree-encryption)
12751 (allout-toggle-subtree-encryption, allout-encrypt-string)
12752 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12753 (allout-distinctive-bullets-string, allout-auto-activation):
12754 * window.el (window-normalize-buffer-to-display):
12755 * progmodes/verilog-mode.el (verilog-batch-indent):
12756 * textmodes/bibtex.el (bibtex-field-braces-opt)
12757 (bibtex-field-strings-opt):
12758 * vc/cvs-status.el (cvs-tree-merge):
12759 Fix typos.
12760
7262a87c
MA
127612011-11-23 Michael Albinus <michael.albinus@gmx.de>
12762
12763 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12764 `non-essential' to t, in order to avoid remote connections.
12765
283430a1
EZ
127662011-11-23 Eli Zaretskii <eliz@gnu.org>
12767
a1beca85
SM
12768 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12769 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12770 case-insensitively.
12771
d2992a38
ML
127722011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12773
12774 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12775
50419064
GM
127762011-11-23 Glenn Morris <rgm@gnu.org>
12777
da94eca1
GM
12778 * paths.el (rmail-file-name): Reformat the doc-string so that it
12779 is picked up.
12780
9aac4de2
GM
12781 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12782 (rmail-auto-file): Ignore case in the "special" field names,
12783 as mail-fetch-field does for all others.
12784
8038d2d2
GM
12785 * mail/rmail.el (rmail-forward):
12786 * mail/rmailkwd.el (rmail-set-label):
12787 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12788 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12789
f3fe222a
GM
12790 * mail/rmail.el (rmail-current-message): Doc fix.
12791
50419064
GM
12792 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12793
28109f49
SM
127942011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12797
394c65f1
GM
127982011-11-22 Glenn Morris <rgm@gnu.org>
12799
12800 * mail/rmailmm.el (test-rmail-mime-handler)
12801 (test-rmail-mime-bulk-handler)
12802 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12803
f2a0aa3a
JL
128042011-11-21 Juri Linkov <juri@jurta.org>
12805
1154d12e
JB
12806 * calc/calc.el (calc-read-key-sequence):
12807 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12808
9c34a344
LMI
128092011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12810
12811 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12812 Tell the caller that the next line needs recomputation, even
12813 though it doesn't start a sexp (bug#10094).
12814
f04a3be9
SM
128152011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12818
7978747f
SM
128192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12820
f04a3be9
SM
12821 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12822 Use force-same-window.
7978747f 12823
fe7a3057
JB
128242011-11-20 Juanma Barranquero <lekktu@gmail.com>
12825
12826 * descr-text.el (describe-char-unicode-data):
12827 * json.el (json-string-escape):
12828 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12829 (Footnote-unicode, Footnote-style-p):
12830 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12831
24901d61
CY
128322011-11-20 Chong Yidong <cyd@gnu.org>
12833
12834 * window.el (replace-buffer-in-windows): Restore interactive spec.
12835
bac7ff22
SM
128362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12837
24f3d7b9
SM
12838 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12839
bac7ff22
SM
12840 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12841 (byte-compile-global-not-obsolete-vars): New var.
12842 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12843 Use it.
12844 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12845
cd1181db
JB
128462011-11-20 Juanma Barranquero <lekktu@gmail.com>
12847
12848 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12849 * progmodes/pascal.el (electric-pascal-equal):
12850 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12851 * xml.el (xml-substitute-special): Fix typos.
12852
7fb18e9e
GM
128532011-11-20 Glenn Morris <rgm@gnu.org>
12854
12855 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12856 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12857 Doc fixes.
12858 (rmail-decode-mime-charset): Mark as obsolete.
12859
12860 * mail/rmailsum.el (rmail-message-regexp-p-1):
12861 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12862 Before using mime functions, check they are set. (Bug#10077)
12863
d5a6b3ba
JL
128642011-11-19 Juri Linkov <juri@jurta.org>
12865
12866 * info.el (Info-finder-find-node): Use `package--builtins' instead
12867 of `package-alist'. Use node names formed by the pattern "Keyword "
12868 and the keyword name.
12869
e981b61f
AS
128702011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12871
1d00653d 12872 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12873
3ffbc301
JL
128742011-11-19 Juri Linkov <juri@jurta.org>
12875
12876 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12877 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12878 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12879 `old-history', `old-history-forward'. Add let-binding
12880 `window-selected'. Remove calls to `kill-buffer',
12881 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12882 before calling `Info-find-node', so `Info-find-node-2' will reread
12883 the Info file. Restore window positions only when `window-selected'
12884 is non-nil.
12885
30c62133
JL
128862011-11-19 Juri Linkov <juri@jurta.org>
12887
12888 * isearch.el (isearch-lazy-highlight-new-loop):
12889 Remove condition `(not isearch-error)'. (Bug#9918)
12890
12891 * misearch.el (multi-isearch-search-fun): Add condition
12892 `(not bound)' to ignore lazy-highlighting search.
12893 Add the search-failed message "end of multi" when the end of
12894 multi-sequence is reached. Uncapitalize the search-failed
12895 message "Repeat for next buffer".
12896
12897 * info.el (Info-search): Add the search-failed message
12898 "end of the manual" when the end of the manual is reached
12899 in Isearch mode.
12900
645ca9cf
JL
129012011-11-19 Juri Linkov <juri@jurta.org>
12902
12903 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12904 Use non-destructive `remove' instead of `delete' because
12905 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12906 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12907
df754f66
JL
129082011-11-19 Juri Linkov <juri@jurta.org>
12909
12910 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12911 to nil instead of binding `search-ring' and `regexp-search-ring'.
12912 (Bug#9185)
12913
0e23d96a
EZ
129142011-11-19 Eli Zaretskii <eliz@gnu.org>
12915
12916 * simple.el (line-move): Force movement by logical lines for any
12917 hscrolled window, not only when auto-hscroll-mode is on.
12918 (line-move-visual): Update doc string to that effect. (Bug#10076)
12919
8a6ccb66
AS
129202011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12921
12922 * language/european.el (macintosh): Define as alias for mac-roman.
12923
49ae5b39
EZ
129242011-11-19 Eli Zaretskii <eliz@gnu.org>
12925
12926 * mail/rmailmm.el (rmail-mime-display-header)
12927 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12928 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12929 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12930 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12931 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12932 of a raw aref.
12933 (rmail-mime-entity-segment): To get past the tagline, move forward
12934 2 more lines, to account for the 2 empty lines that precede and
12935 follow the line with the buttons.
12936 (rmail-mime-update-tagline): Move one more line, to get past the
12937 empty line that follows the buttons in the tagline. (Bug#9520)
12938
c56cad4a
MR
129392011-11-19 Martin Rudalics <rudalics@gmx.at>
12940
12941 * window.el (window-max-delta-1, window-min-delta-1)
12942 (window-min-size-1, window-state-get-1, window-state-put-1)
12943 (window-state-put-2): Use "window--" prefix.
12944
cbe71af3
SM
129452011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12946
2ad52c60
SM
12947 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12948 (smie-warning-count): New var.
12949 (smie-set-prec2tab): Use it.
12950 (smie-bnf->prec2): Improve warnings. Add docstring.
12951 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12952 (smie-bnf--set-class): New function.
12953 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12954 corner case.
12955
6944dbc1
SM
12956 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12957 (compilation-error-properties, compilation-move-to-column):
12958 Handle compilation-first-column while in the target buffer.
12959
c400c4d7
SM
12960 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12961 Don't hardcode point-min==1.
12962
6dbe3e96
SM
12963 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12964 (eshell-rewrite-for-command): Remove workaround.
12965 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12966 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12967 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12968
cbe71af3
SM
12969 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12970
a8e1496d
GM
129712011-11-17 Glenn Morris <rgm@gnu.org>
12972
12973 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12974 Ignore buffer-local generated-autoload-file if it is the same
12975 as the global value. (Bug#10049)
12976
df85d315
JB
129772011-11-17 Juanma Barranquero <lekktu@gmail.com>
12978
12979 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12980 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12981 (reftex-toc-previous-heading, reftex-toc-max-level)
12982 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12983 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12984 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12985 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12986 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12987 (reftex-toc-rename-label, reftex-toc-visit-location)
12988 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12989 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12990 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12991 leaving "*toc*" only for references to the buffer.
12992
a0c2d0ae
MR
129932011-11-17 Martin Rudalics <rudalics@gmx.at>
12994
12995 * window.el (window-resize, delete-window, split-window):
12996 Replace window-splits by window-combination-resize.
1d00653d 12997 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12998
35c0bac8
GM
129992011-11-17 Glenn Morris <rgm@gnu.org>
13000
13001 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13002 Make bash entry derive from sh entry, not shell entry.
13003
d0c8fc8a
MA
130042011-11-16 Michael Albinus <michael.albinus@gmx.de>
13005
7262a87c
MA
13006 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
13007 local file name.
13008
7877f373
JB
130092011-11-16 Juanma Barranquero <lekktu@gmail.com>
13010
13011 * menu-bar.el (menu-bar-file-menu):
13012 * printing.el (pr-ps-utility):
13013 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
13014 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
13015 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
13016 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
13017 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
13018 (icalendar--convert-cyclic-to-ical)
13019 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
13020 (icalendar--convert-ical-to-diary)
13021 (icalendar--convert-recurring-to-diary)
13022 (icalendar--convert-non-recurring-all-day-to-diary)
13023 (icalendar-import-format-sample):
13024 * progmodes/idlw-shell.el (idlwave-shell-mode):
13025 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
13026 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
13027 (vhdl-ps-print-init): Fix typos.
13028
10649b82
KM
130292011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
13030
9d0cfcd6
GM
13031 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
13032 FSF and collapse date sequence, obscure author/maintainer email address
13033 better, remove extra version line, track relocation of author's webpage.
10649b82 13034
9d0cfcd6
GM
13035 * progmodes/python.el (python-pdbtrack-input-prompt)
13036 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
13037 regular python pdb prompts. Adjustments shamelessly taken exactly as
13038 suggested in EmacsWiki page (tiny change):
13039 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 13040
58179cce
JB
130412011-11-16 Juanma Barranquero <lekktu@gmail.com>
13042
13043 * expand.el (expand-pos, expand-index, expand-point):
13044 Remove redundant info from docstring.
13045 (expand-add-abbrevs): Doc fix.
13046 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
13047 (expand-sample-perl-mode-expand-list): Fix typos.
13048
13049 * net/dbus.el (dbus-event-member-name):
13050 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
13051 * term/pc-win.el (msdos-create-frame-with-faces):
13052 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
13053
b6f67890
MR
130542011-11-16 Martin Rudalics <rudalics@gmx.at>
13055
13056 * window.el (split-window, window-state-get-1)
13057 (window-state-put-1, window-state-put-2): Rename occurrences of
13058 window-nest to window-combination-limit.
1d00653d 13059 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 13060
ce7ddba0
CY
130612011-11-16 Chong Yidong <cyd@gnu.org>
13062
13063 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
13064 regexp (Bug#10033).
13065
3ae704f4
SM
130662011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
13069 `completing-read' will remove *Completions* and will preserve
13070 current-buffer for us.
13071 (tmm-add-prompt): Users of *Completions* will always (re)set its
13072 major mode.
13073 (tmm-old-comp-map): Remove.
13074
6ad1cdde
GM
130752011-11-16 Glenn Morris <rgm@gnu.org>
13076
13077 * mail/rmailedit.el: Require rmailmm when compiling.
13078 (rmail-old-mime-state): New declaration.
13079 (rmail-edit-current-message): If editing a mime message,
13080 edit the "raw" message from the mbox buffer.
13081 (rmail-cease-edit): Handle mime messages. (Bug#9840)
13082
d20faa20
GM
130832011-11-15 Glenn Morris <rgm@gnu.org>
13084
13085 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
13086 which wasn't being used. Add optional arg to force given state.
13087 (rmail-mime): Add optional arg to force given state.
13088
c7015153
JB
130892011-11-15 Juanma Barranquero <lekktu@gmail.com>
13090
13091 * allout.el (allout-encryption-plaintext-sanitization-regexps):
13092 * frame.el (display-mm-dimensions-alist):
13093 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
13094 (outline-move-subtree-down):
13095 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
13096 (newsticker--treeview-do-get-node):
13097 * net/quickurl.el (quickurl-list-buffer-name):
13098 * progmodes/dcl-mode.el (dcl-mode):
13099 * progmodes/gdb-mi.el (gdb-mapcar*):
13100 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
13101
45261b50
GM
131022011-11-15 Glenn Morris <rgm@gnu.org>
13103
13104 * mail/rmail.el (rmail-file-coding-system): It's only ever used
13105 in a boolean sense, so just make it a boolean, and fix the doc.
13106 (rmail-show-mime-function, rmail-mime-feature)
13107 (rmail-require-mime-maybe): Doc fixes.
13108 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
13109
13110 * mail/rmailmm.el (rmail-show-mime): Doc fix.
13111
0d26e0b6
JB
131122011-11-15 Juanma Barranquero <lekktu@gmail.com>
13113
13114 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
13115 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
13116 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
13117 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
13118
447f30f6
GM
131192011-11-15 Glenn Morris <rgm@gnu.org>
13120
672b871d
GM
13121 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
13122 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
13123 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
13124 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
13125 (rmail-mime, rmail-show-mime): Doc fixes.
13126
f6aa5bb1
GM
13127 * term/ns-win.el (mode-line-frame-identification):
13128 Leave it alone. (Bug#10051)
13129
947cd66b
GM
13130 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
13131
447f30f6
GM
13132 * mail/rmailout.el (rmail-output-to-rmail-buffer):
13133 Handle empty buffers. (Bug#9978)
13134
0b381c7e
JB
131352011-11-14 Juanma Barranquero <lekktu@gmail.com>
13136
13137 * international/mule.el (define-charset):
13138 * mail/rmailmm.el (rmail-mime-find-header-encoding):
13139 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
13140 * progmodes/verilog-mode.el (verilog-backward-token):
13141 * textmodes/ispell.el (lookup-words):
13142 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
13143
71e027ac
GM
131442011-11-14 Glenn Morris <rgm@gnu.org>
13145
56632ce4
GM
13146 * progmodes/executable.el
13147 (executable-make-buffer-file-executable-if-script-p):
13148 Handle file-modes returning nil.
13149
40500957
GM
13150 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
13151 message - not necessary, and causes problems. (Bug#9831)
13152
071c2340
GM
13153 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
13154
d3cfca60
GM
13155 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
13156
71e027ac
GM
13157 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
13158 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
13159 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
13160
89d61221
MR
131612011-11-12 Martin Rudalics <rudalics@gmx.at>
13162
13163 * window.el (window-resize, delete-window): Use window-splits
13164 variable instead of function.
13165 (window-state-get-1, window-state-put-2, window-state-put):
13166 Don't deal with windows' splits status.
13167
98282f6f
GM
131682011-11-12 Glenn Morris <rgm@gnu.org>
13169
13170 * apropos.el (apropos-do-all, apropos-library, apropos-value)
13171 (apropos-documentation): Doc fixes.
13172
40a8bdf6
JB
131732011-11-11 Juanma Barranquero <lekktu@gmail.com>
13174
13175 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
13176 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
13177
65bd19ff
SM
131782011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * electric.el (electric-indent-post-self-insert-function): Make it
13181 possible for a char to only indent in some circumstances.
13182 (electric-indent-mode): Simplify.
13183
54f9154c
MR
131842011-11-11 Martin Rudalics <rudalics@gmx.at>
13185
13186 * window.el (windows-with-parameter): Remove unused function.
13187 (windows-at-side): Rename to window-at-side-list.
13188 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
13189 (window-side-check, window-size-ignore, window-size-fixed-1)
13190 (window-in-direction-2): Prefix with "window--".
13191 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 13192
68cbc58b
GM
131932011-11-11 Glenn Morris <rgm@gnu.org>
13194
13195 * subr.el (eval-after-load): If FILE is already loaded,
13196 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
13197
b2621720
GM
131982011-11-10 Glenn Morris <rgm@gnu.org>
13199
9a4de110
GM
13200 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
13201 Call svn via vc-svn-command rather than vc-do-command.
13202 (vc-svn-command): Add --non-interactive. (Bug#9993)
13203 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
13204
b2621720
GM
13205 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13206 Add toggle-read-only. (Bug#7292)
13207 * files.el (toggle-read-only): Mention that it should only
13208 be used interactively. (Bug#10006)
13209
1dce7193
SM
132102011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13211
d9ac1a1e
SM
13212 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13213 Adjust regexp for OCaml warnings.
13214
0c325082
SM
13215 * electric.el (electric-pair-post-self-insert-function): Let user
13216 turn it off buffer-locally (bug#9932).
13217
90132c14
SM
13218 * progmodes/python.el (python-beginning-of-statement):
13219 Rewrite (bug#2703).
13220
1dce7193
SM
13221 * progmodes/compile.el: Better handle TABs (bug#9749).
13222 (compilation-internal-error-properties)
13223 (compilation-next-error-function): Obey the target buffer's
13224 compilation-error-screen-columns.
13225
c4e7c63a
JB
132262011-11-09 Juanma Barranquero <lekktu@gmail.com>
13227
13228 * progmodes/meta-mode.el: Remove obsolete comments.
13229 (meta-right-comment-regexp, meta-ignore-comment-regexp):
13230 Fix typos in docstrings.
13231
2cffd681
MR
132322011-11-09 Martin Rudalics <rudalics@gmx.at>
13233
13234 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 13235 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
13236 (window--resizable): New function. Make all callers of
13237 window-resizable call window--resizable instead.
13238 (window-resizable): Rewrite in terms of window--resizable.
13239
0edcba87
GM
132402011-11-08 Glenn Morris <rgm@gnu.org>
13241
13242 * progmodes/delphi.el (delphi-mode-syntax-table):
13243 Let define-derived-mode define a proper syntax table. (Bug#9994)
13244
4b0d61e3
SM
132452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * window.el: Stay away from defsubst.
13248 (window-list-no-nils): Remove.
13249 (window-state-get-1, window-state-get): Use backquote instead.
13250
cd394be1 132512011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 13252
4b0d61e3 13253 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 13254 Fix incorrect use of default argument in `completing-read'.
13255
e1c2c6f2
MR
132562011-11-08 Martin Rudalics <rudalics@gmx.at>
13257
13258 * window.el (display-buffer-function, special-display-function):
13259 Mention display-buffer-record-window but do not mention
13260 help-setup parameter in doc-strings.
b3f4a882 13261 (window-min-delta): Fix doc-string typo.
e1c2c6f2 13262
105216ed
CY
132632011-11-08 Chong Yidong <cyd@gnu.org>
13264
13265 * window.el (window-total-height, window-total-width): Doc fix.
13266 (window-body-size): Move from C.
13267 (window-body-height, window-body-width): Move to C.
13268
0a9f9ab5
SM
132692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13270
13271 * window.el: Make special-display like display-buffer-alist (bug#9532).
13272 (display-buffer--special-action): New function, morphed
13273 from display-buffer--special.
13274 (display-buffer): Use it to handle special-display-buffers at higher
13275 priority (just after display-buffer-alist).
13276 (display-buffer-fallback-action, display-buffer--other-frame-action)
13277 (pop-to-buffer-same-window): Remove display-buffer--special.
13278
a769dd15
GM
132792011-11-07 Glenn Morris <rgm@gnu.org>
13280
13281 * calendar/cal-menu.el (cal-menu-set-date-title):
13282 Do nothing if not in a calendar. (Bug#9976)
13283
05a61ee3
SM
132842011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13285
13286 * files.el (find-file): Always use selected-window.
13287
be7f5545
MR
132882011-11-07 Martin Rudalics <rudalics@gmx.at>
13289
13290 * window.el (window-combinations): Make WINDOW argument
13291 mandatory. Rewrite doc-string.
13292 (walk-window-subtree, window-atom-check, window-min-delta)
13293 (window-max-delta, window--resize-this-window)
13294 (window--resize-root-window-vertically, window-tree)
13295 (balance-windows, window-state-put): Rewrite doc-strings as to
13296 not mention the term "subwindow".
13297 (window--resize-subwindows-skip-p): Rename to
13298 window--resize-child-windows-skip-p.
13299 (window--resize-subwindows-normal): Rename to
13300 window--resize-child-windows-normal.
13301 (window--resize-subwindows): Rename to
13302 window--resize-child-windows.
13303 (window-or-subwindow-p): Rename to window--in-subtree-p.
13304
3c6702ef
ML
133052011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13306
13307 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13308 Ensure that mbox format messages end in two newlines (Bug#9974).
13309
49745b39
CY
133102011-11-06 Chong Yidong <cyd@gnu.org>
13311
13312 * window.el (window-combination-p): Function deleted; its
13313 side-effect is not used in any existing code.
13314 (window-combinations, window-combined-p): Call window-*-child
13315 directly.
13316
24300f5f
CY
133172011-11-05 Chong Yidong <cyd@gnu.org>
13318
13319 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13320 (window-size-ignore, window-state-get): Callers changed.
13321 (window-normalize-window): Rename from window-normalize-any-window.
13322 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13323 (window-normalize-live-window): Delete.
447f16b8
CY
13324 (window-combination-p, window-combined-p, window-combinations)
13325 (walk-window-subtree, window-atom-root, window-min-size)
13326 (window-sizable, window-sizable-p, window-size-fixed-p)
13327 (window-min-delta, window-max-delta, window-resizable)
13328 (window-resizable-p, window-full-height-p, window-full-width-p)
13329 (window-current-scroll-bars, window-point-1, set-window-point-1)
13330 (window-at-side-p, window-in-direction, window-resize)
13331 (adjust-window-trailing-edge, maximize-window, minimize-window)
13332 (window-deletable-p, delete-window, delete-other-windows)
13333 (record-window-buffer, unrecord-window-buffer)
13334 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13335 (quit-window, split-window, window-state-put)
13336 (set-window-text-height, fit-window-to-buffer)
13337 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13338
89bd5ee1
EZ
133392011-11-04 Eli Zaretskii <eliz@gnu.org>
13340
53479029
EZ
13341 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13342 rfc2047-decode-string.
13343 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13344 warnings.
13345
89bd5ee1
EZ
13346 * window.el (window-body-height, window-body-width): Mention in
13347 the doc string that the return values are in frame's canonical
13348 units. (Bug#9949)
13349
bd17fdee
AM
133502011-11-03 Alan Mackenzie <acm@muc.de>
13351
13352 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13353 change in cc-engine.el.
13354
acc825c5
SM
133552011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13358
1885e5b8
MR
133592011-11-02 Martin Rudalics <rudalics@gmx.at>
13360
13361 * window.el (quit-window): Call unrecord-window-buffer after
13362 showing another buffer in the window. (Bug#9937)
acc825c5 13363 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13364
ebe06da9
JB
133652011-11-02 Juanma Barranquero <lekktu@gmail.com>
13366
13367 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13368 Accept status with more than 9 shelves. (Bug#9935)
13369 Reported by Colin D Bennett <colin@gibibit.com>.
13370
4ee88440
MR
133712011-11-01 Martin Rudalics <rudalics@gmx.at>
13372
13373 * help.el (with-help-window): Don't reference
13374 temp-buffer-show-specifiers in doc-string.
13375
08e1d82c
AS
133762011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13377
13378 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13379 menu-item.
13380
84bd6e9e
VJL
133812011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13382
13383 * whitespace.el: New version 13.2.2.
13384 (whitespace-newline-mode): Disable properly. Reported by Sarah
13385 <EmacsWiki>.
13386
dba0634a
UJ
133872011-10-30 Ulf Jasper <ulf.jasper@web.de>
13388
13389 * net/newst-treeview.el: Remove "Time-stamp".
13390 (newsticker--group-manage-orphan-feeds): Do not call
13391 newsticker--treeview-tree-update.
db22a3c2
JB
13392 (newsticker-treeview-update, newsticker-treeview):
13393 Call newsticker--treeview-tree-update if necessary.
dba0634a 13394
3d8daefe
MR
133952011-10-30 Martin Rudalics <rudalics@gmx.at>
13396
13397 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13398 (window-iso-combinations): Remove "iso-" infix.
13399 Suggested by Chong Yidong.
3d8daefe
MR
13400 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13401 (window-max-delta-1, window-resize, window--resize-siblings)
13402 (window--resize-this-window, adjust-window-trailing-edge)
13403 (split-window, balance-windows-1)
13404 (shrink-window-if-larger-than-buffer):
13405 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13406 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13407
1bc4c3ae
SM
134082011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13411 in place (bug#9907).
13412 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13413 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13414 (eshell-structure-basic-command, eshell-rewrite-while-command)
13415 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13416 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13417 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13418 (eshell-do-pipelines-synchronously, eshell-eval-command):
13419 Use backquotes and prefer setq to set.
13420 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13421 (eshell-macrop): Use functionp.
c1e2f5fa 13422 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13423
30b65d9c
CY
134242011-10-30 Chong Yidong <cyd@gnu.org>
13425
13426 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13427 instead of set-mark (Bug#9810).
13428
2d197ffb
CY
134292011-10-30 Chong Yidong <cyd@gnu.org>
13430
13431 * window.el (split-window-below, split-window-right): Rename from
13432 split-window-above-each-other and split-window-side-by-side
13433 respectively. All callers changed.
13434 (split-window-sensibly, split-window-sensibly): Use them.
13435 (split-window-keep-point): Doc fix.
13436
13437 * isearch.el: Add isearch-scroll property to split-window-below
13438 and split-window-right.
13439
13440 * follow.el (follow-mode):
13441 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13442 * progmodes/ada-xref.el (ada-gdb-application):
13443 * emulation/vip.el (vip-buffer-in-two-windows):
13444 * image-dired.el (image-dired-dired-with-window-configuration):
13445 * dired-x.el (dired-do-find-marked-files):
13446 * dired.el (dired-pop-to-buffer):
13447 * bs.el (bs--show-with-configuration):
13448 * vc/emerge.el (emerge-setup-windows):
13449 * textmodes/two-column.el (2C-two-columns):
13450 * textmodes/reftex-toc.el (reftex-toc):
13451 * progmodes/gdb-mi.el (gdb-setup-windows):
13452 * progmodes/fortran.el (fortran-window-create):
13453 * net/newst-treeview.el (newsticker--treeview-window-init):
13454 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13455 * emulation/tpu-edt.el (tpu-gold-map):
13456 * emulation/crisp.el (crisp-mode-map):
13457 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13458
38bb2ca8
CY
134592011-10-29 Chong Yidong <cyd@gnu.org>
13460
aa4de341
CY
13461 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13462
e1eb5385
CY
13463 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13464
5d2ece3c
CY
13465 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13466 forged Ispell output (Bug#7904).
13467
38bb2ca8
CY
13468 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13469
d0af9f77
SM
134702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13471
13472 * doc-view.el: Avoid ugly errors about not finding nil.
13473 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13474 (doc-view-dvipdf-program, doc-view-unoconv-program)
13475 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13476 Avoid nil or absolute file name as default value.
13477 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13478
52bedd34
AM
134792011-10-28 Alan Mackenzie <acm@muc.de>
13480
db22a3c2 13481 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13482
7e43cfa5
AM
134832011-10-28 Alan Mackenzie <acm@muc.de>
13484
13485 Amend the handling of c-beginning/end-of-defun in nested declaration
13486 scopes.
13487
52bedd34
AM
13488 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13489 cc-langs.el. Change it to a defcustom.
7e43cfa5 13490
52bedd34
AM
13491 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13492 cc-vars.el.
7e43cfa5 13493
d0af9f77
SM
13494 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13495 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13496
52bedd34 13497 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13498 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13499 (c-widen-to-enclosing-decl-scope): New function.
13500 (c-while-widening-to-decl-block): New macro.
13501 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13502 outward for defun boundaries, and correspondingly change symbol
13503 `respect-enclosure' to `go-outward'.
13504 (c-declaration-limits): Change algorithm to report only the "innermost"
13505 defun's boundaries.
13506
1a2ce9ee
DD
135072011-10-28 Deniz Dogan <deniz@dogan.se>
13508
13509 * net/rcirc.el (rcirc-mode): Use hard newlines.
13510
bc97a826
AM
135112011-10-28 Alan Mackenzie <acm@muc.de>
13512
13513 Amend to indent and fontify macros "which include their own semicolon"
13514 correctly, using the "virtual semicolon" mechanism.
13515
52bedd34 13516 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13517
d0af9f77 13518 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13519 Recode to scan one line at a time rather than having \n and \r
58179cce 13520 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13521 (c-forward-label): Amend for virtual semicolons.
58179cce 13522 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13523
52bedd34
AM
13524 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13525 of the new C macros.
bc97a826 13526
52bedd34 13527 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13528 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13529 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13530 (c-opt-cpp-macro-define): Make into a full language variable.
13531 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13532 AWK Mode (including \n, \r) removed, no longer needed.
13533
d0af9f77
SM
13534 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13535 Invoke c-make-macro-with-semi-re.
bc97a826 13536
52bedd34
AM
13537 * progmodes/cc-vars.el (c-macro-with-semi-re):
13538 (c-macro-names-with-semicolon): New variables.
58179cce 13539 (c-make-macro-with-semi-re): New function.
bc97a826 13540
7a6c0941
SM
135412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13542
13543 * vc/log-edit.el: Fill empty field rather than adding new one.
13544 (log-edit-add-field): New function.
13545 (log-edit-insert-changelog): Use it.
13546
b0c4cdcf
ML
135472011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13548
13549 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13550
ee1f1da9
SM
135512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13554 (gdb--check-interpreter): New function.
13555 (gdb): Use it.
13556
51bc5f8b
GM
135572011-10-27 Glenn Morris <rgm@gnu.org>
13558
416a2c45
GM
13559 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13560 (least-positive-float, least-negative-float)
13561 (least-positive-normalized-float, least-negative-normalized-float)
13562 (float-epsilon, float-negative-epsilon):
13563 Remove unnecessary declarations.
13564
13565 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13566 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13567 (least-positive-float, least-negative-float)
13568 (least-positive-normalized-float, least-negative-normalized-float)
13569 (float-epsilon, float-negative-epsilon): Add doc-strings,
13570 based on those in cl.texi.
13571
51bc5f8b
GM
13572 * files.el (set-visited-file-name): If the major-mode changed,
13573 reload the local variables. (Bug#9796)
13574
15de15c6
CY
135752011-10-27 Chong Yidong <cyd@gnu.org>
13576
13577 * subr.el (change-major-mode-after-body-hook): New hook.
13578 (run-mode-hooks): Run it.
13579
ee1f1da9
SM
13580 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13581 Use change-major-mode-before-body-hook.
15de15c6
CY
13582
13583 * simple.el (fundamental-mode):
13584 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13585 change introducing fundamental-mode-hook.
13586
5430d399
JB
135872011-10-26 Juanma Barranquero <lekktu@gmail.com>
13588
acc825c5 13589 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13590
ad74a69e
MA
135912011-10-26 Michael Albinus <michael.albinus@gmx.de>
13592
13593 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13594 tramp.el explicitly. (Bug#7583)
ad74a69e 13595
71d4c2a5
SM
135962011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * progmodes/octave-mod.el:
13599 * progmodes/octave-inf.el: Update maintainer.
13600
b1f6fa26
CY
136012011-10-26 Chong Yidong <cyd@gnu.org>
13602
13603 * subr.el (with-wrapper-hook): Rewrite doc.
13604
3f04efd6
MA
136052011-10-25 Michael Albinus <michael.albinus@gmx.de>
13606
13607 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13608 filenames "/method:foo:". (Bug#9793)
3f04efd6 13609
410488d3
SM
136102011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13613 (bug#9865).
13614
c1ebb47e
GM
136152011-10-24 Glenn Morris <rgm@gnu.org>
13616
13617 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13618
7f5c46c7
MA
136192011-10-24 Michael Albinus <michael.albinus@gmx.de>
13620
13621 * notifications.el: Add the requirement of a running D-Bus session
13622 bus to the Commentary.
13623
db2440b6
JL
136242011-10-24 Juri Linkov <juri@jurta.org>
13625
13626 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13627 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13628 (Bug#9364)
13629
feecf435
JL
136302011-10-24 Juri Linkov <juri@jurta.org>
13631
13632 * info.el (Info-following-node-name-re): Add newline to the list
13633 of allowed characters for leading space. (Bug#9824)
13634
a3839de2
SM
136352011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13636
acc825c5
SM
13637 * progmodes/octave-inf.el (inferior-octave-mode-map):
13638 Fix C-c C-h binding.
a3839de2
SM
13639 * progmodes/octave-mod.el (octave-help): Remove.
13640
09388e76
MA
136412011-10-23 Michael Albinus <michael.albinus@gmx.de>
13642
13643 Sync with Tramp 2.2.3.
13644
13645 * net/tramp-cache.el (top): Pacify byte-compiler using
13646 `init-file-user' and `site-run-file'.
13647
13648 * net/trampver.el: Update release number.
13649
86c60681
CY
136502011-10-23 Chong Yidong <cyd@gnu.org>
13651
13652 * files.el (toggle-read-only): Remove obsolete comment about
13653 version control.
13654
13655 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13656 for toggle-read-only. Note that this hasn't called vc-next-action
13657 since 2008-05-02, though it wasn't documented at the time.
13658
a3839de2
SM
13659 * vc/ediff-init.el (ediff-toggle-read-only-function):
13660 Use toggle-read-only.
86c60681 13661
cd5495ff
AM
136622011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13663
13664 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13665 of c-parse-state.
13666
00b77525 13667 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13668 correct faulty logical expression.
cd5495ff
AM
13669 (c-parse-state-state, c-record-parse-state-state):
13670 (c-replay-parse-state-state): New defvar/defuns.
13671 (c-debug-parse-state): Use new functions.
13672
42ee24ed
MR
136732011-10-22 Martin Rudalics <rudalics@gmx.at>
13674
13675 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13676 last fix. Use window-in-direction correctly.
42ee24ed 13677
a7dee7e7
CY
136782011-10-21 Chong Yidong <cyd@gnu.org>
13679
13680 * progmodes/idlwave.el (idlwave-mode):
13681 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13682 require-final-newline; that's done in prog-mode.
13683 Suggested by Stefan Monnier.
a7dee7e7 13684
e07b9a6d
MR
136852011-10-21 Martin Rudalics <rudalics@gmx.at>
13686
13687 * mouse.el (mouse-drag-window-above)
13688 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13689 (mouse-drag-mode-line-1, mouse-drag-header-line)
13690 (mouse-drag-vertical-line-rightward-window): Remove.
13691 (mouse-drag-line): New function.
13692 (mouse-drag-mode-line, mouse-drag-header-line)
13693 (mouse-drag-vertical-line): Call mouse-drag-line.
13694 * window.el (window-at-side-p, windows-at-side): New functions.
13695
7e1361d9
UM
136962011-10-21 Ulrich Mueller <ulm@gentoo.org>
13697
13698 * tar-mode.el (tar-grind-file-mode):
13699 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13700
30fcaf3a
CY
137012011-10-21 Chong Yidong <cyd@gnu.org>
13702
13703 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13704 * progmodes/vera-mode.el (vera-mode):
13705 Use mode-require-final-newline.
30fcaf3a 13706
516eddb0
GM
137072011-10-20 Glenn Morris <rgm@gnu.org>
13708
db22a3c2 13709 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13710
10d5f513
CS
137112011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13712
13713 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13714
ac6c8639
CY
137152011-10-20 Chong Yidong <cyd@gnu.org>
13716
13717 * emulation/cua-base.el (cua-mode):
13718 * mail/footnote.el (footnote-mode):
13719 * mail/mailabbrev.el (mail-abbrevs-mode):
13720 * net/xesam.el (xesam-minor-mode):
13721 * progmodes/bug-reference.el (bug-reference-mode):
13722 * progmodes/cap-words.el (capitalized-words-mode):
13723 * progmodes/compile.el (compilation-minor-mode)
13724 (compilation-shell-minor-mode):
13725 * progmodes/gud.el (gud-tooltip-mode):
13726 * progmodes/hideif.el (hide-ifdef-mode):
13727 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13728 * progmodes/subword.el (subword-mode):
13729 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13730 * progmodes/which-func.el (which-function-mode):
13731 * term/tvi970.el (tvi970-set-keypad-mode):
13732 * term/vt100.el (vt100-wide-mode):
13733 * textmodes/flyspell.el (flyspell-mode):
13734 * textmodes/ispell.el (ispell-minor-mode):
13735 * textmodes/nroff-mode.el (nroff-electric-mode):
13736 * textmodes/paragraphs.el (use-hard-newlines):
13737 * textmodes/refill.el (refill-mode):
13738 * textmodes/reftex.el (reftex-mode):
13739 * textmodes/rst.el (rst-minor-mode):
13740 * textmodes/sgml-mode.el (html-autoview-mode)
13741 (sgml-electric-tag-pair-mode):
13742 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13743 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13744 * emulation/crisp.el (crisp-mode):
13745 * emacs-lisp/eldoc.el (eldoc-mode):
13746 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13747 minor mode behavior.
13748
aa42ab43
JL
137492011-10-19 Juri Linkov <juri@jurta.org>
13750
13751 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13752 the list of hard-coded chars with escape-glyph face.
13753
89400f1d
SM
137542011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13757
305c07f6
MA
137582011-10-19 Michael Albinus <michael.albinus@gmx.de>
13759
13760 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13761 running process.
13762
13754b54
GM
137632011-10-19 Glenn Morris <rgm@gnu.org>
13764
13765 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13766 Ignore ignored files. (Bug#9726)
13767
06e21633
CY
137682011-10-19 Chong Yidong <cyd@gnu.org>
13769
13770 Doc fix for minor modes, stating that an omitted argument enables
13771 the mode unconditionally when called from Lisp.
13772
13773 * abbrev.el (abbrev-mode):
13774 * allout.el (allout-mode):
13775 * autoinsert.el (auto-insert-mode):
13776 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13777 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13778 (global-auto-revert-mode):
13779 * battery.el (display-battery-mode):
13780 * composite.el (global-auto-composition-mode)
13781 (auto-composition-mode):
13782 * delsel.el (delete-selection-mode):
13783 * desktop.el (desktop-save-mode):
13784 * dired-x.el (dired-omit-mode):
13785 * dirtrack.el (dirtrack-mode):
13786 * doc-view.el (doc-view-minor-mode):
13787 * double.el (double-mode):
13788 * electric.el (electric-indent-mode, electric-pair-mode):
13789 * emacs-lock.el (emacs-lock-mode):
13790 * epa-hook.el (auto-encryption-mode):
13791 * follow.el (follow-mode):
13792 * font-core.el (font-lock-mode):
13793 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13794 * help.el (temp-buffer-resize-mode):
13795 * hilit-chg.el (highlight-changes-mode)
13796 (highlight-changes-visible-mode):
13797 * hi-lock.el (hi-lock-mode):
13798 * hl-line.el (hl-line-mode, global-hl-line-mode):
13799 * icomplete.el (icomplete-mode):
13800 * ido.el (ido-everywhere):
13801 * image-file.el (auto-image-file-mode):
13802 * image-mode.el (image-minor-mode):
13803 * iswitchb.el (iswitchb-mode):
13804 * jka-cmpr-hook.el (auto-compression-mode):
13805 * linum.el (linum-mode):
13806 * longlines.el (longlines-mode):
13807 * master.el (master-mode):
13808 * mb-depth.el (minibuffer-depth-indicate-mode):
13809 * menu-bar.el (menu-bar-mode):
13810 * minibuf-eldef.el (minibuffer-electric-default-mode):
13811 * mouse-sel.el (mouse-sel-mode):
13812 * msb.el (msb-mode):
13813 * mwheel.el (mouse-wheel-mode):
13814 * outline.el (outline-minor-mode):
13815 * paren.el (show-paren-mode):
13816 * recentf.el (recentf-mode):
13817 * reveal.el (reveal-mode, global-reveal-mode):
13818 * rfn-eshadow.el (file-name-shadow-mode):
13819 * ruler-mode.el (ruler-mode):
13820 * savehist.el (savehist-mode):
13821 * scroll-all.el (scroll-all-mode):
13822 * scroll-bar.el (scroll-bar-mode):
13823 * server.el (server-mode):
13824 * shell.el (shell-dirtrack-mode):
13825 * simple.el (auto-fill-mode, transient-mark-mode)
13826 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13827 (line-number-mode, column-number-mode, size-indication-mode)
13828 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13829 * strokes.el (strokes-mode):
13830 * time.el (display-time-mode):
13831 * t-mouse.el (gpm-mouse-mode):
13832 * tool-bar.el (tool-bar-mode):
13833 * tooltip.el (tooltip-mode):
13834 * type-break.el (type-break-mode-line-message-mode)
13835 (type-break-query-mode):
13836 * view.el (view-mode):
13837 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13838 (global-whitespace-mode, global-whitespace-newline-mode):
13839 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13840
a3839de2
SM
13841 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13842 Fix autogenerated docstring.
06e21633 13843
5214e501
JL
138442011-10-19 Juri Linkov <juri@jurta.org>
13845
13846 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13847 by checking environment variables "DESKTOP_SESSION" and
13848 "XDG_CURRENT_DESKTOP". (Bug#9779)
13849
195f8db9
JL
138502011-10-19 Juri Linkov <juri@jurta.org>
13851
13852 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13853 (browse-url-chromium-program, browse-url-chromium-arguments):
13854 New defcustoms.
13855 (browse-url-default-browser): Check for `browse-url-chromium' and
13856 call `browse-url-chromium-program'.
13857 (browse-url-chromium): New command. (Bug#9779)
13858
343a34ff
JB
138592011-10-18 Juanma Barranquero <lekktu@gmail.com>
13860
13861 * facemenu.el (list-colors-duplicates): On Windows, detect more
13862 duplicates by assuming that only colors matching "^System" are
13863 special "system colors". (Bug#9722)
13864
6978a151
SM
138652011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13868 to distinguish the author from the committer.
13869
6a80b297
MA
138702011-10-18 Michael Albinus <michael.albinus@gmx.de>
13871
13872 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13873
b31a5677
JK
138742011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13875
13876 * international/mule.el (sgml-html-meta-auto-coding-function):
13877 Add support for detecting encoding in HTML5 specified only as
13878 <meta charset="UTF-8">. Implementation just makes http-equiv and
13879 content-type parts from HTML4 encoding string optional. (Bug#9716)
13880
80c6d77f
GM
138812011-10-18 Glenn Morris <rgm@gnu.org>
13882
13883 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13884
08b0fee8
CY
138852011-10-18 Chong Yidong <cyd@gnu.org>
13886
13887 * faces.el (cursor): Doc fix.
13888
67e729a5
CY
138892011-10-17 Chong Yidong <cyd@gnu.org>
13890
13891 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13892
343a34ff 138932011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13894
13895 * dirtrack.el (dirtrack): Support shell buffers with path
13896 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13897
0bc06380
TZ
138982011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13899
13900 * json.el: Bump version to 1.3 and note change in History.
13901 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13902
8b79f3e0
SM
139032011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13904
5a7c536b
SM
13905 * comint.el (comint-insert-input, comint-send-input)
13906 (comint-get-old-input-default, comint-backward-matching-input)
13907 (comint-next-prompt): Use nil instead of `input' for field property of
13908 past user input (bug#114).
13909
96a8a0df
SM
13910 * minibuffer.el (completion--replace): Inherit surrounding properties
13911 (bug#114).
13912 (minibuffer-complete-and-exit): Use it.
13913
8b79f3e0
SM
13914 * comint.el (comint--table-subvert): Quote the all-completions output
13915 (bug#9160).
13916
b8f7ff0d
MR
139172011-10-17 Martin Rudalics <rudalics@gmx.at>
13918
8b79f3e0 13919 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13920
b8f7ff0d 13921 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13922 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13923 entries and separate them from frame entries.
13924
c235b555
GM
139252011-10-15 Glenn Morris <rgm@gnu.org>
13926
13927 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13928 Doc fixes.
13929
6bbfa6e1
CY
139302011-10-15 Chong Yidong <cyd@stupidchicken.com>
13931
8b79f3e0
SM
13932 * net/network-stream.el (network-stream-open-starttls):
13933 Improve detection of failure due to lack of TLS support.
ec5c990d 13934
6bbfa6e1
CY
13935 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13936 putting the input text in front and in bold.
13937
98488977
SM
139382011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13939
3d1337be
SM
13940 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13941
ee0b45e4
SM
13942 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13943 empty buffer.
13944
98488977
SM
13945 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13946 unread-command-events rather than pushing yet-another event.
13947
186f4720
EZ
139482011-10-14 Eli Zaretskii <eliz@gnu.org>
13949
13950 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13951 the explanation of the possible choices. Make the options passed
13952 to completing-read shorter.
13953
8b7a997c
AM
139542011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13955
13956 * textmodes/flyspell.el (flyspell-large-region): Make sure
13957 extended character mode is used if defined (Bug#1339).
13958
12587bbb
EZ
139592011-10-13 Eli Zaretskii <eliz@gnu.org>
13960
13961 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13962 character info for LRE, LRO, RLE, and RLO characters by appending
13963 an invisible PDF.
12587bbb 13964
bad41229
SM
139652011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13966
13967 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13968 even in case of error; add debug spec; simplify data flow.
13969 (with-timeout-handler): Remove.
13970
28dbc92f
MA
139712011-10-12 Michael Albinus <michael.albinus@gmx.de>
13972
13973 Fix Bug#6019, Bug#9315.
13974
13975 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13976 complete `buffer-file-name', the local file name part could look
13977 remotely (for example on VMS).
13978
13979 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13980 `tramp-run-real-handler'.
13981 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13982 already quoted by '"'.
13983
13984 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13985 Let `file-name-handler-alist' be nil, the local file name part
13986 could look remotely (for example on VMS).
13987
e1b0b23a
SM
139882011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13989
13990 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13991 from here...
13992 (flyspell-post-command-hook): ...to here.
13993
a120bde9
SM
139942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13995
13996 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13997 if not needed.
13998 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13999 using completion. Protect against "slow" callers.
14000 Remove the "message hack".
14001
7ce7717b
JL
140022011-10-11 Juri Linkov <juri@jurta.org>
14003
14004 * isearch.el (isearch-lazy-highlight-word): New variable.
14005 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
14006 Use it. (Bug#9727)
14007
c02ee9d6
GM
140082011-10-11 Glenn Morris <rgm@gnu.org>
14009
14010 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
14011 like f90-previous-statement does.
14012
93e616fd 140132011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14014
1f190e73 14015 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
14016 only in interactive use, to avoid error.
14017
af7b6078
SM
140182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14019
14020 * minibuffer.el (completion-file-name-table): Fix last change,
14021 i.e. ignore normal errors but not the other ones.
14022
0563dae9
MR
140232011-10-10 Martin Rudalics <rudalics@gmx.at>
14024
14025 * window.el (special-display-buffer-names)
14026 (special-display-regexps): Remove some remnants of earlier
14027 changes from doc-strings.
366ca7f3
MR
14028 (quit-windows-on): New function.
14029
14030 * vc/vc.el (vc-revert, vc-rollback):
14031 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
14032 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 14033 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 14034
49677495
MR
140352011-10-09 Martin Rudalics <rudalics@gmx.at>
14036
14037 * window.el (frame-auto-hide-function): Add version tag.
14038 (Bug#9699)
14039
56f2d1e1
MA
140402011-10-09 Michael Albinus <michael.albinus@gmx.de>
14041
14042 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
14043 condition.
14044
112a6592
LL
140452011-10-09 Leo Liu <sdl.web@gmail.com>
14046
14047 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
14048 (Bug#9701)
14049
0812589b
GM
140502011-10-08 Glenn Morris <rgm@gnu.org>
14051
14052 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
14053 before the first code statement zero indent. (Bug#9690)
14054
b2b0776e
CY
140552011-10-08 Chong Yidong <cyd@stupidchicken.com>
14056
14057 * simple.el (count-words-region): Always count in the region.
14058 Report the number of lines and characters too.
14059 (count-words): New command, which counts in the buffer if the
14060 region is inactive, as count-words-region used to.
14061 (count-words--message): New function. Handle plurals.
14062 (count-lines-region): Make it an alias for count-words-region.
14063
14064 * bindings.el (esc-map): Replace count-lines-region with
14065 count-words-region.
14066
c557cd6b
MR
140672011-10-08 Martin Rudalics <rudalics@gmx.at>
14068
14069 * window.el (window--delete): Delete dedicated frame
14070 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 14071 (switch-to-buffer): Fix doc-string typo.
c557cd6b 14072
61a57ef4 140732011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14074
3a7d293b 14075 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 14076
c3833279
CY
140772011-10-07 Chong Yidong <cyd@stupidchicken.com>
14078
14079 * bindings.el ([M-left],[M-right]): Bind to left-word and
14080 right-word respectively.
14081
21ce8245
GM
140822011-10-07 Glenn Morris <rgm@gnu.org>
14083
14084 * cus-start.el (debug-on-quit): Fix custom type.
14085
6d823bb2
LMI
140862011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14087
0181e193
LMI
14088 * subr.el (define-key-after): Clarify that the function is not
14089 useful for non-menu keymaps.
14090
6d823bb2
LMI
14091 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
14092
8e3459ce 140932011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14094
21ce8245 14095 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 14096 in current minibuffer (Fix bug with recursive minibuffers).
14097
a1c2d21e
CY
140982011-10-06 Chong Yidong <cyd@stupidchicken.com>
14099
14100 * progmodes/gdb-mi.el (gdb): Doc fix.
14101
5a4cf282
MR
141022011-10-05 Martin Rudalics <rudalics@gmx.at>
14103
14104 * window.el (frame-auto-hide-function): New option replacing
14105 frame-auto-delete. Suggested by Stefan Monnier.
14106 (window--delete): Call frame-auto-hide-function instead of
14107 investigating frame-auto-delete.
c96111ea
MR
14108 (window-point-1, set-window-point-1): New functions.
14109 (window-in-direction, record-window-buffer, window-state-get-1)
14110 (display-buffer-record-window): Use window-point-1 instead of
14111 window-point.
14112 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 14113
9854542e
SM
141142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14115
14116 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
14117
8943cfb0
GM
141182011-10-05 Glenn Morris <rgm@gnu.org>
14119
14120 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
14121 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
14122
647ab967
LL
141232011-10-05 Leo Liu <sdl.web@gmail.com>
14124
14125 * subr.el (read-char-choice): Fix argument to buffer-live-p which
14126 works with buffer object.
14127
3ddfbced
SM
141282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * mpc.el (mpc-tool-bar-map): Add labels.
14131
bdfa5dd2
GM
141322011-10-04 Glenn Morris <rgm@gnu.org>
14133
14134 * calendar/holidays.el (calendar-check-holidays): Doc fix.
14135
0e2070b5
MR
141362011-10-04 Martin Rudalics <rudalics@gmx.at>
14137
14138 * window.el (window--delete): New function.
14139 (frame-auto-delete): Resuscitate option.
14140 (bury-buffer, replace-buffer-in-windows)
14141 (quit-window): Rewrite using window--delete.
14142 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14143 Pass display-buffer-mark-dedicated to window--display-buffer-2
14144 (Bug#9639).
14145
3dc61a09
SM
141462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14147
915a9b64
SM
14148 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
14149 returns a list (bug#9554). Add remote file name completion.
14150 * comint.el (comint--table-subvert): Curry and get quote&unquote
14151 functions as arguments.
14152 (comint--complete-file-name-data): Adjust call accordingly.
14153 * pcomplete.el (pcomplete--table-subvert): Remove.
14154 (pcomplete-completions-at-point): Use comint--table-subvert instead.
14155
3dc61a09
SM
14156 * minibuffer.el (completion-table-case-fold): Use currying.
14157 (completion--styles-type, completion--cycling-threshold-type):
14158 New constants.
14159 (completion-styles, completion-category-overrides)
14160 (completion-cycle-threshold): Use them.
14161 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
14162 completion-table-case-fold.
14163
8ea0a993
SB
141642011-10-03 Stephen Berman <stephen.berman@gmx.net>
14165
14166 * minibuffer.el (completion-category-overrides): Fix type of styles
14167 and add more user friendly tags (bug#9660).
14168
8c24b7f6
SM
141692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
14172 (mule-input-method-string): New widget.
14173 (default-input-method, language-info-custom-alist): Use it.
14174
428fe61a
SM
141752011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14176
32c1fffd
SM
14177 * pcomplete.el: Require comint.
14178 (pcomplete--common-suffix): Remove.
14179 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
14180 (pcomplete--table-subvert): Sync with comint--table-subvert.
14181 (pcomplete--entries): Use comint-completion-file-name-table.
14182 * comint.el (comint-unquote-filename): Simplify.
14183 (comint-completion-file-name-table): New function (bug#9616).
14184 (comint--complete-file-name-data): Use it.
14185
428fe61a
SM
14186 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
14187 (pcmpl-gnu-tar-buffer): Remove.
14188 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
14189 around. Make sure pcomplete-suffix-list is only changed temporarily.
14190 Don't look inside the tar's file if it's too large.
428fe61a 14191
04c52e2f
CY
141922011-10-01 Chong Yidong <cyd@stupidchicken.com>
14193
ce3cefcc
CY
14194 * cus-edit.el (custom-mode-map):
14195 * epa.el (epa-key-list-mode-map):
14196 * man.el (Man-mode-map):
14197 * startup.el (splash-screen-keymap):
14198 * simple.el (special-mode-map): Use scroll-up-command and
14199 scroll-down-command.
14200
14201 * progmodes/idlw-help.el (idlwave-help-mode-map):
14202 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
14203 * net/newst-plainview.el (newsticker-mode-map):
14204 * emulation/ws-mode.el (wordstar-mode-map):
14205 * emulation/vi.el (vi-com-map):
14206 * calc/calc-graph.el (calc-graph-show-dumb):
14207 * term/sun.el (terminal-init-sun):
14208 * term/ns-win.el (global-map):
14209 * progmodes/grep.el (grep-mode-map):
14210 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
14211 * mail/rmail.el (rmail-mode-map):
14212 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
14213
04c52e2f
CY
14214 * custom.el (custom-safe-themes, load-theme): Treat value of t for
14215 custom-safe-themes as special.
14216
79adf8c8
JD
142172011-10-01 Julien Danjou <julien@danjou.info>
14218
14219 * notifications.el (notifications-notify): Fix docstring.
14220
63bd50d3
PS
142212011-10-01 Per Starbäck <per@starback.se>
14222
14223 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
14224
199e4c7e
MR
142252011-09-30 Martin Rudalics <rudalics@gmx.at>
14226
14227 * startup.el (command-line-1): Fix last fix by inserting
14228 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 14229 (Bug#9605) and (Bug#9636)
199e4c7e 14230
fe5f08dd
EZ
142312011-09-29 Eli Zaretskii <eliz@gnu.org>
14232
14233 * simple.el (line-move): If auto-hscroll-mode is disabled and the
14234 window is hscrolled, move by logical lines. (Bug#9607)
14235 (line-move-visual): Update the doc string to the above effect.
14236
b5516bbd
MR
142372011-09-29 Martin Rudalics <rudalics@gmx.at>
14238
ccee00c0
MR
14239 * window.el (display-buffer-record-window): When WINDOW is the
14240 selected window use `point' instead of `window-point'. (Bug#9626)
14241
b5516bbd
MR
14242 * startup.el (command-line-1): Use insert-before-markers when
14243 inserting initial-scratch-message. (Bug#9605)
ccee00c0 14244
b5516bbd
MR
14245 * help.el (help-window): Remove variable.
14246
52aa0014
GM
142472011-09-29 Glenn Morris <rgm@gnu.org>
14248
14249 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
14250
df9a7357
JB
142512011-09-29 Juanma Barranquero <lekktu@gmail.com>
14252
14253 * descr-text.el (describe-char-categories): Accept category
14254 descriptions more than one line long.
14255
a8406c20
SM
142562011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14257
88d9610c
SM
14258 * simple.el (delete-trailing-whitespace): Fix last change.
14259
a5daf810
SM
14260 * progmodes/perl-mode.el (perl-syntax-propertize-function):
14261 Don't confuse "y => 3" as the beginning of a `y' operation.
14262
a8406c20
SM
14263 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
14264 object has more than 4 slots (bug#9613).
14265
a239d4e9
JB
142662011-09-28 Juanma Barranquero <lekktu@gmail.com>
14267
14268 * subr.el (with-output-to-temp-buffer):
14269 * net/quickurl.el (quickurl, quickurl-browse-url):
14270 Fix typos in docstrings.
14271
693fbdb6
EZ
142722011-09-27 Eli Zaretskii <eliz@gnu.org>
14273
14274 * minibuffer.el (completion-styles)
14275 (completion-category-overrides): Cross reference each other in doc
14276 strings.
14277
8b457e28
GM
142782011-09-27 Glenn Morris <rgm@gnu.org>
14279
14280 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14281 to split-string. (Bug#9606)
14282
85a16208
LMI
142832011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14284
14285 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14286 (bug#9615).
14287
502f9ebd
CY
142882011-09-27 Chong Yidong <cyd@stupidchicken.com>
14289
14290 * emacs-lisp/package.el (list-packages): Fix echo area message.
14291
7690bdea
LL
142922011-09-27 Leo Liu <sdl.web@gmail.com>
14293
14294 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14295
e2ee6f30
MA
142962011-09-25 Michael Albinus <michael.albinus@gmx.de>
14297
14298 * net/dbus.el (dbus-unregister-object): Don't release services for
14299 registered signals. (Bug#9581)
14300
f3f98342
TZ
143012011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14302
14303 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14304 function that picks between cfengine 2 and 3 support
14305 automatically. Update docs accordingly.
14306
dd7aa8dd
KH
143072011-09-22 Kenichi Handa <handa@m17n.org>
14308
14309 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14310 ZERO.
14311 (indian-itrans-v5-table-for-tamil): New variable.
14312 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14313
3f2b07f8
KM
143142011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14315
14316 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14317 that's true if the current command involved collapsing of text.
14318 It's reset to false at the beginning of the next command.
14319 (allout-post-command-business): Move the cursor to the beginning
14320 of entry if the cursor is hidden and collapsing activity just
14321 happened.
14322
371d6a61
CY
143232011-09-24 Chong Yidong <cyd@stupidchicken.com>
14324
14325 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14326 tracking (Bug#9541).
14327
2ac2721a
UJ
143282011-09-24 Ulf Jasper <ulf.jasper@web.de>
14329
14330 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14331 (newsticker-show-news): Automatically load html rendering package
14332 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14333 because w3m-fill-column is let-bound" and the error "Symbol's value
14334 as variable is void: w3m-fill-column".
2ac2721a 14335
fac7ae53
MA
143362011-09-24 Michael Albinus <michael.albinus@gmx.de>
14337
14338 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14339 Release services only if they are defined. (Bug#9581)
14340
e08b633b
RS
143412011-09-23 Richard Stallman <rms@gnu.org>
14342
e488d29c
RS
14343 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14344 distinguish start of paragraph from start of its text.
14345
19c38752
RS
14346 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14347
e08b633b
RS
14348 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14349 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14350 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14351
0a39f27e
AS
143522011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14353
14354 * international/mule-diag.el (mule-diag): Insert a newline after
14355 each fontset description.
14356
db4e950d
SM
143572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14358
14359 * simple.el (delete-trailing-whitespace):
14360 Document last change; simplify.
14361
eca3f3ea
PW
143622011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14363
d68e189a
PW
14364 * simple.el (delete-trailing-whitespace): Also delete
14365 extra newlines at the end of the buffer.
14366
eca3f3ea
PW
14367 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14368 (picture-newline): Use forward-line so as to ignore fields.
14369
01c157cc
SM
143702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * subr.el (with-wrapper-hook): Fix edebug spec.
14373
022de23e
LMI
143742011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14375
14376 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14377 (bug#4538).
14378
91683089
MA
143792011-09-23 Michael Albinus <michael.albinus@gmx.de>
14380
eca3f3ea
PW
14381 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14382 Fix nasty bug using wrong cached values.
91683089 14383
5bdd6fa4
AM
143842011-09-23 Alan Mackenzie <acm@muc.de>
14385
14386 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14387
97adfb97
CY
143882011-09-23 Chong Yidong <cyd@stupidchicken.com>
14389
14390 * window.el (pop-to-buffer): Ensure right window is selected if we
14391 chose another frame.
14392
d4ef2b50
EZ
143932011-09-22 Eli Zaretskii <eliz@gnu.org>
14394
14395 * simple.el (what-cursor-position): Use get-char-property-change
14396 and next-single-char-property-change, to be able to show display
14397 properties that come from overlays as well as text properties.
14398
72258fe5
CY
143992011-09-22 Chong Yidong <cyd@stupidchicken.com>
14400
14401 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14402
14403 * cmuscheme.el (run-scheme, switch-to-scheme):
14404 * cus-edit.el (customize-group, custom-buffer-create)
14405 (customize-browse):
14406 * info.el (info):
14407 * shell.el (shell):
14408 * mail/sendmail.el (mail):
14409 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14410
8f098516
RS
144112011-09-22 Richard Stallman <rms@gnu.org>
14412
14413 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14414 move back only to line beg, don't move back over blank lines.
14415
e74f1bb6
MA
144162011-09-22 Michael Albinus <michael.albinus@gmx.de>
14417
14418 * files.el (copy-directory): Set directory attributes only in case
14419 they could be retrieved from the source directory. (Bug#9565)
14420
bfeef8b6
DK
144212011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14422
14423 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14424 (hs-find-block-beginning, hs-hide-level-recursive):
14425 Ignore strings as well as comments. (Bug#9502)
14426
7e423bb8
AS
144272011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14428
14429 * progmodes/sql.el (sql-comint-postgres):
14430 Convert port number to a string. (Bug#9566)
14431
b4d72fcf
MR
144322011-09-22 Martin Rudalics <rudalics@gmx.at>
14433
14434 * window.el (quit-window): Undedicate window when switching to
14435 previous buffer. Reported by Thierry Volpiatto
14436 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14437 (special-display-popup-frame): When popping up a new frame reset
14438 its previous buffers to nil. Simplify code.
b4d72fcf 14439
a7b88dc6
MA
144402011-09-21 Michael Albinus <michael.albinus@gmx.de>
14441
14442 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14443 and process filter, as done also in `shell-command'.
14444
cf4eacfd
MR
144452011-09-21 Martin Rudalics <rudalics@gmx.at>
14446
eca3f3ea 14447 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14448 Call set-window-start with NOFORCE argument t.
14449 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14450 (quit-window): Reword doc-string. Handle new format of
14451 quit-restore parameter. Don't delete window if it has a
14452 previous buffer we can show instead of the present one.
14453 (display-buffer-record-window): Rewrite using a new format for
14454 the quit-restore window parameter
14455 (special-display-popup-frame, display-buffer-same-window)
14456 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14457 (display-buffer-pop-up-window, display-buffer-use-some-window):
14458 Adapt symbol passed to display-buffer-record-window.
14459 * help.el (help-window-setup): Handle new format of quit-restore
14460 parameter.
14461
8d28cb95
SM
144622011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14463
94ab793f
SM
14464 * faces.el (face-list): Fix docstring (bug#9564).
14465
8d28cb95
SM
14466 * window.el (display-buffer--action-function-custom-type):
14467 Don't include internal functions in the Custom interface.
14468
3820edeb
JL
144692011-09-20 Juri Linkov <juri@jurta.org>
14470
14471 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14472 (Info-forward-node, Info-backward-node, Info-next-preorder)
14473 (Info-last-preorder): Use it. (Bug#9528)
14474
5147931d
JL
144752011-09-20 Juri Linkov <juri@jurta.org>
14476
14477 * info.el (Info-last-preorder): Visit last menu item only when
14478 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14479
cf499a1a
JD
144802011-09-20 Julien Danjou <julien@danjou.info>
14481
14482 * password-cache.el (password-cache-remove): Remove entries even if the
14483 value is nil, so that password with a nil value (negative caching) is
14484 possible to invalidate.
14485
f84e2fe2
LM
144862011-09-20 Lawrence Mitchell <wence@gmx.li>
14487
14488 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14489 all whitespace around breakpoint. (Bug#9553)
14490 (f90-find-breakpoint): Only break at whitespace inside a comment.
14491
78054a46
SM
144922011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * minibuffer.el (completion-file-name-table): Keep track of errors.
14495 (completion-table-with-predicate): Handle the case where pred1 is nil.
14496 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14497
345083b2
SM
144982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14499
e24e27be
SM
14500 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14501 (debugger-return-value): Signal an error if the debugging context does
14502 not await any return value.
14503
345083b2
SM
14504 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14505 * image-mode.el (image-toggle-display-text)
14506 (image-toggle-display-image): Stay away from evil `intangible'.
14507
08d355e3
LL
145082011-09-19 Leo Liu <sdl.web@gmail.com>
14509
14510 * replace.el (occur-revert-arguments): Make it permanent-local.
14511 (occur-mode): Don't call font-lock-defontify.
14512
f01da43f
CY
145132011-09-19 Chong Yidong <cyd@stupidchicken.com>
14514
14515 * net/ldap.el (ldap-search-internal): Don't push empty search
14516 result (Bug#9508).
14517
b6072fa6
SM
145182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14521
443d6696
MA
145222011-09-19 Michael Albinus <michael.albinus@gmx.de>
14523
14524 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14525 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14526
7cc6e154
JL
145272011-09-18 Juri Linkov <juri@jurta.org>
14528
14529 * buff-menu.el (Buffer-menu-mode-map):
14530 * dired.el (dired-mode-map):
14531 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14532 (lisp-interaction-mode-map):
14533 * emacs-lisp/package.el (package-menu-mode-map):
14534 * epa.el (epa-key-list-mode-map):
14535 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14536 (menu-bar-options-menu):
14537 * outline.el (outline-mode-menu-bar-map):
14538 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14539 * vc/vc-dir.el (vc-dir-menu-map):
14540 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14541 Capitalize non-function content words in menu item strings.
14542
14543 * dired.el (dired-mode-map): Add menu item for
14544 `image-dired-dired-toggle-marked-thumbs'.
14545
80302a81
JL
145462011-09-18 Juri Linkov <juri@jurta.org>
14547
14548 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14549 to `isearch-case-fold-search' and restore its original value
14550 after the `isearch-mode' call.
14551
46c5cf66
JL
145522011-09-18 Juri Linkov <juri@jurta.org>
14553
14554 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14555 because `zgrep' returns 1 for successful matches (bug#9226).
14556
d18b513b
JL
145572011-09-18 Juri Linkov <juri@jurta.org>
14558
14559 * info.el (Info-extract-menu-node-name): Check the second match
14560 for empty string (second test-case of bug#9528).
14561 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14562 intermediate nodes to the history (first test-case of bug#9528).
14563
72753f87
JL
145642011-09-18 Juri Linkov <juri@jurta.org>
14565
14566 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14567 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14568
c9384295
JL
145692011-09-18 Juri Linkov <juri@jurta.org>
14570
1154d12e
JB
14571 * info.el (Info-file-supports-index-cookies):
14572 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14573 outputs one more line for long file names (bug#4142).
c9384295 14574
d473dce8
CY
145752011-09-18 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * newcomment.el (comment-normalize-vars): If prompting for
14578 comment-start, set comment-start-skip too (Bug#8424).
14579
2176854d
JB
145802011-09-18 Johan Bockgård <bojohan@gnu.org>
14581
14582 * icomplete.el: Fix previous fix of Bug#5849.
14583 (icomplete-mode): Don't set completion-show-inline-help.
14584 (icomplete-minibuffer-setup): Set completion-show-inline-help
14585 locally during icompletion.
14586
3aace4e4
CY
145872011-09-18 Chong Yidong <cyd@stupidchicken.com>
14588
c940224f
CY
14589 * woman.el (woman2-process-escapes): Don't delete unrecognized
14590 escapes (Bug#7843).
14591
3aace4e4
CY
14592 * files.el (inhibit-first-line-modes-regexps): Add image files.
14593 (hack-local-variables-prop-line): Return nil for malformed
14594 prop-lines (Bug#9044).
14595
710dec63
MA
145962011-09-18 Michael Albinus <michael.albinus@gmx.de>
14597
14598 * net/tramp.el (top): Don't require 'shell.
14599 (tramp-methods): Fix docstring.
14600 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14601 Return complete remote file name. Handle "smb" case.
14602 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14603 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14604
14605 * net/tramp-compat.el (top): Require 'shell.
14606
14607 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14608 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14609 `tramp-current-host'.
14610 (tramp-get-remote-tmpdir): Remove.
14611
14612 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14613 `tramp-tmpdir' entries.
14614 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14615 (tramp-smb-handle-file-attributes): Ignore errors.
14616 (tramp-smb-wait-for-output): Check also for process end.
14617
5d5ac8ec
LMI
146182011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14619
14620 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14621 when sending QUIT (bug#9312).
14622
8c0f49f0
CY
146232011-09-17 Chong Yidong <cyd@stupidchicken.com>
14624
14625 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14626 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14627 occur-mode-display-occurrence.
14628 (occur-edit-mode): Add usage message.
14629 (occur-cease-edit): New command.
14630 (occur-after-change-function): Use text properties to find the
14631 position of the prefix text.
14632 (occur-engine): Set stickiness of prefix text properties.
14633
8f1383f7
GM
146342011-09-17 Glenn Morris <rgm@gnu.org>
14635
14636 * progmodes/etags.el (complete-tag):
14637 Fix call to completion-in-region. (Bug#9526)
14638
744ba0e3
JL
146392011-09-17 Juri Linkov <juri@jurta.org>
14640
14641 * textmodes/ispell.el (ispell-word): Add to the error message
14642 the word, ispell program name and current dictionary (bug#9121).
14643 (ispell-tex-arg-end): Capitalize "error" in the error message.
14644
d9bbf400
AS
146452011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14646
14647 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14648 check. (Bug#4251)
14649
8da11505
JL
146502011-09-17 Juri Linkov <juri@jurta.org>
14651
14652 * window.el (window-safe-min-height, window-safe-min-width):
14653 Fix typos (followup to bug#9522).
14654
a91adc7e
SJ
146552011-09-17 Sven Joachim <svenjoac@gmx.de>
14656
14657 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14658
064f328a
EZ
146592011-09-16 Eli Zaretskii <eliz@gnu.org>
14660
14661 * simple.el (line-move): If goal-column is set, move by logical
14662 lines, not by display lines. (Bug#971)
14663 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14664 to reflect the above change.
14665
e69df516
SM
146662011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14667
14668 * image.el (imagemagick-register-types): Use regexp-opt.
14669
cbb0f9ab
CY
146702011-09-15 Chong Yidong <cyd@stupidchicken.com>
14671
14672 * window.el (display-buffer-base-action): Rename from
14673 display-buffer-default-action. Make default value empty.
14674 (display-buffer-overriding-action): Convert to defvar.
14675 (display-buffer-fallback-action): New var.
14676
25322144
CY
146772011-09-15 Chong Yidong <cyd@stupidchicken.com>
14678
14679 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14680 declaration.
14681 (package--add-to-archive-contents): If there is a duplicate entry
14682 with an older version, remove it.
14683 (package-menu-mark-delete, package-menu-mark-install)
14684 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14685 (package-menu-mark-obsolete-for-deletion):
14686 Use package-menu-get-status instead of a regexp search.
25322144
CY
14687 (package-menu-get-status): Use tabulated-list-entry.
14688 (package-menu-mark-upgrades): New command.
d770725a 14689 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14690 (package-menu-execute): Do installation before deletion.
14691 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14692 instead of checking major-mode.
14693 (package-menu--find-upgrades): New function.
14694
7520339c
LMI
146952011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14696
14697 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14698 passwords in the log buffer.
65a046c4
LMI
14699 (smtpmail-process-filter): Update the process marker so that the
14700 "broken by peer" status message is inserted in the right place.
7520339c 14701
d3c30954
SM
147022011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14703
3fe48822
SM
14704 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14705 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14706 bibtex-completion-at-point-function.
14707 (bibtex-completion-at-point-function): Use them.
14708
1b8b3954
SM
14709 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14710
d3c30954
SM
14711 * mpc.el (mpc-constraints-tag-lookup): New function.
14712 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14713 also to browser "album|playlist".
14714
72779976
JL
147152011-09-14 Juri Linkov <juri@jurta.org>
14716
14717 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14718 (isearch-edit-string): Use length of `isearch-string' when
14719 `isearch-fail-pos' returns nil.
14720 (isearch-message): Remove duplicate code and call
14721 `isearch-fail-pos' with arg `t'.
14722
a0bf2bcd
CY
147232011-09-14 Chong Yidong <cyd@stupidchicken.com>
14724
17bb0a2d
CY
14725 * replace.el (occur-mode-goto-occurrence): Don't force using other
14726 window (Bug#9499).
14727
a0bf2bcd
CY
14728 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14729
f678e0b6
MR
147302011-09-14 Martin Rudalics <rudalics@gmx.at>
14731
14732 * window.el (display-buffer-window): Remove.
14733 (display-buffer-record-window): Use help-setup window parameter
14734 instead of variable display-buffer-window.
14735 (display-buffer-function, special-display-buffer-names)
14736 (special-display-function): Mention help-setup parameter instead
14737 of display-buffer-window in doc-string.
d3c30954
SM
14738 * help.el (help-window-setup): New argument help-window.
14739 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14740 Reword some messages.
14741 (with-help-window): Pass window used for displaying the buffer
14742 to help-window-setup. Don't set display-buffer-window.
14743
8e39b2e8
GM
147442011-09-13 Glenn Morris <rgm@gnu.org>
14745
14746 * emacs-lisp/debug.el (debugger-make-xrefs):
14747 Preserve point. (Bug#9462)
14748
85e9c04b
CY
147492011-09-13 Chong Yidong <cyd@stupidchicken.com>
14750
14751 * window.el (window-deletable-p): Use next-frame.
14752
1b36ed6a
MR
147532011-09-13 Martin Rudalics <rudalics@gmx.at>
14754
14755 * window.el (window-auto-delete): Remove.
14756 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14757 dedication and previous buffers.
1b36ed6a
MR
14758 (switch-to-prev-buffer): Don't delete window.
14759 (delete-windows-on): Delete a window's frame if and only if the
14760 window is dedicated.
14761 (replace-buffer-in-windows): Delete buffer's window or frame if
14762 and only if window is dedicated.
14763 (quit-window): Handle quit-restore as before last change.
4d61f28d 14764 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14765
ef8ef9fb
CY
147662011-09-13 Chong Yidong <cyd@stupidchicken.com>
14767
14768 * window.el (window-deletable-p): Never delete the last frame on a
14769 given terminal.
14770
b2cba41e
GM
147712011-09-13 Glenn Morris <rgm@gnu.org>
14772
14773 * help.el (describe-key-briefly): Copy previous standard-output change.
14774
51553db6 147752011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14776
14777 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14778
b7556719
GM
147792011-09-13 Glenn Morris <rgm@gnu.org>
14780
14781 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14782 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14783
64b51947
CY
147842011-09-12 Chong Yidong <cyd@stupidchicken.com>
14785
14786 * dired-aux.el (dired-mark-read-string): Don't return default
14787 value on empty input (Bug#9361).
14788 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14789 Omit initial minibuffer contents.
14790 (dired-do-chmod): Signal an error on empty input.
14791 (dired-mark-read-string): Don't return default on empty input.
14792
14793 * files.el (file-modes-symbolic-to-number): Doc fix.
14794
393a301e
SM
147952011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14796
14797 * international/mule-cmds.el (ucs-completions): Remove.
14798 (read-char-by-name): Use complete-with-action instead; add metadata.
14799
fa5660f9
CY
148002011-09-11 Chong Yidong <cyd@stupidchicken.com>
14801
14802 * window.el (display-buffer--action-function-custom-type)
14803 (display-buffer--action-custom-type): New vars.
14804 (display-buffer-alist, display-buffer-default-action)
14805 (display-buffer-overriding-action): Add defcustom types.
14806
4a592f66
CY
14807 * frame.el (delete-other-frames): Doc fix (Bug#276).
14808
73d56dbd
LMI
148092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14810
14811 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14812
37ac18a3
CY
148132011-09-11 Chong Yidong <cyd@stupidchicken.com>
14814
14815 Change modes that used same-window-* vars to use switch-to-buffer.
14816
14817 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14818 Use switch-to-buffer.
14819
14820 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14821 (customize-browse, custom-buffer-create-other-window):
14822 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14823
14824 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14825 (Info-prev, Info-up, Info-speedbar-goto-node)
14826 (info-display-manual): Use switch-to-buffer.
14827 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14828
14829 * mail/sendmail.el (mail): Use switch-to-buffer.
14830 (mail-recover): Use switch-to-buffer-other-window.
14831
14832 * cmuscheme.el (run-scheme, switch-to-scheme):
14833 * ielm.el (ielm):
14834 * shell.el (shell):
14835 * net/rlogin.el (rlogin):
14836 * net/telnet.el (telnet, rsh):
14837 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14838
10195bd6
AS
148392011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14840
14841 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14842
b322f63a
LMI
148432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14844
39d7fed6
LMI
14845 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14846 so don't mention it (bug#9301).
ba5a81f1 14847 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14848
ee0e9f11
LMI
14849 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14850 match `x', `w32' and `ns', like the manual says (bug#9029).
14851
0b1c89c1 14852 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14853 (process-kill-buffer-query-function): Mention the buffer name in
14854 the query.
0b1c89c1 14855
77549ea8
LMI
14856 * image-mode.el (image-next-line): The line parameter is mandatory
14857 (bug#9258).
14858
803ef892
LMI
14859 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14860 which can be useful (bug#9301).
14861
12980837
LMI
14862 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14863
91054f8f
LMI
14864 * subr.el (match-string): Mention that the current buffer should
14865 be the same as the search was done in (bug#9282).
14866
b322f63a
LMI
14867 * facemenu.el: Disable the remove-* commands if the mark isn't
14868 active (bug#9162).
14869
3199b96f
CY
148702011-09-10 Chong Yidong <cyd@stupidchicken.com>
14871
14872 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14873 of display-buffer.
14874 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14875
14876 * replace.el (occur-mode-goto-occurrence)
14877 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14878 and display-buffer.
14879
14880 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14881 display-buffer.
14882
14883 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14884 special-display and same-window variables.
14885 (mail-other-window): Use switch-to-buffer-other-window.
14886 (mail-other-frame): USe switch-to-buffer-other-frame.
14887
393a301e
SM
14888 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14889 Use display-buffer-other-frame.
3199b96f
CY
14890 (gdb-display-gdb-buffer): Use pop-to-buffer.
14891
14892 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14893
14894 * progmodes/python.el: Don't set same-window-buffer-names.
14895
14896 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14897
14898 * window.el (display-buffer-alist): Add *Python*.
14899
8319e0bf
CY
149002011-09-10 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * window.el (display-buffer-alist): Add entry for buffers
14903 previously handled same-window-*.
14904 (display-buffer-alist, display-buffer-default-action)
14905 (display-buffer-overriding-action): Mark as risky.
14906 (display-buffer-alist): Document action function changes.
14907 (display-buffer--same-window-action)
14908 (display-buffer--other-frame-action): New variables.
14909 (switch-to-buffer, display-buffer-other-frame): Use them.
14910 (display-buffer): Rename reuse-frame entry to reusable-frames.
14911 (display-buffer-reuse-selected-window): Function deleted.
14912 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14913 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14914 (display-buffer-special): New function.
14915 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14916 display-buffer-reuse-or-pop-window. Split off special-display
14917 part into display-buffer-special.
14918 (display-buffer-use-some-window): Don't perform any special
14919 pop-up-frames handling.
14920 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14921 (display-buffer--maybe-same-window): Rename from
0d3ff375 14922 display-buffer-maybe-same-window.
8319e0bf 14923
919a69aa
CY
14924 * info.el: Don't set same-window-regexps.
14925 (info-setup): New function.
14926 (info-other-window, info): Call it.
14927
14928 * cus-edit.el: Don't set same-window-regexps.
14929 (customize-group): New argument.
14930 (customize-group-other-window): Use it.
14931 (customize-face, customize-face-other-window): Likewise.
14932 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14933
8319e0bf
CY
14934 * net/rlogin.el:
14935 * net/telnet.el:
14936 * progmodes/gud.el: Don't set same-window-regexps.
14937
14938 * cmuscheme.el:
14939 * ielm.el:
14940 * shell.el:
14941 * mail/sendmail.el:
14942 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14943
25173000
JL
149442011-09-10 Juri Linkov <juri@jurta.org>
14945
14946 * isearch.el (isearch-edit-string): Remove obsolete mention of
14947 `C-w' (`isearch-yank-word-or-char') from docstring.
14948 (isearch-query-replace): Fix typo in docstring (bug#9466).
14949
056e44ef
JL
149502011-09-10 Juri Linkov <juri@jurta.org>
14951
14952 * paren.el (show-paren-function): Don't show escaped parens.
14953 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14954
c3760c17
EZ
149552011-09-10 Eli Zaretskii <eliz@gnu.org>
14956
14957 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14958 (mm-default-file-encoding): Remove autoload forms, they are
14959 replaced with autoload cookies in mml.el and mm-encode.el.
14960 (mail-add-attachment): New command.
14961 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14962 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14963 the doc string.
14964 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14965
fece895e
RT
149662011-09-10 Reuben Thomas <rrt@sc3d.org>
14967
e69df516
SM
14968 * simple.el (count-words-region): Use buffer if there's no region
14969 (bug#9429).
fece895e 14970
5e68ce4a
JL
149712011-09-09 Juri Linkov <juri@jurta.org>
14972
14973 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14974 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14975 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14976
0a6b9622
AM
149772011-09-09 Alan Mackenzie <acm@muc.de>
14978
14979 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14980 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14981
14a29deb
EZ
149822011-09-09 Eli Zaretskii <eliz@gnu.org>
14983
14984 Fix for Savannah bug#9392.
14985 * simple.el (mail-encode-mml): New defvar.
14986
14987 * mail/rmail.el (mail-encode-mml): Add a defvar.
14988 (rmail-enable-mime-composing): Default to t.
14989 (rmail-forward): Use MIME method of forwarding only if both
14990 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14991 Set mail-encode-mml non-nil if the MIME method was used.
14992
14993 * mail/sendmail.el (mml-to-mime): Add autoload form.
14994 (mail-encode-mml): Add a defvar.
14995 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14996 to nil.
14997 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14998 message through mml-to-mime, and reset mail-encode-mml to nil.
14999
28c45130
GM
150002011-09-09 Glenn Morris <rgm@gnu.org>
15001
15002 * woman.el (woman-if-body): When processing an .el block,
15003 do not delete the next .el block as well. (Bug#9447)
69f4b618 15004 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 15005
9b1c252e
MR
150062011-09-08 Martin Rudalics <rudalics@gmx.at>
15007
15008 * window.el (window-deletable-p): Make sure window is live before
15009 invoking window-prev-buffers.
15010
567457e3
LL
150112011-09-08 Leo Liu <sdl.web@gmail.com>
15012
15013 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
15014
97f05794
JL
150152011-09-08 Juri Linkov <juri@jurta.org>
15016
15017 * progmodes/compile.el (compilation-environment): Make it
15018 a defcustom (bug#8340).
15019
8b0874b5
MR
150202011-09-08 Martin Rudalics <rudalics@gmx.at>
15021
15022 * window.el (frame-auto-delete): Rename to window-auto-delete.
15023 Make it control auto-deletion of windows and/or frames.
15024 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 15025 for deleting window/frame. (Bug#9419)
8b0874b5
MR
15026 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
15027 Rewrite handling of case when window/frame can be deleted.
15028 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 15029 argument t. (Bug#9456)
8b0874b5 15030
4feb6e73
CY
150312011-09-07 Chong Yidong <cyd@stupidchicken.com>
15032
15033 * help-mode.el (help-mode): Restore autoload.
15034
91ab9c13
JL
150352011-09-07 Juri Linkov <juri@jurta.org>
15036
15037 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
15038 `compilation-environment'. Set buffer-local
15039 `compilation-environment' to `thisenv' later after (funcall mode).
15040 (Bug#8340)
15041
15042 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
15043 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
15044 instead of replacing its value. (Bug#8340)
15045
0527e251
JL
150462011-09-07 Juri Linkov <juri@jurta.org>
15047
15048 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
15049 based on text properties put by `grep-filter' instead of matching
15050 escape sequences.
15051 (grep-mode): Set buffer-local `compilation-error-screen-columns'
15052 to the value of `grep-error-screen-columns' (bug#9438).
15053
249f792c
JL
150542011-09-07 Juri Linkov <juri@jurta.org>
15055
15056 * simple.el (next-error-highlight, next-error-highlight-no-select):
15057 Doc fix (bug#9432).
15058
ff7271b9
OT
150592011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
15060
15061 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15062 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
15063
183fc730
LL
150642011-09-07 Leo Liu <sdl.web@gmail.com>
15065
15066 * net/rcirc.el (rcirc-mode): Conditionally initialize
15067 rcirc-input-ring.
15068
77694924
SM
150692011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * emacs-lisp/find-func.el (find-function-C-source): Only set
15072 find-function-C-source-directory after checking that we found a source
15073 file there (bug#9440).
15074
d809b8eb
AM
150752011-09-06 Alan Mackenzie <acm@muc.de>
15076
15077 * isearch.el (isearch-other-meta-char): Wherever a key list is
15078 unread, "unread" the prefix arg, too. This fixes bug #8901.
15079
453de99f
OG
150802011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
15081
15082 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
15083
90439906
JL
150842011-09-05 Juri Linkov <juri@jurta.org>
15085
15086 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
15087
f62bd846
JL
150882011-09-05 Juri Linkov <juri@jurta.org>
15089
15090 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
15091 keeping point where processing of grep matches begins, and
15092 continue to delete remaining escape sequences from the same point.
15093 (grep-filter): Make leading zero optional in "0?1;31m" because
15094 git-grep emits "\033[1;31m" escape sequences unlike expected
15095 "\033[01;31m" as GNU Grep does (bug#9408).
15096 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
15097
045820ec
JL
150982011-09-05 Juri Linkov <juri@jurta.org>
15099
15100 * subr.el (y-or-n-p): Capitalize "yes".
15101
f5e29b9b
MA
151022011-09-04 Michael Albinus <michael.albinus@gmx.de>
15103
15104 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
15105 `tramp-cache-unload-hook' where appropriate.
15106 (tramp-methods): Rename `tramp-remote-sh' to
15107 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
15108 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
15109
15110 * net/tramp-sh.el (top): Don't require 'shell.
15111 (tramp-methods): Add `tramp-remote-shell' and
15112 `tramp-remote-shell-args' entries.
15113 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
15114 (tramp-sh-handle-shell-command): Remove.
15115 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15116 Use `tramp-remote-shell'.
15117
2784c434
CY
151182011-09-03 Chong Yidong <cyd@stupidchicken.com>
15119
393a301e 15120 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
15121 (sendmail-query-once): Save directly to send-mail-function.
15122 Update message-send-mail-function too.
15123
15124 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
15125
464cdf56
CS
151262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15127
15128 * progmodes/python.el (python-mode-map): Use correct function to
15129 start python interpreter from menu-bar (as reported by Geert
15130 Kloosterman).
15131 (inferior-python-mode-map): Fix typo.
393a301e 15132 (python-shell-map): Remove.
464cdf56 15133
d37e5c87
DD
151342011-09-03 Deniz Dogan <deniz@dogan.se>
15135
15136 * net/rcirc.el (rcirc-print): Simplify code for
15137 rcirc-scroll-show-maximum-output. There is no need to walk
15138 through all windows to find the right one.
15139
f3ada0ee
CS
151402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15141
15142 * help.el (help-return-method): Doc fix.
15143
1f3c99ca
MR
151442011-09-03 Martin Rudalics <rudalics@gmx.at>
15145
15146 * window.el (window-deletable-p): Don't return a non-nil value
15147 when there's a buffer that was shown in the window before.
15148 (Bug#9419)
393a301e
SM
15149 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
15150 Set window's previous buffers to nil.
1f3c99ca 15151
a3cf097f
EZ
151522011-09-03 Eli Zaretskii <eliz@gnu.org>
15153
15154 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
15155 newline before and after the tag line, so it doesn't interfere
15156 with determining the paragraph direction of bidirectional text.
15157
3d03de90
LL
151582011-09-03 Leo Liu <sdl.web@gmail.com>
15159
15160 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
15161
c3313451
CY
151622011-09-02 Chong Yidong <cyd@stupidchicken.com>
15163
393a301e 15164 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
15165 (pop-to-buffer): Change interactive spec. Pass second argument
15166 directly to display-buffer.
15167 (display-buffer): Fix interactive spec. Use functionp to
15168 distinguish between a function and a list of functions.
15169
15170 * abbrev.el (edit-abbrevs):
15171 * arc-mode.el (archive-extract):
15172 * autoinsert.el (auto-insert):
15173 * bookmark.el (bookmark-bmenu-list):
15174 * files.el (find-file):
15175 * view.el (view-buffer):
15176 * progmodes/compile.el (compilation-goto-locus):
15177 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
15178
89894cd8
CY
151792011-09-02 Chong Yidong <cyd@stupidchicken.com>
15180
15181 * window.el (display-buffer-alist): Doc fix.
15182 (display-buffer): Add docstring. Don't treat
15183 display-buffer-default specially.
15184 (display-buffer-reuse-selected-window)
15185 (display-buffer-same-window, display-buffer-maybe-same-window)
15186 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15187 (display-buffer-pop-up-window)
15188 (display-buffer-reuse-or-pop-window)
15189 (display-buffer-use-some-window): New functions.
15190 (display-buffer-default-action): Use them.
393a301e 15191 (display-buffer-default): Delete.
89894cd8
CY
15192 (pop-to-buffer-1): Fix choice of actions.
15193
ae0bc9fb
SM
151942011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * minibuffer.el (completion--insert-strings): Don't get confused by
15197 completion entries that end with an LF char.
15198
e9d90883
EZ
151992011-09-01 Eli Zaretskii <eliz@gnu.org>
15200
15201 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
15202
437014c8
CY
152032011-09-01 Chong Yidong <cyd@stupidchicken.com>
15204
15205 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
15206 (display-buffer-same-window, display-buffer-other-window):
15207 New functions.
437014c8
CY
15208 (pop-to-buffer-1): New function. Use the above.
15209 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 15210 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
15211
15212 * view.el (view-buffer-other-window, view-buffer-other-frame):
15213 Just use pop-to-buffer.
15214
a5e063d5
TV
152152011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15216
15217 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
15218
793d32bb
WH
152192011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
15220
15221 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
15222
d65e4c15
RS
152232011-08-31 Richard Stallman <rms@gnu.org>
15224
15225 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
15226 of the separation of rmail-view-buffer from rmail-buffer.
15227 If you say no to "replace original", the decrypt is in the
15228 view buffer. If you say yes, the decrypt goes into the
15229 rmail buffer also.
15230
f818cd2a
MR
152312011-08-31 Martin Rudalics <rudalics@gmx.at>
15232
15233 * window.el (display-buffer-window): Rewrite doc-string.
15234 (display-buffer-record-window): New function.
15235 (display-buffer-macro-specifiers)
15236 (display-buffer-even-window-sizes, display-buffer-set-height)
15237 (display-buffer-set-width, display-buffer-in-window)
15238 (display-buffer-reuse-window, display-buffer-split-specifiers)
15239 (display-buffer-side-specifiers, display-buffer-split-window-1)
15240 (display-buffer-split-window, display-buffer-split-atom-window)
15241 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15242 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
15243 (display-buffer-other-window-means-other-frame)
15244 (display-buffer-normalize-special)
15245 (display-buffer-normalize-default)
15246 (display-buffer-normalize-argument)
15247 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
15248 (display-buffer-normalize-specifiers, display-buffer-frame)
15249 (display-buffer-same-window, display-buffer-same-frame)
15250 (display-buffer-other-window)
15251 (display-buffer-same-frame-other-window)
15252 (display-buffer-other-frame, pop-to-buffer-same-window)
15253 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
15254 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
15255 (switch-to-buffer-same-frame)
15256 (switch-to-buffer-other-window-same-frame)
15257 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
15258 (display-buffer-alist-set-1, display-buffer-alist-set-2)
15259 (display-buffer-alist-set): Remove.
15260 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
15261 (special-display-regexps, special-display-function):
15262 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
15263 parameter.
15264 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
15265 (special-display-frame-alist, special-display-popup-frame)
15266 (same-window-buffer-names, same-window-regexps, same-window-p)
15267 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15268 (split-window-preferred-function, split-height-threshold)
15269 (split-width-threshold, window-splittable-p)
15270 (split-window-sensibly, window--try-to-split-window)
15271 (window--frame-usable-p, even-window-heights)
15272 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
15273 (window--display-buffer-2, display-buffer-other-frame):
15274 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
15275 (display-buffer-default, display-buffer-assq-regexp): New functions.
15276 (display-buffer-alist): Rewrite doc-string.
15277 (display-buffer-default-action)
15278 (display-buffer-overriding-action): New variables.
15279 (display-buffer, switch-to-buffer): Rewrite.
15280 (pop-to-buffer): Restore Emacs 23 behavior but use
15281 window-normalize-buffer-to-display.
15282 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15283 Restore Emacs 23 behavior but use
15284 window-normalize-buffer-to-switch-to.
15285 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
15286 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15287 Rewrite using Emacs 23 options.
f818cd2a 15288
5bc3b51d
MA
152892011-08-31 Michael Albinus <michael.albinus@gmx.de>
15290
15291 * net/tramp.el (tramp-root-regexp): Remove.
15292 (tramp-completion-file-name-regexp-unified)
15293 (tramp-completion-file-name-regexp-separate)
15294 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15295 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15296 (tramp-drop-volume-letter): Simplify definition.
15297 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15298
b1a4f8e1
SM
152992011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15302 (bug#9356).
15303
5664fa7b
RT
153042011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15305
b1a4f8e1 15306 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15307
9a45d6c3
JL
153082011-08-29 Juri Linkov <juri@jurta.org>
15309
15310 * isearch.el (isearch-done): Don't display message "Mark saved"
15311 when arg `edit' is non-nil to prevent its flicker in the echo area.
15312
fb87e0fb
CY
153132011-08-28 Chong Yidong <cyd@stupidchicken.com>
15314
15315 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15316 obsolete packages for deletion.
15317
09ac1c2a
CS
153182011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15319
15320 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15321 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15322 view-mode from help-mode.
15323 (help-xref-override-view-map): Remove.
15324 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15325 view-mode is not used anymore.
15326
7a1ff57f
CY
153272011-08-28 Chong Yidong <cyd@stupidchicken.com>
15328
15329 * server.el (server-port): Doc fix.
15330
b9696605
CY
15331 * cus-theme.el (custom-theme-choose-mode): Inherit from
15332 special-mode (Bug#9124).
15333 (custom-theme-choose-mode-map): Add special-mode to parent.
15334
ef8cdf8c
AM
153352011-08-28 Alan Mackenzie <acm@muc.de>
15336
15337 * progmodes/cc-fonts.el
15338 (c-make-font-lock-BO-decl-search-function): New function.
15339 (c-basic-matchers-after - "Fontify the clauses after various
15340 keywords"): Extract the three keyword lists for the 3 erroneous
15341 constructs from the list of four, and use the new function above
15342 in place of an old one.
15343
27de4e20
DD
153442011-08-28 Deniz Dogan <deniz@dogan.se>
15345
15346 * net/rcirc.el (rcirc-insert-prev-input)
15347 (rcirc-insert-next-input): Remove unused argument.
15348
356a3681
SM
153492011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15350
15351 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15352
3fc9b218
AM
153532011-08-27 Alan Mackenzie <acm@muc.de>
15354
15355 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15356 handle function pointer parameters properly.
15357
538a061c
MR
153582011-08-27 Martin Rudalics <rudalics@gmx.at>
15359
15360 * window.el (display-buffer-reuse-window): Fix case where
15361 selected window was reused with non-nil OTHER-WINDOW argument.
15362 (Bug#9381)
15363
35b1c40c
DD
153642011-08-27 Deniz Dogan <deniz@dogan.se>
15365
15366 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15367 oftc's NickServ messages.
15368
2f6a3e79
GM
153692011-08-27 Glenn Morris <rgm@gnu.org>
15370
15371 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15372
7254299e
CY
153732011-08-26 Chong Yidong <cyd@stupidchicken.com>
15374
15375 * emacs-lisp/package.el (package-install): Call package-initialize
15376 if called interactively.
15377
f8ccf167
LL
153782011-08-26 Leo Liu <sdl.web@gmail.com>
15379
15380 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15381
3e8cd5ce
JL
153822011-08-25 Juri Linkov <juri@jurta.org>
15383
15384 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15385 `search-whitespace-regexp' (bug#9364).
15386
93eb7113
JL
153872011-08-25 Juri Linkov <juri@jurta.org>
15388
15389 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15390 `regexp-search-ring' to their global values to protect from
15391 updating by `read-from-minibuffer' (bug#9185).
15392
f65d1611
JL
153932011-08-25 Juri Linkov <juri@jurta.org>
15394
15395 * textmodes/ispell.el (ispell-command-loop): Add newline
15396 at the end of the "Use option `i'..." line.
15397
f1cf7a31
JL
153982011-08-25 Juri Linkov <juri@jurta.org>
15399
15400 * battery.el (display-battery-mode): If `battery-status-function'
15401 or `battery-mode-line-format' is nil, display the message and set
15402 `display-battery-mode' to nil (bug#9363).
15403
0c95fcf7
EZ
154042011-08-25 Eli Zaretskii <eliz@gnu.org>
15405
15406 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15407 bidi-string-mark-left-to-right; they are unnecessary now.
15408
a2ebe600
DD
154092011-08-25 Deniz Dogan <deniz@dogan.se>
15410
15411 * net/quickurl.el: Documentation typo fixes.
15412
e4ed06f1
CY
154132011-08-25 Chong Yidong <cyd@stupidchicken.com>
15414
15415 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15416
e5f1c99e
GM
154172011-08-25 Glenn Morris <rgm@gnu.org>
15418
b2948976
GM
15419 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15420
e5f1c99e
GM
15421 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15422 (smtpmail-via-smtp): Handle nil response from smtp.
15423
f22f4808
JL
154242011-08-24 Juri Linkov <juri@jurta.org>
15425
15426 * proced.el (proced-marked): Inherit from `error' instead of
15427 `font-lock-warning-face'.
15428
15429 * ibuffer.el (ibuffer-marked-face): Change default face from
15430 `font-lock-warning-face' to `warning'.
15431 (ibuffer-deletion-face): Change default face from
15432 `font-lock-type-face' to `error'.
15433
15434 * battery.el (battery-update): Use the face `error' instead of
15435 `font-lock-warning-face' (bug#6117).
15436
6a93965e
JL
154372011-08-24 Juri Linkov <juri@jurta.org>
15438
15439 * faces.el (success): Change face color from "Green3" to
15440 "ForestGreen" on light background (bug#9353).
15441
1ed43b09
CY
154422011-08-24 Chong Yidong <cyd@stupidchicken.com>
15443
5664fa7b
RT
15444 * window.el (quit-window): Rename from quit-restore-window.
15445 Use same arglist as old quit-window.
1ed43b09
CY
15446 (frame-auto-delete): Doc fix.
15447
15448 * view.el (view-mode-exit): Use quit-window.
15449
11dcdbb2
JL
154502011-08-24 Juri Linkov <juri@jurta.org>
15451
15452 * isearch.el (isearch-ring-adjust1): Start visiting previous
15453 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15454 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15455 for empty search string (when the last search string is reused
15456 automatically) to adjust the isearch ring to the last element and
15457 prepare the correct index for further M-p commands (bug#9185).
15458
de62b4df
KH
154592011-08-24 Kenichi Handa <handa@m17n.org>
15460
15461 * international/ucs-normalize.el: If decomposition property of
15462 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15463 nil.
15464 (nfd, nfkd): Likewise.
15465
963b492b
SM
154662011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15467
15468 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15469 from process filters aren't reliably transmitted to the surrounding
15470 accept-process-output.
15471 (mpc-proc-check): New function.
15472 (mpc-proc-sync): Use it (bug#8293)
15473
93b6b5e1
SM
154742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15475
15476 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15477 Add compatibility functions (bug#9313).
15478
bca633fb
EZ
154792011-08-23 Eli Zaretskii <eliz@gnu.org>
15480
b177498a
EZ
15481 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15482
6df6ae42 15483 * international/uni-bidi.el: Regenerate.
bca633fb 15484
0902a04e
KH
154852011-08-23 Kenichi Handa <handa@m17n.org>
15486
15487 * international/charprop.el:
15488 * international/uni-bidi.el:
15489 * international/uni-category.el:
15490 * international/uni-combining.el:
15491 * international/uni-comment.el:
15492 * international/uni-decimal.el:
15493 * international/uni-decomposition.el:
15494 * international/uni-digit.el:
15495 * international/uni-lowercase.el:
15496 * international/uni-mirrored.el:
15497 * international/uni-name.el:
15498 * international/uni-numeric.el:
15499 * international/uni-old-name.el:
15500 * international/uni-titlecase.el:
15501 * international/uni-uppercase.el: Regenerate.
15502
3bbf23bc
MR
155032011-08-23 Martin Rudalics <rudalics@gmx.at>
15504
15505 * help.el (help-window-setup): Fix message displayed when other
15506 window is reused. (Bug#9341)
15507
b3fd59bd
SM
155082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15509
1802e444
SM
15510 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15511 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15512
b3fd59bd
SM
15513 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15514 Mark obsolete.
15515 * shell.el (shell-parse-pcomplete-arguments): New function.
15516 (shell-completion-vars): Use it instead (bug#9160).
15517
4eb61348
SM
155182011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15519
867cab74
SM
15520 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15521 strings and comments (bug#9333).
15522
4eb61348
SM
15523 * emacs-lisp/debug.el (debug-arglist): New function.
15524 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15525 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15526
262a1439
JL
155272011-08-22 Juri Linkov <juri@jurta.org>
15528
56ee679c
JL
15529 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15530 Revert regexp that highlights output switches to its old
15531 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15532
262a1439
JL
15533 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15534 to check for empty output (bug#9226).
15535
f13f86fb
CY
155362011-08-22 Chong Yidong <cyd@stupidchicken.com>
15537
15538 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15539 symbol-constituent as the default, as that stops font-lock from
15540 working properly (Bug#8843).
15541
c65c9622
LMI
155422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15543
15544 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15545 `coding-system-for-*' around the process open call to avoid
15546 auth-source side effects.
e7f2c178 15547 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15548 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15549 probe hangs.
c65c9622 15550
23a8a5ab
CY
155512011-08-21 Chong Yidong <cyd@stupidchicken.com>
15552
ff98b2dd
CY
15553 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15554
23a8a5ab
CY
15555 * emacs-lisp/find-func.el (find-function-noselect): New arg
15556 lisp-only.
15557
15558 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15559 signal an error for built-in functions (Bug#6664).
15560
f5e3c598
LMI
155612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15562
15563 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15564 (smtpmail-try-auth-methods): Use it.
15565
a3f2468a
CY
155662011-08-21 Chong Yidong <cyd@stupidchicken.com>
15567
2c34e8da
CY
15568 * font-lock.el (font-lock-fontify-region)
15569 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15570 (font-lock-default-unfontify-buffer)
15571 (font-lock-default-fontify-region)
15572 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15573
b3fd59bd
SM
15574 * progmodes/compile.el (compilation-error-properties):
15575 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15576 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15577 `ant' regexp.
ee31aabc 15578
a3f2468a
CY
15579 * net/browse-url.el (browse-url-firefox): Don't call
15580 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15581
8e999f70
GM
155822011-08-20 Glenn Morris <rgm@gnu.org>
15583
c21a496a
GM
15584 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15585
59ee0542
GM
15586 * tutorial.el (tutorial--default-keys): Update some default bindings.
15587
8e999f70
GM
15588 * files.el (hack-local-variables): Fully ignore case for "mode:".
15589
e3715033
AM
155902011-08-20 Alan Mackenzie <acm@muc.de>
15591
15592 Resolve invalid use of a regexp in regexp-opt.
15593
4d61f28d
JB
15594 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15595 detection for a java annotation.
e3715033 15596
4d61f28d 15597 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15598 detection for a java annotation.
15599
4d61f28d
JB
15600 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15601 handling for java.
e3715033
AM
15602 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15603
04ed2e9c
CY
156042011-08-20 Chong Yidong <cyd@stupidchicken.com>
15605
15606 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15607 (Bug#9274).
15608
826cee64
AM
156092011-08-20 Alan Mackenzie <acm@muc.de>
15610
58179cce 15611 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15612 such a construct. Mainly for when jit-lock etc. starts a chunk
15613 here.
15614
58179cce 15615 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15616 variable.
58179cce 15617 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15618 c-make-font-lock-search-function.
15619 (c-make-font-lock-search-function): Use the above function.
15620 (c-make-font-lock-context-search-function): New function.
15621 (c-cpp-matchers): Enhance the preprocessor expression case with
15622 the above function
15623 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15624 which takes an expression.
15625
15626 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15627
13009bd8
MR
156282011-08-20 Martin Rudalics <rudalics@gmx.at>
15629
15630 * window.el (display-buffer-reuse-window)
15631 (display-buffer-pop-up-window): Don't reuse or split a side
15632 window.
15633
9234ff7f
GM
156342011-08-19 Glenn Morris <rgm@gnu.org>
15635
15636 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15637 Downcase "Mode:". (Bug#9331)
9234ff7f 15638
f635daa1
CY
156392011-08-18 Chong Yidong <cyd@stupidchicken.com>
15640
15641 * international/characters.el: Add L and R categories.
15642
15643 * subr.el (bidi-string-mark-left-to-right): Rename from
15644 string-mark-left-to-right. Use category search.
15645
15646 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15647
bc987f8b
JL
156482011-08-18 Juri Linkov <juri@jurta.org>
15649
15650 * faces.el (error, warning, success): New faces with definitions
15651 copied from old default values of `font-lock-warning-face',
15652 `compilation-warning', `compilation-info' (bug#6117).
15653
15654 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15655
15656 * progmodes/compile.el (compilation-error): Inherit from `error'.
15657 (compilation-warning): Inherit from `warning'.
15658 (compilation-info): Inherit from `success'.
15659
15660 * dired.el (dired-marked): Inherit from `warning'.
15661 (dired-flagged): Inherit from `error'.
15662
57173b96
LMI
156632011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15664
3e79eb87
LMI
15665 * mail/smtpmail.el (auth-source): Require to avoid problems with
15666 binding variables (bug#9298). Also clean up some unused
15667 autoloads.
15668
b3fd59bd
SM
15669 * net/network-stream.el (network-stream-open-starttls):
15670 Support using starttls.el without using gnutls-cli.
57173b96 15671
02b404de
JL
156722011-08-17 Juri Linkov <juri@jurta.org>
15673
15674 * progmodes/grep.el (rgrep): Handle the case when
15675 `grep-find-command' is a cons cell (bug#9278).
15676
8c9177f2
MR
156772011-08-17 Martin Rudalics <rudalics@gmx.at>
15678
15679 * window.el (display-buffer-pop-up-frame): Run frame creation
15680 function with BUFFER current (as special-display-popup-frame
15681 does). Reported by Drew Adams.
15682
3644a0ab
DU
156832011-08-17 Daiki Ueno <ueno@unixuser.org>
15684
15685 * epa-mail.el: Simplify GnuPG group expansion using
15686 epg-expand-group.
15687 (epa-mail-group-alist, epa-mail-group-modtime)
15688 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15689 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15690 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15691 Remove.
15692
5e617bc2 156932011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15694
15695 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15696
9c4aeabf
AM
156972011-08-16 Alan Mackenzie <acm@muc.de>
15698
15699 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15700 Correct, to avoid the inside of macros.
15701
3a99bf64
RS
157022011-08-16 Richard Stallman <rms@gnu.org>
15703
04963aa8
RS
15704 * epa-mail.el: Handle GnuPG group definitions.
15705 (epa-mail-group-alist, epa-mail-group-modtime)
15706 (epa-mail-gnupg-conf-file): New variables.
15707 (epa-mail-parse-groups, epa-mail-sync-groups)
15708 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15709 (epa-mail-expand-recipients): New functions.
15710 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15711
177549d0
RS
15712 * mail/rmail.el (rmail-epa-decrypt): New command.
15713
fe38beef
RS
15714 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15715 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15716 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15717 (epa-decrypt-armor-in-region): Make error message clearer.
15718
934eacb9
SM
157192011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15720
15721 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15722 and "a2b" to "ab" for `prefix'.
15723
d024fb4e
CY
157242011-08-14 Chong Yidong <cyd@stupidchicken.com>
15725
15726 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15727 filter groups.
de148fee
CY
15728 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15729 Fourquet (Bug#8804).
d024fb4e 15730
62f1ca49
JB
157312011-08-12 Juanma Barranquero <lekktu@gmail.com>
15732
15733 * startup.el (argi): Declare as global variable (bug#9275).
15734
9ccaaa4b
CY
157352011-08-12 Chong Yidong <cyd@stupidchicken.com>
15736
15737 * subr.el (string-mark-left-to-right): Search the entire string
15738 for RTL script, not just the terminating character. Doc fix.
15739
a3dae87a
SM
157402011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15741
6cd18349
SM
15742 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15743 New function.
15744 (js--regexp-literal, js-syntax-propertize-function): Remove.
15745 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15746 (js-mode-map): Don't rebind electric keys.
15747 (js-insert-and-indent): Remove.
15748 (js-mode): Setup electric-layout and electric-indent instead.
15749
a3dae87a
SM
15750 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15751
9d5cb631
DU
157522011-08-12 Daiki Ueno <ueno@unixuser.org>
15753
15754 * epa.el (epa-progress-callback-function): Fix the logic of
15755 displaying progress.
15756 * epa-file.el (epa-file-insert-file-contents): Make progress
15757 display more user-friendly.
15758 (epa-file-write-region): Ditto.
15759
3e26a4a2
CY
157602011-08-10 Chong Yidong <cyd@stupidchicken.com>
15761
15762 * subr.el (string-mark-left-to-right): New function.
15763
15764 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15765 Use string-mark-left-to-right.
15766 (list-buffers-noselect): Caller changed.
15767
a3dae87a
SM
15768 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15769 Use string-mark-left-to-right.
3e26a4a2
CY
15770 (tabulated-list-print): Recenter after moving point.
15771
ac8cf6e6
JL
157722011-08-10 Juri Linkov <juri@jurta.org>
15773
15774 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15775 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15776 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15777
8d96c9a4
CY
157782011-08-09 Chong Yidong <cyd@stupidchicken.com>
15779
15780 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15781 (Bug#7554).
15782
7be1c708 157832011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15784
15785 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15786 character. (Bug#6594)
15787
37e11a63
CY
157882011-08-08 Chong Yidong <cyd@stupidchicken.com>
15789
839dde57
CY
15790 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15791 (image-dired--with-db-file): New macro.
15792 (image-dired-write-tags, image-dired-remove-tag)
15793 (image-dired-create-gallery-lists, image-dired-write-comments)
15794 (image-dired-get-comment, image-dired-mark-tagged-files)
15795 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15796 (image-dired-gallery-generate): Use insert-file-contents.
15797
37e11a63
CY
15798 * time.el (display-time-world-list, display-time-world-display):
15799 * time-stamp.el (time-stamp-string):
15800 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15801 set-time-zone-rule (Bug#7337).
15802
0b4946c4
DU
158032011-08-08 Daiki Ueno <ueno@unixuser.org>
15804
15805 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15806 (epg-error-to-string, epg-errors-to-string): New function.
15807 (epg-wait-for-completion): Reverse errors list.
15808 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15809 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15810 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15811 (epg-sign-keys, epg-generate-key-from-file)
15812 (epg-generate-key-from-string): Format errors by using
15813 epg-errors-to-string (bug#9255).
15814 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15815
75bfc667
JL
158162011-08-07 Juri Linkov <juri@jurta.org>
15817
15818 * faces.el (list-faces-display): Remove extra angle bracket
15819 from `help-mode-map'.
15820
15821 * info.el (Info-history-toc-nodes): Doc fix.
15822
15823 * longlines.el (longlines-mode): Doc fix.
15824
673e08bb
SM
158252011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15826
4640dd88
SM
15827 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15828 of statements and in a few more cases (bug#9183).
15829
673e08bb
SM
15830 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15831 New functions.
15832 (cl-transform-lambda): Use them (bug#9239).
15833
89b3f019
MR
158342011-08-05 Martin Rudalics <rudalics@gmx.at>
15835
15836 * window.el (display-buffer-same-window)
15837 (display-buffer-same-frame, display-buffer-other-window)
15838 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15839 (pop-to-buffer-other-window)
15840 (pop-to-buffer-same-frame-other-window)
15841 (pop-to-buffer-other-frame): Make them defuns.
15842 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15843
640c8776
SM
158442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15845
15846 * subr.el (make-composed-keymap): Move from C. Change calling
15847 convention, and improve docstring to bring attention to a subtle point.
15848 * minibuffer.el (completing-read-default): Adjust accordingly.
15849
63648a95
MA
158502011-08-03 Michael Albinus <michael.albinus@gmx.de>
15851
15852 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15853 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15854
15855 * net/trampver.el: Update release number.
15856
b796c9b7
SM
158572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15858
15859 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15860 "in" (bug#9190).
15861
2239d7d5
LMI
158622011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15863
e07dd7c3
LMI
15864 * mail/sendmail.el (sendmail-query-once): Restore the current
15865 buffer after querying (bug#9074).
15866
0e6a2bd7
LMI
15867 * dired.el (dired-flagged): Use different faces for marked and
15868 flagged files (bug#6117).
15869
ce887515
LMI
15870 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15871 (bug#4433).
15872
92f2affc
LMI
15873 * ido.el (ido-mode): Switch off the message if called
15874 non-interactively.
15875
57d5aff0
LMI
15876 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15877 before 587, since it appears that that's more likely to work for
15878 more people.
15879
98cd6c18 15880 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15881 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15882 exist.
15883
b96dec83
LMI
15884 * info.el: Remove the `Info-beginning-of-buffer' function
15885 (bug#8325).
15886
b796c9b7
SM
15887 * net/network-stream.el (network-stream-open-starttls):
15888 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15889
d90e2ea0
MR
158902011-08-01 Martin Rudalics <rudalics@gmx.at>
15891
15892 * window.el (display-buffer-in-window): Don't set dedicated status
15893 of window here (Bug#9215).
15894 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15895 (display-buffer-pop-up-side-window)
b796c9b7 15896 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15897
cca09170
SM
158982011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15899
15900 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15901 before binding generated-autoload-file.
15902
027b979c
DD
159032011-08-01 Deniz Dogan <deniz@dogan.se>
15904
15905 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15906
3c7ee4f3
MA
159072011-07-30 Michael Albinus <michael.albinus@gmx.de>
15908
15909 Sync with Tramp 2.2.2.
15910
15911 * net/trampver.el: Update release number.
15912
2cc8e51a
JL
159132011-07-30 Juri Linkov <juri@jurta.org>
15914
15915 * dired-aux.el (dired-touch-initial): Remove function.
15916 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15917 current time, and `default' to the last modification time of the
15918 current marked file (bug#6887).
15919
a514d856
JM
159202011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15921
15922 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15923 numeric argument to read-number (bug#9163).
a514d856 15924
8a7eddd7
MA
159252011-07-27 Michael Albinus <michael.albinus@gmx.de>
15926
15927 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15928 connection process, it could be nil.
15929
1ddd96f5
LL
159302011-07-27 Leo Liu <sdl.web@gmail.com>
15931
15932 Simplify url handling in rcirc-mode.
15933
15934 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15935 (rcirc-browse-url-at-mouse): Remove.
15936 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15937
b248a85d
AM
159382011-07-26 Alan Mackenzie <acm@muc.de>
15939
15940 Fontify bitfield declarations properly.
15941
15942 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15943 (c-symbol-chars): Now exported as a lang variable.
15944 (c-not-primitive-type-keywords): New lang variable.
15945
15946 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15947 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15948 parsed as a bitfield declaration.
b248a85d 15949
b796c9b7
SM
15950 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15951 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15952 (c-punctuation-in): New function.
15953 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15954 declarations properly.
15955
68575ab0
UJ
159562011-07-26 Ulf Jasper <ulf.jasper@web.de>
15957
15958 * calendar/icalendar.el (icalendar--all-events): Take care of
15959 multiple vcalendars in a single file.
b796c9b7 15960 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15961
0f0a88b9
DD
159622011-07-25 Deniz Dogan <deniz@dogan.se>
15963
15964 * image.el (insert-image): Clarifying docstring.
15965
0b3f36df
MA
159662011-07-24 Michael Albinus <michael.albinus@gmx.de>
15967
15968 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15969 `tramp-send-command-and-check' if there is no error.
15970 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15971
a9901f61
AM
159722011-07-22 Alan Mackenzie <acm@muc.de>
15973
15974 Prevent cc-langs.elc being loaded at run time.
15975
15976 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15977 cc-langs.
15978
4d61f28d 15979 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15980 "(require 'cc-langs)". Quote a form so it will evaluate at
15981 (cc-mode's) compilation time.
15982
11d074b2
MA
159832011-07-22 Michael Albinus <michael.albinus@gmx.de>
15984
15985 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15986 loading. (Bug#9114)
15987
938b94c8
MR
159882011-07-21 Martin Rudalics <rudalics@gmx.at>
15989
15990 * window.el (display-buffer-pop-up-window)
15991 (display-buffer-pop-up-side-window)
15992 (display-buffer-in-side-window): Call display-buffer-set-height
15993 and display-buffer-set-width after setting the new window's
b796c9b7 15994 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15995
bfa4f190
SS
159962011-07-20 Sam Steingold <sds@gnu.org>
15997
15998 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15999 (etags-tags-included-tables): Call `convert-standard-filename' on
16000 the file names contained in TAGS so that windows Emacs can handle
16001 TAGS files created by cygwin ctags.
16002
8ca42262
LMI
160032011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16004
16005 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
16006 which apparently didn't work.
16007
5db2afd2 160082011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 16009
5db2afd2
RW
16010 * proced.el (proced-send-signal): For *Marked Processes* buffer
16011 put point at beginning of buffer.
16012
92e15d10
SB
160132011-07-19 Stephen Berman <stephen.berman@gmx.net>
16014
16015 * proced.el (proced-format): Make header lines align with the text
16016 (bug#1779).
16017
1bfd59e5
LMI
160182011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16019
16020 * view.el (view-buffer): Allow running in `special' modes if we're
16021 visiting a file (bug#8615).
16022
f5aae37c
MR
160232011-07-19 Martin Rudalics <rudalics@gmx.at>
16024
16025 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
16026 (display-buffer-alist-set-1, display-buffer-alist-set-2):
16027 New functions.
f5aae37c
MR
16028 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
16029 more accurately.
16030
bf2c1571
AM
160312011-07-18 Alan Mackenzie <acm@muc.de>
16032
16033 Fontify declarators properly when, e.g., a jit-lock chunk begins
16034 inside a declaration.
16035
16036 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
16037
b796c9b7
SM
16038 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16039 New function.
bf2c1571
AM
16040 (c-complex-decl-matchers): Insert reference to
16041 c-font-lock-enclosing-decls.
16042
16043 * progmodes/cc-engine.el (c-backward-single-comment):
16044 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
16045 to nil around calls to (forward-comment -1).
16046
4e190b80
LMI
160472011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16048
12dc863d
LMI
16049 * image.el (put-image): Doc typo fix.
16050
a762e966
LMI
16051 * progmodes/etags.el (tags-search): Doc typo fix.
16052
4e190b80
LMI
16053 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
16054 password if we get errors 550 to 554.
16055
f019fb21
LMI
160562011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16057
b796c9b7 16058 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 16059
81746738
LMI
16060 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
16061 indentation character (bug#6380).
16062
3ee3a1b5
LMI
16063 * files.el (buffer-offer-save): Made permanently local (bug#6241).
16064
c82f64de
LMI
16065 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
16066 to clarify what the problem is (bug#4291).
16067
f019fb21
LMI
16068 * simple.el (current-kill): Clarify what
16069 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
16070 (auto-fill-mode): Document `auto-fill-function' in relation to
16071 `auto-fill-mode' (bug#2470).
f019fb21 16072
0794775d
LM
160732011-07-16 Lawrence Mitchell <wence@gmx.li>
16074
16075 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
16076 method if slot is read-only (bug#9035).
16077
be39b8cc
MR
160782011-07-16 Martin Rudalics <rudalics@gmx.at>
16079
b796c9b7 16080 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 16081 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
16082 selected before, see discussion of (Bug#8615), (Bug#6954).
16083 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 16084
6ccf7859
GM
160852011-07-15 Glenn Morris <rgm@gnu.org>
16086
16087 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 16088 Respect help-form.
6ccf7859 16089
87e86684
LM
160902011-07-09 Lawrence Mitchell <wence@gmx.li>
16091
16092 * net/gnutls.el (gnutls-min-prime-bits): New variable.
16093 (gnutls-negotiate): Use it.
16094
d6066239
LMI
160952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16096
b796c9b7
SM
16097 * net/gnutls.el (gnutls-negotiate):
16098 Upcase `gnutls-algorithm-priority'.
d6066239 16099
bd23ebc0
GM
161002011-07-15 Glenn Morris <rgm@gnu.org>
16101
c65bca65
GM
16102 * jka-compr.el (jka-compr-verbose): Move from here...
16103 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
16104 Add missing :version tag.
16105 * info.el: No need to require jka-compr when compiling.
bd23ebc0 16106
478615cc
LMI
161072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16108
7b41decb
LMI
16109 * net/gnutls.el (gnutls-algorithm-priority): New variable.
16110 (gnutls-negotiate): Use it.
16111
dbc44fcd
LMI
16112 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
16113
06789f97
LMI
16114 * info.el (Info-beginning-of-buffer): New command.
16115 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
16116 announcing `b' as the key (bug#8325).
ab896c37 16117 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 16118
c39da690
LMI
16119 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
16120
3aa5f34b
LMI
16121 * international/mule-cmds.el
16122 (describe-specified-language-support): Make the error message
16123 clearer (bug#8905).
16124
4bf0979f
LMI
16125 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
16126
478615cc
LMI
16127 * isearch.el (isearch-barrier): Add a doc string, since it's
16128 mentioned in a function doc string (bug#8678).
16129
75c68aa1
MR
161302011-07-15 Martin Rudalics <rudalics@gmx.at>
16131
16132 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
16133 buffer argument (Bug#9083) and self-identifying label argument.
16134
a7c33da2
GM
161352011-07-15 Glenn Morris <rgm@gnu.org>
16136
16137 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
16138
2f5c6024
LMI
161392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16140
16141 * man.el (Man-fontify-manpage): Fix message when formatting the
16142 man page (bug#7929).
16143
0bb23927 161442011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
16145
16146 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
16147 argument LRM; if non-nil, append an invisible LRM character to the
16148 buffer name.
16149 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
16150 last argument non-nil, when formatting buffer names.
0bb23927
EZ
16151 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
16152 paragraph direction.
cce4b0a7 16153
621ef9ab
LMI
161542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16155
d1583c48
LMI
16156 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
16157 the man page name (bug#7929).
16158
6a57fb5f
LMI
16159 * image.el (put-image): Mention the `put-image' overlay property
16160 (bug#7834).
16161
d7956b14
LMI
16162 * scroll-bar.el (set-scroll-bar-mode): Mention that
16163 `scroll-bar-mode' lists the values (bug#7772).
16164
5b2d4a66
LMI
16165 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
16166 command (bug#7729).
16167
7509a874
LMI
16168 * rect.el (apply-on-rectangle): Return the point after the last
16169 operation.
16170 (string-rectangle): Go to the point after the last operation
16171 (bug#7522).
16172
4fe74b19
LMI
16173 * printing.el (pr-toggle-region): Clarify the documentation
16174 slightly (bug#7493).
16175
b796c9b7
SM
16176 * time.el (display-time-update):
16177 Allow `display-time-mail-function' to return nil (bug#7158).
16178 Fix suggested by Detlev Zundel.
ab283561 16179
fc233c9d
LMI
16180 * vc/diff.el (diff): Clarify the order the file names are read
16181 (bug#7111).
16182
43f5740b
LMI
16183 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
16184 the doc string (bug#7015).
16185
f2182a76
LMI
16186 * font-lock.el (font-lock-maximum-decoration): Mention what
16187 numeric levels mean (bug#6935).
16188
621ef9ab
LMI
16189 * startup.el (initial-buffer-choice): Don't mention the `none'
16190 selection, which is against policy.
16191
adc47434
MR
161922011-07-14 Martin Rudalics <rudalics@gmx.at>
16193
b796c9b7
SM
16194 * window.el (display-buffer-normalize-special):
16195 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 16196
7e5bfb8f
EZ
161972011-07-14 Eli Zaretskii <eliz@gnu.org>
16198
16199 * subr.el (version<, version<=, version=): Mention "-CVS" and
16200 "-12345" alpha version numbers.
16201
27fa387a
CY
162022011-07-14 Chong Yidong <cyd@stupidchicken.com>
16203
16204 * bindings.el: Add advertised binding for set-mark-command
16205 (Bug#5772).
16206
8bdfa064
CY
162072011-07-14 Chong Yidong <cyd@stupidchicken.com>
16208
16209 * bindings.el (mode-line-other-buffer):
16210 * bookmark.el (bookmark-bmenu-2-window):
16211 * bs.el (bs-cycle-next, bs-cycle-previous):
16212 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
16213 switch-to-buffer.
16214
16215 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 16216 Delete.
8bdfa064 16217
5eba16a3
JB
162182011-07-14 Juanma Barranquero <lekktu@gmail.com>
16219
16220 * follow.el (follow-debug-message, follow-redisplay):
16221 * jka-cmpr-hook.el (with-auto-compression-mode):
16222 Fix typos in docstrings.
16223
15853710
LMI
162242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16225
a28e4607
LMI
16226 * subr.el (with-silent-modifications): Clarify somewhat what the
16227 macro inhibits (bug#6525).
16228
15853710
LMI
16229 * simple.el (eval-expression): Note what it does if called
16230 interactively (bug#6495).
16231
bee0fcef
CY
162322011-07-13 Chong Yidong <cyd@stupidchicken.com>
16233
b796c9b7
SM
16234 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
16235 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
16236
16237 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16238 Remove switch-to-buffer.
16239
58274504
LMI
162402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16241
bd2fcc8d
LMI
16242 * files.el (make-directory): Clarify that an error will be raised
16243 if there's an error (bug#6397).
16244
0f04b32c
LMI
16245 * startup.el (initial-buffer-choice): Add `none' as a choice
16246 (bug#6234).
16247
465c5fc8
LMI
16248 * subr.el (add-hook): Clarify section about buffer-local hooks
16249 (bug#6218).
16250
58274504
LMI
16251 * dired.el (dired-flagged): Clarify doc string (bug#6117).
16252
bead9a43
JB
162532011-07-13 Juanma Barranquero <lekktu@gmail.com>
16254
16255 * tabify.el (untabify): Preserve the current column so that point
16256 doesn't move (bug#6032).
16257
3af98a7b
LMI
162582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16259
b796c9b7
SM
16260 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
16261 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 16262
6240145a
GM
162632011-07-13 Glenn Morris <rgm@gnu.org>
16264
16265 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
16266 (dired-insert-directory): Give a message the first time
16267 if ls is found not to support --dired.
16268
1d8c2ccc
LMI
162692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16270
16271 * simple.el (toggle-truncate-lines): Clarify what is toggled
16272 (bug#5580). Text by Drew Adams.
16273
5fc4038e
CY
162742011-07-13 Chong Yidong <cyd@stupidchicken.com>
16275
16276 * simple.el (blink-matching-open): Make the error message from the
16277 last change less verbose.
16278
bf6012e5
DN
162792011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16280
16281 * font-lock.el (font-lock-comment-face): Use the high contrast
16282 "yellow" color for font-lock-comment-face on low color terminals
16283 using a dark background color (bug#4221).
16284
343c3b5a
LMI
162852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16286
7e9505c5
LMI
16287 * dired.el (dired-insert-set-properties): Make the doc string
16288 reflect what it does now (bug#5325).
16289
c26fdcf5
LMI
16290 * simple.el (blink-matching-open): Say that we were unable to find
16291 the match within the limit, if we're limited (bug#5122).
16292
bb388cc5
LMI
16293 * international/mule-cmds.el (prefer-coding-system): Add an
16294 example (bug#4869).
16295
343c3b5a
LMI
16296 * progmodes/etags.el (tags-search): Document `file-list-form'
16297 (bug#4731).
16298
2a517d45
LM
162992011-07-13 Lawrence Mitchell <wence@gmx.li>
16300
16301 * net/browse-url.el (browse-url-default-browser)
16302 (browse-url-browser-function): Make the default browser choice a
16303 bit more logical (bug#4300). Also clean up the doc string.
16304
b6c78ef2
JB
163052011-07-13 Juanma Barranquero <lekktu@gmail.com>
16306
16307 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16308 binary endings (bug#4440).
16309
1c4dd947
LMI
163102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16311
a2014063
LMI
16312 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16313 which can be pretty annoying (bug#8971).
16314
9c9c2d88
LMI
16315 * jka-compr.el (jka-compr-verbose): New variable, and use
16316 throughout (bug#8971).
16317
1c4dd947
LMI
16318 * info.el (Info-find-file): Fall back on the installation
16319 directory if we can't find the info node anywhere else.
16320
a1c9f41b
SO
163212011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16322
16323 * vc/vc.el (vc-revert-file):
16324 Don't set file time-stamp in the past. (Bug#5181)
16325
536f3d36
LMI
163262011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16327
7152b011
LMI
16328 * files.el (after-find-file): Give a better error message when
16329 trying to find a symlink that points to a file that doesn't exist
16330 (bug#4398).
16331
536f3d36
LMI
16332 * progmodes/cc-vars.el: Remove (probably) misleading comment
16333 (bug#4396).
16334
460c0fba
JB
163352011-07-12 Johan Bockgård <bojohan@gnu.org>
16336
16337 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16338
7a6bda45
CY
163392011-07-12 Chong Yidong <cyd@stupidchicken.com>
16340
16341 * mouse-sel.el: Hack restoring functionality, while keeping
16342 compatibility with 2010-07-03 changes to mouse selection.
16343 (mouse-sel-primary-overlay): New var.
16344 (mouse-sel-selection-alist): Use it.
16345 (mouse-sel-mode): Doc fix; remove points that are default features
16346 of mouse.el.
16347
c79598ef
JB
163482011-07-12 Johan Bockgård <bojohan@gnu.org>
16349
16350 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16351 Fix previous fix (bug#2490).
16352
ff8be6ef
RW
163532011-07-12 Roland Winkler <winkler@gnu.org>
16354
b796c9b7
SM
16355 * textmodes/bibtex.el (bibtex-initialize):
16356 Use pop-to-buffer-same-window.
ff8be6ef
RW
16357 (bibtex-search-entries): Fix interactive call.
16358
296ba3ee
LMI
163592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16360
f5242a02 16361 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16362 Fontise bytecomp Error lines more correctly (bug#2490).
16363 Fix suggested by Johan Bockgård.
f5242a02 16364
296ba3ee
LMI
16365 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16366
16367 * dired-x.el (dired-guess-default): Use `delete-dups'.
16368
f69fd0d2
CY
163692011-07-12 Chong Yidong <cyd@stupidchicken.com>
16370
16371 * dired.el (dired-mark-prompt):
16372 * dired-aux.el (dired-read-shell-command): Doc fix.
16373
eab5dc07
LMI
163742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16375
b796c9b7
SM
16376 * mail/sendmail.el (sendmail-query-once):
16377 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16378 emacs -Q.
16379
16380 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16381
eab5dc07
LMI
16382 * cus-edit.el (custom-file): Take an optional no-error variable.
16383 (customize-save-variable): Set the variable, and give a warning if
16384 running under "emacs -q".
16385
a1e65d42
JB
163862011-07-11 Juanma Barranquero <lekktu@gmail.com>
16387
16388 * loadhist.el (unload-feature-special-hooks):
16389 Add `auto-coding-functions', `fill-nobreak-predicate' and
16390 `find-directory-functions' (bug#5327).
16391
1d52da10
LMI
163922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16393
be958f1d
LMI
16394 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16395
5bedb26c
LMI
16396 * cus-edit.el (custom-guess-name-alist): -alist variables should
16397 use the `alist' type (bug#3120). Suggested by Drew Adams.
16398
1d52da10
LMI
16399 * printing.el: Add documentation to all the `pr-toggle-' commands.
16400
cd394be1 164012011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16402
16403 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16404 backends where it makes sense (bug#2623).
16405
dcc88d8a
LMI
164062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16407
c3de9feb
LMI
16408 * dired-x.el (dired-guess-default): Remove duplicate shell command
16409 entries (bug#2028).
8a93078b 16410 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16411 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16412
dcc88d8a
LMI
16413 * subr.el (remove-duplicates): New conveniency function.
16414
505e3645
LMI
164152011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16416
16417 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16418 (bug#1526).
16419
164202011-07-10 Martin Rudalics <rudalics@gmx.at>
16421
16422 * window.el (display-buffer-normalize-default): Don't invert
16423 meaning of even-window-heights. Reported by Eli Zaretskii
16424 <eliz@gnu.org>.
16425
455e4fa1
BR
164262011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16427
16428 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16429
8e0bc3e9
CY
164302011-07-10 Chong Yidong <cyd@stupidchicken.com>
16431
16432 * window.el (display-buffer): Fix arguments to
16433 display-buffer-reuse-window in last change.
16434
fa7c3228
CY
16435 * faces.el (link): Use a less saturated blue on light backgrounds.
16436
16437 * startup.el (fancy-startup-text, fancy-about-text)
16438 (fancy-startup-tail): Use font-lock faces, for background safety.
16439
c0a7f300
BN
164402011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16441
b796c9b7
SM
16442 * emulation/viper-cmd.el (viper-change-state-to-vi):
16443 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16444
4dc2a129
MR
164452011-07-09 Martin Rudalics <rudalics@gmx.at>
16446
16447 * window.el (display-buffer-default-specifiers): Remove.
16448 (display-buffer-macro-specifiers): Remove default specifiers.
16449 (display-buffer-alist): Default to nil.
b796c9b7 16450 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16451 (display-buffer-pop-up-window): Allow splitting internal
16452 windows. Check whether a live window was created.
16453 (display-buffer-other-window-means-other-frame)
16454 (display-buffer-normalize-arguments): Rename to
16455 display-buffer-normalize-argument and rewrite. Set the
16456 other-window specifier.
16457 (display-buffer-normalize-special): New function.
16458 (display-buffer-normalize-options): Rename to
16459 display-buffer-normalize-default and rewrite.
16460 (display-buffer-normalize-options-inhibit): Remove.
16461 (display-buffer-normalize-specifiers): Rewrite.
16462 (display-buffer): Process other-window specifier and call
16463 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16464 more faithfully.
b796c9b7 16465 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16466 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16467 (display-buffer-in-window, display-buffer-alist-set):
16468 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16469 <tassilo@member.fsf.org>.
16470
2d43b8c9
LL
164712011-07-09 Leo Liu <sdl.web@gmail.com>
16472
16473 * register.el (insert-register): Restore accidental change on
16474 2011-06-26. (Bug#9028)
16475
7f9b7c53
GM
164762011-07-09 Glenn Morris <rgm@gnu.org>
16477
16478 * subr.el (remq): Handle the empty list. (Bug#9024)
16479
f042cfd8
AS
164802011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16481
16482 * mail/sendmail.el (send-mail-function): No longer delay custom
16483 initialization.
16484 * custom.el (custom-initialize-delay): Doc fix.
16485
856b2f11
SM
164862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16487
16488 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16489
afae1d68
MA
164902011-07-08 Michael Albinus <michael.albinus@gmx.de>
16491
16492 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16493 human-friendly prompt.
16494
0757af94
SM
164952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16496
16497 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16498 provided by a particular plugin.
16499
d760b731
LMI
165002011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16501
16502 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16503 save customizations (with "emacs -Q"), just set the variable
16504 instead of erroring out.
16505
16506 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16507
cd79ce90
JL
165082011-07-08 Juri Linkov <juri@jurta.org>
16509
16510 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16511 (archive-zip-update-case): Use 7z if found by `executable-find'.
16512 The order of searching the available programs is the same as in
16513 `archive-zip-extract' (bug#8968).
16514
14cc04aa
CY
165152011-07-07 Chong Yidong <cyd@stupidchicken.com>
16516
16517 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16518 (menu-bar-options-menu): Tweak descriptions.
16519
0a1848ec
LMI
165202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16521
16522 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16523 menu items into verb phrases (bug#1421). Also refill to fit under
16524 80 columns.
16525
f5bd0689
CY
165262011-07-07 Chong Yidong <cyd@stupidchicken.com>
16527
538e85c6
CY
16528 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16529 (Info-read-node-name): Doc fix (Bug#1084).
16530
f5bd0689
CY
16531 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16532 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16533 (end-of-sexp, beginning-of-sexp)
16534 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16535 (forward-symbol, forward-same-syntax, word-at-point)
16536 (sentence-at-point): Doc fix (Bug#1144).
16537
56ec5115
LMI
165382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16539
f3f8e37f
LMI
16540 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16541 should cover it (bug#1281).
16542
0757af94 16543 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16544
e9fce1ac 16545 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16546 negotiation fails, then possibly try again with a non-encrypted
16547 connection (bug#9017).
16548
56ec5115
LMI
16549 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16550 be used.
16551
c2f9aec8
RS
165522011-07-07 Richard Stallman <rms@gnu.org>
16553
16554 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16555 property, and handle its changed format.
16556 Look for the correct line number.
16557 Use file's line contents (but not past first =) to find
16558 correct line in message.
16559
ef7b981d 165602011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16561
16562 * international/characters.el (build-unicode-category-table):
16563 Delete it.
0757af94 16564 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16565
0757af94 16566 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16567 to src/chartab.c.
16568 (get-char-code-property): Call unicode-property-table-internal to
16569 load a file. Call get-unicode-property-internal where necessary.
16570 (put-char-code-property): Call unicode-property-table-internal to
16571 load a file. Call put-unicode-property-internal where necessary.
16572 put-unicode-property-internal where necessary.
0757af94
SM
16573 (char-code-property-description):
16574 Call unicode-property-table-internal to load a file.
c805dec0
KH
16575
16576 * international/charprop.el:
16577 * international/uni-bidi.el:
16578 * international/uni-category.el:
16579 * international/uni-combining.el:
16580 * international/uni-comment.el:
16581 * international/uni-decimal.el:
16582 * international/uni-decomposition.el:
16583 * international/uni-digit.el:
16584 * international/uni-lowercase.el:
16585 * international/uni-mirrored.el:
16586 * international/uni-name.el:
16587 * international/uni-numeric.el:
16588 * international/uni-old-name.el:
16589 * international/uni-titlecase.el:
16590 * international/uni-uppercase.el: Regenerate.
16591
16592 * loadup.el: Load international/charprop.el before
16593 international/characters.
16594
e14b388a
CY
165952011-07-07 Chong Yidong <cyd@stupidchicken.com>
16596
16597 * window.el (next-buffer, previous-buffer): Signal an error if
16598 called from a minibuffer window.
16599
16600 * bindings.el: Revert 2011-07-04 change.
16601
354cf0ba
RS
166022011-07-06 Richard Stallman <rms@gnu.org>
16603
16604 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16605 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16606 Treat markers like ints.
16607 (rmail-mime-entity): Doc fix.
16608
a48868a7
LMI
166092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16610
4906cd3d
LMI
16611 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16612 defcustom again for backwards compatibility.
16613
e0457abe
LMI
16614 * simple.el (shell-command-on-region): Fill.
16615
d67f7e1f
LMI
16616 * dired-aux.el (dired-kill-line): Add a doc string.
16617
fe204702
LMI
16618 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16619 to "\\sw\\|\\s_" (bug#358).
16620
a48868a7
LMI
16621 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16622 (dired-unmark-backward): Ditto.
16623 (dired-flag-backup-files): Ditto.
16624
16625 * dired-x.el (dired-mark-sexp): Ditto.
16626
aa8a705c
RS
166272011-07-06 Richard Stallman <rms@gnu.org>
16628
16629 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16630 (rmail-mime-entity): New arg TRUNCATED.
16631 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16632 New functions.
16633 (rmail-mime-save): Warn if entity is truncated.
16634 (rmail-mime-toggle-hidden): Likewise, for showing.
16635 (rmail-mime-process-multipart): Record when an entity is truncated.
16636
a9a936b9
RS
16637 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16638 if ENTITY is a string.
16639
1f2b92cb
LMI
166402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16641
f4f73198 16642 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16643 of faces when `M-C-x'-ing their definitions (bug#8378).
16644 Also clean up the code slightly.
f4f73198 16645
12b16734 16646 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16647 because that makes the colors go away.
12b16734 16648
f0691d22
LMI
16649 * mail/sendmail.el (send-mail-function): Change the default to
16650 `sendmail-query-once'.
9e87df06 16651 (sendmail-query-once): Add an autoload cookie.
f0691d22 16652
1f2b92cb
LMI
16653 * net/network-stream.el (network-stream-open-starttls): Try using
16654 a plain connection even if the server offered STARTTLS, and we
16655 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16656 capability. This should make smtpmail.el work in slightly more
16657 configurations.
16658
1cdd2a1b
MA
166592011-07-06 Michael Albinus <michael.albinus@gmx.de>
16660
16661 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16662 New defun.
16663 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16664
fbcc67e2
MM
166652011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16666
16667 * progmodes/sql.el: Version 3.0
0757af94 16668 (sql-product-alist): Add product :completion-object,
fbcc67e2 16669 :completion-column, and :statement attributes.
0757af94 16670 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16671 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16672 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16673 ansi keywords.
16674 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16675 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16676 (sql-oracle-show-reserved-words): New function for development.
16677 (sql-product-font-lock): Simplify for source code buffers.
16678 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16679 New functions.
16680 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16681 (sql-mode-map): Add statement movement functions.
16682 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16683 New variable.
fbcc67e2
MM
16684 (sql-statement-regexp, sql-beginning-of-statement)
16685 (sql-end-of-statement, sql-signum): New functions.
0757af94 16686 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16687 (sql-show-sqli-buffer): Bug fix.
16688 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16689 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16690 with sql-interactive-mode.
16691 (sql-save-connection): Save buffer local settings.
0757af94 16692 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16693 (sql-product-interactive): Bug fix.
16694 (sql-preoutput-hold): New variable.
16695 (sql-interactive-remove-continuation-prompt): Bug fixes.
16696 (sql-debug-redirect): New variable.
16697 (sql-str-literal): New function.
16698 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16699 Redesign.
fbcc67e2
MM
16700 (sql-oracle-save-settings, sql-oracle-restore-settings)
16701 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16702 (sql-completion-object, sql-completion-column)
16703 (sql-completion-sqlbuf): New variables.
16704 (sql-build-completions-1, sql-build-completions)
16705 (sql-try-completion): New functions.
16706 (sql-read-table-name): Use them.
16707 (sql-contains-names): New buffer local variable.
16708 (sql-list-all, sql-list-table): Use it.
16709 (sql-oracle-completion-types): New variable.
16710 (sql-oracle-completion-object, sql-sqlite-completion-object)
16711 (sql-postgres-completion-object): New functions.
16712
d4eaeab1
GM
167132011-07-06 Glenn Morris <rgm@gnu.org>
16714
16715 * window.el (pop-to-buffer): Doc fix.
16716
322b7dab 167172011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16718
16719 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16720
322b7dab 167212011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16722
322b7dab 16723 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16724
322b7dab 16725 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16726
605dd5bf
CY
167272011-07-05 Chong Yidong <cyd@stupidchicken.com>
16728
16729 * button.el (button): Inherit from link face. Suggested by Dan
16730 Nicolaescu.
16731
7dbfa719
SM
167322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16733
3db614b0
SM
16734 * progmodes/gdb-mi.el: Fit in 80 columns.
16735 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16736 switch-to-buffer.
16737
7dbfa719
SM
16738 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16739 if imenu is simply not configured (bug#8941).
16740
919d884a
KM
167412011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16742
16743 * allout.el (allout-post-undo-hook): New allout outline-change
16744 event hook to signal undo activity.
16745 (allout-post-command-business): Run allout-post-undo-hook if an
16746 undo just occurred.
7dbfa719
SM
16747 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16748 * allout-widgets.el (allout-widgets-after-undo-function):
16749 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16750 in the vicinity of an undo.
16751 (allout-widgets-mode): Include allout-widgets-after-undo-function
16752 on the new allout-post-undo-hook.
16753
450a0f09
SM
167542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16755
16756 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16757 Let define-derived-mode define it.
16758 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16759 cycles of abbrev-table inheritance (bug#8998).
16760
2de69e00
RW
167612011-07-05 Roland Winkler <winkler@gnu.org>
16762
16763 * textmodes/bibtex.el: Add support for biblatex.
16764 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16765 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16766 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16767 (bibtex-entry-alist, bibtex-field-alist): New variables.
16768 (bibtex-entry-field-alist): Obsolete alias for
16769 bibtex-BibTeX-entry-alist.
16770 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16771 (bibtex-set-dialect): New command.
16772 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16773 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16774 Bind via bibtex-set-dialect.
2de69e00
RW
16775 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16776 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16777 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16778 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16779 Define via bibtex-set-dialect.
450a0f09
SM
16780 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16781 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16782 (bibtex-vec-push, bibtex-vec-incr): New functions.
16783 (bibtex-format-entry, bibtex-field-list)
16784 (bibtex-print-help-message, bibtex-validate)
16785 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16786
2dcdbdd9
SM
167872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16788
16789 * progmodes/compile.el (compilation-goto-locus):
16790 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16791 * bs.el (bs-cycle-next, bs-cycle-previous):
16792 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16793 * bindings.el (mode-line-other-buffer):
16794 * autoinsert.el (auto-insert):
16795 * arc-mode.el (archive-extract):
16796 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16797
b27640fe
JB
167982011-07-05 Juanma Barranquero <lekktu@gmail.com>
16799
16800 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16801 Fix check of `emacs-lock-unlockable-modes'.
16802 Coerce true values of `emacs-lock--try-unlocking' to t.
16803
53bbe3ad
JB
168042011-07-05 Juanma Barranquero <lekktu@gmail.com>
16805
16806 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16807 * emacs-lock.el: New file.
16808
1d3cdbc7
JD
168092011-07-05 Julien Danjou <julien@danjou.info>
16810
16811 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16812 than `boundp' to check if face is set.
16813
9173deec
JB
168142011-07-05 Juanma Barranquero <lekktu@gmail.com>
16815
16816 * register.el (registerv-make):
16817 * window.el (window-min-height): Fix typos in docstrings.
16818
869795d6
JD
168192011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16820
9173deec 16821 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16822 Update doc string.
16823
b768cdcd
JB
168242011-07-04 Juanma Barranquero <lekktu@gmail.com>
16825
16826 * server.el (server-execute): Catch quit and call
16827 `server-return-error' to pass the error back to emacsclient and
16828 close the connection (bug#8942).
16829
13aa217b
KM
168302011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16831
16832 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16833 insecure exception for current topic. Also note that auto-saves
16834 are handled differently.
16835
5d3385a0 16836 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16837 State variables for tracking auto-save inhibition situation.
16838
16839 (allout-write-contents-hook-handler): Rename from
16840 'allout-write-file-hook-handler', and describe how it depends on
16841 write-contents-functions sensitivity to non-nil value to prevent
16842 file write.
16843
16844 (allout-auto-save-hook-handler): Remove. auto-save does not check
16845 this in individual buffers, only in the starting buffer, so this
16846 is not the right way for us to inhibit auto-save in a buffer
16847 according to its condition.
16848
16849 (allout-mode): Use new allout-write-contents-hook-handler, and
16850 only with write-contents-functions. Remove auto-save provisions -
16851 they're implemented elsewhere.
16852
16853 (allout-before-change-handler): If undo is in progress, note that
16854 for attention of allout-post-command-business.
16855
16856 (allout-post-command-business): If the command we're following was
16857 an undo, check for change in the status of encrypted items and
16858 adjust auto-save inhibitions accordingly.
16859
16860 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16861 according to whether there are or aren't any plain-text topics
16862 pending encryption.
16863
2dcdbdd9 16864 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16865 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16866 if there are plain-text topics pending encryption.
13aa217b
KM
16867
16868 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16869 buffer-saved-size and some allout state to not inhibit auto-saves
16870 if there are no longer any plain-text topics pending encryption.
16871
0757af94
SM
16872 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16873 No longer provide for exemption of the current topic.
13aa217b 16874
ac89b32c
JL
168752011-07-04 Juri Linkov <juri@jurta.org>
16876
16877 Add 7z operations to delete and save changed members (bug#8968).
16878 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16879 New defcustoms.
16880 (archive-7z-write-file-member): New function.
16881 (archive-7z-summarize): Fix the number of dashes in the
16882 listing output.
16883
8fa39615
SM
168842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16885
16886 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16887 (bug#8958).
16888
2f11b3f1
CY
168892011-07-04 Chong Yidong <cyd@stupidchicken.com>
16890
d66fef2b
CY
16891 * bindings.el: Ignore next-buffer and previous-buffer in
16892 minibuffer-local-map.
16893
2f11b3f1
CY
16894 * font-lock.el (font-lock-builtin-face): Change light background
16895 color to dark slate blue (Bug#6693).
16896
f932a347
WD
168972011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16898
16899 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16900
c8af70e1
SM
169012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16902
16903 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16904 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16905 Add switch-to-buffer.
16906
f158badc
LMI
169072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16908
16909 * isearch.el (isearch-search-fun-function): Clarify further the
16910 meaning of the function returned.
16911
6d95bd46
MA
169122011-07-04 Michael Albinus <michael.albinus@gmx.de>
16913
16914 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16915
16916 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16917 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16918 Use it.
16919 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16920 `tramp-default-remote-path' does not exist.
16921 (tramp-send-command-and-read): New optional argument NOERROR.
16922 (tramp-open-connection-setup-interactive-shell)
16923 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16924 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16925 (tramp-process-sentinel): Flush also process' connection property.
16926 (tramp-sh-handle-start-file-process): Do not set process
16927 sentinel. It is done now ...
16928 (tramp-maybe-open-connection): ... here. (Bug#8929)
16929
909e6b67
MK
169302011-07-04 MON KEY <monkey@sandpframing.com>
16931
16932 * play/animate.el (animate-string): Doc fixes and allow changing
16933 the buffer name (bug#5417).
16934
169352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16936
c8af70e1 16937 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16938
f34755dc
PE
169392011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16940
396cec72
PE
16941 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16942 This is simpler and helps future-proof the code.
16943 (timer-until): Use time-subtract and float-time.
08235028 16944 (timer--time-less-p): Use time-less-p.
f34755dc 16945
56e6cc31
JB
169462011-07-04 Juanma Barranquero <lekktu@gmail.com>
16947
3abb79e5
JB
16948 * type-break.el (timep): Use the value of `float-time' to avoid a
16949 byte-compiler warning.
16950
56e6cc31
JB
16951 * server.el (server-eval-and-print): Return any result, even nil.
16952
7b9430b4
PE
169532011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16954
16955 * type-break.el: Accept time formats that the builtins accept.
16956 (timep, type-break-time-difference): Accept any format that
16957 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16958 This is simpler and helps future-proof the code.
16959 (type-break-time-difference): Round rather than ignoring
16960 subseconds components.
16961
3034e9e7
LMI
169622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16963
16964 * info.el (Info-apropos-matches): Make non-interactive, since it
16965 doesn't seem to do anything useful as a command (bug#8829).
16966
1485f4c0
CY
169672011-07-03 Chong Yidong <cyd@stupidchicken.com>
16968
16969 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16970 Move from faces.el.
1485f4c0
CY
16971 (frame-default-terminal-background): New function.
16972
16973 * custom.el (custom-push-theme): Don't record faces in `changed'
16974 theme; this doesn't work correctly for per-frame face settings.
16975 (disable-theme): Use face-set-after-frame-default to reset faces.
16976 (custom--frame-color-default): New function.
16977
9fa3dd45
LMI
169782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16979
c8af70e1 16980 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16981 (bug#8769).
16982
6cbbc20c
KR
169832011-03-29 Kevin Ryde <user42@zip.com.au>
16984
16985 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16986 `perl-Test2' extend to match possible "fail #N" rep count
16987 (bug#8377).
16988
c7f98048
LMI
169892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16990
65676592
LMI
16991 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16992 `smtpmail-via-smtp' now returns the error instead of nil.
16993
c7f98048
LMI
16994 * isearch.el (isearch-search-fun-function): Clarify the doc string
16995 (bug#8101).
16996
56e6cc31 169972011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16998
16999 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
17000 unnecessary spaces (bug#8987).
17001
2b216704
LMI
170022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17003
17004 * net/network-stream.el (open-network-stream): Use the
17005 :end-of-capability command thoughout.
17006
170072011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17008
17009 * net/network-stream.el (open-network-stream): Add the
17010 :end-of-capability command parameter, used by pop3.el.
17011
36adf6ce
LMI
170122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17013
1ca0da0e
LMI
17014 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
17015
fc00f69c
LMI
17016 * fringe.el (fringe-query-style): Remove redundant text " (type ?
17017 for list)" (bug#6475).
17018
28fd8759 17019 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 17020 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
17021 an error (bug#6297).
17022
0dd8b6da
LMI
17023 * man.el (Man-reference-regexp): Allow matching possible
17024 word-wrapped references (bug#6289).
17025
ce1438d6
LMI
17026 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
17027 for consistency with the other vc buffers (bug#6197).
17028 (vc-checkin): Ditto.
17029
17030 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
17031
36adf6ce
LMI
17032 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
17033
e83cc1f7
LMI
170342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17035
8a20ca4c
LMI
17036 * custom.el (defcustom): Clarify that :set is only used in the
17037 Customize user interface (bug#6089).
17038
83319045
LMI
17039 * progmodes/flymake.el (flymake-mode): If the buffer isn't
17040 associated with a file, refuse to run instead of erroring out
17041 (bug#6084).
17042
a8392169
LMI
17043 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
17044 the doc string, since it appears that using `fill-column' always
17045 controls the width (bug#7845).
17046
e83cc1f7
LMI
17047 * simple.el (shell-command-on-region): Say where the error output
17048 went if `shell-command-default-error-buffer' is set (bug#6857).
17049
e47ca23b
KM
170502011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
17051
17052 * allout.el (allout-yank-processing): Adjust cursor position for
17053 backwards-deleted space.
17054
17055 (allout-rebullet-heading): Register changes with
17056 allout-exposure-changed-hook, so the modified topic is properly
17057 decorated.
17058
5cf56143
LMI
170592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17060
08549772
LMI
17061 * minibuffer.el (completion-in-region): Document PREDICATE
17062 (bug#7136).
17063
48e96771
LMI
17064 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
17065 of keyword/argument pairs (bug#6904).
17066
c8af70e1
SM
17067 * replace.el (multi-occur):
17068 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 17069
e17d05e2
LMI
170702011-07-02 Drew Adams <drew.adams@oracle.com>
17071
17072 * dired.el (dired-mark-if): Make the message about whether it's
17073 marking or unmarking clearer (bug#8523).
17074
063b0e45
LMI
170752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17076
17077 * disp-table.el (display-table-print-array): New function.
17078 (describe-display-table): Use it to print the vectors more pretty
17079 (Bug#8859).
17080
28545e04
MR
170812011-07-02 Martin Rudalics <rudalics@gmx.at>
17082
17083 * window.el (window-state-get-1): Don't assign clone numbers.
17084 Add clone-of item to list of window parameters.
17085 (window-state-put-2): Don't process clone numbers.
17086 (display-buffer-alist): Fix doc-string.
17087
3349e122
SM
170882011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17089
17090 * subr.el (remq): Don't allocate if it's not needed.
17091 (keymap--menu-item-binding, keymap--menu-item-with-binding)
17092 (keymap--merge-bindings): New functions.
17093 (keymap-canonicalize): Use them to refine the canonicalization.
17094 * minibuffer.el (minibuffer-local-completion-map)
17095 (minibuffer-local-must-match-map): Move initialization from C.
17096 (minibuffer-local-filename-completion-map): Move initialization from C;
17097 don't inherit from anything here.
17098 (minibuffer-local-filename-must-match-map): Make obsolete.
17099 (completing-read-default): Use make-composed-keymap to combine
17100 minibuffer-local-filename-completion-map with either
17101 minibuffer-local-must-match-map or
17102 minibuffer-local-filename-completion-map.
17103
d224ac83
GM
171042011-07-01 Glenn Morris <rgm@gnu.org>
17105
3de63bf8
GM
17106 * type-break.el (type-break-time-sum): Use dolist.
17107
d224ac83
GM
17108 * textmodes/flyspell.el (flyspell-word-search-backward):
17109 Replace CL function.
17110
1a1e3f32
SM
171112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17112
fe3f64d5
SM
17113 * mouse.el (mouse--strip-first-event): New function.
17114 (function-key-map): Use it to map fringe clicks to normal clicks
17115 by default.
17116
eb604e34
SM
17117 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
17118 (vc-bzr-revision-completion-table): Add support for annotate and date.
17119
1a1e3f32
SM
17120 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
17121 inherit from parent.
17122
5bd35902
LMI
171232011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17124
ace6c69c 17125 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 17126 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 17127
191e2bed
LMI
17128 * dired.el (dired-mode): Fix up the doc string as suggested by
17129 Drew Adams (bug#8817).
17130
5bd35902
LMI
17131 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
17132 cookie, since the manual says that it should be possible to add
17133 this function to `find-file-hook' (bug#8709).
17134
eee8207a
TZ
171352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17136
17137 * progmodes/cfengine.el: Moved all cfengine3.el functionality
17138 here. Noted Ted Zlatanov as the maintainer.
17139 (cfengine-common-settings, cfengine-common-syntax): New functions
17140 to set up common things between `cfengine-mode' and
17141 `cfengine3-mode'.
17142 (cfengine3-mode): New mode.
17143 (cfengine3-defuns cfengine3-defuns-regex
17144 (cfengine3-class-selector-regex cfengine3-category-regex)
17145 (cfengine3-vartypes cfengine3-font-lock-keywords)
17146 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 17147 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 17148
36b148cf
MA
171492011-07-01 Michael Albinus <michael.albinus@gmx.de>
17150
17151 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
17152
17153 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
17154
0bf4ba9a
MR
171552011-07-01 Martin Rudalics <rudalics@gmx.at>
17156
17157 * window.el (same-window-buffer-names, same-window-regexps)
17158 (same-window-p, special-display-frame-alist)
17159 (special-display-popup-frame, special-display-function)
17160 (special-display-buffer-names, special-display-regexps)
17161 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
17162 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17163 (split-window-preferred-function, split-height-threshold)
17164 (split-width-threshold, even-window-heights)
17165 (display-buffer-mark-dedicated, window-splittable-p)
17166 (split-window-sensibly, window-safely-shrinkable-p):
17167 Un-obsolete.
17168 (display-buffer): Don't spread args with function specifier
17169 because special-display-popup-frame won't like it.
17170
35837f51
PE
171712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
17172
d0672f86
PE
17173 Time-stamp simplifications and fixes.
17174 These improve accuracy slightly, and future-proof the code
17175 against some potential changes to current-time format.
17176
b9444d97
PE
17177 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
17178 by using time-since and float-time.
17179
0ef923dc
PE
17180 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
17181 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
17182 + NNN microseconds".
17183
2f81380d
PE
17184 * type-break.el (type-break-time-sum): Rewrite using time-add.
17185
845b5c3e
PE
17186 * play/hanoi.el (hanoi-current-time-float): Remove.
17187 All uses replaced by float-time.
17188
ee6f1be0
PE
17189 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
17190 This yields a more-accurate answer.
17191 (rng-time-to-float): Remove; no longer needed.
17192
fe955043
PE
17193 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
17194
5777162a
PE
17195 * calendar/timeclock.el (timeclock-seconds-to-time):
17196 Defalias to seconds-to-time, since they're the same thing.
17197
3103f8b6 17198 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 17199 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
17200 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
17201
0e61a35f
SM
172022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17203
17204 * window.el (bury-buffer): Don't iconify the only frame.
17205 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
17206 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
17207
ddd63a1e
CY
172082011-07-01 Chong Yidong <cyd@stupidchicken.com>
17209
0e61a35f
SM
17210 * eshell/em-smart.el (eshell-smart-display-navigate-list):
17211 Add mouse-yank-primary.
ddd63a1e 17212
055f4923
TZ
172132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17214
17215 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
17216
6a2fb145
SM
172172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17218
17219 * emacs-lisp/find-func.el (find-library--load-name): New fun.
17220 (find-library-name): Use it to find relative load names when provided
17221 absolute file name (bug#8803).
17222
fd4983f2
LMI
172232011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17224
887d14ad
LMI
17225 * textmodes/flyspell.el (flyspell-word): Consider words that
17226 differ only in case as potential doublons (bug#5687).
17227
c53dc7fc
LMI
17228 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
17229 Remove two rather uninteresting debugging-like messages to make
17230 debbugs.el more silent.
17231
fd4983f2
LMI
17232 * comint.el (comint-password-prompt-regexp): Accept "Response" as
17233 a password-like phrase.
17234
7a71b18d 172352011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
17236
17237 * progmodes/cc-guess.el: New file.
17238
6a2fb145 17239 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
17240
17241 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
17242 derived from `c-basic-common-init'.
17243
17244 * progmodes/cc-mode.el (top-level): Require cc-guess.
17245 (c-basic-common-init): Use `cc-choose-style-for-mode'.
17246
1fa280a3
LM
172472011-06-30 Lawrence Mitchell <wence@gmx.li>
17248
17249 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
17250
e6597158
AM
172512011-06-30 Alan Mackenzie <acm@muc.de>
17252
1fa280a3
LM
17253 * progmodes/cc-engine.el (c-guess-continued-construct):
17254 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
17255 lock is disabled. Name this case as "CASE G".
17256
68ba37fb
KM
172572011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
17258
17259 * allout.el (allout-yank-processing): Fix injection of extra space
17260 between bullet and non-whitespace character in first topic when
17261 pasting, ensuring that the actual spacing in the pasted topic
17262 following the bullet char is preserved. This extra space was
17263 causing pasted encrypted topics to get a decrypted status even
17264 when the content was actually still encrypted. Now the decryption
17265 status from before the paste is preserved.
17266
17267 (allout-flag-region): Set all allout overlays so they evaporate
17268 when reduced to zero length (evanescent), to prevent overlay
17269 leakage.
17270
887a0b34
GM
172712011-06-30 Glenn Morris <rgm@gnu.org>
17272
94b9acce
GM
17273 * w32-fns.el (w32-charset-info-alist): Declare.
17274
1d9b46d4
GM
17275 * find-dired.el (find-grep-options): Simplify.
17276
cc232200
GM
17277 * term/ns-win.el (ns-set-resource): Declare.
17278
28e77c46
GM
17279 * ses.el (row, col): Declare dynamic variables honestly.
17280
887a0b34
GM
17281 * textmodes/reftex-parse.el (index-tags): Declare.
17282
658d8eb8
CY
172832011-06-30 Chong Yidong <cyd@stupidchicken.com>
17284
17285 * cus-edit.el (customize-push-and-save): New function.
17286
17287 * files.el (hack-local-variables-confirm): Use it.
17288
1fa280a3
LM
17289 * custom.el (load-theme): New arg NO-CONFIRM.
17290 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17291 (custom-enabled-themes): Doc fix.
17292
17293 * cus-theme.el (customize-create-theme)
17294 (custom-theme-merge-theme): Callers to load-theme changed.
17295
bb617717
LMI
172962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17297
d61bdd5d
LMI
17298 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17299 short URLs have at least one dot in them (bug #7614).
17300
bb617717
LMI
17301 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17302 nil, because using a pty is apparently too slow (bug #895).
17303
2f31f37a
LMI
173042011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17305
17306 * mail/sendmail.el (sendmail-query-once): New function.
17307 (sendmail-query-once-function): New variable.
17308
3076b24e
GM
173092011-06-29 Glenn Morris <rgm@gnu.org>
17310
faf2a174
GM
17311 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17312
3076b24e
GM
17313 * ses.el (top-level): Require cl when compiling.
17314 (ses-set-localvars): Fix error statement.
17315 Call it at compile time to silence a storm of warnings.
17316
5386012d
MR
173172011-06-29 Martin Rudalics <rudalics@gmx.at>
17318
17319 * window.el (normalize-live-buffer): Rename to
17320 window-normalize-buffer.
17321 (normalize-live-frame): Rename to window-normalize-frame.
17322 (normalize-any-window): Rename to window-normalize-any-window.
17323 (normalize-live-window): Rename to window-normalize-live-window.
17324 (make-window-atom): Rename to window-make-atom.
17325 (window-resize-reset): Rename to window--resize-reset.
17326 (window-resize-reset-1): Rename to window--resize-reset-1.
17327 (resize-mini-window): Rename to window--resize-mini-window.
17328 (resize-subwindows-skip-p): Rename to
17329 window--resize-subwindows-skip-p.
17330 (resize-subwindows-normal): Rename to
17331 window--resize-subwindows-normal.
17332 (resize-subwindows): Rename to window--resize-subwindows.
17333 (resize-other-windows): Rename to window--resize-siblings.
17334 (resize-this-window): Rename to window--resize-this-window.
17335 (resize-root-window): Rename to window--resize-root-window.
17336 (resize-root-window-vertically): Rename to
17337 window--resize-root-window-vertically.
17338 (normalize-buffer-to-display): Rename to
17339 window-normalize-buffer-to-display.
17340 (normalize-buffer-to-switch-to): Rename to
17341 window-normalize-buffer-to-switch-to.
17342 Correspondingly update all callers of the functions listed
17343 above.
17344 (display-buffer-alist, display-buffer-normalize-arguments)
17345 (display-buffer-normalize-options, display-buffer)
17346 (display-buffer-alist-set): Use "function" instead of
17347 "fun-with-args".
17348
1176868d
CY
173492011-06-28 Chong Yidong <cyd@stupidchicken.com>
17350
17351 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17352 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17353 debbugs.gnu.org. Mention acknowledgment email.
17354
20a7a65f
LMI
173552011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17356
17357 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17358 buffer multibyteness, since it shouldn't matter.
17359
5f45cca5
MR
173602011-06-28 Martin Rudalics <rudalics@gmx.at>
17361
17362 * window.el (display-buffer-in-side-window): Handle dedicated
17363 windows as in display-buffer-reuse-window.
17364 (display-buffer-normalize-alist): Use value of override
17365 specifier.
17366 (display-buffer-normalize-specifiers): Use value of
17367 other-window-means-other-frame specifier.
17368 (display-buffer-alist): Rewrite some texts in widgets.
17369 (display-buffer): Spread arguments when calling function
17370 specified by fun-with-args.
17371
ad85fe1f
DD
173722011-06-28 Deniz Dogan <deniz@dogan.se>
17373
1fa280a3
LM
17374 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17375 Unnest `let'.
da68c4c8 17376
ad85fe1f
DD
17377 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17378 selectors (Bug#5732).
ec49bd31 17379 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17380
a08cc025
JA
173812011-06-27 Jari Aalto <jari.aalto@cante.net>
17382
17383 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17384 (eshell-ls-date-format): New defcustom.
17385 (eshell-ls-file): Use it.
17386
e2b551c5
SM
173872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17388
17389 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17390
8982b231
KY
173912011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17392
17393 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17394 (ange-ftp-make-tmp-name): New arg.
17395 (ange-ftp-file-local-copy): Use it.
17396
36c9fa27
J
173972011-06-27 Jambunathan K <kjambunathan@gmail.com>
17398
17399 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17400 no-conversion (Bug#8870).
17401
d68443dc
MR
174022011-06-27 Martin Rudalics <rudalics@gmx.at>
17403
17404 * window.el (window-right, window-left, window-child)
17405 (window-child-count, window-last-child)
17406 (window-iso-combination-p, walk-window-tree-1)
17407 (window-atom-check-1, window-tree-1, delete-window)
17408 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17409 new naming conventions - window-vchild, window-hchild,
17410 window-next and window-prev are now called window-top-child,
17411 window-left-child, window-next-sibling and window-prev-sibling
17412 respectively.
d615d6d2
MR
17413 (resize-window-reset): Rename to window-resize-reset.
17414 (resize-window-reset-1): Rename to window-resize-reset-1.
17415 (resize-window): Rename to window-resize.
17416 (window-min-height, window-min-width)
17417 (resize-mini-window, resize-this-window, resize-root-window)
17418 (resize-root-window-vertically, adjust-window-trailing-edge)
17419 (enlarge-window, shrink-window, maximize-window)
17420 (minimize-window, delete-window, quit-restore-window)
17421 (split-window, balance-windows, balance-windows-area-adjust)
17422 (balance-windows-area, window-state-put-2)
17423 (display-buffer-even-window-sizes, display-buffer-set-height)
17424 (display-buffer-set-width, set-window-text-height)
17425 (fit-window-to-buffer): Rename all "resize-window" prefixed
17426 calls to use the "window-resize" prefix convention.
17427 (display-buffer-alist): Fix symbol for label specifier.
17428 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17429 corresponding specifier.
17430 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17431
b6458526
VB
174322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17433
17434 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17435 convention.
17436 (ses-call-printer): Does not pass an empty string to formatter when the
17437 cell is empty to keep from barking printer Calc math-format-value.
17438
d31fd9ac
RS
174392011-06-27 Richard Stallman <rms@gnu.org>
17440
43d5bf84
RS
17441 * battery.el (battery-mode-line-limit): New variable.
17442 (battery-update): Handle it.
17443
d31fd9ac
RS
17444 * mail/rmailmm.el (rmail-mime-process-multipart):
17445 Handle truncated messages.
17446
819a6054
GM
174472011-06-27 Glenn Morris <rgm@gnu.org>
17448
17449 * progmodes/flymake.el (flymake-err-line-patterns):
17450 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17451
cedc73f2
VB
174522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17453
819a6054 17454 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17455 (ses--clean-!, ses--clean-_): New functions.
17456 (ses-range): Add configurability of readout order, and conversion
17457 to Calc vector.
17458
5e5d49b6
VB
17459 * ses.el (ses-repair-cell-reference-all): New function.
17460 (ses-cell-symbol): Set macro as safe, so that it can be used in
17461 formulas.
17462
56e6cc31 17463 * ses.el: Update cycle detection algorithm.
90ca8b49 17464 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17465 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17466 (ses-set-localvars): New function.
17467 (ses-make-cell): Add property-list as a cell element.
17468 (ses-cell-property-get-fun, ses-cell-property-get)
17469 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17470 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17471 New functions.
90ca8b49
VB
17472 (ses-cell-property-set, ses-cell-property-pop)
17473 (ses-cell-property-get-handle): New macro.
17474 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17475 New aliases, used for code readability.
17476 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17477 cycle detection.
17478 (ses-self-reference-early-detection): New defcustom.
fac916bf 17479 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17480 (ses-mode): Use ses-set-localvars.
17481 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17482 before lauching the update processing.
17483 (ses-initialize-Dijkstra-attempt): New function.
17484 (ses-recalculate-cell): Update for cycle detection based on
17485 Dijkstra algorithm.
17486
2bb63e81
VB
17487 * ses.el: Fix commenting and indenting convention.
17488
c9d29fb8
SM
174892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17490
17491 * bs.el (bs-cycle-next): Complete last change.
17492
d8e4b68b
JB
174932011-06-27 Drew Adams <drew.adams@oracle.com>
17494
17495 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17496
40098786
LMI
174972011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17498
c9d29fb8
SM
17499 * net/network-stream.el (network-stream-open-starttls):
17500 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17501 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17502
40098786
LMI
17503 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17504 to binary to possibly avoid line encoding issues on Windows (among
17505 other things).
17506
468d09d4
LMI
175072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17508
17509 * net/network-stream.el (open-network-stream): Return an :error
17510 saying what the problem was, if possible.
17511
17512 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17513 server.
17514
17515 * net/network-stream.el (network-stream-open-starttls): If we
17516 wanted to use STARTTLS, and the server offered it, but we weren't
17517 able to because we had no STARTTLS support, then close the connection.
17518 (open-network-stream): Return an :error element, if present.
17519
16f07dd7
CY
175202011-06-26 Chong Yidong <cyd@stupidchicken.com>
17521
88821ca0
CY
17522 * hl-line.el (hl-line-sticky-flag): Doc fix.
17523 (global-hl-line-sticky-flag): New option (Bug#8323).
17524 (global-hl-line-highlight): Obey it.
17525
16f07dd7
CY
17526 * vc/vc.el (vc-revert-show-diff): Default to t.
17527
6b5ccddf
KM
175282011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17529
c9d29fb8
SM
17530 * allout-widgets.el (allout-widgets-post-command-business):
17531 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17532 undecorated when an isearch is continued past, and isearch
17533 automatically collapses them. This leads to "widget leaks", where
17534 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17535 hidden widgets can slow down cursor travel, substantially.
17536 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17537 so we're doing without this nicety.
17538
17539 (allout-widgets-tally-string): Don't try to do a hash-table-count
17540 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17541 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17542 *Messages* when allout-widgets-maintain-tally is t.
17543
355f2e07
MR
175442011-06-26 Martin Rudalics <rudalics@gmx.at>
17545
17546 * window.el (display-buffer-normalize-argument): Rename to
17547 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17548 LABEL argument. Respect special-display-function when popping up
17549 a new frame. Fix code searching for a window showing the buffer
17550 on another frame.
c9d29fb8
SM
17551 (display-buffer-normalize-specifiers):
17552 Call display-buffer-normalize-arguments.
355f2e07
MR
17553 (display-buffer-in-window): Don't undedicate the window if its
17554 buffer remains the same.
17555 Reported by Drew Adams <drew.adams@oracle.com>.
17556 (display-buffer-alist): Add choice for same-window macro
17557 specfier.
17558 (display-buffer): Mention special meaning of LABEL argument in
17559 doc-string. Fix quoting. Don't pop up a new frame even as
17560 fallback.
17561
7ca8fc42
JB
175622011-06-26 Juanma Barranquero <lekktu@gmail.com>
17563
17564 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17565 avoid deleting the current window in some cases (bug#8911).
17566
bc312254
AS
175672011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17568
17569 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17570 (Bug#8934)
17571
2db18f3f
LMI
175722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17573
c9d29fb8
SM
17574 * net/network-stream.el (network-stream-open-starttls):
17575 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17576 (network-stream-open-tls): Ditto.
17577
6302e0d3
LL
175782011-06-26 Leo Liu <sdl.web@gmail.com>
17579
17580 * register.el (registerv): New struct.
17581 (registerv-make): New function.
c9d29fb8
SM
17582 (jump-to-register, describe-register-1, insert-register):
17583 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17584 struct. (Bug#8415)
17585
5fdd4046
CY
175862011-06-26 Chong Yidong <cyd@stupidchicken.com>
17587
2afef60a
CY
17588 * vc/vc.el (vc-revert-show-diff): New defcustom.
17589 (vc-diff-internal): New arg specifying diff buffer.
17590 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17591 reuse an existing *vc-diff* buffer (Bug#8927).
17592
5fdd4046
CY
17593 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17594
e93db24a
GM
175952011-06-26 Glenn Morris <rgm@gnu.org>
17596
17597 * progmodes/f90.el (f90-critical-indent): New option.
17598 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17599 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17600 (f90-mode): Doc fix.
17601 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17602 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17603 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17604 (f90-match-end): Handle block, critical.
17605
eefff499
GM
176062011-06-25 Glenn Morris <rgm@gnu.org>
17607
f6ba4cc9
GM
17608 * calendar/diary-lib.el (diary-included-files): Doc fix.
17609 (diary-include-files): New function, extracted from
17610 diary-include-other-diary-files and diary-mark-included-diary-files.
17611 (diary-include-other-diary-files, diary-mark-included-diary-files):
17612 Just call diary-include-files.
17613 (diary-mark-entries): Reset diary-included-files on first call.
17614
16712304
GM
17615 * calendar/diary-lib.el (diary-mark-entries)
17616 (diary-mark-included-diary-files):
17617 Visit included diary-files in temp buffers.
17618
5d8e0d43
GM
17619 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17620 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17621 (f90-start-block-re, f90-imenu-generic-expression)
17622 (f90-looking-at-program-block-start, f90-no-block-limit):
17623 Add support for submodules.
17624
ccf7a5d5
GM
17625 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17626 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17627
11fdef7d 176282011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17629
17630 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17631 buffer-file-type before setting its value, to avoid disastrous
eefff499 17632 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17633
74f53697
JB
176342011-06-25 Juanma Barranquero <lekktu@gmail.com>
17635
17636 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17637
17638 * ses.el (ses-unload-function):
17639 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17640
17641 * proced.el (proced-unload-function):
17642 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17643
18a4ce5e
AR
176442011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17645
17646 * server.el (server-create-window-system-frame): Add parameters arg.
17647 (server-process-filter): Doc fix. Handle frame-parameters.
17648
519d22cc
JB
176492011-06-25 Juanma Barranquero <lekktu@gmail.com>
17650
17651 Fix bug#8730, bug#8781.
17652
17653 * loadhist.el (unload--set-major-mode): New function.
17654 (unload-feature): Use it.
17655
17656 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17657 (python-unload-function): New function.
17658
c206f5b0
SM
176592011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17662
f9ad64f3
GS
176632011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17664
17665 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17666 the candidates list.
17667
7d0da90e
JB
176682011-06-24 Juanma Barranquero <lekktu@gmail.com>
17669
17670 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17671
14b4e83d
RS
176722011-06-23 Richard Stallman <rms@gnu.org>
17673
17674 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17675 (rmail-variables): Set next-error-move-function.
17676 (rmail-what-message): Take argument POS.
17677 (rmail-next-error-move): New function.
17678
273d2baf
SM
176792011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17680
17681 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17682 messages for adjacent non-terminals.
17683
56c2cc9a
RS
176842011-06-23 Richard Stallman <rms@gnu.org>
17685
17686 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17687 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17688 (rmail-start-mail): Don't specify use of rmail-mail-return;
17689 that's done by mail-bury now.
17690 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17691
d59eb518
MA
176922011-06-23 Michael Albinus <michael.albinus@gmx.de>
17693
17694 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17695 SIZE is a number.
17696
02cfc6d6
MR
176972011-06-23 Martin Rudalics <rudalics@gmx.at>
17698
17699 * window.el (get-lru-window, get-mru-window)
17700 (get-largest-window): Never return a minibuffer window.
17701 (display-buffer-pop-up-window): Fix a bug that could lead to
17702 reusing the minibuffer window.
17703 (display-buffer): Pass original specifier argument to
17704 display-buffer-function instead of the normalized one.
17705 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17706
4e323265
LL
177072011-06-22 Leo Liu <sdl.web@gmail.com>
17708
17709 * minibuffer.el (completing-read-function)
1f9f395d 17710 (completing-read-default): Move from minibuf.c.
4e323265 17711
7a70468f
RS
177122011-06-22 Richard Stallman <rms@gnu.org>
17713
50718fc2
RS
17714 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17715 to Rmail even if not started by a special Rmail command.
17716
7a70468f
RS
17717 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17718 Copy the buffer currently showing just one message.
17719
297dde5a
RW
177202011-06-22 Roland Winkler <winkler@gnu.org>
17721
17722 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17723 (bibtex-clean-entry): First delete the old key so that a
17724 customized algorithm for generating the new key does not get
17725 confused by the old key.
17726 (bibtex-url): Obey regexp of first step.
17727 (bibtex-search-entries): Do not use add-to-list with local
17728 list-var.
17729
97bb1093
LMI
177302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17731
17732 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17733 stored a user name, then query for the password first, instead of
17734 waiting for SMTP to give an error message and the trying again.
17735
1c0f1a19
JD
177362011-06-22 Lawrence Mitchell <wence@gmx.li>
17737
17738 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17739 BUFFER in call-process.
17740
396f7c9d
LMI
177412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17742
17743 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17744 QUIT twice.
ddb7ffee
LMI
17745 (smtpmail-try-auth-methods): Require user name and password from
17746 auth-source.
396f7c9d 17747
8998d1b3
MR
177482011-06-22 Martin Rudalics <rudalics@gmx.at>
17749
17750 * window.el (display-buffer-default-specifiers)
17751 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17752 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17753 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17754
17755 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17756 (special-display-frame-alist, special-display-popup-frame):
17757 Remove duplicate declarations. These are now in window.el.
17758
4ea31e07
LMI
177592011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17760
c9d29fb8
SM
17761 * mail/smtpmail.el (smtpmail-via-smtp):
17762 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17763 server supports it. SMTP servers that support STARTTLS commonly
17764 require it.
17765
17766 * net/network-stream.el (network-stream-open-starttls): Support
17767 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17768 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17769
95f41d9a
LMI
17770 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17771 upgrades with `open-network-stream', and rely solely on
17772 auth-source for all credentials. Big changes throughout the file,
17773 but in particular:
c9d29fb8
SM
17774 (smtpmail-auth-credentials): Remove.
17775 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17776 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17777 MAIL FROM, too.
95f41d9a 17778
c9d29fb8
SM
17779 * net/network-stream.el (network-stream-open-starttls):
17780 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17781 STARTTLS.
17782 (auth-source): Require.
17783 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17784 (network-stream-certificate): Change cert-cert to cert and
17785 cert-key to key.
4ea31e07 17786
065ec2c7
MA
177872011-06-21 Michael Albinus <michael.albinus@gmx.de>
17788
17789 * net/tramp-cache.el (top): Don't load the persistency file when
17790 "emacs -Q" has been called.
17791
cd93b359
DR
177922011-06-21 Tim Harper <timcharper@gmail.com>
17793
d8e4b68b
JB
17794 * term/ns-win.el (ns-initialize-window-system):
17795 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17796 resource to NO as it is not yet supported by the NS port.
17797
ae9c0411
JB
177982011-06-21 Juanma Barranquero <lekktu@gmail.com>
17799
17800 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17801 (list-dynamic-libraries): ...not here.
17802
7f3f739f
LL
178032011-06-21 Leo Liu <sdl.web@gmail.com>
17804
17805 * subr.el (sha1): Implement sha1 using secure-hash.
17806
327c8fb1
MR
178072011-06-21 Martin Rudalics <rudalics@gmx.at>
17808
17809 * window.el (display-buffer-alist): In default value do not
17810 enforce searching a window on any but the selected frame.
17811 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17812 (display-buffer-select-window): Remove function.
17813 (display-buffer-in-window): When a window on another frame gets
17814 reused, do not select it any more but just raise its frame if
17815 necessary (Bug#8851) and (Bug#8856).
17816 (display-buffer-normalize-options): Handle pop-up-frames related
17817 options more faithfully.
17818 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17819 window if it is on another frame.
c9d29fb8
SM
17820 (display-buffer-alist, display-buffer-default-specifiers):
17821 Don't make new frame unsplittable by default.
9e9de014
MR
17822 (display-buffer-normalize-argument): Fix doc-string typo and use
17823 'same-frame-other-window instead of 'other-window when associating
17824 with display-buffer-macro-specifiers.
327c8fb1 17825
7cf3f556
VB
178262011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17827
17828 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17829 New functions.
17830 (5x5-mode-map, 5x5-mode-menu): Bind them.
17831 (5x5-draw-grid): Tweak the solver's rendering.
17832
60a406cf
SM
178332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17834
17835 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17836 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17837
d8e4b68b 178382011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17839
17840 * menu-bar.el: Use function variable instead of switch-to-buffer.
17841 (menu-bar-select-buffer-function): New variable.
60a406cf 17842 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17843
478d6f95
SM
178442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17845
17846 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17847 variable's status.
17848
ca530739
JD
178492011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17850
17851 * x-dnd.el (x-dnd-version-from-flags)
17852 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17853 and long as number (Bug#8899).
17854 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17855
bcd70d97
SM
178562011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17857
60a406cf 17858 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17859 (completion-try-completion, completion-all-completions): Compute the
17860 metadata argument if it's missing; make it optional (bug#8795).
17861
60a406cf 17862 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17863 (widget-complete): Use new :completion-function property.
17864 (widget-completions-at-point): New function.
17865 (default): Use :completion-function instead of :complete.
60a406cf
SM
17866 (widget-default-completions): Rename from widget-default-complete;
17867 Rewrite.
bcd70d97
SM
17868 (widget-string-complete, widget-file-complete, widget-color-complete):
17869 Remove functions.
17870 (file, symbol, function, variable, coding-system, color):
17871 * international/mule-cmds.el (default-input-method, charset)
17872 (language-info-custom-alist):
17873 * cus-edit.el (face): Use new property :completions.
17874
17875 * progmodes/pascal.el (pascal-completions-at-point): New function.
17876 (pascal-mode): Use it.
17877 (pascal-mode-map): Use completion-at-point.
17878 (pascal-toggle-completions): Make obsolete.
17879 (pascal-complete-word, pascal-show-completions):
17880 * progmodes/octave-mod.el (octave-complete-symbol):
17881 Redefine as obsolete alias.
17882 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17883 Signal absence of completion info for old Octave,
17884 (inferior-octave-complete): Redefine as obsolete alias.
17885 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17886 (meta-completions-at-point): Rename from meta-complete-symbol and
17887 adapt it for use on completion-at-point-functions.
17888 (meta-common-mode): Use it.
17889 (meta-looking-at-backward, meta-match-buffer): Remove.
17890 (meta-complete-symbol): Redefine as obsolete alias.
17891 (meta-common-mode-map): Use completion-at-point.
17892 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17893 (makefile-mode-map): Use completion-at-point.
17894 (makefile-completions-at-point): Rename from makefile-complete and
17895 adapt it for use on completion-at-point-functions.
17896 (makefile-mode): Use it.
17897 (makefile-complete): Redefine as obsolete alias.
17898
aebf69c8
DD
178992011-06-20 Deniz Dogan <deniz@dogan.se>
17900
17901 * net/rcirc.el: Delete trailing whitespaces once and for all.
17902
bfbbb27d
DC
179032011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17904
17905 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17906
d264a46b
CY
179072011-06-19 Chong Yidong <cyd@stupidchicken.com>
17908
4ca009e5
CY
17909 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17910
d264a46b
CY
17911 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17912
fbf5b3ce
MR
179132011-06-19 Martin Rudalics <rudalics@gmx.at>
17914
17915 * window.el (display-buffer-other-window-means-other-frame):
17916 Call display-buffer-normalize-alist.
17917 (display-buffer-normalize-specifiers-1): Rename to
17918 display-buffer-normalize-argument. New argument other-frame.
17919 Rewrite.
17920 (display-buffer-normalize-specifiers-2): Rename to
17921 display-buffer-normalize-options.
17922 (display-buffer-normalize-alist-1): New function.
17923 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17924 display-buffer-normalize-alist.
17925 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17926 (display-buffer-normalize-options-inhibit): New variable.
17927 (display-buffer-normalize-specifiers): Rewrite calling
17928 display-buffer-normalize-alist,
17929 display-buffer-normalize-argument, and
17930 display-buffer-normalize-options. Don't call the latter if
17931 display-buffer-normalize-options-inhibit is non-nil.
17932 (frame-auto-delete): New option.
17933 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17934 (window-list-no-nils, window-state-ignored-parameters)
17935 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17936 (window-state-put-1, window-state-put-2, window-state-put):
17937 New functions.
9a028c23
MR
17938 (display-buffer-normalize-options): Move special-display-p group
17939 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17940
6d10d800
CY
179412011-06-18 Chong Yidong <cyd@stupidchicken.com>
17942
6420d28b
CY
17943 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17944 groups (Bug#8776).
17945 (rx-submatch-n): New function.
17946 (rx): Document it.
17947
ddb8b596
CY
17948 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17949 (Bug#8768).
17950
17951 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17952
77080289
CY
17953 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17954
61dfb316
CY
17955 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17956 anytime existing face settings are present (Bug#8889).
17957
6d10d800
CY
17958 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17959 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17960 Remove unused argument.
17961
be3fb2b8
MR
179622011-06-18 Martin Rudalics <rudalics@gmx.at>
17963
bcd70d97
SM
17964 * window.el (display-buffer-default-specifiers):
17965 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17966 pop-up-window-min-width, and another reuse-window specifier
17967 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17968 (display-buffer-normalize-specifiers-2):
17969 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17970 pop-up-windows is unset. Add a reuse-window specifier for the
17971 case popping up a new window fails.
17972 (special-display-popup-frame): Remove double quoting.
28dec25a 17973 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17974
1c6d8c76
SM
179752011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17976
17977 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17978 according to comint-completion-addsuffix.
17979
17980 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17981 (pcomplete-suffix-list): Mark as obsolete.
17982 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17983 pcomplete-seen in the closure.
17984 (pcomplete-comint-setup): Setup completion-at-point as well.
17985 (pcomplete--entries): New function.
17986 (pcomplete--env-regexp): New var.
17987 (pcomplete-entries): Rewrite to work with partial-completion and
17988 without relying on pcomplete-suffix-list.
17989 (pcomplete-pare-list): Remove, unused.
17990
25aef8b8
MR
179912011-06-17 Martin Rudalics <rudalics@gmx.at>
17992
17993 * window.el (display-buffer-alist): Set pop-up-window-min-height
17994 and pop-up-window-min-width in default value. Reported by
17995 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17996 other-window-means-other-frame.
17997 (display-buffer-macro-specifiers): Comment out entry for
17998 other-window specifier.
17999 (display-buffer-other-window-means-other-frame): New function.
18000 (display-buffer-normalize-specifiers-1): New arguments
18001 buffer-name and label. Treat other-window case specially.
18002 (display-buffer-normalize-specifiers-2): Treat other-window case
18003 specially.
18004 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
18005 (display-buffer-normalize-specifiers):
18006 Call display-buffer-normalize-specifiers-3.
25aef8b8 18007
dbad4f69
MR
180082011-06-17 Martin Rudalics <rudalics@gmx.at>
18009
18010 * window.el (same-window-p): Fix two typos introduced when
18011 adding with-no-warnings.
d1067961
MR
18012 (display-buffer-normalize-specifiers-1): Don't check
18013 pop-up-frames for 'unset initialization.
18014 (display-buffer-normalize-specifiers-2): Major rewrite using
18015 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
18016 (pop-up-frames, display-buffer-reuse-frames)
18017 (display-buffer-mark-dedicated): Don't initialize to 'unset.
18018 Suggested by David Engster <deng@randomsample.de>.
18019 (even-window-heights): Initialize to 'unset.
18020 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
18021 (display-buffer-macro-specifiers): Don't pop up a new frame in the
18022 other window case.
dbad4f69 18023
9b9c9e3a
MR
180242011-06-16 Martin Rudalics <rudalics@gmx.at>
18025
bcd70d97
SM
18026 * window.el (display-buffer-normalize-specifiers-1):
18027 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 18028 second argument of display-buffer (Bug#8865).
981d5c09
MR
18029 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
18030 (switch-to-buffer-other-window-same-frame)
18031 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
18032 Adams (Bug#8875).
9c2755e9
MR
18033 (display-buffer): Don't check noninteractive when calling
18034 display-buffer-pop-up-frame.
18035 (display-buffer-pop-up-frame): Never pop up a frame in
18036 noninteractive mode (Bug#8857).
67222e1d
MR
18037 (enlarge-window, shrink-window): Don't report an error when the
18038 window can't be resized as requested (Bug#8862).
9b9c9e3a 18039
2b75be67
SM
180402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18041
9ffdd3ba
SM
18042 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
18043
cb581a67
SM
18044 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
18045
2b75be67
SM
18046 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
18047
8c0e3589
AM
180482011-06-15 Alan Mackenzie <acm@muc.de>
18049
cb581a67
SM
18050 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
18051 for declarators, disable knr checking to speed up for normal files.
18052 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 18053
b96e6cde
LMI
180542011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18055
4bba86e6
LMI
18056 * net/network-stream.el (open-network-stream): Add the keyword
18057 :always-query-capabilities for the case where you want to force a
18058 `plain' network connection, but the protocol still requires the
18059 capabilitiy command (i.e., SMTP and EHLO).
18060
2b75be67 18061 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
18062 consistency with other `-live-p' functions.
18063
efdcdbf8
SM
180642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18065
18066 * window.el (same-window-buffer-names, same-window-regexps)
18067 (special-display-frame-alist, special-display-popup-frame)
18068 (special-display-function, special-display-buffer-names)
18069 (special-display-regexps, pop-up-frame-alist)
18070 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
18071 (pop-up-windows, split-window-preferred-function)
18072 (split-height-threshold, split-width-threshold, even-window-heights)
18073 (display-buffer-mark-dedicated): Don't encourage the use of
18074 display-buffer-alist from Elisp code.
18075
c5cde042
DN
180762011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
18077
18078 * progmodes/python.el (python-mode): Derive from prog-mode.
18079 * progmodes/ps-mode.el (ps-mode):
18080 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 18081 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
18082 * progmodes/ld-script.el (ld-script-mode): Likewise.
18083
baa1c9ab
MR
180842011-06-15 Martin Rudalics <rudalics@gmx.at>
18085
18086 * window.el (display-buffer-alist): Trim default value to avoid
18087 popping up a new frame (Bug#8857) or reusing an arbitrary window
18088 on another frame.
18089 (display-buffer): Do not fall back on popping up a new frame in
18090 batch mode (Bug#8857).
18091
c5dd5a51
CY
180922011-06-14 Chong Yidong <cyd@stupidchicken.com>
18093
18094 * cus-theme.el (describe-theme-1): Use custom-theme-p.
18095 (custom-theme-summary): New function.
18096 (customize-themes): Use it.
18097
d647b7c4
GM
180982011-06-13 Glenn Morris <rgm@gnu.org>
18099
18100 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
18101
9481c002
MR
181022011-06-13 Martin Rudalics <rudalics@gmx.at>
18103
357f93d2
MR
18104 * help.el (help-window): Remove variable.
18105 (help-window-point-marker, temp-buffer-max-height)
18106 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
18107 (help-print-return-message): Don't set help-window.
18108 (resize-temp-buffer-window): Rewrite cod eand doc-string.
18109 (help-window-setup-finish): Remove.
18110 (help-window-display-message, help-window-setup)
18111 (with-help-window): Major rewrite based on new
18112 display-buffer-window variable.
18113
18114 * help-mode.el (help-mode-finish): Remove help-window related
18115 code.
18116
18117 * view.el (view-exits-all-viewing-windows): Remove reference to
18118 view-return-to-alist in doc-string.
18119 (view-return-to-alist): Make obsolete.
18120 (view-buffer): Call pop-to-buffer-same-window and remove
18121 undo-window code.
18122 (view-buffer-other-window): Call pop-to-buffer-other-window and
18123 simplify code. Ignore second argument.
18124 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
18125 simplify code. Ignore second argument.
18126 (view-return-to-alist-update): Make obsolete.
18127 (view-mode-enter): Rename second argument to QUIT-RESTORE.
18128 Rewrite using quit-restore window parameters.
2b75be67
SM
18129 (view-mode-exit): Rename second argument to EXIT-ONLY.
18130 Rewrite using quit-restore-window.
357f93d2
MR
18131 (View-exit, View-exit-and-edit, View-leave, View-quit)
18132 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
18133 appropriate arguments.
18134 (view-end-message): Use quit-restore window parameter.
18135
9481c002
MR
18136 * window.el (display-buffer-function): Rewrite doc-string.
18137 (display-buffer-window, display-buffer-alist): New variables.
18138 (display-buffer-split-specifiers)
18139 (display-buffer-side-specifiers)
18140 (display-buffer-macro-specifiers): New constants.
18141 (display-buffer-even-window-sizes, display-buffer-set-height)
18142 (display-buffer-set-width, display-buffer-select-window)
18143 (display-buffer-in-window, display-buffer-reuse-window)
18144 (display-buffer-split-window-1, display-buffer-split-window)
18145 (display-buffer-split-atom-window, display-buffer-pop-up-window)
18146 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
18147 (display-buffer-in-side-window, normalize-buffer-to-display)
18148 (display-buffer-normalize-specifiers-1)
18149 (display-buffer-normalize-specifiers-2)
2b75be67
SM
18150 (display-buffer-normalize-specifiers, display-buffer-frame):
18151 New functions.
9481c002
MR
18152 (display-buffer): Major rewrite.
18153 (display-buffer-other-window, display-buffer-other-frame)
18154 (pop-to-buffer, switch-to-buffer-other-window)
18155 (switch-to-buffer-other-frame): Rewrite.
18156 (display-buffer-same-window, display-buffer-same-frame)
18157 (display-buffer-same-frame-other-window)
18158 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18159 (pop-to-buffer-other-window)
18160 (pop-to-buffer-same-frame-other-window)
18161 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
18162 (switch-to-buffer-other-window-same-frame): New functions.
18163 (same-window-p, special-display-p): Rewrite disabling warnings.
18164 Make obsolete.
18165 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18166 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
18167 Make obsolete
18168 (same-window-buffer-names, same-window-regexps)
18169 (special-display-frame-alist, special-display-popup-frame)
18170 (special-display-function, special-display-buffer-names)
18171 (special-display-regexps, pop-up-frame-alist)
18172 (pop-up-frame-function, split-window-preferred-function)
18173 (split-height-threshold, split-width-threshold)
18174 (even-window-heights): Make obsolete.
18175
9db51aca
GM
181762011-06-12 Glenn Morris <rgm@gnu.org>
18177
18178 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 18179 Misc simplifications.
9db51aca 18180
39cffb44
MR
181812011-06-12 Martin Rudalics <rudalics@gmx.at>
18182
18183 * window.el (window-safely-shrinkable-p): Restore function which
18184 was inadvertently removed in change from 2011-06-11. Declare as
18185 obsolete.
18186
2b75be67
SM
18187 * calendar/calendar.el (calendar-generate-window):
18188 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
18189 window-safely-shrinkable-p.
18190
a8955be7
GM
181912011-06-12 Glenn Morris <rgm@gnu.org>
18192
18193 * progmodes/fortran.el (fortran-mode-syntax-table):
18194 * progmodes/f90.el (f90-mode-syntax-table):
18195 Set % to punctuation. (Bug#8820)
18196 (f90-find-tag-default): Remove, no longer needed.
18197
f0d4059d
DC
181982011-06-12 Daniel Colascione <dan.colascione@gmail.com>
18199
18200 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
18201
1100a63c
CY
182022011-06-11 Chong Yidong <cyd@stupidchicken.com>
18203
18204 * image.el (image-animated-p): Return animation delay in seconds.
18205 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
18206 (image-animate-timeout): Remove DELAY argument. Don't assume
18207 every subimage has the same delay; get it from image-animated-p.
18208 (image-animate): Caller changed.
18209
def722bf
MA
182102011-06-11 Michael Albinus <michael.albinus@gmx.de>
18211
18212 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
18213 to ignored backtrace functions.
18214
0a2bb1a9
GM
182152011-06-11 Glenn Morris <rgm@gnu.org>
18216
18217 * calendar/appt.el (appt-disp-window-function): Doc fix.
18218 (appt-check): Handle overlapping appointments. (Bug#8337)
18219
6198ccd0
MR
182202011-06-11 Martin Rudalics <rudalics@gmx.at>
18221
18222 * window.el (window-tree-1, window-tree): New functions, moving
18223 the latter to window.el.
18224 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18225 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18226 (bw-refresh-edges): Remove.
18227 (balance-windows-1, balance-windows-2): New functions.
18228 (balance-windows): Rewrite in terms of window tree functions,
18229 balance-windows-1 and balance-windows-2.
18230 (bw-adjust-window): Remove.
18231 (balance-windows-area-adjust): New function with functionality of
18232 bw-adjust-window but using resize-window.
2b75be67
SM
18233 (set-window-text-height): Rewrite doc-string.
18234 Use normalize-live-window and resize-window.
18235 (enlarge-window-horizontally, shrink-window-horizontally):
18236 Rename argument to DELTA.
6198ccd0
MR
18237 (window-buffer-height): New function.
18238 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
18239 Rewrite using new window resize routines.
2b75be67
SM
18240 (kill-buffer-and-window, mouse-autoselect-window-select):
18241 Use ignore-errors instead of condition-case.
6198ccd0
MR
18242 (quit-window): Call delete-frame instead of delete-windows-on
18243 for the only buffer on frame.
18244
9397e56f
MR
182452011-06-10 Martin Rudalics <rudalics@gmx.at>
18246
18247 * loadup.el (top-level): Load window before files for the sake
18248 of replace-buffer-in-windows.
18249
18250 * files.el (read-buffer-to-switch)
18251 (switch-to-buffer-other-window)
2b75be67
SM
18252 (switch-to-buffer-other-frame, display-buffer-other-frame):
18253 Move to window.el.
9397e56f
MR
18254
18255 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
18256 (previous-buffer): Move to window.el.
18257
18258 * bindings.el (unbury-buffer): Move to window.el.
18259
18260 * window.el (delete-other-windows-vertically): Move after
18261 definition of delete-other-windows.
18262 (other-window, delete-windows-on, replace-buffer-in-windows):
18263 Move here from window.c.
18264 (record-window-buffer, unrecord-window-buffer)
18265 (set-window-buffer-start-and-point, switch-to-prev-buffer)
18266 (switch-to-next-buffer): New functions.
18267 (get-next-valid-buffer, last-buffer, next-buffer): Move here
18268 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
18269 (previous-buffer): Move here from simple.el.
18270 Call switch-to-prev-buffer.
9397e56f
MR
18271 (bury-buffer): Move here from buffer.c. Switch to previous
18272 buffer when window cannot be deleted.
18273 (unbury-buffer): Move here from bindings.el.
18274 (ctl-x-map): Move binding for other-window from window.c to
18275 here.
18276 (read-buffer-to-switch, switch-to-buffer-other-window)
18277 (switch-to-buffer-other-frame): Move here from files.el.
18278 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
18279 (switch-to-buffer): Move here from buffer.c.
18280 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 18281
562dd5e9
MR
182822011-06-10 Martin Rudalics <rudalics@gmx.at>
18283
18284 * window.el (window-min-height, window-min-width): Move here
18285 from window.c. Add defcustoms and rewrite doc-strings.
18286 (resize-mini-window, resize-window): New functions.
18287 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18288 Move here from window.c.
18289 (maximize-window, minimize-window): New functions.
18290 (delete-window, delete-other-windows, split-window): Move here
18291 from window.c.
18292 (window-split-min-size): New function.
18293 (split-window-keep-point): Mention split-window-above-each-other
18294 instead of split-window-vertically.
2b75be67 18295 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18296 Rename split-window-vertically to split-window-above-each-other
18297 and provide defalias for old definition.
18298 (split-window-side-by-side, split-window-horizontally):
18299 Rename split-window-horizontally to split-window-side-by-side
18300 and provide defalias for the old definition.
562dd5e9
MR
18301 (ctl-x-map): Move bindings for delete-window,
18302 delete-other-windows and enlarge-window here from window.c.
18303 Replace bindings for split-window-vertically and
18304 split-window-horizontally by bindings for
18305 split-window-above-each-other and split-window-side-by-side.
18306
18307 * cus-start.el (all): Remove entries for window-min-height and
18308 window-min-width. Add entries for window-splits and
18309 window-nest.
18310
f0da764a
GM
183112011-06-09 Glenn Morris <rgm@gnu.org>
18312
80675c21
GM
18313 * calendar/appt.el (appt-mode-line): New function.
18314 (appt-check, appt-disp-window): Use it.
18315
f0da764a
GM
18316 * files.el (hack-one-local-variable-eval-safep):
18317 Allow minor-modes with explicit +/-1 arguments.
18318
59f623b7
TZ
183192011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18320
18321 * term/xterm.el (xterm): Add defgroup.
18322 (xterm-extra-capabilities): Add defcustom to supply known xterm
18323 capabilities, skip querying them, or query them (default).
18324 (terminal-init-xterm): Use it.
18325 (terminal-init-xterm-modify-other-keys): New function to set up
18326 modifyOtherKeys support to simplify `terminal-init-xterm'.
18327
9aab8e0d
MR
183282011-06-09 Martin Rudalics <rudalics@gmx.at>
18329
18330 * window.el (resize-window-reset, resize-window-reset-1)
18331 (resize-subwindows-skip-p, resize-subwindows-normal)
18332 (resize-subwindows, resize-other-windows, resize-this-window)
18333 (resize-root-window, resize-root-window-vertically)
18334 (window-deletable-p, window-or-subwindow-p)
18335 (frame-root-window-p): New functions.
18336
e8b08aee
GM
183372011-06-09 Glenn Morris <rgm@gnu.org>
18338
18339 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18340 (ange-ftp-get-files): Use it.
18341
254c37a5
AK
183422011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18343
18344 * mail/sendmail.el (mail-recover-1, mail-recover):
18345 * files.el (recover-file, recover-session):
18346 Handle dired-listing-switches not being just a single short option.
18347
35d7dbd3
GM
183482011-06-09 Glenn Morris <rgm@gnu.org>
18349
18350 * calendar/appt.el (appt-display-message, appt-disp-window):
18351 Handle lists of appointments.
18352
387522b2
MR
183532011-06-08 Martin Rudalics <rudalics@gmx.at>
18354
2b75be67
SM
18355 * window.el (one-window-p): Move down in code.
18356 Rewrite doc-string.
18357 (window-current-scroll-bars): Rewrite doc-string.
18358 Normalize live window argument.
387522b2
MR
18359 (walk-windows, get-window-with-predicate, count-windows):
18360 Rewrite doc-string. Use window-list-1.
18361 (window-in-direction-2, window-in-direction, get-mru-window):
18362 New functions.
18363
d8e4b68b 183642011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18365
18366 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18367 Doc fix (Bug#8713).
18368
183692011-06-08 Chong Yidong <cyd@stupidchicken.com>
18370
18371 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18372
183732011-06-08 Juanma Barranquero <lekktu@gmail.com>
18374
18375 * loadhist.el (unload-feature-special-hooks):
18376 Add `comint-output-filter-functions'.
18377
0de12c52
IK
183782011-06-08 Ivan Kanis <gnu@kanis.fr>
18379
18380 * calendar/appt.el (appt-check): Move some initializations into the let.
18381
f3d1777e
MR
183822011-06-08 Martin Rudalics <rudalics@gmx.at>
18383
18384 * window.el (window-height): Defalias to window-total-height.
18385 (window-width): Defalias to window-body-width.
18386
18af70d0
CY
183872011-06-07 Chong Yidong <cyd@stupidchicken.com>
18388
18389 * image-mode.el (image-toggle-animation): New command.
18390 (image-mode-map): Bind it to RET.
18391 (image-mode): Update message.
18392 (image-toggle-display-image): Avoid a spurious cache flush.
18393 (image-transform-rotation): Doc fix.
18394 (image-transform-properties): Return quickly in the normal case.
18395 (image-animate-loop): Rename from image-animate-max-time.
18396
2b75be67 18397 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18398 (create-animated-image): Remove unnecessary function.
18399 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18400 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18401 (image-animate-timer): Use car-safe.
18402 (image-animate-timeout): Rename argument.
18403
190b47e6
MR
184042011-06-07 Martin Rudalics <rudalics@gmx.at>
18405
18406 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18407 window.c. Rename first argument to ALL-FRAMES.
18408 Rephrase doc-strings.
18409 (get-buffer-window-list): Rewrite using window-list-1.
18410 Rephrase doc-string.
a1511caf
MR
18411 (window-safe-min-height, window-safe-min-width): New constants.
18412 (window-size-ignore, window-min-size, window-min-size-1)
18413 (window-sizable, window-sizable-p, window-size-fixed-1)
18414 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18415 (window-max-delta-1, window-max-delta, window-resizable)
18416 (window-resizable-p, window-total-height, window-total-width)
18417 (window-body-width): New functions.
18418 (window-full-height-p, window-full-width-p): Rewrite using
18419 window-total-size.
18420 (window-body-height): Rewrite using window-body-size.
190b47e6 18421
85cc1f11
MR
184222011-06-06 Martin Rudalics <rudalics@gmx.at>
18423
18424 * window.el (window-right, window-left, window-child)
18425 (window-child-count, window-last-child, window-any-p)
18426 (normalize-live-buffer, normalize-live-frame)
18427 (normalize-any-window, normalize-live-window)
18428 (window-iso-combination-p, window-iso-combined-p)
18429 (window-iso-combinations)
18430 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18431 (windows-with-parameter, window-with-parameter)
18432 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18433 (window-atom-check, window-side-check, window-check):
18434 New functions.
85cc1f11
MR
18435 (ignore-window-parameters, window-sides, window-sides-vertical)
18436 (window-sides-slots): New variables.
18437 (window-size-fixed): Move down in code. Minor doc-string fix.
18438
e7156492
AS
184392011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18440
18441 * comint.el (comint-dynamic-complete-as-filename)
18442 (comint-dynamic-complete-filename): Correctly call
18443 completion-in-region.
18444
7e821d0d
DD
184452011-06-05 Deniz Dogan <deniz@dogan.se>
18446
18447 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18448 in last change.
18449
ac09b8a1
DD
184502011-06-05 Deniz Dogan <deniz@dogan.se>
18451
18452 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18453 (rcirc): Use it to prompt for encryption.
18454
34699b85
RW
184552011-06-05 Roland Winkler <winkler@gnu.org>
18456
18457 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18458 (bibtex-search-entries): New command bound to C-c C-a.
18459 (bibtex-display-entries): New function.
18460
004dedd3
RW
184612011-06-05 Roland Winkler <winkler@gnu.org>
18462
18463 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18464 (bibtex-insert-kill): After yanking insert newline if necessary.
18465 (bibtex-initialize): Call bibtex-string-files-init only once.
18466 (bibtex-mode): Do not call easy-menu-add.
18467 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18468 (bibtex-yank): Set arg properly if nil.
18469
022fe7ce
RW
184702011-06-05 Roland Winkler <winkler@gnu.org>
18471
2b75be67
SM
18472 * textmodes/bibtex.el (bibtex-search-entry-globally):
18473 New variable.
022fe7ce
RW
18474 (bibtex-search-entry): Use it.
18475
b7c3692a
RW
184762011-06-05 Roland Winkler <winkler@gnu.org>
18477
18478 * textmodes/bibtex.el (bibtex-entry-format): New option
18479 sort-fields.
18480 (bibtex-format-entry, bibtex-reformat): Honor this option.
18481 (bibtex-parse-entry): Return fields in proper order.
18482
8eda563d
JB
184832011-06-05 Juanma Barranquero <lekktu@gmail.com>
18484
18485 * doc-view.el (doc-view-remove-if): Move computation of result out
18486 of `dolist' to silence misleading lexical-binding warning.
18487
7dbe3dbc
CY
184882011-06-04 Chong Yidong <cyd@stupidchicken.com>
18489
18490 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18491 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18492
0c33dd17
MA
184932011-06-04 Michael Albinus <michael.albinus@gmx.de>
18494
18495 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18496 "SunOS 5.10".
18497
f8f91c2b
MA
184982011-06-04 Michael Albinus <michael.albinus@gmx.de>
18499
18500 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18501 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18502 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18503 (tramp-parse-putty):
18504 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18505 (tramp-completion-function-alist-ssh)
18506 (tramp-completion-function-alist-telnet)
18507 (tramp-completion-function-alist-su)
18508 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18509 cookie.
18510
18511 * net/tramp-ftp.el:
18512 * net/tramp-sh.el:
18513 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18514 load "tramp.el" `tramp-set-completion-function'.
18515
e17d9003
SM
185162011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18517
18518 * shell.el: Require and use pcomplete.
18519 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18520 (shell-completion-vars): Set pcomplete-default-completion-function.
18521
6c4cab03
DD
185222011-06-04 Deniz Dogan <deniz@dogan.se>
18523
18524 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18525 `memq' (Bug#8799).
18526
ea9fafe0
SM
185272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18528
18529 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18530
b3e945d3
JB
185312011-06-02 Juanma Barranquero <lekktu@gmail.com>
18532
18533 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18534 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18535 * vc/log-view.el (log-view-beginning-of-defun):
18536 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18537 (smerge-refine-forward, smerge-refine-chopup-region):
18538 Silence warning for unused `dotimes' counter variables.
18539
7d520089
SM
185402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18541
18542 * net/tramp.el (tramp-with-progress-reporter): Rename from
18543 with-progress-reporter. Use `declare'.
18544 * net/tramp-smb.el:
18545 * net/tramp-sh.el:
18546 * net/tramp-gvfs.el: Update all uses.
18547
a1c2400f
JB
185482011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18549
18550 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18551 buffer isn't killed before making it current.
18552
2403c841
SM
185532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18554
18555 Silence various byte-compiler warnings.
18556 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18557 `access-type' and new obsolescence format.
18558 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18559 new format.
18560 (byte-compile-check-variable): New `access-type' argument.
18561 Only warn if the access-type is obsolete.
18562 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18563 (byte-compile-variable-set): Adjust callers.
18564 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18565 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18566 setting it as obsolete.
18567 * simple.el (minibuffer-completing-symbol):
18568 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18569 access as obsolete.
18570 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18571 obsolete yet.
18572 * international/quail.el (quail-mouse-choose-completion): Remove unused
18573 code referring to obsolete var.
18574 (quail-choose-completion-string): Remove.
18575 * server.el (server-clients-with, server-kill-buffer-query-function)
18576 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18577 * proced.el (proced-send-signal):
18578 * emacs-lisp/lisp.el (lisp-complete-symbol):
18579 Replace completion-annotate-function with completion-extra-properties.
18580
2462470b
SM
185812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18582
fb5b2591
SM
18583 * simple.el (goto-line): Use read-number.
18584 (overriding-map-is-bound): Remove.
18585 (saved-overriding-map): Change default.
18586 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18587 Take the map as argument.
18588 (universal-argument, negative-argument, digit-argument): Use it.
18589 (restore-overriding-map): Adjust.
18590 (do-auto-fill): Use fill-forward-paragraph.
18591 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18592
fd6fa53f
SM
18593 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18594 (minibuffer-inactive-mode): New major mode.
18595 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18596 the *Messages* buffer" hack.
18597 (mouse-popup-menubar): Don't burp if the event is a normal key.
18598
2462470b
SM
18599 Miscellaneous tweaks.
18600 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18601 lexical scoping as in subr.el's dolist and dotimes.
18602 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18603 Silence compiler warning.
18604 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18605 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18606 * international/ccl.el (ccl-compile): Trivial simplification.
18607 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18608 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18609 `printflag' argument.
18610 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18611 Purecopy the whole obsolescence data.
18612
108bf785
LL
186132011-06-01 Leo Liu <sdl.web@gmail.com>
18614
18615 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18616 improve doc-string as suggested by Marco Pessotto
18617 <melmothx@gmail.com>.
18618 (rcirc-print): Fix last change.
18619
30a23501
SM
186202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18621
18622 * minibuffer.el (complete-with-action): Return nil for the metadata and
18623 boundaries of non-functional tables.
18624 (completion-table-dynamic): Return nil for the metadata.
18625 (completion-table-with-terminator): Add default case, using
18626 complete-with-action.
18627 (completion--metadata): New function.
18628 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18629 to try and avoid pathological performance problems.
18630 (completion--embedded-envvar-table): Return `category' metadata.
18631
bcd54f83
LMI
186322011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18633
18634 * subr.el (process-alive-p): New tiny convenience function.
18635
e227544d
SM
186362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18637
18638 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18639 content but also its previous major mode.
18640
e8296fdc
HE
186412011-05-31 Helmut Eller <eller.helmut@gmail.com>
18642
4d61f28d 18643 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18644 *Backtrace* buffer when we exit with C-M-c.
18645
620c53a6
SM
186462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18647
18648 * minibuffer.el: Add metadata method to completion tables.
18649 (completion-category-overrides): New defcustom.
18650 (completion-metadata, completion--field-metadata)
18651 (completion-metadata-get, completion--styles)
18652 (completion--cycle-threshold): New functions.
18653 (completion-try-completion, completion-all-completions):
18654 Add `metadata' argument to choose completion-styles.
18655 (completion--do-completion): Use metadata to choose cycling.
18656 (completion-all-sorted-completions): Use metadata for sorting.
18657 Remove :completion-cycle-penalty which is not needed any more.
18658 (completion--try-word-completion): Add `metadata' argument.
18659 (minibuffer-completion-help): Check metadata for annotation function
18660 and sorting.
18661 (completion-file-name-table): Return `category' metadata.
18662 (minibuffer-completing-file-name): Make obsolete.
18663 * simple.el (minibuffer-completing-symbol): Make obsolete.
18664 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18665 completion-try-completion.
18666
1257e755
SM
186672011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18668
18669 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18670
3767e706
LL
186712011-05-30 Leo Liu <sdl.web@gmail.com>
18672
18673 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18674 (rcirc-print): Decode all incoming messages (bug#8744).
18675 (rcirc-decode-coding-system): Allow value nil for automatic coding
18676 system detection.
3767e706 18677
d1a5d56a
GM
186782011-06-01 Glenn Morris <rgm@gnu.org>
18679
18680 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18681
e8cbec34
CY
186822011-05-29 Chong Yidong <cyd@stupidchicken.com>
18683
18684 * image.el (image-animate-max-time): Allow nil and t values.
18685 Default to nil.
18686 (create-animated-image): Doc fix.
18687 (image-animate-start): Remove second arg; just use
18688 image-animate-max-time.
18689 (image-animate-timeout): Doc fix. Args changed.
18690
18691 * image-mode.el (image-toggle-display-image): Ensure that the
18692 image spec passed to the animate timer is the same object as in
58179cce 18693 the buffer's display property (Bug#6981).
e8cbec34
CY
18694 (image-transform-properties): Doc fix.
18695
18696 * image.el (image-animate-max-time): Default to nil.
18697
159daf87
MR
186982011-05-29 Martin Rudalics <rudalics@gmx.at>
18699
18700 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18701 entire buffer list (Bug#8184).
18702
d66c4c7c
CY
187032011-05-29 Chong Yidong <cyd@stupidchicken.com>
18704
18705 * image.el (imagemagick-types-inhibit)
18706 (imagemagick-register-types): Doc fix.
18707
80aec780
DD
187082011-05-29 Deniz Dogan <deniz@dogan.se>
18709
18710 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18711 default.
18712
1dd3c2d9
CY
187132011-05-29 Chong Yidong <cyd@stupidchicken.com>
18714
18715 * select.el: Don't perform clipboard-manager saving in hooks;
18716 leave the hooks empty.
18717
60e56523
LL
187182011-05-28 Leo Liu <sdl.web@gmail.com>
18719
18720 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18721 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18722 (occur-edit-mode): New major mode (Bug#8463).
18723 (occur-after-change-function): New function.
18724 (occur-engine): Give Occur tags a read-only property.
18725
2b1e1a22
KR
187262011-05-28 Kevin Ryde <user42@zip.com.au>
18727
18728 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18729
5d344e88
CY
187302011-05-28 Chong Yidong <cyd@stupidchicken.com>
18731
8e6ca83d
CY
18732 * bindings.el (help-echo): Make the initial non-indicator dash
18733 empty on graphical terminals (Bug#7295).
18734
5d344e88
CY
18735 * files.el (auto-mode-alist): Move config rule after the
18736 in-stripping one (Bug#8547).
18737
bfbbace7
CY
18738 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18739
fbeba6e2
CY
18740 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18741 setting (Bug#8740).
18742
60ed8c72
AA
187432011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18744
4ac619f0
AA
18745 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18746 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18747 (Bug#8539).
60ed8c72 18748
23db196e
CY
187492011-05-28 Chong Yidong <cyd@stupidchicken.com>
18750
18751 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18752
5012f24c
DK
187532011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18754
18755 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18756 (hs-hide-block-at-point, hs-find-block-beginning)
18757 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18758 (Bug#8279).
18759
6a639b16
GM
187602011-05-28 Glenn Morris <rgm@gnu.org>
18761
18762 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18763
d43eaf2c
CY
187642011-05-28 Chong Yidong <cyd@stupidchicken.com>
18765
5199bde1
CY
18766 * help-fns.el (describe-function-1): If the function is a derived
18767 major mode, print the parent mode.
18768
d43eaf2c
CY
18769 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18770 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18771
423428a8
SM
187722011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18773
0ff8e1ba 18774 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18775 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18776 * progmodes/etags.el (tags-completion-at-point-function):
18777 * info-look.el (info-lookup-completions-at-point): Mark as
18778 non-exclusive.
18779 (info-complete): Adjust accordingly.
18780
423428a8
SM
18781 * info-look.el: Convert to lexical-binding and completion-at-point.
18782 (info-lookup-completions-at-point): New function.
18783 (info-complete): Use it and completion-in-region.
18784
b74aa22b
DA
187852011-05-28 Drew Adams <drew.adams@oracle.com>
18786
18787 * isearch.el: Let M-e start with point at the first mismatched char.
18788 (isearch-fail-pos): New function.
18789 (isearch-edit-string): Use it.
18790
66e2e71d
DK
187912011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18792
18793 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18794
b1890b0f 187952011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18796
18797 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18798 traversal functions for avl-trees.
18799 (avl-tree--stack): New struct.
18800 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18801 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18802 (avl-tree--do-enter): Add optional `updatefun' arg.
18803 Change return value.
eb95d01d 18804 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18805 (avl-tree--do-delete): Add `test' and `nilflag' args.
18806 Change return value.
eb95d01d
TC
18807 (avl-tree-member): Add optional `nilflag'
18808 (avl-tree-member-p): New function.
18809 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18810 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18811 (avl-tree-stack-empty-p): New functions.
18812
3769ddcf
TC
18813 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18814 avl-tree--del-balance1 and make it work both ways.
18815 (avl-tree--del-balance2): Remove.
18816 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18817 make it work both ways.
18818 (avl-tree--enter-balance2): Remove.
18819 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18820 New macros.
18821 (avl-tree--mapc, avl-tree-map): Add direction argument.
18822
eb95d01d 188232011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18824
18825 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18826
a9f737ee
CY
188272011-05-27 Chong Yidong <cyd@stupidchicken.com>
18828
18829 * select.el: Support clipboard managers with built-in function
18830 x-clipboard-manager-save, via delete-frame-functions and
18831 kill-emacs-hook.
18832 (xselect-convert-to-targets): Add MULTIPLE target to list.
18833 (xselect-convert-to-save-targets): New function.
18834
c92a1e54
KH
188352011-05-27 Kenichi Handa <handa@m17n.org>
18836
18837 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18838 let-binding rfc2047-encode-encoded-words to nil.
18839
e145f188
GM
188402011-05-27 Glenn Morris <rgm@gnu.org>
18841
5ec8a862
GM
18842 * mail/emacsbug.el: Don't require url-util.
18843
4b29d9fb
GM
18844 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18845
e145f188
GM
18846 * files.el (set-auto-mode):
18847 Also respect mode: entries at the end of the file. (Bug#8586)
18848
7d15102b
GM
188492011-05-26 Glenn Morris <rgm@gnu.org>
18850
98f593b8
GM
18851 * files.el (hack-local-variables-prop-line, hack-local-variables):
18852 Downcase mode names, as seems to be traditional.
27b48e63 18853 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18854
7d15102b
GM
18855 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18856 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18857
51d5b4ec
JD
188582011-05-25 Julien Danjou <julien@danjou.info>
18859
18860 * textmodes/rst.el (rst-define-level-faces): Do not define face
18861 symbol if it is already defined.
18862
91513f63
VB
188632011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18864
18865 * play/5x5.el (5x5-new-game, 5x5-randomize):
18866 Reset 5x5-solver-output to nil when a new grid is cast.
18867 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18868 these debugging traces, as defmacro breaks the compiled code.
18869
4d90d6d0
DK
188702011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18871
18872 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18873
e1b90ef6
LL
188742011-05-24 Leo Liu <sdl.web@gmail.com>
18875
18876 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18877 (vc-bzr-sha1): Adapt.
18878
d8e4b68b 18879 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18880
18881 * bindings.el: Provide sha1 feature.
18882
db0406bb 188832011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18884
18885 * mail/sendmail.el: Require `rfc2047'.
18886 (mail-insert-from-field): Do not perform RFC2047 encoding.
18887 (mail-encode-header): New function.
18888 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18889 buffer to the return value of select-message-coding-system.
18890 Call mail-encode-header.
b8d747b9
KH
18891
18892 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18893
db0406bb 188942011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18895
4d90d6d0
DK
18896 * mail/supercite.el (sc-default-cite-frame):
18897 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18898
eb8a5e9b
GM
188992011-05-24 Glenn Morris <rgm@gnu.org>
18900
f8630703
GM
18901 * progmodes/python.el (brm-menu): Declare.
18902
8831bbed
GM
18903 * emulation/viper.el (viper-set-hooks): Declare.
18904
eb8a5e9b
GM
18905 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18906 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18907 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18908 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18909 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18910 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18911
a2a25d24
SM
189122011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18913
18914 Add an :exit-function for completion-at-point.
18915
18916 * minibuffer.el (completion--done): New fun.
18917 (completion--do-completion): Use it. New arg `expect-exact'.
18918 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18919 since completion--do-completion does it for us now.
18920 (minibuffer-force-complete): Use completion--done and
18921 completion--replace. Handle sole-completion case with more care.
18922 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18923 (completion-extra-properties): New var.
18924 (completion-annotate-function): Make obsolete.
18925 (minibuffer-completion-help): Adjust accordingly.
18926 Use completion-list-insert-choice-function.
18927 (completion-at-point, completion-help-at-point):
18928 Bind completion-extra-properties.
18929 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18930 * simple.el (completion-list-insert-choice-function): New var.
18931 (completion-setup-function): Preserve it.
18932 (choose-completion): Pay attention to it, shuffle the code a bit.
18933 (choose-completion-string): New arg `insert-function'.
18934
18935 * textmodes/bibtex.el: Convert to lexical binding.
18936 (bibtex-mode-map): Use completion-at-point.
18937 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18938 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18939 (bibtex-complete): Define as obsolete alias.
18940 (bibtex-complete-internal): Remove.
18941 (bibtex-format-entry): Remove unused sub-group in regexp.
18942 * shell.el (shell--command-completion-data)
18943 (shell-environment-variable-completion):
18944 * pcomplete.el (pcomplete-completions-at-point):
18945 * comint.el (comint--complete-file-name-data): Use :exit-function
18946 instead of completion-table-with-terminator so it also works for
18947 choose-completion.
18948
e44e373d
SM
189492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18950
4f91a816
SM
18951 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18952
782fc819
SM
18953 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18954 (bug#8710).
18955
e44e373d
SM
18956 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18957
381987c3
KM
189582011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18959
18960 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18961 customization variable and implement: If non-nil, auto-fill will
18962 be inhibited while on topic's header line.
18963
b776bc70
VB
189642011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18965
18966 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18967 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18968 always have a solution in grid size = 5 cases.
18969 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18970 (5x5-solver-output, 5x5-log-buffer): New vars.
18971 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18972 Make these variables buffer local to achieve 5x5 multi-session-ness.
18973 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18974 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18975 (5x5-solve-suggest): New funs.
18976 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18977 randomize a grid so that we ensure that there is always a solution.
18978 (5x5-make-random-grid): Allow other movement than flipping.
18979
7de88b6e
KR
189802011-05-23 Kevin Ryde <user42@zip.com.au>
18981
18982 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18983 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18984 advice and passes PREDICATE.
18985
b1ef1257
SM
189862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18987
bbca48fe
SM
18988 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18989 byte-compile-lambda if it's actually a lambda.
18990
b1ef1257
SM
18991 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18992 Fix function quoting. Use backquote better.
18993
92a9cc65
YS
189942011-05-22 Yuanle Song <sylecn@gmail.com>
18995
18996 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18997 matching (Bug#8516).
18998
fe93f41a 189992011-05-22 Jari Aalto <jari.aalto@cante.net>
f0fb8059
JA
19000
19001 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
19002 different face (Bug#8178).
19003
d5b44c93
CY
190042011-05-22 Chong Yidong <cyd@stupidchicken.com>
19005
19006 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
19007 defface (Bug#8144).
19008
79106a44
SM
190092011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19010
9c848d8a
SM
19011 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
19012 funcall as well (bug#8712). Warn when performing those conversions.
19013 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
19014
79106a44
SM
19015 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
19016
88dfa756
GM
190172011-05-22 Glenn Morris <rgm@gnu.org>
19018
19019 * files.el (hack-local-variables-prop-line): Small simplifications.
19020 (hack-local-variables, hack-local-variables-prop-line):
19021 If MODE-ONLY, return the mode, rather than just `t'.
19022
b7cf2c79
SM
190232011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
19024
19025 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
19026
3f1a8558
GM
190272011-05-21 Glenn Morris <rgm@gnu.org>
19028
7e4ccca3
GM
19029 * files.el (hack-local-variables-prop-line, hack-local-variables):
19030 If only interested in the mode, don't bother doing the other stuff.
19031
637d46ca
GM
19032 * image-mode.el (image-after-revert-hook):
19033 Redraw all frames on which the image is visible. (Bug#8567)
19034
973d955b
GM
19035 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
19036
3f1a8558
GM
19037 * wid-edit.el (widget-checklist-match-inline):
19038 Fix 2011-04-19 change. (Bug#8649)
19039
96479927
SM
190402011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19041
1dcf791f
SM
19042 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
19043 Also allow singlespace after single-letter capitals followed by a dot.
19044
96479927
SM
19045 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
19046 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
19047
35fd0881
N
190482011-05-20 Nix <nix@esperi.org.uk>
19049
19050 * files.el (basic-save-buffer-2):
19051 Fix handling of break-hardlink-on-save with non-existent files.
19052
82745640
DD
190532011-05-19 Deniz Dogan <deniz@dogan.se>
19054
19055 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 19056 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 19057
4a720484
GM
190582011-05-19 Glenn Morris <rgm@gnu.org>
19059
d1f21341
GM
19060 * progmodes/f90.el (f90-type-def-re):
19061 Handle "type, bind(c)". (Bug#8691)
19062
4a720484
GM
19063 * emacs-lisp/autoload.el (batch-update-autoloads):
19064 Set autoload-excludes by parsing loadup.el rather than Makefiles.
19065
2fb0a219
MA
190662011-05-18 Michael Albinus <michael.albinus@gmx.de>
19067
19068 * net/tramp.el (tramp-process-actions): Set "first-password-request"
19069 property for the correct connection in case of multihops.
19070
e565dd37
GM
190712011-05-18 Glenn Morris <rgm@gnu.org>
19072
c2571358 19073 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
19074 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
19075
e565dd37
GM
19076 Rationalize calendar handling of day and month abbrev-arrays.
19077 * calendar/calendar.el (calendar-customized-p): New function.
19078 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
19079 (calendar-day-name-array, calendar-month-name-array): Doc fix.
19080 Add :set function.
19081 (calendar-abbrev-length, calendar-day-abbrev-array)
19082 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
19083 (calendar-day-abbrev-array, calendar-month-abbrev-array):
19084 Elements may no longer be nil.
19085 (calendar-day-name, calendar-month-name):
19086 Update for changed nature of abbrev arrays.
19087 * calendar/diary-lib.el (diary-name-pattern):
19088 Update for changed nature of abbrev arrays.
19089 (diary-mark-entries-1): Update calendar-make-alist calls.
19090 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
19091 * calendar/cal-html.el (cal-html-day-abbrev-array):
19092 Simply inherit from calendar-day-abbrev-array.
19093
1d99a745
SM
190942011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
19095
19096 * progmodes/grep.el (grep-mode): Disable default
19097 compilation-directory-matcher setting (bug#8684).
19098
7c1d9aa0
MA
190992011-05-17 Michael Albinus <michael.albinus@gmx.de>
19100
19101 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
19102 instead of "head" and "tail". There were problems with SunOS 5.9,
19103 and it performs better.
19104
3952e9d8
GM
191052011-05-17 Glenn Morris <rgm@gnu.org>
19106
2dd12e7f
GM
19107 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
19108
e4157b9c
GM
19109 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
19110 Replace obsolete function.
19111
8e249bbd
GM
19112 * shell.el (pcomplete-parse-arguments-function): Declare.
19113
3952e9d8
GM
19114 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
19115 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
19116 (appt-check): Doc fixes.
19117 (appt-disp-window-function, appt-delete-window-function):
19118 Remove needless special case in custom :type.
19119 (appt-display-count): Default to 0, not nil.
19120 (appt-check): Reset appt-display-count to 0, not nil.
19121
c71a0d48 191222011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 19123
c71a0d48
GM
19124 * progmodes/python.el (python-font-lock-keywords):
19125 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 19126
31d55be9
SM
191272011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
19128
19129 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
19130
3bfacb2f
KR
191312011-05-16 Kevin Ryde <user42@zip.com.au>
19132
19133 * info-look.el (makefile-automake-mode): New setups, looking in
19134 automake manual, then makefile-mode.
19135 (makefile-mode): Remove automake manual, have it just in
19136 makefile-automake-mode since there's various things different or
19137 not relevant to plain make.
19138 (makefile-mode): Remove "other-modes" non-existent automake-mode,
19139 believe a hypothetical automake-mode would go to makefile-mode,
19140 not the other way around.
19141
c8e83751
CY
191422011-05-15 Chong Yidong <cyd@stupidchicken.com>
19143
5e9e35cd
CY
19144 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
19145 hunk-end tags (Bug#8672).
19146
c8e83751
CY
19147 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
19148 vc-annotate-show-diff-revision-at-line (Bug#8671).
19149
50b23e5a
GM
191502011-05-14 Glenn Morris <rgm@gnu.org>
19151
7210a739
GM
19152 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
19153 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
19154 (change-log-font-lock-keywords): Also handle multiple author lines
19155 with leading tabs. (Bug#8644)
7210a739 19156
4691905a
GM
19157 * calendar/appt.el (appt-check): Rename some local variables.
19158 Some simplification/reordering.
19159
50b23e5a
GM
19160 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
19161 (feedmail-sendmail-f-doesnt-sell-me-out)
19162 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19163 (feedmail-debug-sit-for, feedmail-queue-express-hook)
19164 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
19165 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
19166 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
19167 (feedmail-binmail-gnulinuxish-template):
19168 Rename from feedmail-binmail-linuxish-template.
19169 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
19170 Use insert-buffer-substring.
19171
215cda7c
BC
191722011-05-14 Bill Carpenter <bill@carpenter.org>
19173
19174 * mail/feedmail.el (feedmail-patch-level): Increase.
19175 (feedmail-debug): New custom group.
19176 (feedmail-confirm-outgoing-timeout)
19177 (feedmail-sendmail-f-doesnt-sell-me-out)
19178 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19179 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
19180 (feedmail-sender-line, feedmail-from-line)
19181 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 19182 (feedmail-spray-this-address)
215cda7c
BC
19183 (feedmail-spray-address-fiddle-plex-list)
19184 (feedmail-queue-use-send-time-for-date)
19185 (feedmail-queue-use-send-time-for-message-id)
19186 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
19187 (feedmail-buffer-eating-function):
19188 Doc fixes.
19189 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
19190 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
19191 (feedmail-message-action-scroll-down): New functions.
19192 (feedmail-queue-directory, feedmail-queue-draft-directory):
19193 Use expand-file-name.
19194 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
19195 Remove C-v help entry.
19196 (feedmail-queue-buffer-file-name): New variable.
19197 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
19198 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
19199 (feedmail-message-action-send-strong, feedmail-message-action-edit)
19200 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
19201 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
19202 (feedmail-message-action-toggle-spray)
19203 (feedmail-run-the-queue-no-prompts)
19204 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
19205 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
19206 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
19207 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
19208 (feedmail-envelope-deducer, feedmail-fiddle-from)
19209 (feedmail-fiddle-sender, feedmail-default-date-generator)
19210 (feedmail-fiddle-date, feedmail-fiddle-message-id)
19211 (feedmail-fiddle-spray-address)
19212 (feedmail-fiddle-list-of-spray-fiddle-plexes)
19213 (feedmail-fiddle-list-of-fiddle-plexes)
19214 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
19215 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
19216 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
19217 Change default. Doc fix.
19218 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
19219 (feedmail-binmail-linuxish-template): New constant.
19220 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
19221 Respect feedmail-sendmail-f-doesnt-sell-me-out.
19222 (feedmail-send-it): Add debug call.
19223 Use feedmail-queue-buffer-file-name, and
19224 feedmail-send-it-immediately-wrapper.
19225 (feedmail-message-action-send): Add debug call.
19226 Use feedmail-send-it-immediately-wrapper.
19227 (feedmail-queue-express-to-queue): Add debug call.
19228 Run feedmail-queue-express-hook.
19229 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
19230 (feedmail-message-action-help-blat):
19231 Rename from feedmail-queue-send-edit-prompt-help-first.
19232 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
19233 Check line-endings. Handle errors better.
19234 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
19235 Doc fix. Add debug call.
19236 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
19237 Use feedmail-queue-send-edit-prompt-inner.
19238 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
19239 (feedmail-queue-send-edit-prompt-inner): New function, extracted
19240 from feedmail-queue-send-edit-prompt.
19241 (feedmail-queue-send-edit-prompt-help)
19242 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
19243 (feedmail-tidy-up-slug): Add debug call.
19244 Respect feedmail-queue-slug-suspect-regexp.
19245 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
19246 (feedmail-dump-message-to-queue): Add debug call.
19247 Expand queue-directory.
19248 (feedmail-dump-message-to-queue): Change message slightly.
19249 Use feedmail-say-chatter.
19250 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
19251 (feedmail-send-it-immediately-wrapper): New function.
19252 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
19253 Insert empty string rather than newline. Handle full-frame case.
19254 Use catch/throw. Use feedmail-say-chatter.
19255 (feedmail-fiddle-from): Try mail-host-address.
19256 (feedmail-default-message-id-generator): Doc fix.
19257 Bind system-time-locale. Handle missing end.
19258 (feedmail-fiddle-x-mailer): Add debug call.
19259 Handle feedmail-x-mailer-line being nil.
19260 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
19261 Add debug call. Use buffer-substring-no-properties.
19262 (feedmail-say-debug, feedmail-say-chatter): New functions.
19263 (feedmail-find-eoh): Give an explicit error.
19264
42c7e61e
UJ
192652011-05-13 Ulf Jasper <ulf.jasper@web.de>
19266
c2571358 19267 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 19268 family from helvetica to sans.
c2571358 19269 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19270 etc/images/newsticker.
19271
c2571358 19272 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
19273 family from helvetica to sans.
19274
19275 * net/newst-plainview.el (newsticker-new-item-face)
19276 (newsticker-old-item-face, newsticker-immortal-item-face)
19277 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 19278 (newsticker-statistics-face): Change default family from
42c7e61e 19279 helvetica to sans.
c2571358 19280 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19281 etc/images/newsticker.
19282
5d3385a0
JB
19283 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19284 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
19285 auto-marking.
19286
8497a297
DV
192872011-05-13 Didier Verna <didier@xemacs.org>
19288
19289 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19290 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19291 TODO entries.
8497a297
DV
19292 (lisp-lambda-list-keyword-parameter-indentation)
19293 (lisp-lambda-list-keyword-parameter-alignment)
19294 (lisp-lambda-list-keyword-alignment): New customizable user options.
19295 (lisp-indent-defun-method): Improve docstring.
19296 (extended-loop-p): Fix comment.
19297 (lisp-indent-lambda-list-keywords-regexp): New variable.
19298 (lisp-indent-lambda-list): New function.
19299 (lisp-indent-259): Use it.
19300 (lisp-indent-defmethod): Support for more than one
19301 method qualifier and properly indent methods lambda-lists.
19302 (defgeneric): Provide a missing common-lisp-indent-function property.
19303
f278f87f
SM
193042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19305
19306 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19307 bounds for the empty string (bug#8667).
19308
5233edd7
GM
193092011-05-13 Glenn Morris <rgm@gnu.org>
19310
5237a44f
GM
19311 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19312
8340026c 19313 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19314 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19315
5233edd7 19316 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19317 (appt-time-msg-list): Doc fix.
a5464014 19318 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19319
92d10796
AS
193202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19321
19322 * progmodes/ld-script.el (ld-script-keywords)
19323 (ld-script-builtins): Update keywords list.
19324
914a0ae1
SM
193252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19326
c89be45f
SM
19327 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19328
914a0ae1
SM
19329 * shell.el (shell-completion-vars): New function.
19330 (shell-mode):
19331 * simple.el (read-shell-command): Use it.
19332 (blink-matching-open): No need for " [...]" in minibuffer-message.
19333
98dc3df3
GM
193342011-05-12 Glenn Morris <rgm@gnu.org>
19335
19336 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19337 (appt-check): Simplify.
19338
d2fc7e3d 193392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19340
4d61f28d 19341 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19342 literal "/dev/null".
19343
d2fc7e3d 193442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19345
19346 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19347 Fix typo.
19348
d2fc7e3d 193492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19350
3f254caa
SM
19351 * progmodes/which-func.el (which-function):
19352 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19353 which might not be defined (Bug#8260).
19354
d45885f7
GM
193552011-05-12 Glenn Morris <rgm@gnu.org>
19356
19357 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19358 Let byte-compile-initial-macro-environment always take precedence.
19359
488086f4
SM
193602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19361
19362 * net/rcirc.el: Add support for SSL/TLS connections.
19363 (rcirc-server-alist): New field `encryption'.
19364 (rcirc): Check `encryption' settings.
19365 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19366 Merge make-local-variable into `set'.
19367 (rcirc--connection-open-p): New function.
19368 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19369 the process is not a network process (e.g. running gnutls-cli).
19370 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19371 Make rcirc-(en|de)code-coding-system local here.
19372 (rcirc-mode): Merge make-local-variable into `set'.
19373 (rcirc-parent-buffer): Make permanent buffer-local.
19374 (rcirc-multiline-minor-mode): Don't do it here.
19375 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19376 there's no server buffer.
19377
7d3b9d44
GM
193782011-05-11 Glenn Morris <rgm@gnu.org>
19379
f64049c6
GM
19380 * newcomment.el (comment-kill): Prefix "unused" local.
19381
93c9df73
GM
19382 * term/w32console.el (get-screen-color): Declare.
19383
7d3b9d44
GM
19384 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19385 Handle symbol elements of byte-compile-initial-macro-environment.
19386
9e2dd53f
LL
193872011-05-10 Leo Liu <sdl.web@gmail.com>
19388
488086f4
SM
19389 * bookmark.el (bookmark-bmenu-mode-map):
19390 Bind bookmark-bmenu-search to `/'.
8b340240 19391
9e2dd53f 19392 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19393 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19394 (Footnote-unicode): New function.
19395 (footnote-style-alist): Add unicode style to the list.
19396 (footnote-style): Doc fix.
9e2dd53f 19397
79b70037
GM
193982011-05-10 Jim Meyering <meyering@redhat.com>
19399
19400 Fix doubled-word typos.
19401 * international/quail.el (quail-insert-kbd-layout): and and -> and
19402 * kermit.el: and and -> and
19403 * net/ldap.el (ldap-search-internal): to to -> to
19404 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19405 * progmodes/js.el (js-mode): and and -> and
19406 * textmodes/artist.el (artist-move-to-xy): at at -> at
19407 (artist-draw-region-trim-line-endings): if if -> if
19408 And Safetyc -> Safety.
19409 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19410
b8f82dc1 194112011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19412 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19413
19414 * files.el (hack-one-local-variable-eval-safep):
19415 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19416
4f99f44b
GM
194172011-05-10 Glenn Morris <rgm@gnu.org>
19418
19419 * calendar/diary-lib.el (diary-list-entries-hook)
19420 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19421 (diary-nongregorian-marking-hook, diary-list-entries)
19422 (diary-include-other-diary-files, diary-mark-entries)
19423 (diary-mark-included-diary-files): Doc fixes.
19424
84f29e6b
JB
194252011-05-09 Juanma Barranquero <lekktu@gmail.com>
19426
19427 * misc.el: Require tabulated-list.el during compilation.
19428
9bedd73a
CY
194292011-05-09 Chong Yidong <cyd@stupidchicken.com>
19430
488086f4
SM
19431 * progmodes/compile.el (compilation-start):
19432 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19433 (compilation-filter-hook): Doc fix.
19434
797c735c
DD
194352011-05-09 Deniz Dogan <deniz@dogan.se>
19436
19437 * wdired.el: Remove outdated installation comment. Fix usage
19438 comment.
19439
5f4b1dfe
JB
194402011-05-09 Juanma Barranquero <lekktu@gmail.com>
19441
19442 * misc.el: Implement new command `list-dynamic-libraries'.
19443 (list-dynamic-libraries--loaded-only-p): New variable.
19444 (list-dynamic-libraries--refresh): New function.
19445 (list-dynamic-libraries): New command.
19446
4c44026c
CY
194472011-05-09 Chong Yidong <cyd@stupidchicken.com>
19448
488086f4
SM
19449 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19450 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19451 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19452 higher priority to avoid clobbering by gnu.
19453
027f966d
CY
194542011-05-08 Chong Yidong <cyd@stupidchicken.com>
19455
19456 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19457 if the face has existing theme settings (Bug#8454).
19458
085f5d7d
CY
194592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19460
488086f4
SM
19461 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19462 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19463
2a86a00c
RS
19464 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19465 special file names `.' and `..' (Bug#8259).
19466
d9c54a06
CY
194672011-05-08 Chong Yidong <cyd@stupidchicken.com>
19468
488086f4
SM
19469 * progmodes/grep.el (grep-mode-font-lock-keywords):
19470 Remove buffer-changing entries.
d9c54a06
CY
19471 (grep-filter): New function.
19472 (grep-mode): Add it to compilation-filter-hook.
19473
19474 * progmodes/compile.el (compilation-filter-hook)
19475 (compilation-filter-start): New defvars.
19476 (compilation-filter): Call compilation-filter-hook prior to
19477 updating the process mark.
19478
c4662635
SM
194792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19480
19481 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19482
b0512a1d
EZ
194832011-05-07 Eli Zaretskii <eliz@gnu.org>
19484
605c9376
EZ
19485 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19486 mailclient-send-it even if window-system is nil. (Bug#8595)
19487
c4662635
SM
19488 * term/w32console.el (terminal-init-w32console):
19489 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19490 background-mode. (Bug#8597)
19491
d1dc2cc2
SM
194922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19493
19494 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19495 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19496 New functions.
19497 (defgeneric, eieio--defmethod): Use them.
19498 (eieio-defgeneric): Remove.
19499 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19500
915d1300
GM
195012011-05-07 Glenn Morris <rgm@gnu.org>
19502
a3961c3e
GM
19503 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19504 Use let rather than let*.
19505 (timeclock-find-discrep): Remove unused local.
19506
314347b9
GM
19507 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19508
915d1300
GM
19509 * calendar/appt.el (appt-time-msg-list): Doc fix.
19510
275b59b0
NF
195112011-05-06 Noah Friedman <friedman@splode.com>
19512
19513 * apropos.el (apropos-print-doc): Only use
19514 emacs-lisp-docstring-fill-column when it is bound to an integer,
19515 per that variable's documentation.
19516
6c19f744
SM
195172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19518
19519 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19520 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19521
60f884b2
GM
195222011-05-06 Glenn Morris <rgm@gnu.org>
19523
5006e634
GM
19524 * calendar/appt.el (appt-message-warning-time): Doc fix.
19525 (appt-warning-time-regexp): New option.
19526 (appt-make-list): Respect appt-message-warning-time.
19527
548d0a63
GM
19528 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19529 New options.
19530 (diary-add-to-list): Strip comments from the displayed string.
19531 (diary-mode): Set comment-start and comment-end.
19532
60f884b2
GM
19533 * vc/diff-mode.el (smerge-refine-subst): Declare.
19534 (diff-refine-hunk): Don't require smerge-mode when compiling.
19535
989681bb
JB
195362011-05-06 Juanma Barranquero <lekktu@gmail.com>
19537
19538 * simple.el (list-processes): Return nil as the docstring says.
19539
a6bc05e1
MA
195402011-05-05 Michael Albinus <michael.albinus@gmx.de>
19541
19542 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19543 to "".
19544 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19545 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19546 determining of binary transfer. (Bug#7383)
19547
23c22e9a
MA
195482011-05-05 Michael Albinus <michael.albinus@gmx.de>
19549
c4662635
SM
19550 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19551 Fix port computation bug. (Bug#8618)
23c22e9a 19552
0bff894f
GM
195532011-05-05 Glenn Morris <rgm@gnu.org>
19554
b8296902
GM
19555 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19556
1f522ce8
GM
19557 * simple.el (shell-dynamic-complete-functions)
19558 (comint-dynamic-complete-functions): Declare.
19559
cf5bee67
GM
19560 * net/network-stream.el (gnutls-negotiate):
19561 * simple.el (tabulated-list-print): Fix declarations.
19562
19563 * progmodes/gud.el (syntax-symbol, syntax-point):
19564 Remove unnecessary and incorrect declarations.
19565
0bff894f 19566 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19567 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19568
9869b3ae
SM
195692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19570
19571 Fix earlier half-done eieio-defmethod change (bug#8338).
19572 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19573 Streamline and change calling convention.
19574 (defmethod): Adjust accordingly and simplify.
19575 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19576 new eieio--defmethod.
19577 (slot-boundp): Minor CSE simplification.
19578
9c1d5ac5
MZ
195792011-05-05 Milan Zamazal <pdm@zamazal.org>
19580
19581 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19582 (glasses-make-readable): Use glasses-separate-capital-groups.
19583
455c834e
JB
195842011-05-05 Juanma Barranquero <lekktu@gmail.com>
19585
19586 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19587 (warning-series): Doc fix.
19588 (display-warning): Don't try to create the buffer if we just found it.
19589
9ed7c8cb
CY
195902011-05-04 Chong Yidong <cyd@stupidchicken.com>
19591
19592 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19593 (autoload-find-generated-file): New function.
19594 (generate-file-autoloads): Bind generated-autoload-file to
19595 buffer-file-name.
9869b3ae
SM
19596 (update-file-autoloads, update-directory-autoloads):
19597 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19598 output file (Bug#7989).
19599 (batch-update-autoloads): Doc fix.
19600
0898ca10
JB
196012011-05-04 Juanma Barranquero <lekktu@gmail.com>
19602
19603 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19604
31dfb76c
GM
196052011-05-04 Glenn Morris <rgm@gnu.org>
19606
f330b642
GM
19607 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19608 function, so it follows changes in calendar-date-style.
19609 (diary-fancy-date-matcher): New function.
19610 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19611 (diary-fancy-font-lock-fontify-region-function):
19612 Use diary-fancy-date-pattern as a function.
19613
31dfb76c
GM
19614 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19615 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19616
48e79d6a
TZ
196172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19618
19619 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19620 instead of positional arguments. Allow :keylist and :crlfiles
19621 arguments.
19622 (open-gnutls-stream): Call it.
19623
19624 * net/network-stream.el (network-stream-open-starttls): Adjust to
19625 call `gnutls-negotiate' with :process and :hostname arguments.
19626
dd5a5ee0
SM
196272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19628
ef80fc09
SM
19629 * minibuffer.el (completion--message): New function.
19630 (completion--do-completion, minibuffer-complete)
19631 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19632 (completion--do-completion): Don't ignore completion-auto-help when in
19633 icomplete-mode.
19634
dd5a5ee0
SM
19635 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19636 internal encoding (e.g. tibetan zero is not whitespace).
19637 (global-whitespace-mode): Prefer save-current-buffer.
19638 (whitespace-trailing-regexp): Remove useless save-match-data.
19639 (whitespace-empty-at-bob-regexp): Minor simplification.
19640
b7d22a83
CY
196412011-05-03 Chong Yidong <cyd@stupidchicken.com>
19642
19643 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19644
5192af46
AM
196452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19646
19647 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19648 Use `concat' to create string for insertion.
5192af46 19649
5767d190
SM
196502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19651
19652 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19653 Avoid open-line which runs post-self-insert-hook.
19654 (bibtex-fill-entry): Remove unused `end' var.
19655
bf242939
AM
196562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19657
5767d190
SM
19658 * textmodes/ispell.el (ispell-add-per-file-word-list):
19659 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19660
25666126
LL
196612011-05-03 Leo Liu <sdl.web@gmail.com>
19662
19663 * isearch.el (isearch-yank-pop): New command.
5767d190 19664 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19665 (isearch-forward): Mention it.
19666
52d3c2d0
SM
196672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19668
1bcace58
SM
19669 * simple.el (minibuffer-complete-shell-command): Remove.
19670 (minibuffer-local-shell-command-map): Use completion-at-point.
19671 (read-shell-command): Setup completion vars here instead.
19672 (read-expression-map): Bind TAB to symbol completion.
19673
52d3c2d0
SM
19674 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19675 error directly rather via storing it into `results'.
19676
35813471
LL
196772011-05-02 Leo Liu <sdl.web@gmail.com>
19678
19679 * vc/diff.el: Fix description.
19680
e793a940
LMI
196812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19682
19683 * server.el (server-eval-at): New function.
19684
8de66e05
LMI
196852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19686
19687 * net/network-stream.el (open-network-stream): Take a :nowait
19688 parameter and pass it on to `make-network-process'.
19689 (network-stream-open-plain): Ditto.
19690
dcb79f20
AS
196912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19692
19693 * faces.el (face-spec-set-match-display): Don't match toolkit
19694 options on terminal frames.
19695
14a7fbd8
SM
196962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19697
7eabc1be
SM
19698 * progmodes/pascal.el: Use lexical binding.
19699 (pascal-mode-map): Remove author preferences.
19700
14a7fbd8
SM
19701 * pcomplete.el (pcomplete-std-complete): Don't abuse
19702 completion-at-point.
19703
50f84510
JB
197042011-04-28 Juanma Barranquero <lekktu@gmail.com>
19705
6e087a44
JB
19706 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19707 removing code that has been dead since 1991 or so.
19708
50f84510
JB
19709 * startup.el (command-line): When warning about "_emacs", use a
19710 delayed warning to allow the user to filter it out.
19711
0ba690bd
DD
197122011-04-28 Deniz Dogan <deniz@dogan.se>
19713
19714 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19715 user has not joined.
19716
08abfaad
SM
197172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19718
19719 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19720 aren't any completions at point.
19721
638f053a
JB
197222011-04-28 Juanma Barranquero <lekktu@gmail.com>
19723
19724 * subr.el (display-delayed-warnings): New function.
19725 (delayed-warnings-hook): New variable.
19726
8fff8daa
SM
197272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19728
08abfaad
SM
19729 * minibuffer.el (completion-at-point, completion-help-at-point):
19730 Don't presume that a given completion-at-point-function will always
19731 use the same calling convention.
19732
8fff8daa
SM
19733 * pcomplete.el (pcomplete-completions-at-point):
19734 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19735 pcomplete-seen is non-nil.
19736 (pcomplete-comint-setup): Also recognize the new comint/shell
19737 completion functions.
19738 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19739 pcomplete-seen is non-nil.
19740
841a1577 197412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19742
841a1577 19743 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19744 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19745 the first character in the entry. This allows for code to add its
211ec907
UJ
19746 own uid to the entry.
19747 (icalendar--convert-float-to-ical): Add export of
19748 `diary-float'-entries save for those with the optional DAY
19749 argument.
19750
2a782793
DC
197512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19752
19753 * subr.el (shell-quote-argument): Use alternate escaping strategy
19754 when we spot a variable reference in a string.
19755
0438ce91
DC
197562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19757
19758 * cus-start.el (all): Define customization for debug-on-event.
19759
841a1577 197602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19761
19762 * subr.el (shell-quote-argument): Escape correctly under Windows.
19763
d090ed6c
SM
197642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19765
19766 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19767
bfd31217
MA
197682011-04-25 Michael Albinus <michael.albinus@gmx.de>
19769
d090ed6c
SM
19770 * net/tramp.el (tramp-process-actions): Add POS argument.
19771 Delete region between POS and (pos).
bfd31217 19772
d090ed6c
SM
19773 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19774 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19775 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19776
19777 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19778 position in `tramp-process-actions' call.
19779
19780 * net/trampver.el: Update release number.
19781
e92f3bd3
SM
197822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19783
850256b5
SM
19784 * custom.el (defcustom): Obey lexical-binding.
19785
e92f3bd3
SM
19786 Fix octave-inf completion problems reported by Alexander Klimov.
19787 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19788 Inherit from octave-mode-syntax-table.
19789 (inferior-octave-mode): Set info-lookup-mode.
19790 (inferior-octave-completion-at-point): New function.
19791 (inferior-octave-complete): Use it and completion-in-region.
19792 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19793 comint-filename-completion.
19794 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19795 symbol elements which shouldn't be word elements.
19796 (octave-font-lock-keywords, octave-beginning-of-defun)
19797 (octave-function-header-regexp): Adjust regexps accordingly.
19798 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19799
cd22b309
JB
198002011-04-25 Juanma Barranquero <lekktu@gmail.com>
19801
19802 * net/gnutls.el (gnutls-errorp): Declare before first use.
19803
8b492194
TZ
198042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19805
19806 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19807 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19808 default trustfile exists before going to use it. Add missing
5a5fa834 19809 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19810 Reported by Claudio Bley <claudio.bley@gmail.com>.
19811 (open-gnutls-stream): Add usage example.
19812
19813 * net/network-stream.el (network-stream-open-starttls): Give host
19814 parameter to `gnutls-negotiate'.
19815 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19816 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19817
841a1577 198182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19819
cd22b309
JB
19820 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19821 Use correct match group (bug#8438).
05842630 19822
3ba7869c
CY
198232011-04-24 Chong Yidong <cyd@stupidchicken.com>
19824
512e3ae1
CY
19825 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19826 (package-menu--generate): New arg specifying packages to show.
19827 (package-menu-refresh, package-menu-execute, list-packages):
19828 Callers changed.
19829 (package-show-package-list): New function, replacing deleted
19830 package--list-packages (renamed because it is non-internal).
19831
19832 * finder.el (finder-list-matches): Use package-show-package-list
19833 instead of deleted package--list-packages.
19834
e92f3bd3
SM
19835 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19836 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19837 (vc-annotate-mode-map): Bind it to RET.
19838
7031be6d
UR
198392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19840
19841 * progmodes/etags.el (next-file): Don't use set-buffer to change
19842 buffers (Bug#8478).
19843
4ef177aa
CY
198442011-04-24 Chong Yidong <cyd@stupidchicken.com>
19845
c8d173eb
CY
19846 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19847
4ef177aa
CY
19848 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19849 (apropos-accumulator): Doc fix.
19850 (apropos-function, apropos-macro, apropos-command)
19851 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19852 (apropos-plist): Add face property.
19853 (apropos-symbols-internal): Fix indentation.
19854 (apropos-print): Simplify help, and recognize apropos-multi-type.
19855 (apropos-print-doc): Use button-type-get to extract the button's
19856 face property. Fill docstring (Bug#8352).
19857
4ffd0d6b 198582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19859
19860 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19861
c6c32125 19862 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19863 (mpuz-mode-map): Use mapc.
c6c32125
JB
19864 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19865 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19866 Fix typos in docstrings.
19867
58d468b4
JB
19868 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19869 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19870
6470c3c6
JB
19871 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19872
4ffd0d6b 198732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19874
19875 * minibuffer.el (completion--do-completion): Avoid the "Next char
19876 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19877
3ad8bad0
CY
19878 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19879 mouse-2 into unread-command-events, it is interpreted correctly.
19880
71d73c9c 19881 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19882 (image-toggle-display): Doc fix.
71d73c9c 19883
841a1577 198842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19885
4ffd0d6b
GM
19886 * textmodes/page.el (what-page): Use line-number-at-pos to
19887 calculate line number (Bug#6825).
6e1dbaa9 19888
c2fb1b60
JB
198892011-04-22 Juanma Barranquero <lekktu@gmail.com>
19890
19891 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19892 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19893 Pass argument NO-DEFAULT to `find-tag-interactive'.
19894
e02f48d7
JB
198952011-04-22 Juanma Barranquero <lekktu@gmail.com>
19896
19897 Lexical-binding cleanup.
19898
19899 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19900 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19901 * progmodes/ada-prj.el (ada-prj-initialize-values)
19902 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19903 (ada-prj-show-value):
19904 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19905 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19906 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19907 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19908 * progmodes/bug-reference.el (bug-reference-push-button):
19909 * progmodes/fortran.el (fortran-line-length):
19910 * progmodes/glasses.el (glasses-change):
19911 * progmodes/octave-mod.el (octave-fill-paragraph):
19912 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19913 (python-pdbtrack-grub-for-buffer, python-sentinel):
19914 * progmodes/sql.el (sql-save-connection):
19915 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19916 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19917 Mark unused parameters.
19918
19919 * progmodes/compile.el (compilation--flush-directory-cache)
19920 (compilation--flush-parse, compile-internal): Mark unused parameters.
19921 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19922 (compilation-next-error-function): Remove unused variable `timestamp'.
19923
19924 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19925 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19926
19927 * progmodes/dcl-mode.el (dcl-end-of-command):
19928 Remove unused variable `start'.
19929 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19930 (dcl-option-value-basic, dcl-option-value-offset)
19931 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19932 Mark unused parameters.
19933 (dcl-save-local-variable): Remove unused variable `val'.
19934 (mode): Declare.
19935
19936 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19937 Mark unused parameters.
19938 (delphi-ignore-changes): Move before first use.
19939 (delphi-charset-token-at): Remove unused variable `start'.
19940 (delphi-else-start): Remove unused variable `if-count'.
19941 (delphi-comment-block-start, delphi-comment-block-end):
19942 Remove unused variable `kind'.
19943 (delphi-indent-line): Remove unused variable `new-point'.
19944
19945 * progmodes/ebrowse.el (ebrowse-files-list)
19946 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19947 Mark unused parameters. Don't quote `lambda'.
19948 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19949 Don't quote `lambda'.
19950 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19951 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19952 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19953 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19954 Use `ignore-errors'.
19955 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19956 (ebrowse-view/find-file-and-search-pattern)
19957 (ebrowse-view/find-member-declaration/definition):
19958 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19959 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19960 Rename parameter PREFIX-ARG to PREFIX.
19961 (ebrowse-tags-read-name): Remove unused variables `start' and
19962 `member-info'.
19963 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19964 to `tags-file'.
19965
19966 * progmodes/etags.el (local-find-tag-hook): Declare.
19967 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19968 Mark unused parameters.
19969
19970 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19971 (executable-interpret): Mark unused parameter.
19972
19973 * progmodes/flymake.el (flymake-process-sentinel)
19974 (flymake-after-change-function)
19975 (flymake-create-temp-with-folder-structure)
19976 (flymake-get-include-dirs-dot): Mark unused parameters.
19977 (flymake-safe-delete-directory): Remove unused variable `err'.
19978
19979 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19980 (speedbar-timer-fn, speedbar-line-text)
19981 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19982 (speedbar-center-buffer-smartly): Declare functions.
19983 (gdb-find-watch-expression): Remove unused variable `array'.
19984 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19985 (gdb-starting): Mark unused parameters.
19986 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19987 (gdb-table-string): Remove unused variable `res'.
19988 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19989 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19990 (gdb-display-buffer): Remove unused variable `cur-size'.
19991
19992 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19993 allow lexical-binding compilation.
19994 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19995 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19996 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19997 Mark unused parameters.
19998 (gud-gdb-marker-filter): Remove unused variable `match'.
19999 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
20000 lambda expressions and funcall them, instead of using `fset'.
20001
20002 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
20003 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
20004
20005 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
20006 variable `header-beg'; use `let'.
20007
20008 * progmodes/icon.el (indent-icon-exp): Remove unused variables
20009 `restart', `last-sexp' and `at-do'.
20010
20011 * progmodes/js.el (js--debug): Mark unused parameter.
20012 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
20013 (js--splice-into-items): Remove unused variable `item'.
20014 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
20015
20016 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
20017 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
20018 (makefile-complete): Remove unused variable `try'.
20019 (makefile-fill-paragraph, makefile-match-function-end):
20020 Mark unused parameters.
20021
20022 * progmodes/octave-inf.el (inferior-octave-complete):
20023 Remove unused variable `proc'.
20024 (inferior-octave-output-digest): Mark unused parameter.
20025
20026 * progmodes/perl-mode.el (perl-calculate-indent):
20027 Remove unused variable `err'.
20028
20029 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
20030 (prolog-indent-line): Mark unused parameters.
20031 (prolog-indent-line): Remove unused variable `beg'.
20032
20033 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
20034 (reporter-dont-compact-list): Declare.
20035
20036 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
20037 Remove unused variable `char'.
20038 (sh-debug): Mark unused parameter.
20039 (sh-get-indent-info): Remove unused variable `start'.
20040 (sh-calculate-indent): Remove unused variable `var'.
20041
20042 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
20043 (simula-electric-keyword): Remove unused variable `null'.
20044 (simula-search-backward, simula-search-forward): Remove unused
20045 variables `begin' and `end'.
20046
20047 * progmodes/vera-mode.el (vera-guess-basic-syntax):
20048 Remove unused variable `pos'.
20049 (vera-electric-tab, vera-comment-uncomment-region):
20050 Mark unused parameters.
20051 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
20052
7ede3b65
CY
200532011-04-22 Chong Yidong <cyd@stupidchicken.com>
20054
20055 * emacs-lisp/package.el (package--builtins, package-alist)
20056 (package-load-descriptor, package-built-in-p, package-activate)
20057 (define-package, package-installed-p)
20058 (package-compute-transaction, package-buffer-info)
20059 (package--push): Doc fix. Distinguish more clearly between
20060 version strings and version lists.
20061
121656e9
JB
200622011-04-21 Juanma Barranquero <lekktu@gmail.com>
20063
20064 Lexical-binding cleanup.
20065
20066 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
20067 (5x5-make-mutate-best):
20068 * play/fortune.el (fortune-in-buffer):
20069 * play/gomoku.el (gomoku-init-display):
20070 * play/solitaire.el (solitaire, solitaire-do-check):
20071 * play/tetris.el (tetris-default-update-speed-function):
20072 Mark unused parameters.
20073
20074 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
20075 (bubbles--shift): Remove unused variable `char-org'.
20076 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
20077 (bubbles--show-images): Remove unused variable `char'.
20078
20079 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
20080 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
20081 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
20082 (decipher-analyze-buffer): Use ?\s.
20083 (decipher-make-checkpoint): Remove unused variable `mapping'.
20084
20085 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
20086
20087 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
20088 Remove unused variable `result'; use `let'.
20089
20090 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
20091 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
20092 (gametree-children-shown-p, gametree-compute-reduced-score):
20093 Use `ignore-errors'.
20094
20095 * play/handwrite.el (ps-lpr-switches): Declare.
20096 (handwrite): Remove unused variables `pmin' and `lastp'.
20097
20098 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
20099
20100 * play/landmark.el (landmark-init-display)
20101 (landmark-update-naught-weights): Mark unused parameters.
20102 (landmark-y): Remove unused variable `noise'. Simplify.
20103 (landmark-human-plays): Remove unused variable `score'.
20104
20105 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
20106 (mpuz-try-proposal): Remove unused variable `game'.
20107
20108 * play/zone.el (life-patterns): Declare.
20109
80f499c7
JB
201102011-04-20 Juanma Barranquero <lekktu@gmail.com>
20111
20112 * vc/vc.el (ediff-vc-internal): Declare function.
20113
024ff170
SM
201142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20115
c0a193ea
SM
20116 * shell.el: Use lexical-binding and std completion UI.
20117 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
20118 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
20119 comint-preoutput-filter-functions rather than on
20120 comint-output-filter-functions.
20121 (shell-command-completion, shell--command-completion-data)
20122 (shell-filename-completion, shell-environment-variable-completion)
20123 (shell-c-a-p-replace-by-expanded-directory): New functions.
20124 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
20125 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
20126 (shell-dynamic-complete-environment-variable): Use them.
20127 (shell-dynamic-complete-as-environment-variable)
20128 (shell-dynamic-complete-as-command): Remove.
20129 (shell-match-partial-variable): Match past point.
20130 * comint.el: Clean up use of completion-at-point-functions.
20131 (comint-completion-at-point): New function.
20132 (comint-mode): Use it completion-at-point-functions.
20133 (comint-dynamic-complete): Make it obsolete.
20134 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
20135 (comint-c-a-p-replace-by-expanded-history): New function.
20136 (comint-dynamic-complete-functions)
20137 (comint-replace-by-expanded-history): Use it.
20138 * minibuffer.el (completion-table-with-terminator): Allow dynamic
20139 termination strings. Try harder to avoid second try-completion.
20140 (completion-in-region-mode-map): Disable bindings that don't work yet.
20141
2dbaa080
SM
20142 * comint.el: Use lexical-binding. Require CL.
20143 (comint-dynamic-complete-functions): Use comint-filename-completion.
20144 (comint-completion-addsuffix): Tweak custom type.
20145 (comint-filename-completion, comint--common-suffix)
20146 (comint--common-quoted-suffix, comint--table-subvert)
20147 (comint--complete-file-name-data): New functions.
20148 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
20149 (comint-dynamic-list-filename-completions): Use them.
20150 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 20151
2dbaa080
SM
20152 * minibuffer.el (completion-in-region-mode):
20153 Keep completion-in-region-mode--predicate global.
20154 (completion-in-region--postch):
20155 Assume completion-in-region-mode--predicate is not null.
20156
c79a6f38
SM
20157 * progmodes/flymake.el (flymake-start-syntax-check-process):
20158 Obey `dir'. Simplify.
20159
024ff170
SM
20160 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
20161 we're in VC after all.
20162
1c6c854e
CS
201632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
20164
20165 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 20166 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
20167 (vc-version-diff): Use vc-diff-build-argument-list-internal.
20168
bed7f140
SM
201692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20170
332e62ab
SM
20171 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
20172 add sanity check.
20173
bed7f140
SM
20174 * obsolete/erc-hecomplete.el: Make obsolete.
20175 * obsolete/: Standardize obsolescence info in the header.
20176
f195c582
GM
201772011-04-20 Glenn Morris <rgm@gnu.org>
20178
20179 * calendar/solar.el (solar-horizontal-coordinates):
20180 Use the longitude argument rather than `calendar-longitude'.
20181 (solar-date-next-longitude): Remove unused locals.
20182
cb79b8c0
VJL
201832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20184
20185 * whitespace.el: New version 13.2.1.
20186
201872011-04-20 felix <EmacsWiki> (tiny change)
20188
d8e4b68b 20189 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
20190 switching between major modes on a file.
20191
602ea69d
SM
201922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20193
20194 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
20195 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
20196 multi-line comments as well.
20197
06b60517
JB
201982011-04-19 Juanma Barranquero <lekktu@gmail.com>
20199
20200 Lexical-binding cleanup.
20201
20202 * arc-mode.el (archive-mode-revert):
20203 * cmuscheme.el (scheme-interactively-start-process):
20204 * custom.el (custom-initialize-delay):
20205 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
20206 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
20207 * emacs-lock.el (emacs-lock-clear-sentinel):
20208 * ezimage.el (defezimage):
20209 * follow.el (follow-avoid-tail-recenter):
20210 * fringe.el (set-fringe-mode-1):
20211 * generic-x.el (bat-generic-mode-compile):
20212 * help-mode.el (help-info-variable, help-do-xref)
20213 (help-mode-revert-buffer):
20214 * help.el (view-emacs-todo):
20215 * iswitchb.el (iswitchb-completion-help):
20216 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
20217 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
20218 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
20219 * locate.el (locate-update):
20220 * longlines.el (longlines-encode-region)
20221 (longlines-after-change-function):
20222 * outline.el (outline-isearch-open-invisible):
20223 * ps-def.el (declare-function, charset-dimension, char-width)
20224 (encode-char):
20225 * ps-mule.el (ps-mule-plot-string):
20226 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
20227 (recentf-edit-list-select, recentf-edit-list-validate)
20228 (recentf-open-files-action):
20229 * rect.el (delete-whitespace-rectangle-line)
20230 (rectangle-number-line-callback):
20231 * register.el (window-configuration-to-register)
20232 (frame-configuration-to-register):
20233 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
20234 * select.el (xselect-convert-to-string, xselect-convert-to-length)
20235 (xselect-convert-to-targets, xselect-convert-to-delete)
20236 (xselect-convert-to-filename, xselect-convert-to-charpos)
20237 (xselect-convert-to-lineno, xselect-convert-to-colno)
20238 (xselect-convert-to-os, xselect-convert-to-host)
20239 (xselect-convert-to-user, xselect-convert-to-class)
20240 (xselect-convert-to-name, xselect-convert-to-integer)
20241 (xselect-convert-to-atom, xselect-convert-to-identity):
20242 * subr.el (declare, ignore, process-kill-without-query)
20243 (text-clone-maintain):
20244 * terminal.el (te-get-char, te-tic-sentinel):
20245 * tool-bar.el (tool-bar-make-keymap):
20246 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
20247 * type-break.el (type-break-mode, type-break-noninteractive-query):
20248 * view.el (View-back-to-mark):
20249 * wid-browse.el (widget-browse-action, widget-browse-widget)
20250 (widget-browse-widgets, widget-browse-sexp):
20251 * widget.el (define-widget-keywords):
20252 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
20253 Mark unused parameters.
20254
20255 * align.el (align-adjust-col-for-rule): Mark unused parameter.
20256 (align-areas): Remove unused variable `look'.
20257 (align-region): Remove unused variables `real-end' and `pos-list'.
20258
20259 * apropos.el (apropos-score-doc): Remove unused variable `i'.
20260
20261 * bindings.el (mode-line-modified, mode-line-remote):
20262 Mark unused parameters.
20263 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
20264
20265 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
20266 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
20267
20268 * comint.el (comint-history-isearch-pop-state)
20269 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
20270 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
20271 (comint-substitute-in-file-name): Doc fix.
20272
20273 * completion.el (cmpl-statistics-block): Mark unused parameter.
20274 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
20275 (save-completions-to-file, load-completions-from-file):
20276 Remove unused local variable `e'.
20277
20278 * composite.el (compose-chars): Remove unused variable `len'.
20279 (lgstring-insert-glyph): Remove unused variable `g'.
20280 (compose-glyph-string): Remove unused variables `ascent',
20281 `descent', `lbearing' and `rbearing'.
20282 (compose-glyph-string-relative): Remove unused variables
20283 `lbearing', `rbearing' and `wadjust'.
20284 (compose-gstring-for-graphic): Remove unused variables `header',
20285 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20286 (compose-gstring-for-terminal): Remove unused variables `header'
20287 and `nchars'. Use `let', not `let*'.
20288
20289 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20290 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20291 (Custom-buffer-done, custom-buffer-create-internal)
20292 (custom-browse-visibility-action, custom-browse-group-tag-action)
20293 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20294 (widget-magic-mouse-down-action, custom-toggle-parent)
20295 (custom-add-parent-links, custom-toggle-hide-variable)
20296 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20297 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20298 (custom-face-menu-create, custom-variable-menu-create, get)
20299 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20300 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20301 (customize-apropos): Remove unused variable `tests'.
20302 (custom-group-value-create): Remove unused variable `hidden-p'.
20303 (sort-fold-case): Declare.
20304
20305 * cus-theme.el (custom-reset-standard-faces-list)
20306 (custom-reset-standard-variables-list): Declare.
20307 (customize-create-theme, custom-theme-revert, custom-theme-write)
20308 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20309 Mark unused parameters.
20310
20311 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20312
20313 * delim-col.el (delimit-columns-max): Move defvar before first use.
20314
20315 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20316 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20317
20318 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20319 (auto-insert): Declare.
20320 (desktop-restore-file-buffer): Rename desktop-* parameters;
20321 mark unused ones.
20322 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20323 (desktop-buffer): Rename desktop-* parameters.
20324
20325 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20326 (dframe-reposition-frame-xemacs, dframe-help-echo)
20327 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20328 Mark unused parameters.
20329
20330 * dired-aux.el (backup-extract-version-start, overwrite-query)
20331 (overwrite-backup-query, rename-regexp-query)
20332 (rename-non-directory-query): Declare.
20333 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20334 (dired-add-entry): Remove unused variable `orig-file-name'.
20335 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20336 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20337 `dired-copy-preserve-time' directly.
20338 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20339 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20340
20341 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20342 (dired-virtual-revert, dired-make-relative-symlink):
20343 Mark unused parameters.
20344 (manual-program): Declare.
20345 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20346 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20347 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20348
20349 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20350
20351 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20352
20353 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20354 Declare.
20355
20356 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20357
20358 * electric.el (Electric-command-loop): Rename parameter
20359 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20360
20361 * expand.el (expand-in-literal): Remove unused variable `here'.
20362
20363 * facemenu.el (facemenu-add-new-color):
20364 Remove unused variable `docstring'.
20365
20366 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20367 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20368 (face-attr-construct): Mark unused parameter. Doc fix.
20369 (read-color): Remove unused variable `hex-string'.
20370
20371 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20372 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20373 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20374 (display-buffer-other-frame): Remove unused variable `old-window'.
20375 (kill-buffer-hook): Declare.
20376 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20377 Mark unused parameters.
20378 (after-find-file): Pass 1 to `auto-save-mode', not t.
20379
20380 * files-x.el (auto-insert): Declare.
20381 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20382
20383 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20384 variable `buf'. Mark unused parameter.
06b60517
JB
20385 (find-lisp-insert-directory): Mark unused parameter.
20386
20387 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20388 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20389 (format-common-tail): Remove, unused.
20390 (format-deannotate-region): Remove unused variable `loc'.
20391 (format-annotate-region): Remove unused variable `p'.
20392 (format-annotate-single-property-change): Remove unused variables
20393 `default' and `tail'.
20394
20395 * forms.el (read-file-filter): Declare.
20396 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20397
20398 * frame.el (frame-creation-function-alist): Mark unused parameter.
20399 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20400
20401 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20402 Remove unused parameters.
20403 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20404 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20405
20406 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20407 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20408 (hfy-prepare-tag-map): Mark unused parameters.
20409 (htmlfontify-buffer): Use `called-interactively-p'.
20410
20411 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20412 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20413 (ibuffer-do-occur): Mark unused parameters.
20414 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20415 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20416
20417 * ibuffer.el: Don't quote `lambda'.
20418 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20419 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20420 Mark unused parameters.
20421
20422 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20423 (ido-completing-read): Mark unused parameters.
20424 (ido-copy-current-word): Mark unused parameters;
20425 remove unused variable `name'.
20426 (ido-sort-merged-list): Remove unused parameter `dirs'.
20427
20428 * ielm.el (ielm-input-sender): Mark unused parameter.
20429 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20430 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20431 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20432 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20433 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20434
20435 * image-dired.el (image-dired-display-thumbs): Remove unused
20436 variables `curr-file' and `count'.
20437 (image-dired-remove-tag): Remove unused variable `start'.
20438 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20439 variable `curr-file'
20440 (image-dired-rotate-original): Remove unused variable `temp-file'.
20441 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20442 Remove unused variable `file'.
20443 (image-dired-gallery-generate): Remove unused variable `curr'.
20444 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20445
20446 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20447
20448 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20449
20450 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20451
20452 * isearch.el (minibuffer-history-symbol): Declare.
20453 (isearch-edit-string): Remove unused variable `err'.
20454 (isearch-message-prefix, isearch-message-suffix):
20455 Mark unused parameters.
20456
20457 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20458
20459 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20460
20461 * makesum.el (double-column): Remove unused variable `cnt'.
20462
20463 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20464 (ido-ignore-item-temp-list): Declare.
20465
20466 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20467 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20468 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20469 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20470 `mouse-col-delta'.
20471
20472 * mouse-sel.el (mouse-extend-internal):
20473 Remove unused variable `orig-window-frame'.
20474
20475 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20476 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20477 Move declarations before first use.
20478 (pcomplete-opt): Mark unused parameters; doc fix.
20479
20480 * proced.el (proced-revert): Mark unused parameter.
20481 (proced-send-signal): Remove unused variable `err'.
20482
20483 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20484 Rename parameter PREFIX-ARG to ARG.
20485 (ps-basic-plot-string, ps-basic-plot-whitespace):
20486 Mark unused parameters.
20487
20488 * replace.el (replace-count): Define.
20489 (occur-revert-function): Mark unused parameters.
20490 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20491 (isearch-case-fold-search, isearch-string): Declare.
20492 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20493 bind `case-fold-search'. Remove unused variables `beg' and `end',
20494 and simplify.
20495 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20496 COUNT and bind `replace-count'.
20497 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20498 to COUNT.
20499
20500 * savehist.el (print-readably, print-string-length): Declare.
20501
20502 * shadowfile.el (shadow-expand-cluster-in-file-name):
20503 Remove unused variable `cluster'.
20504 (shadow-copy-file): Remove unused variable `i'.
20505 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20506 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20507 (shadow-define-literal-group, shadow-define-regexp-group)
20508 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20509
20510 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20511 (shell): Use `called-interactively-p'.
20512 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20513
20514 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20515 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20516 (delete-backward-char): Remove unused variable `ocol'.
20517 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20518 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20519 (event-apply-hyper-modifier, event-apply-shift-modifier)
20520 (event-apply-control-modifier, event-apply-meta-modifier):
20521 Mark unused parameters.
20522 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20523 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20524
20525 * speedbar.el (speedbar-ignored-directory-expressions)
20526 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20527 (speedbar-find-file, speedbar-dir-follow)
20528 (speedbar-directory-buttons-follow, speedbar-tag-find)
20529 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20530 (speedbar-buffers-line-directory, speedbar-buffer-click):
20531 Mark unused parameters.
20532 (speedbar-tag-file): Remove unused variable `mode'.
20533 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20534
20535 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20536
20537 * talk.el (talk): Remove unused variable `display'.
20538
20539 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20540 (tar-write-region-annotate): Mark unused parameter.
20541
20542 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20543 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20544 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20545 warning by another.
20546
20547 * time-stamp.el (time-stamp-string-preprocess):
20548 Remove unused variable `require-padding'.
20549
20550 * tree-widget.el (widget-glyph-enable): Declare.
20551 (tree-widget-action): Mark unused parameter.
20552
20553 * w32-fns.el (x-get-selection): Mark unused parameter.
20554 (autoload-make-program, generated-autoload-file): Declare.
20555
20556 * wdired.el (wdired-revert): Mark unused parameters.
20557 (wdired-xcase-word): Remove unused variable `err'.
20558
20559 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20560 (whitespace-help-scroll): Remove unused variable `data-help'.
20561
20562 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20563 (widget-image-insert, widget-after-change, default)
20564 (widget-default-format-handler, widget-default-notify)
20565 (widget-default-prompt-value, widget-info-link-action)
20566 (widget-url-link-action, widget-function-link-action)
20567 (widget-variable-link-action, widget-file-link-action)
20568 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20569 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20570 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20571 (widget-insert-button-action, widget-delete-button-action, visibility)
20572 (widget-documentation-link-action, widget-documentation-string-action)
20573 (widget-const-prompt-value, widget-regexp-match, symbol)
20574 (widget-coding-system-prompt-value)
20575 (widget-key-sequence-value-to-external, sexp)
20576 (widget-sexp-value-to-internal, character, vector, cons)
20577 (widget-choice-prompt-value, widget-boolean-prompt-value)
20578 (widget-color--choose-action): Mark unused parameters.
20579 (widget-item-match-inline, widget-choice-match-inline)
20580 (widget-checklist-match, widget-checklist-match-inline)
20581 (widget-group-match): Rename parameter VALUES to VALS.
20582 (widget-field-value-set): Remove unused variable `size'.
20583 (widget-color-action): Remove unused variables `value' and `start'.
20584
20585 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20586 variable `dir'. Doc fix.
06b60517
JB
20587 (windmove-find-other-window): Don't pass it.
20588
20589 * window.el (count-windows): Mark unused parameter.
20590 (bw-adjust-window): Remove unused variable `err'.
20591
20592 * woman.el (woman-file-name): Remove unused variable `default'.
20593 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20594 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20595 (global-font-lock-mode): Declare.
20596 (woman-decode-region): Mark unused parameter.
20597 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20598
20599 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20600 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20601 (x-dnd-handle-moz-url): Remove unused variable `title'.
20602 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20603
20604 * xml.el (xml-parse-tag, xml-parse-attlist):
20605 Remove unused variable `pos'.
20606
bc4f7f3d
GM
206072011-04-19 Glenn Morris <rgm@gnu.org>
20608
20609 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20610 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20611 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20612 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20613 * calendar/cal-html.el (cal-html-insert-minical):
20614 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20615 (calendar-mark-date-pattern):
20616 Prefix "unused" locals.
20617
20618 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20619 optional argument `style'.
20620
20621 * calendar/appt.el (appt-make-list):
20622 * calendar/cal-china.el (calendar-chinese-date-string):
20623 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20624 (diary-hebrew-yahrzeit):
20625 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20626 * calendar/calendar.el (calendar-generate-window):
20627 * calendar/time-date.el (time-to-days):
20628 Remove unused local variables.
20629
16a43933
CY
206302011-04-18 Chong Yidong <cyd@stupidchicken.com>
20631
20632 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20633 glyphless-char-display table.
20634 (tabulated-list-glyphless-char-display): New var.
20635
7eed1860
SS
206362011-04-18 Sam Steingold <sds@gnu.org>
20637
20638 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20639 to acknowledgments.
20640
4d2d1ccd
GM
206412011-04-17 Glenn Morris <rgm@gnu.org>
20642
20643 * calendar/diary-lib.el (diary-sexp-entry):
20644 * calendar/holidays.el (holiday-sexp):
20645 Set debug-on-error rather than the removed stack-trace-on-error.
20646
239da61d
GM
206472011-04-16 Glenn Morris <rgm@gnu.org>
20648
20649 * progmodes/f90.el: Use lexical-binding.
20650 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20651
8b05752a
SM
206522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20653
daca8ba5
SM
20654 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20655 (mail-mode): Setup mailalias completion here instead.
20656 * mail/mailalias.el: Use lexical-binding.
20657 (pattern, mailalias-done): Declare dynamic.
20658 (mail-completion-at-point-function): New function, from mail-complete.
20659 (mail-complete): Use it.
20660 (mail-completion-expand): New function.
20661 (mail-get-names): Use it.
20662 (mail-directory, mail-directory-process, mail-directory-stream):
20663 Don't use `pattern' for lexically bound arg.
20664
6f542485
SM
20665 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20666
037e7c3f
SM
20667 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20668 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20669 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20670
8b05752a
SM
20671 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20672 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20673 (byte-interactive-p): Define them again, for use when inlining
20674 old code.
20675
49093f60
JB
206762011-04-15 Juanma Barranquero <lekktu@gmail.com>
20677
20678 * loadup.el: Use `string-to-number', not `string-to-int'.
20679
b5b8e7de
SM
206802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20681
20682 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20683 gud-gdb-complete-command.
20684 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20685 (gud-gdb-completion-at-point): New function.
20686 (gud-gdb-completions): Remove.
20687
f42efeb5
MA
206882011-04-14 Michael Albinus <michael.albinus@gmx.de>
20689
49093f60
JB
20690 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20691 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20692 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20693 whether `executable-find' is bound.
f42efeb5
MA
20694
20695 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20696
e240cc21
SM
206972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20698
20699 * minibuffer.el (completion-in-region-mode-predicate)
20700 (completion-in-region-mode--predicate): New vars.
20701 (completion-in-region, completion-in-region--postch)
20702 (completion-in-region-mode): Use them.
20703 (completion--capf-wrapper): Also return the hook function.
20704 (completion-at-point, completion-help-at-point):
20705 Adjust and provide a predicate.
c2bd2ab0
SM
20706
20707 Preserve arg names for advice of subr and lexical functions (bug#8457).
20708 * help-fns.el (help-function-arglist): Consolidate the subr and
20709 new-byte-code cases. Add argument `preserve-names' to extract names
20710 from the docstring when needed.
20711 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20712 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20713 (ad-arglist): Use help-function-arglist's new arg.
20714 (ad-definition-type): Use cond.
20715
c183f693
JB
207162011-04-13 Juanma Barranquero <lekktu@gmail.com>
20717
06641a47
JB
20718 * autorevert.el (auto-revert-handler):
20719 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20720 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20721 Don't quote lambda.
20722
c183f693
JB
20723 * image-mode.el (image-transform-set-scale):
20724 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20725
1e3b6001
G
207262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20727
20728 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20729 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20730 Upgrades via gnutls-cli are too slow to be done opportunistically.
20731
2d6af8dd
JB
207322011-04-12 Juanma Barranquero <lekktu@gmail.com>
20733
20734 * dframe.el (dframe-current-frame): Remove spurious quote.
20735
c0749a51
GM
207362011-04-12 Glenn Morris <rgm@gnu.org>
20737
088d0d61
GM
20738 * calendar/cal-tex.el (cal-tex-end-document):
20739 Try to automatically use latin1 input if needed.
20740
c0749a51
GM
20741 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20742 Don't try to cons a mark onto an empty element.
20743
5c90fde0
LL
207442011-04-11 Leo Liu <sdl.web@gmail.com>
20745
20746 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20747 buffers.
20748 (ido-kill-buffer-at-head): Support killing virtual buffers.
20749
369e974d
CY
207502011-04-10 Chong Yidong <cyd@stupidchicken.com>
20751
20752 * minibuffer.el (completion-show-inline-help): New var.
20753 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20754 (minibuffer-force-complete, minibuffer-complete-word):
20755 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20756
20757 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20758 to avoid interference from inline help (Bug#5849).
20759
37f1c930
LL
207602011-04-10 Leo Liu <sdl.web@gmail.com>
20761
099c39a4
JB
20762 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20763 Fix typo.
37f1c930 20764
a32d4040
CY
207652011-04-09 Chong Yidong <cyd@stupidchicken.com>
20766
20767 * image-mode.el (image-toggle-display-image): Signal an error if
20768 not in Image mode.
20769 (image-transform-mode, image-transform-resize)
20770 (image-transform-set-rotation): Doc fix.
daca8ba5 20771 (image-transform-set-resize): Delete.
a32d4040
CY
20772 (image-transform-set-scale, image-transform-fit-to-height)
20773 (image-transform-fit-to-width): Handle image-toggle-display-image
20774 and image-transform-resize directly.
20775
099c39a4 207762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20777
20778 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20779 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20780 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20781 (doc-view-mode-map): Add bindings for the new functions.
20782
099c39a4 207832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20784
4d61f28d 20785 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20786 Fix typo in docstring.
20787
3726838a
EZ
207882011-04-08 Eli Zaretskii <eliz@gnu.org>
20789
04f33f1e
EZ
20790 * files.el (file-size-human-readable): Produce one digit after
20791 decimal, like "ls -lh" does.
20792
20793 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20794 the file size representation.
20795
3726838a
EZ
20796 * simple.el (list-processes): If async subprocesses are not
20797 available, error out with a clear error message.
20798
cbb59342
CY
207992011-04-08 Chong Yidong <cyd@stupidchicken.com>
20800
20801 * help.el (help-form-show): New function, to be called from C.
20802 Put help-form output in a buffer named differently than *Help*.
20803
e3971c44
EZ
208042011-04-08 Eli Zaretskii <eliz@gnu.org>
20805
20806 * files.el (file-size-human-readable): New function.
20807
20808 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20809 computing the representation inline. Don't require `cl'.
20810
12544bbe
GM
208112011-04-08 Glenn Morris <rgm@gnu.org>
20812
a1de6c6a
GM
20813 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20814
3c4671f4
GM
20815 * net/browse-url.el (browse-url-firefox):
20816 Test system-type, not system-configuration.
20817
b605679c
GM
20818 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20819 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20820 Use log-edit-empty-buffer-p. (Bug#7598)
20821
56442f0c
GM
20822 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20823 (rlogin-mode-map): Initialize in the defvar.
20824 (rlogin): Use ignore-errors.
20825
12544bbe
GM
20826 * replace.el (occur-mode-map): Some fixes for menu items.
20827
eb237b0f
AH
208282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20829
20830 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20831
7d668f2c
CY
208322011-04-06 Chong Yidong <cyd@stupidchicken.com>
20833
e67a13ab
CY
20834 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20835 issuing unused warnings.
20836
20837 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20838 macro directly.
20839
7d668f2c
CY
20840 * simple.el: Lisp reimplement of list-processes. Based on an
20841 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20842 (process-menu-mode): New major mode.
20843 (list-processes--refresh, list-processes):
20844 (process-menu-visit-buffer): New functions.
20845
20846 * files.el (save-buffers-kill-emacs): Don't assume any return
20847 value of list-processes, which is undocumented anyway.
20848
a83ec3c9
CY
208492011-04-06 Chong Yidong <cyd@stupidchicken.com>
20850
20851 * emacs-lisp/tabulated-list.el: New file.
20852
e91a96fe
CY
20853 * emacs-lisp/package.el: Use Tabulated List mode.
20854 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20855 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20856 table format using Tabulated List mode variables.
20857 (package--push): New macro, replacing package-list-maybe-add.
20858 (package-menu--generate): Use package--push. Renamed from
20859 package--generate-package-list.
20860 (package-menu-refresh, list-packages): Use it.
daca8ba5 20861 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20862 Return insertion data instead of inserting it directly.
099c39a4
JB
20863 (package-menu-describe-package, package-menu-execute):
20864 Use tabulated-list-get-id.
e91a96fe
CY
20865 (package-menu-mark-delete, package-menu-mark-install)
20866 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20867 (package-menu-mark-obsolete-for-deletion):
20868 Use tabulated-list-put-tag.
e91a96fe
CY
20869 (package--list-packages, package-menu-revert)
20870 (package-menu-get-package, package-menu-get-version)
20871 (package-menu-sort-by-column): Functions deleted.
20872 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20873 (package-menu--status-predicate, package-menu--version-predicate)
20874 (package-menu--name-predicate)
20875 (package-menu--description-predicate): Handle arguments in the
20876 Tabulated List format.
20877 (package-list-packages-no-fetch): Call list-packages.
20878
3e214b50
JB
208792011-04-06 Juanma Barranquero <lekktu@gmail.com>
20880
20881 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20882 (after-find-file): Don't bind it.
3e214b50
JB
20883 (revert-buffer-in-progress-p): New variable.
20884 (revert-buffer): Bind it.
20885 Pass nil for `after-find-file-from-revert-buffer'.
20886
20887 * saveplace.el (save-place-find-file-hook): Use new variable
20888 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20889
3f0f1700
GM
208902011-04-06 Glenn Morris <rgm@gnu.org>
20891
c0274801
GM
20892 * Makefile.in (AUTOGEN_VCS): New variable.
20893 (autoloads): Use $AUTOGEN_VCS.
20894
3f0f1700
GM
20895 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20896 * calendar/calendar.el (calendar-mode-map):
20897 Check for toolkit scroll bars. (Bug#8305)
20898
41ea9e48
CY
208992011-04-05 Chong Yidong <cyd@stupidchicken.com>
20900
20901 * minibuffer.el (completion-in-region--postch)
20902 (completion-in-region-mode): Remove unnecessary messages.
20903
6194c800
JB
209042011-04-05 Juanma Barranquero <lekktu@gmail.com>
20905
33256f14
JB
20906 * font-lock.el (font-lock-refresh-defaults):
20907 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20908 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20909
6194c800
JB
20910 * info.el (Info-directory-list, Info-read-node-name-2)
20911 (Info-split-parameter-string): Doc fixes.
20912 (Info-virtual-nodes): Reflow docstring.
20913 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20914 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20915 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20916 Fix typos in docstrings.
20917 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20918 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20919 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20920 (Info-restore-desktop-buffer): Mark unused parameters.
20921 (Info-directory-find-file, Info-directory-find-node)
20922 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20923 (Info-virtual-index-find-node, Info-apropos-find-file)
20924 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20925 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20926 (Info-virtual-index): Remove unused local variable `nodename'.
20927
b87a8200 209282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20929
b87a8200
DD
20930 * net/rcirc.el: Update my e-mail address.
20931 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20932
3b2ff876
CY
209332011-04-05 Chong Yidong <cyd@stupidchicken.com>
20934
20935 * startup.el (command-line): Save the cursor's theme-face
20936 directly, instead of using face-override-spec.
20937
20938 * custom.el (load-theme): Minor optimization in assigning faces.
20939
8d17e7ca
JB
209402011-04-04 Juanma Barranquero <lekktu@gmail.com>
20941
20942 * help-fns.el (describe-variable): Complete all variables having
20943 documentation, including keywords.
20944 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20945
2fbc1934
JB
209462011-04-04 Juanma Barranquero <lekktu@gmail.com>
20947
20948 Convert to lexical-binding.
20949
20950 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20951 (bs--get-marked-string, bs--get-modified-string)
20952 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20953 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20954 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20955
20956 * ehelp.el (electric-help-execute-extended)
20957 (electric-help-ctrl-x-prefix):
20958 * hexl.el (hexl-revert-buffer-function):
20959 * linum.el (linum-after-change, linum-after-scroll):
20960 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20961
20962 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20963
74f50695
DU
209642011-04-04 Daiki Ueno <ueno@unixuser.org>
20965
20966 * epa-dired.el:
20967 * epa-mail.el:
20968 * epa-hook.el:
20969 * epa-file.el:
20970 * epa.el:
20971 * epg.el: Use lexical binding.
20972
c11325f7
CY
209732011-04-03 Chong Yidong <cyd@stupidchicken.com>
20974
0d9e9a12
CY
20975 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20976
c11325f7 20977 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20978 dictionary case for flyspell-mark-duplications-exceptions.
20979 Use regexp matching for languages.
c11325f7
CY
20980 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20981 default dictionary (Bug#7926).
20982
da91b5f2
CY
209832011-04-02 Chong Yidong <cyd@stupidchicken.com>
20984
099c39a4
JB
20985 * emacs-lisp/package.el (package--with-work-buffer):
20986 Recognize https URLs.
da91b5f2 20987
099c39a4
JB
20988 * net/network-stream.el: Move from gnus/proto-stream.el.
20989 Change prefix to network-stream throughout.
da91b5f2
CY
20990 (open-protocol-stream): Merge into open-network-stream, leaving
20991 open-protocol-stream as an alias. Handle nil BUFFER args.
20992
20993 * subr.el (open-network-stream): Move to net/network-stream.el.
20994
afa8e9f6
GM
209952011-04-02 Glenn Morris <rgm@gnu.org>
20996
1d2e369d
GM
20997 * find-dired.el (find-exec-terminator): New option.
20998 (find-ls-option): Test for -ls support.
20999 (find-ls-subdir-switches): Test for -b in find-ls-option.
21000 (find-dired, find-grep-dired): Doc fixes.
21001 (find-dired): Use find-exec-terminator.
21002
8abb7da8 21003 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
21004 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
21005 (find-name-arg): Remove purecopy.
8abb7da8 21006
f3ca7378
GM
21007 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
21008 (grep-compute-defaults): Check for `-exec COMMAND +' support.
21009 Set grep-find-use-xargs, grep-find-command, and grep-find-template
21010 accordingly. Don't add the null-device if not needed.
21011
afa8e9f6
GM
21012 * files.el (save-some-buffers): Doc fix.
21013
35eae264
EZ
210142011-04-02 Eli Zaretskii <eliz@gnu.org>
21015
21016 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
21017
26b51db5
JB
210182011-04-01 Juanma Barranquero <lekktu@gmail.com>
21019
21020 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
21021 Use `dolist' rather than `mapcar'.
21022
7200d79c
SM
210232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
21024
03408648 21025 Add lexical binding.
7200d79c 21026
03408648
SM
21027 * subr.el (apply-partially): Use new closures rather than CL.
21028 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
21029 (dolist, dotimes): Use slightly different expansion for lexical code.
21030 (functionp): Move to C.
21031 (letrec): New macro.
21032 (with-wrapper-hook): Use it and apply-partially instead of CL.
21033 (eval-after-load): Preserve lexical-binding.
21034 (save-window-excursion, with-output-to-temp-buffer): Turn them
21035 into macros.
7200d79c 21036
03408648
SM
21037 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
21038
21039 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
21040 than the arglist.
21041 (help-add-fundoc-usage): Don't add `Not documented'.
21042 (help-function-arglist): Handle closures, subroutines, and new
21043 byte-code-functions.
21044 (help-make-usage): Remove leading underscores.
21045 (describe-function-1): Handle closures.
21046 (describe-variable): Use special-variable-p for completion.
21047
21048 * files.el (lexical-binding): Declare safe.
f488fb65 21049
03408648
SM
21050 * emacs-lisp/pcase.el: Don't use destructuring-bind.
21051 (pcase--memoize): Rename from pcase-memoize. Change weakness.
21052 (pcase): Add `let' pattern.
21053 Change memoization so it actually works.
21054 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
21055 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
21056 <let>: New case.
f488fb65 21057
03408648
SM
21058 * emacs-lisp/macroexp.el: Use lexical binding.
21059 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
21060 Don't convert ' to #' without checking that it's indeed quoting
21061 a lambda.
21062
21063 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 21064 Use eval-sexp-add-defvars.
03408648
SM
21065 (eval-sexp-add-defvars): New fun.
21066
21067 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
21068
21069 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
21070 Don't autoload.
21071 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
21072 than the internal `byte-compile-lambda'.
21073 (defmethod): Don't hide code under quotes.
21074 (eieio-defmethod): New `code' argument.
21075
21076 * emacs-lisp/eieio-comp.el: Remove.
21077
21078 * emacs-lisp/edebug.el (edebug-eval-defun)
21079 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
21080 (edebug-toggle): Avoid `eval'.
21081
21082 * emacs-lisp/disass.el (disassemble-internal): Handle new
21083 `closure' objects.
21084 (disassemble-1): Handle new byte codes.
21085
21086 * emacs-lisp/cl.el (pushnew): Silence warning.
21087
21088 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
21089 (cl-byte-compile-throw): Remove.
21090 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
21091
21092 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
21093 closures.
21094
21095 * emacs-lisp/cconv.el: New file.
21096
21097 * emacs-lisp/bytecomp.el: Use lexical binding instead of
21098 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
21099 (byte-compile-initial-macro-environment):
21100 Handle declare-function here.
21101 (byte-compile--lexical-environment): New var.
21102 (byte-stack-ref, byte-stack-set, byte-discardN)
21103 (byte-discardN-preserve-tos): New lap codes.
21104 (byte-interactive-p): Don't use any more.
21105 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
21106 New macros.
21107 (byte-compile-lapcode): Use them and handle new lap codes.
21108 (byte-compile-obsolete): Remove.
21109 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
21110 (byte-compile-arglist-warn): Check late def of inlinable funs.
21111 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
21112 since they should have been expanded by now.
21113 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
21114 (byte-compile-from-buffer): Remove unused second arg.
21115 (byte-compile-preprocess): New function.
21116 (byte-compile-toplevel-file-form): New function to distinguish
21117 file-form calls from outside from file-form calls from hunk-handlers.
21118 (byte-compile-file-form): Simplify.
21119 (byte-compile-file-form-defsubst): Remove.
21120 (byte-compile-file-form-defmumble): Simplify now that
21121 byte-compile-lambda always returns a byte-code-function.
21122 (byte-compile): Preprocess.
21123 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
21124 Remove, not used any more.
21125 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
21126 (byte-compile-make-args-desc): New funs.
21127 (byte-compile-lambda): Handle lexical functions. Always return
21128 a byte-code-function.
21129 (byte-compile-reserved-constants): New var, to make up room for
21130 closed-over variables.
21131 (byte-compile-constants-vector): Obey it.
21132 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
21133 (byte-compile-macroexpand-declare-function): New function.
21134 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
21135 byte-code-functions.
21136 (byte-compile-form): Check obsolescence here.
21137 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
21138 (byte-compile-variable-ref): Remove.
21139 (byte-compile-dynamic-variable-op): New fun.
21140 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21141 (byte-compile-variable-set): New funs.
21142 (byte-compile-discard): Add 2 args.
21143 (byte-compile-stack-ref, byte-compile-stack-set)
21144 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
21145 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
21146 macroexpand-all instead.
21147 (byte-compile-quote-form): Remove.
21148 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
21149 (byte-compile-bind, byte-compile-unbind): New funs.
21150 (byte-compile-let): Handle let* and lexical binding.
21151 (byte-compile-let*): Remove.
21152 (byte-compile-catch, byte-compile-unwind-protect)
21153 (byte-compile-track-mouse, byte-compile-condition-case):
21154 Handle a new :fun-body form, used for lexical scoping.
21155 (byte-compile-save-window-excursion)
21156 (byte-compile-with-output-to-temp-buffer): Remove.
21157 (byte-compile-defun): Simplify.
21158 (byte-compile-stack-adjustment): New fun.
21159 (byte-compile-out): Use it.
21160 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
21161
21162 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
21163 handler any more.
21164
21165 * emacs-lisp/byte-opt.el: Use lexical binding.
21166 (byte-inline-lapcode): Remove (to bytecomp).
21167 (byte-compile-inline-expand): Pay attention to inlining to/from
21168 lexically bound code.
21169 (byte-compile-unfold-lambda): Don't handle byte-code-functions
21170 any more.
21171 (byte-optimize-form-code-walker): Don't handle save-window-excursion
21172 any more and don't call compiler-macros.
21173 (byte-compile-splice-in-already-compiled-code): Remove.
21174 (byte-code): Don't inline any more.
21175 (disassemble-offset): Receive `bytes' as argument rather than via
21176 dynamic scoping.
21177 (byte-compile-tag-number): Declare before first use.
21178 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
21179 `return' even if make-spliceable.
21180 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
21181 obsolete interactive-p.
21182 (byte-optimize-lapcode): Optimize new lap-codes.
21183 Don't trip up on new form of `byte-constant' lap code.
21184
21185 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
21186
21187 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
21188
21189 * custom.el (custom-initialize-default, custom-declare-variable):
21190 Use `defvar'.
21191
21192 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
21193 New variables.
21194 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
21195 (COMPILE_FIRST): Add macroexp and cconv.
21196 * makefile.w32-in: Mirror changes in Makefile.in.
21197
21198 * vc/cvs-status.el:
21199 * vc/diff-mode.el:
21200 * vc/log-edit.el:
21201 * vc/log-view.el:
21202 * vc/smerge-mode.el:
21203 * textmodes/bibtex-style.el:
090bd7cb 21204 * textmodes/css-mode.el:
03408648
SM
21205 * startup.el:
21206 * uniquify.el:
da91b5f2
CY
21207 * minibuffer.el:
21208 * newcomment.el:
21209 * reveal.el:
21210 * server.el:
21211 * mpc.el:
21212 * emacs-lisp/smie.el:
21213 * doc-view.el:
21214 * dired.el:
03408648
SM
21215 * abbrev.el: Use lexical binding.
21216
0f0c1f27
EZ
212172011-04-01 Eli Zaretskii <eliz@gnu.org>
21218
21219 * info.el (info-display-manual): New function.
21220
c82b2579
SM
212212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21222
21223 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
21224
221ddf68
TH
212252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
21226
21227 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 21228 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 21229
cba6e77e
GM
212302011-03-31 Glenn Morris <rgm@gnu.org>
21231
e040639f
GM
21232 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
21233
cba6e77e
GM
21234 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
21235
6d0f1c9e
CS
212362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21237
21238 * progmodes/python.el (python-default-interpreter)
21239 (python-python-command-args, python-jython-command-args)
21240 (python-which-shell, python-which-args, python-which-bufname)
21241 (python-file-queue, python-comint-output-filter-function)
21242 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
21243 variables and functions.
21244
3e2d70fd
SM
212452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
21246
21247 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
21248 (completion-in-region-mode): New minor mode.
21249 (completion-in-region): Use it.
21250 (completion-in-region--data, completion-in-region-mode-map): New vars.
21251 (completion-in-region--postch): New function.
21252 (completion--capf-misbehave-funs, completion--capf-safe-funs):
21253 New vars.
21254 (completion--capf-wrapper): New function.
21255 (completion-at-point): Use it to track well-behavedness of
21256 hook functions.
21257 (completion-help-at-point): New command.
21258
f3e4086c
JM
212592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
21260
21261 * vc/add-log.el (add-change-log-entry): Don't use whitespace
21262 syntax class to search for whitespace on a single line
21263 (Message-ID: <4D938140.4030905@redhat.com>).
21264
eb7ffc14
LL
212652011-03-30 Leo Liu <sdl.web@gmail.com>
21266
21267 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
21268 New commands.
21269 (edit-abbrevs-map): Bind them here.
21270 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
21271
d806ab68
KM
212722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
21273
21274 * allout.el (allout-hide-by-annotation, allout-flag-region):
21275 Reduce possibility of overlay leakage by making them volatile.
21276
21277 * allout-widgets.el (allout-widgets-tally): Define as nil so the
21278 hash is not shared between buffers. Mode initialization is
21279 responsible for giving it a useful starting value.
21280 (allout-item-span): Reduce possibility of overlay leakage by
21281 making them volatile.
21282 (allout-widgets-count-buttons-in-region): Add diagnostic function
21283 for tracking down button overlay leaks.
21284
ea622834
LL
212852011-03-29 Leo Liu <sdl.web@gmail.com>
21286
21287 * ido.el (ido-read-internal): Use the default history var
21288 minibuffer-history if no HISTORY is specified.
21289
b62f8267
G
212902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21291
03408648
SM
21292 * net/imap.el (imap-shell-open, imap-process-connection-type):
21293 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21294 Kerberos, SSL, other subprocesses.
21295
947b6566
LL
212962011-03-28 Leo Liu <sdl.web@gmail.com>
21297
21298 * abbrev.el (abbrev-table-empty-p): New function.
21299 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21300 nonempty ones. (Bug#5937)
21301
5ffb62aa
JD
213022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21303
21304 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21305
7a097943
LL
213062011-03-27 Leo Liu <sdl.web@gmail.com>
21307
21308 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21309 for foreground and background colors.
21310 (ansi-color-make-color-map): Adapt.
21311
c5b40130
LL
213122011-03-25 Leo Liu <sdl.web@gmail.com>
21313
1f48f7d2
LL
21314 * midnight.el (midnight-time-float): Remove. Note it calculates
21315 the microsecond component incorrectly and seconds-to-time does the
21316 same job.
625897ec 21317 Remove redundant (require 'timer).
1f48f7d2 21318
c5b40130
LL
21319 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21320 (ido-completions): Remove unused arguments. (Bug#8329)
21321
d86d2721
SM
213222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21323
21324 * minibuffer.el (completion--flush-all-sorted-completions):
21325 Remove itself from hook.
21326 (completion-at-point): Let the functions perform the completion
21327 immediately and return nil or t.
21328 * comint.el (comint-dynamic-complete-functions): Now identical to
21329 completion-at-point-functions.
21330 (comint-dynamic-list-input-ring): Remove unused var `index'.
21331 (comint--match-partial-filename, comint--unquote&expand-filename):
21332 New funs, split from comint-match-partial-filename.
21333 (comint-dynamic-complete): Use completion-at-point.
21334 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21335
e8974c48
DA
213362011-03-24 Drew Adams <drew.adams@oracle.com>
21337
21338 * thingatpt.el: Support `defun'.
21339
def71b5e
LL
213402011-03-23 Leo Liu <sdl.web@gmail.com>
21341
cb5af48e
LL
21342 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21343
def71b5e
LL
21344 * help-mode.el (help-mode-finish): Tweak regexp.
21345
927c53e7
GM
213462011-03-23 Glenn Morris <rgm@gnu.org>
21347
18d05bed
GM
21348 * eshell/esh-opt.el (eshell-eval-using-options):
21349 Do not bind unused local variable `eshell-option-stub'.
21350
927c53e7
GM
21351 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21352
9d0da923
JB
213532011-03-22 Juanma Barranquero <lekktu@gmail.com>
21354
21355 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21356 keymap variable in `with-no-warnings' to avoid a warning when the
21357 keymap has been already `defconst'ed.
21358
4b978a67
LL
213592011-03-22 Leo Liu <sdl.web@gmail.com>
21360
21361 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21362 encode all chars in abbrevs; otherwise use emacs-mule or
21363 utf-8-emacs. (Bug#8308)
21364
5fd62452
JB
213652011-03-22 Juanma Barranquero <lekktu@gmail.com>
21366
0b1596c6
JB
21367 * simple.el (backward-delete-char-untabify):
21368 Avoid warning about using `delete-backward-char'.
21369
5fd62452
JB
21370 * image.el (image-type-file-name-regexps): Make it variable.
21371 `imagemagick-register-types' modifies it, and the user may want
21372 to add new extensions for known image types.
21373 (imagemagick-register-types): Throw error if not using ImageMagick.
21374
0b4e93f1
LL
213752011-03-22 Leo Liu <sdl.web@gmail.com>
21376
21377 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21378 located before rcirc-prompt-end-marker.
21379 (rcirc-complete): Error if point is not after rcirc prompt.
21380 Handle the case when table is nil.
9882e214 21381 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21382
fccee4ab
CY
213832011-03-22 Chong Yidong <cyd@stupidchicken.com>
21384
21385 * custom.el (custom--inhibit-theme-enable): Make it affect only
21386 custom-theme-set-variables and custom-theme-set-faces.
21387 (provide-theme): Ignore custom--inhibit-theme-enable.
21388 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21389 (custom-enabling-themes): Delete variable.
d86d2721
SM
21390 (enable-theme): Accept only loaded themes as arguments.
21391 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21392 (custom-enabled-themes): Forbid themes from setting this.
21393 Eliminate use of custom-enabling-themes.
21394 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21395
af896da6
LL
213962011-03-21 Leo Liu <sdl.web@gmail.com>
21397
21398 * ido.el (ido-read-internal): Add ido-selected to history instead
21399 of user input.
21400
78f64af0
SM
214012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21402
21403 * subr.el (deferred-action-list, deferred-action-function):
21404 Mark obsolete.
21405
b16ac1ec
LL
214062011-03-21 Leo Liu <sdl.web@gmail.com>
21407
810f7698
LL
21408 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21409 change on 2011-02-13 (bug#8309).
21410
b16ac1ec
LL
21411 * minibuffer.el (read-file-name-function): Change default value.
21412 (read-file-name--defaults): Rename from read-file-name-defaults.
21413 (read-file-name-default): Rename from read-file-name.
21414 (read-file-name): Call read-file-name-function.
21415
4e05e67e
GM
214162011-03-21 Glenn Morris <rgm@gnu.org>
21417
21418 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21419 Doc fixes.
21420
4359915b
CY
214212011-03-21 Chong Yidong <cyd@stupidchicken.com>
21422
21423 * cus-theme.el: Add missing provide statement.
21424 (customize-create-theme): Extract theme value correctly.
21425 (custom-theme-visit-theme): Autoload.
21426 (customize-create-theme): Prompt before inserting default faces.
21427
1fe275ee
JB
214282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21429
21430 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21431 units and musical notes.
21432
cd394be1 214332011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21434
21435 * ido.el (ido-read-internal): Use completing-read-default.
21436 (ido-completing-read): Fix compatibility with completing-read.
21437
7d476bde
CO
214382011-03-20 Christian Ohler <ohler@gnu.org>
21439
21440 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21441 (ert-delete-all-tests): Use `called-interactively-p' rather than
21442 `interactive-p'.
21443 (ert--make-xrefs-region): Respect END.
21444
fe0fb33e
CY
214452011-03-19 Chong Yidong <cyd@stupidchicken.com>
21446
ff854b0b
CY
21447 * dired-aux.el (dired-create-directory): Signal an error if the
21448 directory already exists (Bug#8246).
21449
fe0fb33e
CY
21450 * facemenu.el (list-colors-display): Call list-faces-display
21451 inside with-help-window.
21452 (list-colors-print): Use display property to align the final
21453 column, instead of checking window-width.
21454
576bce32
EZ
214552011-03-19 Eli Zaretskii <eliz@gnu.org>
21456
4d61f28d 21457 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21458 windows-nt systems.
21459 (emerge-protect-metachars): Quote correctly for ms-dos and
21460 windows-nt systems.
21461
89c41d68 214622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21463
21464 * info.el (info-initialize): Replace all uses of `:' with
21465 path-separator for compatibility with non-Unix systems.
21466 Cache quoting of path-separator. (Bug#8258)
21467
b14e3e21 214682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21469
21470 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21471 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21472 (mouse-avoidance-mode): Fix typos in docstrings.
21473
4525ce3e
CY
214742011-03-19 Chong Yidong <cyd@stupidchicken.com>
21475
21476 * startup.el (package-subdirectory-regexp): Move from package.el.
21477 Omit \\` and \\', and let callers add them.
21478
21479 * emacs-lisp/package.el (package-strip-version)
21480 (package-load-all-descriptors): Add \\` and \\' to
21481 package-subdirectory-regexp before using it.
21482 (package-untar-buffer): New arg DIR; ensure that file untars only
21483 into this expected directory. Remove superfluous delete-region.
21484 (package-unpack): Caller changed.
21485 (package-tar-file-info): Use package-subdirectory-regexp.
21486
a904a09a 214872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21488
a904a09a
SM
21489 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21490 diff-mode-shared-map (bug#8284).
21491 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21492
214932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21494
21495 * calendar/time-date.el (format-seconds): Use assoc instead of
21496 assoc-string, since assoc-string doesn't exist in XEmacs.
21497
171fc304
JB
214982011-03-17 Juanma Barranquero <lekktu@gmail.com>
21499
21500 * custom.el (custom-known-themes): Reflow docstring.
21501 (custom-theme-load-path): Fix typo in docstring.
21502 (load-theme): Fix typo in error message.
21503 (custom-available-themes, custom-variable-theme-value):
21504 Use `let', not `let*'.
21505
d71990a1
JB
215062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21507
21508 * calc/README: Mention inclusion of musical notes.
21509
21510 * calc/calc-units.el (calc-lu-quant): Rename from
21511 `calc-logunits-quantity'.
21512 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21513 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21514 (calc-db): Rename from `calc-dblevel'.
21515 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21516 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21517 (calc-np): Rename from `calc-nplevel'.
21518 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21519 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21520 (calc-lu-plus): Rename from `calc-logunits-add'.
21521 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21522 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21523 (calc-lu-minus): Rename from `calc-logunits-sub'.
21524 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21525 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21526 (calc-lu-times): Rename from `calc-logunits-mul'.
21527 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21528 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21529 (calc-lu-divide): Rename from `calc-logunits-div'.
21530 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21531 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21532
21533 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21534 functions being autoloaded.
21535
21536 * calc/calc.el (calc-lu-power-reference): Rename from
21537 `calc-logunits-power-reference'.
21538 (calc-lu-field-reference): Rename from
21539 `calc-logunits-field-reference'.
21540
7a71b18d
GM
21541 * calc/calc-help.el (calc-l-prefix-help):
21542 Mention musical note functions.
d71990a1 21543
40c2934b
SM
215442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21545
21546 * minibuffer.el (completion-all-sorted-completions):
21547 Use :completion-cycle-penalty text property if present.
21548
b0911414
KM
215492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21550
21551 * allout.el (allout-yank-processing): Adjust for new rebulleting
21552 regime so bullet being yanked is used without prompting the user
21553 for a choice.
21554
8a05b668
JB
215552011-03-16 Juanma Barranquero <lekktu@gmail.com>
21556
21557 * startup.el (command-line): Warn the user that _emacs is deprecated.
21558
5ba5fb81
JB
215592011-03-16 Juanma Barranquero <lekktu@gmail.com>
21560
21561 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21562 (delphi-verbose, delphi-comment-face, delphi-string-face)
21563 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21564 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21565 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21566 (delphi-new-comment-line, delphi-font-lock-defaults)
21567 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21568 Fix typos in docstrings.
21569
2dab465b
KM
215702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21571
5ba5fb81 21572 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21573 Invert the roles of character and string values for INSTEAD, so a
21574 string is used for the more common case of a defaulting prompt.
21575
0adf5618
SM
215762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21577
21578 * progmodes/ruby-mode.el (ruby-backward-sexp):
21579 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21580 * play/gamegrid.el (gamegrid-make-face):
21581 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21582 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21583 * notifications.el (notifications-notify):
21584 * net/xesam.el (xesam-search-engines):
21585 * net/quickurl.el (quickurl-list-insert):
21586 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21587
d72700e5
CY
215882011-03-15 Chong Yidong <cyd@stupidchicken.com>
21589
21590 * startup.el (command-line): Update package subdirectory regexp.
21591
49c5410a
SM
215922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21593
c6eee9aa
SM
21594 * allout.el (allout-abbreviate-flattened-numbering)
21595 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21596
49c5410a
SM
21597 * subr.el (read-char-choice): Only show the cursor after the prompt,
21598 not after the answer.
21599
047b2bb9
KR
216002011-03-15 Kevin Ryde <user42@zip.com.au>
21601
21602 * help-fns.el (variable-at-point): Skip leading quotes, if any
21603 (bug#8253).
21604
0a57d256
SM
216052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21606
21607 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21608 warning message.
21609
77c992bc
MA
216102011-03-14 Michael Albinus <michael.albinus@gmx.de>
21611
21612 * shell.el (shell): When called interactively, offer to change the
21613 shell file name on remote hosts.
21614
eebc475d
TZ
216152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21616
21617 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21618 integration for LDAP parameters. The host, base, user or binddn,
21619 and secret tokens can be specified in a netrc file, for instance.
21620 This is optional because an `auth-source' parameter must be
21621 specified in the search attributes.
21622
9d05d1ba
JB
216232011-03-13 Juanma Barranquero <lekktu@gmail.com>
21624
21625 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21626
09d9db2c
GM
216272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21628
21629 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21630 into declaration. Remove redundant and harmful binding.
21631
216322011-03-12 Eli Zaretskii <eliz@gnu.org>
21633
21634 * files.el (file-ownership-preserved-p): Pass `integer' as an
21635 explicit 2nd argument to `file-attributes'. If the file's owner
21636 is the Administrators group on Windows, and the current user is
21637 Administrator, consider that a match.
21638
21639 * server.el (server-ensure-safe-dir): Consider server directory
21640 safe on MS-Windows if its owner is the Administrators group while
21641 the current Emacs user is Administrator. Use `=' to compare
21642 numerical UIDs, since they could be integers or floats.
21643
219bd536
JB
216442011-03-12 Juanma Barranquero <lekktu@gmail.com>
21645
21646 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21647
f3afd36b
MA
216482011-03-12 Michael Albinus <michael.albinus@gmx.de>
21649
21650 Sync with Tramp 2.2.1.
21651
21652 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21653
21654 * net/trampver.el: Update release number.
21655
3aaaa6f1
SM
216562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21657
94642599
SM
21658 * progmodes/compile.el (compilation--previous-directory): Fix up
21659 various nil/dead-marker mismatches (bug#8014).
21660 (compilation-directory-properties, compilation-error-properties):
21661 Don't call it at a position past the one we're about to change.
21662
3aaaa6f1
SM
21663 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21664 Disable obsolescence warnings in the file that declares it.
21665
14239447
KM
216662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21667
099c39a4
JB
21668 * allout-widgets.el (allout-widgets-tally):
21669 Initialize allout-widgets-tally as a hash table rather than nil to
21670 prevent mode-line redisplay warnings. Also, clarify the module
21671 description and fix a comment typo.
14239447 21672
135e287c
JB
216732011-03-11 Juanma Barranquero <lekktu@gmail.com>
21674
21675 * help-fns.el (describe-variable): Don't complete keywords.
21676 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21677
ffbf300e
CY
216782011-03-10 Chong Yidong <cyd@stupidchicken.com>
21679
ba08b241
CY
21680 * emacs-lisp/package.el (package-version-join): Impose a standard
21681 string representation for pre/alpha/beta version lists.
21682 (package-unpack-single): Standardize the directory name by passing
21683 it through package-version-join.
21684 (package-strip-rcs-id): Accept any version string that does not
21685 signal an error in version-to-list.
ffbf300e 21686
f346fd6b
MA
216872011-03-10 Michael Albinus <michael.albinus@gmx.de>
21688
21689 * simple.el (delete-trailing-whitespace): Return nil for the
21690 benefit of `write-file-functions'.
21691
ccb55d27
GM
216922011-03-10 Glenn Morris <rgm@gnu.org>
21693
5ceaac0c
GM
21694 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21695
02da65ff
GM
21696 * vc/vc-git.el (vc-git-program): New option.
21697 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21698 (vc-git--call): Use it.
21699
b2f603cc
GM
21700 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21701
5772caab
GM
21702 * cus-edit.el (Custom-newline): If no button at point, look
21703 for a subgroup button at start-of-line. (Bug#2298)
21704
ccb55d27
GM
21705 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21706
ec6ecaed
JD
217072011-03-10 Julien Danjou <julien@danjou.info>
21708
21709 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21710 `cursor-type' is nil.
21711
9d5aa01d
JB
217122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21713
21714 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21715
b6a5875b
KM
217162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21717
7a71b18d 21718 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21719 preserves the existing header prefix, rebulleting it if necessary,
21720 rather than replacing it. This is necessary for proper operation
21721 of cooperative addons like allout-widgets.
1154d12e
JB
21722 (allout-make-topic-prefix, allout-rebullet-heading):
21723 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21724 value as alternate bullet to be used, instead of prompting the user
21725 for a bullet character.
b6a5875b 21726
ee545c35
MA
217272011-03-09 Michael Albinus <michael.albinus@gmx.de>
21728
d86d2721
SM
21729 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21730 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21731 `tramp-default-port'.
21732
c47971d7
DD
217332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21734
21735 * net/rcirc.el (rcirc-handler-001): Remove useless
21736 with-rcirc-process-buffer.
21737 (rcirc-check-auth-status): Swap arguments to string-match.
21738
13522cb4
GM
217392011-03-09 Glenn Morris <rgm@gnu.org>
21740
0be6f4f1
GM
21741 * shell.el (shell-mode):
21742 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21743
13522cb4
GM
21744 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21745 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21746
515de2e3
CY
217472011-03-08 Chong Yidong <cyd@stupidchicken.com>
21748
21749 * emacs-lisp/package.el (package-refresh-contents)
21750 (package-menu-execute): Use condition-case-no-debug.
21751
b511b994
MA
217522011-03-08 Michael Albinus <michael.albinus@gmx.de>
21753
21754 * simple.el (shell-command-to-string): Use `process-file'.
21755
21756 * emacs-lisp/package.el (package-tar-file-info): Handle also
21757 remote files.
21758
d86d2721
SM
21759 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21760 Use `equal' for upload base check.
b511b994 21761
25bbfb31
AM
217622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21763
21764 * textmodes/texinfo.el (texinfo-environments):
21765 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21766
be996521
GM
217672011-03-08 Glenn Morris <rgm@gnu.org>
21768
e9c8529f
GM
21769 * cus-start.el (cursor-in-non-selected-windows):
21770 Fix :set quoting oddness. (Bug#8192)
21771
be996521
GM
21772 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21773 in some setf expressions. (Bug#2159)
21774
2bb5649e
CY
217752011-03-08 Chong Yidong <cyd@stupidchicken.com>
21776
21777 * custom.el (custom-available-themes): Return themes in
21778 alphabetical order.
21779
33383987 21780See ChangeLog.15 for earlier changes.
e3d51b27
MR
21781
21782;; Local Variables:
21783;; coding: utf-8
e3d51b27
MR
21784;; End:
21785
ab422c4d 21786 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
21787
21788 This file is part of GNU Emacs.
21789
21790 GNU Emacs is free software: you can redistribute it and/or modify
21791 it under the terms of the GNU General Public License as published by
21792 the Free Software Foundation, either version 3 of the License, or
21793 (at your option) any later version.
21794
21795 GNU Emacs is distributed in the hope that it will be useful,
21796 but WITHOUT ANY WARRANTY; without even the implied warranty of
21797 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21798 GNU General Public License for more details.
21799
21800 You should have received a copy of the GNU General Public License
21801 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.