* doc/emacs/custom.texi (Directory Variables): Fix paren typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
19503d5a
GM
12013-01-17 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/etags.el (tags-table-check-computed-list):
4 Preserve point in tags buffer. (Bug#13412)
5
41b057ad
GM
62013-01-16 Glenn Morris <rgm@gnu.org>
7
f8a42ad6
GM
8 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
9
41b057ad
GM
10 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11 Revert 2012-12-29 change. Ref:
12 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>
13
50620051
FEG
142013-01-10 Fabián Ezequiel Gallina <fgallina@cuca>
15
16 * progmodes/python.el (python-nav-end-of-statement): Fix
17 cornercase when handling multiline strings.
18
3c855b96
GM
192013-01-10 Glenn Morris <rgm@gnu.org>
20
21 * emacs-lisp/authors.el (authors-ignored-files)
22 (authors-valid-file-names, authors-renamed-files-alist):
23 Add some more entries.
24
08ce64e6
SM
252013-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * image-mode.el (image-mode-winprops): Don't throw away the fallback
28 `t' pseudo-window entry.
29
8cff5feb
AM
302013-01-09 Alan Mackenzie <acm@muc.de>
31
32 Fix bugs in the c-parse-state mechanism. Reuse some markers
33 instead of continually generating new ones.
34
35 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
36 (c-state-old-cpp-end-marker): New variables.
37 (c-append-lower-brace-pair-to-state-cache): Start a backward
38 search for "}" definitively outside CPP constructs.
39 (c-remove-stale-state-cache): Inform the caller of a need to
40 search back for a brace pair in certain circumstances.
41 (c-state-maybe-marker): New macro.
42 (c-parse-state): Reuse markers when appropriate.
43
89c0dda8
GM
442013-01-09 Glenn Morris <rgm@gnu.org>
45
46 * simple.el (execute-extended-command): Doc fix.
47 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
48
5b64ccd7
CY
492013-01-09 Chong Yidong <cyd@gnu.org>
50
51 * faces.el (read-face-name): Doc fix.
52
c5ad92de
GM
532013-01-09 Glenn Morris <rgm@gnu.org>
54
55 * emacs-lisp/trace.el (trace-function, trace-function-background):
56 Doc fix.
57
39a0786e
JL
582013-01-09 Juri Linkov <juri@jurta.org>
59
60 * international/mule-cmds.el (read-char-by-name): Move let-binding
61 of completion-ignore-case around completing-read to fix regression
62 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
63 `string-match-p' using the nil value of `case-fold-search' and
64 `completion-ignore-case' in `completion-pcm--all-completions'.
65 (Bug#12615).
66
06364e64
GM
672013-01-07 Glenn Morris <rgm@gnu.org>
68
69 * progmodes/compile.el (compilation-parse-errors):
70 Fix typo. (Bug#13369)
71
236a8f0c
VS
722013-01-07 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
73
74 * comint.el (comint-send-input): Check size of buffer before
75 waiting for process output, in case already accepted. (Bug#13290)
76
f99ced35
MA
772013-01-04 Michael Albinus <michael.albinus@gmx.de>
78
79 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
80 non-negative integers. Otherwise, the default values are used.
81 (tramp-convert-file-attributes): Convert uid and gid to integers.
82
ad235a8b
GM
832013-01-03 Glenn Morris <rgm@gnu.org>
84
d2be4dcc
GM
85 * term.el (term-handle-colors-array): Ensure face attributes
86 are fully specified, not nil. (Bug#13337)
87
5b00b749
GM
88 * term.el (term-default-fg-color, term-default-bg-color):
89 Fix custom type.
90
220740a3
GM
91 * progmodes/etags.el (tags-compression-info-list): Doc fix.
92 (tag-find-file-of-tag-noselect): Check auto-compression-mode
93 rather than 'jka-compr being loaded. (Bug#13338)
94
ed5bdeb9
GM
95 * subr.el (eval-after-load): Don't purecopy the form, so that it
96 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
97
ad235a8b
GM
98 * emacs-lisp/byte-run.el (defun): Place cl declarations
99 after any interactive spec. (Bug#13265)
100
5cebef2d
AS
1012012-12-31 Andreas Schwab <schwab@linux-m68k.org>
102
103 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
104 defun. Don't check for DECL if DOCSTRING isn't a string.
105 (defun): Likewise.
106
4cddca30
GM
1072012-12-31 Glenn Morris <rgm@gnu.org>
108
5ee1772e
GM
109 * eshell/em-cmpl.el (eshell-pcomplete):
110 More thoroughly imitate pcomplete. (Bug#13293)
111
4cddca30
GM
112 * files.el (parse-colon-path): Doc fix. (Bug#12351)
113 Return nil for empty path elements. (Bug#13296)
114
6861432e
FEG
1152012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
116
117 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
118 order to improve efficiency (Based on Daniel Colascione's
119 <dancol@dancol.org> patch). (Bug#13182)
120
b83a2ddd
GM
1212012-12-31 Glenn Morris <rgm@gnu.org>
122
123 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
124
df4758b8
FEG
1252012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
126
127 * progmodes/python.el: Support other commands triggering
128 python-indent-line so indentation cycling continues to work.
129 (python-indent-trigger-commands): New defcustom.
130 (python-indent-line): Use it.
131
1322012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
133
134 * progmodes/python.el (python-shell-send-region): Add blank lines
135 for non sent code so backtraces remain correct.
136
bdcad781
AS
1372012-12-31 Andreas Schwab <schwab@linux-m68k.org>
138
139 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
140 neither DOCSTRING nor DECL was given. (Bug#13316)
141
8db39aeb
GM
1422012-12-30 Glenn Morris <rgm@gnu.org>
143
144 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
145 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
146 (rmail-summary-displayed, rmail-summary): Declare.
147 (mairix-rmail-display): Just require rmail.
148
3c94d7a6
CY
1492012-12-29 Chong Yidong <cyd@gnu.org>
150
151 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
152 check for the tarball contents.
153
af39894a
MF
1542012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
155
156 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
157 tarfile content listings (Bug#13136).
158
bb709253
ML
1592012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
160
161 * mail/rmailmm.el (rmail-insert-mime-forwarded-message): Insert
162 the undecoded text of the message being forwarded. (Bug#9521)
163
3ee24a3b
MA
1642012-12-28 Michael Albinus <michael.albinus@gmx.de>
165
166 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
167 integers, if they are real numbers. (Bug#13282)
168
db590ef6
DG
1692012-12-26 Dmitry Gutov <dgutov@yandex.ru>
170
171 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
172 "module" and "def" to have indentation before them. Regression
173 from 109911 (see the new test).
174
ea0857a1
DG
1752012-12-24 Dmitry Gutov <dgutov@yandex.ru>
176
177 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
178
3f6b93cd
AM
1792012-12-23 Alan Mackenzie <acm@muc.de>
180
181 Speed up fontification where there's large brace blocks.
182 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
183 to a call of c-beginning-of-decl-1.
184
594f37aa
CY
1852012-12-21 Chong Yidong <cyd@gnu.org>
186
187 * sort.el (sort-subr): Doc fix (Bug#13056).
188
acc650b8
BG
1892012-12-20 Bastien Guerry <bzg@gnu.org>
190
acc650b8
BG
191 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
192
14b8c3d9
AM
1932012-12-11 Alan Mackenzie <acm@muc.de>
194
195 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
196 * progmodes/cc-engine.el (c-backward-comments): Add code to work
197 around `forward-comment' not recognizing ^M as whitespace.
198
2c43a9ad
FEG
1992012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
200
201 * progmodes/python.el (python-skeleton-class)
202 (python-skeleton-def): Do not add space after defun name.
203
2c066ad3
CY
2042012-12-09 Chong Yidong <cyd@gnu.org>
205
206 * simple.el (set-mark-default-inactive): Mark as obsolete, for
207 removal after 24.3.
208
6ce49f24
DM
2092012-12-08 Dani Moncayo <dmoncayo@gmail.com>
210
211 * simple.el (just-one-space): Doc fix.
212
8d43bd30
EZ
2132012-12-07 Eli Zaretskii <eliz@gnu.org>
214
215 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add
216 "smallexample".
217
3a21537c
LW
2182012-12-07 Le Wang <l26wang@gmail.com>
219
220 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
221 narrowed buffer (bug#12361).
222
61025111
MH
2232012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
224
225 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
226 Virtually backported from trunk.
227
bf741d33
JB
2282012-12-07 Juanma Barranquero <lekktu@gmail.com>
229
230 * vc/vc-hooks.el (vc-state): Doc fix.
231
07026166
GM
2322012-12-06 Glenn Morris <rgm@gnu.org>
233
234 * mail/rmail.el (rmail-maybe-display-summary):
235 Preserve buffer, in case select-window changes it. (Bug#13066)
236
82e1f390
SM
2372012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
240 cl-load-hook where they belong.
241
e1d51545
CY
2422012-12-06 Chong Yidong <cyd@gnu.org>
243
244 * ffap.el (ffap-replace-file-component): Fix typo.
245
ef54d315
SM
2462012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
249 fix open-paren-like token test (bug#12785).
250
52d129cd
GM
2512012-12-04 Glenn Morris <rgm@gnu.org>
252
253 * mail/rmailsum.el (rmail-new-summary): Tweak for
254 rmail-maybe-display-summary changing buffer. (Bug#13066)
255
68bf4e09
JL
2562012-12-03 Juri Linkov <juri@jurta.org>
257
258 * info.el (Info-fontify-node): Don't hide the last newline.
259 (Bug#12272)
260
ff3d86d0
LL
2612012-12-01 Leo Liu <sdl.web@gmail.com>
262
263 * files.el (dir-locals-read-from-file): Check file non-empty
264 before reading. (Bug#13038)
265
6247eff5
GM
2662012-11-28 Glenn Morris <rgm@gnu.org>
267
268 * jka-cmpr-hook.el (jka-compr-get-compression-info):
269 Remove any version extension before checking filename. (Bug#13006)
270 (jka-compr-compression-info-list): Belated :version bump.
271
a5bf43ba
CY
2722012-11-28 Chong Yidong <cyd@gnu.org>
273
8ecba97d
CY
274 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
275
a5bf43ba
CY
276 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
277 (buffer-menu): Doc fix (Bug#12294).
278
34755291
RW
2792012-11-27 Roland Winkler <winkler@gnu.org>
280
281 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
282 of diary-show-all-entries in the diary buffer (Bug#12994).
283
c2f5b60a
MA
2842012-11-27 Michael Albinus <michael.albinus@gmx.de>
285
286 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
287 "<STDIN>". This is binary safe.
288
369f945d
SM
2892012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * textmodes/table.el (table-insert): Don't use `symbol-name' on
292 lexically scoped variables (bug#13005).
293
999e745e 2942012-11-26 Glenn Morris <rgm@gnu.org>
98f99594 295
999e745e
GM
296 * vc/vc-hooks.el (vc-mistrust-permissions):
297 Default to t, to avoid data-loss. (Bug#11490)
98f99594 298
207cb73c
FEG
2992012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
300
999e745e
GM
301 * progmodes/python.el (python-indent-guess-indent-offset):
302 If indentation is guessed make python-indent-offset buffer-local.
303
207cb73c 304 Fix Imenu regression.
999e745e
GM
305 * progmodes/python.el (python-nav-beginning-of-defun):
306 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
307 (python-imenu-prev-index-position): New function.
308
33a488e4
EZ
3092012-11-26 Eli Zaretskii <eliz@gnu.org>
310
311 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
312
313 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 314 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 315
50207191
GM
3162012-11-26 Glenn Morris <rgm@gnu.org>
317
318 * hippie-exp.el (hippie-expand-try-functions-list):
319 Re-autoload it. (Bug#12982)
320
2147c6ab
EZ
3212012-11-25 Eli Zaretskii <eliz@gnu.org>
322
369f945d
SM
323 * descr-text.el (describe-char-padded-string):
324 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 325
58b1ae1e
AS
3262012-11-24 Andreas Schwab <schwab@linux-m68k.org>
327
328 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
329 and obsoletion message.
330
35a10516
SM
3312012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
334 the constructs to keep outside of the `cl-block' (bug#12977).
335
0c5ef133
CY
3362012-11-24 Chong Yidong <cyd@gnu.org>
337
338 * mouse.el (mouse-drag-line): Even if the line is not draggable,
339 keep reading until we get the up-event anyway, in order to process
340 the up-event for mouse-1-click-follows-link (Bug#12971).
341
002c019c
SM
3422012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
345 lexical-binding (bug#12938).
346
977f9325
WJ
3472012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
348
349 * image-mode.el (image-transform-check-size): Use assertions only
350 for images of type imagemagick.
351
352 Otherwise no error, image-transform-fit-to-{width,height} is
353 silently ignored, as before. Doc fix.
354
bccffa83
CY
3552012-11-23 Chong Yidong <cyd@gnu.org>
356
357 * faces.el (color-defined-p): Doc fix (Bug#12853).
358
61a2a122
JL
3592012-11-23 Juri Linkov <juri@jurta.org>
360
361 * dired.el (dired-mark): Add optional arg `interactive'.
362 Check for `use-region-p' if `interactive' is non-nil.
363 (dired-unmark, dired-flag-file-deletion): Add optional arg
364 `interactive'. Call `dired-mark' with the arg `interactive'.
365 (Bug#10624)
366
cc4c01bd
JL
3672012-11-23 Juri Linkov <juri@jurta.org>
368
369 * wdired.el: Revert 2012-10-17 change partly and replace it with
370 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
371 (wdired-finish-edit): Add marks for new file names to
372 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
373 after `revert-buffer'.
374 (wdired-do-renames): Remove calls to `dired-remove-file',
375 `dired-add-file', `dired-add-entry'. (Bug#11795)
376
b03aabda
AM
3772012-11-21 Alan Mackenzie <acm@muc.de>
378
dc310ed0
AM
379 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
380
b03aabda
AM
381 Fix bugs in the state cache. Enhance a debugging mechanism.
382 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
383 "brace at column zero" strategy for C++.
384 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
385 (c-parse-state-point): New variable.
386 (c-record-parse-state-state): Record old parse state with
387 `copy-tree'. Record previous value of point.
388 (c-debug-parse-state-double-cons): New debugging function.
389 (c-debug-parse-state): Call the above new function.
390 (c-toggle-parse-state-debug): Output a confirmatory message.
391
002c019c
SM
392 * progmodes/cc-mode.el (c-before-change, c-after-change):
393 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
394 `c-after-change'.
395
a16ac13f
DC
3962012-11-20 Daniel Colascione <dancol@dancol.org>
397
002c019c
SM
398 * term/w32-win.el (cygwin-convert-path-from-windows):
399 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
400 This change is a backport from trunk.
401
7cf95797
EZ
4022012-11-20 Eli Zaretskii <eliz@gnu.org>
403
404 * simple.el (line-move): Don't call line-move-partial if
405 scroll-conservatively is in effect. (Bug#12927)
406
555ccdc2
MA
4072012-11-20 Michael Albinus <michael.albinus@gmx.de>
408
409 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
410 order to distinguish from trunk.
411
bc715d67
SM
4122012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
413
63f25172
SM
414 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
415 non-symbols for compiler macros (yet).
416
93b05041
SM
417 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
418 Fallback on completion-at-point rather than
419 pcomplete-expand-and-complete, and only if pcomplete actually failed.
420 (eshell-cmpl-initialize): Setup completion-at-point.
421
422 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
423
bc715d67
SM
424 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
425
d7f2a65c
MA
4262012-11-19 Michael Albinus <michael.albinus@gmx.de>
427
428 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
429 are remote, check out-of-band property for both.
430
d1c0cddf
SM
4312012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * window.el (switch-to-buffer): Re-add the warning that was lost in the
434 code rewrite.
435
0c93aa38
PE
4362012-11-18 Paul Eggert <eggert@cs.ucla.edu>
437
535efd4a
PE
438 More minor time fixes.
439 * calendar/time-date.el: Commentary fix.
440 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
441 too much other code depends on (0 0) time stamps.
442 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
443 Add a couple of FIXME comments.
444
0c93aa38
PE
445 Minor cleanup for times as lists of four integers.
446 * files.el (dir-locals-directory-cache):
447 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
448 Doc fixes.
449 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
450 * ps-bdf.el (bdf-file-newer-than-time):
451 Process four-integers time stamps, not two. Doc fixes.
452
913c8291
GM
4532012-11-18 Glenn Morris <rgm@gnu.org>
454
455 * image.el (insert-image, insert-sliced-image): Doc fix.
456
ec6f8ce6
CY
4572012-11-17 Chong Yidong <cyd@gnu.org>
458
459 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
460 (Bug#12810).
461
c2d07557
CY
4622012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
463
464 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
465 response when the target file is in a subdirectory (Bug#12757).
466
33f8917c
CY
4672012-11-17 Chong Yidong <cyd@gnu.org>
468
469 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
470
65463c40
GM
4712012-11-17 Glenn Morris <rgm@gnu.org>
472
9a5e2ee3
GM
473 * woman.el (woman-non-underline-faces):
474 * emacs-lisp/cl-lib.el (face-underline-p):
475 Use set-face-underline rather than the alias set-face-underline-p.
476
65463c40 477 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
478 * subr.el (with-output-to-temp-buffer):
479 Add doc xref to with-temp-buffer-window.
65463c40 480
cdc5d88c
SM
4812012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * emacs-lisp/cl-lib.el: Set more meaningful version number.
484
0ff7851c
MR
4852012-11-16 Martin Rudalics <rudalics@gmx.at>
486
487 * window.el (enlarge-window, shrink-window): Don't mention return
488 value in doc-string (Bug#12896).
489 (window--display-buffer): Don't resize frames - it won't work
490 with all window managers and defeat pop-up-frame-alist.
491 (display-buffer-alist): In doc-string explain that CONDITION can
492 be a function and which arguments are passed to it (Bug#12854).
493 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
494 expressions (Bug#12854).
495 (display-buffer): Pass ACTION argument to
496 display-buffer-assq-regexp.
497
dedd1884
GM
4982012-11-16 Glenn Morris <rgm@gnu.org>
499
7c82753d
GM
500 * window.el (fit-frame-to-buffer-bottom-margin)
501 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
502
dedd1884
GM
503 * faces.el (face-underline-p): Use face-attribute-specified-or.
504
662b0ee6
JB
5052012-11-15 Juanma Barranquero <lekktu@gmail.com>
506
507 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
508
eb31fa40
SM
5092012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
512
e2e13f18
GM
5132012-11-15 Glenn Morris <rgm@gnu.org>
514
17c083ac
GM
515 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
516 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
517
bde3c6c0
GM
518 * faces.el (face-underline-p): Doc fix. Handle :underline being
519 things other than `t' (a string, a list).
520 (face-inverse-video-p): Doc fix.
521 (set-face-underline): Rename it back from set-face-underline-p.
522 Doc fix. Allow interactive input of values other than t.
523 (read-face-attribute): Apply formatting to :underline,
524 since like :box and :stipple it can take list values.
525
e2e13f18
GM
526 * term.el (ansi-term): Don't let C-x escape-char binding
527 clobber the more standard C-c binding. (Bug#12842)
528
3a514ab0
SM
5292012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
532 (bug#12879).
533
e0ea8060
GM
5342012-11-14 Glenn Morris <rgm@gnu.org>
535
536 * subr.el (set-temporary-overlay-map): Doc fix.
537
92346275
MR
5382012-11-13 Martin Rudalics <rudalics@gmx.at>
539
540 * window.el (record-window-buffer)
541 (display-buffer-record-window): When copying the markers to
542 window-point preserve window-point-insertion-type. (Bug#12588)
543
7b1bf173
GM
5442012-11-13 Glenn Morris <rgm@gnu.org>
545
546 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
547 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
548 Use new names for hooks rather than obsolete aliases.
549
f8705f6e
SM
5502012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
553
9db94175
WJ
5542012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
555
556 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
557 39 and 49. This fixes bug#12792. Also, treat unimplemented
558 parameters as 0, thereby restoring the behavior of revisions prior
559 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
560
2e6625b5
FEG
5612012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
562
563 Fix end-of-defun misbehavior.
564 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
565 python-beginning-of-defun-function. Handle nested defuns
566 correctly.
567 (python-nav-end-of-defun): Rename from
568 python-end-of-defun-function. Ensure forward movement.
f8705f6e 569 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
570 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
571 parent defuns as soon as possible.
572
24c38527
GM
5732012-11-12 Glenn Morris <rgm@gnu.org>
574
575 * progmodes/flymake.el (flymake-error-bitmap)
576 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
577 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
578
d1e1e53d
DG
5792012-11-12 Dmitry Gutov <dgutov@yandex.ru>
580
581 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
582 backward, always stop at indentation. Reverts the change from
583 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
584
68146aa5
GM
5852012-11-11 Glenn Morris <rgm@gnu.org>
586
a1d3e07e
GM
587 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
588 Add ibuffer-filter-by-derived-mode.
589
84acf328
GM
590 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
591 the same name shadowing each other.
592
38785e75
GM
593 * window.el (with-temp-buffer-window): Doc tweak.
594
57fc0fee
GM
595 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
596
6ba6a3e5
GM
597 * help.el (temp-buffer-max-height):
598 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
599 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
600
e4e46889
LL
6012012-11-10 Leo Liu <sdl.web@gmail.com>
602
603 * ido.el (ido-set-matches-1): Fix split-string args to avoid
604 performance issue. (Bug#12796)
605
19e09879
GM
6062012-11-10 Glenn Morris <rgm@gnu.org>
607
bf67dafa
GM
608 * term.el (term-default-fg-color, term-default-bg-color):
609 Make obsolete, rather than just saying "deprecated" in the doc.
610
19e09879
GM
611 * term.el (term): Rename from `term-face'.
612 (term-current-face, ansi-term-color-vector)
613 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
614 Update all users.
615
d743088d
JD
6162012-11-09 Jan Djärv <jan.h.d@swipnet.se>
617
f8705f6e 618 * server.el (server-create-window-system-frame): Improve comment.
d743088d 619
531bdce6
JD
6202012-11-08 Jan Djärv <jan.h.d@swipnet.se>
621
622 * server.el (server-create-window-system-frame): Handle Nextstep
623 specially (Bug#12780).
624
fedb154e
GM
6252012-11-08 Glenn Morris <rgm@gnu.org>
626
627 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
628 Unautoload, and make obsolete. (Bug#7449)
629
9d9e48d9
CY
6302012-11-08 Chong Yidong <cyd@gnu.org>
631
632 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
633 rename from diff-remove-trailing-whitespace (Bug#12831).
634
32170f7f
SM
6352012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
638 miscompilation of trace.el.
639
26f59676
GM
6402012-11-08 Glenn Morris <rgm@gnu.org>
641
642 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
643
41626722
SM
6442012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
647 (bug#12812).
648
7d806bfe
CY
6492012-11-07 Chong Yidong <cyd@gnu.org>
650
651 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
652 a defcustom with an appropriate :set function.
653 (minibuffer-default--in-prompt-regexps): New function.
654
2ee1d59f
GM
6552012-11-07 Glenn Morris <rgm@gnu.org>
656
031b2ea7
GM
657 * emacs-lisp/cl.el (define-setf-expander, defsetf)
658 (define-modify-macro): Doc fixes.
659
2ee1d59f
GM
660 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
661 (gv-define-simple-setter): Update doc of `fix-return'.
662
d57c286e
SM
6632012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
664
b715ed44
SM
665 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
666 twice when `fix-return' is set (bug#12813).
667
d57c286e
SM
668 * emacs-lisp/cl.el (defsetf): Pass the third arg to
669 gv-define-simple-setter (bug#12812).
670
c9cac599
SM
6712012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
674 (bug#12756).
675
6b3770fb
GM
6762012-11-06 Glenn Morris <rgm@gnu.org>
677
678 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
679
5593ed90
GM
6802012-11-05 Glenn Morris <rgm@gnu.org>
681
682 * emacs-lisp/cl-extra.el (cl-prettyexpand):
683 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
684 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
685 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
686
687 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
688
5c677d44
GM
6892012-11-03 Glenn Morris <rgm@gnu.org>
690
49138400
GM
691 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
692 Rename handler properties back from cl-- to cl-. (Bug#12788)
693
5c677d44
GM
694 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
695
1d4341f9
EZ
6962012-11-03 Eli Zaretskii <eliz@gnu.org>
697
698 * term/pc-win.el: Don't load term/internal from here.
699
700 * loadup.el: Load term/internal from here.
701
12fd5ee1
FEG
7022012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
703
704 * progmodes/python.el (inferior-python-mode): Fix hang in
705 jit-lock (Bug#12645).
706
43bcfda6
MR
7072012-11-03 Martin Rudalics <rudalics@gmx.at>
708
709 * window.el (switch-to-visible-buffer)
710 (switch-to-buffer-preserve-window-point): Fix doc-strings.
711
b4b096e4
SB
7122012-11-01 Stephen Berman <stephen.berman@gmx.net>
713
714 * play/gomoku.el (gomoku-display-statistics): Update mode line
715 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
716
218e997a
MR
7172012-10-31 Martin Rudalics <rudalics@gmx.at>
718
719 * window.el (quit-restore-window): If the window has been
720 created on an existing frame and ended up as the sole window on
721 that frame, do not delete it (Bug#12764).
722
b08b6da7
SM
7232012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
724
3618df45
SM
725 * progmodes/sh-script.el (sh--inside-noncommand-expression):
726 Rename from sh--inside-arithmetic-expression, handle more cases
727 (bug#11263).
728
b08b6da7
SM
729 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
730 (sh-font-lock-open-heredoc): Use it (bug#12770).
731
4ddedf94
GM
7322012-10-30 Glenn Morris <rgm@gnu.org>
733
f43a5263
GM
734 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
735
4ddedf94
GM
736 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
737
748b0d84
CY
7382012-10-29 Chong Yidong <cyd@gnu.org>
739
b5dd9a77
CY
740 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
741 function key is stored in a keyboard macro (Bug#4894).
742
748b0d84
CY
743 * thingatpt.el (number-at-point): Apply a thing-at-point property.
744
e07fcbdc
SM
7452012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
746
d7f9cc85
SM
747 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
748 header comments".
749 (diff-unified->context, diff-context->unified)
750 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
751
c606253c
SM
752 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
753
e07fcbdc
SM
754 * files.el (find-alternate-file): Only ask one question (bug#12487).
755
894b9dd9
CY
7562012-10-29 Chong Yidong <cyd@gnu.org>
757
1dc2755a
CY
758 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
759 Suggested by Dan Nicolaescu (Bug#6326).
760
329c48d8
CY
761 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
762
2230fa5b 763 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 764
e84cad57
CY
765 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
766
1913c5f5
CY
767 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
768
894b9dd9
CY
769 * face-remap.el (face-remap-add-relative): Handle the case where a
770 face-remapping-alist entry is a cons cell (Bug#12762).
771
329c48d8
CY
7722012-10-29 Kevin Ryde <user42@zip.com.au>
773
774 * woman.el (woman-parse-numeric-value): Handle picas correctly
775 (Bug#12639).
776
a0ccbcbd
GM
7772012-10-29 Glenn Morris <rgm@gnu.org>
778
779 * emacs-lisp/cl.el (defsetf): Doc fix.
780
b3871e59
SM
7812012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
784 syntax to the matching opener, if any (bug#12547).
785 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
786 matching open as a "case-(".
787 (sh-smie-rc-grammar): Add a corresponding rule for it.
788
cd44022c
DH
7892012-10-28 Daniel Hackney <dan@haxney.org>
790
791 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
792 "PKGNAME-autoloads.el" in case we created it.
793
70edffb1
SM
7942012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
795
86957a0c
SM
796 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
797 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 798 (completion--twq-all): Disable too-strict assertions.
86957a0c 799
70edffb1
SM
800 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
801
d069271c
EZ
8022012-10-27 Eli Zaretskii <eliz@gnu.org>
803
804 * profiler.el (profiler-report-make-entry-part): Fix help-echo
805 text to match the real keybindings.
806
e2f022a3
JL
8072012-10-27 Juri Linkov <juri@jurta.org>
808
809 * wdired.el (wdired-keep-marker-rename): New defcustom.
810 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
811 (Bug#11795)
812
813 * dired.el (dired-keep-marker-rename): Add reference to
814 `wdired-keep-marker-rename' in the docstring.
815 Add default character value ?R to display initially in
816 Customization UI instead of ?@.
817
df171c23
MR
8182012-10-27 Martin Rudalics <rudalics@gmx.at>
819
820 * window.el (display-buffer): In doc-string describe
821 window-height and window-width alist entries.
822
823 * time.el (display-time-world): Restore fit-window-to-buffer
824 behavior.
825
05b621a6
CY
8262012-10-27 Chong Yidong <cyd@gnu.org>
827
828 * subr.el (insert-buffer-substring-as-yank): Doc fix.
829
55f197b2
J
8302012-10-26 Jambunathan K <kjambunathan@gmail.com>
831
832 * minibuffer.el (completion-category-overrides): New completion
833 category `bookmark' (bug#11131).
834
372212df
SM
8352012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
836
150f809c
SM
837 * emacs-lisp/advice.el (ad-assemble-advised-definition):
838 Silence bogus compiler warnings for ad-do-it.
839
372212df
SM
840 * bookmark.el (bookmark-completing-read): Set the completion category
841 to `bookmark' (bug#11131).
842
c5772569
B
8432012-10-26 Bastien <bzg@altern.org>
844 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * face-remap.el: Use lexical-binding.
847 (text-scale-adjust): Improve docstring. Use itself for the temporary
848 overlay-map bindings, so as to repeat the "Use..." message each time.
849
a2be0357
SM
8502012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
851
63314e57
SM
852 * emacs-lisp/macroexp.el (macroexp--expand-all):
853 Obey byte-compile-warning-enabled-p (bug#12486).
854
a2be0357
SM
855 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
856 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
857
8c7727c3
MR
8582012-10-26 Martin Rudalics <rudalics@gmx.at>
859
860 * mouse.el (mouse-drag-line): Move last form into preceding when
861 clause (Bug#12731).
862
863 * help.el (resize-temp-buffer-window): Fix doc-string.
864
3f2a848d
DE
8652012-10-25 David Engster <deng@randomsample.de>
866
867 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 868 Remove. This feature is already integrated in imenu.
3f2a848d
DE
869
870 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
871 always loaded. Require `speedbar' unconditionally.
872
a7723be6
SM
8732012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
874
aaabfc8b
SM
875 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
876
414a8595
SM
877 * minibuffer.el (minibuffer-force-complete): Fix thinko.
878
fb5b9475
SM
879 * net/ldap.el (ldap-search-internal): The official ldif format starts
880 with a "version: 1" header (bug#12724).
881
a7723be6
SM
882 * emacs-lisp/package.el (package-installed-p): Warn if not ready
883 (bug#12721).
884
a05cb6e3
GM
8852012-10-25 Glenn Morris <rgm@gnu.org>
886
887 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
888
3c92de70
SM
8892012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * minibuffer.el (minibuffer-force-complete): Use one more marker
892 for the temporary-overlay-map command (bug#12619).
893
a4b6d7c6
CY
8942012-10-24 Chong Yidong <cyd@gnu.org>
895
896 * time.el (display-time-world-mode): Derive from special-mode.
897 (display-time-world): Use display-buffer (Bug#12708).
898 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
899 (display-time-world-display): Wrap the final delete-char inside
900 inhibit-read-only.
a4b6d7c6 901
75e8f9d2
CY
9022012-10-24 Chong Yidong <cyd@gnu.org>
903
cd996018
CY
904 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
905 Doc fix.
906
75e8f9d2
CY
907 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
908
d92df117
SM
9092012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * minibuffer.el (completion--all-sorted-completions-location): New var.
912 (completion--cache-all-sorted-completions)
913 (completion--flush-all-sorted-completions): Use it.
914 (completion-in-region, completion-in-region--postch)
915 (completion-at-point, completion-help-at-point): Use markers in
916 completion-in-region--data (bug#12619).
917
9c3e39f3
SM
9182012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
919
c79825bd
SM
920 * progmodes/compile.el (compilation-start): Try to handle common
921 quoting of `cd' argument (bug#12640).
922
9c3e39f3
SM
923 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
924 (bug#12671).
925
a6709bc7
GM
9262012-10-23 Glenn Morris <rgm@gnu.org>
927
928 * progmodes/gud.el (gud-menu-map):
929 Check gdb-active-process is bound. (Bug#12358)
930
d1069532
SM
9312012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
932
d20d69c0
SM
933 * repeat.el (repeat): Set real-this-command (bug#12232).
934
d1069532
SM
935 * htmlfontify.el (hfy-post-html-hook):
936 * filesets.el (filesets-cache-fill-content-hook):
937 * arc-mode.el (archive-extract-hook):
938 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
939 * net/rcirc.el (rcirc-sentinel-functions)
940 (rcirc-receive-message-functions, rcirc-activity-functions)
941 (rcirc-print-functions):
942 * net/dbus.el (dbus-event-error-functions):
943 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
944 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
945 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
946 * term/sun.el (sun-raw-prefix-hooks):
947 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
948
f7eac6d8
MA
9492012-10-23 Michael Albinus <michael.albinus@gmx.de>
950
d1069532
SM
951 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
952 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
953 (tramp-smb-wait-for-output): Add timeout to
954 `tramp-accept-process-output' calls.
955
608d9d7c
CY
9562012-10-23 Chong Yidong <cyd@gnu.org>
957
49238e7f
CY
958 * faces.el (font-list-limit): Define as an obsolete variable.
959
960 * startup.el (command-line):
961 * cus-start.el: Don't refer to font-list-limit.
962
608d9d7c
CY
963 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
964
4ff5b1b2
SM
9652012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
966
967 * subr.el (internal-temp-output-buffer-show): Rename from
968 temp-output-buffer-show, since previously compiled files expect this name.
969
ea1d4aac
GM
9702012-10-23 Glenn Morris <rgm@gnu.org>
971
972 * image.el (image-type-from-file-name): If multiple types match,
973 return the first one that is supported. (Bug#9045)
974
eda82a31
GM
9752012-10-22 Glenn Morris <rgm@gnu.org>
976
977 * image.el (imagemagick-enabled-types): Doc fix.
978
4f020bec
TA
9792012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
980
981 * progmodes/which-func.el (which-func-current): The hash-table may have
982 an explicit nil (bug#12338).
983
c77d37e2
SM
9842012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * electric.el (electric-pair-delete-selection-self-insert-function):
987 Rename to electric-pair-will-use-region, return a boolean.
988 (electric-pair-mode): Adjust accordingly. Don't require delsel.
989
990 * delsel.el (delete-selection-helper): Use a function instead of a hook.
991 (delete-selection-pre-hook): Use use-region-p.
992 (delete-selection-self-insert-function): Remove.
993 (self-insert-command): Obey self-insert-uses-region-functions.
994 (self-insert-iso): Revert to previous setting, since we don't actually
995 know what that command does.
996 (delete-selection-self-insert-hooks): Remove.
997
b1d39ccc
SL
9982012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
999
1000 * delsel.el (delete-selection-helper): New function, extracted from
1001 delete-selection-pre-hook.
1002 (delete-selection-pre-hook): Use it.
1003 (delete-selection-self-insert-function): New function.
1004 (delete-selection-self-insert-hooks): New hook.
1005 (self-insert-command, self-insert-iso): Use it.
1006 * electric.el (electric-pair-syntax): New function, extracted from
1007 electric-pair-post-self-insert-function.
1008 (electric-pair-post-self-insert-function): Use it.
1009 (electric-pair-delete-selection-self-insert-function): New function.
1010 (electric-pair-mode): Require delsel and setup
1011 delete-selection-self-insert-hooks (bug#11520).
1012
045ef729
CY
10132012-10-20 Chong Yidong <cyd@gnu.org>
1014
4c5d08a8
CY
1015 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1016 no changes to show (Bug#12586).
1017
045ef729
CY
1018 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1019 list explicitly (Bug#12571).
1020
3503c798 10212012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1022
b1d39ccc
SL
1023 * progmodes/flymake.el (flymake-create-temp-inplace):
1024 Use file-truename.
79e1997a 1025
2068905b
EZ
10262012-10-20 Eli Zaretskii <eliz@gnu.org>
1027
1028 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1029
4c9e9550
JB
10302012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1031
1032 * calc/calc-units.el (math-extract-units): Properly extract powers
1033 of units.
1034
1a6e7e38
DC
10352012-10-20 Daniel Colascione <dancol@dancol.org>
1036
1037 * frame.el (make-frame): Set x-display-name as we used to in order
1038 to unbreak creating an X11 frame from an Emacs daemon started
1039 without a display.
1040
8e808318
SM
10412012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * minibuffer.el (minibuffer-force-complete): Make the next completion use
1044 the same completion-field (bug@12221).
1045
fb0104da
MR
10462012-10-19 Martin Rudalics <rudalics@gmx.at>
1047
1048 * emacs-lisp/debug.el (debug): Record height of debugger window
1049 also when debugger will be back (Bug#8789).
1050
8c27235e
CY
10512012-10-18 Chong Yidong <cyd@gnu.org>
1052
1053 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1054 Convert to defcustom.
1055 (gdb-get-source-file): Don't bind pop-up-windows.
1056
1057 * progmodes/gud.el (gud-display-line): Don't specially re-use
1058 other frames for the gdb-mi case (Bug#12648).
1059
90eacf99
SM
10602012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1061
aaf0c300
SM
1062 * emacs-lisp/advice.el: Clean up commentary a bit.
1063 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1064 (byte-code-function-p): Never redefine.
1065
90eacf99
SM
1066 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1067
281c9d2b
GM
10682012-10-18 Glenn Morris <rgm@gnu.org>
1069
40714e3d
GM
1070 * dired.el (dired-sort-toggle): Some ls implementations only allow
1071 a single option string. (Bug#12666)
1072
281c9d2b
GM
1073 * minibuffer.el (completion-cycle-threshold): Doc fix.
1074
b278604e
KH
10752012-10-17 Kenichi Handa <handa@gnu.org>
1076
90eacf99
SM
1077 * international/mule.el (set-keyboard-coding-system):
1078 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1079 Supply TERMINAL arg to set-input-meta-mode.
1080
df171c23 10812012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1082
1083 * wdired.el (wdired-old-marks): New variable.
1084 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1085 (wdired-do-renames): Move point with renamed file and don't lose
1086 mark status (Bug#11795).
1087
e5a94ec4
JL
10882012-10-16 Juri Linkov <juri@jurta.org>
1089
1090 * replace.el (query-replace-help): Mention multi-buffer replacement
1091 keys in the Help message. (Bug#12655)
1092
d18a0d24
CY
10932012-10-15 Chong Yidong <cyd@gnu.org>
1094
1095 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1096
8111f5e6
EZ
10972012-10-14 Eli Zaretskii <eliz@gnu.org>
1098
7b9abf24
EZ
1099 * window.el (display-buffer): Doc fix.
1100
8111f5e6
EZ
1101 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1102 Adjust the msft regexp to the output of Studio 2010, and move msft
1103 before edg-1. See the discussion on emacs-devel,
1104 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1105 for the details.
1106
5046ef67
SM
11072012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1108
9760c73c
SM
1109 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1110 (oset): Move uses of object-class-fast macro after its definition.
1111
5046ef67
SM
1112 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1113
0d11ff1c
CY
11142012-10-13 Chong Yidong <cyd@gnu.org>
1115
1116 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1117 enabled, re-enable it (Bug#11963).
1118
88ded8ac
MR
11192012-10-13 Martin Rudalics <rudalics@gmx.at>
1120
1121 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1122 non-nil, restore window configuration (Bug#12623).
1123
bd0ffffd
SM
11242012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1125
06485aa8
SM
1126 * help-fns.el (describe-variable, describe-function-1):
1127 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1128
bd0ffffd
SM
1129 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1130
3a989246
GM
11312012-10-12 Glenn Morris <rgm@gnu.org>
1132
1133 * mail/rmailsum.el (rmail-header-summary):
1134 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1135
55cd00c8
FEG
11362012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1137
bd0ffffd
SM
1138 * progmodes/python.el (python-mode-map):
1139 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1140 (python-nav--up-list): Fix behavior for blocks on the same level.
1141
ac9fc2c7
SM
11422012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1143
d8cc4c00 1144 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1145
5253a5fd
SM
1146 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1147 changes to the format of load-history.
1148
ac9fc2c7
SM
1149 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1150 completion-ignore-case in case that var is buffer-local (bug#12615).
1151
cde44a77
KH
11522012-10-11 Kenichi Handa <handa@gnu.org>
1153
1154 * international/eucjp-ms.el: Re-generated.
1155
4ef4a10d
KH
11562012-10-10 Kenichi Handa <handa@gnu.org>
1157
1158 * select.el (xselect--encode-string): If a coding is specified for
1159 selection, and that is compatible with COMPOUND_TEXT, use it.
1160
9d7f027b
MR
11612012-10-10 Martin Rudalics <rudalics@gmx.at>
1162
1163 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1164 (switch-to-buffer):
1165 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1166
238f3a58
SM
11672012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1170 Don't document nil as a useful value (bug#12583).
1171
1d51f99c
MA
11722012-10-09 Michael Albinus <michael.albinus@gmx.de>
1173
238f3a58
SM
1174 * net/tramp.el (tramp-debug-message):
1175 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1176 (with-tramp-progress-reporter): Rename from
1177 `tramp-with-progress-reporter'.
238f3a58
SM
1178 (with-tramp-file-property, with-tramp-connection-property):
1179 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1180 `with-connection-property', respectively.
1181
1182 * net/tramp-cache.el: Remove `with-file-property' and
1183 `with-connection-property'.
1184
1185 * net/tramp.el:
1186 * net/tramp-gvfs.el:
1187 * net/tramp-sh.el:
1188 * net/tramp-smb.el: Adapt callees.
1189
1190 * net/trampver.el: Update release number.
1191
26b77251
GM
11922012-10-09 Glenn Morris <rgm@gnu.org>
1193
9a5f296f
GM
1194 * w32-fns.el (set-message-beep):
1195 * term/w32-win.el (set-message-beep): Update declarations.
1196
94c66ce5
SM
11972012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1198
10766e9e
SM
1199 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1200 (mode-line-widen, mode-line-input-method-map)
1201 (mode-line-coding-system-map, mode-line-remote)
1202 (mode-line-unbury-buffer, mode-line-bury-buffer)
1203 (mode-line-next-buffer, mode-line-previous-buffer):
1204 Replace save-selected-window+select-window => with-selected-window.
1205
f754db08
SM
1206 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1207 * progmodes/cc-vars.el (bq-process): Remove, unused.
1208
94c66ce5
SM
1209 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1210
a4ff7fe1
FEG
12112012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1212
1213 Implemented `backward-up-list'-like navigation.
1214 * progmodes/python.el (python-nav-up-list)
1215 (python-nav-backward-up-list): New functions.
1216 (python-mode-map): Define substitute key for backward-up-list to
1217 python-nav-backward-up-list.
1218
24517d82
FEG
12192012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1220
1221 * progmodes/python.el (python-fill-paragraph): Rename from
1222 python-fill-paragraph-function. Fixed fill-paragraph for
1223 decorators (Bug#12605).
1224
51867ae2
FEG
12252012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1226
1227 * progmodes/python.el (python-shell-output-filter): Handle extra
1228 carriage return in OSX (Bug#12409).
1229
a5b773c4
FEG
12302012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1231
1232 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1233 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1234 (python-syntax-propertize-function): Use it.
1235 (python-shell-output-syntax-table): New var.
1236 (inferior-python-mode): Prevent unbalanced parens/quotes from
1237 previous output mess with current input context.
1238
13373538
JB
12392012-10-08 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1242 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1243
775a132d
MA
12442012-10-08 Michael Albinus <michael.albinus@gmx.de>
1245
1246 * ffap.el (ffap-replace-file-component): Support Tramp file name
1247 syntax, not only ange-ftp's one.
1248
3ab44929
GM
12492012-10-08 Glenn Morris <rgm@gnu.org>
1250
57f1dee4
GM
1251 * cus-start.el (message-log-max): Set :version.
1252
3ab44929
GM
1253 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1254
6a088630
MR
12552012-10-08 Martin Rudalics <rudalics@gmx.at>
1256
1257 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1258 the minibuffer window (Bug#10851).
1259
8dbce54c
FEG
12602012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1261
1262 Enhancements on forward-sexp movement.
1263 * progmodes/python.el (python-nav-beginning-of-statement)
1264 (python-nav-end-of-statement): Return point-marker.
1265 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1266 (python-info-current-symbol)
1267 (python-info-statement-starts-block-p): Rename from
1268 python-info-beginning-of-block-p.
1269 (python-info-statement-ends-block-p): Rename from
1270 python-info-end-of-block-p.
1271 (python-info-beginning-of-statement-p)
1272 (python-info-end-of-statement-p)
1273 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1274 New functions.
1275
5acd2b3e
SM
12762012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1279 frame-selected-windows.
1280
e08348a0
DC
12812012-10-08 Daniel Colascione <dancol@dancol.org>
1282
1283 * battery.el (battery-status-function): Check for
1284 w32-battery-status itself, not system-time windows-nt.
1285
1286 * frame.el: Require cl-lib.
1287 (display-format-alist): New variable mapping frame types to
1288 functions that initialize them.
1289 (window-system-for-display): New function: interprets
1290 display-format-alist.
1291 (make-frame-on-display): Remove existing display-selection logic
1292 and just forward to make-frame, which will now DTRT.
1293 (make-frame): Restructure to use window-system-for-display to
1294 figure out how to create a frame on a given display.
1295 (display-mouse-p): Look for frame-type w32, not a particular
1296 system-type.
1297
1298 * loadup.el: Load w32 lisp code when we have the w32 feature.
1299
1300 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1301 system-type windows-nt.
1302
1303 * server.el (server-create-window-system-frame): Look for window
1304 type.
1305 (server-proces-filter): Only force a window system when windows-nt
1306 _and_ w32. Explain why.
1307
1308 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1309 of window systems we configure for the mode.
1310
1311 * startup.el (command-line): Mark window system is initialized
1312 after we've done it.
1313
1314 * common-win.el (x-select-text): Look for w32, not windows-nt.
1315
1316 * ns-win.el: Require cl-lib. Add ourselves to
1317 display-format-alist.
1318 (ns-initialize-window-system): Assert we're not initialized twice.
1319
1320 * w32-win.el: Enable lexical binding; require cl-lib; add
1321 ourselves to display-format-alist.
1322 (w32-handle-dropped-file): Convert incoming dropped files from
1323 Windows paths to Cygwin ones before passing them on to the rest of
1324 Emacs.
1325 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1326 (w32-initialize-window-system): Assert we're not initialized twice.
1327
1328 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1329 (x-initialize-window-system): Assert we're not initialized twice.
1330
1331 * w32-common-fns.el: New File.
1332 (w32-version, w32-using-nt, w32-get-clipboard-data)
1333 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1334 (w32-charset-info-alist, x-last-selected, text)
1335 (x-get-selection-value, x-selection-value): Move here.
1336
1337 * w32-fns.el: Require w32-common-fns.
1338 (w32-version, w32-using-nt, w32-get-clipboard-data)
1339 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1340 (w32-charset-info-alist, x-last-selected, text)
1341 (x-get-selection-value, x-selection-value): Move to
1342 w32-common-fns.
1343
1344 * w32-vars.el:
1345 (w32-allow-system-shell, w32-system-shells): Define only in
1346 non-cygwin case.
1347
795b1482
SM
13482012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1351 (read-passwd): Remove a few more potential sources of leaks.
1352
f27c99dc
FEG
13532012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1354
1355 * progmodes/python.el (inferior-python-mode)
795b1482 1356 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1357 variables copied from parent buffer.
1358
fcacb558
JD
13592012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1360
1361 * term/ns-win.el (ns-read-file-name): Update declaration to match
1362 nsfns.m.
1363 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1364 it is set when font is acted upon.
1365
be0d5bae
FEG
13662012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1367
1368 Enhancements to indentation.
1369 * progmodes/python.el (python-indent-context): Give priority to
1370 inside-string context. Make comments indentation markers.
1371 (python-indent-region): Do not mess with strings, unless it's the
1372 enclosing set of quotes.
1373
13af0d10
SM
13742012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1375
662a9d0e
SM
1376 * window.el (internal--before-save-selected-window)
1377 (internal--after-save-selected-window): New functions extracted from
1378 save-selected-window. Make sure we return the `alist' we construct.
1379 (save-selected-window): Use them.
1380
1381 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1382 Use with-selected-window.
1383
13af0d10
SM
1384 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1385 forms that define macros (bug#12593).
1386
6aa75fb6
KH
13872012-10-07 Kenichi Handa <handa@gnu.org>
1388
13af0d10
SM
1389 * international/mule-conf.el (compound-text-with-extensions):
1390 Add :mime-charset property as x-ctext.
6aa75fb6 1391
78d876b9
SM
13922012-10-07 Stefan Merten <smerten@oekonux.de>
1393
1394 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1395 (rst-indent-literal-normal, rst-indent-literal-minimized)
1396 (rst-indent-comment): Correct :version tag.
557337e9 1397 (rst-official-cvs-rev): Correct version string.
78d876b9 1398
99a1e701
GM
13992012-10-07 Glenn Morris <rgm@gnu.org>
1400
1401 * mail/rmailmm.el (rmail-mime-process-multipart):
1402 Do not confuse a multipart message with an epilogue
1403 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1404
08f18c3d
FEG
14052012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1406
1407 Fix shell output retrieval and comint-prompt-regexp init.
1408 * progmodes/python.el (inferior-python-mode):
1409 (python-shell-make-comint): Fix initialization of
1410 comint-prompt-regexp from copied file local variables.
1411 (python-shell-fetched-lines): Remove var.
1412 (python-shell-output-filter-in-progress): Rename from
1413 python-shell-fetch-lines-in-progress.
1414 (python-shell-output-filter-buffer): Rename from
1415 python-shell-fetch-lines-string.
1416 (python-shell-fetch-lines-filter): Delete function.
1417 (python-shell-output-filter): New function.
1418 (python-shell-send-string-no-output): Use them.
1419
82ed3ab4
GM
14202012-10-07 Glenn Morris <rgm@gnu.org>
1421
1595ecfa
GM
1422 * hi-lock.el (hi-lock-process-phrase):
1423 Try to make it less fragile. (Bug#7161)
1424
82ed3ab4
GM
1425 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1426
f1f4dba0
GM
14272012-10-06 Glenn Morris <rgm@gnu.org>
1428
addc11ed 1429 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1430 non-existent mode `help'.
1431 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1432
460042b8
GM
1433 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1434 (reftex-create-bibtex-footer): Fix custom types.
1435
67667c70
GM
1436 * progmodes/sh-script.el (sh-indent-after-continuation):
1437 Add explicit :group.
1438
18dec750
GM
1439 * textmodes/rst.el (rst-preferred-decorations)
1440 (rst-shift-basic-offset): Clarify obsolescence versions.
1441
d1a1c7e6
GM
1442 * profiler.el (profiler): Add missing group :version tag.
1443 * avoid.el (mouse-avoidance-banish-position):
1444 * proced.el (proced-renice-command):
1445 * calc/calc.el (calc-ensure-consistent-units):
1446 * calendar/icalendar.el (icalendar-import-format-uid):
1447 * net/tramp.el (tramp-save-ad-hoc-proxies):
1448 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1449 * progmodes/flymake.el (flymake-error-bitmap)
1450 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1451 * progmodes/sh-script.el (sh-indent-after-continuation):
1452 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1453 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1454 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1455 (vhdl-array-index-record-field-in-sensitivity-list)
1456 (vhdl-indent-comment-like-next-code-line):
1457 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1458 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1459 (reftex-cite-key-separator, reftex-create-bibtex-header)
1460 (reftex-create-bibtex-footer):
1461 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1462 (rst-indent-literal-normal, rst-indent-literal-minimized)
1463 (rst-indent-comment): Add missing custom :version tags.
1464
ef35abb4
GM
1465 * calendar/timeclock.el (timeclock-modeline-display):
1466 Add missing obsolete alias for renamed user option.
1467
d1aae614
GM
1468 * strokes.el (strokes-modeline-string):
1469 * emulation/crisp.el (crisp-mode-modeline-string):
1470 * eshell/esh-mode.el (eshell-status-in-modeline):
1471 Aliases to defcustoms must come before the defcustom.
1472
f1f4dba0
GM
1473 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1474 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1475 (cal-tex-cursor-week-monday): Doc fixes.
1476 (cal-tex-cursor-week2-summary): Doc fix.
1477 Rename from cal-tex-cursor-week-at-a-glance.
1478
1479 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1480 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1481
1482 * calendar/calendar.el (calendar-mode-map):
1483 Add cal-tex-cursor-week2-summary.
1484
d39109c3
SM
14852012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1486
685f87b0
SM
1487 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1488
d39109c3
SM
1489 * subr.el (read-passwd-map): New var.
1490 (read-passwd): Use `read-string' again.
1491 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1492
5694896d
J
14932012-10-06 Jambunathan K <kjambunathan@gmail.com>
1494
1495 * register.el (append-to-register, prepend-to-register):
1496 Deactivate mark, as does `copy-to-register' (bug#12389).
1497
9414dd8d
CY
14982012-10-06 Chong Yidong <cyd@gnu.org>
1499
1500 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1501
2b89bca4
KH
15022012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1503
1504 * international/characters.el: Fix simple mistake ((car chars) ->
1505 elt), delete duplicated code.
1506
d5acb99a
GM
15072012-10-06 Glenn Morris <rgm@gnu.org>
1508
1509 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1510
123ec157
JS
15112012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1512
1513 * color.el (color-hsl-to-rgb): Fix incorrect results for
1514 small and large hue values. (Bug#12559)
1515
7fa36ccb
FEG
15162012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1517
1518 Enhancements to docstring formatting when filling paragraphs.
1519 * progmodes/python.el (python-fill-docstring-style): Rename from
1520 python-fill-string-style. Added new style.
1521 (python-fill-string): Use new style. Better checks for
1522 docstrings.
1523
d8788e1e
GM
15242012-10-05 Glenn Morris <rgm@gnu.org>
1525
204f3953
GM
1526 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1527
d8788e1e
GM
1528 * color.el (color-name-to-rgb, color-rgb-to-hex)
1529 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1530 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1531 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1532 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1533
8d956cef
GM
1534 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1535
e8757f09 15362012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1537
1538 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1539 to get the correct size across symlinks.
1540
e8757f09
GM
1541 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1542
0e2ae83d
JL
15432012-10-04 Juri Linkov <juri@jurta.org>
1544
1545 * replace.el (query-replace-interactive): Declare obsolete.
1546 (query-replace-read-from): Add the last incremental search string
1547 to the list of default values accessible via M-n.
1548 (map-query-replace-regexp): Use `read-regexp'.
1549 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1550 (map-query-replace-regexp, replace-string, replace-regexp):
1551 Fix docstrings to replace mentions of `query-replace-interactive'
1552 with alternatives. (Bug#12526)
1553
93cacb6d
JL
15542012-10-04 Juri Linkov <juri@jurta.org>
1555
1556 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1557 (dired-pop-to-buffer): Declare obsolete.
1558 (dired-mark-pop-up): Doc fix.
1559
fc345011
FEG
15602012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1561
1562 Allow user to set docstring style for fill-paragraph.
1563 * progmodes/python.el
1564 (python-fill-comment-function, python-fill-string-function)
1565 (python-fill-decorator-function, python-fill-paren-function):
1566 Remove :safe for defcustoms.
1567 (python-fill-string-style): New defcustom
5694896d 1568 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1569 (python-fill-string): Honor python-fill-string-style settings.
1570
6bab5d8b
MR
15712012-10-04 Martin Rudalics <rudalics@gmx.at>
1572
1573 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1574 after setting its buffer (Bug#10805).
1575
a1a9f411
FEG
15762012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1577
1578 Fix cornercase for string syntax.
1579 * progmodes/python.el (python-syntax-propertize-function):
1580 Simplify and enhance the regexp for unescaped quotes. Now it also
1581 matches quotes in weird situations like the single quote in
1582 "something\"'".
1583 (python-syntax-stringify): Simplify num-quotes detecting code.
1584
05e153a6
GM
15852012-10-03 Glenn Morris <rgm@gnu.org>
1586
1587 * help-macro.el (three-step-help):
1588 Revert 2012-09-29 change. (Bug#12567)
1589
2e566ecb
MR
15902012-10-03 Martin Rudalics <rudalics@gmx.at>
1591
96ef9ccd
MR
1592 * menu-bar.el (kill-this-buffer): Don't do anything when
1593 `menu-frame' is not alive or visible (Bug#8184).
1594
2e566ecb
MR
1595 * emacs-lisp/debug.el (debug): When quitting the debugger window
1596 restore current buffer (Bug#12502).
1597
a96e1cb7
CY
15982012-10-02 Chong Yidong <cyd@gnu.org>
1599
5694896d
J
1600 * progmodes/hideif.el (hif-lookup, hif-defined):
1601 Handle semantic-c-takeover-hideif.
a96e1cb7 1602
b3ecad33
PE
16032012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1604
1605 Change sampling interval units from ms to ns.
1606 * profiler.el (profiler-sampling-interval): Change units
1607 from ms to ns, multiplying the default by 1000000 so that
1608 it remains 1 ms.
1609 (profiler-report-cpu-line-format): Give enough room for
1610 the maximum counters on 64-bit hosts.
1611 (profiler-report-render-calltree-1): Call them "CPU samples",
1612 not "Time (ms)", since they are not milliseconds now (and
1613 never really were).
1614
8cb51b66 16152012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1616
5694896d
J
1617 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1618 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1619
fd795bf4
CY
16202012-10-02 Chong Yidong <cyd@gnu.org>
1621
1622 * emacs-lisp/eieio.el: Restore Version header.
1623
fe0a74f9
SM
16242012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1625
6be9197e
SM
1626 * vc/diff-mode.el (diff--auto-refine-data): New var.
1627 (diff-hunk): Use it to delay refinement.
1628 (diff-mode): Remove overlays when we turn off font-lock.
1629
18486139
SM
1630 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1631 (table-initialize-table-fixed-width-mode)
1632 (table-set-table-fixed-width-mode): Remove functions.
1633 (table-command-list): Move initialization into declaration.
1634 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1635 (table-with-cache-buffer): Use `declare'.
1636 (table-span-cell): Simplify via CSE.
1637 (table-fixed-width-mode): Use define-minor-mode.
1638 (table-call-interactively, table-funcall, table-apply): Remove.
1639 (table-function): New function, to replace them.
1640
d83ef976
SM
1641 * bookmark.el (bookmark-search-pattern): Remove var.
1642 (bookmark-read-search-input): Remove function.
1643 (bookmark-bmenu-search): Reimplement using a minibuffer.
1644
cd386662
SM
1645 * faces.el (modeline): Remove obsolete face name.
1646
fe0a74f9
SM
1647 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1648 and give a non-nil default value.
1649 (add-change-log-entry): Simplify accordingly.
1650
9f7b98f8
DG
16512012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1652
1653 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1654 (vc-git-log-edit-toggle-amend): New function.
1655 (vc-git-log-edit-toggle-signoff): New function.
1656 (vc-git-log-edit-mode): New major mode.
1657 (vc-git-log-edit-mode-map): Keymap for it.
1658 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1659
1660 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1661 header names.
1662 (log-edit-toggle-header): New function.
1663 (log-edit-extract-headers): Accept function values in HEADERS alist.
1664
62a81506
CY
16652012-10-01 David Engster <deng@randomsample.de>
1666
1667 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1668 from symbol property and change message to be more consistent with
1669 Emacs proper.
1670 (eieio-describe-generic): Add filename for each implementation.
1671 Fix indices for generic and normal methods.
1672 (eieio-method-def, eieio-class-def): New buttons.
1673 (eieio-help-find-method-definition)
1674 (eieio-help-find-class-definition): New functions.
1675 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1676 class, constructor and method definitions.
1677
1678 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1679 information in symbol property.
1680 (scoped-class): Remove.
1681 (eieio-slot-name-index, call-next-method): Check if it is bound.
1682
16832012-10-01 Leo P. White <lpw25@cam.ac.uk>
1684
1685 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1686 (eieio-custom-mode): New major mode.
1687 (eieio-customize-object): Use it.
1688
16892012-10-01 Eric Ludlam <zappo@gnu.org>
1690
1691 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1692 specifying the expected class, and whether subclassing is allowed.
1693 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1694 (eieio-persistent-validate/fix-slot-value)
1695 (eieio-persistent-slot-type-is-class-p): New functions.
1696 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1697
1698 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1699 Stop using unused publd variable.
1700
1701 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1702 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1703 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1704 (eieio-speedbar-handle-click): Do not specify a class for the
1705 method. Fixes method invocation order problems with EDE.
1706
375e49d4
SM
17072012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1710 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1711
16ce6ccd
KF
17122012-10-01 Karl Fogel <kfogel@red-bean.com>
1713
1714 * bookmark.el (bookmark-version-control): Give tags in the
1715 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1716 (bookmark-write-file): Bind `print-circle' to `t' to allow
1717 circular custom bookmark types. (Bug#12503)
16ce6ccd 1718
19e54a4d
PE
17192012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1720
86ec63ba
PE
1721 Revert the FOLLOW-SYMLINKS change for file-attributes.
1722 * files.el (remote-file-name-inhibit-cache, after-find-file):
1723 * time.el (display-time-file-nonempty-p): Undo last change.
1724
19e54a4d
PE
1725 * profiler.el (profiler-sampling-interval): Change default back to 1.
1726 See Stefan Monnier in
1727 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1728
0478776b
FEG
17292012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1730
1731 Shell output catching a la gud-gdb.
1732 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1733 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1734 New Vars.
0478776b
FEG
1735 (python-shell-fetch-lines-filter): New function.
1736 (python-shell-send-string-no-output): Use them.
1737
c22bac2c
TM
17382012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1739
1740 * profiler.el (profiler-sampling-interval): Rename from
1741 profiler-sample-interval.
1742 (profiler-sampling-interval): Default to 10.
1743 (profiler-find-profile): New command (was profiler-find-log).
1744 (profiler-find-profile-other-window): New command.
1745 (profiler-find-profile-other-frame): New command.
1746 (profiler-profile): Introduce API-level data structure.
1747
e7a2937b
PE
17482012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1749
1750 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1751 * files.el (remote-file-name-inhibit-cache):
1752 * time.el (display-time-file-nonempty-p): Use it.
1753 * files.el (after-find-file): Don't chase links before calling
1754 file-exists-p, as file-exists-p already does the right thing.
1755
4f595e15
RA
17562012-09-30 Ralf Angeli <angeli@caeruleus.net>
1757
1758 Merge from standalone RefTeX repository.
1759
1760 The following ChangeLog entries are shortened versions of the
1761 original ones with file paths adapted. A not so strongly edited
1762 version of the original ChangeLog can be found in the commit log.
1763
1764 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1765 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1766 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1767
1768 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1769 that entries with whitespace at various places are found.
1770 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1771 Include @String definitions in the resulting bib file. Add header
1772 and footer defined in `reftex-create-bibtex-header' and
1773 `reftex-create-bibtex-footer'.
1774 (reftex-do-citation): Make it possible again to insert
1775 non-existent entries. Save match data when asking for optional
1776 arguments. Return all keys, not just the first one.
1777 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1778 all citations in the same line.
1779 (reftex-parse-bibtex-entry): Accept additional optional argument
1780 `raw' and keep quotes or braces if it is non-nil. Match fields
1781 containing hyphens besides word constituents.
1782 (reftex-get-string-refs): New function.
1783 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1784 and ask if it should be reread in case it did.
1785 (reftex-pop-to-bibtex-entry)
1786 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1787 entries with spaces or tabs in front of arguments.
1788 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1789 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1790 Match entries containing numbers and symbol constituents.
1791 (reftex-do-citation, reftex-figure-out-cite-format):
1792 Use `reftex-cite-key-separator'.
4f595e15
RA
1793
1794 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1795 (reftex-mouse-view-crossref): Explain why point is set.
1796
1797 * textmodes/reftex-global.el: Whitespace changes.
1798
1799 * textmodes/reftex-index.el: Move provide statement to end of
1800 file.
1801 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1802 (reftex-index-visit-phrases-buffer): Set marker when visiting
1803 buffer. This allows for returning from the phrases file to the
1804 file one was just editing instead of the file where the last
1805 phrases was added from.
1806 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1807 punctuation syntax as it usually is not used as string quote in
1808 TeX-related modes and may occur unmatched. The change also
1809 prevents fontification of quoted content.
1810 (reftex-index-phrases-mode): Use it.
1811
375e49d4
SM
1812 * textmodes/reftex-parse.el (reftex-parse-from-file):
1813 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1814 (reftex-parse-from-file): Use beginning of match instead of end as
1815 bound.
1816
1817 * textmodes/reftex-ref.el: Adapt creation of
1818 `reftex-<package>-<macro>' functions to new structure of
1819 `reftex-ref-style-alist'.
375e49d4
SM
1820 (reftex-reference): Use `reftex-ref-style-list' function.
1821 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1822 reference macro if `reftex-ref-macro-prompt' is non-nil.
1823 (reftex-reference): Pass refstyle to `reftex-format-special'.
1824 Determine reference macro by looking at
375e49d4
SM
1825 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1826 Use only one special format function.
4f595e15
RA
1827 (reftex-varioref-vref, reftex-fancyref-fref)
1828 (reftex-fancyref-Fref): Remove definitions. The functions are now
1829 generated from `reftex-ref-style-alist'.
1830 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1831 Remove.
1832 (reftex-format-special): New function.
1833
1834 * textmodes/reftex-sel.el
1835 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1836 of `reftex-ref-style-alist'. Remove code for testing macro type.
1837 (reftex-select-toggle-varioref)
1838 (reftex-select-toggle-fancyref): Remove.
1839 (reftex-select-cycle-ref-style-internal)
1840 (reftex-select-cycle-ref-style-forward)
1841 (reftex-select-cycle-ref-style-backward): New functions.
1842 (reftex-select-label-map): Use `v' and `V' for general cycling
1843 through reference styles. Add `p' for switching between number
1844 and page reference types.
1845
375e49d4
SM
1846 * textmodes/reftex-toc.el (reftex-re-enlarge):
1847 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1848 the horizontal version throws an error even if the parameter is 0.
1849
1850 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1851 (reftex-plug-into-AUCTeX): Doc fix.
1852 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1853 string. Adapt to new name.
1854 (reftex-ref-style-alist): Change structure so that it is not
1855 possible to use multiple different package names within a style.
375e49d4
SM
1856 Remove the symbols for symbols for macro type distinction.
1857 Add characters for macro selection.
4f595e15
RA
1858 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1859 (reftex-create-bibtex-footer): New variables.
1860 (reftex-format-ref-function): Mention third argument of special
1861 format function.
375e49d4
SM
1862 (reftex-ref-style-alist, reftex-ref-style-default-list):
1863 New variables.
4f595e15
RA
1864 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1865 to new implementation. Mark as obsolete. Add compatibility code
1866 for honoring the variable values in case they are set.
375e49d4
SM
1867 (reftex-cite-format-builtin, reftex-bibliography-commands):
1868 Add support for ConTeXt.
1869 (reftex-format-ref-function, reftex-format-cite-function):
1870 Fix custom type.
4f595e15
RA
1871 (reftex-cite-key-separator): New variable.
1872
1873 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1874 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1875 `reftex-syntax-table' because parens have to retain their paren
1876 syntax in order for parsing of BibTeX entries like @book(...) to
1877 work.
1878 (reftex-in-comment): Do not error out if `comment-start-skip' is
1879 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1880 (reftex-tie-multifile-symbols): Add doc string.
1881 Initialize `reftex-ref-style-list'.
4f595e15
RA
1882 (reftex-untie-multifile-symbols): Add doc string.
1883 (reftex-add-index-macros): Doc fix.
1884 (reftex-ref-style-activate, reftex-ref-style-toggle)
1885 (reftex-ref-style-list): New functions.
1886 (reftex-mode-menu): Use them. Adapt to new structure of
1887 `reftex-ref-style-alist'.
1888 (reftex-select-with-char): Kill the RefTeX Select buffer when
1889 done.
1890 (reftex-remove-if): New function.
1891 (reftex-erase-all-selection-and-index-buffers)
1892 (reftex-mode-menu): Reference styles are now computed from
1893 `reftex-ref-style-alist'. Fix typo.
1894 (reftex-report-bug): New function.
1895 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1896 algorithms with O(n log n). Introduce optional argument SORT (not
1897 yet used).
1898
440ba395
FEG
18992012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1900
1901 Enhancements for triple-quote string syntax.
375e49d4
SM
1902 * progmodes/python.el (python-syntax-propertize-function):
1903 Match both quote cases in one regexp.
440ba395
FEG
1904 (python-syntax-stringify): Handle matches properly.
1905
4c478e6b
JL
19062012-09-30 Juri Linkov <juri@jurta.org>
1907
1908 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1909 to nil around the call to `insert' to prevent
4c478e6b
JL
1910 directory time modification by lock_file. (Bug#2295)
1911 * tar-mode.el (tar-summarize-buffer): Idem.
1912
d80d54b2
JL
19132012-09-30 Juri Linkov <juri@jurta.org>
1914
1915 * facemenu.el (list-colors-sort): Add option "Luminance".
1916 (list-colors-sort-key): Implement it.
1917
1918 * vc/diff-mode.el (diff-refine-removed):
1919 * vc/ediff-init.el (ediff-fine-diff-A):
1920 * vc/smerge-mode.el (smerge-refined-removed):
1921 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1922
d7e642cc
JD
19232012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1924
1925 * term/ns-win.el (x-file-dialog): New function.
1926
ee41332b
JB
19272012-09-30 Juanma Barranquero <lekktu@gmail.com>
1928
1929 * ido.el (ido-max-directory-size): Default to nil; the current
1930 default is small for POSIX systems, and impractical on Windows 7
1931 now that lstat returns directory sizes for NTFS.
1932
5938d519
MR
19332012-09-30 Martin Rudalics <rudalics@gmx.at>
1934
1935 In buffer display functions handle window-height/window-width
1936 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1937 * window.el (window--display-buffer): New argument ALIST.
1938 Obey window-height and window-width alist entries.
1939 (window--try-to-split-window): New argument ALIST.
1940 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1941 changed and window-combination-limit equals `window-size'.
1942 (display-buffer-in-atom-window)
1943 (display-buffer-in-major-side-window)
1944 (display-buffer-in-side-window, display-buffer-same-window)
1945 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1946 (display-buffer-pop-up-window, display-buffer-below-selected)
1947 (display-buffer-at-bottom, display-buffer-in-previous-window)
1948 (display-buffer-use-some-window): Adjust all callers of
1949 window--display-buffer and window--try-to-split-window.
1950 (fit-frame-to-buffer): New option.
1951 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1952 is non-nil.
1953 (display-buffer-in-major-side-window): Evaluate window-height /
1954 window-width alist entries.
1955
1956 * help.el (temp-buffer-resize-frames)
1957 (temp-buffer-resize-regexps): Remove options.
1958 (temp-buffer-resize-mode): Adjust doc-string.
1959 (resize-temp-buffer-window): Don't consult
1960 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1961 temp-buffer-resize-frames.
1962
375e49d4
SM
1963 * dired.el (dired-mark-pop-up):
1964 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1965 entry.
1966
c4c0c2df
CY
19672012-09-30 Chong Yidong <cyd@gnu.org>
1968
48de8b12
CY
1969 * server.el (server-host): Document the security implications.
1970 (server-auth-key): Doc fix.
1971
1972 * startup.el (initial-buffer-choice): Doc fix.
1973
1974 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1975
a97dc380
CY
1976 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1977 restriction change.
1978
d39d3c8e
CY
1979 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1980
c4c0c2df
CY
1981 * help-fns.el (help-fns--obsolete): Fix last change.
1982
98a5e33b
SM
19832012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1984
34cf6f39
SM
1985 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1986 (minor-mode-map-alist): Remove redundant code.
1987
e01c13fe
SM
1988 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1989 visited in a buffer.
1990 (cvs-insert-visited-file): New function.
1991 (find-file-hook): Use it.
1992
1993 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1994
02661b3a
SM
1995 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1996 chose face.
1997 (log-edit-empty-buffer-p): Don't require a space after a header.
1998
43711d4b
SM
1999 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2000
38a30d64
SM
2001 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2002
4ffb41a9
SM
2003 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2004 a proper minor-mode.
2005
98a5e33b
SM
2006 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2007
de82e29b
GM
20082012-09-29 Glenn Morris <rgm@gnu.org>
2009
5cc2e639
GM
2010 * winner.el (winner-mode): Remove variable (let define-minor-mode
2011 handle it).
2012 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2013 Doc fixes.
2014 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2015 (winner-mode): Use define-minor-mode.
2016
7bd302eb
GM
2017 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2018 the full definition in loaddefs, rather than duplicating it.
2019
2923922f 2020 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2021
0e3e4156
GM
2022 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2023 (inferior-lisp-program, inferior-lisp-load-command)
2024 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2025 No need to autoload defcustoms.
0e3e4156 2026
de82e29b
GM
2027 * hippie-exp.el (hippie-expand-try-functions-list)
2028 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2029 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2030 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2031 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2032 * progmodes/vhdl-mode.el (vhdl-line-expand):
2033 Explicitly load hippie-exp, so it does not get autoloaded
2034 while hippie-expand-try-functions-list is let-bound.
2035
e60b51ab
GM
20362012-09-28 Glenn Morris <rgm@gnu.org>
2037
277f0cfa
GM
2038 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2039
e60b51ab
GM
2040 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2041 Only "cl.el" counts as cl these days.
2042
53baf48a
JL
20432012-09-28 Juri Linkov <juri@jurta.org>
2044
2045 Display archive errors in the echo area instead of inserting
2046 to the file buffer.
2047
2048 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2049 to STDERR-TEST that can be a regexp matching a successful output.
2050 Create a temporary file and redirect stderr to it. Search for
2051 STDERR-TEST in the stderr output and display it in the echo area
2052 if no match is found.
2053 (archive-extract-by-file): New function like
2054 `archive-extract-by-stdout' but extracting archives to files
2055 and looking for successful matches in stdout. Function body is
2056 mostly copied from `archive-rar-extract'.
2057 (archive-rar-extract): Use `archive-extract-by-file'.
2058 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2059
9c1228c3
LL
20602012-09-28 Leo Liu <sdl.web@gmail.com>
2061
375e49d4
SM
2062 * pcomplete.el (pcomplete-show-completions):
2063 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2064
9c1228c3
LL
2065 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2066
7f457c06
SM
20672012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2068
3df749b0
SM
2069 * type-break.el: Use lexical-binding.
2070 (type-break-mode): Use define-minor-mode.
2071
7f457c06
SM
2072 * emacs-lisp/pcase.el (pcase--mark-used): New.
2073 (pcase--u1): Use it (bug#12512).
2074
2075 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2076 in load-history with the right file name.
2077
c00ebc98
TH
20782012-09-28 Tassilo Horn <tsdh@gnu.org>
2079
2080 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2081 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2082 (doc-view-get-bounding-box): Make bounding box slicing work for
2083 ODF and DVI documents.
2084
96fb7170
GM
20852012-09-28 Glenn Morris <rgm@gnu.org>
2086
2087 * type-break.el (type-break-mode, type-break-interval)
2088 (type-break-good-rest-interval, type-break-keystroke-threshold):
2089 No need to autoload.
2090 (type-break-good-rest-interval, type-break-keystroke-threshold):
2091 Add :set-after.
2092
5bc93c67
CY
20932012-09-28 Chong Yidong <cyd@gnu.org>
2094
2095 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2096 Add :version tag.
2097
9cad61d6
SM
20982012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2099
e28e67b3 2100 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2101
daee954c
GM
21022012-09-27 Glenn Morris <rgm@gnu.org>
2103
a88324d4
GM
2104 * faces.el (x-display-name): Declare (for without-x builds).
2105
8e5064e5
GM
2106 * linum.el (linum-format): Don't autoload it. Improve :type.
2107
cc1783c2
GM
2108 * progmodes/tcl.el: Don't require outline when compiling.
2109 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2110 * textmodes/sgml-mode.el: Don't require outline when compiling.
2111 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2112
48c339f2
GM
2113 * term.el (term-ansi-reset):
2114 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2115
daee954c
GM
2116 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2117 files for RCS and SCCS. (Bug#9781)
2118
b7f42161
CY
21192012-09-27 Chong Yidong <cyd@gnu.org>
2120
2121 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2122 change; value should be t.
2123
a2e770db
SM
21242012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2125
83600dc8
SM
2126 * image-mode.el: Use lexical-binding.
2127 (image-mode-winprops): Use t to stand for the window of
2128 a buffer that's not displayed.
2129 * doc-view.el (doc-view-new-window-function): Handle the new
2130 t in winprops.
2131 (doc-view-enlarge): Make it a real nop if the size is not changed.
2132 (doc-view-display): Handle the case where the buffer is not (yet?)
2133 displayed in any window.
2134 (doc-view-saved-settings): New var.
2135 (doc-view-mode): Use it.
2136 (doc-view-fallback-mode): Set it.
2137
a2e770db
SM
2138 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2139 Set lexical-binding.
2140 (minibuffer-eldef-shorten-default): New var.
2141 (minibuffer-default-in-prompt-regexps): Use it for new default.
2142 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2143
e3b60857
JB
21442012-09-26 Juanma Barranquero <lekktu@gmail.com>
2145
2146 * international/uni-bidi.el:
2147 * international/uni-category.el:
2148 * international/uni-name.el:
2149 * international/uni-numeric.el: Regenerate.
2150
3a880af4
SM
21512012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2152 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * profiler.el: New file.
2155
07b1a5fb
SM
21562012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2159 (testcover-reinstrument): Simplify with CSE.
2160
42019c2e
JB
21612012-09-26 Juanma Barranquero <lekktu@gmail.com>
2162
2163 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2164
179f044b
WS
21652012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2166
2167 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2168 (verilog-auto-input, verilog-auto-insert-lisp)
2169 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2170 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2171 (verilog-auto-unused, verilog-auto-wire)
2172 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2173 newline. Reported by Andrew Jones.
2174 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2175 Reported by Brad Dobbie.
07b1a5fb
SM
2176 (verilog-batch-delete-trailing-whitespace):
2177 Create verilog-batch-delete-trailing-whitespace.
2178 Reported by Brad Dobbie.
179f044b
WS
2179 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2180 parameters from another module. Reported by Dan Katz.
2181 (verilog-auto, verilog-auto-assign-modport)
2182 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2183 AUTOINOUTMODPORT for UVM interface module shell generation.
2184 Reported by Brad Dobbie.
2185 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2186 standard behavior.
2187 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2188 Reported by Matt Martin.
2189
9c52dd5a
MR
21902012-09-25 Martin Rudalics <rudalics@gmx.at>
2191
2192 * window.el (window--resize-child-windows): When resizing child
2193 windows proportionally, process them in reverse order to
2194 preserve the "when splitting a window the new one gets the odd
2195 line" behavior.
2196 (window--resize-root-window-vertically): When resizing the
2197 minibuffer window try to affect only windows at the bottom of the
2198 frame. (Bug#12419)
2199
863666eb
CY
22002012-09-25 Chong Yidong <cyd@gnu.org>
2201
2202 * subr.el (declare): Doc fix.
2203
2204 * help-fns.el (help-fns--obsolete): Handle macros properly.
2205
59f7af81
CY
22062012-09-25 Chong Yidong <cyd@gnu.org>
2207
2208 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2209 this function obsolete.
2210
2211 * calendar/cal-x.el (calendar-two-frame-setup)
2212 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2213 * calendar/calendar.el (american-calendar, european-calendar)
2214 (calendar-for-loop):
2215 * comint.el (comint-dynamic-simple-complete)
2216 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2217 * desktop.el (desktop-load-default):
2218 * dired-x.el (dired-omit-here-always)
2219 (dired-hack-local-variables, dired-default-directory):
2220 * emacs-lisp/derived.el (derived-mode-class):
2221 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2222 * emacs-lock.el (toggle-emacs-lock):
2223 * epa.el (epa-display-verify-result):
2224 * epg.el (epg-sign-keys, epg-start-sign-keys)
2225 (epg-passphrase-callback-function):
2226 * eshell/esh-util.el (eshell-for):
2227 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2228 (eshell-add-to-window-buffer-names):
2229 * files.el (locate-file-completion):
2230 * imenu.el (imenu-example--create-c-index)
2231 (imenu-example--create-lisp-index)
2232 (imenu-example--lisp-extract-index-name)
2233 (imenu-example--name-and-position):
2234 * international/mule-cmds.el (princ-list):
2235 * international/mule-diag.el (decode-codepage-char):
2236 * international/mule-util.el (detect-coding-with-priority):
2237 * iswitchb.el (iswitchb-read-buffer):
2238 * mail/mailalias.el (mail-complete):
2239 * mail/sendmail.el (mail-sent-via):
2240 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2241 (mouse-major-mode-menu):
2242 * password-cache.el (password-read-and-add):
2243 * pcomplete.el (pcomplete-parse-comint-arguments):
2244 * progmodes/sh-script.el (sh-maybe-here-document):
2245 * replace.el (query-replace-regexp-eval):
2246 * savehist.el (savehist-load):
2247 * simple.el (choose-completion-delete-max-match):
2248 * term.el (term-dynamic-simple-complete):
2249 * vc/ediff-init.el (ediff-check-version):
2250 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2251 * vc/vc.el (vc-diff-switches-list):
2252 * view.el (view-return-to-alist-update): Likewise.
2253
2254 * subr.el (eval-next-after-load, makehash, insert-string)
2255 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2256 mark obsolete.
2257 (mode-line-inverse-video): Variable deleted.
2258
2259 * international/mule-util.el (string-to-sequence): Remove.
2260
2261 * calendar/calendar.el (calendar-version):
2262 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2263 (icalendar-convert-diary-to-ical):
2264 * cus-edit.el (custom-mode):
2265 * ansi-color.el (ansi-color-unfontify-region):
2266 * international/latin1-disp.el (latin1-char-displayable-p):
2267 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2268 * progmodes/which-func.el (which-func-update-1):
2269 Use define-obsolete-function-alias.
59f7af81
CY
2270
2271 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2272 * net/newst-treeview.el (newsticker-groups-filename):
2273 Fix incorrect obsolescence declaration.
59f7af81
CY
2274
2275 * allout.el (allout-passphrase-hint-string): Likewise.
2276 (allout-init): Use a declare form to mark obsolete.
2277
2278 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2279 this applies to functions.
2280
2281 * iswitchb.el (iswitchb-read-buffer): Move code of
2282 iswitchb-define-mode-map here, and delete that obsolete function.
2283
2284 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2285 font-lock-reference-face.
2286
cca96c97
GM
22872012-09-25 Glenn Morris <rgm@gnu.org>
2288
b06eeda8
GM
2289 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2290 Doc fixes.
2291
cca96c97
GM
2292 * eshell/em-term.el (eshell-term-name):
2293 Default to term-term-name. (Bug#12485)
2294
dc4f818b
FEG
22952012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2296
cca96c97
GM
2297 * progmodes/python.el (python-shell-send-buffer): Better handling
2298 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2299
289c24bd
GM
23002012-09-24 Glenn Morris <rgm@gnu.org>
2301
2302 * eshell/esh-cmd.el (eshell-find-alias-function):
2303 Tighten up file-name regexp. (Bug#12499)
2304
8fb8b88f
FEG
23052012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2306
2307 Enhancements for triple-quote string syntax.
2308 * progmodes/python.el (python-quote-syntax): Remove.
2309 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2310 (python-syntax-count-quotes, python-syntax-stringify):
2311 New functions.
8fb8b88f 2312
6c27f0f8
CY
23132012-09-24 Chong Yidong <cyd@gnu.org>
2314
a5f2b6ec
CY
2315 * mail/supercite.el (sc-version): Remove obsolete function.
2316 (sc-describe): Don't mark as obsolete, since it is bound.
2317 (sc-submit-bug-report): Remove.
2318
2319 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2320 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2321 (log-edit-require-final-newline)
2322 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2323
2324 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2325 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2326 * vc/vc.el (vc-checkout-carefully): Likewise.
2327
2328 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2329 (emerge-version): Remove.
2330
2331 * progmodes/compile.el (compile-internal): Remove.
2332 (compilation-parse-errors-function): Fix typo.
2333
2334 * international/mule.el (set-char-table-default): Remove.
2335 (set-coding-priority, make-coding-system, generic-char-p)
2336 (charset-list, charset-bytes, charset-id): Use declare to mark
2337 functions as obsolete.
2338
2339 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2340 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2341 * vc/vc-hooks.el (vc-default-registered): Don't use
2342 vc-master-templates.
2343
07b1a5fb
SM
2344 * font-lock.el (font-lock-reference-face):
2345 Use define-obsolete-variable-alias.
6c27f0f8
CY
2346
2347 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2348 * calendar/calendar.el (calendar-font-lock-keywords):
2349 * calendar/diary-lib.el (diary-font-lock-keywords)
2350 (diary-fancy-font-lock-keywords):
2351 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2352 * textmodes/reftex-index.el (reftex-insert-index):
2353 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2354 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2355 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2356 * progmodes/prolog.el (prolog-font-lock-keywords):
2357 * progmodes/idlwave.el (idlwave-idl-keywords):
2358 * progmodes/ada-mode.el (ada-font-lock-keywords):
2359 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2360
bcc0adbf
GM
23612012-09-24 Glenn Morris <rgm@gnu.org>
2362
2363 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2364
095bb823
FEG
23652012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2366
2367 * progmodes/python.el (python-indent-line): More consistent cursor
2368 movement behavior.
2369
70efc5c9
SM
23702012-09-23 Stefan Merten <smerten@oekonux.de>
2371
2372 * textmodes/rst.el: Fix compiler warning.
2373
2f438239
RW
23742012-09-23 Roland Winkler <winkler@gnu.org>
2375
07b1a5fb
SM
2376 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2377 Transcribe also LaTeX hyphenation.
2f438239
RW
2378 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2379 bibtex-reformat-previous-options.
2380
936ad041
RW
23812012-09-23 Roland Winkler <winkler@gnu.org>
2382
2383 * proced.el (proced-renice-command): New variable.
2384 (proced-marked-processes): New function.
2385 (proced-with-processes-buffer): New macro.
2386 (proced-send-signal): Use them.
2387 (proced-renice): New command bound to r.
2388
6fab0274
RW
23892012-09-23 Roland Winkler <winkler@gnu.org>
2390
2391 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2392 ibuffer-saved-filter-groups has one element, shortcut the call of
2393 completing-read. (Bug#12331)
2394
9a930676
CY
23952012-09-23 Chong Yidong <cyd@gnu.org>
2396
2397 * bindings.el (mode-line-toggle-read-only):
2398 * bs.el (bs-toggle-readonly):
2399 * buff-menu.el (Buffer-menu-toggle-read-only):
2400 * dired.el (dired-toggle-read-only):
2401 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2402
d07ff9db
CY
24032012-09-23 Chong Yidong <cyd@gnu.org>
2404
2405 * image.el (image-type-available-p): Adapt to init-image-library
2406 argument changes.
2407
51c4474e
JL
24082012-09-22 Juri Linkov <juri@jurta.org>
2409
2410 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2411 `dired-toggle-read-only'. (Bug#12462)
2412
43bf5e8e
MR
24132012-09-22 Martin Rudalics <rudalics@gmx.at>
2414
2415 * subr.el (temp-output-buffer-show): New function.
2416 (with-output-to-temp-buffer): Call temp-output-buffer-show
2417 instead of internal-temp-output-buffer-show.
2418
c88b867f
CY
24192012-09-22 Chong Yidong <cyd@gnu.org>
2420
3df47cd5
CY
2421 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2422 (Bug#12462).
2423
c88b867f
CY
2424 * repeat.el (repeat): Doc fix (Bug#12348).
2425
2426 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2427 (Bug#10909).
2428
2429 * simple.el (shell-command-on-region): Doc fix.
3171e303 2430 (read-only-mode): Doc fix.
c88b867f 2431
df9685f3
EZ
24322012-09-22 Eli Zaretskii <eliz@gnu.org>
2433
2434 * emacs-lisp/timer.el (run-with-idle-timer)
2435 (timer-activate-when-idle): Warn against reinvoking an idle timer
2436 from within its own timer action. (Bug#12447)
2437
8e17c9ba
MR
24382012-09-22 Martin Rudalics <rudalics@gmx.at>
2439
2440 * cus-start.el (window-combination-limit): Add new optional
2441 values.
2442 * window.el (temp-buffer-window-show)
2443 (window--try-to-split-window): Handle new values of
2444 window-combination-limit (Bug#1806).
2445 (split-window): Test window-combination-limit for t instead of
2446 non-nil.
2447 (display-buffer-at-bottom): New buffer display action function.
2448 * help.el (temp-buffer-resize-regexps): New option.
2449 (temp-buffer-resize-mode): Rewrite doc-string.
2450 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2451 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2452
48a24920
SM
24532012-09-22 Stefan Merten <smerten@oekonux.de>
2454
70efc5c9 2455 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2456 (rst-official-version)
2457 (rst-package-emacs-version-alist): Sync with official version
2458 V1.4.0.
2459 (rst-faces-defaults, rst-set-level-default)
2460 (rst-level-face-max, rst-level-face-base-color)
2461 (rst-level-face-base-light, rst-level-face-format-light)
2462 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2463 (rst-adornment-faces-alist): Match new setup.
2464 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2465 (rst-level-5, rst-level-6): New faces.
2466
82f8cd94
CY
24672012-09-22 Chong Yidong <cyd@gnu.org>
2468
2469 * simple.el (undo): Handle indirect buffers (Bug#8207).
2470
acfa068f 24712012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2472
2473 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2474 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2475 (ido-set-matches-1): Use it. (Bug#2042)
2476
acfa068f 24772012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2478
2479 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2480 Fix 2011-05-17 change. (Bug#12418)
2481
acfa068f 24822012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2483
2484 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2485
acfa068f 24862012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2487
2488 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2489 Be more robust about locating simple.el.
2490
acfa068f 24912012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2492
2493 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2494
acfa068f
CY
24952012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2496
2497 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2498
41a97e6f
JL
24992012-09-20 Juri Linkov <juri@jurta.org>
2500
eb2deaff
JL
2501 * replace.el (query-replace-read-from): Use `read-regexp' instead
2502 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2503 (occur-read-primary-args): Use `read-regexp' instead of
2504 `read-string'.
2505 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2506 `read-from-minibuffer'.
2507 * isearch.el (isearch-occur): Use `read-regexp' instead of
2508 `read-string'.
2509 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2510 `read-from-minibuffer'.
2511 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2512 of `read-string'. (Bug#7567)
2513
5825610b
JL
2514 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2515 and allow accepting a list of strings prepended to a list of
2516 standard default values. Doc fix. (Bug#12321)
2517
eebbf404
JL
2518 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2519
41a97e6f
JL
2520 * replace.el (read-regexp): Don't add ": " when PROMPT already
2521 ends with a colon and space. (Bug#12321)
2522
c9e452d3
TH
25232012-09-20 Tassilo Horn <tsdh@gnu.org>
2524
2525 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2526 error.
2527
ee97deee
SM
25282012-09-20 Stefan Merten <smerten@oekonux.de>
2529
70efc5c9 2530 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2531 Fixes feature request bug#11711.
2532 (rst-mode): Create `imenu-create-index-function'.
2533 (rst-get-stripped-line): Delete after refactoring.
2534 (rst-section-tree, rst-section-tree-rec)
2535 (rst-section-tree-point): Refactor and document properly.
2536 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2537 (rst-imenu-convert-cell, rst-imenu-create-index):
2538 New function.
ee97deee 2539
f490dab9
SM
25402012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2541
95b9712e
SM
2542 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2543 (macroexp--expand-all): Use it.
2544 (macroexp--funcall-and-return): Remove by folding it into its sole
2545 caller (macroexp--warn-and-return).
2546 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2547 Use macroexp--obsolete-warning.
2548
f490dab9
SM
2549 * calc/calc.el: Fix last change by removing the whole chunk, since it
2550 was only needed back when Calc was not bundled.
2551
96e8d411
MR
25522012-09-20 Martin Rudalics <rudalics@gmx.at>
2553
2554 * emacs-lisp/debug.el (debug): Restore assignment to
2555 debugger-old-buffer removed on 2012-09-08.
2556
0876a82d
JL
25572012-09-20 Juri Linkov <juri@jurta.org>
2558
2559 * dired-aux.el (dired-diff): Remove (require 'diff) since
2560 `diff-latest-backup-file' is now autoloaded.
2561
9f7c28f0
CY
25622012-09-20 Chong Yidong <cyd@gnu.org>
2563
2564 * vc/diff.el (diff-latest-backup-file): Autoload.
2565
7a04bee9
SM
25662012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2567
e6f0a80d
SM
2568 * calc/calc.el: Remove redundant autoload shape check.
2569 (sel-mode): Don't defvar.
2570 (calc-get-stack-element): Add `sel-mode' arg instead.
2571 (calc-top, calc-top-list): Pass it this additional argument.
2572 * calc/calc-store.el (calc-store-map):
2573 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2574 (calc-map-equation, calc-outer-product, calc-inner-product):
2575 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2576
7a04bee9
SM
2577 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2578
12734222
JL
25792012-09-19 Juri Linkov <juri@jurta.org>
2580
2581 * dired-aux.el (dired-diff): Add (require 'diff) because
2582 `diff-latest-backup-file' is not autoloaded.
2583 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2584 of `dired-get-filename' to t to not report error when there is
2585 no default file on the current line.
2586
46624b4f
SM
25872012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2588
ce97595b
SM
2589 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2590 macroexp--eval-if-compile.
2591 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2592 (macroexp--expand-all): Use them (bug#12371).
2593
46624b4f
SM
2594 * doc-view.el (doc-view-guess-paper-size)
2595 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2596
db8a5a18
TH
25972012-09-19 Tassilo Horn <tsdh@gnu.org>
2598
2599 New feature: set optimal slice from BoundingBox information.
2600 * doc-view.el (doc-view-mode-map): Add keybinding.
2601 (doc-view-menu): Add menu entry.
2602 (doc-view-set-slice): Adapt docstring.
2603 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2604 (doc-view-scale-bounding-box)
2605 (doc-view-set-slice-from-bounding-box): New functions.
2606 (doc-view-paper-sizes): New defvar.
2607
69f6644c
GM
26082012-09-19 Glenn Morris <rgm@gnu.org>
2609
35f5b19d
GM
2610 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2611 (byte-compile-log-warning): Autoload. (Bug#12371)
2612
69f6644c
GM
2613 * calendar/calendar.el (calendar-american-month-header)
2614 (calendar-european-month-header, calendar-iso-month-header)
2615 (calendar-month-header): New options.
2616 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2617 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2618
e543ae91
JD
26192012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2620
2621 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2622
2fd5e67d
JL
26232012-09-18 Juri Linkov <juri@jurta.org>
2624
2625 * dired-aux.el (dired-diff): Restore original functionality of
2626 getting the default value, but keep new feature of using the
2627 latest existing backup file (`diff-latest-backup-file').
2628
42917e79
JL
26292012-09-18 Juri Linkov <juri@jurta.org>
2630
2631 * dired.el (dired-mark): If the region is active in Transient Mark
2632 mode, mark all files in the active region. Doc fix.
2633 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2634 Doc fix. (Bug#10624)
2635
20f70ede
JL
26362012-09-18 Juri Linkov <juri@jurta.org>
2637
2638 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2639 attributes for M-n are pulled from the file at point.
2640 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2641 Suggested by Drew Adams. (Bug#10624)
2642
32fb8162
DG
26432012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2644
2645 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2646 whitespace after "end".
2647 (ruby-do-end-to-brace): Collapse block to one line if it fits
2648 within fill-column.
2649
37ab5092
MR
26502012-09-18 Martin Rudalics <rudalics@gmx.at>
2651
2652 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2653 value.
2654 (debug): Don't remove debugger window when debugger is expected
2655 to be back.
2656
ed1f0bd3
CY
26572012-09-18 Chong Yidong <cyd@gnu.org>
2658
2659 * custom.el (defface): Doc fix.
2660
2661 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2662
a11035b8
MB
26632012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2664
2665 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2666 to initialize query-on-exit; then test that instead (bug#12288).
2667
64f6a736
SM
26682012-09-17 Stefan Merten <smerten@oekonux.de>
2669
70efc5c9 2670 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2671 (rst-defcustom-testcover, rst-testcover-add-compose)
2672 (rst-testcover-add-1value): New functions.
2673 (rst-portable-mark-active-p): Replace by `use-region-p'.
2674 (rst-update-section, rst-classify-adornment)
2675 (rst-find-title-line): Mark `1value' forms.
2676 (rst-classify-adornment): Remove superfluous form.
2677 (rst-update-section, rst-get-adornments-around)
2678 (rst-adornment-complete-p, rst-get-next-adornment)
2679 (rst-adjust, rst-promote-region)
2680 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2681 (rst-find-pfx-in-region, rst-section-tree-rec)
2682 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2683 (rst-toc-node, rst-toc, rst-forward-section)
2684 (rst-iterate-leftmost-paragraphs)
2685 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2686 (rst-bullet-list-region)
2687 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2688 (rst-compile-find-conf, rst-compile)
2689 (rst-repeat-last-character): Fix style.
2690
580bd868
CY
26912012-09-17 Chong Yidong <cyd@gnu.org>
2692
2693 * comint.el (comint--complete-file-name-data): Don't add a space
2694 if the status is `sole'; that adds a gratuitous space in the
2695 completion-cycling case (Bug#12092).
2696
2697 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2698
69de3ec6
RS
26992012-09-17 Richard Stallman <rms@gnu.org>
2700
0dee970c
RS
2701 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2702 only in the mime-shown mode, not in raw mode.
2703 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2704 mime processing. (Bug#12305)
0dee970c 2705
6b250df6
GM
2706 * mail/rmail.el (rmail-retry-failure):
2707 Turn off mime processing first. (Bug#12037)
acb1c47b 2708
69de3ec6
RS
2709 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2710
d079ee5f
CY
27112012-09-17 Chong Yidong <cyd@gnu.org>
2712
2713 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2714 (shell-dynamic-complete-functions): Convert to defcustom.
2715 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2716
865fe16f
CY
2717 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2718 * comint.el (comint-prompt-read-only):
2719 * custom.el (defcustom):
2720 * hi-lock.el (hi-lock-mode):
2721 * ibuffer.el (ibuffer-formats):
2722 * ielm.el (ielm-prompt-read-only):
2723 * novice.el (disable-command):
2724 * saveplace.el (toggle-save-place):
2725 * speedbar.el (speedbar-supported-extension-expressions):
2726 * startup.el (auto-save-list-file-prefix, init-file-user)
2727 (after-init-hook, inhibit-startup-echo-area-message):
2728 * strokes.el (strokes-help):
2729 * time-stamp.el (time-stamp):
2730 * calendar/calendar.el (calendar, diary-file):
2731 * calendar/diary-lib.el (diary-mail-entries, diary)
2732 (diary-list-entries-hook):
2733 * calendar/holidays.el (holidays, calendar-holidays):
2734 * calendar/lunar.el (lunar-phases):
2735 * calendar/solar.el (sunrise-sunset):
2736 * emulation/edt.el (edt-load-keys):
2737 * emulation/viper.el (viper-mode):
2738 * eshell/em-alias.el (eshell-command-aliases-list):
2739 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2740 * international/ogonek.el (ogonek-information):
2741 * net/tramp-cmds.el (tramp-bug):
2742 * net/quickurl.el (quickurl-reread-hook-postfix):
2743 * play/decipher.el (decipher-font-lock-keywords):
2744 * progmodes/cc-styles.el (c-set-style):
2745 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2746 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2747 * progmodes/octave-mod.el (octave-mode):
2748 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2749 * progmodes/verilog-mode.el (verilog-read-defines):
2750 * textmodes/two-column.el (2C-mode): Likewise.
2751
48093eb9
KY
27522012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2755 that holds many addresses.
2756
c584eaf9
CY
27572012-09-16 Chong Yidong <cyd@gnu.org>
2758
40d70ecb
CY
2759 * align.el (align-areas): Call the indication function with
2760 positions instead of markers for arguments (Bug#12343).
2761
1667e065
CY
2762 * files.el (parse-colon-path): Use split-string (Bug#12351).
2763
fdc2806d 2764 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2765 (display-buffer-function): Mark as obsolete.
fdc2806d 2766
f1be615c 2767 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2768 values similar to font-lock-keywords (Bug#12136).
2769 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2770 (compilation-error-regexp-alist): Doc fix.
2771
f40a9709
GM
27722012-09-15 Glenn Morris <rgm@gnu.org>
2773
72aa16e1
GM
2774 * version.el (emacs-bzr-version-bzr): New function.
2775 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2776
82375160
GM
2777 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2778 checkouts, check the parent dirstate matches the branch.
2779 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2780 empty string.
2781
f40a9709
GM
2782 * version.el (emacs-bzr-version): Doc fix.
2783 (emacs-bzr-version-dirstate): New function.
2784 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2785 is local try and check that it matches the branch. If not, just
2786 use dirstate information. (Bug#12441)
2787
cb26b7f5
JL
27882012-09-14 Juri Linkov <juri@jurta.org>
2789
2790 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2791 (Bug#12399)
2792
2de39f08
SM
27932012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2794
0fb3cb7c
SM
2795 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2796
2de39f08
SM
2797 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2798 Remove obsolete byte-compiler hack that tried to silence some warnings.
2799 (edebug-submit-bug-report): Remove.
2800 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2801 Remove aliases, use the un-prefixed name instead.
2802 (edebug-pop-to-buffer): Consider other frames.
2803 (edebug-original-read):: Make it more obvious that it's always defined.
2804 (edebug--make-form-data-entry, edebug--form-data-name)
2805 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2806 single-dashed name, and implement with cl-defstruct.
2807 (edebug-set-form-data-entry): Use the standard accessors.
2808 (edebug-make-top-form-data-entry): Use push.
2809 (edebug-no-match): Drop useless `funcall'.
2810 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2811 to functions.
2812 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2813 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2814 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2815 (easy-menu-define, with-custom-print): Remove redundant specs.
2816 (edebug-outside-overriding-local-map)
2817 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2818 (edebug--display): Bind unread-command-events directly to nil rather
2819 than binding it to unread-command-events and later setting it to nil.
2820 (edebug--display): Kill edebug-eval-buffer here...
2821 (edebug--recursive-edit): ...rather than here.
2822 Bind standard-output and standard-input.
2823 (edebug-eval): Check cl-macroexpand-all is fboundp.
2824 (edebug-temp-display-freq-count): Fix last change.
2825
2826 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2827 * subr.el (noreturn, 1value): Add `debug' spec.
2828 * emacs-lisp/advice.el: Require cl-lib.
2829 (ad-copy-tree): Remove, use copy-tree instead.
2830 (ad-dolist): Remove use dolist or cl-dolist instead.
2831 (ad-do-return): Remove, use cl-return instead.
2832 (defadvice): Add `debug' spec.
2833
5b68b333
JL
28342012-09-13 Juri Linkov <juri@jurta.org>
2835
2836 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2837 (Bug#12399)
2838
b9800ec4
GM
28392012-09-13 Glenn Morris <rgm@gnu.org>
2840
6a2e6868
GM
2841 * calc/calc.el (math-compose-expr):
2842 * calc/calc-ext.el (math-compose-expr):
2843 * progmodes/cc-defs.el (cl-macroexpand-all):
2844 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2845 (cl-macroexpand-all): Update declarations.
2846
b9800ec4
GM
2847 * vc/vc.el: No need to require ediff.
2848 (ediff-load-version-control): Declare.
2849 (ediff-vc-internal): Fix declaration.
2850 (vc-version-ediff): Require ediff.
2851
c18e885b
PE
28522012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2853
2854 Use a more backwards-compatible timer format (Bug#12430).
2855 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2856 being right after USECS, as that better supports old code that
2857 inadvisedly looked directly at the timer vector.
2858
d607d303
KH
28592012-09-13 Kenichi Handa <handa@gnu.org>
2860
2861 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2862 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2863 `coding-priority' property of these language environment.
2864
72eac303
PE
28652012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2866
2867 Fix glitches caused by addition of psec to timers (Bug#12430).
2868 * image.el (image-animate-timer):
2869 * time.el (display-time-world-timer):
2870 Use timer--function and timer--args rather than raw access to
2871 timer vector.
2872
2168fe4f
GM
28732012-09-13 Glenn Morris <rgm@gnu.org>
2874
2875 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2876 If not compiling a file, try using load-file-name.
2877
bd8d6108
SM
28782012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2879
c0c54fbd
SM
2880 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2881 Fix last change.
2882 (edebug-update-eval-list): Use `push'.
2883
bd8d6108
SM
2884 * emacs-lisp/edebug.el: Use lexical-binding.
2885 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2886 Mark unused args with underscore.
2887 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2888 (edebug-form-data): Use defvar-local.
2889 (edebug-make-before-and-after-form, edebug-make-after-form):
2890 Use backquote.
2891 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2892 Not dynamically scoped any more.
2893 (edebug--enter-trace): Add arguments `function' and `args'.
2894 Rename from edebug-enter-trace.
2895 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2896 (edebug--update-coverage): Add `after-index' and `value' args.
2897 Rename from edebug-update-coverage.
2898 (edebug-slow-after): Call it accordingly.
2899 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2900 edebug-recursive-edit.
2901 (edebug--display): Call it accordingly. Add args `value',
2902 `offset-index', and `arg-mode'. Rename from edebug-display.
2903 (edebug-debugger, edebug): Call it accordingly.
2904 (edebug-eval-display-list): Use dolist.
2905
a9f9d9de
JL
29062012-09-12 Juri Linkov <juri@jurta.org>
2907
2908 * info.el (Info-search): Don't check for isearch-mode and
2909 isearch-regexp before let-binding search-spaces-regexp to
2910 Info-search-whitespace-regexp.
2911 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2912 search-whitespace-regexp if isearch-lax-whitespace or
2913 isearch-regexp-lax-whitespace is non-nil.
2914 (Info-mode): Don't set local variable search-whitespace-regexp.
2915 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2916
bfeae2cf
SM
29172012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2920 (debugger-env-macro): Remove support for unread-command-char.
2921
2922 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2923 the temporary map re-appearing on emulation-mode-map-alists.
2924
2925 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2926 since 22.1.
2927
2928 * ehelp.el (with-electric-help): Accept functions in
2929 electric-help-form-to-execute.
2930 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2931 And replace unread-command-char -> unread-command-events.
2932
fbbcaf1b
MA
29332012-09-12 Michael Albinus <michael.albinus@gmx.de>
2934
2935 Sync with Tramp 2.2.6.
2936
2937 * net/tramp.el (tramp-accept-process-output): Don't use
2938 JUST-THIS-ONE in the XEmacs case.
2939
2940 * net/trampver.el: Update release number.
2941
4dece104
MR
29422012-09-12 Martin Rudalics <rudalics@gmx.at>
2943
bfeae2cf
SM
2944 * emacs-lisp/debug.el (debugger-previous-window-height):
2945 New variable.
4dece104
MR
2946 (debug): When debugger-jumping-flag is non-nil try to restore
2947 height of debugger window. (Bug#8789)
2948
45b82ad0
SM
29492012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2950
60c49c0f
SM
2951 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2952 overriding-local-map and pre/post-command-hook here.
2953 (edebug-recursive-edit): Do it here instead (bug#12345).
2954 (edebug-outside-unread-command-char): Remove all uses of
2955 unread-command-char.
2956
45b82ad0
SM
2957 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2958 inhibit-debugger is bound instead.
2959
baa26ea0
BG
29602012-09-11 Bastien Guerry <bzg@gnu.org>
2961
2962 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2963 (Bug#12346)
baa26ea0 2964
04e8abfa
BG
29652012-09-11 Bastien Guerry <bzg@gnu.org>
2966
96d03571 2967 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2968 (Bug#12347)
96d03571
BG
2969
29702012-09-11 Bastien Guerry <bzg@gnu.org>
2971
fc0c31f8 2972 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2973
04e082b0
MM
29742012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2975
2976 * progmodes/sql.el: Version 3.1
2977 (sql-db2-escape-newlines): New variable.
2978 (sql-escape-newlines-filter): Use it.
2979
399a361b
JB
29802012-09-10 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2983
0780c517
DN
29842012-09-10 Dan Nicolaescu <dann@gnu.org>
2985
45b82ad0
SM
2986 * vc/diff-mode.el (diff-mode-menu):
2987 Bind diff-remove-trailing-whitespace.
0780c517 2988
9b851e25
SM
29892012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2992 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2993 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2994 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2995 (eval-defun-2): Remove bogus interactive spec.
2996 (lisp-indent-line): Remove redundant whole-exp code, now done in
2997 indent-according-to-mode.
2998 (save-match-data): Remove redundant indent data.
2999
3000 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3001 Use `declare'.
3002
3231d532
JL
30032012-09-09 Juri Linkov <juri@jurta.org>
3004
3005 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3006 (replace-lax-whitespace, query-replace-regexp)
3007 (query-replace-regexp-eval, replace-regexp): Doc fix.
3008 (perform-replace, replace-highlight): Let-bind
3009 isearch-lax-whitespace to replace-lax-whitespace and
3010 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3011
3012 * isearch.el (isearch-query-replace): Let-bind
3013 replace-lax-whitespace to isearch-lax-whitespace and
3014 replace-regexp-lax-whitespace to
3015 isearch-regexp-lax-whitespace. (Bug#10885)
3016
70fe8236
SM
30172012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3020
8ed43f15
AM
30212012-09-09 Alan Mackenzie <acm@muc.de>
3022
70fe8236
SM
3023 * progmodes/cc-engine.el (c-state-cache-init):
3024 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3025 (c-record-parse-state-state):
3026 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3027
bfabf70a
AS
30282012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3029
3030 * register.el (register-separator): Rename from
3031 separator-register. All uses changed. Doc fix.
3032 (register): Fix version.
3033
011474aa
CY
30342012-09-09 Chong Yidong <cyd@gnu.org>
3035
3036 * replace.el (query-replace-map): Bind four new symbols for
3037 requesting window scrolling.
3038
3039 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3040 query-replace-map (Bug#8948).
3041
3042 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3043
3044 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3045 since they are now in query-replace-map.
3046
3047 * window.el (scroll-other-window-down): Make the arg optional.
3048
a8b7cd8d
CY
30492012-09-09 Chong Yidong <cyd@gnu.org>
3050
3051 * files.el (hack-local-variables-confirm): Use quit-window to kill
3052 the *Local Variables* buffer.
3053
c3268831
DG
30542012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3055
3056 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3057 not just expect to be at its beginning. Adjust callees.
3058 Succeed when do-end block has no space before the pipe character.
3059 (ruby-brace-to-do-end): When the original block is one-liner,
3060 convert to multiline. Reindent the result.
3061
0979429b
J
30622012-09-08 Jambunathan K <kjambunathan@gmail.com>
3063
3064 * register.el (register): New group.
27359e99 3065 (separator-register): New user option.
0979429b
J
3066 (increment-register): Route it to `append-to-register', if
3067 register contains text. Implication is that `C-x r +' can now be
3068 used for appending to a text register (bug#12217).
3069 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3070 `separator-register'.
0979429b 3071
ace2989a
AM
30722012-09-08 Alan Mackenzie <acm@muc.de>
3073
3074 AWK Mode: make auto-newline work when there's "==" in the pattern.
3075 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3076 correctly.
0979429b
J
3077 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3078 Test more rigorously for "=" token.
ace2989a 3079
616c6c36
DG
30802012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3081
0979429b
J
3082 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3083 Only fail when reached LIMIT.
616c6c36 3084
35d98877
CY
30852012-09-08 Chong Yidong <cyd@gnu.org>
3086
3087 * dired.el (dired-mode-map): Don't bind M-=.
3088
3089 * dired-aux.el (dired-diff): Use backup file as default.
3090
1715f2db
DA
30912012-09-08 Drew Adams <drew.adams@oracle.com>
3092
3093 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3094
6dcef6ec
CY
30952012-09-08 Chong Yidong <cyd@gnu.org>
3096
3097 * subr.el (syntax-after, syntax-class): Doc fix.
3098
fa2bcf43
MR
30992012-09-08 Martin Rudalics <rudalics@gmx.at>
3100
3101 * window.el (display-buffer-in-previous-window): New buffer
3102 display action function.
3103
3104 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3105 (debugger-previous-window): New variable.
3106 (debug): Rewrite using display-buffer-in-previous-window,
3107 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3108
daac280a
SM
31092012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3112
9dd40b00
MM
31132012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3114
daac280a
SM
3115 * progmodes/python.el (python-shell-send-string):
3116 When default-directory is remote, create temp file on remote
9dd40b00
MM
3117 filesystem.
3118 (python-shell-send-file): When file is remote, pass local view of
3119 file paths to remote Python interpreter. (Bug#12340)
3120
145823ec
CY
31212012-09-07 Chong Yidong <cyd@gnu.org>
3122
cee2e90d
CY
3123 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3124
0d7eb2ea
CY
3125 * files.el (after-find-file): Don't fail on a read-only buffer if
3126 require-final-newline is `visit' or `visit-save' (Bug#11156).
3127
145823ec
CY
3128 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3129
daac280a
SM
3130 * userlock.el (ask-user-about-supersession-threat):
3131 Use read-char-choice (Bug#12093).
145823ec 3132
74c582e6
CY
31332012-09-07 Chong Yidong <cyd@gnu.org>
3134
e5c2edf7
CY
3135 * subr.el (buffer-narrowed-p): New function.
3136
3137 * ses.el (ses-widen):
3138 * simple.el (count-words--buffer-message):
1f9f395d 3139 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3140
3141 * simple.el (count-words-region): Don't signal an error if there
3142 is a non-nil prefix arg and the mark is not set.
c640e87d 3143
74c582e6
CY
3144 * help.el (describe-key-briefly): Allow the message to be seen
3145 when invoked from the minibuffer (Bug#7014).
3146
d81ceaaf
DG
31472012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3148
3149 * progmodes/ruby-mode.el (ruby-end-of-defun)
3150 (ruby-beginning-of-defun): Simplify, allow indentation before
3151 block beginning and end keywords.
8f06acce
DG
3152 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3153 (ruby-end-of-defun): Expect that the point is at the beginning of
3154 the defun.
d81ceaaf 3155
d458ef98
SM
31562012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3159 (bug#12367).
3160 (cl--make-usage-args): Strip _ from argument names.
3161
20367d28
RS
31622012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3163
3164 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3165 obsolete alias speedbar-key-map.
3166 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3167 (vhdl-index-menu-init): Don't use obsolete variable
3168 font-lock-maximum-size.
3169
3424a4f6
CY
31702012-09-06 Chong Yidong <cyd@gnu.org>
3171
3172 * frame.el (window-system-version): Mark as obsolete.
3173
fcbfbdea
CY
3174 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3175 of obsolete variable speedbar-key-map.
3176
826b3235
JL
31772012-09-06 Juri Linkov <juri@jurta.org>
3178
3179 * replace.el (replace-lax-whitespace): New defcustom.
3180 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3181 (replace-string, replace-regexp): Mention it in docstrings.
3182 (perform-replace, replace-highlight): Let-bind
3183 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3184 to the values of replace-lax-whitespace and regexp-flag.
3185 Don't let-bind search-whitespace-regexp. (Bug#10885)
3186
3187 * isearch.el (isearch-query-replace): Let-bind
3188 replace-lax-whitespace instead of let-binding
3189 replace-search-function and replace-re-search-function.
3190 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3191 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3192 (isearch-toggle-symbol): Set isearch-regexp to nil
3193 in isearch-word mode (like in isearch-toggle-word).
3194
1ec5e41d
JL
31952012-09-06 Juri Linkov <juri@jurta.org>
3196
3197 * replace.el (replace-search-function)
3198 (replace-re-search-function): Set default values to nil.
3199 (perform-replace): Let-bind isearch-related variables based on
3200 replace-related values, call `isearch-search-fun' and let-bind
3201 the result to `search-function'. Remove code that sets
3202 `search-function' and `search-string' separately for
3203 `delimited-flag'.
3204 (replace-highlight): Add new argument `delimited-flag' and
3205 rename other arguments to the names used in `perform-replace'.
3206 Let-bind `isearch-word' to the argument `delimited-flag'.
3207 (Bug#10885, bug#10887)
3208
0ba2d4b6
DG
32092012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3210
3211 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3212 ruby-beginning-of-indent, simplify, allow all keywords to have
3213 indentation before them.
3214 (ruby-beginning-of-indent): Adjust for above. Search until the
3215 found point is not inside a string or comment.
3216 (ruby-font-lock-keywords): Allow symbols to start with "@"
3217 character, give them higher priority than variables.
3218 (ruby-syntax-propertize-function)
3219 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3220 matchers. Expression expansions are not comments when inside a
3221 string, and there comment syntax status is irrelevant.
3222 (ruby-match-expression-expansion): New function. Check that
3223 expression expansion is inside a string, and it's not escaped.
3224 (ruby-font-lock-keywords): Use it.
3225
ef654460
MR
32262012-09-05 Martin Rudalics <rudalics@gmx.at>
3227
3228 * help.el (temp-buffer-max-height): New default value.
3229 (temp-buffer-resize-frames): New option.
3230 (resize-temp-buffer-window): Optionally resize frame.
3231
3232 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3233 (fit-frame-to-buffer): New function.
3234
7e570fbf 32352012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3236
3237 * emulation/cua-rect.el (cua--init-rectangles):
3238 * textmodes/picture.el (picture-mode-map):
3239 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3240 like forward-char and backward-char. (Bug#12317)
3241
7e570fbf 32422012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3243
3244 * progmodes/flymake.el (flymake-warning-re): New variable.
3245 (flymake-parse-line): Use it.
3246
7e570fbf 32472012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3248
3249 * calendar/holidays.el (holiday-christian-holidays):
3250 Rename an entry. (Bug#12289)
3251
7e570fbf 32522012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3253
3254 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3255 (bug#12222).
3256
972debf2
SM
32572012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3258
3259 * loadup.el: Load macroexp. Remove hack.
3260 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3261 (macroexp--expand-all): Use it to get better warnings.
3262 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3263 (internal-macroexpand-for-load): New functions.
3264 (macroexp--pending-eager-loads): New var.
3265 (emacs-startup-hook): New hack to replace one in loadup.el.
3266 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3267 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3268 (cl-psetf): Simplify.
3269 (cl-defstruct): Add indent rule.
3270
8ce192e3
LI
32712012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3272
3273 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3274 over `user-mail-address' for the SMTP MAIL FROM envelope.
3275 (smtpmail-via-smtp): Ditto.
3276
6578b4d8
DG
32772012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3278
3279 * progmodes/ruby-mode.el: Clean up keybindings.
3280 (ruby-mode-map): Don't bind ruby-electric-brace,
3281 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3282 backward-kill-word, reindent-then-newline-and-indent.
3283 (ruby-mark-defun): Remove.
3284 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3285 (ruby-mode): Set local beginning-of-defun-function and
3286 end-of-defun-function values.
3287
c5e28e39
MR
32882012-09-03 Martin Rudalics <rudalics@gmx.at>
3289
3290 * window.el (temp-buffer-window-setup-hook)
3291 (temp-buffer-window-show-hook): New hooks.
3292 (temp-buffer-window-setup, temp-buffer-window-show)
3293 (with-temp-buffer-window): New functions.
972debf2
SM
3294 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3295 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3296
3297 * help.el (temp-buffer-resize-mode): Fix doc-string.
3298 (resize-temp-buffer-window): New optional argument WINDOW.
3299
3300 * files.el (recover-file, save-buffers-kill-emacs):
3301 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3302
73406194
MA
33032012-09-02 Michael Albinus <michael.albinus@gmx.de>
3304
3305 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3306 remote definition of `default-directory', ensure we can connect.
3307
63dd1c6f
JL
33082012-09-02 Juri Linkov <juri@jurta.org>
3309
3310 Toggle whitespace matching mode with M-s SPC.
3311 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3312
3313 * isearch.el (search-whitespace-regexp): Doc fix.
3314 Remove cons cell customization.
3315 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3316 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3317 New variables.
3318 (isearch-forward, isearch-forward-regexp): Doc fix.
3319 (isearch-toggle-lax-whitespace): New command.
3320 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3321 (re-search-forward-lax-whitespace)
3322 (re-search-backward-lax-whitespace): New functions.
3323 (isearch-whitespace-regexp): Remove function.
3324 (isearch-query-replace): Let-bind replace-search-function and
3325 replace-re-search-function.
3326 (isearch-occur): Let-bind search-spaces-regexp according to the
3327 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3328 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3329 condition for C-q SPC.
3330 (isearch-search-fun-default): Use new functions mentioned above.
3331 (isearch-search-forward, isearch-search-backward): Remove functions.
3332 (isearch-search): Don't let-bind search-spaces-regexp.
3333 (isearch-lazy-highlight-space-regexp): Remove variable.
3334 (isearch-lazy-highlight-lax-whitespace)
3335 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3336 (isearch-lazy-highlight-new-loop): Use them.
3337 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3338
af7dda05
CY
33392012-09-02 Chong Yidong <cyd@gnu.org>
3340
3341 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3342
d67d3afd
GM
33432012-09-02 Glenn Morris <rgm@gnu.org>
3344
3345 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3346
69678719
GM
33472012-09-01 Glenn Morris <rgm@gnu.org>
3348
3349 * term.el: Tidy up menu definitions.
3350 (term-mode-map): Use easymenu for In/Out, Complete menus.
3351 (term-pager-break-map): Initialize in the defvar.
3352 (term-terminal-menu, term-signals-menu): Define with easymenu.
3353 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3354 (term-pager-menu): New, extracted from term-process-pager.
3355 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3356 (term-update-mode-line): Propertize line/char and page items.
3357 (term-process-pager): Move keymap initialization elsewhere.
3358
78dd6ab1
MR
33592012-09-01 Martin Rudalics <rudalics@gmx.at>
3360
3361 * window.el (switch-to-prev-buffer): Handle additional values of
3362 BURY-OR-KILL argument. Don't switch in minibuffer window.
3363 (switch-to-next-buffer): Don't switch in minibuffer window.
3364 (quit-restore-window): New function based on quit-window.
3365 Handle additional values of former KILL argument.
3366 (quit-window): Call quit-restore-window with appropriate
3367 interpretation of KILL argument.
3368 (display-buffer-below-selected): New buffer display action
3369 function.
3370
3d10e134
SM
33712012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * minibuffer.el (completion-at-point-functions): Complete docstring
3374 (bug#12254).
3375
0e23ef9d
PE
33762012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3377
3378 Better seed support for (random).
3379 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3380 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3381 * play/mpuz.el, play/tetris.el, play/zone.el:
3382 * calc/calc-comb.el (math-init-random-base):
3383 * play/blackbox.el (bb-init-board):
3384 * play/life.el (life):
3385 * server.el (server-use-tcp):
3386 * type-break.el (type-break):
3387 Remove unnecessary call to (random t).
3388 * net/sasl.el (sasl-unique-id-function):
3389 Change (random t) to (random), now that the latter is more random.
3390 * play/life.el (life-initialized): Remove no-longer-needed var.
3391
862382df
MR
33922012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3393
3394 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3395 Consider frame's buffer predicate when choosing the buffer.
3396 (Bug#12081)
3397
262a66e1
RS
33982012-08-30 Richard Stallman <rms@gnu.org>
3399
3400 * simple.el (special-mode-map): Delete binding for `z'.
3401
f17e1d00
AS
34022012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3403
3404 * progmodes/compile.el (compilation-always-kill): Doc fix.
3405
24777832
CY
34062012-08-30 Chong Yidong <cyd@gnu.org>
3407
3408 * window.el (display-buffer-reuse-frames): Make the obsolescence
3409 message more informative.
3410
69ba1f04
GM
34112012-08-30 Glenn Morris <rgm@gnu.org>
3412
3413 * paren.el (show-paren-delay):
3414 Add a :set function. Doc fix. (Bug#12297)
3415
f0019ede
MB
34162012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3417
3418 * progmodes/compile.el (compilation-always-kill): New var.
3419 (compilation-start): Use it.
3420
35e62fc9
SM
34212012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3422
af070a1c
SM
3423 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3424 * files.el (read-only-mode): Move to simple.el.
3425
35e62fc9
SM
3426 * files.el (read-only-mode): New minor mode.
3427 (toggle-read-only): Use it and mark obsolete.
3428 (find-file--read-only):
3429 * vc/vc.el (vc-next-action, vc-checkout):
3430 * vc/vc-cvs.el (vc-cvs-checkout):
3431 * obsolete/vc-mcvs.el (vc-mcvs-update):
3432 * ffap.el (ffap--toggle-read-only): Update callers.
3433
c2c43c23
MA
34342012-08-29 Michael Albinus <michael.albinus@gmx.de>
3435
3436 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3437 remote shell scripts.
3438 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3439
3440 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3441 "/usr/local/sbin".
3442
9fba804b
SM
34432012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3446
eada0861 34472012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3448
806f0cc7
LL
3449 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3450 completion-at-point. (Bug#12220)
3451
3bb213b9
LL
3452 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3453
22ab32ef
LL
3454 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3455
eada0861 34562012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3457
19c17fc1
CY
3458 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3459 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3460
eada0861 34612012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3462
3463 * progmodes/hideif.el (hif-compress-define-list):
3464 Fix typo. (Bug#11951)
3465
eada0861 34662012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3467
3468 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3469 buffer local setting.
3470
27d6c5a8
LL
3471 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3472 rcirc-encode-coding-system.
3473
eada0861 34742012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3475
3476 * net/rcirc.el (rcirc-split-message): New function.
3477 (rcirc-send-message): Use it. (Bug#12051)
3478
d44688e4
JL
34792012-08-28 Juri Linkov <juri@jurta.org>
3480
3481 * info.el (Info-fontify-node): Hide empty lines at the end of
3482 the node. (Bug#12272)
3483
34f10d41
MR
34842012-08-27 Drew Adams <drew.adams@oracle.com>
3485
3486 * dired.el (dired-pop-to-buffer): Make window start at beginning
3487 of buffer (Bug#12281).
3488
77f1f99c
CY
34892012-08-26 Chong Yidong <cyd@gnu.org>
3490
3491 * window.el (special-display-regexps, special-display-frame-alist)
3492 (special-display-buffer-names, special-display-function)
3493 (display-buffer-reuse-frames): Mark as obsolete.
3494
3495 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3496
3497 * help.el (help-print-return-message): Don't treat
3498 display-buffer-reuse-frames specially.
3499
d97af5a0
CY
35002012-08-26 Chong Yidong <cyd@gnu.org>
3501
9fba804b
SM
3502 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3503 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3504 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3505 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3506 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3507 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3508 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3509 the functions directly with gdb-display-buffer-other-frame-action.
3510 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3511 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3512 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3513 (gdb-display-registers-buffer): Define directly.
3514 (def-gdb-display-buffer): Macro deleted.
3515 (gdb-display-buffer): Remove second and third args, callers don't
3516 use them. Defer to the default display-buffer behavior, apart
3517 from making windows dedicated.
3518 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3519
3520 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3521
3522 * window.el (display-buffer-pop-up-frame): Handle a
3523 pop-up-frame-parameters alist entry.
3524 (display-buffer): Document it.
3525
dd7ffad6
CY
35262012-08-26 Chong Yidong <cyd@gnu.org>
3527
3528 * isearch.el (search-whitespace-regexp): Make string and nil
3529 values apply to both ordinary and regexp search. Allow a cons
3530 cell value to distinguish between the two.
3531 (isearch-whitespace-regexp, isearch-search-forward)
3532 (isearch-search-backward): New functions.
3533 (isearch-occur, isearch-search-fun-default, isearch-search)
3534 (isearch-lazy-highlight-new-loop): Use them.
3535 (isearch-forward, isearch-forward-regexp): Doc fix.
3536
4c47bd1e
CY
35372012-08-26 Chong Yidong <cyd@gnu.org>
3538
3539 * faces.el (help-argument-name): Always inherit from italic
3540 (Bug#12213).
3541
9aba119d
MR
35422012-08-25 Martin Rudalics <rudalics@gmx.at>
3543
3544 * window.el (window--even-window-heights): Even heights when
3545 WINDOW and the selected window form a vertical combination.
3546 (display-buffer-use-some-window): Provide that window used gets
3547 sized back by quit-window. (Bug#11880) and (Bug#12091)
3548
ca5256ad
PE
35492012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3550
3551 Fix file time stamp problem with bzr and CVS (Bug#12001).
3552 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3553 in the file's time stamp, since the version control system loses
3554 that information.
3555
d1c0d176
JL
35562012-08-22 Juri Linkov <juri@jurta.org>
3557
3558 * info.el (Info-fontify-node): Hide the suffix of the
3559 Info file name in the header line. (Bug#12187)
3560
141562ff
GM
35612012-08-22 Glenn Morris <rgm@gnu.org>
3562
3563 * calendar/cal-tex.el (cal-tex-weekly-common):
3564 Restore leading blank page.
3565
3a21537c 35662012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
3567
3568 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3569 the region under `shift-select-mode'. (Bug#12231)
3570
35712012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3572
3573 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3574 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3575 gives details on why the space is never needed.
3576
ea95074e
MR
35772012-08-22 Martin Rudalics <rudalics@gmx.at>
3578
9fba804b
SM
3579 * window.el (walk-window-tree, window-with-parameter):
3580 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3581 should run on the minibuffer window.
3582 (window-at-side-list): Don't operate on minibuffer window.
3583 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3584 (window--size-ignore): Rename to window--size-ignore-p.
3585 Update callers.
caceae25
MR
3586 (display-buffer-in-atom-window, window--major-non-side-window)
3587 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3588 (delete-side-window, display-buffer-in-side-window):
3589 New functions.
caceae25
MR
3590 (window--side-check, window-deletable-p, delete-window)
3591 (delete-other-windows, split-window): Handle side windows and
3592 atomic windows appropriately.
3593 (window--display-buffer): Call display-buffer-record-window also
3594 when the window buffer did not change.
ea95074e 3595
80a51fa0
CS
35962012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3597
3598 * help-fns.el (help-fns--key-bindings):
3599 Abbreviate non-symbol remap targets. (Bug#12174)
3600
fbb6300b
MR
36012012-08-22 Martin Rudalics <rudalics@gmx.at>
3602
3603 * dired.el (dired-mark-remembered): Don't clobber point.
3604 (Bug#11795)
3605
2b2c0794
GM
36062012-08-22 Glenn Morris <rgm@gnu.org>
3607
3608 * progmodes/bug-reference.el (bug-reference): New custom group.
3609 (bug-reference-bug-regexp): Make it a defcustom.
3610
37219830
DU
36112012-08-22 Daiki Ueno <ueno@unixuser.org>
3612
3613 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3614 (js-paren-indent-offset, js-square-indent-offset)
3615 (js-curly-indent-offset): Add :safe (Bug#12257).
3616
94e0e559
EC
36172012-08-22 Edward O'Connor <hober0@gmail.com>
3618
3619 * json.el (json-key-format): Add error properties.
3620 (json-encode-key): New function.
3621 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3622 Use json-encode-key.
3623
da485f5e
GM
36242012-08-22 Glenn Morris <rgm@gnu.org>
3625
3626 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3627 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3628 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3629 Update for above change.
3630
c6cc78b8
AS
36312012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3632
3633 * cus-face.el (custom-face-attributes): Fix customize type for the
3634 :underline attribute. (Bug#11805)
3635
5481664a
MR
36362012-08-21 Martin Rudalics <rudalics@gmx.at>
3637
3638 * window.el (window-point-1, set-window-point-1): Remove.
3639 (window-in-direction, record-window-buffer)
3640 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3641 (window--state-get-1, display-buffer-record-window):
3642 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3643 window-point and set-window-point respectively.
3644
6d74698e
GM
36452012-08-21 Glenn Morris <rgm@gnu.org>
3646
b7fa2691
GM
3647 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3648 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3649 Use it.
3650
52f56d5a
GM
3651 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3652 (cal-tex-shortday): New function.
3653 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3654 (cal-tex-cursor-filofax-daily): Use the above.
3655
9f1ee09e
GM
3656 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3657 New functions.
3658 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3659 (cal-tex-cursor-filofax-week): Use them.
3660
79858159
GM
3661 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3662 New constants.
3663 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3664 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3665
d346b2b4
GM
3666 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3667 (cal-tex-end-document): Don't rely on buffer name.
3668
b2403709
GM
3669 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3670 Use cal-tex-vspace.
3671 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3672 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3673 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3674 Use cal-tex-arg.
b2403709 3675
1cebb5c0
GM
3676 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3677 (cal-tex-cursor-week, cal-tex-cursor-week2)
3678 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3679 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3680 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3681 (cal-tex-insert-preamble, cal-tex-b-document)
3682 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3683 Improve cal-tex-cmd usage.
3684
c68cd5d4
GM
3685 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3686 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3687 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3688 (cal-tex-weekly-paper): New function.
3689 (cal-tex-cursor-week, cal-tex-cursor-week2)
3690 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3691 (cal-tex-cursor-day): Use it.
3692
9dca4801
GM
3693 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3694 (cal-tex-cursor-filofax-week): Remove leading blank page.
3695
1941e134
GM
3696 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3697 Add autoload cookie. For now at least, don't use color, since
3698 no other cal-tex function does.
3699
6d74698e
GM
3700 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3701 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3702 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3703
64cde199
JL
37042012-08-21 Juri Linkov <juri@jurta.org>
3705
3706 * info.el (Info-file-attributes): New variable.
3707 (info-insert-file-contents): Add file attributes to
3708 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3709 `Info-toc-nodes' when previous modtime of the Info file is less
3710 than new modtime.
3711 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3712 of info.el. (Bug#12230)
3713
32757648
GM
37142012-08-20 Glenn Morris <rgm@gnu.org>
3715
3716 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3717 * calendar/holidays.el (calendar-holiday-list):
3718 Report errors with display-warning rather than beep'n'sleep.
3719
a32fbbcf
MA
37202012-08-20 Michael Albinus <michael.albinus@gmx.de>
3721
3722 * net/tramp.el (tramp-accept-process-output): Accept only output
3723 from PROC. Otherwise, process filters and sentinels might be
3724 confused. (Bug#12145)
3725
a05731a0
CY
37262012-08-20 Chong Yidong <cyd@gnu.org>
3727
3728 * descr-text.el (describe-text-properties-1): Use overlays-in to
3729 report on empty overlays (Bug#3322).
3730
36e8d1eb
GM
37312012-08-20 Glenn Morris <rgm@gnu.org>
3732
3d300447
GM
3733 * mail/rmailout.el (rmail-output-read-file-name):
3734 Trap and report errors in rmail-output-file-alist elements.
3735
36e8d1eb
GM
3736 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3737 since most non-font-lock faces are not also variables).
3738
b96e5814
ER
37392012-08-20 Edward Reingold <reingold@iit.edu>
3740
3741 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3742 New function. (Bug12160)
3743
7cef3569
GM
37442012-08-19 Glenn Morris <rgm@gnu.org>
3745
3746 * mail/rmailout.el (rmail-output-read-file-name):
3747 Fix previous change (when the alist is nil or does not match).
3748
17975d7f
CY
37492012-08-19 Chong Yidong <cyd@gnu.org>
3750
3751 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3752 (Bug#12228).
3753
2170b1bd
CY
37542012-08-18 Chong Yidong <cyd@gnu.org>
3755
3756 * simple.el (yank-handled-properties): New defcustom.
3757 (yank-excluded-properties): Add font-lock-face and category.
3758 (yank): Doc fix.
3759
9fba804b
SM
3760 * subr.el (remove-yank-excluded-properties):
3761 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3762 and category is now done this way, instead of being hard-coded.
3763 (insert-for-yank-1): Remove font-lock-face handling.
3764 (yank-handle-font-lock-face-property)
3765 (yank-handle-category-property): New function.
3766
ee218151
GM
37672012-08-17 Glenn Morris <rgm@gnu.org>
3768
3769 * mail/rmailout.el (rmail-output-read-file-name):
3770 Check rmail-output-file-alist against the full message body
3771 in the correct rmail buffer. (Bug#12214)
3772
4a6bc3fd
MA
37732012-08-17 Michael Albinus <michael.albinus@gmx.de>
3774
9fba804b
SM
3775 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3776 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3777
383dcbf9
CY
37782012-08-17 Chong Yidong <cyd@gnu.org>
3779
3780 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3781 font spec, set the font directly (Bug#3228).
3782
998c4a6a
MR
37832012-08-17 Martin Rudalics <rudalics@gmx.at>
3784
3785 * window.el (delete-window): Fix last fix.
3786
52162052
MR
37872012-08-16 Martin Rudalics <rudalics@gmx.at>
3788
3789 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3790 (window-child, window-child-count, window-last-child)
3791 (window-normalize-window, window-combined-p)
3792 (window-combinations, window-atom-root, window-min-size)
3793 (window-sizable, window-sizable-p, window-size-fixed-p)
3794 (window-min-delta, window-max-delta, window--resizable)
3795 (window--resizable-p, window-resizable, window-total-size)
3796 (window-full-height-p, window-full-width-p, window-body-size)
3797 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3798 (minimize-window, window-deletable-p, delete-window)
3799 (delete-other-windows, set-window-buffer-start-and-point)
3800 (next-buffer, previous-buffer, split-window, balance-windows-2)
3801 (set-window-text-height, window-buffer-height)
3802 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3803 (truncated-partial-width-window-p): Minor code adjustments.
3804 In doc-strings state whether the argument window has to denote a
85c2386b 3805 live, valid or any window.
52162052 3806
1c308380
PS
38072012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3808
3809 * progmodes/subword.el (subword-forward-function)
3810 (subword-backward-function, subword-forward-regexp)
3811 (subword-backward-regexp): New variables.
3812 (subword-forward, subword-forward-internal, subword-backward-internal):
3813 Use new variables, eg so that different "word" definitions
3814 can be easily used. (Bug#11411)
3815
94c9ece1
SM
38162012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3819 for composite selectors.
3820 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3821 operation just because we can't find a previous revision.
3822
f2045622
CY
38232012-08-15 Chong Yidong <cyd@gnu.org>
3824
3825 * frame.el (set-frame-font): Accept font objects.
3826
582db660
SM
38272012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3830
2f29c200
WJ
38312012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3832
456e62c2
WJ
3833 * man.el (Man-overstrike-face, Man-underline-face)
3834 (Man-reverse-face): Remove variables.
3835 (Man-overstrike, Man-underline, Man-reverse): New faces.
3836 (Man-fontify-manpage): Use them instead of the variables.
3837 (Man-cleanup-manpage): Comment change.
3838 (Man-ansi-color-map): New variable.
3839 (Man-fontify-manpage): Use it.
3840 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3841
2f29c200
WJ
3842 Implement ANSI SGR parameters 22-27 (bug#12146).
3843 * ansi-color.el (ansi-colors): Doc fix.
3844 (ansi-color-context, ansi-color-context-region): Doc fix.
3845 (ansi-color--find-face): New function.
3846 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3847 Rename the local variable `face' to `codes' since it is now a list of
3848 ansi codes. Doc fix.
3849 (ansi-color-get-face): Remove.
3850 (ansi-color-parse-sequence): New function, derived from
3851 ansi-color-get-face.
3852 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3853 codes 22-27.
3854
b4f5e9df
SM
38552012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * subr.el (read-passwd): Allow use from a minibuffer.
3858
ba025fbd
EZ
38592012-08-14 Eli Zaretskii <eliz@gnu.org>
3860
3861 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3862 inside comments and strings as identifiers.
3863
3864 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3865 expression to evaluate. This allows to evaluate expressions with
3866 embedded whitespace.
3867 (gud-tooltip-tips): Add a blank before the newline in the
3868 message-box text, for the benefit of message-box emulation on
3869 MS-Windows.
3870
3871 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3872 messages from GDB, pop them up in a tooltip to give feedback to
3873 user.
b4f5e9df
SM
3874 (gdb-tooltip-print-1): Quote the expression to evaluate.
3875 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3876 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3877 if the TTY name is nil or empty (which happens when communicating
3878 with the inferior via pipes, e.g. on MS-Windows).
3879 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3880 don't send that to the GUD buffer.
3881
c548f821
GM
38822012-08-14 Glenn Morris <rgm@gnu.org>
3883
3884 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3885 Optimize away setq-default with no args, as for setq. (Bug#12195)
3886
55802e4a
CY
38872012-08-14 Chong Yidong <cyd@gnu.org>
3888
4abcdac8
CY
3889 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3890
55802e4a
CY
3891 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3892 (Bug#12085).
3893
3c3cda1a
GM
38942012-08-14 Glenn Morris <rgm@gnu.org>
3895
3896 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3897
e1873bd0
MA
38982012-08-14 Michael Albinus <michael.albinus@gmx.de>
3899
3900 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3901 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3902 Use cached shell name.
3903
925411b4
FEG
39042012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3905
3906 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3907 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3908
e636fafe
DG
39092012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3910
3911 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3912 (ruby-percent-literal-beg-re): New constant.
3913 (ruby-syntax-general-delimiters-goto-beg): Rename to
3914 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3915 (ruby-syntax-propertize-general-delimiters): Rename to
3916 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3917 popular term. Adjust comments everywhere.
3918 (ruby-syntax-propertize-percent-literal): Only propertize when not
3919 inside a simple string or comment. When the literal is unclosed,
3920 leave the text after it unpropertized.
f063063a
DG
3921 (ruby-syntax-methods-before-regexp): New constant.
3922 (ruby-syntax-propertize-function): Use it to recognize regexps.
3923 Don't look at the text after regexp, just use the whitelist.
e636fafe 3924
e5b19827
AS
39252012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3926
3927 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3928 non-nil always load the compiled file if it exists. (Bug#12197)
3929
a9f6f311
CY
39302012-08-14 Chong Yidong <cyd@gnu.org>
3931
3932 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3933 (hi-lock-set-pattern): When deciding whether to use font lock or
3934 overlays, look at font-lock-mode instead of font-lock-fontified
3935 (Bug#12168).
3936 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3937 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3938
7d806b1e
DU
39392012-08-14 Daiki Ueno <ueno@unixuser.org>
3940
3941 * subr.el (internal--after-with-selected-window): Fix typo
3942 (Bug#12193).
3943
5beed586
FEG
39442012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3945
3946 Use `completion-table-dynamic' for completion functions.
3947 * progmodes/python.el
3948 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3949 (python-shell-completion--get-completions):
3950 Remove functions.
5beed586
FEG
3951 (python-shell-completion-complete-at-point): New function.
3952 (python-completion-complete-at-point): Use it.
3953
92cb3b04
J
39542012-08-13 Jambunathan K <kjambunathan@gmail.com>
3955
3956 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3957 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3958
89660017
SM
39592012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3c98c962
SM
3961 * subr.el (function-get): Refine `autoload' arg so it can also
3962 autoload functions for gv.el (bug#12191).
3963 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3964 autoloads macros.
3965
aa7c6dbe
SM
3966 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3967 Prefer pcase-let over destructuring-bind.
3968 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3969 Also, remove whitespace as we go, rather than after accumulating the
3970 various places.
3971
89660017
SM
3972 * subr.el (internal--before-with-selected-window)
3973 (internal--after-with-selected-window): Fix typo seleted->selected.
3974 (with-selected-window): Adjust callers.
3975 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3976
31cd32c9
BG
39772012-08-13 Bastien Guerry <bzg@gnu.org>
3978
0fcd3d9f 3979 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3980 enhancement. (Bug#12172)
3981
1b15d8ad
AS
39822012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3983
31e54db0
AS
3984 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3985 type 1-6.
3986 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3987 extended headers.
3988
1b15d8ad
AS
3989 * files.el (hack-local-variables-filter): Remove useless eval.
3990
35cb9c06
MR
39912012-08-13 Martin Rudalics <rudalics@gmx.at>
3992
3993 * subr.el (with-selected-window): Fix last change.
3994
1439443b
SM
39952012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * subr.el (internal--before-with-seleted-window)
3998 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3999 (with-selected-window): Use them, to replace dependency on
4000 tty-top-frame.
1439443b 4001
0d9e2599
NN
40022012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4003
4004 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4005 binding for `newline'.
4006 (ruby-move-to-block): When moving backward, stop at block opening,
4007 not indentation.
4008 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4009 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4010 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4011 `ruby-toggle-block'.
4012
ba10c48c
SM
40132012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * ibuffer.el (ibuffer-do-toggle-read-only):
4016 * dired.el (dired-toggle-read-only):
4017 * buff-menu.el (Buffer-menu-toggle-read-only):
4018 * bindings.el (mode-line-toggle-read-only):
4019 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4020
9229c658
AS
40212012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4022
4023 * descr-text.el (describe-char): Put the overlays over the
4024 "displayed as" character.
4025
0fd09128
JB
40262012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4027
4028 * calc/calc-units.el (math-default-units-table): Give an
4029 initial value.
4030 (math-put-default-units): Add options to put composite units and
4031 unit systems in the default units table.
4032 (calc-convert-units): Send composite units to
4033 `math-put-default-units' when appropriate.
4034
9ff9402d 40352012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4036
fbb5e336
GM
4037 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4038
7aacaf15
GM
4039 * tutorial.el (help-with-tutorial):
4040 * emacs-lisp/copyright.el (copyright-update-directory):
4041 * emacs-lisp/autoload.el (autoload-find-generated-file)
4042 (autoload-find-file): Disable local eval: (for insurance).
4043
f40b9f10
GM
4044 * files.el (hack-local-variables-filter): If an eval: form is not
4045 known to be safe, and enable-local-variables is :safe, then ignore
4046 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4047 This is CVE-2012-3479.
f40b9f10 4048
daa9f1a6
SM
40492012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4052 (rx-form): Simplify.
4053
9cd80478
DG
40542012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4055
0d9e2599
NN
4056 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4057 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4058 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4059 (ruby-syntax-propertize-function): Adjust for changes in
4060 `ruby-syntax-propertize-heredoc'.
4061
40622012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4063
9cd80478
DG
4064 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4065 binding (use `M-;' instead).
9cd80478 4066 (ruby-singleton-class-p): New function.
0d9e2599 4067 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4068
d301b413
SM
40692012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4072
1530c98e
CY
40732012-08-10 Chong Yidong <cyd@gnu.org>
4074
4075 * progmodes/python.el (python-shell-get-process-name): Don't mess
4076 with same-window-buffer-names.
4077
4078 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4079 (eshell-remove-from-window-buffer-names): Make obsolete.
4080 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4081 (eshell): Just use pop-to-buffer-same-window instead.
4082
e1293765
CY
40832012-08-10 Chong Yidong <cyd@gnu.org>
4084
4085 * bindings.el: Bind M-= back to count-words-region.
4086
4087 * simple.el (count-words-region): Accept a prefix arg for acting
4088 on the entire buffer.
4089 (count-words--buffer-message): New helper function.
4090
e1894109
SM
40912012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4092
4093 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4094 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4095 (event-start, event-end): Use posn-at-point to return a more
4096 informative posn.
4097 (posnp): New function.
4098 * mouse.el (popup-menu-normalize-position): Use it.
4099
c69f56a2
MY
41002012-08-10 Masatake YAMATO <yamato@redhat.com>
4101
4102 * mouse.el (popup-menu-normalize-position): New function.
4103 (popup-menu): Use `popup-menu-normalize-position' to normalize
4104 the form for POSITION argument.
4105
4106 * term/x-win.el (x-menu-bar-open):
4107 Use the value returend from (posn-at-point) as position
4108 passed to `popup-menu'.
4109
31673780
JB
41102012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4111
4112 * calc/calccomp.el (math-compose-expr): Add extra argument
4113 indicating that parentheses should be put around products in
4114 denominators. Give multiplication precedence over division during
4115 composition.
4116
dab7711b
CY
41172012-08-09 Chong Yidong <cyd@gnu.org>
4118
dee4ef93
CY
4119 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4120 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4121 (Man-untabify-command, manual-program): Convert to defcustom
4122 (Bug#10429).
4123
73e2bbc5
CY
4124 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4125
3e861c8a
CY
4126 * descr-text.el (describe-char): Don't insert extra newlines
4127 (Bug#10127).
4128
a9f5a649
CY
4129 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4130 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4131
dab7711b
CY
4132 * align.el (align-region): Delete temporary markers (Bug#10047).
4133 Plus some code cleanups.
4134
e0cc4efa
FEG
41352012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4136
4137 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4138 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4139 (python-shell-internal-last-output): Use make-local-variable
4140 instead of make-variable-buffer-local.
4141
489af14f
FEG
41422012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4143
4144 * progmodes/python.el: Enhancements to forward-sexp.
4145 (python-nav-forward-sexp): Rename from
4146 python-nav-forward-sexp-function.
c69f56a2
MY
4147 (python-nav--forward-sexp, python-nav--backward-sexp):
4148 New functions.
489af14f 4149
0fc50303
JB
41502012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4151
4152 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4153 modes and simplification modes.
4154
5d65606a
SM
41552012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * delsel.el (delete-selection-pre-hook): Don't propagate the
4158 file-supersession signals (bug#12161).
4159
4250fdf5
SM
41602012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4163 (cl-map-extents): Add compatibility aliases (bug#12135).
4164
d9f9b465
MA
41652012-08-08 Michael Albinus <michael.albinus@gmx.de>
4166
4167 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4168 tests by `ignore-error'.
4169 (tramp-find-shell): Open also a new shell, when cache is already
4170 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4171
ce0fcefa
JL
41722012-08-08 Juri Linkov <juri@jurta.org>
4173
4174 * bookmark.el: Add `defaults' property to the bookmark record.
4175 (bookmark-current-buffer): Doc fix.
4176 (bookmark-make-record): Add `defaults' property with default values
4177 to the bookmark record.
4178 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4179 with `bookmark-insert-current-bookmark'.
4180 (bookmark-set): Get `defaults' property from the bookmark record
4181 and use it in `read-from-minibuffer'.
4182 (bookmark-insert-current-bookmark): Remove function.
4183
4184 * info.el (Info-bookmark-make-record): Add `defaults' property
4185 with values of canonical Info node name, the current Info file
4186 name and the current Info node name. (Bug#12107)
4187
53fa8652
JL
41882012-08-08 Juri Linkov <juri@jurta.org>
4189
4190 * files.el (basic-save-buffer): Use `buffer-name' as the default
4191 of `read-file-name' when buffer is not visiting a file (bug#12128).
4192
242c0a95
JL
41932012-08-08 Juri Linkov <juri@jurta.org>
4194
4195 * info.el (Info-isearch-search): Doc fix.
4196 (Info-search): Change search-failed message from "initial node" to
4197 "end of node" (bug#12078).
4198 (Info-isearch-search): Change `isearch-string-state' to
4199 `isearch--state-string'.
4200
32ac3a6b
GM
42012012-08-08 Glenn Morris <rgm@gnu.org>
4202
4203 * language/persian.el: Remove file.
f8c1afd5 4204 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4205 * loadup.el: Remove language/persian.
4206
2c2d9c9c
OF
42072012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4208
4209 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4210
2d79ec42
FEG
42112012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4212
3c855b96 4213 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
4214 (python-syntax-context) Rename from python-info-ppss-context.
4215 (python-syntax-context-type): Rename from
4216 python-info-ppss-context-type.
4217 (python-syntax-comment-or-string-p): Rename from
4218 python-info-ppss-comment-or-string-p.
4219
2bd255dd
JB
42202012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4221
4222 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4223
c395097f
AS
42242012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4225
6125983e
AS
4226 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4227 a defcustom that is quoted with backquote.
4228
4250fdf5
SM
4229 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4230 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4231 (math-do-arg-check, math-define-function-body): Use backquote forms.
4232 * calc/calc-ext.el (math-defcache): Likewise.
4233 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4234 * allout.el (allout-new-exposure): Likewise.
4235 * calc/calcalg2.el (math-tracing-integral): Likewise.
4236 * info.el (Info-last-menu-item): Likewise.
4237 * emulation/vip.el (vip-loop): Likewise.
4238 * textmodes/artist.el (artist-funcall): Likewise.
4239 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4240 Construct menu-item directly.
4241
4250fdf5
SM
4242 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4243 Don't declare.
c395097f 4244
5fb50dd3
CY
42452012-08-07 Chong Yidong <cyd@gnu.org>
4246
4247 * simple.el (deactivate-mark): Preserve text properties when
4248 saving the primary selection (Bug#8384).
4249
54eea618
KR
42502012-08-07 Kevin Ryde <user42@zip.com.au>
4251
4252 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4253 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4254 and continue processing (Bug#12110).
4255
638eaeb9
SM
42562012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4259 syntax-propertize-function (bug#10095).
4260
ea376861
SM
42612012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4262
f91b35be
SM
4263 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4264 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4265 describe-function-1.
4266 (describe-function-1): Use them. Move compiler macro after sig.
4267 (help-fns--compiler-macro): Use function-get. Assume we're already in
4268 standard-output. Adjust layout to new call order.
4269
ea376861
SM
4270 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4271 re-binding a symbol that has a symbol-macro (bug#12119).
4272
d5be7bd0
MB
42732012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4274
4275 * language/persian.el: New file. (Bug#11812)
4276 * loadup.el: Add language/persian.el.
4277
90749b53
CY
42782012-08-06 Chong Yidong <cyd@gnu.org>
4279
4280 * window.el (window--maybe-raise-frame): New function.
4281 (window--display-buffer): Split off from here.
4282 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4283 (display-buffer-pop-up-window, display-buffer-use-some-window):
4284 Obey an inhibit-switch-frame action alist entry.
4285 (display-buffer): Update doc.
4286
4287 * replace.el (occur-after-change-function): Avoid losing focus by
4288 using the inhibit-switch-frame display parameter (Bug#12139).
4289
ba7b0154
FEG
42902012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4291
4292 Make internal shell process buffer names start with space.
4293 * progmodes/python.el (python-shell-make-comint): Add optional
4294 argument INTERNAL.
4295 (run-python-internal): Use it.
4296 (python-shell-internal-get-or-create-process): Check for new
4297 internal buffer names.
4298
5eaeacb5
GM
42992012-08-06 Glenn Morris <rgm@gnu.org>
4300
e296d94b 4301 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4302 Do less getting and setting of environment variables.
4303
b7ccbdc2
CY
43042012-08-05 Chong Yidong <cyd@gnu.org>
4305
777fe95e
CY
4306 * proced.el (proced): Add substitution string to docstring to
4307 trigger autoloading of the proced library on C-h f (Bug#1768).
4308
4250fdf5
SM
4309 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4310 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4311
4312 * imenu.el (imenu-generic-expression): Move documentation here
4313 from imenu--generic-function.
4314 (imenu--generic-function): Refer to imenu-generic-expression.
4315
9e3b7800 43162012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4317
4318 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4319 indentation declaration.
4320 (viper-loop): Add indentation declaration (Bug#7025).
4321
e5d9c0d1
CY
43222012-08-05 Chong Yidong <cyd@gnu.org>
4323
f0422feb
CY
4324 * help-fns.el (describe-variable): Add hyperlink for
4325 directory-local variables files. Improve buffer-local and
4326 permanent-local reporting; suggested by MON KEY (Bug#6644).
4327
4328 * help-mode.el (help-dir-local-var-def): New button type.
4329
e5d9c0d1
CY
4330 * files.el (kill-buffer-hook): Provide a defvar.
4331
a4f2deaa
GM
43322012-08-05 Glenn Morris <rgm@gnu.org>
4333
4334 * eshell/esh-ext.el (eshell/addpath):
4335 Also update eshell-path-env. (Bug#12013)
4336
a9dd5754
CY
43372012-08-05 Chong Yidong <cyd@gnu.org>
4338
a4f2deaa 4339 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4340
d014c740
CY
4341 * fringe.el (fringe-styles): Add docstring.
4342 (fringe--check-mode): New function.
4343 (set-fringe-mode, set-fringe-style): Use it.
4344 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4345
a9dd5754
CY
4346 * files.el (set-auto-mode): Fix invalid setq call.
4347
7c2dc8bd
SM
43482012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * isearch.el: Misc simplification; use defstruct.
4351 (isearch-mode-map): Dense maps now work like sparse ones.
4352 (isearch--state): New defstruct.
4353 (isearch-string-state, isearch-message-state, isearch-point-state)
4354 (isearch-success-state, isearch-forward-state)
4355 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4356 (isearch-wrapped-state, isearch-barrier-state)
4357 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4358 replaced by defstruct's accessors.
4359 (isearch--set-state): Rename from isearch-top-state and change
4360 calling convention.
4361 (isearch-push-state): Use new isearch--get-state.
4362 (isearch-toggle-word): Disable regexp when enabling word.
4363 (isearch-message-prefix): Remove unused arg _c-q-hack.
4364 (isearch-message-suffix): Remove unused arg _ellipsis.
4365
7fcc0070
AS
43662012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4367
4368 * simple.el (list-processes--refresh): For a server use :host or
4369 :local as the address.
97ad0769 4370 (list-processes): Doc fix.
7fcc0070 4371
a11035b8 43722012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4373
4374 * lisp/mpc.el: Support password in host argument.
4375 (mpc--proc-connect): Parse and use new password element.
4376 Set mpc-proc variable instead of returning process.
4377 (mpc-proc): Adjust accordingly.
4378
6dad7178
EZ
43792012-08-03 Eli Zaretskii <eliz@gnu.org>
4380
18949c2f
EZ
4381 * whitespace.el (whitespace-display-mappings): Use Unicode
4382 codepoints, instead of emacs-mule codepoints. See
4383 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4384 for the details.
4385
6dad7178
EZ
4386 * files.el (file-truename): Don't skip symlink-chasing part on
4387 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4388 Windows into the loop that recursively chases symlinks.
4389 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4390 MS-DOS.
4391
385b0198
CY
43922012-08-03 Chong Yidong <cyd@gnu.org>
4393
6200f3c4
CY
4394 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4395
385b0198
CY
4396 * sort.el (sort-regexp-fields): Doc fix.
4397
b9e74744
TH
43982012-08-03 Tassilo Horn <tsdh@gnu.org>
4399
4400 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4401 labels regex position point at the expected place.
4402
41013cb4
MK
44032012-08-03 MON KEY <monkey@sandpframing.com>
4404
4405 * net/imap.el (imap-interactive-login, imap-authenticate)
4406 (imap-mailbox-lsub, imap-mailbox-list)
4407 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4408 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4409 (imap-parse-response): Doc fix.
4410
0ffee616
JT
44112012-08-03 João Távora <joaotavora@gmail.com>
4412
4413 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4414 if sexp scanning does not move point (Bug#5734).
4415
cfcc9cc8
TH
44162012-08-02 Tassilo Horn <tsdh@gnu.org>
4417
4418 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4419 Add listings, minted, and ctable packages.
4420 (reftex-label-alist-builtin): Move listings, minted, and ctable
4421 entries before LaTeX.
a01bbb84 4422 (reftex-label-alist): Docfix.
cfcc9cc8 4423
66ec2442
BG
44242012-08-02 Bastien Guerry <bzg@gnu.org>
4425
4426 * replace.el (occur): Fix docstring (bug#12122).
4427
837b365b
GM
44282012-08-02 Glenn Morris <rgm@gnu.org>
4429
4430 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4431
e098de97
PE
44322012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4433
4434 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4435 * international/mule-cmds.el: Create
4436 inactivate-current-input-method-function as an obsolete alias for
4437 deactivate-current-input-method-function. See Katsumi Yamaoka in
4438 <http://bugs.gnu.org/10150#46>.
4439
a0f95636
JB
44402012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4441
4442 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4443 of nested `if's.
4444
0d26d7c4
GM
44452012-08-01 Glenn Morris <rgm@gnu.org>
4446
4447 * progmodes/autoconf.el (autoconf-definition-regexp):
4448 Add AH_TEMPLATE, adjust submatch numbering.
4449 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4450 (autoconf-current-defun-function): Update for above change.
4451 (autoconf-current-defun-function): First skip to end of current word.
4452
b686ba06
RS
44532012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4454
4455 * calendar/cal-html.el (cal-html-insert-agenda-days):
4456 Fix typo. (Bug#12018)
4457
0d49da68
FEG
44582012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4459
4460 Shell processes: enhancements to startup and CEDET compatibility.
4461 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4462 (python-shell-make-comint): accept-process-output at startup.
4463 (run-python-internal): Set inferior-python-mode-hook to nil.
4464 (python-shell-internal-get-or-create-process): call sit-for.
4465 (python-preoutput-result): Add obsolete alias.
4466 (python-shell-internal-send-string): Use it.
4467 (python-shell-send-setup-code): Remove call to
4468 accept-process-output.
4469
f1a71c6e
AS
44702012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4471
4472 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4473 (Bug#12108)
4474
d2605269
JB
44752012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4476
4477 * calc-mode.el (calc-basic-simplification-mode): Rename from
4478 `calc-limited-simplification-mode'.
4479 (calc-alg-simplification-mode): New function.
fc0c31f8 4480 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4481
d2605269
JB
4482 * calc.el (calc-set-mode-line): Adjust mode line display for
4483 basic simplification mode.
4484
4485 * calc-help.el (calc-m-prefix-help): Update help message.
4486
4487 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4488 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4489
a3827a43
BG
44902012-07-31 Bastien Guerry <bzg@gnu.org>
4491
4492 * man.el (man): Fix comment. (bug#12101)
4493
502e3f89
MR
44942012-07-31 Martin Rudalics <rudalics@gmx.at>
4495
4496 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4497 Don't return a non-nil value when no suitable buffer was found.
4498
d7714961
FEG
44992012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4500
4501 * progmodes/python.el (run-python-internal): Disable font lock for
4502 internal shells.
4503
1f45e27e
SM
45042012-07-30 Stefan Merten <smerten@oekonux.de>
4505
70efc5c9 4506 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4507 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4508 (rst-official-version, rst-official-cvs-rev)
4509 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4510 (rst-mode-map): New key binding.
4511
0aee6912
PE
45122012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4513
4514 Update .PHONY listings in makefiles.
4515 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4516 autoloads, update-subdirs, updates, bzr-update, update-authors,
4517 compile-onefile, compile-calc, backup-compiled-files,
4518 compile-after-backup, compile-one-process, mh-autoloads,
4519 bootstrap-clean, distclean, maintainer-clean.
4520
9052f9f0
JB
45212012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4522
1823ac5a
JB
4523 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4524 (calc-set-mode-line): Don't display "AlgSimp ".
4525
4526 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4527 (calc-lim-simplify-mode): New function.
4528 (calc-set-simplify-mode): Default to 'alg.
4529 (calc-default-simplify-mode): Make algebraic simplifications
4530 the default.
4531
4532 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4533 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4534
8d7c7eed 4535 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4536 indicate new simplification modes.
4537
1823ac5a
JB
4538 * calc/README: Mention new default simplification mode.
4539
9052f9f0
JB
4540 * calc/calc.el (math-normalize-error): New variable.
4541 (math-normalize): Set `math-normalize-error' to t
4542 when there's an error.
4543
4544 * calc/calc-alg.el (math-simplify): Don't simplify when
4545 `math-normalize' returns an error.
4546
20ba0cb4
EZ
45472012-07-29 Eli Zaretskii <eliz@gnu.org>
4548
4549 * international/mule-cmds.el (set-locale-environment): Revert last
4550 change, since display-graphic-p returns nil when this function is
4551 called during startup. Instead...
4552
4553 * term/w32console.el (terminal-init-w32console): ...setup the
4554 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4555
a5dcc929
JL
45562012-07-29 Juri Linkov <juri@jurta.org>
4557
4558 * simple.el (goto-line): Don't display default line number in the
4559 prompt because it should be displayed by `read-number' (bug#9952).
4560 Add the current line number to the defaults of `goto-line' to
4561 allow its easier modification by users with `M-n' (bug#9201).
4562
4563 * subr.el (read-number): Support multiple default values like in
4564 other minibuffer reading functions. Replace `read' with
4565 `string-to-number' for consistency with `number-to-string'.
4566
72b255c7
PE
45672012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4568
4569 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4570 * emulation/viper-init.el (viper-deactivate-input-method-action):
4571 Rename from viper-inactivate-input-method-action.
4572 (viper-deactivate-input-method):
4573 Rename from viper-inactivate-input-method.
4574 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4575 * international/mule-cmds.el (deactivate-input-method):
4576 Rename from inactivate-input-method.
4577 Also run input-method-deactivate-hook.
4578 (deactivate-current-input-method-function):
4579 Rename from inactivate-current-input-method-function.
4580 (input-method-deactivate-hook): New hook.
4581 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4582 (inactivate-input-method): Mark obsolete.
4583
72b255c7
PE
4584 * international/quail.el (quail-activate):
4585 Also run quail-deactivate-hook.
4586 (quail-deactivate): Rename from quail-inactivate.
4587 * international/robin.el (robin-activate):
4588 Also run robin-deactivate-hook.
4589 (robin-deactivate): Rename from robin-inactivate.
4590
2549c068
CY
45912012-07-29 Chong Yidong <cyd@gnu.org>
4592
4593 * simple.el (indicate-copied-region): New function.
4594 (kill-ring-save): Split off from here.
4595
4596 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4597 (kill-rectangle): Set deactivate-mark to t on read-only error.
4598
4599 * register.el (copy-to-register, copy-rectangle-to-register):
4600 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4601 (append-to-register, prepend-to-register): Call indicate-copied-region.
4602
46032012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4604
4605 * simple.el (async-shell-command-buffer): New defcustom.
4606 (shell-command): Use it. (Bug#4719)
4607
01bd1b0d
EZ
46082012-07-28 Eli Zaretskii <eliz@gnu.org>
4609
4610 * international/mule-cmds.el (set-locale-environment): In a
4611 console session on MS-Windows, set up keyboard and terminal
4612 encoding from the OEM codepage, not the ANSI codepage.
4613 (Bug#12055)
4614
a55739d3
CY
46152012-07-28 Chong Yidong <cyd@gnu.org>
4616
4617 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4618 gdb-get-location.
4619
0e1a094f 46202012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4621
4622 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4623 the alist (bug#12029).
4624
20329d73
EZ
46252012-07-28 Eli Zaretskii <eliz@gnu.org>
4626
4627 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4628 (compile-always, compile-first)
4629 ($(lisp)/calendar/cal-loaddefs.el)
4630 ($(lisp)/calendar/diary-loaddefs.el)
4631 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4632 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4633 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4634 instead of on update-subdirs.
4635 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4636
345a2258
CY
46372012-07-28 Chong Yidong <cyd@gnu.org>
4638
1eee6341
CY
4639 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4640 directory if vc-deduce-backend returns nil (Bug#7350).
4641
345a2258
CY
4642 * simple.el (delete-trailing-lines): New option.
4643 (delete-trailing-whitespace): Obey it (Bug#11879).
4644
049a0936
DE
46452012-07-28 David Engster <deng@randomsample.de>
4646
4647 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4648 Explanation of new 'symbol-qnames feature in doc-strings.
4649 (xml-maybe-do-ns): Return expanded names as plain symbols if
4650 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4651 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4652
aa81af71
FEG
46532012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4654
4655 Consistent completion in inferior python with emacs -nw.
4656 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4657 binding in inferior-python-mode-map with "\t".
4658 (python-shell-completion-complete-at-point)
4659 (python-completion-complete-at-point): Remove interactive spec.
4660
e827b1eb
JB
46612012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4662
4663 * calc/calccomp.el (math-compose-expr): Undo previous change.
4664
a90dfb95
FEG
46652012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4666
4250fdf5 4667 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4668 run-python.
4669 (python-shell-make-comint): Fix pop-to-buffer call.
4670 (run-python): Autoload. New arg SHOW.
4671 (python-shell-get-or-create-process): Do not pop python process
4672 buffer.
4673
32770973 46742012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4675
4676 * notifications.el (notifications-on-action-signal)
4677 (notifications-on-closed-signal): Use also the bus address for the map.
4678 (notifications-notify, notifications-close-notification)
fc0c31f8 4679 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4680
86332df2
TH
46812012-07-27 Tassilo Horn <tsdh@gnu.org>
4682
4250fdf5
SM
4683 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4684 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4685 ctable macro.
4686 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4687 labels written in keyvals syntax.
4688
ca1302a4
JB
46892012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4690
4691 * calc/calccomp.el (math-compose-expr): Use parentheses when
4692 there is a product in the denominator of a fraction.
4693
f8b91036
EZ
46942012-07-26 Eli Zaretskii <eliz@gnu.org>
4695
4696 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4697 ($(lisp)/calendar/diary-loaddefs.el)
4698 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4699 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4700 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4701 rewritten while the autoload files are built at the same time,
4702 which needs to load subdirs.el.
4703
c8e5a42c
MR
47042012-07-26 Martin Rudalics <rudalics@gmx.at>
4705
4706 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4707 (mouse-drag-line): Don't exit tracking when a switch-frame or
4708 switch-window event occurs (Bug#12006).
4709
670d85ea
SM
47102012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * mouse.el (popup-menu): Fix last change.
4713
7abaf5cc
SM
47142012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 Autoload from Lisp with more care. Follow aliases when looking for
4717 function properties.
4718 * subr.el (autoloadp): New function.
4719 (symbol-file): Use it.
4720 (function-get): New function.
4721 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4722 autoload-do-load.
4723 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4724 (lisp-indent-function):
4725 * emacs-lisp/gv.el (gv-get):
4726 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4727 * emacs-lisp/byte-opt.el (byte-optimize-form):
4728 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4729 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4730 Use function-get.
4731 * emacs-lisp/cl.el: Don't propagate function properties any more.
4732
4733 * speedbar.el (speedbar-add-localized-speedbar-support):
4734 * emacs-lisp/disass.el (disassemble-internal):
4735 * desktop.el (desktop-load-file):
4736 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4737 (describe-function-1):
4738 * emacs-lisp/find-func.el (find-function-noselect):
4739 * emacs-lisp/elp.el (elp-instrument-function):
4740 * emacs-lisp/advice.el (ad-has-proper-definition):
4741 * apropos.el (apropos-safe-documentation, apropos-macrop):
4742 * emacs-lisp/debug.el (debug-on-entry):
4743 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4744 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4745 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4746
b1364986
AA
47472012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4748
4749 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4750 function, not an obsolete variable (Bug#12046).
4751
67ada220
AS
47522012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4753
4754 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4755
f08088e3
CS
47562012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4757
4758 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4759 window only if it is still live (Bug#12034).
4760
8137e7b3
MR
47612012-07-25 Martin Rudalics <rudalics@gmx.at>
4762
4763 * subr.el (redirect-frame-focus): Add advertised calling
4764 convention (Bug#12030).
4765
09ae5da1
PE
47662012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4767
4768 Prefer typical American spelling for "acknowledgment".
4769 * vc/add-log.el (change-log-acknowledgment): Rename from
4770 change-log-acknowledgement, with an alias for the old name.
4771
3cc5a3a8
JB
47722012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4773
4774 * calc-alg.el (math-simplify-divide): Don't cross multiply
4775 in an equation when the lhs is a variable.
4776
b7af7f62
JD
47772012-07-24 Julien Danjou <julien@danjou.info>
4778
4779 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4780 Remove, unused.
4781
ec1b09b1
EZ
47822012-07-23 Eli Zaretskii <eliz@gnu.org>
4783
4784 * startup.el (command-line): Don't display an empty user name in
4785 the error message about non-existent home directory, when
4786 init-file-user was set to an empty string. See
4787 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4788 for the details and context.
4789
b525fd8a
VB
47902012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4791
4792 * ses.el (ses-cell-formula-aset): New macro.
4793 (ses-cell-references-aset): New macro.
4794 (ses-cell-p): New function.
4795 (ses-rename-cell): Do no longer rely on complex operations like
4796 ses-cell-set-formula or ses-set-cell to change the cell and handle
4797 the undo at the same time, but rather use lower level new macros
4798 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4799 the undo directly. Refresh the mode line.
b525fd8a 4800
2c73e345
LL
48012012-07-21 Leo Liu <sdl.web@gmail.com>
4802
670d85ea
SM
4803 * progmodes/cc-cmds.el (c-defun-name):
4804 Use match-string-no-properties instead for consistency.
2c73e345 4805
542dfbde
LL
48062012-07-20 Leo Liu <sdl.web@gmail.com>
4807
3646bcd6
LL
4808 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4809 (Bug#7879)
4810
542dfbde
LL
4811 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4812
25721031
CY
48132012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4816 * progmodes/bug-reference.el, misearch.el: Provide themselves
4817 (bug#11915).
4818
4819 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4820 of narrowed buffer (bug#11966).
4821
316e68a7
VB
48222012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4823
4824 * ses.el (ses-rename-cell): Set new name also in reference list of
4825 cells of which the renamed cell depends.
4826
bbf0e7d9
MY
48272012-07-20 Masatake YAMATO <yamato@redhat.com>
4828
4829 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4830 to check whether menu-bar is shown or not. If not shown,
4831 show the menu-bar as a popup menu instead of using tmm.
4832 * mouse.el (popup-menu): Accept `point' as `position' argument.
4833
c28662a8
DG
48342012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4835
4836 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4837 up inside string symbol literal (bug#11923).
4838
87ab808f
EZ
48392012-07-20 Eli Zaretskii <eliz@gnu.org>
4840
4841 * startup.el (fancy-startup-text): Read the whole tutorial, not
4842 just its first 256 bytes. Prevents gibberish in display of the
4843 tutorial title.
4844
89dea803
DA
48452012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4846
4847 Drop idle buffer compaction due to an absence of the
4848 proved efficiency.
4849 * compact.el: Remove.
4850
8a4e6db8
SS
48512012-07-19 Sam Steingold <sds@gnu.org>
4852
4853 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4854 vc-bzr-pull & vc-bzr-merge-branch.
4855 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4856 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4857 for consistency with compilation-error-regexp-alist.
4858 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4859 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4860 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4861 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4862
5db81e33
SM
48632012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * emacs-lisp/chart.el: Use lexical-binding.
4866 (chart-emacs-storage): Don't hardcode the list of entries.
4867
5b835e1d
DA
48682012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4869
4870 Next round of tweaks caused by Fgarbage_collect changes.
4871 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4872
9cd47b72
DA
48732012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4874
4875 Compact buffers when idle.
4876 * compact.el: New file.
4877
1d6fc0df
SM
48782012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * subr.el (eventp): Presume that if it looks vaguely like an event,
4881 it's an event (bug#10190).
4882
1d29cc7d
FEG
48832012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4884
4885 Enhancements to ppss related code (thanks Stefan).
4886 * progmodes/python.el (python-indent-context)
4887 (python-indent-calculate-indentation, python-indent-dedent-line)
4888 (python-indent-electric-colon, python-nav-forward-block)
4889 (python-mode-abbrev-table)
1d6fc0df 4890 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4891 for ppss context.
4892 (python-info-continuation-line-p): Cleanup.
4893 (python-info-ppss-context): Do not catch 'quote.
4894 (python-info-ppss-context-type)
4895 (python-info-ppss-comment-or-string-p): Simplify.
4896
d583cbe6
FEG
48972012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4898
4899 * progmodes/python.el: Enhancements to eldoc support.
4900 (python-info-current-symbol): New function.
4901 (python-eldoc-at-point): Use python-info-current-symbol.
4902 (python-info-current-defun): Fix cornercase on first defun scan.
4903 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4904 and signal error when no inferior python process is available.
4905
eceb6feb
DG
49062012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4907
4908 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4909 assume it's always t.
4910 (vc-git-registered): Remove caching, the function is only called
4911 once.
4912 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4913
4c8ff0fe
CY
49142012-07-18 Chong Yidong <cyd@gnu.org>
4915
19fb7186
CY
4916 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4917
9587c688
CY
4918 * simple.el (count-words): Report on narrowing (Bug#9959).
4919
0fe776a1
CY
4920 * bindings.el: Bind M-= to count-words.
4921
4c8ff0fe
CY
4922 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4923
7f5331cc
MY
49242012-07-18 Masatake YAMATO <yamato@redhat.com>
4925
4926 * progmodes/sh-script.el (sh-imenu-generic-expression):
4927 Capture a function with `function' keyword and without parentheses
4928 like "function FOO" (bug#11856).
4929
2dc2a609
TH
49302012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4931
4932 * window.el (split-window-sensibly): Make WINDOW argument
4933 optional.
4934
439f7677
CY
49352012-07-18 Chong Yidong <cyd@gnu.org>
4936
9aeb25a6
CY
4937 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4938
439f7677
CY
4939 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4940 and make C-x 8 RET exit isearch (Bug#11439).
4941
4942 * international/iso-transl.el: Move isearch-mode-map key
4943 definitions to isearch.el.
4944
12999ea8
SM
49452012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4948 (eieio-defclass): Use gv-define-setter when possible.
4949
3ab6e069
DA
49502012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4951
4952 Reflect recent changes in Fgarbage_collect.
4953 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4954 reflect new format of data returned by Fgarbage_collect.
4955
0a60bc10
FEG
49562012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4957
4958 New utility functions + python-info-ppss-context fix (Bug#11910).
4959 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4960 (python-info-ppss-comment-or-string-p): New functions.
4961 (python-info-ppss-context): Small fix for string check.
4962
6dafa0d5
JL
49632012-07-17 Juri Linkov <juri@jurta.org>
4964
4965 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4966 (dired-do-async-shell-command): Don't add `*' at the end of the
4967 command (Bug#11815).
4968 (dired-do-shell-command): Doc fix.
4969 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4970 Join the individual commands using either "&" or ";" as the
4971 separator depending on the values of these trailing characters.
4972 At the end re-add the trailing "&". (Bug#10598)
4973
4974 * simple.el (async-shell-command): Sync the interactive spec with
4975 `shell-command'. Doc fix.
4976 (shell-command): Doc fix.
4977
b19dd9d1
JL
49782012-07-17 Juri Linkov <juri@jurta.org>
4979
4980 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4981
bcdc27d7 49822012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4983
bcdc27d7 4984 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4985 * progmodes/python.el (python-nav-beginning-of-statement):
4986 Rename from python-nav-statement-start.
bcdc27d7
FEG
4987 (python-nav-end-of-statement): Rename from
4988 python-nav-statement-end.
4989 (python-nav-beginning-of-block): Rename from
4990 python-nav-block-start.
4991 (python-nav-end-of-block): Rename from python-nav-block-end.
4992
191da00e
FEG
49932012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4994
7f5331cc
MY
4995 * progmodes/python.el (python-shell-send-string-no-output):
4996 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4997 future interactions (Bug#11868).
4998
4dc7c8d5 49992012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5000
88ecaf8f
SM
5001 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5002
ef501ef0
SM
5003 * emacs-lisp/elint.el (elint-find-args-in-code):
5004 Use help-function-arglist, so as to handle lexical byte-code.
5005
aa7aaf8f
SM
5006 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5007 change (bug#11826).
5008
45fd731c
SM
50092012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5010
2143fa32
SM
5011 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5012 Avoid spuriously marking the buffer as modified because of c-is-sws.
5013
efc26dbe
SM
5014 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5015 as not-a-comment (bug#11946).
5016
f5695c9a
SM
5017 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5018 for uninterned vars.
5019
5020 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5021 Use read-event since we don't really want to read chars but bytes.
5022
45fd731c
SM
5023 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5024 $$..$$ but also $..$ using regexps (bug#11953).
5025 Use tex-verbatim for \url and \path.
5026 (tex-font-lock-keywords): Define as defconst like the others.
5027 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5028
ddfc8813
RK
50292012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5030
5031 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5032 alias for insert-char.
5033
758e556a
FEG
50342012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5035
5036 * progmodes/python.el: Simplified imenu implementation.
5037 (python-nav-jump-to-defun): Remove command.
5038 (python-mode-map): Use `imenu' instead.
5039 (python-nav-list-defun-positions-cache)
5040 (python-imenu-include-defun-type, python-imenu-make-tree)
5041 (python-imenu-subtree-root-label, python-imenu-index-alist):
5042 Remove vars.
5043 (python-nav-list-defun-positions, python-nav-read-defun)
5044 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5045 (python-imenu-make-tree, python-imenu-create-index):
5046 Remove functions.
758e556a
FEG
5047 (python-mode): Update to interact with imenu by setting
5048 `imenu-extract-index-name-function' only.
5049
032d23ab
FEG
50502012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5051
5052 * progmodes/python.el: Enhancements to navigation commands.
5053 (python-nav-backward-sentence)
5054 (python-nav-forward-sentence): Remove.
5055 (python-nav-backward-statement, python-nav-forward-statement)
5056 (python-nav-statement-start, python-nav-statement-end)
5057 (python-nav-backward-block, python-nav-forward-block)
5058 (python-nav-block-start, python-nav-block-end)
5059 (python-nav-forward-sexp-function)
5060 (python-info-current-line-comment-p)
5061 (python-info-current-line-empty-p): New functions.
5062 (python-indent-context): Use `python-nav-statement-start'.
5063
01795a1b
MA
50642012-07-16 Michael Albinus <michael.albinus@gmx.de>
5065
9328d9aa
MA
5066 * eshell/em-ls.el (eshell/ls): Use `apply'.
5067
5068 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5069 multi-hops, instead of Tramp internals.
5070
01795a1b
MA
5071 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5072
5073 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5074 when F1 and F2 are located on different hosts.
5075
63408057
CY
50762012-07-14 Chong Yidong <cyd@gnu.org>
5077
5078 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5079 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5080 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5081 (xterm-mouse--read-event-sequence-1000)
5082 (xterm-mouse--read-event-sequence-1006): New functions. For old
5083 mouse protocol, handle M-mouse-X events correctly.
5084 (xterm-mouse-event): New arg specifying mouse protocol.
5085 (turn-on-xterm-mouse-tracking-on-terminal)
5086 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5087 sequence to toggle extended coordinates on newer XTerms.
5088 This appears to be harmless on terminals which do not support this.
63408057 5089
cd276f6e
LL
50902012-07-14 Leo Liu <sdl.web@gmail.com>
5091
28ca98ac
LL
5092 Add fringe bitmap indicators for flymake. (Bug#11253)
5093 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5094 (flymake-make-overlay): New arg BITMAP.
5095 (flymake-error-bitmap, flymake-warning-bitmap)
5096 (flymake-fringe-indicator-position): New user variables.
5097
cd276f6e
LL
5098 * fringe.el: New bitmap exclamation-mark.
5099
04408072
JD
51002012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5101
5102 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5103 also (Bug#7879).
5104
b5cf7fc4
CY
51052012-07-14 Chong Yidong <cyd@gnu.org>
5106
5107 * electric.el (electric-pair-post-self-insert-function): Fix pair
5108 insertion in empty-region case (Bug#11520).
5109
be755c79
RT
51102012-07-14 Chong Yidong <cyd@gnu.org>
5111
45fd731c
SM
5112 * bindings.el: Consolidate ctl-x-r-map bindings.
5113 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5114
5115 * rect.el, register.el: Move bindings to bindings.el.
5116
51172012-07-14 Reuben Thomas <rrt@sc3d.org>
5118
5119 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5120
7f5b3198
AS
51212012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5122
5123 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5124
97662200
JB
51252012-07-13 Juanma Barranquero <lekktu@gmail.com>
5126
80185fed
JB
5127 * bindings.el (top): Use `mapc' instead of `mapcar'.
5128
97662200
JB
5129 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5130
2bb1ae55
MA
51312012-07-13 Michael Albinus <michael.albinus@gmx.de>
5132
5133 * progmodes/sql.el (sql-comint): Suppress the check for program on
5134 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5135 (Bug#11908)
5136
dea31bd3
CY
51372012-07-13 Chong Yidong <cyd@gnu.org>
5138
5139 * bindings.el: Assign a non-nil permanent-local property to
5140 per-buffer variables which lack a default value (Bug#11930).
5141
5142 * help-fns.el (describe-variable): In the "automatically becomes
5143 local" notice, take note of permanent-local variables.
5144
b68b3337
CY
51452012-07-13 Chong Yidong <cyd@gnu.org>
5146
5147 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5148 to allow printing the message when called from Lisp.
5149
5150 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5151 Remove toggle-read-only.
5152
5153 * bs.el (bs-toggle-readonly):
45fd731c
SM
5154 * buff-menu.el (Buffer-menu-toggle-read-only):
5155 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5156
5157 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5158 Remove with-no-warnings around toggle-read-only.
5159 (ffap-read-only, ffap-read-only-other-window)
5160 (ffap-read-only-other-frame): Callers changed.
5161
5162 * help-mode.el: Don't require view package.
5163 (help-mode-finish): Set buffer-read-only instead of calling
5164 toggle-read-only.
5165
5166 * bindings.el (mode-line-toggle-read-only):
5167 * dired.el (dired-toggle-read-only):
5168 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5169 with non-nil second arg.
5170
5171 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5172 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5173 directly.
5174
56bc1586
EZ
51752012-07-12 Eli Zaretskii <eliz@gnu.org>
5176
5177 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5178 not incf.
5179
a464a6c7
SM
51802012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 More CL cleanups and reduction of use of cl.el.
5183 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5184 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5185 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5186 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5187 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5188 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5189 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5190 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5191 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5192 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5193 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5194 * eshell/em-cmpl.el, eshell/em-banner.el:
5195 * calendar/parse-time.el: Use cl-lib.
5196 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5197 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5198 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5199 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5200 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5201 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5202 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5203 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5204 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5205 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5206 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5207 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5208 `lambda' rather than with `quote'.
5209 (eshell-do-opt): Adjust accordingly.
5210 (eshell-process-option): Simplify.
5211 * eshell/esh-var.el:
5212 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5213 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5214 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5215 to `pcase--dontcare'.
5216 * emacs-lisp/cl.el (labels): Mark obsolete.
5217 (cl--letf, letf): Move to cl-lib.
5218 (cl--letf*, letf*): Remove.
5219 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5220 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5221 (cl-progv): Rewrite.
5222 (cl--letf, cl-letf): Move from cl.el.
5223 (cl-letf*): New macro.
5224 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5225
7ad4afe1
MA
52262012-07-11 Michael Albinus <michael.albinus@gmx.de>
5227
5228 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5229
9af57756
CY
52302012-07-11 Chong Yidong <cyd@gnu.org>
5231
5232 * vc/log-edit.el (log-edit-vc-backend): New variable.
5233 (log-edit): Doc fix.
5234
5235 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5236 argument of log-edit to set up all local variables.
5237 (vc-start-logentry): New optional arg specifying VC backend.
5238
5239 * vc/vc.el (vc-checkin): Use it.
5240 (vc-deduce-fileset): Handle Log Edit buffers.
5241 (vc-diff): Make first argument optional too.
5242
5243 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5244
8477cc7a
MA
52452012-07-10 Michael Albinus <michael.albinus@gmx.de>
5246
5247 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5248 command, just in case. The function is not needed anymore.
5249 (eshell-external-command): Do not call `eshell-remote-command'.
5250
19faa8e8
SM
52512012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5252
f58e0fd5
SM
5253 Reduce use of (require 'cl).
5254 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5255 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5256 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5257 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5258 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5259 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5260 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5261 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5262 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5263 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5264 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5265 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5266 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5267 (byte-compile-unfold-bcf, byte-compile-check-variable):
5268 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5269 (byte-compile-nilconstp):
5270 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5271 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5272
2519d43a
SM
5273 * emacs-lisp/gv.el (cond): Make it a valid place.
5274 (if): Simplify slightly.
5275
19faa8e8
SM
5276 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5277 (pcase--self-quoting-p): New function.
5278 (pcase--u1): Use it.
5279
c4907a5e
GM
52802012-07-10 Glenn Morris <rgm@gnu.org>
5281
5282 * emacs-lisp/authors.el (authors-fixed-entries):
5283 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5284
c4444d16
PE
52852012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5286
5287 Rename configure.in to configure.ac (Bug#11603).
5288 * emacs-lisp/authors.el (authors-canonical-file-name):
5289 * progmodes/autoconf.el (autoconf-mode):
5290 Prefer configure.ac to configure.in.
5291
d75be97d
CY
52922012-07-08 Chong Yidong <cyd@gnu.org>
5293
01ac65bd
CY
5294 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5295 Implement the mouse-1-click-follows-link handling properly.
5296
5297 * info.el (Info-link-keymap): Use follow-link mechanism for
5298 header-line links (Bug#374).
5299
d75be97d
CY
5300 * simple.el (deactivate-mark): Do not set the primary selection
5301 if another program has acquired it (Bug#11772).
5302
87a92845 53032012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5304
5305 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5306 (woman-decode-region): Replace escaped-escapes without destroying
5307 bold or underline (Bug#11552).
87a92845 5308 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5309
621b9d6c
CY
53102012-07-07 Chong Yidong <cyd@gnu.org>
5311
5312 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5313 (interprogram-cut-function, interprogram-paste-function):
5314 Mention that we typically mean the clipboard.
621b9d6c 5315
133a11fc
GM
53162012-07-06 Glenn Morris <rgm@gnu.org>
5317
0d27a45e
GM
5318 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5319
133a11fc
GM
5320 * files.el (toggle-read-only): Restrict message to interactive use.
5321
07b151f1
MA
53222012-07-06 Michael Albinus <michael.albinus@gmx.de>
5323
5324 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5325
5326 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5327
211b896b
GM
53282012-07-06 Glenn Morris <rgm@gnu.org>
5329
50394322
GM
5330 * Makefile.in (compile-one-process): Rename from "recompile".
5331
211b896b
GM
5332 * Makefile.in (bzr-update): "compile" is the same as "recompile
5333 autoloads", but parallelizable, so use that instead.
5334
4737eec9
DG
53352012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5336
5337 * window.el (quit-window): Always restore window height when
8137e7b3 5338 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5339
226c3633 53402012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5341
5342 * simple.el (kill-whole-line): Doc tweak.
5343
226c3633 53442012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5345
5346 * files.el (file-relative-name): Compare file names
5347 case-insensitively if on MS-Windows or MS-DOS, or if
5348 read-file-name-completion-ignore-case is non-nil. Don't use
5349 case-fold-search for this purpose. (Bug#11827)
5350
4dc7c8d5
SM
53512012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5352
5353 * calendar/cal-dst.el (calendar-current-time-zone):
5354 Return calendar-current-time-zone-cache if non-nil.
5355
53562012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 53572012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5358
19faa8e8
SM
5359 * calendar/cal-dst.el (calendar-current-time-zone):
5360 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5361
60198fc9
GM
53622012-07-06 Glenn Morris <rgm@gnu.org>
5363
5364 * Makefile.in (cvs-update): Remove old alias.
5365
957b3189
MA
53662012-07-05 Michael Albinus <michael.albinus@gmx.de>
5367
5368 Sync with Tramp 2.2.6-pre.
5369
5370 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5371 compatible declaration.
5372
19faa8e8
SM
5373 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5374 Protect `list-load-path-shadows' call.
957b3189
MA
5375
5376 * net/tramp-compat.el (top): Require packages, which aren't
5377 autoloaded anymore for XEmacs. Protect call of
5378 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5379 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5380 it hurts at least for SXEmacs.
5381 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5382 standard-value for `temporary-file-directory'.
5383
5384 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5385 Redirect stderr to /dev/null.
5386 (tramp-sh-handle-write-region): uid and gid can be floats.
5387 Reported by Russell Sim <russell.sim@gmail.com>.
5388 (tramp-sh-handle-vc-registered): Hide errors.
5389 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5390 and `start-file-process'.
5391 (tramp-maybe-open-connection): Check also whether `non-essential'
5392 is bound.
5393
566df3fc
CY
53942012-07-04 Chong Yidong <cyd@gnu.org>
5395
5396 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5397 (xml-parse-tag): Likewise, and avoid changing entity tables.
5398 (xml-syntax-table): Define from scratch, making sure not to give
5399 x2000 and other Unicode spaces whitespace syntax, since those are
5400 not spaces in XML.
5401 (xml-parse-fragment): Delete unused function.
5402 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5403 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5404 (xml-entity-ref, xml-pe-reference-re)
5405 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5406 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5407 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5408 (xml-entity-value-re): Use syntax references in regexps where
5409 possible; no need to define inside a let-binding.
5410 (xml-parse-dtd): Use xml-pe-reference-re.
5411 (xml-entity-or-char-ref-re): New defconst.
5412 (xml-parse-string, xml-substitute-special): Use it.
5413
30eabd7a
SM
54142012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5415
0781098a
SM
5416 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5417 (find-file--read-only): New function.
5418 (find-file-read-only, find-file-read-only-other-window)
5419 (find-file-read-only-other-frame): Use it.
5420 (insert-file-contents-literally): Don't `fset'.
5421 (get-free-disk-space): Use locate-dominating-file.
5422
b5771c0d
SM
5423 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5424 function is already compiled.
5425
30eabd7a
SM
5426 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5427
b4886f6e
MA
54282012-07-03 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5431 files on the same host.
5432
b9d82339
AS
54332012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5434
5435 * help-fns.el (describe-function-1): Only call
5436 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5437
a76e6535
CY
54382012-07-03 Chong Yidong <cyd@gnu.org>
5439
5440 * xml.el: Protect parser against XML bombs.
5441 (xml-entity-expansion-limit): New variable.
5442 (xml-parse-string, xml-substitute-special): Use it.
5443 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5444
b544fef2
GM
54452012-07-03 Glenn Morris <rgm@gnu.org>
5446
5447 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5448 Allow linking to specific messages in debbugs reports (eg 123#5).
5449
a7aef6f5
CY
54502012-07-02 Chong Yidong <cyd@gnu.org>
5451
5452 * xml.el: Fix entity and character reference expansion, allowing
5453 them to expand into markup as per XML spec.
5454 (xml-default-ns): New variable.
5455 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5456 (xml-parse-region): Make first two arguments optional.
5457 Discard text properties.
5458 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5459 All callers changed.
a7aef6f5
CY
5460 (xml-parse-tag): Call xml-parse-tag-1. For backward
5461 compatibility, this function should not modify buffer contents.
5462 (xml-parse-tag-1): Fix opening-tag regexp.
5463 (xml-parse-string): Rewrite, handling entity and character
5464 references properly.
5465 (xml--entity-replacement-text): Signal an error if a parameter
5466 entity is undefined.
5467
3df31c9f
SM
54682012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5469
2b5208f1
SM
5470 * comint.el (comint-output-filter): Filter out repeated prompts.
5471
3df31c9f
SM
5472 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5473 and file-name-absolute-p.
5474 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5475 internal calls.
5476
e3ac1281
PE
54772012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5478
5479 Spelling fixes.
5480 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5481 Rename from byte-compile--refiy-function. All uses changed.
5482
fbf2e7ad
CY
54832012-07-01 Chong Yidong <cyd@gnu.org>
5484
5485 * xml.el (xml--parse-buffer): New function. Move most of
5486 xml-parse-region here.
5487 (xml-parse-region): Copy region into a temporary buffer, since
5488 parameter entity substitution requires changing buffer contents.
5489 Use xml--parse-buffer.
5490 (xml-parse-file): Use xml--parse-buffer.
5491 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5492 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5493
9bf0aa15
GM
54942012-06-30 Glenn Morris <rgm@gnu.org>
5495
bbce2853
GM
5496 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5497
9bf0aa15
GM
5498 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5499 Remove outdated and unnecessary dbus declarations.
5500
0d23c240
EZ
55012012-06-30 Eli Zaretskii <eliz@gnu.org>
5502
5503 * emacs-lisp/timer.el (timer-until): Subtract results of
5504 float-time, instead of taking float-time of the result of
5505 time-subtract, since float-time signals an error for negative time
5506 arguments.
5507
b3218de1
CY
55082012-06-30 Chong Yidong <cyd@gnu.org>
5509
5510 * xml.el (xml-*-re): Convert defvars into defconsts, and
5511 eval-and-compile them so eval-and-compile works on derivatives.
5512 (xml--entity-replacement-text): Use eval-and-comple.
5513
a40c87a0
MA
55142012-06-30 Michael Albinus <michael.albinus@gmx.de>
5515
5516 * vc/vc-git.el (vc-git-registered): Use cache property
5517 `git-registered'.
5518 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5519 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5520 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5521
ac87de97
DG
55222012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5523
5524 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5525 removed (likely outside Emacs). (Bug#11757)
ac87de97 5526
ac10fe06
SM
55272012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5528
3df31c9f 5529 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5530
7f3fbd5d
CY
55312012-06-30 Chong Yidong <cyd@gnu.org>
5532
5533 * xml.el: Implement XML parameter entities.
5534 (xml-parameter-entity-alist): New variable.
5535 (xml-parse-region, xml-parse-fragment): Preserve previous values
5536 of xml-entity-alist and xml-parameter-entity-alist, so that
5537 repeated calls on different documents do not change them.
5538 (xml-parse-tag): Fix doctype regexp.
5539 (xml--entity-replacement-text): New function.
5540 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5541 properly requires url retrieval which is unimplemented.
5542 (xml-escape-string): Doc fix.
5543
3cfbebba
SM
55442012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5547
2af3565e
DA
55482012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5549
5550 * fringe.el (fringe-mode): Doc fix.
5551
929df0e7
MA
55522012-06-29 Michael Albinus <michael.albinus@gmx.de>
5553
5554 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5555 is non-nil.
5556 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5557 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5558
c8d3a25c 55592012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5560
c8d3a25c
GM
5561 * calendar/cal-dst.el (calendar-current-time-zone):
5562 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5563
c8d3a25c 55642012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5565
5566 * progmodes/which-func.el (which-func-format):
5567 Add mouse-face. (Bug#11698)
5568
c8d3a25c
GM
55692012-06-29 Leo Liu <sdl.web@gmail.com>
5570
5571 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5572
55732012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * minibuffer.el (minibuffer-confirm-exit-commands):
5576 Add completion-at-point (bug#11725).
5577
55782012-06-29 Glenn Morris <rgm@gnu.org>
5579
5580 * progmodes/f90.el (f90-font-lock-keywords-2):
5581 Add some preprocessor elements. (Bug#10499)
5582
55832012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5586 Use syntax-propertize (bug#11739).
5587
2badeec4
JB
55882012-06-28 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5591
ae4969c2
JD
55922012-06-28 Julien Danjou <julien@danjou.info>
5593
5594 * term.el (term-handle-colors-array): Use a set of new faces to
5595 color the terminal. Also uses :inverse-video property.
5596 (term-default-fg-color): Set to nil by default, deprecate in favor
5597 of `term-face'.
5598 (term-default-bg-color): Set to nil by default, deprecate in favor
5599 of `term-face'.
5600 (term-current-face): Use `term-face' by default.
5601 (term-bold-attribute): Variable deleted.
5602
1c9bd870
GM
56032012-06-28 Glenn Morris <rgm@gnu.org>
5604
5605 * simple.el (completion-list-mode-finish):
5606 Don't use toggle-read-only. (Since completion-list-mode has
5607 a special mode-class, it wasn't doing anything extra anyway.)
5608
c207708c
SM
56092012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 Make inlining of other-mode interpreted functions work (bug#11799).
5612 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5613 (byte-compile): Use it to fix compilation of lexical-binding closures.
5614 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5615 function, if needed.
5616
3fd56834
SM
56172012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5618
04901786
SM
5619 * help-mode.el (help-make-xrefs): Don't just withstand
5620 cyclic-variable-indirection but any error in documentation-property.
5621
1ec4b7b2
SM
5622 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5623 memory use.
5624 * bindings.el (bindings--define-key): New function.
5625 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5626 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5627 * bindings.el: Use it to purecopy define-key bindings.
5628
e309e2a5
SM
5629 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5630
d5c6faf9
SM
5631 * emacs-lisp/cl.el (flet): Mark obsolete.
5632 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5633 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5634 * progmodes/js.el (js-c-fill-paragraph):
5635 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5636 (ebrowse-switch-member-buffer-to-derived-class):
5637 * play/5x5.el (5x5-solver): Use cl-flet.
5638
6e9590e2
SM
5639 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5640 (cl--symbol-function): New macro.
5641 (cl--letf, cl--letf*): Use it.
5642
3fd56834
SM
5643 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5644 Strip "toggle-" if any.
5645
35ff222c
GM
56462012-06-27 Glenn Morris <rgm@gnu.org>
5647
1ba6038a
GM
5648 * info.el (Info-default-directory-list): Move here from paths.el.
5649 * paths.el: Remove file, which is now empty.
5650 * loadup.el: No longer load "paths".
5651
0ea0e51b
GM
5652 * custom.el (custom-initialize-delay): Doc fix.
5653
35ff222c
GM
5654 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5655 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5656 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5657 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5658 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5659 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5660 * eshell/eshell.el (eshell-defgroup): Remove alias.
5661
c89926a5
CY
56622012-06-27 Chong Yidong <cyd@gnu.org>
5663
5664 * help.el (help-enable-auto-load): New variable.
5665
5666 * help-fns.el (help-fns--autoloaded-p): New function.
5667 (describe-function-1): Refer to a function as "autoloaded" if it
5668 was autoloaded at any time in the past. Perform autoloading if
5669 help-enable-auto-load is non-nil.
5670
cc06e7e7
EZ
56712012-06-26 Eli Zaretskii <eliz@gnu.org>
5672
5673 * makefile.w32-in (compile, compile-always): Depend on
5674 update-subdirs, not on subdirs.el. Otherwise, several different
5675 sub-targets of 'bootstrap' running in parallel could
5676 simultaneously write to subdirs.el, producing a garbled file.
5677
d2c32364
SS
56782012-06-26 Sam Steingold <sds@gnu.org>
5679
5680 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5681 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5682 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5683 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5684 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5685 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5686 * textmodes/tex-mode.el: Use it.
5687 Did not touch cedet and org because they are maintained elsewhere.
5688
5cf983b2
MR
56892012-06-26 Martin Rudalics <rudalics@gmx.at>
5690
5691 * calendar/calendar.el (calendar-exit): Don't try to delete or
5692 iconify last frame. See:
5693 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5694
8c4f2952
JD
56952012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5696
5697 * server.el (server-process-filter): Remember dir in the
5698 process's `server-client-directory' properties.
5699
772b2e2c
CY
57002012-06-24 Chong Yidong <cyd@gnu.org>
5701
5702 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5703 non-tag text.
5704
711b11e1
JB
57052012-06-23 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5708
dc5d230c
SM
57092012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * help-fns.el (describe-variable): Don't croak when doc is not found.
5712 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5713 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5714 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5715 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5716 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5717 ((lambda ..) ..).
5718 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5719
136e1c1d
CY
57202012-06-23 Chong Yidong <cyd@gnu.org>
5721
e8c1cabf
CY
5722 * info.el (Info-mouse-follow-link): Accept symbol values of
5723 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5724 (Info-fontify-node): Use Info-link-keymap for all navigation
5725 buttons, with link-args property to perform the desired action.
5726 (Info-link-keymap): Doc fix.
5727 (Info-next-link-keymap, Info-prev-link-keymap)
5728 (Info-up-link-keymap): Delete now-unused keymaps.
5729
0e9e6c6a
CY
57302012-06-23 Chong Yidong <cyd@gnu.org>
5731
05e89fea
CY
5732 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5733
0e9e6c6a
CY
5734 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5735 system abbrevs.
5736
5737 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5738
e33c6771
SM
57392012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5740
b68581e2
SM
5741 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5742 (bug#11719).
5743
e33c6771
SM
5744 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5745 the requote function doesn't work properly (bug#11714).
5746
7117e105
GM
57472012-06-23 Glenn Morris <rgm@gnu.org>
5748
5749 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5750
36cec983
SM
57512012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 Further GV/CL cleanups.
5754 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5755 gv-expander.
5756 (gv--defun-declaration): New function.
5757 (defun-declarations-alist): Use it.
5758 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5759 (gv-place): Autoload.
5760 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5761 original definition of dotimes and dolist.
5762 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5763 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5764 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5765 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5766 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5767 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5768 to the function's definition.
5769 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5770 * window.el:
5771 * files.el:
5772 * faces.el:
5773 * env.el: Don't use CL.
5774
d35af63c
PE
57752012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5776
5777 Support higher-resolution time stamps (Bug#9000).
5778
5779 * calendar/time-date.el (with-decoded-time-value): New arg
5780 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5781 (encode-time-value): New optional arg PICO. New type 3.
5782 (time-to-seconds) [!float-time]: Support the new picoseconds
5783 component if it's used.
5784 (seconds-to-time, time-subtract, time-add):
5785 Support ps-resolution time stamps as well.
5786
5787 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5788 (timerp): Timer vectors now have length 9, not 8.
5789 (timer--time): Support new-style (4-part) time stamps.
5790 (timer-next-integral-multiple-of-time): Time stamps now have
5791 picosecond resolution, so take a bit more care about rounding.
5792 (timer-relative-time, timer-inc-time): New optional arg psecs.
5793 (timer-set-time-with-usecs): Set psecs to 0.
5794 (timer--activate): Check psecs component, too.
5795
5796 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5797
ac77b21a
SM
57982012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5799
f143bfe3
SM
5800 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5801 Move the non-essential binding to the post/pre-command-hook where it is
5802 more obviously correct.
5803
ac77b21a
SM
5804 * subr.el (read-passwd): Don't use a history at all.
5805 * savehist.el (savehist-save): Remove password saved accidentally
5806 because of the above bug.
5807
76386c5a
BG
58082012-06-22 Bastien Guerry <bzg@gnu.org>
5809
5810 * files.el (toggle-read-only): Display a message telling whether
5811 the buffer is read-only or not (bug#11726).
5812
2ee3d7f0
SM
58132012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * emacs-lisp/gv.el: New file.
5816 * subr.el (push, pop): Extend to generalized variables.
5817 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5818 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5819 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5820 gv-define-simple-setter, and gv-define-expander.
5821 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5822 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5823 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5824 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5825 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5826 gv-letplace.
5827 (cl-defstruct): Don't define setf-method any more.
5828 * emacs-lisp/cl.el (flet): Don't autoload.
5829 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5830 (define-setf-expander, defsetf, define-modify-macro)
5831 (cl-struct-setf-expander): Move from cl-lib.el.
5832 * emacs-lisp/syntax.el:
5833 * emacs-lisp/ewoc.el:
5834 * emacs-lisp/smie.el:
5835 * emacs-lisp/cconv.el:
5836 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5837 (timer--time): Use gv-define-simple-setter.
5838 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5839 to avoid coding-system problems in subr.el. Adjust all users.
5840 (macroexp--maxsize, macroexp-small-p): New functions.
5841 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5842 * scroll-bar.el (scroll-bar-mode):
5843 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5844 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5845 * winner.el (winner-configuration, winner-make-point-alist)
5846 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5847 * files.el (locate-file-completion-table): Avoid list*.
5848
c5695d1d
CY
58492012-06-22 Chong Yidong <cyd@gnu.org>
5850
5851 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5852 (dired-create-files): Doc fix (Bug#11329).
5853 (dired-do-copy): Doc fix (Bug#11334).
5854 (dired-mark-read-string): Doc fix (Bug#11553).
5855
2ee3d7f0
SM
5856 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5857 Doc fix (Bug#11326).
c5695d1d
CY
5858 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5859 (dired-dwim-target): Doc fix.
5860
5861 * wdired.el (wdired-mode): Doc fix.
5862
89b5595a
GM
58632012-06-22 Glenn Morris <rgm@gnu.org>
5864
575db3f1
GM
5865 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5866 (pcmpl-rpm-cache-stamp-file): New constant.
5867 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5868 (pcmpl-rpm-packages): Optionally cache list of packages.
5869
a4c8dd51
GM
5870 * pcmpl-rpm.el (pcmpl-rpm): New group.
5871 (pcmpl-rpm-query-options): New option.
5872 (pcmpl-rpm-packages): No need to inline it.
5873 Use pcmpl-rpm-query-options.
5874
89b5595a
GM
5875 * calendar/calendar.el (calendar-in-read-only-buffer):
5876 Avoid some needless mode changes.
5877
e76f0800
CY
58782012-06-21 Chong Yidong <cyd@gnu.org>
5879
5880 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5881 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5882 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5883
297a8f1d
CY
58842012-06-20 Chong Yidong <cyd@gnu.org>
5885
5886 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5887
d34c18b1
DR
58882012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5889
5890 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5891 (bug#11201).
5892
32f7f28e
CY
58932012-06-20 Chong Yidong <cyd@gnu.org>
5894
5895 * term.el (term-window-width): Handle the case of a missing right
5896 fringe (Bug#8837).
5897 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5898 (term-mode): Use define-derived-mode. Minor cleanups.
5899 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5900 (term-move-columns, term-insert-char, term-emulate-terminal)
5901 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5902
493c6688
MA
59032012-06-20 Michael Albinus <michael.albinus@gmx.de>
5904
d34c18b1
DR
5905 * net/ange-ftp.el (ange-ftp-get-passwd):
5906 Bind `enable-recursive-minibuffers'.
493c6688
MA
5907 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5908
3f06ecf4
DR
59092012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5910
5911 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5912
68f12411
GM
59132012-06-19 Glenn Morris <rgm@gnu.org>
5914
5915 * progmodes/python.el (python-mode): Derive from prog-mode.
5916
b3820318
KG
59172012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5918
5919 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5920 (edt-user-menu-bar-update-buffers): New functions.
5921 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5922
c6bf3022
CY
59232012-06-19 Chong Yidong <cyd@gnu.org>
5924
5925 * subr.el (with-selected-window): Preserve the selected window's
5926 terminal's top-frame (Bug#4702).
5927
5928 * window.el (save-selected-window): Likewise.
5929
25f09295
SM
59302012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * progmodes/python.el (python-rx-constituents): Move backquote.
5933 (python-skeleton-define, python-define-auxiliary-skeleton):
5934 Use `declare'.
5935
6b11952a
MA
59362012-06-18 Michael Albinus <michael.albinus@gmx.de>
5937
5938 * minibuffer.el (read-file-name-default): Revert the patch from
5939 2012-06-17.
5940
ee4b1330
SM
59412012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5944 (pcase--u1, pcase--q1): Don't use apply-partially.
5945
35647f79
GM
59462012-06-18 Glenn Morris <rgm@gnu.org>
5947
5948 * progmodes/python.el (python-proc, python-buffer)
5949 (python-send-receive, python-send-string): Fix obsolete versions.
5950
24b0cff0
MR
59512012-06-18 Martin Rudalics <rudalics@gmx.at>
5952
5953 * window.el (special-display-p): Completely remove stringp
5954 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5955
29855149
MA
59562012-06-17 Michael Albinus <michael.albinus@gmx.de>
5957
5958 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5959
5960 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5961
5962 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5963 * net/tramp-sh.el (tramp-maybe-open-connection):
5964 Throw if `non-essential' is non-nil.
5965
07463363
MR
59662012-06-17 Martin Rudalics <rudalics@gmx.at>
5967
5968 * window.el (special-display-p): Signal an error if BUFFER-NAME
5969 is not a string (Bug#11713).
5970
48d1354e
PE
59712012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5972
5973 * progmodes/python.el (python-info-beginning-of-backslash):
5974 Rename from python-info-beginning-of-backlash, as a spelling fix.
5975
eb4a8a9a
CY
59762012-06-17 Chong Yidong <cyd@gnu.org>
5977
5978 * term.el (term-emulate-terminal): If term-check-size is called,
5979 move point to the process mark without resetting point (Bug#4635).
5980
ddfbf826 59812012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5982
5983 * international/mule-cmds.el (mule-menu-keymap)
5984 (set-language-environment, set-locale-environment): Doc tweaks.
5985
9b0e3eba
AA
59862012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5987
5988 * cus-face.el (custom-face-attributes): Add wave-style underline
5989 attribute.
5990 * faces.el (set-face-attribute): Update docstring to describe
5991 wave-style underline attribute.
5992
771e3eae
CY
59932012-06-16 Chong Yidong <cyd@gnu.org>
5994
5995 * term/xterm.el (terminal-init-xterm): Discard input before
5996 querying background mode (Bug#10959).
5997
7ae2ea10
SM
59982012-06-16 Stefan Merten <smerten@oekonux.de>
5999
6000 * textmodes/rst.el: Added and corrected some comments.
6001 (rst-re-alist-def): Improve symbol syntax.
6002 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6003 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6004 (rst-official-version, rst-official-cvs-rev): Update version
6005 information.
7ae2ea10 6006
b6974efa
JB
60072012-06-15 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6010 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6011
8826d473
GM
60122012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6013
6014 * progmodes/python.el: New python.el merge.
6015 (python-guess-indent): Obsolete var.
6016 (python-indent-guess-indent-offset): New defcustom.
6017 (python-indent): Obsolete var.
6018 (python-indent-offset): New defcustom.
6019 (python-python-command, python-jython-command): Delete var.
6020 (python-shell-interpreter): New defcustom.
6021 (python-pdbtrack-do-tracking-p): Delete var.
6022 (python-pdbtrack-activate): New defcustom.
6023 (python-use-skeletons): Obsolete var.
6024 (python-skeleton-autoinsert): New defcustom.
6025 (inferior-python-filter-regexp, python-continuation-offset)
6026 (python-honour-comment-indentation, python-indent-string-contents)
6027 (python-jython-packages, python-mode-hook)
6028 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6029 (python-shell-prompt-alist)
6030 (python-source-modes): Delete defcustoms.
6031 (python-check-buffer-name, python-eldoc-setup-code)
6032 (python-eldoc-string-code, python-ffap-setup-code)
6033 (python-ffap-string-code, python-fill-comment-function)
6034 (python-fill-decorator-function, python-fill-paren-function)
6035 (python-fill-string-function, python-imenu-include-defun-type)
6036 (python-imenu-make-tree, python-imenu-subtree-root-label)
6037 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6038 (python-shell-compilation-regexp-alist)
6039 (python-shell-completion-module-string-code)
6040 (python-shell-completion-pdb-string-code)
6041 (python-shell-completion-setup-code)
6042 (python-shell-completion-string-code)
6043 (python-shell-enable-font-lock, python-shell-exec-path)
6044 (python-shell-extra-pythonpaths)
6045 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6046 (python-shell-process-environment)
6047 (python-shell-prompt-block-regexp)
6048 (python-shell-prompt-output-regexp)
6049 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6050 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6051 (python-shell-virtualenv-path): New defcustoms.
6052 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6053 (inferior-python-mode-syntax-table, python--prompt-regexp)
6054 (python-buffer, python-command python-python-command)
6055 (python-default-template, python-imports, python-indent-index)
6056 (python-indent-list, python-indent-list-length)
6057 (python-mode-running, python-pdbtrack-is-tracking-p)
6058 (python-preoutput-continuation, python-preoutput-leftover)
6059 (python-preoutput-result, python-preoutput-skip-next-prompt)
6060 (python-prev-dir/file, python-recursing)
6061 (python-saved-check-command, python-version-checked)
6062 (python-which-func-length-limit)
6063 (view-return-to-alist): Delete vars.
6064 (python-check-custom-command, python-dotty-syntax-table)
6065 (python-imenu-index-alist, python-indent-current-level)
6066 (python-indent-dedenters, python-indent-levels)
6067 (python-nav-beginning-of-defun-regexp)
6068 (python-nav-list-defun-positions-cache)
6069 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6070 (python-shell-internal-buffer)
6071 (python-skeleton-available): New vars.
6072 (def-python-skeleton): Delete macro.
6073 (python-skeleton-define): New macro.
6074 (python-define-auxiliary-skeleton, python-rx): New macros.
6075 (python-insert-class): Delete command.
6076 (python-skeleton-class): New command.
6077 (python-insert-def): Delete command.
6078 (python-skeleton-def): New command.
6079 (python-insert-for): Delete command.
6080 (python-skeleton-for): New command.
6081 (python-insert-if): Delete command.
6082 (python-skeleton-if): New command.
6083 (python-insert-try/except, python-insert-try/finally): Delete commands.
6084 (python-skeleton-try): New command.
6085 (python-insert-while): Delete command.
6086 (python-skeleton-while): New command.
6087 (python-backspace): Delete command.
6088 (python-indent-dedent-line-backspace): New command.
6089 (python-electric-colon): Delete command.
6090 (python-indent-electric-colon): New command.
6091 (python-guess-indent): Delete command.
6092 (python-indent-guess-indent-offset): New command.
6093 (python-shift-left): Delete command.
6094 (python-indent-shift-left): New command.
6095 (python-shift-right): Delete command.
6096 (python-indent-shift-right): New command.
6097 (python-find-function): Delete command.
6098 (python-nav-jump-to-defun): New command.
6099 (python-next-statement): Delete command.
6100 (python-nav-forward-sentence): New command.
6101 (python-previous-statement): Delete command.
6102 (python-nav-backward-sentence): New command.
6103 (python-fill-paragraph): Delete command.
6104 (python-fill-paragraph-function): New command.
6105 (python-send-buffer): Delete command.
6106 (python-shell-send-buffer): New command.
6107 (python-send-defun): Delete command.
6108 (python-shell-send-defun): New command.
6109 (python-send-region, python-send-region-and-go): Delete commands.
6110 (python-shell-send-region)
6111 (python-shell-switch-to-shell): New commands.
6112 (python-send-string): Delete command.
6113 (python-shell-send-string): New command.
6114 (python-switch-to-python): Delete command.
6115 (python-shell-switch-to-shell): New command.
6116 (python-describe-symbol): Delete command.
6117 (python-eldoc-at-point): New command.
6118 (python--set-prompt-regexp, python-args-to-list)
6119 (python-after-info-look, python-check-version)
6120 (python-check-comint-prompt, python-find-imports)
6121 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6122 (python-unload-function, python-expand-template)
6123 (python-maybe-jython, python-preoutput-filter)
6124 (python-pdbtrack-get-source-buffer)
6125 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6126 (python-pdbtrack-toggle-stack-tracking)
6127 (python-pdbtrack-track-stack-file, python-initial-text)
6128 (python-first-word, python-comment-line-p, python-send-command)
6129 (python-setup-brm, python-sentinel, python-set-proc)
6130 (python-skip-out, python-input-filter, python-outdent-p)
6131 (python-outline-level, python-backslash-continuation-line-p)
6132 (python-end-of-block, python-end-of-statement, python-mark-block)
6133 (python-beginning-of-block, python-beginning-of-statement)
6134 (python-blank-line-p, python-beginning-of-string)
6135 (python-open-block-statement-p): Delete functions.
6136 (python-indent-line, python-indent-line-1): Delete functions.
6137 (python-indent-line): New function.
6138 (python-indentation-levels): Delete function.
6139 (python-indent-calculate-levels): New function.
6140 (python-proc): Delete function.
6141 (python-shell-get-process): New function.
6142 (python-send-receive): Delete function.
6143 (python-shell-send-string-no-output): New function.
6144 (python-module-path): Delete function.
6145 (python-ffap-module-path): New function.
6146 (python-completion-at-point)
6147 (python-symbol-completions): Delete functions.
6148 (python-completion-complete-at-point): New function.
6149 (python-load-file): Delete function.
6150 (python-shell-send-file): New function.
6151 (python-calculate-indentation): Delete function.
6152 (python-indent-calculate-indentation): New function.
6153 (python-skip-comments/blanks): Delete function.
6154 (python-util-forward-comment): New function.
6155 (python-continuation-line-p): Delete function.
6156 (python-info-continuation-line-p): New function.
6157 (python-which-func, python-current-defun): Delete function.
6158 (python-info-current-defun): New function.
6159 (python-beginning-of-defun): Delete function.
6160 (python-nav-beginning-of-defun): New function.
6161 (python-close-block-statement-p)
6162 (python-block-end-p): Delete function.
6163 (python-info-closing-block): New function.
6164 (python-comint-output-filter-function)
6165 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6166 (python-fill-comment, python-fill-decorator, python-fill-paren)
6167 (python-fill-string, python-imenu-make-element-tree)
6168 (python-imenu-make-tree, python-imenu-tree-assoc)
6169 (python-indent-context, python-indent-dedent-line)
6170 (python-indent-line-function)
6171 (python-indent-post-self-insert-function)
6172 (python-indent-toggle-levels)
6173 (python-info-assignment-continuation-line-p)
6174 (python-info-beginning-of-backlash)
6175 (python-info-block-continuation-line-p)
6176 (python-info-closing-block-message)
6177 (python-info-line-ends-backslash-p)
6178 (python-info-looking-at-beginning-of-defun)
6179 (python-info-ppss-context, python-info-ppss-context-type)
6180 (python-nav-list-defun-positions, python-nav-read-defun)
6181 (python-nav-sentence-end, python-nav-sentence-start)
6182 (python-pdbtrack-comint-output-filter-function)
6183 (python-pdbtrack-set-tracked-buffer)
6184 (python-shell-calculate-exec-path)
6185 (python-shell-calculate-process-environment)
6186 (python-shell-completion--do-completion-at-point)
6187 (python-shell-completion--get-completions)
6188 (python-shell-completion-complete-at-point)
6189 (python-shell-completion-complete-or-indent)
6190 (python-shell-get-or-create-process)
6191 (python-shell-get-process-name)
6192 (python-shell-internal-get-or-create-process)
6193 (python-shell-internal-get-process-name)
6194 (python-shell-internal-send-string, python-shell-make-comint)
6195 (python-shell-parse-command, python-shell-send-setup-code)
6196 (python-skeleton-add-menu-items)
6197 (python-util-clone-local-variables, python-util-position)
6198 (run-python-internal, python-indentation-levels)
6199 (python-nav-beginning-of-defun)
6200 (python-completion-complete-at-point): New functions.
6201 (run-python): Change arguments. New API requirements.
6202
4302f5ba
SM
62032012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6204
f38ea36d
SM
6205 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6206 (bug#11649).
6207
6208 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6209 (macroexp--expand-all): Use it.
6210
4302f5ba
SM
6211 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6212 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6213 Use `cl-function' instead.
6214
33377562
JB
62152012-06-14 Juanma Barranquero <lekktu@gmail.com>
6216
6217 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6218 Suggested by Stefan Monnier while discussing bug#11657.
6219
54c5ba1a
SS
62202012-06-14 Sam Steingold <sds@gnu.org>
6221
6222 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6223
f9f1b1fe
AS
62242012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6225
6226 * play/doctor.el (doctor-doc): Remove parameter and use
6227 doctor-sent instead of sent.
6228 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6229
a81068ba
SM
62302012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6231
5a315f9c
SM
6232 * files.el: Require cl-lib.
6233 (file-name-non-special): Replace case -> cl-case.
6234
6235 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6236
a81068ba
SM
6237 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6238 mapping from #' to function*.
6239
8cca9703
CY
62402012-06-13 Chong Yidong <cyd@gnu.org>
6241
6242 * mouse.el (mouse-drag-track): Do not set the mark if the user
6243 releases the mouse without selecting anything (Bug#11588).
6244
a12ac9d7
SM
62452012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6246
ccf1dc18
SM
6247 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6248 as well (bug#11646).
6249
ef62b23d
SM
6250 * loadup.el: Count byte-code functions as well.
6251
c4c8444a
SM
6252 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6253 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6254
a12ac9d7
SM
6255 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6256 (bug#11649). Add cl-defun and cl-defmacro.
6257
87e6e64f
DA
62582012-06-13 Drew Adams <drew.adams@oracle.com>
6259
6260 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6261 Fix last change.
6262
682cefaf
MA
62632012-06-13 Michael Albinus <michael.albinus@gmx.de>
6264
6265 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6266 Otherwise, it blocks in batch mode.
6267
773e1f08
JB
62682012-06-13 Juanma Barranquero <lekktu@gmail.com>
6269
6270 * help-mode.el (bookmark-make-record-default): Declare.
6271
60057926
CY
62722012-06-13 Chong Yidong <cyd@gnu.org>
6273
6274 * emacs-lisp/package.el (list-packages): Compute a list of
6275 packages that are newly-available since the last list-packages
6276 invocation.
6277 (package-menu--new-package-list): New var.
6278 (package-menu--generate, package-menu--print-info)
6279 (package-menu--status-predicate, package-menu-mark-install):
6280 Handle new status label "new".
6281
ad4d226c
SM
62822012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6285 conversion to backquotes.
6286
f1a4e679
CY
62872012-06-12 Chong Yidong <cyd@gnu.org>
6288
6289 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6290 Rename from gud-inhibit-global-bindings.
6291
6292 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6293
6294 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6295 hook from nxml-glyph-set-hook.
6296
6297 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6298 declaration.
6299
6300 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6301
6302 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6303 Convert to defcustom.
6304
0c9e42b5
DA
63052012-06-12 Drew Adams <drew.adams@oracle.com>
6306
6307 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6308 New functions.
6309 (help-mode): Use them.
6310
09e06855
GM
63112012-06-11 Glenn Morris <rgm@gnu.org>
6312
6313 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6314 Use preprocessor face for directives.
6315 (fortran-directive-re): Doc fix.
6316
71adb94b
SM
63172012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6318
2eb87922
SM
6319 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6320 conversion to backquotes (bug#11652).
6321
71adb94b
SM
6322 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6323 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6324 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6325 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6326 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6327 (cl-ninth, cl-tenth): Mark them as inlinable.
6328 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6329 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6330 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6331 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6332 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6333 (cl-list*, cl-adjoin): Don't put an autoload manually.
6334 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6335 (cl--compiler-macro-list*): Add autoload cookie.
6336 (cl--compiler-macro-cXXr): New function.
2eb87922 6337
71adb94b
SM
6338 * help-fns.el (help-fns--compiler-macro): New function extracted from
6339 describe-function-1; follow aliases and use `compiler-macro' property.
6340 (describe-function-1): Use it.
6341
a6674402
CY
63422012-06-11 Chong Yidong <cyd@gnu.org>
6343
6344 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6345 is uninstalled, if imagemagick is installed.
6346
bb3faf5b
SM
63472012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * emacs-lisp/cl-lib.el: Use lexical-binding.
6350 (cl-map-extents, cl-maclisp-member): Remove.
6351 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6352 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6353 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6354 * emacs-lisp/cl-extra.el: Use lexical-binding.
6355 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6356 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6357 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6358 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6359 * emacs-lisp/cl-seq.el: Use lexical-binding.
6360 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6361 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6362 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6363 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6364 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6365 CL's internals.
6366
2fe4b125
MA
63672012-06-11 Michael Albinus <michael.albinus@gmx.de>
6368
6369 Sync with Tramp 2.2.6-pre.
6370
6371 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6372 `print-length' and `print-level' to nil, in order to avoid
6373 truncation. Reported by Christopher Schmidt
6374 <christopher@ristopher.com>.
6375
6376 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6377
6378 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6379 New defmacro.
6380 (tramp-compat-copy-directory): Add optional argument
6381 COPY-CONTENTS. It is not handled yet.
6382
6383 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6384 (tramp-ftp-file-name-p): Simplify.
6385
6386 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6387 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6388 connection vector.
6389
6390 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6391 (tramp-methods): Do not use `tramp-password-end-of-line'.
6392 (tramp-completion-function-alist-putty): Handle UNIX case.
6393 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6394 (tramp-do-file-attributes-with-stat)
6395 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6396 gid as real numbers. They could run out of integer range on cygwin.
6397 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6398 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6399 (tramp-open-connection-setup-interactive-shell):
6400 Use `tramp-cleanup'. Move check for busyboxes ...
6401 (tramp-find-shell): ... here. Simplify implementation.
6402 Set "remote-shell" property also for alternative shells.
6403 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6404 If failing, a regular file would be written otherwise.
6405 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6406 (tramp-find-inline-encoding): Cache the coding commands in the
6407 process cache. Apply test command on the remote side, if defined.
6408 (tramp-find-inline-compress): Cache the compress commands in the
6409 process cache.
6410 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6411 when requested. Handle hops.
6412 (tramp-current-connection): New defvar.
87e6e64f
DA
6413 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6414 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6415 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6416 (tramp-get-inline-compress, tramp-get-inline-coding):
6417 Read connection properties from the process cache.
2fe4b125
MA
6418
6419 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6420 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6421 New defconsts.
2fe4b125
MA
6422 (tramp-smb-prompt): Extend for powershell prompt.
6423 (tramp-smb-file-name-handler-alist): Add handlers for
6424 `process-file', `shell-command' and `start-file-process'.
6425 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6426 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6427 (tramp-smb-file-name-p): Simplify.
6428 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6429 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6430 (tramp-smb-shell-quote-argument): New defuns.
6431 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6432 Implement using "tar". By this, time-stamps are preserved.
6433 (tramp-smb-handle-copy-file): Handle also the case of directories.
6434 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6435 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6436 Use `tramp-get-connection-buffer').
2fe4b125
MA
6437 (tramp-smb-handle-rename-file): Use "rename", when source and
6438 target are on the same share.
87e6e64f
DA
6439 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6440 Use `tramp-smb-server-version'.
2fe4b125
MA
6441 (tramp-smb-wait-for-output): Remove prompt.
6442
6443 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6444 (tramp-methods, tramp-rsh-end-of-line):
6445 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6446 (tramp-save-ad-hoc-proxies): New defcustom.
6447 (tramp-completion-function-alist): Adapt docstring.
6448 (tramp-default-password-end-of-line): Remove defcustom.
6449 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6450 (tramp-user-regexp, tramp-file-name-regexp-unified)
6451 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6452 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6453 (tramp-remote-file-name-spec-regexp): New defconst.
6454 (tramp-file-name-structure): Extend structure for hops.
6455 (tramp-get-method-parameter): Move up.
6456 (tramp-file-name-p, tramp-dissect-file-name)
6457 (with-parsed-tramp-file-name): Handle hops.
6458 (tramp-file-name-hop): New defun.
6459 (tramp-make-tramp-file-name): New optional arg HOP.
6460 (tramp-message-show-progress-reporter-message): New defvar.
6461 (tramp-with-progress-reporter): Use it. We cannot use
6462 `tramp-message-show-message' here, because this suppresses also
6463 error buffers.
6464 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6465 `tramp-message-show-message' is nil.
6466 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6467 (tramp-cleanup): New defun.
6468 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6469 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6470 an error unchanged.
6471 (tramp-completion-handle-file-name-all-completions): Handle hops.
6472 Fix an error when called from ido.
6473 (tramp-completion-dissect-file-name): Use better local variable
6474 name. Add hop to the vector.
6475 (tramp-handle-insert-file-contents): Use progress-reporter for the
6476 whole scenario.
6477 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6478 to `t'.
6479 (tramp-check-for-regexp): Simplify search.
6480 (tramp-enter-password): Remove it. Move implementation ...
6481 (tramp-action-password): ... here.
6482 (tramp-mode-string-to-int, tramp-local-host-p)
6483 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6484 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6485 Set tramp-autoload cookie.
2fe4b125
MA
6486
6487 * net/trampver.el: Update release number.
6488
64892012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6490 Michael Albinus <michael.albinus@gmx.de>
6491
6492 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6493 (tramp-parse-group, tramp-parse-file)
6494 (tramp-parse-shostkeys-sknownhosts): New defuns.
6495 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6496 (tramp-parse-shosts-group, tramp-parse-sconfig)
6497 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6498 (tramp-parse-sknownhosts, tramp-parse-hosts)
6499 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6500 Use them.
6501 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6502 (tramp-parse-putty-group): Don't narrow.
6503 (tramp-parse-putty): Make a loop.
6504 (tramp-file-name-handler): Catch the `suppress' signal.
6505
72834e10
CY
65062012-06-11 Chong Yidong <cyd@gnu.org>
6507
6508 * image.el (imagemagick-register-types): Put the ImageMagick entry
6509 at the end of image-type-file-name-regexps.
6510
a4712e11
JB
65112012-06-11 Johan Bockgård <bojohan@gnu.org>
6512
6513 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6514 (pcase, pcase-let*, pcase-dolist): Use them.
6515
82ad98e3
SM
65162012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * emacs-lisp/pcase.el (pcase--let*): New function.
6519 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6520 (pcase--expand): Use macroexp-let².
6521
f80efb86
SM
65222012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6525 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6526 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6527 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6528 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6529 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6530
31ca4639 65312012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6532
31ca4639
CY
6533 * mail/rmail.el (rmail-yank-current-message): Leave point at
6534 correct position. (Bug#11660)
94f0aa34 6535
31ca4639 65362012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6537
31ca4639 6538 * allout-widgets.el: Fix code header.
9e1b8ec4 6539
31ca4639 65402012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6541
f80efb86
SM
6542 * cus-edit.el (customize-changed-options-previous-release):
6543 Bump to 24.1.
31ca4639 6544
642b6d30
AS
65452012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6546
6547 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6548
4f5d2ba1
CY
65492012-06-09 Chong Yidong <cyd@gnu.org>
6550
6551 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6552
e75852fd
MR
65532012-06-09 Martin Rudalics <rudalics@gmx.at>
6554
6555 * window.el (special-display-popup-frame): Don't use
6556 window--display-buffer (Bug#11651).
6557
1e48e282
EZ
65582012-06-09 Eli Zaretskii <eliz@gnu.org>
6559
8a26b487
EZ
6560 Fix parallel builds: make sure loaddefs.el is not being written
6561 while Lisp files are compiled.
6562 (compile): Don't depend on 'mh-autoloads'.
6563 (compile-CMD, compile-SH): Depend on 'autoloads'.
6564 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6565
1e48e282
EZ
6566 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6567
6175e34b
CY
65682012-06-09 Chong Yidong <cyd@gnu.org>
6569
6570 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6571 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6572 Doc fixes (Bug#11225).
6573
d9857e53
SM
65742012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6577 a function if there's a clear indication that it has a compiler-macro.
6578 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6579 (macro-declarations-alist): Add arglist to declaration functions.
6580 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6581 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6582 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6583 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6584 Also add autoload to find the compiler macro.
6585 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6586 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6587 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6588 (cl--compiler-macro-get): New functions, replacing calls to
6589 cl-define-compiler-macro.
6590 (cl-typep) [compiler-macro]: Use macroexp-let².
6591
f81298f8 65922012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6593
6594 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6595 string properly, fixes Bug#11473.
6596
4b56d0fe
CY
65972012-06-08 Chong Yidong <cyd@gnu.org>
6598
6599 * faces.el (set-face-attribute): Doc fix.
6600 (modify-face): Don't use :bold and :italic.
6601 (error, warning, success): Tweak definitions.
6602
6603 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6604 (custom-modified, custom-set, custom-changed, custom-themed)
6605 (custom-saved, custom-button, custom-button-mouse)
6606 (custom-button-pressed, custom-state, custom-comment-tag)
6607 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6608 (custom-group-subtitle): Use new-style face specs.
6609 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6610 (custom-set-face, custom-changed-face, custom-saved-face)
6611 (custom-button-face, custom-button-pressed-face)
6612 (custom-documentation-face, custom-state-face)
6613 (custom-comment-face, custom-comment-tag-face)
6614 (custom-variable-tag-face, custom-variable-button-face)
6615 (custom-face-tag-face, custom-group-tag-face-1)
6616 (custom-group-tag-face): Remove obsolete face alias.
6617
6618 * epa.el (epa-validity-high, epa-validity-medium)
6619 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6620 (epa-field-name, epa-field-body):
6621 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6622 (font-lock-keyword-face, font-lock-builtin-face)
6623 (font-lock-function-name-face, font-lock-variable-name-face)
6624 (font-lock-type-face, font-lock-constant-face):
6625 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6626 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6627 * speedbar.el (speedbar-button-face, speedbar-file-face)
6628 (speedbar-directory-face, speedbar-tag-face)
6629 (speedbar-selected-face, speedbar-highlight-face)
6630 (speedbar-separator-face):
6631 * whitespace.el (whitespace-newline, whitespace-space)
6632 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6633 (whitespace-line, whitespace-space-before-tab)
6634 (whitespace-space-after-tab, whitespace-indentation)
6635 (whitespace-empty):
6636 * emulation/cua-base.el (cua-global-mark):
6637 * eshell/em-prompt.el (eshell-prompt):
6638 * net/newst-plainview.el (newsticker-new-item-face)
6639 (newsticker-old-item-face, newsticker-immortal-item-face)
6640 (newsticker-obsolete-item-face, newsticker-date-face)
6641 (newsticker-statistics-face, newsticker-default-face):
6642 * net/newst-reader.el (newsticker-feed-face)
6643 (newsticker-extra-face, newsticker-enclosure-face):
6644 * net/newst-treeview.el (newsticker-treeview-face)
6645 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6646 (newsticker-treeview-immortal-face)
6647 (newsticker-treeview-obsolete-face)
6648 (newsticker-treeview-selection-face):
6649 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6650 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6651 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6652 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6653 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6654 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6655 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6656 (mpuz-text):
6657 * progmodes/vera-mode.el (vera-font-lock-number)
6658 (vera-font-lock-function, vera-font-lock-interface):
6659 * textmodes/table.el (table-cell): Use new-style face specs, and
6660 don't use the old :bold and :italic attributes.
6661
6662 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6663 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6664 (ebrowse-member-class, ebrowse-progress): Likewise.
6665 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6666 (ebrowse-file-name-face, ebrowse-default-face)
6667 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6668 (ebrowse-progress-face): Remove obsolete faces.
6669
6670 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6671 Inherit from error and warning faces respectively.
6672
6673 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6674 Likewise.
f80efb86
SM
6675 (flyspell-incorrect-face, flyspell-duplicate-face):
6676 Remove obsolete aliases.
4b56d0fe 6677
03310646
MA
66782012-06-08 Michael Albinus <michael.albinus@gmx.de>
6679
6680 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6681 Avoid infloop.
6682
513749ee
SM
66832012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * startup.el (argv, argi): Make lexically scoped.
6686 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6687 * emacs-lisp/cl-macs.el: Use lexical-binding.
6688 Rename cl-bind-* to cl--bind-*.
6689 * files.el: Don't require `cl' since it doesn't use it.
6690 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6691
595ef4ad
JB
66922012-06-08 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6695 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6696 instead of calling external sort utility.
6697 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6698
e9f66fcb
EZ
66992012-06-08 Eli Zaretskii <eliz@gnu.org>
6700
6701 * descr-text.el (describe-char): Mention how to insert the
6702 character, if the current input method doesn't support it.
6703 See the discussion in this thread for the details:
6704 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6705
3d10db47
SS
67062012-06-08 Sam Steingold <sds@gnu.org>
6707
6708 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6709 XF86Back to previous-buffer.
6710 (minibuffer-local-map): Bind them to next-history-element and
6711 previous-history-element respectively.
6712 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6713 help-go-back respectively.
6714 * info.el (Info-mode-map): Bind them to Info-history-forward and
6715 Info-history-back respectively.
6716 These are the keys next to Up on the ThinkPad keyboard.
6717
de7e2b36
SM
67182012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6721 * emacs-lisp/cl-macs.el: Provide itself.
6722 (cl--labels-convert-cache): New var.
6723 (cl--labels-convert): New function.
6724 (cl-flet, cl-labels): New implementation with new semantics, relying on
6725 lexical-binding.
6726 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6727 (cl-closure-vars, cl--function-convert-cache)
6728 (cl--function-convert): Move from cl-macs.el.
6729 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6730 rename by removing the "cl-" prefix.
6731 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6732
6fa6c4ae
SM
67332012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6736 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6737 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6738 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6739 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6740 (cl-hash-table-count): Add old compatibility aliases.
6741
6742 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6743 Use macroexpand-all-environment instead.
6744 (cl--old-macroexpand): New var.
6745 (cl--sm-macroexpand): New function.
6746 (cl-symbol-macrolet): Use it during macro expansion.
6747 (cl--function-convert-cache): New var.
6748 (cl--function-convert): New function, extracted from
6749 cl-macroexpand-all.
6750 (cl-lexical-let): Use it.
6751
6752 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6753 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6754 (cl-member): Remove old alias.
6755
6756 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6757 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6758 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6759 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6760 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6761 (cl-macroexpand-cmacs): Remove var.
6762 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6763 Use macroexpand-all instead.
6764
4dd1c416
SM
67652012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6768 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6769 (macroexp-copyable-p): New functions and macros.
6770 * emacs-lisp/edebug.el (edebug-unwrap):
6771 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6772 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6773 (pcase--let*): Remove.
6774 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6775 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6776 macroexp-const-p instead.
6777 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6778
6779 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6780 instead of "cl-" for internal definitions. Use macroexp-const-p.
6781 (cl-old-bc-file-form): Remove var.
6782 (cl-const-exprs-p): Remove fun.
6783 (cl-labels, cl-macrolet): Use backquote.
6784 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6785 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6786 (cl-define-setf-expander): Rename from cl-define-setf-method.
6787 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6788
6789 * international/mule-cmds.el: Don't require CL.
6790 (view-hello-file): Don't use `letf'.
6791
ed8bd4d7
SM
67922012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6793
7287f2f3
SM
6794 * tmm.el (tmm-prompt): Use string-prefix-p.
6795 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6796 (tmm-add-prompt): Use minibuffer-completion-help.
6797 (tmm-delete-map): Remove.
6798
ed8bd4d7
SM
6799 * subr.el (kbd): Make it its own function.
6800
7b4cdbf4
SM
68012012-06-07 Stefan Merten <smerten@oekonux.de>
6802
6803 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6804 Silence compiler warnings. Fix versions.
ed8bd4d7 6805 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6806 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6807 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6808 (rst-package-emacs-version-alist): Correct Emacs version to
6809 represent major merge with upstream.
ed8bd4d7 6810 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6811
2b48d721
GM
68122012-06-06 Glenn Morris <rgm@gnu.org>
6813
6814 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6815 Only print environment variables if set.
6816
fa779ab0
SM
68172012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6820 (macroexp--cons): Rename from maybe-cons.
6821 (macroexp--accumulate): Rename from macroexp-accumulate.
6822 (macroexp--all-forms): Rename from macroexpand-all-forms.
6823 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6824 (macroexp--expand-all): Rename from macroexpand-all-1.
6825
628299e0
SS
68262012-06-06 Sam Steingold <sds@gnu.org>
6827
6828 * calendar/calendar.el (calendar-in-read-only-buffer):
6829 Call `special-mode' to enable the standard read-only keybindings.
6830
b7bb5838
SM
68312012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6834 with "loading" messages (bug#11635).
6835
dfb308ba
MA
68362012-06-06 Michael Albinus <michael.albinus@gmx.de>
6837
6838 * files.el (enable-remote-dir-locals): New option.
6839 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6840
0372ee92
MA
6841 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6842 Ensure, that the temp directory is local.
6843
6844 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6845 `temporary-file-directory'.
6846
eed0bb91
MA
6847 * progmodes/python.el (python-send-region): Ensure, that the
6848 temporary file is created also in the remote case.
6849
7a58f64d
GM
68502012-06-06 Glenn Morris <rgm@gnu.org>
6851
f7dd4e98
GM
6852 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6853 (vc-rcs-update-changelog): Use it.
6854
090bd7cb 6855 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6856
7a58f64d
GM
6857 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6858 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6859 (vc-sccs-diff): Replace use of the external vcdiff script.
6860
daed4003
GM
68612012-06-05 Glenn Morris <rgm@gnu.org>
6862
6863 * ledit.el: Move to obsolete/.
6864
48c455c7
SS
68652012-06-05 Sam Steingold <sds@gnu.org>
6866
ed9265fc 6867 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6868 patch (Bug#11140).
6869
57a7d507
SM
68702012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6871
090bd7cb 6872 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6873
53aacf21
SM
6874 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6875 compiler-macro expansion.
6876
57a7d507
SM
6877 Add native compiler-macro support.
6878 * emacs-lisp/macroexp.el (macroexpand-all-1):
6879 Support compiler-macros directly. Properly follow aliases and apply
6880 the compiler macros more thoroughly.
6881 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6882 macroexpand now properly follows aliases.
6883 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6884 (cl-compiler-macroexpand): Use new prop.
6885 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6886
6887 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6888
51a5f9d8
MR
68892012-06-05 Martin Rudalics <rudalics@gmx.at>
6890
6891 * window.el (get-lru-window, get-mru-window, get-largest-window):
6892 New argument NOT-SELECTED to avoid picking the selected window.
6893 (window--display-buffer-1, window--display-buffer-2): Replace by
6894 new function window--display-buffer
6895 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6896 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6897 Use window--display-buffer.
51a5f9d8
MR
6898 (display-buffer-use-some-window): Remove temporary dedication
6899 hack by calling get-lru-window and get-largest-window with
6900 NOT-SELECTED argument non-nil. Call window--display-buffer.
6901
08f9f738
GM
69022012-06-05 Glenn Morris <rgm@gnu.org>
6903
6904 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6905 Replace external vcdiff script.
6906
e364a2b7
SM
69072012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6910
041df390
CY
69112012-06-04 Chong Yidong <cyd@gnu.org>
6912
e364a2b7
SM
6913 * image.el (imagemagick-types-inhibit): Revert last change.
6914 Add INFO and M.
47b36b94 6915 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6916
7c1898a7
SM
69172012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * emacs-lisp/cl-lib.el: Rename from cl.el.
6920 * emacs-lisp/cl.el: New compatibility file.
6921 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6922 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6923 to obey the "cl-" prefix.
6924 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6925
0c3461de
GM
69262012-06-03 Glenn Morris <rgm@gnu.org>
6927
1e266c88
GM
6928 * emacs-lisp/authors.el (authors-aliases): Addition.
6929
0c3461de
GM
6930 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6931 Fix :version.
6932
d8a52e15
SM
69332012-06-03 Stefan Merten <smerten@oekonux.de>
6934
6935 * textmodes/rst.el: Add comments.
6936 (rst-transition, rst-adornment): New faces.
6937 (rst-adornment-faces-alist): Make default safe to reevaluate.
6938 Fixes
6939 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6940 Improve customization tags.
6941 (rst-define-level-faces): Clarify meaning.
6942
5205d6f6
CY
69432012-06-03 Chong Yidong <cyd@gnu.org>
6944
6945 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6946 (compilation-mode-line-run, compilation-mode-line-exit):
6947 New faces.
5205d6f6
CY
6948 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6949
757ee657
JD
69502012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6951
7c1898a7
SM
6952 * progmodes/which-func.el (which-func-update-ediff-windows):
6953 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6954
5f2c76c6
CY
69552012-06-03 Chong Yidong <cyd@gnu.org>
6956
6957 * bindings.el: Remove explicit help text from format-mode-line.
6958 It is now supplied by mode-line-default-help-echo.
6959 (mode-line-front-space, mode-line-end-spaces)
6960 (mode-line-misc-info): New variables.
6961 (mode-line-modes, mode-line-position): Move the default value to
6962 the variable definition.
6963 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6964 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6965 (mode-line-modified-help-echo): New functions.
6966 (mode-line-mule-info, mode-line-modified): Use them.
6967 (mode-line-eol-desc, propertized-buffer-identification):
6968 Consistency fixes for help text.
cbe46e5f
CY
6969 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6970 set-buffer-file-coding-system (Bug#289).
6971 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6972
f2d6a3df
SM
69732012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6974
6975 * simple.el (execute-extended-command): Set real-this-command
6976 (bug#11506).
6977
37269466
CY
69782012-06-02 Chong Yidong <cyd@gnu.org>
6979
6980 Remove incorrect uses of "modeline" in comments, docstrings, and
6981 function/variable names (Bug#10329).
6982
6983 * cus-edit.el (mode-line):
6984 * dframe.el (dframe-mouse-hscroll):
6985 * emacs-lisp/re-builder.el:
6986 * emacs-lisp/easy-mmode.el (define-minor-mode):
6987 * frame.el (set-frame-name):
6988 * help.el (lookup-minor-mode-from-indicator):
6989 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6990 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6991 (c-toggle-hungry-state):
6992 * progmodes/antlr-mode.el (antlr-language-alist):
6993 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6994 * progmodes/vhdl-mode.el (vhdl-mode):
6995 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6996 * term/ns-win.el (ns-face-at-pos):
6997 * term/sup-mouse.el (sup-mouse-report):
6998 * textmodes/flyspell.el (flyspell-mode-line-string):
6999 * textmodes/ispell.el (ispell-highlight-face):
7000 * textmodes/reftex-global.el:
7001 * vc/vc-arch.el (vc-arch-mode-line-string):
7002 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7003 * vc/vc-git.el (vc-git-mode-line-string):
7004 * vc/vc-hooks.el (vc-display-status)
7005 (vc-default-mode-line-string):
7006 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7007
7008 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7009
7010 * dired.el (dired-sort-set-mode-line): Rename from
7011 dired-sort-set-modeline. All callers changed.
7012
7013 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7014 eshell-status-in-modeline.
7015
7016 * foldout.el (foldout-mode-line-string): Rename from
7017 foldout-modeline-string. All callers changed.
7018 (foldout-update-mode-line): Rename from foldout-update-modeline.
7019
7020 * subr.el (redraw-modeline): Make into obsolete alias.
7021
7022 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7023 timeclock-modeline-display. Make old name an alias.
7024 (timeclock-update-mode-line): Likewise. All callers changed.
7025 (timeclock-mode-line-display): No need to check before using
7026 add-hook.
7027 (timeclock-relative, timeclock-day-over-hook)
7028 (timeclock-use-elapsed, timeclock-mode-string)
7029 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7030
7031 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7032 crisp-mode-modeline-string.
7033
7034 * play/solitaire.el (solitaire-build-mode-line): Rename from
7035 solitaire-build-modeline. All callers changed.
7036
7037 * play/zone.el (zone-hiding-mode-line): Rename from
7038 zone-hiding-modeline. All callers changed.
7039 (zone): Remove unusued `modeline-hidden-level' property.
7040
7041 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7042 xscheme-modeline-initialize. All callers changed.
7043
7044 * strokes.el (strokes-lighter): Rename from
7045 strokes-modeline-string.
7046
7047 * textmodes/sgml-mode.el (html-face-tag-alist)
7048 (html-tag-face-alist): Use mode-line face instead of obsolete
7049 alias modeline.
7050
42152ee4
SM
70512012-06-02 Stefan Merten <smerten@oekonux.de>
7052
7053 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7054 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7055
95f520b5
CY
70562012-06-02 Chong Yidong <cyd@gnu.org>
7057
7058 * image.el (imagemagick-enabled-types): Rename from
7059 imagemagick-types-enable. Add many more types.
7060 (imagemagick-types-inhibit): Change default to nil.
7061 (imagemagick-filter-types): Caller changed.
7062
4a5f187a
SM
70632012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7064
03fef3e6
SM
7065 * emacs-lisp/cl-macs.el: Use backquotes.
7066 (cl-transform-function-property): Use eval-and-compile rather than
7067 abusing `require'.
7068 (defstruct): Use declare-function instead of with-no-warnings.
7069
4a5f187a
SM
7070 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7071 (byte-compile-output-docform): Re-add the print-circle bindings.
7072 (byte-compile-fix-header): Use #$ just because it's shorter.
7073 (byte-compile-output-file-form): Remove defun/defmacro.
7074
bd56924f
MR
70752012-06-01 Martin Rudalics <rudalics@gmx.at>
7076
7077 * simple.el (choose-completion): Remove now obsolete binding for
7078 owindow.
7079
046e38ce
MA
70802012-06-01 Michael Albinus <michael.albinus@gmx.de>
7081
7082 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7083 in order to avoid "Stack overflow in regexp matcher".
7084
32d72c2f
GM
70852012-05-31 Glenn Morris <rgm@gnu.org>
7086
7087 * image.el: For clarity, call imagemagick-register-types at
7088 top-level, rather than relying on a custom :initialize.
7089 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7090 (imagemagick-filter-types): New function. (Bug#7406)
7091 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7092 If disabling support, remove elements altogether rather
7093 than using an impossible regexp.
7094 (imagemagick-types-inhibit): Give it the default init function.
7095
dd41169b
SM
70962012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7097
4a5f187a
SM
7098 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7099 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7100
efc00ab1 71012012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7102
7103 * desktop.el (desktop-read): Clear previous and next buffers for
7104 all windows and bury *Messages* buffer (bug#11556).
7105
500fcedc
SM
71062012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 Add `declare' for `defun'. Align `defmacro's with it.
7109 * emacs-lisp/easy-mmode.el (define-minor-mode)
7110 (define-globalized-minor-mode): Don't autoload the var definitions.
7111 * emacs-lisp/byte-run.el: Use lexical-binding.
7112 (defun-declarations-alist, macro-declarations-alist): New vars.
7113 (defmacro, defun): Use them.
7114 (make-obsolete, define-obsolete-function-alias)
7115 (make-obsolete-variable, define-obsolete-variable-alias):
7116 Use `declare'.
7117 (macro-declaration-function): Mark obsolete.
7118 * emacs-lisp/autoload.el: Use lexical-binding.
7119 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7120
6e8a1786
AM
71212012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7122
7123 * textmodes/ispell.el (ispell-with-no-warnings):
7124 Define as a macro.
500fcedc
SM
7125 (ispell-kill-ispell, ispell-change-dictionary):
7126 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7127 `interactive-p'.
7128
61b108cc
SM
71292012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7132 (macro-declaration-function): Move var from C code.
7133 (macro-declaration-function): Define function with defalias.
7134 * emacs-lisp/macroexp.el (macroexpand-all-1):
7135 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7136 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7137 defun/defmacro any more.
7138 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7139 Provide fallback for unknown arglist.
7140 (byte-compile-arglist-warn): Change calling convention.
7141 (byte-compile-output-file-form): Move print-vars binding.
7142 (byte-compile-output-docform): Simplify accordingly.
7143 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7144 (byte-compile-defmacro-declaration): Remove.
7145 (byte-compile-file-form-defmumble): Generalize to defalias.
7146 (byte-compile-output-as-comment): Return byte-positions.
7147 Simplify callers accordingly.
7148 (byte-compile-lambda): Use `assert'.
7149 (byte-compile-defun, byte-compile-defmacro): Remove.
7150 (byte-compile-file-form-defalias):
7151 Use byte-compile-file-form-defmumble.
7152 (byte-compile-defalias-warn): Remove.
7153
6d3f7c2f
SM
71542012-05-29 Stefan Merten <smerten@oekonux.de>
7155
7156 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7157 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7158
7159 (rst-mode-abbrev-table): Merge definition.
7160 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7161 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7162
6dbaa1c7
UJ
71632012-05-29 Ulf Jasper <ulf.jasper@web.de>
7164
7165 * calendar/icalendar.el
7166 (icalendar-export-region): Export UID properly.
7167
d209e2fb 71682012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7169 * calendar/icalendar.el (icalendar-import-format):
7170 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7171 (icalendar-import-format-uid): New.
7172 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7173 Export UID.
7174
6876a58d
SM
71752012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7176
7177 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7178 different alternative patterns.
7179 (pcase-codegen): Be more careful to preserve identity.
7180 (pcase--u1): Don't forget to mark vars as used.
7181
7182 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7183 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7184 (byte-compile-from-buffer): ...rather than here.
7185
7186 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7187 functions from byte-compile-function-environment.
7188
46b7967e
TN
71892012-05-29 Troels Nielsen <bn.troels@gmail.com>
7190
7191 * window.el (window-deletable-p): Avoid deleting the root window
7192 of a frame with an active minibuffer.
7193
69d565e2
MR
71942012-05-29 Martin Rudalics <rudalics@gmx.at>
7195
7196 * simple.el (choose-completion): Use quit-window (Bug#11567).
7197
a149fa51
CY
71982012-05-29 Chong Yidong <cyd@gnu.org>
7199
7200 * whitespace.el (whitespace-cleanup): Fix usage of
7201 whitespace-empty-at-bob-regexp (Bug#11492).
7202
2b311310
AH
72032012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7204
7205 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7206 revert (Bug#11488).
7207
b9cb2387
JL
72082012-05-29 Juri Linkov <juri@jurta.org>
7209
7210 * isearch.el (isearch-mode-map): Bind `M-s _' to
7211 `isearch-toggle-symbol'. Bind `M-s c' to
7212 `isearch-toggle-case-fold'.
7213 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7214 (isearch-forward): Add `M-s _' to the docstring.
7215 (isearch-forward-symbol, isearch-toggle-case-fold)
7216 (isearch-symbol-regexp): New functions. (Bug#11381)
7217
d5e61c1c
JL
72182012-05-29 Juri Linkov <juri@jurta.org>
7219
7220 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7221 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7222 a function, call it to get the regexp.
7223 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7224 property `isearch-message-prefix' instead of the string "word ".
7225 (isearch-search-fun-default): For the case of `isearch-word',
7226 return a lambda that calls re-search-forward/re-search-backward
7227 with a regexp returned by `word-search-regexp' or by the function
7228 in `isearch-word'.
7229
8cbd80f7
JL
72302012-05-29 Juri Linkov <juri@jurta.org>
7231
7232 * isearch.el (isearch-search-fun-default): New function.
7233 (isearch-search-fun): Move default part to the new function
7234 `isearch-search-fun-default'.
7235 (isearch-search-fun-function): Set the default value to
7236 `isearch-search-fun-default'. (Bug#11381)
7237
7238 * comint.el (comint-history-isearch-end):
7239 Use `isearch-search-fun-default'.
7240 (comint-history-isearch-search): Use `isearch-search-fun-default'
7241 and remove spacial case for `isearch-word'.
7242 (comint-history-isearch-wrap): Remove spacial case for
7243 `isearch-word'.
7244
7245 * hexl.el (hexl-isearch-search-function):
7246 Use `isearch-search-fun-default'.
7247
7248 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7249 Use `word-search-regexp' for `isearch-word'.
7250
7251 * misearch.el (multi-isearch-search-fun):
7252 Use `isearch-search-fun-default'.
7253
7254 * simple.el (minibuffer-history-isearch-search):
7255 Use `isearch-search-fun-default' and remove spacial case for
7256 `isearch-word'.
7257 (minibuffer-history-isearch-wrap): Remove spacial case for
7258 `isearch-word'.
7259
7260 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7261 Remove spacial case for `isearch-word'.
7262 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7263
85c8c5b6
AM
72642012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7265
7266 Decrease XEmacs incompatibilities.
7267 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7268 Use `string-match'.
7269 (flyspell-delete-region-overlays): Use alternative definition for
7270 XEmacs.
7271 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7272 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7273 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7274 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7275 `define-obsolete-face-alias' under XEmacs, but old method.
7276
7277 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7278 `with-no-warnings' definition or Emacs alias.
7279 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7280 (ispell-word): Do not use `region-p' if XEmacs.
7281
8cab9efc
AM
72822012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7283
7284 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7285 Check for `ispell-dictionary-base-alist' instead of full
7286 `ispell-dictionary-alist'.
7287 (ispell-init-process): Show spellchecker when starting new Ispell
7288 process.
7289
fda91268
RZ
72902012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7293 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7294
694ea8e3
JB
72952012-05-27 Juanma Barranquero <lekktu@gmail.com>
7296
7297 * version.el (motif-version-string, gtk-version-string)
7298 (ns-version-string): Declare.
7299
e4d4f539
JL
73002012-05-27 Juri Linkov <juri@jurta.org>
7301
7302 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7303 after the `eval-defun-1' specialcaseing
7304 like in `edebug-eval-defun' (bug#10181).
7305
7306 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7307 like in `eval-defun-1'.
7308
33017faf 73092012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7310
fda91268
RZ
7311 * mail/sendmail.el (mail-yank-region):
7312 Recognize rmail-yank-current-message in addition to insert-buffer.
7313 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7314 a *mail* buffer created through rmail-start-mail with sendmail as
7315 mail-user-agent.
7316
33017faf
GM
73172012-05-27 Chong Yidong <cyd@gnu.org>
7318
7319 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7320 Default to 256 (Bug#11267).
7321
7322 * help.el (describe-mode): Doc fix.
7323
04188bb9
GM
73242012-05-26 Glenn Morris <rgm@gnu.org>
7325
38264cc9
GM
7326 * w32-fns.el (w32-init-info): Remove.
7327 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7328
eb7afdad
GM
7329 * info.el (info-initialize): For self-contained NS builds, put the
7330 included info/ directory at the front. (Bug#2791)
7331
04188bb9
GM
7332 * paths.el (Info-default-directory-list): Make it a defcustom,
7333 mainly so that we can use custom-initialize-delay.
7334
a179e3f7
SM
73352012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7336
43416392
SM
7337 * subr.el (buffer-has-markers-at): Mark obsolete.
7338
a179e3f7 7339 * subr.el (lambda): Use declare.
43416392 7340
a179e3f7
SM
7341 * emacs-lisp/lisp-mode.el (lambda):
7342 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7343
34a008d9
AH
73442012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7345
7346 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7347
0a3b289f
GM
73482012-05-26 Glenn Morris <rgm@gnu.org>
7349
7350 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7351
758c81e8
GM
73522012-05-25 Glenn Morris <rgm@gnu.org>
7353
f9f334f0
GM
7354 * paths.el: Remove no-byte-compile.
7355 * loadup.el: No need to load paths.el uncompiled.
7356
87eb79c2
GM
7357 * image.el (imagemagick-types-inhibit): Doc fix.
7358
758c81e8
GM
7359 * version.el: Remove no-byte-compile and associated formatting.
7360 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7361 is ancient code from when there was an "inc-vers.el".
7362
e7e85dc0
SM
73632012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * progmodes/gdb-mi.el: Minor style changes.
7366 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7367 Turn into minor modes.
7368 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7369 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7370 (gdb-shell): Remove unneeded let-binding.
7371 (gdb-get-many-fields): Eliminate O(n²) behavior.
7372
f31237a4
EZ
73732012-05-25 Eli Zaretskii <eliz@gnu.org>
7374
7375 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7376 platforms that don't link in fontset.c.
7377
bc1b21bb
JL
73782012-05-25 Juri Linkov <juri@jurta.org>
7379
7380 Use the same diff color scheme as in modern VCSes (bug#10181).
7381
7382 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7383 to avoid confusion with `diff-added' that now uses green colors.
7384 (diff-removed): Use shades of red.
7385 (diff-added): Use shades of green.
7386 (diff-changed): Leave just the yellow color.
7387 (diff-use-changed-face): New variable.
7388 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7389 how to highlight context diff changes.
7390 (diff-refine-change): Use shades of yellow.
7391 (diff-refine-removed): New face that uses shades of red.
7392 (diff-refine-added): New face that uses shades of green.
7393 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7394 `diff-refine-removed' in the call to `smerge-refine-subst'
7395 depending on the value of `diff-use-changed-face'.
7396
7397 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7398 (smerge-other): Use shades of green.
7399 (smerge-base): Use shades of yellow.
7400 (smerge-refined-change): Empty face.
7401 (smerge-refined-removed): New face that uses shades of red.
7402 (smerge-refined-added): New face that uses shades of green.
7403 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7404 args `props-r' and `props-a', and use them. Doc fix.
7405 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7406 on its value use different faces `smerge-refined-change',
7407 `smerge-refined-removed', `smerge-refined-added' in the call to
7408 `smerge-refine-subst'.
7409
7410 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7411 Add face condition `min-colors 88' with shades of red.
7412 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7413 `min-colors 88' with shades of green.
7414 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7415 `min-colors 88' with shades of yellow.
7416
6df9112c
GM
74172012-05-24 Glenn Morris <rgm@gnu.org>
7418
ead5edc0
GM
7419 * paths.el (prune-directory-list, remote-shell-program): Move to...
7420 * files.el (prune-directory-list, remote-shell-program): ...here.
7421 For the latter, delay initialization, prefer ssh, just search PATH.
7422
f18b81e6
GM
7423 * paths.el (term-file-prefix): Move to faces.el (the only user).
7424 * faces.el (term-file-prefix): Move here, make it a defcustom.
7425
ee2f89a6
GM
7426 * paths.el (news-directory, news-path, news-inews-program):
7427 Move to gnus/nnspool.el.
61a583ca 7428
f8815e4c
GM
7429 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7430
c8f3b42c
GM
7431 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7432 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7433 Make the latter a defcustom, with a delayed initialization.
7434
6df9112c
GM
7435 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7436 These were deleted from Gnus itself late 2010.
7437
5dadff36
JB
74382012-05-22 Juanma Barranquero <lekktu@gmail.com>
7439
9e1701c6
JB
7440 * progmodes/which-func.el (which-func-ff-hook):
7441 Check against user-error, not error.
7442
bd7239f5 7443 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7444 cl-specs.el, which no longer exists.
7445
3290526d
GM
74462012-05-22 Glenn Morris <rgm@gnu.org>
7447
7448 * info.el (info-emacs-bug): New command.
7449 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7450 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7451
ff0c3cfb
GM
74522012-05-21 Glenn Morris <rgm@gnu.org>
7453
7454 * makefile.w32-in (update-subdirs-SH):
7455 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7456
5814f126
SM
74572012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7458
a52c0aa0
SM
7459 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7460
5814f126
SM
7461 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7462 Simplify Maven regexp, and make sure the file can't start with a space
7463 (bug#11517).
7464
b847032c
GM
74652012-05-21 Glenn Morris <rgm@gnu.org>
7466
7467 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7468 Scrap superfluous subshells.
7469
3858bfe7
SM
74702012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7473 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7474
d14b0029
JB
74752012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7476
7477 * calc/calc.el (calc-ensure-consistent-units): New variable.
7478
a52c0aa0
SM
7479 * calc/calc-units.el (math-consistent-units-p)
7480 (math-check-unit-consistency): New functions.
7481 (calc-quick-units, calc-convert-units):
7482 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7483 is non-nil.
d14b0029
JB
7484 (calc-extract-units): Fix typo.
7485
60c4db3a
SM
74862012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7487
77f3b62e
SM
7488 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7489
60c4db3a
SM
7490 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7491 (flyspell-default-deplacement-commands): Don't spell check after
7492 repeated window/frame switches (e.g. triggered by mouse-movement).
7493 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7494 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7495 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7496 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7497 Remove unused vars.
7498 (flyspell-get-casechars, flyspell-get-not-casechars):
7499 Simplify; Don't bother removing a ] just to add it back.
7500 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7501
d209e2fb 75022012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7503
7504 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7505 New functions.
bd7239f5 7506 (math-function-table): Add support for more C functions.
b1a10716 7507
3f1b25b5
AM
75082012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7509
090bd7cb
JB
7510 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7511 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7512 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7513
b581bb5c
SM
75142012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7517 their respective macro declarations.
7518 * skeleton.el (define-skeleton):
7519 * progmodes/compile.el (define-compilation-mode):
7520 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7521 (define-ibuffer-filter):
7522 * emacs-lisp/generic.el (define-generic-mode):
7523 * emacs-lisp/easy-mmode.el (define-minor-mode)
7524 (define-globalized-minor-mode):
7525 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7526 * emacs-lisp/byte-run.el (defsubst):
7527 * custom.el (deftheme): Add doc-string metadata.
7528
70b8ef8f
SM
75292012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7532
b1198e17
SM
75332012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7534
9abdc45d
SM
7535 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7536
b1198e17
SM
7537 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7538 * emacs-lisp/cl-macs.el: Idem.
7539 * emacs-lisp/cl-specs.el: Remove.
7540
4735906a
SM
75412012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 Minor renaming of internal CL functions and variables.
7544 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7545 (cl--position): Rename from cl-position.
7546 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7547 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7548 (cl--random-state): Rename from *random-state*.
7549
ac348012
SM
75502012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7553 parens around the arg list (bug#11499).
7554
a0a79cde
JL
75552012-05-17 Juri Linkov <juri@jurta.org>
7556
7557 * isearch.el (word-search-regexp, word-search-backward)
7558 (word-search-forward, word-search-backward-lax)
7559 (word-search-forward-lax): Move functions from search.c
7560 (bug#10145, bug#11381).
7561
65034a51
AM
75622012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7563
090bd7cb
JB
7564 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7565 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7566 Delay for otherchars as for normal word components.
65034a51 7567
1a72a195
SM
75682012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * minibuffer.el (completion--sifn-requote): Fix last change.
7571 (minibuffer-local-must-match-filename-map):
7572 Move define-obsolete-variable-alias before its var.
7573
fdb058c2
SM
75742012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7575
c41045e6
SM
7576 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7577
036dfb8b
SM
7578 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7579 behavior.
7580 (completion--string-equal-p): New function.
7581 (completion--twq-all): Use it to get better assertion failure data.
7582
2473256d
SM
7583 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7584 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7585 (shell--requote-argument): New functions.
7586 (shell-completion-vars): Use them.
7587 (shell--parse-pcomplete-arguments): Rename from
7588 shell-parse-pcomplete-arguments.
7589 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7590 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7591 Obey comint-file-name-quote-list.
7592
fdb058c2
SM
7593 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7594 (smie-indent-keyword): Use it.
7595
51fa99f1
SM
75962012-05-14 Stefan Merten <smerten@oekonux.de>
7597
7598 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7599
e18afed7 76002012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7601
7602 * net/rlogin.el (rlogin-mode-map): Fix last change.
7603
e18afed7 76042012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7605
7606 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7607 the following \r\n using a single `process-send-string', since the
7608 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7609 with two `process-send-string's (Bug#11444).
8633b1f4 7610
e18afed7 76112012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7612
fdb058c2
SM
7613 * shell.el (shell-parse-pcomplete-arguments):
7614 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7615
2d21d7f6
WJ
76162012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7617
e18afed7 7618 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7619 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7620 (image-transform-width, image-transform-fit-width): New functions.
7621 (image-transform-properties): Use them.
7622 (image-transform-check-size): New function.
7623 (image-toggle-display-image): Use it (for testing).
7624 (image-transform-set-rotation): Reduce angle mod 360.
7625 Delete obsolete comment.
7626
7102e6d0
WJ
76272012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7628
7629 * image-mode.el: Fix scaling (bug#11399).
7630 (image-transform-resize): Doc fix.
7631 (image-transform-properties): Default scale is 1 and height should
7632 be an integer.
7633
06bc5e6e
SM
76342012-05-13 Johan Bockgård <bojohan@gnu.org>
7635
7636 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7637 than hard-coding `car', to fix misbehavior when moving forward.
7638
0ae03b6a
CY
76392012-05-13 Chong Yidong <cyd@gnu.org>
7640
7641 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7642 (tabulated-list-entries, tabulated-list-padding)
7643 (tabulated-list-sort-key): Make permanent-local.
7644
7645 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7646 (electric-buffer-list): Put electric buffer menu
7647 command descriptions in this docstring, instead of the docstring
7648 of electric-buffer-menu-mode. Code cleanups.
7649 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7650 Electric-buffer-menu-mode.
7651 (electric-buffer-update-highlight): Minor code cleanup.
7652
205a7391
MA
76532012-05-13 Michael Albinus <michael.albinus@gmx.de>
7654
7655 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7656 (Bug#11447)
7657
e5bd0a28
SM
76582012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 Move define-obsolete-variable-alias before the var's definition.
7661 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7662 * tooltip.el (tooltip-hook):
7663 * textmodes/reftex-toc.el (reftex-toc-map):
7664 * textmodes/reftex-sel.el (reftex-select-label-map)
7665 (reftex-select-bib-map):
7666 * textmodes/reftex-index.el (reftex-index-map)
7667 (reftex-index-phrases-map):
7668 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7669 * progmodes/meta-mode.el (meta-mode-map):
7670 * novice.el (disabled-command-hook):
7671 * loadhist.el (unload-hook-features-list):
7672 * frame.el (blink-cursor):
7673 * files.el (find-file-not-found-hooks, write-file-hooks)
7674 (write-contents-hooks):
7675 * emulation/tpu-edt.el (GOLD-map):
7676 * emacs-lock.el (emacs-lock-from-exiting):
7677 * emacs-lisp/generic.el (generic-font-lock-defaults):
7678 * emacs-lisp/chart.el (chart-map):
7679 * dos-fns.el (register-name-alist):
7680 * dired-x.el (dired-omit-files-p):
7681 * desktop.el (desktop-enable):
7682 * cus-edit.el (custom-mode-hook):
7683 * buff-menu.el (buffer-menu-mode-hook):
7684 * bookmark.el (bookmark-read-annotation-text-func)
7685 (bookmark-exit-hooks):
7686 * allout.el (allout-mode-deactivate-hook)
7687 (allout-exposure-change-hook, allout-structure-added-hook)
7688 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7689 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7690 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7691 comes before the corresponding variable's definition.
7692
ac59c2f6
CY
76932012-05-12 Chong Yidong <cyd@gnu.org>
7694
7695 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7696 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7697 (Buffer-menu-mode-map): Bind it.
7698 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7699
dee6c9a3
SM
77002012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7701
2171cea5
SM
7702 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7703 (prolog-upper-case-string, prolog-lower-case-string)
7704 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7705 (prolog-use-smie, prolog-smie-grammar): New vars.
7706 (prolog-smie-forward-token, prolog-smie-backward-token)
7707 (prolog-smie-rules): New funs.
7708 (prolog-comment-indent): Remove.
7709 (prolog-mode-variables): Use default comment indentation instead.
7710 Setup SMIE.
7711 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7712 (prolog-mode): Don't call them any more.
7713 (prolog-electric-colon, prolog-electric-dash)
7714 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7715
aa0382bd
SM
7716 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7717
dbacb4bd
SM
7718 * minibuffer.el (completion--twq-all): Again, allow case differences.
7719
13bdd94c
SM
7720 * term.el: Move keymap initialization code to be more idiomatic.
7721 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7722 (term-terminal-menu): Move initialization into declaration.
7723 (term-escape-char): Let the user set it in her .emacs.
7724
ff46c759
SM
7725 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7726 Provide SMIE-based indentation (not enabled by default yet).
7727 (sh-mode-map): Don't bind electric keys.
7728 Use electric-pair-mode instead of skeleton-pair.
7729 (sh-assignment-regexp): Fit within 80 columns.
7730 (sh-indent-supported): Specify actual shell name instead of boolean.
7731 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7732 (sh-maybe-here-document): Use it. Make obsolete.
7733 (sh-electric-here-document-mode) New minor mode.
7734 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7735 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7736 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7737 (sh-smie-rc-grammar, sh-use-smie): New vars.
7738 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7739 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7740 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7741 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7742 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7743 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7744 (sh-set-shell): Use smie-setup if requested.
7745
dee6c9a3
SM
7746 * term.el (term-set-escape-char): Properly set term-escape-char.
7747 See http://stackoverflow.com/questions/10524656.
7748
9f9aa044
CY
77492012-05-10 Chong Yidong <cyd@gnu.org>
7750
7751 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7752 Use url-generic-parse-url, and handle host names and Windows
7753 filenames properly.
7754 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7755 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7756 URL schemes to work on.
7757 (ffap--toggle-read-only): New function.
7758 (ffap-read-only, ffap-read-only-other-window)
7759 (ffap-read-only-other-frame): Use it.
7760 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7761 necessary for ffap-url-unwrap-remote.
7762
836d29b3
DA
77632012-05-10 Dave Abrahams <dave@boostpro.com>
7764
7765 * cus-start.el (create-lockfiles): Add it.
7766
00fd78ed
CY
77672012-05-09 Chong Yidong <cyd@gnu.org>
7768
7769 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7770 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7771
666b903b 77722012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7773
7774 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7775
666b903b 77762012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7777
7778 * ansi-color.el (ansi-color-process-output): Check for validity of
7779 comint-last-output-start before using it. This avoids a bad
7780 interaction with gdb-mi's input/output buffer.
7781
666b903b 77822012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7783
7784 * files.el (dir-locals-read-from-file):
7785 Mention dir-locals in any error message.
7786
666b903b 77872012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7788
7789 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7790 package (Bug#11410).
7791
f677562b
CY
7792 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7793 variables into description.
7794
666b903b 77952012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7796
7797 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7798 shell-delimiter-argument-list (bug#11348).
7799 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7800
b499d8d0
JB
78012012-05-09 Juanma Barranquero <lekktu@gmail.com>
7802
8f6b6da8
JB
7803 * textmodes/rst.el: Silence byte-compiler warnings.
7804 (rst-re-alist, rst-reset-section-caches): Move around.
7805 (rst-re): Use `characterp', not `char-valid-p'.
7806 (font-lock-beg, font-lock-end): Declare.
7807
4824146a
JB
7808 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7809 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7810
b499d8d0
JB
7811 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7812
ad89bb83
GM
78132012-05-08 Glenn Morris <rgm@gnu.org>
7814
7815 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7816
8bba5a75
SM
78172012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7818
49ed9c8e
SM
7819 * vc/log-edit.el: Add GNU coding standards highlighting.
7820 (log-edit-font-lock-gnu-style)
7821 (log-edit-font-lock-gnu-keywords): New vars.
7822 (log-edit-font-lock-keywords): New fun.
7823 (log-edit-mode): Don't fold case in font-lock.
7824 (log-edit-font-lock-keywords): Do not assume case-folding.
7825
07d00b56
SM
7826 * imenu.el: Misc cleanup. Make docstrings out of comments.
7827 Use lexical-binding.
7828 (imenu--index-alist, imenu--last-menubar-index-alist)
7829 (imenu-menubar-modified-tick): Use defvar-local.
7830 (imenu--split-menu): Remove unused var.
7831 (imenu--cleanup-seen): Declare as global.
7832 (imenu--cleanup): Use dolist.
7833
8bba5a75
SM
7834 * subr.el (defvar-local): Add debug spec and doc-string position.
7835
5075bdb5
GM
78362012-05-08 Glenn Morris <rgm@gnu.org>
7837
090bd7cb 7838 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7839 * language/english.el, language/georgian.el, language/greek.el:
7840 * language/japanese.el, language/khmer.el, language/korean.el:
7841 * language/lao.el, language/misc-lang.el, language/romanian.el:
7842 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7843 * language/thai.el, language/utf-8-lang.el:
7844 Remove no-byte-compile setting.
7845
5075bdb5
GM
7846 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7847
06f679a7
AH
78482012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7849
7850 * progmodes/make-mode.el (makefile-browse):
7851 Remove unnecessary interactive. (Bug#11324)
7852
03794570
GM
78532012-05-07 Glenn Morris <rgm@gnu.org>
7854
af8630f4
GM
7855 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7856
03794570
GM
7857 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7858
f0809a9d
SM
78592012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7860
28be5ce7
SM
7861 * loadup.el: Preload newcomment.el.
7862 * newcomment.el: Move autoload-only code to toplevel.
7863
f0809a9d
SM
7864 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7865 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7866 Handle new :right-align column property.
7867 (tabulated-list-print-col): Idem, plus use `display' text-property to
7868 try and preserve alignment for variable pitch fonts.
7869
1241b724
CY
78702012-05-07 Chong Yidong <cyd@gnu.org>
7871
7872 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7873 (tabulated-list-use-header-line): New var.
7874 (tabulated-list-init-header): Use it.
7875 (tabulated-list-print-fake-header): New function.
7876 (tabulated-list-print): Use it.
7877 (tabulated-list-sort-button-map): Add non-header-line commands.
7878 (tabulated-list-init-header): Add column name property to basic
7879 labels as well.
7880 (tabulated-list-col-sort): Handle non-header-line button case.
7881 (tabulated-list--sort-by-column-name): Fix a corner case.
7882
f0809a9d
SM
7883 * buff-menu.el (list-buffers--refresh):
7884 Handle Buffer-menu-use-header-line.
1241b724 7885
e5f9458f
CY
78862012-05-06 Chong Yidong <cyd@gnu.org>
7887
7888 * buff-menu.el: Convert to Tabulated List mode.
7889 (Buffer-menu-buffer+size-width): Make obsolete.
7890 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7891 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7892 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7893 documentation into docstring of buffer-menu.
7894 (Buffer-menu-toggle-files-only): Add an informative message.
7895 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7896 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7897 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7898 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7899 (Buffer-menu-execute, Buffer-menu-select)
7900 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7901 (Buffer-menu-bury): Use Tabulated List machinery.
7902 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7903 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7904 Delete.
e5f9458f
CY
7905 (list-buffers--refresh): New function.
7906 (list-buffers-noselect): Use it.
7907 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7908 (Buffer-menu--pretty-file-name): New helper functions.
7909
7910 * loadup.el: Preload tabulated-list.
7911
7912 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7913 tabulated-list-sort-column.
7914 (tabulated-list-init-header): Add the initial aligning space even
7915 if tabulated-list-padding is zero.
7916
e129292c
CS
79172012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7918
7919 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7920 whose cdr is not a cons cell correctly (bug#11038).
7921
6632d361
CY
79222012-05-06 Chong Yidong <cyd@gnu.org>
7923
e129292c
CS
7924 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7925 Accept additional plist in column descriptors.
6632d361
CY
7926 (tabulated-list-init-header): Obey it.
7927 (tabulated-list-get-entry): New function.
7928 (tabulated-list-put-tag): Use it. Use string-width instead of
7929 length.
7930 (tabulated-list--column-number): New function.
7931 (tabulated-list-print): Use it.
e129292c
CS
7932 (tabulated-list-print-col): New function.
7933 Set `tabulated-list-column-name' property on each column's text.
6632d361 7934 (tabulated-list-print-entry): Use it.
e129292c
CS
7935 (tabulated-list-delete-entry, tabulated-list-set-col):
7936 New functions.
6632d361
CY
7937 (tabulated-list-sort-column): New command (Bug#11337).
7938
3cc99f68
CY
7939 * buff-menu.el (list-buffers): Move C-x C-b binding from
7940 buff-menu.el to bindings.el.
7941
7942 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7943 :advertised-binding feature.
7944
52b61776
TN
79452012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7946
7947 * progmodes/compile.el (compilation-internal-error-properties):
7948 Calculate start position correctly when end-col is set but
7949 end-line is not (Bug#11382).
7950
ebfe2597
WJ
79512012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7952
7953 * man.el (Man-unindent): Use text-property-default-nonsticky to
7954 prevent untabify from inheriting face properties (Bug#11408).
7955
6d3f7c2f
SM
79562012-05-05 Stefan Merten <smerten@oekonux.de>
7957
7958 * textmodes/rst.el: Major merge with upstream development up to
7959 Docutils SVN r7399 / rst.el V1.2.1.
7960
7961 Clarify maintainership and authors.
7962
7963 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7964 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7965 (rst-official-version, rst-official-cvs-rev, rst-version)
7966 (rst-package-emacs-version-alist): New functions and variables
7967 for version information.
7968
7969 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7970 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7971 (rst-mode-syntax-table, rst-mode): New and corrected functions
7972 and variables representing reStructuredText features.
7973
7974 (rst-re): New function for reStructuredText regexes. Use in
7975 many places.
7976
7977 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7978 (rst-mode-map): Rebind keys.
7979
7980 (rst-mode-lazy, rst-font-lock-keywords)
7981 (rst-font-lock-extend-region)
7982 (rst-font-lock-extend-region-internal)
7983 (rst-font-lock-extend-region-extend)
7984 (rst-font-lock-find-unindented-line-limit)
7985 (rst-font-lock-find-unindented-line-match)
7986 (rst-adornment-level, rst-font-lock-adornment-level)
7987 (rst-font-lock-adornment-match)
7988 (rst-font-lock-handle-adornment-pre-match-form)
7989 (rst-font-lock-handle-adornment-matcher): Major revision of
7990 font-locking. Integrate with other code. Use `jit-lock-mode'.
7991
7992 (rst-preferred-adornments, rst-adjust-hook)
7993 (rst-new-adornment-down, rst-preferred-bullets)
7994 (rst-preferred-bullets, rst-indent, rst-indent-width)
7995 (rst-indent-field, rst-indent-literal-normal)
7996 (rst-indent-literal-minimized, rst-indent-comment): Change,
7997 extend and improve customization.
7998
7999 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8000 (rst-normalize-cursor-position, rst-get-decoration)
8001 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8002 (rst-rstrip, rst-toc-insert-find-delete-contents)
8003 (rst-shift-fill-region, rst-compute-bullet-tabs)
8004 (rst-debug-print-tabs, rst-debug-mark-found)
8005 (rst-shift-region-guts, rst-shift-region-right)
8006 (rst-shift-region-left, rst-use-char-classes)
8007 (rst-font-lock-keywords-function)
8008 (rst-font-lock-indentation-point)
8009 (rst-font-lock-find-unindented-line-begin)
8010 (rst-font-lock-find-unindented-line-end)
8011 (rst-font-lock-find-unindented-line)
8012 (rst-font-lock-adornment-point, rst-font-lock-level)
8013 (rst-adornment-level-alist): Remove functions and variables.
8014
8015 (rst-compare-adornments, rst-get-adornment-match)
8016 (rst-suggest-new-adornment, rst-get-adornments-around)
8017 (rst-adornment-complete-p, rst-get-next-adornment)
8018 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8019 (rst-straighten-adornments): Standardize function names to
8020 use "adornment" instead of "decoration". Correct callers.
8021 Similar standardizing in many places.
8022
8023 (rst-update-section, rst-adjust, rst-promote-region)
8024 (rst-enumerate-region, rst-bullet-list-region)
8025 (rst-repeat-last-character): Correct use of `interactive'.
8026
8027 (rst-classify-adornment, rst-find-all-adornments)
8028 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8029 (rst-find-leftmost-column, rst-repeat-last-character):
8030 Refactor functions.
8031
8032 (rst-find-title-line, rst-reset-section-caches)
8033 (rst-get-adornments-around, rst-adjust-adornment-work)
8034 (rst-arabic-to-roman, rst-roman-to-arabic)
8035 (rst-insert-list-pos, rst-insert-list-new-item)
8036 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8037 New functions.
8038
8039 (rst-all-sections, rst-section-hierarchy)
8040 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8041 New variables.
8042
8043 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8044 configuration instead of only buffer. Change where necessary.
8045
8046 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8047 (rst-shift-region, rst-adaptive-fill): New functions for
8048 indentation and filling.
8049
8050 (rst-comment-line-break, rst-comment-indent)
8051 (rst-comment-insert-comment, rst-comment-region)
8052 (rst-uncomment-region): New functions for handling comments.
8053
8054 (rst-compile): Quote shell arguments.
8055
8056 (rst-compile-pdf-preview, rst-compile-slides-preview):
8057 Delete temporary files after use.
8058
a43f98b3
GM
80592012-05-05 Glenn Morris <rgm@gnu.org>
8060
48176e8b
GM
8061 * calendar/cal-html.el: Optionally include holidays in the output.
8062 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8063 (cal-html-holidays): New option.
8064 (cal-html-css-default): Add holiday entry.
8065 (holiday-in-range): Autoload it.
8066 (cal-html-htmlify-entry): Add optional class argument.
8067 (cal-html-htmlify-list): Add optional holidays argument.
8068 (cal-html-insert-agenda-days): Include holidays in the output.
8069 (cal-html-one-month): Maybe include holidays.
8070
a43f98b3
GM
8071 * calendar/holidays.el (holiday-in-range):
8072 Move here from cal-tex-list-holidays.
8073 * calendar/cal-tex.el (cal-tex-list-holidays):
8074 Make it an obsolete alias for holiday-in-range. Update all callers.
8075
fef9d149 80762012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8077
8078 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8079 Nextstep.
8080
248da2f4
RW
80812012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8082
8083 * files.el (file-auto-mode-skip): New var.
8084 (set-auto-mode-1): Use it.
8085
f95e9344
SM
80862012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8087
df96ab1e
SM
8088 * repeat.el: Use lexical-binding.
8089 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8090 (repeat-undo-count): Remove.
8091 (repeat):
8092 * progmodes/octave-mod.el (octave-abbrev-start):
8093 * progmodes/f90.el (f90-abbrev-start):
8094 * face-remap.el (text-scale-adjust):
8095 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8096
5342bb06
SM
8097 * emacs-lisp/pcase.el (pcase--let*): New function.
8098 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8099 a bit more.
8100 (pcase--split-pred): Be more clever about ruling out overlap between
8101 a predicate and some constant pattern.
8102 (pcase--q1): Use `null' instead of (eq foo nil).
8103
f95e9344
SM
8104 * subr.el (setq-local, defvar-local): New macros.
8105 (kbd): Redefine as an alias.
8106 (with-selected-window): Leave unrelated frames alone.
8107 (set-temporary-overlay-map): New function.
8108
71873e2b
SM
81092012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * subr.el (user-error): New function.
8112 * window.el (switch-to-buffer):
8113 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8114 (smerge-match-conflict):
8115 * simple.el (previous-matching-history-element)
8116 (next-matching-history-element, goto-history-element, undo-more)
8117 (undo-start):
8118 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8119 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8120 (next-file, tags-loop-scan, list-tags, complete-tag):
8121 * progmodes/compile.el (compilation-loop):
8122 * mouse.el (mouse-minibuffer-check):
8123 * man.el (Man-bgproc-sentinel, Man-goto-page):
8124 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8125 (Info-history-forward, Info-follow-reference, Info-menu)
8126 (Info-extract-menu-item, Info-extract-menu-counting)
8127 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8128 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8129 (Info-next-reference, Info-prev-reference, Info-index)
8130 (Info-index-next, Info-follow-nearest-node)
8131 (Info-copy-current-node-name):
8132 * imenu.el (imenu--make-index-alist)
8133 (imenu-default-create-index-function, imenu-add-to-menubar):
8134 * files.el (basic-save-buffer, recover-file):
8135 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8136 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8137 (checkdoc-message-text, checkdoc-defun):
8138 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8139 * cus-edit.el (customize-changed-options, customize-rogue)
8140 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8141 (custom-variable-mark-to-reset-standard)
8142 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8143 (custom-file):
8144 * completion.el (check-completion-length):
8145 * comint.el (comint-search-arg)
8146 (comint-previous-matching-input-string-position)
8147 (comint-previous-matching-input)
8148 (comint-replace-by-expanded-history-before-point, comint-send-input)
8149 (comint-copy-old-input, comint-backward-matching-input)
8150 (comint-goto-process-mark, comint-set-process-mark):
8151 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8152 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8153
8a61ee22
SM
81542012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8155
66408d1e
SM
8156 * dabbrev.el (dabbrev--ignore-case-p): New function.
8157 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8158 Use it.
8159
8a61ee22
SM
8160 * files.el (automount-dir-prefix): Mark as obsolete.
8161
3c74813a
GM
81622012-05-04 Glenn Morris <rgm@gnu.org>
8163
8164 * patcomp.el, play/bruce.el: Move to obsolete/.
8165
0bfcf5c5
PE
81662012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8167
8168 Fix minor Y10k bugs.
8169 * arc-mode.el (archive-unixdate):
8170 * autoinsert.el (auto-insert-alist):
8171 * calc/calc-forms.el (math-this-year):
8172 * emacs-lisp/copyright.el (copyright-current-year)
8173 (copyright-update-year, copyright):
8174 * tar-mode.el (tar-clip-time-string):
8175 * time.el (display-time-update):
8176 Don't assume years have 4 digits.
8177
78f3273a
CY
81782012-05-04 Chong Yidong <cyd@gnu.org>
8179
8180 * dos-w32.el (file-name-buffer-file-type-alist)
8181 (direct-print-region-use-command-dot-com):
8182 * ffap.el (ffap-menu-regexp):
8183 * find-file.el (ff-special-constructs):
8184 * follow.el (follow-debug):
8185 * forms.el (forms--debug):
8186 * iswitchb.el (iswitchb-all-frames):
8187 * ido.el (ido-all-frames):
8188 * emacs-lisp/timer.el (timer-max-repeats):
8189 * mail/feedmail.el (feedmail-mail-send-hook)
8190 (feedmail-mail-send-hook-queued):
8191 * mail/footnote.el (footnote-signature-separator):
8192 * mail/mailabbrev.el (mail-alias-separator-string)
8193 (mail-abbrev-mode-regexp):
8194 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8195 * progmodes/idlwave.el (idlwave-libinfo-file)
8196 (idlwave-default-completion-case-is-down)
8197 (idlwave-library-routines): Convert defvars to defcustoms.
8198
8199 * mail/rmail.el (rmail-decode-mime-charset):
8200 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8201 (idlwave-shell-fix-inserted-breaks)
8202 (idlwave-shell-activate-alt-keybindings)
8203 (idlwave-shell-use-breakpoint-glyph):
8204 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8205
f7ae6719
SM
82062012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8209
47086495
WS
82102012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8211
8212 * progmodes/verilog-mode.el (font-lock-keywords):
8213 Fix mis-highligting auto. Reported by Craig Barner.
8214 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8215 defines from global name space. Reported by Dan Dever.
47086495
WS
8216 (verilog-auto-reset, verilog-auto-reset-widths)
8217 (verilog-auto-tieoff): Support using unbased numbers for
8218 AUTORESET and AUTOTIEOFF.
8219 (verilog-submit-bug-report): Update variable list.
8220 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8221 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8222 (verilog-auto-template-lint): Fix hash error when linting modules
8223 with no used templates.
8224 (verilog-warn, verilog-warn-error)
8225 (verilog-warn-fatal): When non-interactive report multiple
8226 warnings before exiting. Suggested by Brad Dobbie.
8227 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8228 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8229 to report unused template errors. Reported by Brad Dobbie.
8230 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8231 nets, bug438. Reported by Vns Blore.
47086495
WS
8232 (verilog-auto-inout-module, verilog-auto-reg)
8233 (verilog-read-decls, verilog-read-sub-decls-sig)
8234 (verilog-signals-edit-wire-reg, verilog-signals-with):
8235 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8236 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8237 "reg" for backwards compatibility presuming Verilog 2001.
8238 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8239 (verilog-preprocess): Fix replication of preprocess output.
8240 Reported by Brad Dobbie.
8241 (verilog-auto-inst-interfaced-ports):
8242 Create verilog-auto-inst-interfaced-ports, bug429.
8243 Reported by Julian Gorfajn.
8244 (verilog-after-save-font-hook)
8245 (verilog-before-save-font-hook): New variable.
8246 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8247 (verilog-save-font-mods): Wrap disabling fontification, reported
8248 by David Rogoff.
8249 (verilog-do-indent, verilog-pretty-declarations-auto)
8250 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8251 Reported by Pierre-David Pfister.
8252 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8253 of class declarations, bug292. Reported by Kevin Heilman.
8254 (verilog-read-decls): Fix 'parameter type' not appearing in
8255 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8256 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8257 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8258 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8259 Reported by David Kravitz.
8260
82612012-05-03 Michael McNamara <mac@mail.brushroad.com>
8262
8263 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8264 assignment with tests in ifs and for loops.
8265 (verilog-extended-complete-re, verilog-complete-reg): Change so
8266 that DPI inport functions don't look like fuction declarations.
8267 (verilog-pretty-expr): Don't line up assignment
8268 operations to the test and increment in if and for loops
8269 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8270 that DPI inport functions don't look like fuction declarations.
47086495 8271
2e51d4b5
KH
82722012-05-03 Kenichi Handa <handa@m17n.org>
8273
8274 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8275 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8276 (Bug#11282).
8277
2bd785a2
SM
82782012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * emacs-lisp/bytecomp.el
8281 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8282 since cconv.el might have introduced :fun-body, internal-make-closure,
8283 and friends for bytecomp to handle (bug#11391).
8284 * custom.el (defcustom): Avoid ((λ ..) ..).
8285
99d27583
SM
82862012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8289
55a71479
JB
82902012-05-02 Juanma Barranquero <lekktu@gmail.com>
8291
8292 * notifications.el (dbus-debug):
8293 * term/linux.el (gpm-mouse-enable):
8294 * term/screen.el (xterm-register-default-colors): Declare.
8295
7b97c764
CY
82962012-05-02 Chong Yidong <cyd@gnu.org>
8297
2bc356d7
CY
8298 * cus-start.el (gc-cons-percentage, exec-suffixes)
8299 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8300 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8301 (make-cursor-line-fully-visible, void-text-area-pointer)
8302 (font-list-limit): Add customization data.
8303
7b97c764
CY
8304 * allout.el (allout-exposure-change-functions)
8305 (allout-structure-added-functions)
8306 (allout-structure-deleted-functions)
8307 (allout-structure-shifted-functions): Rename abnormal hooks from
8308 *-hook, and convert to defcustoms.
5d3385a0
JB
8309 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8310 Convert to defcustoms.
7b97c764
CY
8311 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8312
8313 * allout-widgets.el: Hook callers changed.
8314
90207a15 83152012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8316
8317 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8318 the yanked message in preference to the default value of
8319 buffer-file-coding-system.
8320
90207a15 83212012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8322
5d3385a0
JB
8323 * window.el (display-buffer--action-function-custom-type):
8324 Fix entry.
d9558cad 8325
90207a15 83262012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8327
8328 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8329
d80ac57b
GM
83302012-05-01 Glenn Morris <rgm@gnu.org>
8331
976f7668
GM
8332 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8333
beb83b5a
GM
8334 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8335
d80ac57b
GM
8336 * cus-edit.el (custom-variable-documentation): Simplify with format.
8337
b593d6a9 83382012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8339 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8340
8341 * simple.el (suggest-key-bindings, execute-extended-command):
8342 Move from keyboard.c.
8343
782fbf2a
CY
83442012-05-01 Chong Yidong <cyd@gnu.org>
8345
8346 * follow.el: Eliminate advice.
8347 (set-process-filter, process-filter, sit-for): Advice deleted.
8348 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8349 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8350 Vars deleted.
782fbf2a
CY
8351 (follow-auto): Use a :set function.
8352 (follow-mode): Rewritten. Don't advise process filters.
8353 (follow-switch-to-current-buffer-all, follow-scroll-up)
8354 (follow-scroll-down): Assume follow-mode is bound.
8355 (follow-comint-scroll-to-bottom)
8356 (follow-align-compilation-windows): New functions.
8357 (follow--window-sorter): New function.
8358 (follow-all-followers): Use it to explicitly sort windows by their
8359 positions; don't make assumptions about next-window order.
8360 (follow-windows-start-end, follow-delete-other-windows-and-split)
8361 (follow-calc-win-start): Doc fix.
8362 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8363 vertical-motion unnecessarily.
8364 (follow-adjust-window): New function.
8365 (follow-post-command-hook): Use it.
8366 (follow-call-set-process-filter, follow-call-process-filter)
8367 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8368 (follow-stop-intercept-process-output, follow-generic-filter):
8369 Functions deleted.
8370 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8371 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8372 New functions, replacing advice on scroll-bar-* commands.
87233a14 8373 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8374
8375 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8376 (comint-postoutput-scroll-to-bottom): Use it.
8377 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8378
290af740
GM
83792012-05-01 Glenn Morris <rgm@gnu.org>
8380
8381 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8382 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8383 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8384 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8385 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8386 Remove no-byte-compile setting.
8387
6eac8dc9
SM
83882012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8391 all-completions code to not return a number in the last cdr.
8392
9cc7819c
LL
83932012-04-30 Leo Liu <sdl.web@gmail.com>
8394
8395 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8396 read-only error.
8397
c93b886f
CY
83982012-04-29 Chong Yidong <cyd@gnu.org>
8399
8400 * follow.el (follow-calc-win-end): Rewrite to handle partial
8401 screen lines correctly (Bug#8390).
8402 (follow-avoid-tail-recenter): Minor cleanup.
8403
8b6c19f4
SM
84042012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 Avoid the obsolete `assoc' package.
8407 * speedbar.el (speedbar-refresh): Avoid adelete.
8408 (speedbar-file-lists): Simplify and avoid aput.
8409 * man.el (Man--sections, Man--refpages): New vars, replacing
8410 Man-sections-alist and Man-refpages-alist.
8411 (Man-build-section-alist, Man-build-references-alist):
8412 Use them; avoid aput.
8413 (Man--last-section, Man--last-refpage): New vars.
8414 (Man-follow-manual-reference): Use them.
8415 Use the `default' arg of completing-read.
8416 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8417
c5bb7569
CY
84182012-04-27 Chong Yidong <cyd@gnu.org>
8419
d1d2e2e8
CY
8420 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8421
15cd8efd
CY
8422 * startup.el (x-apply-session-resources): New function.
8423
8424 * term/ns-win.el (ns-initialize-window-system):
8425 * term/w32-win.el (w32-initialize-window-system):
8426 * term/x-win.el (x-initialize-window-system): Use it to properly
8427 set menu-bar-mode and other vars from X resources, even if the
8428 initial frame is not a window-system frame (Bug#2299).
8429
c5bb7569
CY
8430 * subr.el (read-key): Avoid running filter function when setting
8431 up temporary tool bar entries (Bug#9922).
8432
a8e7d6d7 84332012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8434
8435 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8436 (Bug#11344)
8437
a8e7d6d7 84382012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8439
8440 * select.el (xselect--encode-string): New function, split from
8441 xselect-convert-to-string.
8442 (xselect-convert-to-string): Use it.
8443 (xselect-convert-to-filename, xselect-convert-to-os)
8444 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8445 returned strings are properly encoded (Bug#11315).
8446
a8e7d6d7 84472012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8448
8449 * simple.el (delete-active-region): Move to killing custom group.
8450
a8e7d6d7 84512012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8452
8453 * progmodes/which-func.el (which-func-current): Quote %
8454 characters for mode-line processing.
8455
578c1d4b 84562012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8457
8458 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8459 reaching eob (Bug#11286).
8460
a8e7d6d7 84612012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8462
8463 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8464 (gdb): Make it buffer-local and init to zero.
8465 (gdb-control-commands-regexp): New variable.
8466 (gdb-send): Don't wrap in "-interpreter-exec console" if
8467 gdb-control-level is positive. Increment gdb-control-level
8468 whenever the command matches gdb-control-commands-regexp, and
8469 decrement it each time the command is "end". (Bug#11279)
8470
a8e7d6d7 84712012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8472
8473 * window.el (adjust-window-trailing-edge, enlarge-window)
8474 (shrink-window, window-resize):
8475 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8476 windows (Bug#11276).
8477
b3608390
CY
84782012-04-27 Chong Yidong <cyd@gnu.org>
8479
8480 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8481 fix "missing prefix" warning. All callers changed.
b3608390 8482
797e6e88
SM
84832012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * emacs-lisp/assoc.el: Move to obsolete/.
8486
e95a67dc
SM
84872012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8488
657c21e4 8489 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8490
8491 * term/ns-win.el (ns-define-service):
8492 * progmodes/pascal.el (pascal-goto-defun):
8493 * progmodes/js.el (js--read-tab):
8494 * progmodes/etags.el (tags-lazy-completion-table):
8495 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8496 * emacs-lisp/ewoc.el (ewoc--wrap):
8497 * emacs-lisp/assoc.el (aput, adelete, amake):
8498 * doc-view.el (doc-view-convert-current-doc):
8499 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8500
cb3e7ae0
CY
85012012-04-26 Chong Yidong <cyd@gnu.org>
8502
dce04f7f
CY
8503 * image.el (image-type-from-buffer): Only return supported image
8504 type (Bug#9045).
8505
cb3e7ae0
CY
8506 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8507 value, for symmetry with diff-end-of-hunk.
8508 (diff-split-hunk, diff-find-source-location)
8509 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8510 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8511 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8512 compute the relevant hunk or file properly (Bug#6005).
8513 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8514
0d42eb3e
SM
85152012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * vc/vc-mtn.el:
8518 * vc/vc-hg.el:
8519 * vc/vc-git.el:
8520 * vc/vc-dir.el:
8521 * vc/vc-cvs.el:
8522 * vc/vc-bzr.el:
8523 * vc/vc-arch.el:
8524 * vc/vc.el: Replace lexical-let by lexical-binding.
8525 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8526 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8527 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8528
f08ae1c9
CY
85292012-04-26 Chong Yidong <cyd@gnu.org>
8530
8b71081d
CY
8531 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8532 (diff-mode-shared-map): Bind it to / and [remap undo].
8533
f08ae1c9
CY
8534 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8535 (ediff-window-setup-function): Use it as the default, to set up
8536 windows based on whether the current frame is graphical (Bug#2138).
8537 (ediff-choose-window-setup-function-automatically): Make obsolete.
8538
8539 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8540
ef24141c
SM
85412012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8542
cc356a5d
SM
8543 * ffap.el: Remove old code for obsolete package.
8544 (ffap-complete-as-file-p): Remove.
8545
b4ff4f1f
SM
8546 Use completion-table-with-quoting for comint and pcomplete.
8547 * comint.el (comint--unquote&requote-argument)
8548 (comint--unquote-argument, comint--requote-argument): New functions.
8549 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8550 (comint-quote-filename): Use regexp-opt-charset.
8551 (comint--common-suffix, comint--common-quoted-suffix)
8552 (comint--table-subvert): Remove.
8553 (comint-unquote-function, comint-requote-function): New vars.
8554 (comint--complete-file-name-data): Use them with
8555 completion-table-with-quoting.
8556 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8557 * pcomplete.el (pcomplete-arg-quote-list)
8558 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8559 (pcomplete-unquote-argument-function): Default to non-nil.
8560 (pcomplete-unquote-argument): Simplify.
8561 (pcomplete--common-quoted-suffix): Remove.
8562 (pcomplete-requote-argument-function): New var.
8563 (pcomplete--common-suffix): New function.
8564 (pcomplete-completions-at-point): Use completion-table-with-quoting
8565 and completion-table-subvert.
8566
79c4eeb4
SM
8567 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8568 (minibuffer--double-dollars): Preserve properties.
8569 (completion--sifn-requote): New function.
8570 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8571
ef24141c
SM
8572 * minibuffer.el: Add support for completion of quoted/escaped data.
8573 (completion-table-with-quoting, completion-table-subvert): New funs.
8574 (completion--twq-try, completion--twq-all): New functions.
8575 (completion--nth-completion): New function.
8576 (completion-try-completion, completion-all-completions): Use it.
8577
784e7d6e
LL
85782012-04-25 Leo Liu <sdl.web@gmail.com>
8579
dd2ac746
SM
8580 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8581 Use compilation-message if available to find real filename.
784e7d6e 8582
07875ee7
CY
85832012-04-25 Chong Yidong <cyd@gnu.org>
8584
8585 * vc/diff-mode.el (diff-setup-whitespace): New function.
8586 (diff-mode): Use it.
8587
8588 * vc/diff.el (diff-sentinel):
8589 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8590 Whitespace mode variables based on diff style (Bug#8612).
8591
5055880d
LL
85922012-04-25 Leo Liu <sdl.web@gmail.com>
8593
daf75653
LL
8594 * progmodes/python.el (python-send-region): Add suffix .py to the
8595 temp file.
8596
5055880d
LL
8597 * files.el (auto-mode-alist): Use javascript-mode instead.
8598
db9b177b
AH
85992012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8600
ef24141c 8601 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8602
090bd7cb 8603 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8604 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8605 references, see Bug#9.
ef24141c 8606 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8607 when receiving a fault reply.
ef24141c 8608 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8609
090bd7cb 8610 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8611 (soap-inspect-simple-type): New function.
db9b177b 8612
090bd7cb 8613 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8614 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8615 (soap-decode-basic-type, soap-encode-basic-type):
8616 support unsignedInt and double basic types.
db9b177b 8617 (soap-resolve-references-for-simple-type)
ef24141c
SM
8618 (soap-parse-simple-type, soap-encode-simple-type): New function.
8619 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8620
090bd7cb 8621 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8622 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8623 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8624 the local name of "soapenc:Array".
8625 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8626 decoding integer, byte and anyURI xsd types.
8627
1fc6097b
CY
86282012-04-25 Chong Yidong <cyd@gnu.org>
8629
8630 * cus-edit.el (custom-buffer-create-internal): Update header text.
8631
afc6df87
EZ
86322012-04-25 Eli Zaretskii <eliz@gnu.org>
8633
8634 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8635 settings on 'system-type', not on 'window-system'. On MS-Windows,
8636 set interactive-mode on in GDB.
8637
dfbd787f
SM
86382012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8641 (ruby-syntax-propertize-regexp): Remove.
8642 (ruby-syntax-propertize-function): Split regexp into chunks.
8643 Match following code directly.
8644
85222d44
DG
86452012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8646
51a8ea2a
DG
8647 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8648 (ruby-syntax-propertize-regexp): New function.
8649 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8650 by a special keyword.
8651
85222d44
DG
8652 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8653 (ruby-syntax-general-delimiters-goto-beg)
8654 (ruby-syntax-propertize-general-delimiters): New functions.
8655 (ruby-syntax-propertize-function): Use them to handle GDL.
8656 (ruby-font-lock-keywords): Move old handling of GDL...
8657 (ruby-font-lock-syntactic-keywords): .. to here.
8658 (ruby-calculate-indent): Adjust indentation for GDL.
8659
b613912b
MA
86602012-04-24 Michael Albinus <michael.albinus@gmx.de>
8661
b5380639
MA
8662 * notifications.el (top): Remove unneeded declarations.
8663 (notifications-specification-version): Change to "1.2".
e43042fe 8664 (notifications-interface, notifications-notify-method)
b613912b
MA
8665 (notifications-close-notification-method): Fix docstring.
8666 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8667 (notifications-notify): Add :action-items, :resident and
8668 :transient hints. Change "image_data" to "image-data" and
8669 "image_path" to "image-path".
b613912b
MA
8670 (notifications-get-capabilities): New defun.
8671
257440aa
LL
86722012-04-24 Leo Liu <sdl.web@gmail.com>
8673
8674 * progmodes/python.el: Move hideshow setup to the end.
8675
b1bac16e
MR
86762012-04-24 Martin Rudalics <rudalics@gmx.at>
8677
8678 * window.el (handle-select-window): Clear echo area since this is
8679 no more done by read_char (Bug#11304).
8680
d81bd059
SM
86812012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8682
8683 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8684 and `/ M' to filter-derived-mode.
8685 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8686 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8687 (ibuffer-mark-by-mode): Use default rather than initial-input.
8688 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8689
c4cf6d91
IA
86902012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8691
8692 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8693 (ibuffer-filter-by-derived-mode): New filter.
8694 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8695
7511ded8
CY
86962012-04-23 Andreas Politz <politza@fh-trier.de>
8697
8698 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8699
775c916b
CY
87002012-04-23 Chong Yidong <cyd@gnu.org>
8701
8702 * cus-edit.el (customize-apropos, customize-apropos-options):
8703 Disable matching of non-option variables (Bug#11176).
8704 (customize-option, customize-option-other-window)
8705 (customize-changed-options): Doc fix.
8706 (customize-apropos-options, customize-apropos-faces)
8707 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8708
8709 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8710 Fix word list splitting (Bug#11132).
46c71e23
CY
8711 (apropos-symbol, apropos-keybinding, apropos-label)
8712 (apropos-property, apropos-function-button)
8713 (apropos-variable-button, apropos-misc-button): New faces.
8714 (apropos-symbol-face, apropos-keybinding-face)
8715 (apropos-label-face, apropos-property-face, apropos-match-face):
8716 Variables removed (Bug#8396).
8717 (apropos-library-button, apropos-format-plist, apropos-print)
8718 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8719
2df41f9c
MA
87202012-04-23 Michael Albinus <michael.albinus@gmx.de>
8721
8722 * net/xesam.el (xesam-mode-map): Use let-bound map in
8723 initialization. (Bug#11292)
8724
da00640a
AM
87252012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8726
8727 Preserve ispell session localwords when switching back to
8728 original buffer.
8729
090bd7cb
JB
8730 * textmodes/ispell.el (ispell-buffer-session-localwords):
8731 New buffer-local variable to hold buffer session localwords.
ed9265fc 8732 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8733 localwords.
8734 (ispell-command-loop, ispell-change-dictionary)
8735 (ispell-buffer-local-words): Preserve session localwords when
8736 needed.
8737
090bd7cb
JB
8738 * textmodes/flyspell.el (flyspell-process-localwords)
8739 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8740
f621ccf5
AM
87412012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8742
090bd7cb
JB
8743 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8744 using obsolete `translation-table-for-input'.
ef24141c
SM
8745 (ispell-word, ispell-process-line, ispell-complete-word):
8746 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8747
c2d1019e
CY
87482012-04-22 Chong Yidong <cyd@gnu.org>
8749
8750 * cus-edit.el (custom-variable-menu)
8751 (custom-variable-reset-saved, custom-face-menu)
8752 (custom-face-reset-saved): If there is no saved value, make the
8753 "reset-saved" operation bring back the default (Bug#9509).
8754 (custom-face-state): Properly detect themed faces.
8755
eeddc531
CY
8756 * faces.el (face-spec-set): Stop supporting deprecated form of
8757 third arg.
8758
dcbf5805
MA
87592012-04-22 Michael Albinus <michael.albinus@gmx.de>
8760
8761 Move functions from C to Lisp. Make non-blocking method calls
8762 the default. Implement further D-Bus standard interfaces.
8763
ef24141c
SM
8764 * net/dbus.el (dbus-message-internal): Declare function.
8765 Remove unneeded function declarations.
dcbf5805
MA
8766 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8767 (dbus-message-type-method-return, dbus-message-type-error)
8768 (dbus-message-type-signal): Declare variables. Remove local
8769 definitions.
8770 (dbus-interface-dbus, dbus-interface-peer)
8771 (dbus-interface-introspectable, dbus-interface-properties)
8772 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8773 Adapt docstring.
8774 (dbus-interface-objectmanager): New defconst.
8775 (dbus-call-method, dbus-call-method-asynchronously)
8776 (dbus-send-signal, dbus-method-return-internal)
8777 (dbus-method-error-internal, dbus-register-service)
8778 (dbus-register-signal, dbus-register-method): New defuns, moved
8779 from dbusbind.c
8780 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8781 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8782 New defuns.
dcbf5805
MA
8783 (dbus-call-method-non-blocking): Make it an obsolete function.
8784 (dbus-unregister-object, dbus-unregister-service)
8785 (dbus-handle-event, dbus-register-property)
8786 (dbus-property-handler): Obey the new structure of
8787 `bus-registered-objects'.
8788 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8789 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8790 Use `dbus-call-method'.
8791
cf20dee0
CY
87922012-04-22 Chong Yidong <cyd@gnu.org>
8793
8794 * cus-edit.el (custom-commands, custom-reset-menu)
8795 (Custom-reset-standard): Tweak labels.
8796 (custom-reset-button-menu): Change default to t.
8797 (custom-buffer-create-internal): For the custom-reset-button-menu
8798 case, put the revert button first.
8799 (custom-group-subtitle): New face.
8800 (custom-group-value-create): Align docstring to a specific column.
8801
8802 * wid-edit.el (widget-documentation-link-add): Don't handle
8803 indentation in this function.
8804 (widget-documentation-string-indent-to): New function.
8805 (widget-documentation-string-value-create): Use it.
8806
8807 * autorevert.el (auto-revert):
8808 * epg-config.el (epg):
8809 * ibuffer.el (ibuffer):
8810 * mpc.el (mpc):
8811 * ses.el (ses):
8812 * eshell/eshell.el (eshell):
8813 * net/ange-ftp.el (ange-ftp):
8814 * progmodes/ebnf2ps.el (postscript):
8815 * progmodes/flymake.el (flymake):
8816 * progmodes/prolog.el (prolog):
8817 * progmodes/verilog-mode.el (verilog-mode):
8818 * progmodes/which-func.el (which-func):
8819 * term/xterm.el (xterm):
8820 * textmodes/picture.el (picture):
8821 * textmodes/tildify.el (tildify):
8822 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8823 customization buffers.
8824
583e23bd
AM
88252012-04-22 Alan Mackenzie <acm@muc.de>
8826
8827 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8828 Adding a ) can hide the resulting (..) from searches. Fix it.
8829 Bound the backward search to the position of the existing (.
8830
7dd51bf1
JB
88312012-04-21 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * progmodes/verilog-mode.el (verilog-mode): Check whether
8834 which-func-modes is t before adding verilog-mode.
8835 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8836
d64a438f
LL
88372012-04-21 Leo Liu <sdl.web@gmail.com>
8838
7dd51bf1 8839 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8840
081e8d65
MV
88412012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8842
8843 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8844 filling of the last column of a table (Bug#5635).
8845 (woman-find-next-control-line): New arg, specifying an additional
8846 regexp component for the control line.
8847 (woman2-roff-buffer): Use it.
8848 (woman-break-table): New function.
8849 (woman2-TS): Use it.
8850
88512012-04-21 Chong Yidong <cyd@gnu.org>
8852
8853 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8854 (woman-horizontal-escapes, woman-negative-vertical-space)
8855 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8856 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8857
ed571ccb
SM
88582012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * minibuffer.el (completion-file-name-table): Complete user names.
8861
39773899
LL
88622012-04-20 Leo Liu <sdl.web@gmail.com>
8863
8864 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8865 and pcase-let*.
8866
de6ff46d
CY
88672012-04-20 Chong Yidong <cyd@gnu.org>
8868
8869 * server.el (server-execute): Respect initial-buffer-choice if it
8870 is a string and there are no files to open (Bug#2825).
8871 (server-create-window-system-frame, server-create-tty-frame):
8872 Don't switch buffers here.
2d0e8e61
CY
8873 (server-process-filter): Only try to open a window system frame if
8874 compiled with graphical support (Bug#8314).
de6ff46d 8875
54071013
DN
88762012-04-20 Dan Nicolaescu <dann@gnu.org>
8877
8878 * battery.el (battery-echo-area-format): Display remaining time
8879 for sysfs backend too (Bug#11269).
8880 (battery-linux-sysfs): Fix conditional for the charge.
8881
f30d612a
CY
88822012-04-20 Chong Yidong <cyd@gnu.org>
8883
c07a4c0b 8884 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8885 (gdb-inferior-io--init-proc): New function.
8886 (gdb-init-1): Use it.
8887 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8888 responsible for allocating a new pty and hooking it to gdb when
8889 the old pty gets an EIO due to process exit.
8890 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8891 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8892 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8893
2116e93c
EZ
88942012-04-20 Eli Zaretskii <eliz@gnu.org>
8895
8896 * window.el (window-min-size, window-sizable, window-min-delta)
8897 (window-max-delta, window--resizable, window-resizable)
8898 (window-total-size, window-full-height-p, window-full-width-p)
8899 (window-in-direction, window--resize-mini-window, window-resize)
8900 (window--resize-child-windows-normal)
8901 (window--resize-child-windows, window--resize-siblings)
8902 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8903 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8904
c07a4c0b 89052012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8906
ef24141c
SM
8907 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8908 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8909 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8910 pty process (Bug#11273).
8911 (gdb-update): New arg to suppress talking to the gdb process.
8912 (gdb-done-or-error): Use it.
8913 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8914 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8915 sentinel not being called.
8916
8917 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8918
d02766ab
CY
8919 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8920
c07a4c0b 89212012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8922
8923 * net/network-stream.el (open-network-stream): Doc fix.
8924
c07a4c0b 89252012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8926
8927 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8928
c07a4c0b 89292012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8930
8931 Ensure searching for keywords is case sensitive.
8932
8933 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8934 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8935 (c-defun-name, c-mark-function, c-cpp-define-name)
8936 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8937 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8938
ef24141c
SM
8939 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8940 Bind case-fold-search to nil.
f0f6bc35 8941
c07a4c0b 89422012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8943
8944 * mail/sendmail.el (mail-bury): Call return action with the right
8945 Rmail buffer (Bug#11242).
8946
9a864fa2
CY
8947 * server.el (server-process-filter): Handle corner case where both
8948 tty and nowait options are present (Bug#11102).
8949
539aa513
EZ
89502012-04-20 Eli Zaretskii <eliz@gnu.org>
8951
8952 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8953 (top level): Put into the executable the ident-style '$Id:' tag on
8954 windows-nt as well.
539aa513 8955
cfc7d5da
SM
89562012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * electric.el (electric-indent-post-self-insert-function): Check that
8959 electric-indent-mode is enabled in current buffer.
8960
5b01685c
JB
89612012-04-19 Juanma Barranquero <lekktu@gmail.com>
8962
8963 * imenu.el (imenu-progress-message): Restore; it is "used" in
8964 erc/erc-imenu.el and net/snmp-mode.el.
8965
4d6769e1
JB
89662012-04-19 Juanma Barranquero <lekktu@gmail.com>
8967
8968 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8969 (mouse-avoidance-nudge-mouse): Remove unused binding.
8970
8971 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8972
8973 * descr-text.el (describe-char):
8974 * progmodes/python.el (python-describe-symbol):
8975 Don't call `toggle-read-only', set `buffer-read-only'.
8976
8977 * imenu.el (imenu-default-goto-function): Mark unused args.
8978 (imenu-progress-message): Remove obsolete macro; all callers changed.
8979
8980 * subr.el (keymap-canonicalize): Remove unused binding.
8981 (read-passwd): Mark unused arg.
8982
8983 * tutorial.el (tutorial--display-changes): Remove unused binding.
8984 (tutorial--save-tutorial-to): Remove unused variable.
8985
8986 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8987 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8988 (package-generate-autoloads, package-menu--generate)
8989 (package-menu--find-upgrades): Remove unused bindings.
8990
8991 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8992 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8993 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8994 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8995 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8996 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8997 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8998 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8999 (cua-delete-char-rectangle): Mark unused args.
9000 (cua-align-rectangle): Remove unused binding.
9001
9002 * mail/rmail.el (compilation--message->loc)
9003 (epa--find-coding-system-for-mime-charset): Declare.
9004
9005 * net/dbus.el (dbus-register-service): Declare.
9006 (dbus-name-owner-changed-handler): Remove unused binding.
9007
9008 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9009 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9010 (nxml-scan-backward-within): Mark unused arg.
9011 (nxml-dynamic-markup-word): Remove unused binding.
9012
9013 * mouse.el (mouse-menu-major-mode-map):
9014 * emacs-lisp/authors.el (authors-scan-change-log)
9015 (authors-add-to-author-list):
9016 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9017 * emacs-lisp/smie.el (smie-auto-fill):
9018 * mail/sendmail.el (mail-bury):
9019 * mail/unrmail.el (unrmail):
9020 * net/tls.el (open-tls-stream):
9021 * textmodes/picture.el (picture-mouse-set-point):
9022 Remove unused bindings.
9023
8c8fc5df
MA
90242012-04-19 Michael Albinus <michael.albinus@gmx.de>
9025
9026 * net/tramp.el (tramp-action-password): Let-bind
9027 `enable-recursive-minibuffers' to t.
9028
a77b0ac9
SS
90292012-04-18 Sam Steingold <sds@gnu.org>
9030
9031 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9032 instead of 'string to accommodate values like [f11].
9033 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9034 * progmodes/gdb-mi.el: Likewise.
9035
12a106a9
LL
90362012-04-18 Leo Liu <sdl.web@gmail.com>
9037
9038 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9039 current buffer.
9040 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9041 LOCAL is nil.
9042
bc6494ef
CY
90432012-04-18 Chong Yidong <cyd@gnu.org>
9044
9045 * simple.el (line-move): Use forward-line if in batch mode
9046 (Bug#11053).
9047
c09c46b2
CS
90482012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9049
9050 * files.el (after-find-file): Do not try to add a final newline if
9051 the buffer is read-only (Bug#11156).
9052
5f6530ea
RS
90532012-04-17 Richard Stallman <rms@gnu.org>
9054
9055 * mail/rmail.el (rmail-start-mail):
9056 Pass (rmail-mail-return...) for the return-action.
9057 Pass (rmail-yank-current-message...) for the yank-action.
9058 (rmail-yank-current-message): New function.
9059 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9060 (rmail-reply): Likewise.
9061 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9062
9063 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9064 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9065 buffer, not newbuf.
9066
197b6f3c
JB
90672012-04-17 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * server.el (server-ensure-safe-dir): Simplify.
9070
2311d8e5 90712012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9072
2311d8e5
GM
9073 * emacs-lisp/smie.el: Provide smarter auto-filling.
9074 (smie-auto-fill): New function.
9075 (smie-setup): Use it.
98fb480e 9076
2311d8e5
GM
9077 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9078
90792012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9080
9081 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9082 (comment-indent): Use it.
9083
2311d8e5 90842012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9085
9086 * ses.el: The overall change is to add cell renaming, that is
9087 setting fancy names for cell symbols other than name matching
9088 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9089 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9090 (ses-create-cell-variable): New defun.
2311d8e5 9091 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9092 (ses-relocate-formula): Relocate formulas only for cells the
9093 symbols of which are not renamed, i.e. symbols whose names do not
9094 match regexp "\\`[A-Z]+[0-9]+\\'".
9095 (ses-relocate-all): Relocate values only for cells the symbols of
9096 which are not renamed.
9097 (ses-load): Create cells variables as the (ses-cell ...) are read,
9098 in order to check row col consistency with cell symbol name only
9099 for cells that are not renamed.
9100 (ses-replace-name-in-formula): New defun.
9101 (ses-rename-cell): New defun.
4bdf2ad2 9102
fc72b15c
PO
91032012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9104
9105 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9106 New option (bug#11118).
9107 (perl-calculate-indent): Respect it.
9108
12e10e61
GM
91092012-04-17 Glenn Morris <rgm@gnu.org>
9110
9111 * dired-aux.el (dired-mark-read-string): Doc fix.
9112
30009afd
DA
91132012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9114
9115 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9116 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9117
41f03f4d
GM
91182012-04-17 Glenn Morris <rgm@gnu.org>
9119
9120 * mouse.el (mouse-drag-track):
9121 * speedbar.el (speedbar-frame-mode):
9122 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9123
f45f90f3
LL
91242012-04-16 Leo Liu <sdl.web@gmail.com>
9125
9126 * progmodes/python.el: Trivial cleanup.
9127
94ee8db5
GM
91282012-04-16 Glenn Morris <rgm@gnu.org>
9129
121b8917
GM
9130 * vc/vc.el (vc-string-prefix-p):
9131 * vc/pcvs-util.el (cvs-string-prefix-p):
9132 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9133 * mpc.el (mpc-string-prefix-p):
9134 Make all of these into obsolete aliases for string-prefix-p.
9135 Update callers.
9136 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9137
1197ecfa
GM
9138 * textmodes/two-column.el: Move custom options to the start.
9139 (frame-width): Remove compat definition.
9140 (2C-associate-buffer, 2C-dissociate):
9141 Use with-current-buffer rather than save-excursion.
9142 (2C-dissociate): Force a mode-line update.
9143 (2C-autoscroll): Use ignore-errors.
9144
099e7202
GM
9145 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9146 Autoload trivia.
9147
bf350d6a
GM
9148 * emacs-lisp/cl-extra.el (*random-state*):
9149 Remove unnecessary declaration.
9150
0e829eab
GM
9151 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9152
e3ad7552
GM
9153 * play/cookie1.el (cookie-snarf):
9154 Give an explicit error if input file cannot be read.
9155
68892d27
GM
9156 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9157
20f0c46d
GM
9158 * progmodes/perl-mode.el (c-macro-expand):
9159 Remove unnecessary autoload (it is in loaddefs.el).
9160
5a0978ce
GM
9161 * textmodes/picture.el (picture-desired-column)
9162 (picture-update-desired-column): Convert comments to doc-strings.
9163 (picture-substitute): Remove function.
9164 (picture-mode-map): Initialize in the defvar.
9165
6b955486
GM
9166 * woman.el: Remove eval-after-load for tar-mode.
9167 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9168 (woman-tar-extract-file): Autoload it.
9169
94ee8db5
GM
9170 * frame.el (automatic-hscrolling): Make this alias obsolete.
9171
177eca34
AM
91722012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9173
090bd7cb 9174 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9175 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9176 (ispell-dictionary-base-alist): Revert to original XEmacs
9177 friendly version for default. [:alpha:] will be added in
090bd7cb 9178 `ispell-set-spellchecker-params' if needed.
177eca34 9179
c505aaeb
CY
91802012-04-16 Chong Yidong <cyd@gnu.org>
9181
b19dd9d1 9182 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9183 (imagemagick-register-types): Use it.
9184 (imagemagick-types-inhibit): Add :set function. Allow new value
9185 of t to inhibit all types.
9186
9187 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9188 so we can preload it.
9189
9190 * loadup.el (fboundp): Preload regexp-opt, needed by
9191 imagemagick-register-types.
9192
60efac0f
CY
91932012-04-15 Chong Yidong <cyd@gnu.org>
9194
9195 * frame.el (scrolling): Remove nearly unused customization group.
9196
9197 * scroll-all.el (scroll-all-mode): Move to windows group.
9198
5dd1713e
CY
91992012-04-15 Chong Yidong <cyd@gnu.org>
9200
9201 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9202
e6fd457e
CY
92032012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9204
9205 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9206 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9207
e153c136
GM
92082012-04-15 Glenn Morris <rgm@gnu.org>
9209
9210 * simple.el (process-file-side-effects): Doc fix.
9211
e6fd457e 92122012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9213
9214 * international/mule-cmds.el (set-language-environment): Doc fix.
9215
3603c3b1
JB
92162012-04-14 Juanma Barranquero <lekktu@gmail.com>
9217
9218 * server.el (server-auth-key, server-generate-key): Doc fixes.
9219 (server-get-auth-key): Doc fix. Use `string-match-p'.
9220 (server-start): Reflow docstring.
9221
e6de100c
LI
92222012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9223
9224 * server.el (server-generate-key): `called-interactively-p'
9225 requires a parameter.
9226
29734c21
MN
92272012-04-14 Michal Nazarewicz <mina86@mina86.com>
9228
9229 * server.el (server-auth-key): New variable.
75f1671a 9230 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9231 (server-start): Use the new variable and functions to allow
9232 setting a permanent server key (bug#9423).
9233
d65c9521
LL
92342012-04-14 Leo Liu <sdl.web@gmail.com>
9235
9236 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9237
5ae255c7
PE
92382012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9239
9240 Spelling fixes.
9241 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9242 Emacs uses American spelling.
9243
d5e6342e
JB
92442012-04-14 Juanma Barranquero <lekktu@gmail.com>
9245
9246 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9247 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9248 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9249 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9250
ab036cd7
SM
92512012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * progmodes/which-func.el (which-func-modes): Change default.
9254
35dc09a1 92552012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9256
9257 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9258 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9259
35dc09a1 92602012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9261
9262 * custom.el (custom-theme-set-variables): Doc fix.
9263
35dc09a1 92642012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9265
9266 * international/mule.el (set-auto-coding-for-load): Doc fix.
9267
35dc09a1 92682012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9269
35dc09a1
GM
9270 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9271 imenu work again for Objective C Mode. Correct the *-index values,
9272 these having been disturbed by a previous change in 2011-08.
57f845ee 9273
0de3da9f
AM
9274 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9275 Correct two search limits.
9276
35dc09a1 92772012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9278
9279 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9280
35dc09a1 92812012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9282
9283 * international/characters.el: Fix sorting.
9284
35dc09a1 92852012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9286
9287 * international/characters.el: Add more missing Latin case pairs.
9288
35dc09a1 92892012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9290
9291 * files.el (dir-locals-set-class-variables): Doc fix.
9292
35dc09a1 92932012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9294
3f1b5bf8
EZ
9295 * international/characters.el: Add set-case-syntax-pair call for
9296 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9297 counterpart. (Bug#11209)
9298
9f847f41
EZ
9299 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9300
35dc09a1 93012012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9302
9303 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9304
35dc09a1 93052012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9306
35dc09a1
GM
9307 * textmodes/ispell.el (ispell-dictionary-base-alist):
9308 Add data for Hebrew.
e2627d21 9309
35dc09a1 93102012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9311
35dc09a1
GM
9312 * net/rcirc.el (rcirc-cmd-quit):
9313 Revert 2012-03-18 change (Bug#11192).
5c14e333 9314
35dc09a1 93152012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9316
9317 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9318
35dc09a1 93192012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9320
4517fe3a
SM
9321 * minibuffer.el (completion-in-region-mode-map):
9322 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9323
b472a594
VD
93242012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9325
9326 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9327
09b95ce3
MY
93282012-04-13 Masatake YAMATO <yamato@redhat.com>
9329
9330 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9331 to allow `C-M-f' and `C-M-b' to move to the nearest path
9332 separator (bug#9511).
9333
4b63a9ca
LI
93342012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9335
9336 * avoid.el: Require cl when compiling. And also move the
9337 `provide' to the end.
9338
7b55b8bf
TV
93392012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9340
9341 * avoid.el (mouse-avoidance-banish-position): New variable.
9342 (mouse-avoidance-banish-destination): Use it (bug#10165).
9343
adedaa1f
LL
93442012-04-13 Leo Liu <sdl.web@gmail.com>
9345
9346 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9347
70e74021
KB
93482012-04-13 Ken Brown <kbrown@cornell.edu>
9349
9350 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9351 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9352 (browse-url-filename-alist): For the same reason, don't modify
9353 file:// URLs on Cygwin.
9354
e75e89ba
SM
93552012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9358 the region on shift if the binding is already shifted (bug#11221).
9359
82f289a4
GM
93602012-04-12 Glenn Morris <rgm@gnu.org>
9361
9362 * mail/mailpost.el: Move to obsolete/.
9363
d333dc4c
DA
93642012-04-12 Drew Adams <drew.adams@oracle.com>
9365
9366 * imenu.el (imenu--generic-function): Ignore invisible definitions
9367 (bug#10123).
9368
0d15b5ba
VD
93692012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9370
9371 * hexl.el (hexl-bits): New variable.
9372 (hexl-options): Mention the variable in the doc string.
75f1671a 9373 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9374 (hexl-mode): Mention the new variable.
75f1671a
JB
9375 (hexl-mode, hexl-current-address, hexl-current-address):
9376 Use the displen.
0d15b5ba
VD
9377 (hexl-ascii-start-column): New function.
9378 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9379 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9380
64a440db
AM
93812012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9382
9383 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9384 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9385 the encoding, as expected by hunspell.
9386
6decb6c2
SM
93872012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * battery.el (battery--linux-sysfs-regexp): New const.
9390 (battery-status-function): Use it. Remove yeeloong special case.
9391 (battery-yeeloong-sysfs): Remove.
9392 (battery-echo-area-format): Remove yeeloong special case.
9393
088be6fb
SM
93942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9395
6622e416
SM
9396 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9397 Reported by Noah Friedman.
9398
088be6fb
SM
9399 * subr.el (read-passwd): Use read-string.
9400
b49f886e
LMI
94012012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9402
9403 * vcursor.el (vcursor-move): Increase the priority of the overlay
9404 (bug#9663).
9405
a63067fc
DD
94062012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9407
9408 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9409 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9410
ac3cf14a
WS
94112012-04-11 William Stevenson <yhvh2000@gmail.com>
9412
9413 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9414 define-minor-mode (bug#10760).
9415
c4fc691b 94162012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9417
4d6769e1 9418 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9419 that directories matching `grep-find-ignored-files' won't be
9420 pruned (bug#10351).
9421
af23e2e5
CY
94222012-04-11 Chong Yidong <cyd@gnu.org>
9423
9424 * startup.el (command-line): Remove support for long-obsolete
9425 variable font-lock-face-attributes.
9426
ab7ce8c1
GM
94272012-04-11 Glenn Morris <rgm@gnu.org>
9428
9429 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9430
de8c03dc
SM
94312012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * window.el (window--state-get-1): Obey window-point-insertion-type.
9434
050cc68b
LB
94352012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9436
9437 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9438 to previous function when point is on the first character of a
75f1671a 9439 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9440
a38c310c
GM
94412012-04-11 Glenn Morris <rgm@gnu.org>
9442
effed0c2
GM
9443 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9444 not just file-errors.
9445
a38c310c
GM
9446 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9447 (vc-bzr-sha1): Use internal sha1.
9448
0221e323
SM
94492012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9450
9451 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9452
43956923
SG
94532012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9454
9455 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9456 that start in the middle of the line (bug#10496).
9457
6a8c9eaf
DN
94582012-04-10 Dan Nicolaescu <dann@gnu.org>
9459
9460 * battery.el (battery-linux-proc-acpi): Only one battery is
9461 discharged at a time, but that seems to confuse battery.el when
9462 computing `rate-type' for the battery not being discharged
9463 (bug#10332).
9464
1930bf5d
SM
94652012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9466
2a718f6f
SM
9467 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9468
599430d0
SM
9469 * international/quail.el: Use dolist and simplify.
9470 (quail-define-package, quail-update-keyboard-layout)
9471 (quail-define-rules): Use dolist.
9472 (quail-insert-kbd-layout, quail-get-translation): CSE.
9473
a2754b6c
SM
9474 * tmm.el: Use dolist, remove left over hook.
9475 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9476 Use dolist.
9477 (calendar-load-hook): Don't mess with it.
9478
1930bf5d
SM
9479 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9480 Use derived-mode-p. Run the diff asynchronously.
9481
9f67961c
LMI
94822012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9483
9484 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9485
2a8ce227
JB
94862012-04-10 Juanma Barranquero <lekktu@gmail.com>
9487
9488 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9489 (list-dynamic-libraries--loaded): New function.
9490 (list-dynamic-libraries--refresh): Use it.
9491
8f33b5f8
NW
94922012-04-10 Nathan Weizenbaum <nweiz@google.com>
9493
1930bf5d
SM
9494 * progmodes/python.el (python-fill-paragraph):
9495 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9496 disabled (bug#7018).
9497
b12f0439
L
94982012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9499
1930bf5d 9500 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9501 DOS/MS Windows for the Baltic languages. There are still plenty
9502 of texts written in this encoding/codepage (bug#6519).
b12f0439 9503
57c3bd01
GM
95042012-04-10 Glenn Morris <rgm@gnu.org>
9505
9506 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9507 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9508
6c3eab30
FA
95092012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9510
1930bf5d 9511 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9512 next-line "n" and previous-line "p" in order to make recentf more
9513 consistent with ibuffer, dired or org-mode (bug#9387).
9514
24d78a88
LMI
95152012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9516
bc72b5d9
LMI
9517 * image.el (put-image): Return the overlay created instead of the
9518 optional input string (bug#7834). Note that this may break code
9519 that is (for some reason or other) depending on `put-image'
9520 returning the string.
9521
bd2dba5a
LMI
9522 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9523
74beb59f
LMI
9524 * simple.el (zap-to-char): Allow zapping using input methods
9525 (bug#1580).
9526
24d78a88
LMI
9527 * textmodes/fill.el (fill-region): Leave point and mark where they
9528 were before filling (bug#5399).
9529
263f20cd
GM
95302012-04-09 Glenn Morris <rgm@gnu.org>
9531
9532 * version.el (emacs-bzr-get-version):
9533 Handle lightweight checkouts of local branches.
9534
58d1f797
AS
95352012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9536
263f20cd 9537 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9538
b4d3bc10
CY
95392012-04-09 Chong Yidong <cyd@gnu.org>
9540
9541 * custom.el (custom-variable-p): Return nil for non-symbol
9542 arguments instead of signaling an error.
9543 (user-variable-p): Obsolete alias for custom-variable-p.
9544
9545 * apropos.el (apropos-variable):
9546 * files-x.el (read-file-local-variable):
9547 * simple.el (set-variable):
9548 * woman.el (woman-mini-help):
9549 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9550
fd06db5d
GM
95512012-04-09 Glenn Morris <rgm@gnu.org>
9552
e5fcdb5e
GM
9553 * startup.el (normal-top-level): Don't look for leim-list.el
9554 in places where it will not be found. (Bug#910)
9555
fd06db5d
GM
9556 * international/mule-cmds.el (set-default-coding-systems):
9557 * files.el (normal-mode):
9558 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9559 This function was removed with ucs-tables.el in 2008.
9560
b39bb7e1
EZ
95612012-04-08 Eli Zaretskii <eliz@gnu.org>
9562
9563 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9564 ispell-encoding8-command to "-i", without a trailing space.
9565 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9566 separate command-line arguments, to specify the encoding, since
9567 that's how hunspell expects it.
9568
5c5b8e23
GM
95692012-04-08 Glenn Morris <rgm@gnu.org>
9570
9571 * loadup.el: Load bindings before cus-start.
9572 This reduces somewhat the number of "rogue" settings in emacs -Q.
9573
a1ed8b05
GM
95742012-04-07 Glenn Morris <rgm@gnu.org>
9575
9576 * version.el (emacs-bzr-get-version): New function.
dfae128a 9577 (emacs-bzr-version): New variable.
a1ed8b05
GM
9578 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9579 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9580
b142f158
EZ
95812012-04-07 Eli Zaretskii <eliz@gnu.org>
9582
dfae128a
GM
9583 * international/uni-bidi.el, international/uni-category.el:
9584 * international/uni-combining.el, international/uni-decimal.el:
9585 * international/uni-decomposition.el, international/uni-digit.el:
9586 * international/uni-lowercase.el, international/uni-mirrored.el:
9587 * international/uni-name.el, international/uni-numeric.el:
9588 * international/uni-titlecase.el, international/uni-uppercase.el:
9589 Update for Unicode 6.1.
b142f158 9590
9078ead6
EZ
95912012-04-07 Eli Zaretskii <eliz@gnu.org>
9592
9593 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9594
f23d2c7d
LMI
95952012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9596
9597 * window.el (shrink-window): Mention the `window-min-height'
9598 variable in the doc string.
9599
0a0a3573
BG
96002012-04-05 Bastien Guerry <bzg@altern.org>
9601
9602 * color.el (color-lighten-name): Fix typo.
9603
e5248ac9
SM
96042012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * server.el (server--on-display-p): New function.
9607 (server--on-display-p): Use it.
9608
b4243e22
GV
96092012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9610
9611 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9612 (bug#11145).
9613
305d9f44
SM
96142012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * comint.el (comint--common-quoted-suffix): Check string boundary
9617 before comparing (bug#11158).
9618 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9619
3d439cd1
CY
96202012-04-04 Chong Yidong <cyd@gnu.org>
9621
321cc491
CY
9622 * minibuffer.el (completion-extra-properties): Doc fix.
9623
3d439cd1
CY
9624 * subr.el (delayed-warnings-hook): Doc fix.
9625
2d562c0f
DU
96262012-04-04 Daiki Ueno <ueno@unixuser.org>
9627
9628 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9629 selection (Bug#11159).
9630 (epa-insert-keys): Inform that the default public key will be
9631 exported if no key is selected.
9632
4443f204
RS
96332012-04-04 Richard Stallman <rms@gnu.org>
9634
9635 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9636
529c06b6
CY
96372012-04-03 Chong Yidong <cyd@gnu.org>
9638
9639 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9640 mail-insert-file, not its obsolete alias mail-attach-file.
9641
66b907dc
MA
96422012-04-03 Michael Albinus <michael.albinus@gmx.de>
9643
9644 * notifications.el (notifications-notify): Fix docstring.
9645
c0ea195d
GM
96462012-04-02 Glenn Morris <rgm@gnu.org>
9647
9648 * emacs-lisp/authors.el (authors-aliases): Another addition.
9649
5ca64e00
MA
96502012-04-02 Michael Albinus <michael.albinus@gmx.de>
9651
9652 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9653 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9654 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9655
42ee526b
CY
96562012-04-01 Chong Yidong <cyd@gnu.org>
9657
9658 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9659 Handle root directory properly.
9660 (copy-directory): Caller changed.
9661
9662 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9663 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9664
0b021094
GM
96652012-03-31 Glenn Morris <rgm@gnu.org>
9666
40f86458
GM
9667 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9668
7019c177
GM
9669 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9670
a1daddd6
GM
9671 * calendar/calendar.el (calendar-window-list)
9672 (calendar-hide-window): Restore. (Bug#11140)
9673 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9674
0b021094
GM
9675 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9676
40311efc
TV
96772012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9678
9679 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9680 Check if file is a symlink (Bug#10489).
9681
9682 * files.el (copy-directory): Likewise.
9683
5319014e
CY
96842012-03-30 Chong Yidong <cyd@gnu.org>
9685
9686 * image.el (imagemagick-types-inhibit)
9687 (imagemagick-register-types): Doc fix.
9688
935d1290
AM
96892012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9690
090bd7cb 9691 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9692 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9693 and treats ~word as ordinary words in pipe mode.
935d1290 9694
61c6e8fd
GM
96952012-03-30 Glenn Morris <rgm@gnu.org>
9696
9697 * tutorial.el (help-with-tutorial): Ensure local variables don't
9698 happen to make the buffer read-only. (Bug#11127)
9699
81fdff00
SM
97002012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9701
9702 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9703 (perl-calculate-indent): Return `noindent' in strings.
9704
6e7a6ec0
SS
97052012-03-28 Sam Steingold <sds@gnu.org>
9706
9707 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9708 instead of the broken adhockery which does not prevent calendar
9709 buffers from being displayed at random after exit.
9710 (calendar-window-list, calendar-hide-window): Remove the broken
9711 adhockery.
9712
fee88ca0
GM
97132012-03-28 Glenn Morris <rgm@gnu.org>
9714
9715 * replace.el (query-replace-map): Doc fix.
9716
38de3354
AS
97172012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9718
9719 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9720 contents. (Bug#11109)
9721
b973155e
SM
97222012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9723
9724 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9725 (bug#11077).
9726 (avl-tree--check, avl-tree--check-node): New funs.
9727
dcb6e7b3
MR
97282012-03-27 Martin Rudalics <rudalics@gmx.at>
9729
9730 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9731 (switch-to-prev-buffer, switch-to-next-buffer):
9732 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9733 showing a buffer already is done on the same frame.
9734
b4fa35fa
GM
97352012-03-27 Glenn Morris <rgm@gnu.org>
9736
9737 * startup.el (mail-host-address): Doc fix.
9738
f9210e18
SM
97392012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9742 than 197 variables.
9743
c0bf7753
AF
97442012-03-26 Ami Fischman <ami@fischman.org>
9745
9746 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9747
33da7b16
GM
97482012-03-26 Glenn Morris <rgm@gnu.org>
9749
02243d9d
GM
9750 * files.el (save-buffers-kill-emacs): Doc fix.
9751
33da7b16
GM
9752 * startup.el (normal-top-level, command-line, command-line-1):
9753 Give them doc strings.
9754
e5a69fd0
EZ
97552012-03-25 Eli Zaretskii <eliz@gnu.org>
9756
9757 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9758 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9759
9a69676a
CY
97602012-03-25 Chong Yidong <cyd@gnu.org>
9761
4125cb8b
CY
9762 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9763 theme if it was previously enabled before (Bug#11031).
9764
dd470960
CY
9765 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9766 spec with custom-face-get-current-spec if its :shown-value is not
9767 determined yet (Bug#9337).
4125cb8b 9768 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9769
9a69676a
CY
9770 * button.el (button-at): Minor addition to docstring.
9771
6e7e90fa
SL
97722012-03-24 Simon Leinen <simon.leinen@gmail.com>
9773
9774 * vc/vc.el (vc-merge): Fix a prompt.
9775
f06e2758
CY
97762012-03-24 Chong Yidong <cyd@gnu.org>
9777
9778 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9779 point (Bug#9623).
9780
6e7e90fa
SL
9781 * button.el (button-at): Minor addition to docstring.
9782
b9d0879b
SM
97832012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * newcomment.el (comment-choose-indent): No space after BOL.
9786
e71cebb3
SS
97872012-03-22 Sam Steingold <sds@gnu.org>
9788
9789 * window.el (switch-to-prev-buffer): Revert last patch because the
9790 bug turned out to be an advertised feature (Elisp manual 28.14).
9791
335aff35
GM
97922012-03-22 Glenn Morris <rgm@gnu.org>
9793
9794 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9795 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9796
c676576a
LMI
97972012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9798
9799 * net/network-stream.el (network-stream-open-starttls): Make error
9800 message under Windows be less misleading.
9801
126f3d39
LW
98022012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9803
9804 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9805 understands (bug#9942).
9806
64fee311
CY
98072012-03-22 Chong Yidong <cyd@gnu.org>
9808
9809 * simple.el (end-of-visible-line): Handle return value of
9810 next-single-property-change properly (Bug#9371).
9811
a640d29a
KH
98122012-03-22 Kenichi Handa <handa@m17n.org>
9813
9814 * international/quail.el (quail-insert-kbd-layout): Fix previous
9815 change. To avoid unwanted bidi reordering, use
9816 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9817
39675016
DG
98182012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9819
9820 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9821 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9822 (ruby-beginning-of-indent): Be more careful with the difference
9823 between word-boundary and symbol boundary.
9824 (ruby-mode-syntax-table): Make : a symbol constituent.
9825
0a6934fc 98262012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9827
3d008e4f
SM
9828 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9829
0a6934fc
SM
98302012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9831
af67c9d7
SM
9832 * progmodes/etags.el (tags-completion-at-point-function):
9833 Improve last fix.
9834
1acad97c
SM
9835 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9836
e298b5da
SS
98372012-03-21 Sam Steingold <sds@gnu.org>
9838
9839 * progmodes/etags.el (tags-completion-at-point-function):
9840 Avoid the error when point is inside the pattern.
9841
91d82a70
JY
98422012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9843
9844 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9845 line (Bug#10855).
9846
69188b79
CY
98472012-03-21 Drew Adams <drew.adams@oracle.com>
9848
9849 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9850
99fc91fe
AK
98512012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9852
9853 * ido.el (ido-set-current-directory, ido-read-internal)
9854 (ido-choose-completion-string, ido-completion-help): Handle nil
9855 value of ido-completion-buffer (Bug#11008).
9856
087bbb4c
SS
98572012-03-21 Sam Steingold <sds@gnu.org>
9858
9859 * window.el (switch-to-prev-buffer): Do not switch to a visible
9860 window previous buffer, just like with the frame previous buffers.
9861
fb5b8aca
CY
98622012-03-21 Chong Yidong <cyd@gnu.org>
9863
9864 * faces.el (make-face, make-empty-face, copy-face):
9865 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9866 Doc fixes.
9867
dc9924b8
SM
98682012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9869
9870 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9871 (widget-complete): Remove broken use of it.
9872
f0bcceb9
CY
98732012-03-20 Chong Yidong <cyd@gnu.org>
9874
dc9924b8
SM
9875 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9876 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9877 characters.
9878
ee52ebf3
TH
98792012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9880
9881 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9882 to draw rectangles, not squares. (Regression introduced by revno
9883 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9884
4c5779ab
CY
98852012-03-18 Chong Yidong <cyd@gnu.org>
9886
9887 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9888 it is not yet defined (for temacs).
9889
15360934
LL
98902012-03-18 Leo Liu <sdl.web@gmail.com>
9891
735135f9
PE
9892 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9893 prefix.
15360934 9894
d9a8eb66
EZ
98952012-03-17 Eli Zaretskii <eliz@gnu.org>
9896
9897 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9898 (ispell-choices-win-default-height, ispell-silently-savep)
9899 (ispell-dictionary-alist, ispell-encoding8-command)
9900 (ispell-check-version, ispell-aspell-find-dictionary)
9901 (ispell-valid-dictionary-list, ispell-words-keyword)
9902 (ispell-get-word, ispell-internal-change-dictionary)
9903 (ispell-region, ispell-skip-region-list)
9904 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9905 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9906 (ispell-message-text-end, ispell-message)
9907 (ispell-buffer-local-parsing): Doc fix.
9908
f02ff80d
J
99092012-03-13 Jambunathan K <kjambunathan@gmail.com>
9910
9911 * htmlfontify.el: Add support for code block fontification for ODT
9912 export (Bug #9914).
9913 (hfy-optimisations): Define new option
9914 `body-text-only'
9915 (hfy-fontify-buffer): Honor above setting.
9916 (hfy-begin-span, hfy-end-span): New routines factored out form
9917 `hfy-fontify-buffer'.
9918 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9919 that permit insertion of custom tags.
9920 (hfy-fontify-buffer): Use above handlers.
9921 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9922 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9923 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9924 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9925 bind a special variable `hfy-user-sheet-assoc'.
9926 (htmlfontify-string): New defun.
9927 (hfy-compile-face-map): Make sure that the last char in the
9928 buffer is correctly fontified.
9929 (hfy-face-resolve-face): Whitespace only change.
9930
9ac7a13f
EZ
99312012-03-17 Eli Zaretskii <eliz@gnu.org>
9932
9933 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9934 message more clear.
9935
e2b5bdd7
LL
99362012-03-16 Leo Liu <sdl.web@gmail.com>
9937
9938 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9939
2e492df3
AM
99402012-03-16 Alan Mackenzie <acm@muc.de>
9941
9942 Further optimise the handling of large macros.
9943
9944 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9945 limit to a call of `c-literal-limits'.
9946 (c-determine-+ve-limit): New function.
dc9924b8
SM
9947 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9948 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9949 In CASE 5B, restrict a search limit to 500.
9950 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9951
9952 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9953 Restrict macro bounds to +-500 from after-change's BEG END.
9954
50e94f0c
LL
99552012-03-16 Leo Liu <sdl.web@gmail.com>
9956
9957 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9958
6f09f6ed
AH
99592012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9960
9961 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9962 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9963
c7e73d51
GM
99642012-03-16 Glenn Morris <rgm@gnu.org>
9965
da986230
GM
9966 * view.el (view-buffer, view-buffer-other-window)
9967 (view-buffer-other-frame): Doc fixes re special mode-class.
9968
0835f01e
GM
9969 * subr.el (eval-after-load): If named feature is provided not from
9970 a file, run after-load forms. (Bug#10946)
9971
c7e73d51
GM
9972 * calendar/calendar.el (calendar-insert-at-column):
9973 Handle non-unit-width characters a bit better. (Bug#10978)
9974
3f2eafd1
CY
99752012-03-15 Chong Yidong <cyd@gnu.org>
9976
9977 * emacs-lisp/ring.el (ring-extend): New function.
9978 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9979
9980 * comint.el (comint-read-input-ring)
9981 (comint-add-to-input-history): Grow comint-input-ring lazily.
9982
103af3fe
SM
99832012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9984
663b1677
SM
9985 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9986 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9987
103af3fe
SM
9988 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9989 (imenu-add-to-menubar): Don't add a redundant index.
9990 (imenu-update-menubar): Handle a dynamically composed keymap.
9991
899cb7cb
KY
99922012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9993
9994 * mail/sendmail.el (mail-encode-header):
9995 Bind rfc2047-encode-encoded-words to nil.
9996
3809f91d
GM
99972012-03-13 Glenn Morris <rgm@gnu.org>
9998
9999 * calendar/calendar.el (calendar-string-spread):
10000 Handle non-unit-width characters a bit better. (Bug#10978)
10001
9e345a01
LL
100022012-03-13 Leo Liu <sdl.web@gmail.com>
10003
10004 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10005 directory and file as argument (Bug#10822).
10006
4a07df36
KS
100072012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10008
10009 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10010 For dynamically generated code, follow $PC.
10011 (gdb-disassembly-handler-custom): Handle no function name case.
10012
4aaa9356
TL
100132012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10014
10015 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10016 * emulation/ws-mode.el (ws-query-replace):
10017 * sort.el (sort-regexp-fields):
10018 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10019
225979da
SM
100202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * dabbrev.el: Fix cycle completion order (bug#10963).
10023 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10024 (dabbrev-completion): Don't use an obarray; provide
10025 a cycle-sort-function.
10026
e2f1fdab
LL
100272012-03-12 Leo Liu <sdl.web@gmail.com>
10028
dc9924b8 10029 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10030 (kill-do-not-save-duplicates): Doc fix.
10031
b19490ed
SM
100322012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10033
10034 * dabbrev.el: Fix cycle completion (bug#10963).
10035 Use lexical binding and wrap to 80 columns.
10036 (dabbrev-completion): Delay computing the list of completions.
10037
4b05d722
KH
100382012-03-12 Kenichi Handa <handa@m17n.org>
10039
10040 * international/quail.el (quail-insert-kbd-layout): Surround each
10041 row by LRO and PDF instead of inserting many LRMs. Pad the left
10042 and right of each non-spacing marks. Insert invisible space
10043 between lower and upper characters to prevent composition.
10044
dbbc2e69
SM
100452012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * minibuffer.el (minibuffer-complete): Don't get confused when the
10048 function is run twice via different commands (bug#10958).
10049 (complete-with-action): Fix docstring.
10050
292112ed
CY
100512012-03-12 Chong Yidong <cyd@gnu.org>
10052
5d1ac394
CY
10053 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10054 (nxml-completion-at-point-function): New function.
10055 (nxml-mode): Use it.
10056 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10057
292112ed
CY
10058 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10059 Load generated autoloads file before byte compiling (Bug#10970).
10060 (package--make-autoloads-and-compile): New helper fun.
10061
4098f8f7
CS
100622012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10063
10064 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10065
8f754691
MA
100662012-03-11 Michael Albinus <michael.albinus@gmx.de>
10067
10068 * autorevert.el (auto-revert-handler): Ensure, that
10069 file-readable-p is applied only for local files or in
10070 auto-revert-tail-mode.
10071
e29ab36b
AS
100722012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10073
dbbc2e69
SM
10074 * server.el (server-eval-at): Handle non-tcp connections.
10075 Decode result string.
ad0bf5b6 10076
e29ab36b
AS
10077 * server.el (server-msg-size): New constant.
10078 (server-reply-print): New function.
10079 (server-eval-and-print): Use it.
10080 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10081 Handle -print-nonl.
10082
de5939ba
CS
100832012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10084
10085 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10086 (Bug#10987).
10087
0c93eabf
CY
100882012-03-11 Chong Yidong <cyd@gnu.org>
10089
397a688f
CY
10090 * simple.el (goto-line): Doc fix (Bug#9938).
10091
2cc775f9
CY
10092 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10093
0c93eabf
CY
10094 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10095 when finished (Bug#10963).
10096
c491fa41
MR
100972012-03-11 Martin Rudalics <rudalics@gmx.at>
10098
10099 * window.el (split-window-below): Fix bug in case where
10100 split-window-keep-point is nil (Bug#10971).
10101
300e8fa5
JL
101022012-03-11 Juri Linkov <juri@jurta.org>
10103
10104 * replace.el (replace-highlight): Set isearch-word to nil
10105 unconditionally. (Bug#10887)
10106
dbf6c5a1
EZ
101072012-03-10 Eli Zaretskii <eliz@gnu.org>
10108
10109 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10110 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10111 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10112 (mairix-widget-create-query): Add usage information about mairix
10113 search forms: negating words, searching for substrings, etc.
10114
b9e501de
JP
101152012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10116
10117 * international/fontset.el (font-encoding-alist): Add an entry for
10118 ksx1001 (Bug#5667).
10119
92795c91
RS
101202012-03-10 Richard Stallman <rms@gnu.org>
10121
1694e6c1
RS
10122 * mail/sendmail.el (mail-encode-header):
10123 Set rfc2047-encode-encoded-words.
10124
607e8555
RS
10125 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10126
de3bc99a
RS
10127 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10128 view buffer means not swapped.
10129 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10130 (rmail-write-region-annotate): Error if real text has disappeared.
10131
92795c91
RS
10132 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10133
699bd04e
CY
101342012-03-10 Chong Yidong <cyd@gnu.org>
10135
10136 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10137 * emulation/cua-base.el (cua--init-keymaps):
10138 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10139
570a1714
MR
101402012-03-10 Martin Rudalics <rudalics@gmx.at>
10141
dbbc2e69
SM
10142 * speedbar.el (speedbar-unhighlight-one-tag-line):
10143 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10144
82dcf4e4
CY
101452012-03-10 Chong Yidong <cyd@gnu.org>
10146
7a2c7ca7
CY
10147 * minibuffer.el (completion-in-region, completion-help-at-point):
10148 Give the completion field overlay a high priority (Bug#6830).
10149
82dcf4e4
CY
10150 * dired.el (dired-goto-file): Recognize absolute file name
10151 listings (Bug#7126).
10152 (dired-goto-file-1): New helper function.
10153 (dired-toggle-read-only): Inhibit warnings.
10154
052e28ac
MA
101552012-03-09 Michael Albinus <michael.albinus@gmx.de>
10156
75f1671a 10157 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10158 there are no properties.
10159
95d5e396
LL
101602012-03-09 Leo Liu <sdl.web@gmail.com>
10161
10162 * savehist.el (savehist-printable): Stricter check for string
10163 value (Bug#10937).
10164
3f018d6d
EZ
101652012-03-09 Eli Zaretskii <eliz@gnu.org>
10166
dbbc2e69
SM
10167 * mail/smtpmail.el (smtpmail-send-it):
10168 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10169 valid mbox format.
10170
f7fd3d79
GM
101712012-03-09 Glenn Morris <rgm@gnu.org>
10172
10173 * files.el (dir-locals-find-file):
10174 Don't check result is regular, readable.
10175 (dir-locals-read-from-file): Demote errors.
10176
6ff6e72f
EZ
101772012-03-08 Eli Zaretskii <eliz@gnu.org>
10178
dbbc2e69
SM
10179 * international/quail.el (quail-insert-kbd-layout):
10180 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10181 layout cell, to prevent their reordering by bidi display engine.
10182 For details, see the discussion in
10183 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10184
9cec7834
AM
101852012-03-08 Alan Mackenzie <acm@muc.de>
10186
10187 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10188 the starting position; make it extend the marked region when
10189 invoked repeatedly - all under appropriate circumstances.
10190 Fixes bugs #5525, #10906.
10191
9a40b8d4
GM
101922012-03-08 Glenn Morris <rgm@gnu.org>
10193
10194 * files.el (locate-dominating-file, dir-locals-find-file):
10195 Undo 2012-03-06 change.
10196
7a08ed35
EZ
101972012-03-07 Eli Zaretskii <eliz@gnu.org>
10198
dbbc2e69
SM
10199 * international/quail.el (quail-help):
10200 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10201 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10202 for the reason.
10203
5aca4f71 102042012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10205
10206 Avoid superfluous registering of signals. (Bug#10807)
10207
10208 * notifications.el (notifications-on-action-object)
10209 (notifications-on-close-object): New defvars.
10210 (notifications-on-action-signal, notifications-on-closed-signal):
10211 Unregister the signal if not needed any longer.
10212 (notifications-notify): Register `notifications-action-signal' or
10213 `notifications-closed-signal', if :on-action or :on-close has been
10214 passed as argument.
10215
78e8b10a
CY
102162012-03-07 Chong Yidong <cyd@gnu.org>
10217
10218 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10219 non-X platforms.
10220
69481eb8
GM
102212012-03-06 Glenn Morris <rgm@gnu.org>
10222
10223 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10224 (x-disown-selection-internal, x-get-selection-internal):
10225 Doc fix (add arglist signatures). (Bug#10783)
10226
133b8e11
KS
102272012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10228
10229 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10230 Handle breakpoints with no "type".
10231
99a83064
GM
102322012-03-06 Glenn Morris <rgm@gnu.org>
10233
10234 * files.el (locate-dominating-file): Add optional predicate argument.
10235 (dir-locals-find-file): Make use of above change.
10236
17798e78
TTN
102372012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10238
10239 * info.el (Info-insert-dir): Also try "dir.gz".
10240
eb182446
GM
102412012-03-06 Glenn Morris <rgm@gnu.org>
10242
8f2114ee
GM
10243 * files.el (dir-locals-find-file):
10244 Ignore non-readable or non-regular files. (Bug#10928)
10245
eb182446
GM
10246 * files.el (locate-dominating-file): Doc fix.
10247
24679323
AS
102482012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10249
10250 * calendar/calendar.el (calendar-set-mode-line):
10251 `getenv' returns a string. (Bug#10951)
10252
01d972a9
LL
102532012-03-05 Leo Liu <sdl.web@gmail.com>
10254
109aa8a9
LL
10255 * simple.el (backward-delete-char-untabify): Constrain point to
10256 field (Bug#10939).
10257
01d972a9
LL
10258 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10259
10607bea
CY
102602012-03-05 Chong Yidong <cyd@gnu.org>
10261
10262 * simple.el (count-words): If called from Lisp, return the word
10263 count, for symmetry with `count-lines'. Arglist changed.
10264 (count-words--message): Args changed. Consolidate counting code
10265 from count-words and count-words-region.
10266 (count-words-region): Caller changed.
10267 (count-lines-region): Make it an obsolete alias.
10268
5dd11cfe
TH
102692012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10270
10271 * saveplace.el (save-place-to-alist)
10272 (save-place-ignore-files-regexp): Allow value nil to disable this
10273 feature.
10274
c349f4e6
CY
102752012-03-04 Chong Yidong <cyd@gnu.org>
10276
10277 * faces.el (face-spec-reset-face): For the default face, reset the
10278 attributes to default values (Bug#10748).
10279
e627be4c
LMI
102802012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10281
10282 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10283 previous patch: Check `message-send-mail-function', and not the
10284 default function (bug#10897).
10285
ebeabff4
MA
102862012-03-04 Michael Albinus <michael.albinus@gmx.de>
10287
a41a6cf4
MA
10288 * notifications.el (notifications-on-action-signal)
10289 (notifications-on-closed-signal): Check for unique service name of
10290 incoming event. Fix error in removing entry.
ebeabff4 10291 (top): Register for signals with wildcard service name.
a41a6cf4 10292 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10293
c1ca42b4
CY
102942012-03-04 Chong Yidong <cyd@gnu.org>
10295
dc9924b8 10296 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10297
ea16568d
GM
102982012-03-04 Glenn Morris <rgm@gnu.org>
10299
10300 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10301 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10302 (expand-abbrev, define-abbrev-table): Doc fixes.
10303
fbae4637
LMI
103042012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10305
10306 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10307 `message-default-send-mail-function' and not `send-mail-function'
10308 when doing the prompting for `sendmail-query-once' before sending
10309 in Message buffers (bug#10897).
10310
a1e7225c
LMI
10311 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10312 This is inconsistent with all the other stream functions, which leave
10313 the setting up to the higher levels (if so wanted) (bug#10931).
10314
56d093a9
AM
103152012-03-02 Alan Mackenzie <acm@muc.de>
10316
10317 Depessimize the handling of very large macros.
10318
10319 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10320 (c-macro-cache-syntactic): New variables to implement a one
10321 element macro cache.
10322 (c-invalidate-macro-cache): New function.
10323 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10324 Adapt to use the new cache.
10325 (c-state-safe-place): Use better the cache of safe positions.
10326 (c-state-semi-nonlit-pos-cache)
10327 (c-state-semi-nonlit-pos-cache-limit):
10328 New variables for...
10329 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10330 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10331 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10332 Use c-state-semi-safe-place.
56d093a9 10333
dbbc2e69
SM
10334 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10335 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10336
817e5c3d
MA
103372012-03-02 Michael Albinus <michael.albinus@gmx.de>
10338
dbbc2e69
SM
10339 * jka-compr.el (jka-compr-call-process):
10340 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10341 not remote.
10342
a032a702
MA
103432012-03-01 Michael Albinus <michael.albinus@gmx.de>
10344
10345 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10346 access of FILE2, if FILE1 does not exist.
10347
99a54f21
MA
10348 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10349 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10350
10351 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10352 Add "PAGER=" to `process-environment'.
10353
f6561e1f
MM
103542012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10355
10356 * progmodes/sql.el: Bug fix
10357 (sql-get-login-ext): Save login values in globals.
10358 (sql-get-login): Use new version of `sql-get-login-ext'.
10359 (sql-interactive-mode): Set global `sql-connection' to nil.
10360 (sql-connect): Set global values for connection.
10361 (sql-product-interactive): Save global values as buffer local.
10362
2d44d9cc
LL
103632012-02-29 Leo Liu <sdl.web@gmail.com>
10364
10365 * abbrev.el (define-abbrevs): Reset sys to nil.
10366
96b49301 103672012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10368
bf7f9bc5
JB
10369 * files.el (file-equal-p): Rename from `files-equal-p'.
10370 Return nil when one or both files don't exist.
96b49301 10371 (file-subdir-of-p): Now only top directory must exists,
10372 return nil if it doesn't.
bf7f9bc5
JB
10373 (copy-directory): No need to test with `file-subdir-of-p' after
10374 creating dir.
10375 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10376 to `file-equal-p'.
96b49301 10377
44e97401
GM
103782012-02-28 Glenn Morris <rgm@gnu.org>
10379
10380 * shell.el (shell-mode):
10381 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10382 * play/landmark.el (landmark-font-lock-face-O):
10383 * play/handwrite.el (handwrite):
10384 * play/gomoku.el (gomoku-O):
10385 * net/browse-url.el (browse-url-browser-display):
10386 * international/mule.el (define-charset):
10387 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10388 * filesets.el (filesets-find-file-delay):
10389 * eshell/em-xtra.el (eshell-xtra):
10390 * eshell/em-unix.el (eshell-grep):
10391 * emulation/viper.el (viper-mode):
10392 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10393 * emacs-lisp/easymenu.el (easy-menu-define):
10394 * calendar/timeclock.el (timeclock-use-display-time):
10395 * bs.el (bs-mode):
10396 * bookmark.el (bookmark-save-flag):
10397 Doc fix (standardize possessive apostrophe usage).
10398
c98c6276
CY
103992012-02-27 Chong Yidong <cyd@gnu.org>
10400
bf7f9bc5
JB
10401 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10402 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10403
c98c6276
CY
10404 * font-lock.el (font-lock-specified-p): Rename from
10405 font-lock-spec-present. Callers changed.
10406
9c62cd04 104072012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10408
bf7f9bc5
JB
10409 * emacs-lisp/package.el (package-compute-transaction):
10410 Handle holding a package version to t in package-load-list.
8ac9e529 10411
530739c9
MA
104122012-02-26 Michael Albinus <michael.albinus@gmx.de>
10413
10414 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10415 (tramp-get-inode, tramp-get-device): Use cached values.
10416
487915d7
AM
104172012-02-26 Alan Mackenzie <acm@muc.de>
10418
10419 Check there is a font-lock specification before doing initial
10420 fontification.
10421
10422 * font-core.el (font-lock-mode): Move the conditional from
10423 :after-hook to font-lock-initial-fontify.
10424 (font-lock-default-function): Move the check for a specification
10425 to font-lock-spec-present.
10426
dc9924b8 10427 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10428 (font-lock-spec-present): New function.
10429
4fd96557
JB
104302012-02-26 Jim Blandy <jimb@red-bean.com>
10431
10432 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10433 (gdb-send): Apply it to the operand of the '-interpreter-exec
10434 console' command, so that we can pass arguments with (say) quotes
10435 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10436
9a4888c0
CY
104372012-02-26 Chong Yidong <cyd@gnu.org>
10438
07498861
CY
10439 * help-fns.el (describe-function-1): Clarify description of
10440 remapping (Bug#10844).
10441
9a4888c0
CY
10442 * files.el (files-equal-p): Doc fix.
10443 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10444 and quit the loop once a mismatch is found.
10445
ea8fb88d
JB
104462012-02-25 Juanma Barranquero <lekktu@gmail.com>
10447
10448 * bs.el (bs--show-with-configuration): Don't throw an error
10449 if the window cannot be split; otherwise, subsequent calls to
10450 bs-show fail, restoring a stale window config. (Bug#10882)
10451
525795c1
JD
104522012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10453
10454 * term/ns-win.el (global-map): Bind ns-drag-file to
10455 ns-find-file (Bug#5855, Bug#10050).
10456
f008086f
AS
104572012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10458
10459 * calendar/parse-time.el (parse-time-string): Allow extractor to
10460 return nil.
10461
a3fcfa99
MA
104622012-02-25 Michael Albinus <michael.albinus@gmx.de>
10463
91027d08
JB
10464 * net/tramp.el (tramp-file-name-for-operation):
10465 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10466
10467 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10468 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10469 Add COPY-CONTENTS argument.
a3fcfa99 10470
67b0de11
CY
104712012-02-25 Chong Yidong <cyd@gnu.org>
10472
10473 Add custom groups for VC backends, for consistency with vc-bzr.
10474
10475 * vc/vc-arch.el (vc-arch):
10476 * vc/vc-cvs.el (vc-cvs):
10477 * vc/vc-git.el (vc-git):
10478 * vc/vc-hg.el (vc-hg):
10479 * vc/vc-mtn.el (vc-mtn):
10480 * vc/vc-rcs.el (vc-rcs):
10481 * vc/vc-sccs.el (vc-sccs):
10482 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10483 All relevant defcustoms reassigned.
10484
3c9dfce6
CY
104852012-02-25 Chong Yidong <cyd@gnu.org>
10486
1339bf43
CY
10487 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10488
3c9dfce6
CY
10489 * term/x-win.el (x-initialize-window-system): Reduce default for
10490 x-selection-timeout to 5 seconds (Bug#8869).
10491
25b2e303 104922012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10493
ec70a47d
GM
10494 * files.el (files-equal-p, file-subdir-of-p): New functions.
10495 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10496 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10497 * dired-aux.el (dired-copy-file-recursive): Same.
10498 (dired-create-files): Modify destination when source is equal to
10499 dest when copying files.
53a46cd0 10500 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10501
914260cd
MA
105022012-02-24 Michael Albinus <michael.albinus@gmx.de>
10503
10504 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10505 (Bug#10874)
10506
2cb228f7
AM
105072012-02-23 Alan Mackenzie <acm@muc.de>
10508
10509 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10510 parameter "after-hook:" to allow the expansion to run code after
10511 the execution of the mode hooks.
10512
10513 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10514 from font-lock-mode-internal.
2cb228f7 10515
91027d08 10516 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10517 :after-hook.
10518
8f0fde21
SM
105192012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10520
3e88618b
SM
10521 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10522 (completion--cache-all-sorted-completions): New function.
10523 (completion-all-sorted-completions): Use it.
10524 (completion--do-completion, minibuffer-force-complete):
10525 Use it to re-instate the flush hook.
10526
8f0fde21
SM
10527 * icomplete.el (icomplete-completions): Replace last fix with a better
10528 one (bug#10850).
10529
8e911f6f
DG
105302012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10531
10532 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10533 when it might call us back infinitely (bug#10797).
10534
49fe4321
GM
105352012-02-23 Glenn Morris <rgm@gnu.org>
10536
10537 * minibuffer.el (completion-category-overrides): Doc fix.
10538
b291b572
SM
105392012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10540
10541 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10542 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10543
31a9ef2e
GM
105442012-02-23 Glenn Morris <rgm@gnu.org>
10545
5e6e6794 10546 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10547 (authors-obsolete-files-regexps, authors-ignored-files)
10548 (authors-ambiguous-files, authors-renamed-files-alist):
10549 Add more entries.
10550
0bd1e074
JL
105512012-02-23 Juri Linkov <juri@jurta.org>
10552
10553 * isearch.el (isearch-occur): Sync interactive spec with occur's
10554 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10555
b617673c
JL
10556 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10557
19e9789e
JL
105582012-02-22 Juri Linkov <juri@jurta.org>
10559
10560 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10561 (ucs-insert): Doc fix. Check for hex digits in the string.
10562 Don't display `nil' in the error message. (Bug#10857)
10563
f41ce09d
AM
105642012-02-22 Alan Mackenzie <acm@muc.de>
10565
7a71b18d 10566 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10567
ac2eceee
GM
105682012-02-22 Glenn Morris <rgm@gnu.org>
10569
10570 * ffap.el (ffap-c-path):
10571 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10572
abd1f678
CY
105732012-02-22 Chong Yidong <cyd@gnu.org>
10574
10575 * custom.el (load-theme): Doc fix.
10576
f25aef2e
GM
105772012-02-22 Glenn Morris <rgm@gnu.org>
10578
10579 * dired-x.el (dired-guess-shell-alist-default):
10580 Remove escape sequences from nroff output. (Bug#172)
10581
5f8dc2ca
GM
105822012-02-21 Glenn Morris <rgm@gnu.org>
10583
6ff86ec4
GM
10584 * vc/emerge.el (emerge-defvar-local):
10585 Set `permanent-local' property rather than unused `preserved'.
10586
be3223a3 10587 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10588 (picture-mode-map): Use it. (Bug#10860)
10589 (picture-mode): Doc fix.
10590
3fe58f4f
JB
105912012-02-21 Juanma Barranquero <lekktu@gmail.com>
10592
10593 * newcomment.el (uncomment-region-default): Remove unused binding.
10594
f9a998c3
GM
105952012-02-21 Glenn Morris <rgm@gnu.org>
10596
10597 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10598 (picture-self-insert, picture-tab-chars): Doc fix.
10599 (picture-mode-map): Fix C-a, C-e.
10600
c6029348
GM
106012012-02-20 Glenn Morris <rgm@gnu.org>
10602
10603 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10604
ab1ce9d7
LL
106052012-02-20 Leo Liu <sdl.web@gmail.com>
10606
10607 * icomplete.el (icomplete-completions): Check FROM arg before
10608 passing to substring (Bug#10850).
10609
0fd40f89
CY
106102012-02-19 Chong Yidong <cyd@gnu.org>
10611
10612 * comint.el: Require ansi-color.
10613 (comint-output-filter-functions): Add ansi-color-process-output.
10614
10615 * ansi-color.el: Don't set comint-output-filter-functions; it is
10616 now in the initial value defined in comint.el.
10617 (ansi-color-apply-face-function): New variable.
10618 (ansi-color-apply-on-region): Use it.
10619 (ansi-color-apply-overlay-face): New function.
10620
10621 * shell.el (shell): No need to require ansi-color.
10622 (shell-mode): Use ansi-color-apply-face-function to highlight
10623 color escapes using font-lock-face property (Bug#10835).
10624
20af2394
CY
106252012-02-19 Chong Yidong <cyd@gnu.org>
10626
10627 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10628 mode-line formats (Bug#10839).
10629
e23a3fbe
GM
106302012-02-18 Glenn Morris <rgm@gnu.org>
10631
b474519e
GM
10632 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10633
10634 * mail/undigest.el (unforward-rmail-message): Doc fix.
10635
e23a3fbe
GM
10636 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10637
57939ff4
EZ
106382012-02-18 Eli Zaretskii <eliz@gnu.org>
10639
10640 * international/characters.el (script-list): Sync with the latest
10641 Unicode Character Database.
10642
0c23686e
AS
106432012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10644
10645 * international/titdic-cnv.el: Remove duplicate coding tag.
10646 * language/cham.el: Likewise.
10647 * language/tai-viet.el: Likewise.
10648
6818b449
GM
106492012-02-18 Glenn Morris <rgm@gnu.org>
10650
10651 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10652 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10653 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10654 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10655 * calendar/holidays.el (holiday-bahai-holidays)
10656 (calendar-holidays, list-holidays):
10657 Use utf-8 Bahá'í in doc-strings, menus, etc.
10658
0311a3fc
TH
106592012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10660
10661 * saveplace.el (save-place-ignore-files-regexp): New variable
10662 allowing for excluding files from saving their location of point.
10663 The default value matches the temporary commit message editing
10664 files from Git, SVN, Bazaar, and Mercurial.
10665 (save-place-to-alist): Use it.
10666
d209e2fb 106672012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10668 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10669
10670 * newcomment.el (uncomment-region-default): Don't leave extra space
10671 when an arg is provided (bug#8150).
10672
ee0ce425
TZ
106732012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10674
eb864a71 10675 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10676
95ddf442
GM
106772012-02-17 Glenn Morris <rgm@gnu.org>
10678
10679 * net/socks.el: Require network-stream. (Bug#10599)
10680
48dd1e39 106812012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10682
10683 * international/charprop.el:
10684 * international/uni-name.el:
10685 * international/uni-old-name.el:
10686 * international/uni-comment.el: Regenerate.
10687
d68cd087
GM
106882012-02-16 Glenn Morris <rgm@gnu.org>
10689
10690 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10691 Interactively in calendar buffer, give an error if not on a date.
10692
13932042
GM
106932012-02-15 Glenn Morris <rgm@gnu.org>
10694
10695 * shell.el (shell-delimiter-argument-list):
10696 Revert 2011-02-17 change. (Bug#8027)
10697
c3a70e2b
CY
106982012-02-15 Chong Yidong <cyd@gnu.org>
10699
60236b0d
CY
10700 * minibuffer.el (completion-at-point-functions): Doc fix.
10701
c3a70e2b
CY
10702 * custom.el (defcustom): Doc fix; note use of defvar.
10703
9f26dc24
GM
107042012-02-15 Glenn Morris <rgm@gnu.org>
10705
10706 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10707 Doc fixes.
10708
6546b134
GM
107092012-02-14 Glenn Morris <rgm@gnu.org>
10710
10711 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10712
d29b2b4c
LI
107132012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10714
10715 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10716 way the ports list is computed.
835bdcba
LI
10717 (smtpmail-query-smtp-server): Prompt the user for a port number if
10718 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10719
08dcdbc9
TZ
107202012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10721
10722 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10723
2605051a
GM
107242012-02-13 Glenn Morris <rgm@gnu.org>
10725
10726 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10727
7ee99f32
TZ
107282012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10729
10730 * net/gnutls.el (gnutls-trustfiles): New variable.
10731 (gnutls-negotiate): Use it.
10732
5f0af64f
LI
107332012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10734
10735 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10736 does its stuff if Gnus is running.
10737
c14fcc95
AM
107382012-02-13 Alan Mackenzie <acm@muc.de>
10739
10740 Fix a loop in c-set-fl-decl-start.
10741
7a71b18d 10742 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10743 c-backward-syntactic-ws actually moves backwards.
10744
142b4d90
LL
107452012-02-13 Leo Liu <sdl.web@gmail.com>
10746
10747 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10748 beginning so that all \C-o chars are removed.
10749
fa9958a6
TZ
107502012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10751
dc9924b8 10752 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10753
0bc5886a
AM
107542012-02-12 Alan Mackenzie <acm@muc.de>
10755
10756 Fix infinite loop with long macros.
4d6769e1 10757 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10758
d4bd55e7
CY
107592012-02-12 Chong Yidong <cyd@gnu.org>
10760
10761 * window.el (display-buffer): Doc fix (Bug#10785).
10762
66f3fe22
GM
107632012-02-12 Glenn Morris <rgm@gnu.org>
10764
bd7da63e
GM
10765 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10766 (x-disown-selection-internal, x-get-selection-internal):
10767 Sync docs with the xselect.c versions.
10768
66f3fe22
GM
10769 * allout-widgets.el: Add missing license notice.
10770
3e0d2fa7
GM
107712012-02-11 Glenn Morris <rgm@gnu.org>
10772
cfecdf09
GM
10773 * select.el (x-get-selection-internal, x-own-selection-internal)
10774 (x-disown-selection-internal):
10775 * x-dnd.el (x-get-selection-internal): Update declarations.
10776
6d216d7f
GM
10777 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10778
2bed3f04
GM
10779 * window.el (window-sides-slots):
10780 * tool-bar.el (tool-bar-position):
10781 * term/xterm.el (xterm-extra-capabilities):
10782 * ses.el (ses-self-reference-early-detection):
10783 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10784 (verilog-auto-wire-type)
10785 (verilog-auto-delete-trailing-whitespace)
10786 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10787 (verilog-auto-tieoff-declaration):
10788 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10789 (sql-oracle-statement-starters, sql-oracle-scan-on):
10790 * progmodes/prolog.el (prolog-align-comments-flag)
10791 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10792 (prolog-left-indent-regexp, prolog-paren-indent-p)
10793 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10794 (prolog-types, prolog-mode-specificators)
10795 (prolog-determinism-specificators, prolog-directives)
10796 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10797 (prolog-electric-dot-flag)
10798 (prolog-electric-dot-full-predicate-template)
10799 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10800 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10801 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10802 (prolog-program-switches, prolog-prompt-regexp)
10803 (prolog-debug-on-string, prolog-debug-off-string)
10804 (prolog-trace-on-string, prolog-trace-off-string)
10805 (prolog-zip-on-string, prolog-zip-off-string)
10806 (prolog-use-standard-consult-compile-method-flag)
10807 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10808 (prolog-imenu-max-lines, prolog-info-predicate-index)
10809 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10810 (prolog-char-quote-workaround):
10811 * progmodes/cc-vars.el (c-defun-tactic):
10812 * net/tramp.el (tramp-encoding-command-interactive)
10813 (tramp-local-end-of-line):
10814 * net/soap-client.el (soap-client):
10815 * net/netrc.el (netrc-file):
10816 * net/gnutls.el (gnutls):
10817 * minibuffer.el (completion-category-overrides)
10818 (completion-cycle-threshold)
10819 (completion-pcm-complete-word-inserts-delimiters):
10820 * man.el (Man-name-local-regexp):
10821 * mail/feedmail.el (feedmail-display-full-frame):
10822 * international/characters.el (glyphless-char-display-control):
10823 * eshell/em-ls.el (eshell-ls-date-format):
10824 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10825 (lisp-lambda-list-keyword-parameter-indentation)
10826 (lisp-lambda-list-keyword-parameter-alignment):
10827 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10828 * dired-x.el (dired-omit-verbose):
10829 * cus-theme.el (custom-theme-allow-multiple-selections):
10830 * calc/calc.el (calc-highlight-selections-with-faces)
10831 (calc-lu-field-reference, calc-lu-power-reference)
10832 (calc-note-threshold):
10833 * battery.el (battery-mode-line-limit):
10834 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10835 (archive-7z-update):
10836 * allout.el (allout-prefixed-keybindings)
10837 (allout-unprefixed-keybindings)
10838 (allout-inhibit-auto-fill-on-headline)
10839 (allout-flattened-numbering-abbreviation):
10840 * allout-widgets.el (allout-widgets-auto-activation)
10841 (allout-widgets-icons-dark-subdir)
10842 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10843 (allout-widgets-theme-dark-background)
10844 (allout-widgets-theme-light-background)
10845 (allout-widgets-item-image-properties-emacs)
10846 (allout-widgets-item-image-properties-xemacs)
10847 (allout-widgets-run-unit-tests-on-load)
10848 (allout-widgets-time-decoration-activity)
10849 (allout-widgets-hook-error-post-time)
10850 (allout-widgets-track-decoration):
10851 Add missing :version tags to new defcustoms and defgroups.
10852
5fec1b8e
GM
10853 * progmodes/sql.el (sql-ansi-statement-starters)
10854 (sql-oracle-statement-starters): Add custom type.
10855
3e0d2fa7
GM
10856 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10857 (prolog-system-version): Give it a type.
10858
90b671e2
EZ
108592012-02-11 Eli Zaretskii <eliz@gnu.org>
10860
10861 * term/pc-win.el (x-select-text, x-selection-owner-p)
10862 (x-own-selection-internal, x-disown-selection-internal)
10863 (x-get-selection-internal): Sync doc strings and argument lists
10864 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10865
5eac0c02
LL
108662012-02-11 Leo Liu <sdl.web@gmail.com>
10867
10868 * progmodes/python.el (python-end-of-statement): Fix infinite
10869 loop. (Bug#10788)
10870
f82cb659
GM
108712012-02-10 Glenn Morris <rgm@gnu.org>
10872
10873 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10874 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10875
cc26d239
LI
108762012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10877
10878 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10879 about SMTP before checking the From header.
10880
91027d08 10881 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10882 into own function for reuse by emacsbug.el.
10883
1be3ca5a
LL
108842012-02-10 Leo Liu <sdl.web@gmail.com>
10885
10886 * subr.el (condition-case-unless-debug): Rename from
10887 condition-case-no-debug. All callers changed.
10888 (with-demoted-errors): Fix caller.
10889
10890 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10891 * nxml/rng-valid.el (rng-do-some-validation):
10892 * emacs-lisp/package.el (package-refresh-contents)
10893 (package-menu-execute):
10894 * desktop.el (desktop-create-buffer):
91027d08 10895 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10896
b011fbfe
GM
108972012-02-10 Glenn Morris <rgm@gnu.org>
10898
b2096d72
GM
10899 * textmodes/bibtex.el:
10900 Add missing :version tags for new/changed defcustoms.
10901
b011fbfe
GM
10902 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10903
4c7e65bf
LI
109042012-02-09 Lars Ingebrigtsen <larsi@rusty>
10905
10906 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10907 (smtpmail-via-smtp): Use it, or fall back on the From address.
10908 (smtpmail-send-it): Ditto.
10909
f3934f6f
SM
109102012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10913 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10914 (byte-compile-tmp-var): New const.
10915 (byte-compile-defvar): Use it to minimize .elc size.
10916 Just use `defvar' rather than simulate it (bug#10761).
10917
a075a2c5
GM
109182012-02-09 Glenn Morris <rgm@gnu.org>
10919
cf3aa21b
GM
10920 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10921
354998cd
GM
10922 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10923 Add :version tags.
10924
dc9924b8
SM
10925 * progmodes/compile.el (compilation-error-screen-columns)
10926 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10927
dab3703d
GM
10928 * vc/log-view.el (log-view-toggle-entry-display):
10929 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10930
3f88cd72
GM
10931 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10932 (report-emacs-bug-can-use-xdg-email):
10933 (report-emacs-bug-insert-to-mailer): Doc fixes.
10934 (report-emacs-bug): Message fix.
10935
d95b247d
GM
10936 * net/browse-url.el (browse-url-can-use-xdg-open)
10937 (browse-url-xdg-open): Doc fixes.
10938
a075a2c5
GM
10939 * electric.el (electric-indent-mode, electric-pair-mode)
10940 (electric-layout-rules, electric-layout-mode): Doc fixes.
10941 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10942
ffb6157e
MR
109432012-02-08 Martin Rudalics <rudalics@gmx.at>
10944
10945 * server.el (server-unselect-display): Don't inadvertently kill
10946 the current buffer. (Bug#10729)
10947
e1ac4066
GM
109482012-02-08 Glenn Morris <rgm@gnu.org>
10949
34e8a2da
GM
10950 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10951 (sql-list-table): Doc fixes.
10952
b4ac6e8c
GM
10953 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10954 Comment out (does nothing).
10955
e1ac4066
GM
10956 * completion.el (dynamic-completion-mode):
10957 * dirtrack.el (dirtrack-debug-mode):
10958 * electric.el (electric-layout-mode):
10959 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10960 * face-remap.el (text-scale-mode, buffer-face-mode):
10961 * iimage.el (iimage-mode):
10962 * image-mode.el (image-transform-mode):
10963 * minibuffer.el (completion-in-region-mode):
10964 * scroll-lock.el (scroll-lock-mode):
10965 * simple.el (next-error-follow-minor-mode):
10966 * tar-mode.el (tar-subfile-mode):
10967 * tooltip.el (tooltip-mode):
10968 * vcursor.el (vcursor-use-vcursor-map):
10969 * wid-browse.el (widget-minor-mode):
10970 * emulation/tpu-edt.el (tpu-edt-mode):
10971 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10972 * international/iso-ascii.el (iso-ascii-mode):
10973 * language/thai-util.el (thai-word-mode):
10974 * mail/supercite.el (sc-minor-mode):
10975 * net/goto-addr.el (goto-address-mode):
10976 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10977 * progmodes/cwarn.el (cwarn-mode):
10978 * progmodes/flymake.el (flymake-mode):
10979 * progmodes/glasses.el (glasses-mode):
10980 * progmodes/hideshow.el (hs-minor-mode):
10981 * progmodes/pascal.el (pascal-outline-mode):
10982 * textmodes/enriched.el (enriched-mode):
10983 * vc/smerge-mode.el (smerge-mode):
10984 Doc fixes (minor mode argument).
10985
5e0d957f
EZ
109862012-02-07 Eli Zaretskii <eliz@gnu.org>
10987
10988 * ls-lisp.el (ls-lisp-sanitize): New function.
10989 (ls-lisp-insert-directory): Use it to fix or remove any elements
10990 in file-alist with missing attributes. (Bug#4673)
10991
98d7371e
AM
109922012-02-07 Alan Mackenzie <acm@muc.de>
10993
10994 Fix spurious recognition of c-in-knr-argdecl.
10995
10996 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10997 putative K&R region.
10998
667ced3a
AM
109992012-02-07 Alan Mackenzie <acm@muc.de>
11000
eb864a71
LM
11001 * progmodes/cc-engine.el (c-forward-objc-directive):
11002 Prevent looping in "#pragma mark @implementation".
667ced3a 11003
5b77774d
MA
110042012-02-07 Michael Albinus <michael.albinus@gmx.de>
11005
11006 * notifications.el (notifications-on-closed-signal): Make `reason'
11007 optional. (Bug#10744)
11008
af008560
GM
110092012-02-07 Glenn Morris <rgm@gnu.org>
11010
60d47423
GM
11011 * emacs-lisp/easy-mmode.el (define-minor-mode):
11012 Doc fixes for the macro and the mode it defines.
11013
dd605cc4
GM
11014 * image.el (imagemagick-types-inhibit): Doc fix.
11015
af008560
GM
11016 * cus-start.el (imagemagick-render-type): Add it.
11017
5cc59a37
LI
110182012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11019
4d6769e1
JB
11020 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11021 Set the default at load time, too, so that `font-lock-fontify-buffer'
11022 can be called without setting up the entire mode first. This fixes
11023 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11024
9a6dd747
CY
110252012-02-06 Chong Yidong <cyd@gnu.org>
11026
2d16b285
CY
11027 * simple.el (list-processes--refresh): Delete exited processes
11028 (Bug#8094).
11029
171e9b6e
CY
11030 * comint.el (comint-next-prompt): next-single-char-property-change
11031 and prev-single-char-property-change never return nil (Bug#8657).
11032
9a6dd747
CY
11033 * custom.el (defcustom): Doc fix (Bug#9711).
11034
aa4589a7
CY
110352012-02-05 Chong Yidong <cyd@gnu.org>
11036
5c2a252f
CY
11037 * cus-edit.el (custom-variable-reset-backup): Quote the value
11038 before storing it in the customized-value property (Bug#6712).
4aab9006 11039 (custom-display): Add a customization type tag.
983b9602 11040 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11041
aa4589a7
CY
11042 * wid-edit.el (widget-field-value-get): New optional arg to
11043 suppress trailing whitespace truncation.
11044 (character): Use it (Bug#2689).
11045
1ff980ae
AS
110462012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11047
11048 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11049 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11050
03988c98
CY
110512012-02-05 Chong Yidong <cyd@gnu.org>
11052
eeb6cc88
CY
11053 * cus-edit.el (custom-variable-value-create): For mismatched
11054 types, show the current value (Bug#7600).
11055
03988c98
CY
11056 * custom.el (defcustom): Doc fix.
11057
f8cdeef0
GM
110582012-02-05 Glenn Morris <rgm@gnu.org>
11059
11060 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11061
0696d255
JB
110622012-02-05 Juanma Barranquero <lekktu@gmail.com>
11063
11064 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11065 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11066 (pp-last-sexp): Use `looking-at-p'.
11067
34c99998
GM
110682012-02-04 Glenn Morris <rgm@gnu.org>
11069
8f05da42
GM
11070 * files.el (revert-buffer):
11071 Doc fix (mention revert-buffer-in-progress-p).
11072
f160676e
GM
11073 * emacs-lisp/ert-x.el (ert-simulate-command):
11074 Check deferred-action-list (which is obsolete) is bound.
11075
c7291ad9
GM
11076 * subr.el (with-wrapper-hook): Doc fixes.
11077
34c99998
GM
11078 * simple.el (filter-buffer-substring-functions)
11079 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11080
6283a7d3
LL
110812012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11082
11083 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11084 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11085
e96e3013
LL
110862012-02-04 Leo Liu <sdl.web@gmail.com>
11087
11088 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11089
8ded50f2
GM
110902012-02-04 Glenn Morris <rgm@gnu.org>
11091
82ff1d13
GM
11092 * image.el (image-extension-data): Add obsolete alias.
11093
987a0a16
GM
11094 * isearch.el (isearch-update): Doc fix.
11095
ea32ef46
GM
11096 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11097
8ded50f2
GM
11098 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11099
eea14f31
GM
111002012-02-03 Glenn Morris <rgm@gnu.org>
11101
11102 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11103 (image-animate-timeout): Doc fix.
11104
11105 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11106
12f381b7
GM
111072012-02-02 Glenn Morris <rgm@gnu.org>
11108
953cebf5
GM
11109 * server.el (server-auth-dir): Doc fix.
11110 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11111
12f381b7
GM
11112 * subr.el (run-mode-hooks): Doc fix.
11113
953a8c3b
JL
111142012-02-02 Juri Linkov <juri@jurta.org>
11115
11116 * image-mode.el (image-toggle-display-image): Remove tautological
11117 `major-mode' from the `derived-mode-p' test.
11118
c5d3843c
KH
111192012-02-02 Kenichi Handa <handa@m17n.org>
11120
9f6e692e 11121 * composite.el (compose-region): Cancel previous change.
c5d3843c 11122
159462d4 111232012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11124
11125 * composite.el (compose-region, compose-string): Signal error for
11126 a null string component (Bug#6988).
11127
9f562668
CY
111282012-02-01 Chong Yidong <cyd@gnu.org>
11129
e2cef717
CY
11130 * view.el (view-buffer-other-window, view-buffer-other-frame):
11131 Handle special modes like view-buffer (Bug#10650).
11132 (view-buffer): Simplify.
11133
9f562668
CY
11134 * frame.el (set-frame-font): Tweak meaning of third argument.
11135
9f6e692e
JB
11136 * dynamic-setting.el (font-setting-change-default-font):
11137 Use set-frame-font (Bug#9982).
9f562668 11138
781acb9f
GM
111392012-02-01 Glenn Morris <rgm@gnu.org>
11140
6035be52
GM
11141 * progmodes/compile.el (compilation-internal-error-properties):
11142 Respect compilation-first-column in the "*compilation*" buffer.
11143
781acb9f
GM
11144 * emacs-lisp/easy-mmode.el (define-minor-mode):
11145 Relax :variable's test for a named function.
11146
abbceb00
AM
111472012-01-31 Alan Mackenzie <acm@muc.de>
11148
11149 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11150 off by one error.
11151
fce3fdeb
CY
111522012-01-31 Chong Yidong <cyd@gnu.org>
11153
11154 * frame.el (set-frame-font): New arg ALL-FRAMES.
11155
11156 * menu-bar.el (menu-set-font): Use set-frame-font.
11157
11158 * faces.el (face-spec-reset-face): Don't apply unspecified
11159 attribute values to the default face.
11160
47893581
JB
111612012-01-31 Juanma Barranquero <lekktu@gmail.com>
11162
11163 * progmodes/cwarn.el (cwarn): Remove dead link.
11164 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11165 Remove * from defcustom docstrings.
11166 (turn-on-cwarn-mode): Make obsolete.
11167 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11168 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11169
e58e988a
GM
111702012-01-31 Glenn Morris <rgm@gnu.org>
11171
60dc2671 11172 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11173 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11174 Allow named functions to be used as the cdr of :variable.
e58e988a 11175
7a3f511d
GM
111762012-01-30 Glenn Morris <rgm@gnu.org>
11177
11178 * emacs-lisp/authors.el (authors-fixed-entries):
11179 Remove reference to deleted file rnewspost.el.
11180
cb882333
JB
111812012-01-29 Juanma Barranquero <lekktu@gmail.com>
11182
11183 * window.el (window-with-parameter): Remove unused variable `windows'.
11184 (window--side-check): Remove unused variable `code'.
11185 (window--resize-siblings): Remove unused variable `first'.
11186 (adjust-window-trailing-edge): Remove unused variable `failed'.
11187 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11188 Use `let', not `let*'.
11189 (balance-windows-2): Remove unused variable `found'.
11190 (window--state-put-2): Remove unused variable `splits'.
11191 (window-state-put): Remove unused variable `selected'.
11192 (same-window-p): Use `string-match-p'.
11193 (display-buffer-assq-regexp): Remove unused variable `value'.
11194 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11195 Mark argument ALIST as ignored.
11196 (pop-to-buffer): Remove unused variable `old-window'.
11197
907201af
EZ
111982012-01-29 Eli Zaretskii <eliz@gnu.org>
11199
11200 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11201 and .lzma compressed files.
11202
ea162670
CY
112032012-01-29 Chong Yidong <cyd@gnu.org>
11204
5b95ee8a
CY
11205 * frame.el (window-system-default-frame-alist): Doc fix.
11206
ea162670
CY
11207 * dynamic-setting.el (font-setting-change-default-font): Don't
11208 change the default face if SET-FONT argument is non-nil (Bug#9982).
11209
d6e6f4b1
SB
112102012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11211
11212 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11213
0f29fa41 112142012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11215
11216 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11217 breakpoints in files outside current directory (Bug#6098).
11218
db174434
CY
112192012-01-29 Chong Yidong <cyd@gnu.org>
11220
6b25e4e2
SE
11221 * progmodes/python.el: Require ansi-color at top-level.
11222
6df6ae42
JB
11223 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11224 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11225 (lisp-mode-abbrev-table): Add doc.
11226 (lisp-mode-variables): Don't set local-abbrev-table.
11227 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11228
e70ee681
RW
112292012-01-28 Roland Winkler <winkler@gnu.org>
11230
11231 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11232
ace88aa2
RW
112332012-01-28 Roland Winkler <winkler@gnu.org>
11234
11235 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11236 (bibtex-set-dialect): Use it. Either set global values of
11237 dialect-dependent variables or bind these variables buffer-locally
11238 (Bug#10254).
11239 (bibtex-mode): Call bibtex-set-dialect via
11240 hack-local-variables-hook.
eb864a71
LM
11241 (bibtex-dialect): Update docstring.
11242 Add safe-local-variable predicate.
ace88aa2
RW
11243 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11244 bibtex-set-dialect.
11245 (bibtex-mode-map): Define menu for each dialect.
11246 (bibtex-entry): Fix docstring.
11247
93376c5b
CY
112482012-01-28 Chong Yidong <cyd@gnu.org>
11249
11250 * eshell/esh-arg.el (eshell-quote-argument): New function.
11251
11252 * eshell/esh-ext.el (eshell-invoke-batch-file):
11253 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11254 first arg to eshell-parse-command (Bug#10523).
11255
4372494f
DA
112562012-01-28 Drew Adams <drew.adams@oracle.com>
11257
11258 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11259 `default-directory' is non-nil.
11260
4d4ec1f8
EZ
112612012-01-28 Eli Zaretskii <eliz@gnu.org>
11262
11263 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11264 line that displays system-configuration-options. (Bug#9924)
11265
7c188927
DA
112662012-01-28 Drew Adams <drew.adams@oracle.com>
11267
11268 * descr-text.el (describe-char): Show information about POS, in
11269 addition to information about the character at POS. Improve and
11270 update the doc string. Change "code point" to "code point in
11271 charset", to avoid confusion with the character's Unicode code
11272 point shown above that. (Bug#10129)
11273
e0da685a
EZ
112742012-01-28 Eli Zaretskii <eliz@gnu.org>
11275
11276 * descr-text.el (describe-char): Show the raw character, not only
11277 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11278 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11279 for the reasons.
11280
70550acf
PH
112812012-01-28 Phil Hagelberg <phil@hagelb.org>
11282
eb864a71
LM
11283 * emacs-lisp/package.el (package-install):
11284 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11285
0ce8e868
CY
112862012-01-28 Chong Yidong <cyd@gnu.org>
11287
cb882333
JB
11288 * emacs-lisp/package.el (package-maybe-load-descriptor):
11289 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11290 (package-maybe-load-descriptor): Use it.
11291 (package-download-transaction): Fully load required packages
11292 inside the loop, so that `require' calls work (Bug#10593).
11293 (package-install): No need to call package-initialize now.
11294
2e7f3bea
CY
112952012-01-28 Chong Yidong <cyd@gnu.org>
11296
6e9bad14
CY
11297 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11298
f823b8ca
CY
11299 * tooltip.el (tooltip-mode): Doc fix.
11300 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11301
2680c309
CY
11302 * frame.el (set-cursor-color): Doc fix (Bug#352).
11303
d7a9e63b
CY
11304 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11305 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11306
2e7f3bea
CY
11307 * cus-edit.el (custom-buffer-create-internal): Fix search button
11308 action (Bug#10542).
2ae01800 11309 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11310
fc4f7a23
EW
113112012-01-27 Eduard Wiebe <usenet@pusto.de>
11312
11313 * dired.el (dired-mark-files-regexp):
11314 Include any subdirectory components. (Bug#10445)
11315
7dd37071
ML
113162012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11317
11318 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11319 Handle [host]:port syntax. (Bug#10533)
11320
a268160b
AH
113212012-01-27 Alex Harsanyi <harsanyi@mac.com>
11322
11323 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11324
e43273ef
GM
113252012-01-26 Glenn Morris <rgm@gnu.org>
11326
11327 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11328 * term.el (term-raw-escape-map): Use Control-X-prefix.
11329 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11330
1edf595d
MR
113312012-01-25 Martin Rudalics <rudalics@gmx.at>
11332
11333 * window.el (window-state-get, window--state-get-1): Don't deal
11334 with fixed-sizeness of windows. Simplify code.
11335
fa8eafef
JC
113362012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11337
6df6ae42
JB
11338 * window.el (window--state-get-1, window--state-put-2):
11339 Don't save and restore the mark.
fa8eafef 11340
0b21c100
CY
113412012-01-25 Chong Yidong <cyd@gnu.org>
11342
11343 * custom.el (custom-variable-p): Doc fix.
11344
5ae1a6c8
GM
113452012-01-25 Glenn Morris <rgm@gnu.org>
11346
40047858
GM
11347 * dired.el (dired-goto-file): Handle some of the more common
11348 characters that `ls -b' escapes. (Bug#10596)
11349
5ddce96c
GM
11350 * progmodes/compile.el (compilation-next-error-function):
11351 Respect compilation-first-column in the "*compilation*" buffer.
11352 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11353
5ae1a6c8
GM
11354 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11355
b559f1a9
GM
113562012-01-24 Glenn Morris <rgm@gnu.org>
11357
11358 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11359
6725d21a
JD
113602012-01-24 Julien Danjou <julien@danjou.info>
11361
11362 * color.el (color-rgb-to-hsl): Fix value computing.
11363 (color-hue-to-rgb): New function.
11364 (color-hsl-to-rgb): New function.
11365 (color-clamp, color-saturate-hsl, color-saturate-name)
11366 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11367 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11368
70df4bbe
GM
113692012-01-24 Glenn Morris <rgm@gnu.org>
11370
11371 * vc/vc-rcs.el (vc-rcs-create-tag):
11372 * vc/vc-sccs.el (vc-sccs-create-tag):
11373 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11374
802a2ae2
ML
113752012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11376
11377 * eshell/esh-util.el (eshell-read-hosts-file):
11378 Skip comment lines. (Bug#10549)
11379
d7128bb1
ML
11380 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11381
d1a5c3b4
JB
113822012-01-23 Juanma Barranquero <lekktu@gmail.com>
11383
2724d9c7
JB
11384 * subr.el (display-delayed-warnings): Doc fix.
11385 (collapse-delayed-warnings): New function to collapse identical
11386 adjacent warnings.
11387 (delayed-warnings-hook): Add it.
d1a5c3b4 11388
a5509865
MA
113892012-01-22 Michael Albinus <michael.albinus@gmx.de>
11390
11391 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11392
a5509865
MA
11393 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11394 (tramp-default-user-alist): Don't add "pscp".
11395 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11396 property "login-as", if set. (Bug#10530)
11397
cc6d5805
MA
113982012-01-21 Michael Albinus <michael.albinus@gmx.de>
11399
11400 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11401 "plink1" and "psftp". (Bug#10530)
11402
114032012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11404
11405 * international/mule-cmds.el (prefer-coding-system): Show a
11406 warning message if the default value of file-name-coding-system
11407 was not changed.
11408
f0960428
JC
114092012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11410
cb882333
JB
11411 * windmove.el (windmove-reference-loc):
11412 Fix windmove-reference-loc miscalculation.
f0960428 11413
dd6f2a63
JB
114142012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11415
11416 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11417 default unit.
11418
7b447e9b
GM
114192012-01-21 Glenn Morris <rgm@gnu.org>
11420
117a9ea1
GM
11421 * international/mule.el (auto-coding-alist): Add .tbz.
11422
7b447e9b
GM
11423 * files.el (local-enable-local-variables): Doc fix.
11424 (inhibit-local-variables-regexps): Rename from
11425 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11426 Doc fix. Add some extensions from auto-coding-alist.
11427 (inhibit-local-variables-suffixes):
11428 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11429 (inhibit-local-variables-p):
11430 New function, extracted from set-auto-mode-1.
11431 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11432 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11433 (hack-local-variables): Doc fix. Make the mode-only case
11434 respect enable-local-variables and friends.
11435 Respect inhibit-local-variables-regexps for file-locals, but
11436 not for directory-locals.
11437 (set-visited-file-name):
11438 Take account of inhibit-local-variables-regexps.
11439 Whether it applies may change as the file name is changed.
11440 * jka-cmpr-hook.el (jka-compr-install):
11441 * jka-compr.el (jka-compr-uninstall):
11442 Update for inhibit-first-line-modes-suffixes name change.
11443
dd6e3cdd
MR
114442012-01-20 Martin Rudalics <rudalics@gmx.at>
11445
11446 * help-macro.el (make-help-screen): Temporarily restore original
11447 binding for minor-mode-map-alist (Bug#10454).
11448
0d0deb38
JD
114492012-01-19 Julien Danjou <julien@danjou.info>
11450
11451 * color.el (color-name-to-rgb): Use the white color to find the max
11452 color component value and return correctly computed values.
11453 (color-name-to-rgb): Add missing float conversion for max value.
11454
34a02f46
MR
114552012-01-19 Martin Rudalics <rudalics@gmx.at>
11456
11457 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11458 special state value for window-persistent-parameters.
11459 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11460 (window--state-put-2): Reset all window parameters to nil before
11461 assigning values of persistent parameters.
11462
606c44c4
AM
114632012-01-18 Alan Mackenzie <acm@muc.de>
11464
11465 Eliminate sluggishness and hangs in fontification of "semicolon
11466 deserts".
11467
cb882333
JB
11468 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11469 Change value 10000 -> 3000.
606c44c4
AM
11470 (c-state-safe-place): Reformulate so it doesn't stack up an
11471 infinite number of wrong entries in c-state-nonlit-pos-cache.
11472 (c-determine-limit-get-base, c-determine-limit): New functions to
11473 determine backward search limits disregarding literals.
11474 (c-find-decl-spots): Amend commenting.
11475 (c-cheap-inside-bracelist-p): New function which detects "={".
11476
11477 * progmodes/cc-fonts.el
11478 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11479 backward search.
11480 (c-font-lock-declarations): Fix an occurrence of point being
11481 undefined. Check additionally for point being in a bracelist or
11482 near a macro invocation without a semicolon so as to avoid a
11483 fruitless time consuming search for a declarator. Give a more
11484 precise search limit for declarators using the new
11485 c-determine-limit.
11486
f3860cea
GM
114872012-01-18 Glenn Morris <rgm@gnu.org>
11488
11489 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11490 (set-auto-mode): Doc fixes.
11491
1db03b16
GM
114922012-01-17 Glenn Morris <rgm@gnu.org>
11493
0e6038be
GM
11494 * isearch.el (search-nonincremental-instead): Fix doc typo.
11495
1db03b16
GM
11496 * dired.el (dired-insert-directory): Handle newlines in directory name.
11497 (dired-build-subdir-alist): Unescape newlines in directory name.
11498
4cb0aa75
MA
114992012-01-17 Michael Albinus <michael.albinus@gmx.de>
11500
11501 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11502 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11503 (tramp-action-terminal): Use it. (Bug#10530)
11504
1d00653d
SM
115052012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11508
6a6ee00d
MR
115092012-01-16 Martin Rudalics <rudalics@gmx.at>
11510
11511 * window.el (window-state-ignored-parameters): Remove variable.
11512 (window--state-get-1): Rename argument MARKERS to IGNORE.
11513 Handle persistent window parameters. Make copy of clone-of
11514 parameter only if requested. (Bug#10348)
11515 (window--state-put-2): Install a window parameter only if it has
11516 a non-nil value or an existing parameter shall be overwritten.
11517
97912def
MA
115182012-01-15 Michael Albinus <michael.albinus@gmx.de>
11519
11520 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11521
688070a5
EZ
115222012-01-14 Eli Zaretskii <eliz@gnu.org>
11523
11524 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11525 don't pass the (nil) value of `upnode' to string-match.
11526
301afadc
CY
115272012-01-14 Chong Yidong <cyd@gnu.org>
11528
11529 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11530 Fix values recognized by the cursorBlink resource.
301afadc 11531
9e5788aa
PE
115322012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11533
11534 * epg.el (epg--make-temp-file): Avoid permission race condition
11535 when running on old Emacs versions (bug#10403).
11536
3cdb7f5a
GM
115372012-01-14 Glenn Morris <rgm@gnu.org>
11538
11539 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11540
8c82b1b4
AM
115412012-01-13 Alan Mackenzie <acm@muc.de>
11542
11543 Fix filling for when filladapt mode is enabled.
11544
11545 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11546 c-mask-paragraph, pass in `fill-paragraph' rather than
11547 `fill-region-as-paragraph'. (This is a reversion of a previous
11548 change.)
eb864a71
LM
11549 * progmodes/cc-mode.el (c-basic-common-init):
11550 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11551
e517eda4
GM
115522012-01-13 Glenn Morris <rgm@gnu.org>
11553
1498536e
GM
11554 * dired.el (dired-switches-escape-p): New function.
11555 (dired-insert-directory): Use dired-switches-escape-p.
11556 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11557
e517eda4
GM
11558 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11559
328f984d
GM
115602012-01-12 Glenn Morris <rgm@gnu.org>
11561
11562 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11563 changes in adaptive-fill-regexp. (Bug#10276)
11564
2cc769a8
AM
115652012-01-11 Alan Mackenzie <acm@muc.de>
11566
11567 Fix Emacs bug #10463 - put `widen's around the critical spots.
11568
1d00653d 11569 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11570 widen around each invocation of c-state-pp-to-literal. Remove an
11571 unused let variable.
11572
e52c37fa
GM
115732012-01-11 Glenn Morris <rgm@gnu.org>
11574
11575 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11576 Doc fix.
e52c37fa 11577
96f8741e
CY
115782012-01-10 Chong Yidong <cyd@gnu.org>
11579
1d00653d
SM
11580 * net/network-stream.el (network-stream-open-starttls):
11581 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11582 response to the capability command.
11583
b09a806e
GM
115842012-01-10 Glenn Morris <rgm@gnu.org>
11585
11586 * mail/unrmail.el (unrmail): Tweak previous change.
11587
7655cb66
CY
115882012-01-09 Chong Yidong <cyd@gnu.org>
11589
11590 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11591
9d5a8f0b
AM
115922012-01-08 Alan Mackenzie <acm@muc.de>
11593
11594 Optimise font locking in long enum definitions.
11595
11596 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11597 arm to a cond form to handle enums.
11598 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11599 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11600
9a0115ab 116012012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11602
11603 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11604 (Bug#10401)
6bb72cbd 11605
f186bb95
LMI
116062012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11607
29232a68
LMI
11608 * faces.el (set-face-attribute): Clarify the meaning of the nil
11609 frame (bug#10294).
11610
4e5d086d
LMI
11611 * subr.el (with-selected-frame): Mention that the selected frame
11612 is restored (bug#9980).
11613
8e66aebe
LMI
11614 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11615 (bug#9759).
11616
cd394be1 11617 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11618 (password-read): Don't autoload unused function.
11619
adf4e762
JB
116202012-01-07 Juanma Barranquero <lekktu@gmail.com>
11621
11622 * progmodes/which-func.el (which-func-mode): Turn into a
11623 non-interactive function and mark as obsolete (bug#10428).
11624
89bd9ccd
CY
116252012-01-06 Chong Yidong <cyd@gnu.org>
11626
11627 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11628 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11629 functions, along with 1 and -1.
11630
4afee9d5
EZ
116312012-01-06 Eli Zaretskii <eliz@gnu.org>
11632
11633 * time.el (display-time-load-average)
11634 (display-time-default-load-average): Doc fixes. See the thread
11635 starting at
11636 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11637 for the details.
11638
536aea70
GM
116392012-01-06 Glenn Morris <rgm@gnu.org>
11640
665ae865
GM
11641 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11642 has no messages. (Bug#10377)
11643
c869783d
GM
11644 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11645 than Info-edit. (Bug#10385)
11646
2bb4227e
GM
11647 * time.el (display-time-load-average, display-time-next-load-average):
11648 Doc fixes.
11649
7d5944b9
GM
11650 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11651 local setting of buffer-read-only to the input buffer. (Bug#10419)
11652
536aea70
GM
11653 * calendar/calendar.el (calendar-mode):
11654 Locally set scroll-margin to 0. (Bug#10379)
11655
7dccca16
UM
116562012-01-06 Ulrich Mueller <ulm@gentoo.org>
11657
11658 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11659
afbb7930
GM
116602012-01-05 Glenn Morris <rgm@gnu.org>
11661
11662 * eshell/em-unix.el (diff-no-select): Autoload it.
11663 (eshell/diff): Use diff-no-select. (Bug#10420)
11664
04482335
CY
116652012-01-05 Chong Yidong <cyd@gnu.org>
11666
7baca3bc
CY
11667 * shell.el (shell-dynamic-complete-functions): Revert last change.
11668 (shell-command-completion-function): New function.
11669 (shell-completion-vars): Use it to implement
11670 shell-completion-execonly (Bug#10417).
11671
04482335
CY
11672 * custom.el (enable-theme): Don't set custom-safe-themes.
11673
1d00653d
SM
11674 * cus-theme.el (custom-theme-merge-theme):
11675 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11676
bb5aa5d6
MM
116772012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11678
11679 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11680 first prompt in `sql-interacive-mode'.
11681 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11682 keywords.
6df6ae42 11683 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11684 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11685 context of original buffer. Invoke `sql-login-hook'.
11686
a7183d7c
EZ
116872012-01-04 Eli Zaretskii <eliz@gnu.org>
11688
11689 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11690 letters in cite-prefix.
11691
a1eacd1e
LMI
116922012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11693
11694 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11695
787cdb34
CY
116962012-01-03 Chong Yidong <cyd@gnu.org>
11697
1d00653d
SM
11698 * shell.el (shell-dynamic-complete-functions):
11699 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11700 comint-filename-completion first (Bug#10417).
11701
30710442
RS
117022012-01-02 Richard Stallman <rms@gnu.org>
11703
11704 * battery.el (battery-status-function):
11705 Detect when to use battery-yeeloong-sysfs.
11706 (battery-echo-area-format): Add string for Yeeloong.
11707 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11708 (battery-yeeloong-sysfs): New function.
11709
f75bfc33
CY
117102012-01-02 Chong Yidong <cyd@gnu.org>
11711
11712 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11713 (dirtrack): Merge code for handling relative filenames in prompt
11714 from shell-dir-cookie-watcher.
11715 (dirtrack-debug-message): New arg to avoid excess format calls.
11716
11717 * shell.el (shell-dir-cookie-re): Variable deleted.
11718 (shell-dir-cookie-watcher): Function deleted.
11719 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11720 with dirtrack-mode.
11721
651e947e
EZ
117222012-01-01 Eli Zaretskii <eliz@gnu.org>
11723
1d00653d
SM
11724 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11725 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11726 libgnutls-26.dll.
11727
94d4c7dc
AS
117282011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11729
11730 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11731
8d43f3cd
EZ
117322011-12-31 Eli Zaretskii <eliz@gnu.org>
11733
11734 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11735 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11736
98c8795a
MA
117372011-12-29 Michael Albinus <michael.albinus@gmx.de>
11738
11739 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11740 also for alternative shells.
11741 (tramp-open-connection-setup-interactive-shell): Check, whether
11742 the shell is a busybox.
11743 (tramp-send-command): Don't suppress multiple prompts for
11744 busyboxes, it hurts.
11745
51281b32
CY
117462011-12-28 Chong Yidong <cyd@gnu.org>
11747
11748 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11749 (gdb-get-source-file): Move mode line update to
11750 gdb-get-source-file (Bug#10087).
11751
2170cb53
CY
117522011-12-25 Chong Yidong <cyd@gnu.org>
11753
11754 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11755 gud-gdb-marker-filter without taking it as an argument.
11756 (gud-gdb-run-command-fetch-lines): Caller changed.
11757 (gud-gdb-completion-function): New variable.
11758 (gud-gdb-completion-at-point): Use it.
11759 (gud-gdb-completions-1): Split from gud-gdb-completions.
11760
11761 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11762 function as separate arguments.
11763 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11764 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11765 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11766 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11767 (gdb-stopped, def-gdb-auto-update-trigger)
11768 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11769 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11770 Callers changed.
2170cb53
CY
11771 (gud-gdbmi-completions): New function.
11772 (gdb): Use it for generating the completion table.
11773
be8b11bb
AM
117742011-12-24 Alan Mackenzie <acm@muc.de>
11775
11776 Introduce a mechanism to widen the region used in context font
1d00653d 11777 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11778
1d00653d
SM
11779 * progmodes/cc-langs.el (c-before-font-lock-functions):
11780 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11781 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11782 functions to be run just before context (etc.) font locking.
11783
11784 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11785 New, functionality extracted from
be8b11bb 11786 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11787 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11788 (c-after-change): Set c-in-after-change-fontification.
11789 (c-set-fl-decl-start): Rejig its interface, so it can be called
11790 from both after-change and context fontifying.
b81d40f0
JB
11791 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11792 New functions.
11793 (c-standard-font-lock-fontify-region-function): New variable.
11794 (c-font-lock-fontify-region): New function.
be8b11bb 11795
341cf6ac
JL
117962011-12-24 Juri Linkov <juri@jurta.org>
11797
11798 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11799 (Bug#10348)
11800
bffcee0a
MA
118012011-12-23 Michael Albinus <michael.albinus@gmx.de>
11802
11803 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11804 existence of source file. (Bug#10325)
11805
cb5e207c
AM
118062011-12-23 Alan Mackenzie <acm@muc.de>
11807
11808 Fix unstable fontification inside templates.
11809
b81d40f0
JB
11810 * progmodes/cc-langs.el (c-before-font-lock-functions):
11811 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11812 additionally has c-set-fl-decl-start. The other languages (apart
11813 from AWK) have that as a single entry.
11814
b81d40f0
JB
11815 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11816 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11817 c-set-fl-decl-start.
11818
b81d40f0
JB
11819 * progmodes/cc-mode.el (c-common-init, c-after-change):
11820 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11821 (c-set-fl-decl-start): New function, extracted from
11822 c-font-lock-enclosing-decls and enhanced.
11823
60ff536c
JB
118242011-12-23 Juanma Barranquero <lekktu@gmail.com>
11825
11826 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11827
1c4757d6
JL
118282011-12-22 Juri Linkov <juri@jurta.org>
11829
11830 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11831
d031f2c7
CY
118322011-12-22 Chong Yidong <cyd@gnu.org>
11833
11834 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11835
bace743a
DA
118362011-12-21 Drew Adams <drew.adams@oracle.com>
11837
11838 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11839
728a1f2b
JC
118402011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11841
11842 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11843
0d373f73
TZ
118442011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11845
fec0aaa4
TZ
11846 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11847 highlighting and support. Fix up comments for capitalization.
11848 (cfengine-mode-debug): New var.
11849 (cfengine3-mode): Change the modeline indicator to "CFE3".
11850 (cfengine3-font-lock-keywords): Improve defun highlighting.
11851 (cfengine2-actions): Rename from `cfengine-actions'.
11852 (cfengine2-font-lock-keywords): Rename from
11853 `cfengine-font-lock-keywords'.
11854 (cfengine2-imenu-expression): Rename from
11855 `cfengine-imenu-expression'.
11856 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11857 (cfengine2-beginning-of-defun): Rename from
11858 `cfengine-beginning-of-defun'.
11859 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11860 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11861 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11862 modeline indicator to "CFE2".
11863 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11864 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11865
bc86f573
CY
118662011-12-21 Chong Yidong <cyd@gnu.org>
11867
11868 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11869 filename argument.
11870
d45ba96b
MR
118712011-12-20 Martin Rudalics <rudalics@gmx.at>
11872
11873 * window.el (window-normalize-buffer-to-display): Remove.
11874 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11875
a6198c90
CY
118762011-12-19 Chong Yidong <cyd@gnu.org>
11877
11878 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11879 Don't signal an error in a predicate function; return non-nil.
11880 (vc-dir-mark-file): Move the error here.
11881 (vc-dir-mark-unmark): If acting on the region, keep going if one
11882 of the entries cannot be marked/unmarked.
11883 (vc-dir-mark-all-files): If current entry is a directory, mark
11884 only child files, as documented.
11885
34c5fb55
VB
118862011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11887
11888 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11889 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11890 addition.
11891
c803b2b7
JD
118922011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11893
11894 * term/ns-win.el (ns-get-selection-internal)
11895 (ns-store-selection-internal): Declare.
1154d12e
JB
11896 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11897 Declare as obsolete.
11898 (ns-get-pasteboard, ns-paste-secondary):
11899 Use ns-get-selection-internal.
41e9b956 11900 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11901 Use ns-store-selection-internal.
c803b2b7 11902
9cff91f8 119032011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11904
11905 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11906 (vc-deduce-fileset): Doc fix.
99a289d9 11907
f16c898a
AS
119082011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11909
11910 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11911
763237c4
SS
119122011-12-13 Sam Steingold <sds@gnu.org>
11913
11914 * man.el (Man-getpage-in-background): When running under a
11915 window-system, ignore $MANWIDTH and $COLUMNS.
11916
5fc1c122
KH
119172011-12-15 Kenichi Handa <handa@m17n.org>
11918
11919 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11920 (setup-ethiopic-environment-internal): Comment out key-binding for
11921 ethio-toggle-punctuation.
11922
13d49cbb
AM
119232011-12-13 Alan Mackenzie <acm@muc.de>
11924
898169a2
AM
11925 Add the switch statement to AWK Mode.
11926
7a71b18d 11927 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11928 "default" to the keywords regexp.
11929
7a71b18d 11930 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11931 expression as the rest.
1d00653d
SM
11932 (c-nonlabel-token-key): Allow string literals for AWK.
11933 Refactor for the other modes.
898169a2 11934
13d49cbb 11935 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11936 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11937 routines. Limit backward searching in c-font-lock-enclosing.decl.
11938
11939 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11940 pp-state and literal type in addition to the limits.
1d00653d 11941 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11942 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11943 (c-slow-in-literal, c-fast-in-literal): Remove.
11944 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11945
11946 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11947 being in a literal. Add a limit for backward searching.
11948
11949 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11950 c-slow-in-literal.
11951
15e0efc7
SM
119522011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11955
454592a6
MR
119562011-12-13 Martin Rudalics <rudalics@gmx.at>
11957
11958 * window.el (delete-other-windows): Use correct frame in call to
11959 window-with-parameter.
11960
87393f26
DP
119612011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11962
11963 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11964 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11965 (makefile-gmake-statements, makefile-makepp-statements):
11966 Use it and add new makepp keywords.
11967 (makefile-makepp-font-lock-keywords): Add new patterns.
11968 (makefile-match-function-end): Match new [...] and [[...]].
11969
11636b22
JB
119702011-12-11 Juanma Barranquero <lekktu@gmail.com>
11971
11972 * ses.el (ses-call-printer-return, ses-cell-property-get)
11973 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11974 (ses-create-cell-variable, ses-reset-header-string)
11975 (ses-cell-set-formula, ses-repair-cell-reference-all)
11976 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11977 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11978 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11979 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11980 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11981 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11982 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11983 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11984 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11985 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11986 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11987 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11988
cf018193
VB
119892011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11990
11991 * ses.el: The overall change is to add cell renaming, that is
11992 setting fancy names for cell symbols other than name matching
11993 "\\`[A-Z]+[0-9]+\\'" regexp .
11994 (ses-create-cell-variable): New defun.
11995 (ses-relocate-formula): Relocate formulas only for cells the
11996 symbols of which are not renamed, i.e. symbols whose names do not
11997 match regexp "\\`[A-Z]+[0-9]+\\'".
11998 (ses-relocate-all): Relocate values only for cells the symbols of
11999 which are not renamed.
12000 (ses-load): Create cells variables as the (ses-cell ...) are read,
12001 in order to check row col consistency with cell symbol name only
12002 for cells that are not renamed.
12003 (ses-replace-name-in-formula): New defun.
12004 (ses-rename-cell): New defun.
12005
ee957461
CY
120062011-12-11 Chong Yidong <cyd@gnu.org>
12007
12008 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12009 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12010
9a9e9ef0
MR
120112011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12012
12013 * window.el (other-window): Fix docstring.
12014
92a8eba5
EZ
120152011-12-10 Eli Zaretskii <eliz@gnu.org>
12016
12017 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12018 `from' or `to' address before taking its substring.
12019 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12020 encoded name is chopped in the middle of the encoded string, and
12021 thus displayed encoded.
12022
e152e577
JB
120232011-12-10 Juanma Barranquero <lekktu@gmail.com>
12024
12025 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12026
e5d84bfe
EZ
120272011-12-10 Eli Zaretskii <eliz@gnu.org>
12028
12029 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12030 to use texinfo-update-node and commands that call it if the
12031 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12032 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12033 (texinfo-all-menus-update, texinfo-master-menu)
12034 (texinfo-update-node, texinfo-every-node-update)
12035 (texinfo-multiple-files-update): Doc fix. Warn against updating
12036 all the @node lines.
12037 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12038 argument is numeric. Explain better in the doc string what the
12039 function really does.
12040 (texinfo-insert-master-menu-list): Improve the error message
12041 displayed if there's no menu in the Top node.
12042 (Bug#2975) See also this thread:
e5d84bfe
EZ
12043 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12044
1d84e9bb
MG
120452011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12046
12047 * speedbar.el (speedbar-supported-extension-expressions):
12048 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12049
382c953b
JB
120502011-12-09 Juanma Barranquero <lekktu@gmail.com>
12051
12052 * printing.el (pr-mode-alist):
12053 * simple.el (filter-buffer-substring-functions)
12054 (completion-list-insert-choice-function):
12055 * window.el (window-with-parameter, window-atom-root)
12056 (window-sides-slots, window-size-fixed, window-min-delta)
12057 (window-max-delta, window--resize-mini-window)
12058 (window--resize-child-windows-normal, window-tree)
12059 (delete-other-windows, quit-window, split-window)
12060 (display-buffer-record-window, special-display-buffer-names)
12061 (special-display-regexps, special-display-popup-frame)
12062 (same-window-p, split-window-sensibly)
12063 (display-buffer-overriding-action, display-buffer-alist)
12064 (display-buffer-base-action, display-buffer, switch-to-buffer)
12065 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12066 (fit-window-to-buffer, recenter-positions)
12067 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12068 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12069 and remove unneeded backslashes in docstrings.
12070
39c9faef
SM
120712011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12072
98449af8
SM
12073 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12074
39c9faef
SM
12075 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12076 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12077 end in ".mk".
12078 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12079 when reading the makefile (bug#10116).
12080
86ed9fdc
SM
120812011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12084 (bug#10116).
12085
5580f89d
GM
120862011-12-06 Glenn Morris <rgm@gnu.org>
12087
12088 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12089
28d3917c
CY
120902011-12-06 Chong Yidong <cyd@gnu.org>
12091
12092 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12093
a98edce9
JB
120942011-12-06 Juanma Barranquero <lekktu@gmail.com>
12095
12096 * textmodes/table.el (table-shorten-cell): Fix typo.
12097
e65adfac
CG
120982011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12099
12100 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12101
71cc0b74
EZ
121022011-12-05 Eli Zaretskii <eliz@gnu.org>
12103
12104 * descr-text.el (describe-char): Fix display of strong
12105 right-to-left characters and directional embeddings and overrides.
12106
12107 * simple.el (what-cursor-position): Fix display of codepoints of
12108 strong right-to-left characters.
12109
315bc30d
CY
121102011-12-05 Chong Yidong <cyd@gnu.org>
12111
12112 * faces.el (read-color): Doc fix.
12113
58a70b94
GM
121142011-12-05 Glenn Morris <rgm@gnu.org>
12115
12116 * align.el (align--set-marker): Add doc-string.
12117 Don't try to move something that is not a marker. (Bug#10216)
12118
5158face
GM
121192011-12-04 Glenn Morris <rgm@gnu.org>
12120
12121 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12122 overly zealous deletion of trailing whitespace.
12123
520fca41
JB
121242011-12-04 Juanma Barranquero <lekktu@gmail.com>
12125
12126 * server.el (server-delete-client): On Windows, do not try to delete
12127 the only terminal.
12128 (server-process-filter): On Windows, treat requests for a tty frame as
12129 if they were for a GUI frame if the running server is in GUI mode.
12130
5e605a2e
GM
121312011-12-03 Glenn Morris <rgm@gnu.org>
12132
12133 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12134
5c3fe83f
SM
121352011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12136
6f5e57e7
SM
12137 * electric.el: Streamline electric-indent's hook.
12138 (electric-indent-chars): Revert to simple list.
12139 (electric-indent-functions): New var.
12140 (electric-indent-post-self-insert-function): Use it.
12141
5c3fe83f
SM
12142 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12143 there's no inferior buffer (bug#10196).
12144 (prolog-consult-compile): Don't use toggle-read-only.
12145
6bdac736
MA
121462011-12-02 Michael Albinus <michael.albinus@gmx.de>
12147
12148 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12149 interrupt. (Bug#10187)
12150
6131ba7f
SM
121512011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12152
99c79fee
SM
12153 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12154 (bug#9160).
12155
6131ba7f
SM
12156 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12157 (bug#10191).
12158
cb0a02ea
JL
121592011-12-02 Juri Linkov <juri@jurta.org>
12160
12161 * info.el (Info-search): Display "end of manual" when Isearch
12162 reaches the end of single-file Info manual. (Bug#9918)
12163
66e0570c
EZ
121642011-12-02 Eli Zaretskii <eliz@gnu.org>
12165
12166 * isearch.el (isearch-message-prefix): Run the input method part
12167 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12168
02b16839
JL
121692011-12-02 Juri Linkov <juri@jurta.org>
12170
12171 * isearch.el (isearch-occur): Use `word-search-regexp' for
12172 `isearch-word'.
12173 (isearch-search-and-update): Add condition for `isearch-word' and
12174 call `word-search-regexp'. (Bug#10145)
12175
0b950688
GM
121762011-12-01 Glenn Morris <rgm@gnu.org>
12177
12178 * eshell/em-hist.el (eshell-hist-initialize):
12179 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12180 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12181
9505c3c7
SM
121822011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12183
12184 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12185
1bbe96b2 121862011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12187
a1beca85
SM
12188 * progmodes/verilog-mode.el (verilog-pretty-expr):
12189 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12190 verilog, such as += *= and the like.
12191 (verilog-assignment-operator-re): Regular expression to find the
12192 assigment operator in a verilog assignment.
12193 (verilog-assignment-operation-re): Regular expression to find an
12194 assignment statement for pretty-expr.
12195 (verilog-in-attribute-p): Query returns true if point is in an
12196 attribute context; used to skip these for expression line up from
12197 pretty-expr.
12198 (verilog-in-parameter-p): Query returns true if point is in an
12199 parameter definition context; used to skip these for expression
12200 line up from pretty-expr.
12201 (verilog-in-parenthesis-p): Query returns true if point is in a
12202 parenthetical expression, specifically ( ) but not [ ] or { };
12203 used by pretty-expr.
12204 (verilog-just-one-space): If there is no space, don't add one.
12205 (verilog-get-lineup-indent-2): Specifically skip just attribute
12206 contexts for expression lineup, rather than skipping all
12207 parenthetical expressions.
12208 (verilog-calculate-indent): Fix comment, and fix indent.
12209 (verilog-do-indent): Indent declarations in lists (suggested by
12210 Joachim Lechner).
12211 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12212 skeleton items.
12213 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12214 by Alain Mellan).
12215
1bbe96b2 122162011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12217
12218 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12219 parameters with embedded comments. Reported by Ray Stevens.
12220 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12221 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12222 Reported by Tim Holt.
12223 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12224 instantiated by upper module causing wrong expansion until AUTOed a
12225 second time. Reported by K C Buckenmaier.
12226 (verilog-diff-auto): Fix showing .* as a difference when
12227 `verilog-auto-star-save' off. Reported by Dan Dever.
12228 (verilog-auto-reset, verilog-read-always-signals)
12229 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12230 temporary signals in reset list if
12231 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12232 style to each signal's assignment type, bug381.
12233 Reported by Thomas Esposito.
6288f0ca
WS
12234 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12235 (verilog-uvm-statement-re): Support UVM indentation and
12236 highlighting, with old OVM keywords only.
a1beca85 12237 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12238 Support AUTOTIEOFF creating non-wire data types.
12239 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12240 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12241 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12242 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12243 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12244 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12245 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12246 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12247 non-numeric vector width. Reported by Alex Reed.
12248 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12249 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12250 (verilog-auto-delete-trailing-whitespace):
12251 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12252 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12253 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12254 Fix verilog-scan-cache corruption when running user AUTO expansion
12255 hooks that call indentation routines.
12256 (verilog-simplify-range-expression): Fix typo ignoring lower case
12257 identifiers.
12258 (verilog-delete-auto): Fix delete-autos to also remove user created
12259 automatics, as long as they start with AUTO.
12260 (verilog-batch-diff-auto, verilog-diff-auto)
12261 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12262 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12263 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12264 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12265 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12266 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12267 is disabled and its cache will get corrupt, causing AUTOS not to
12268 expand. Instead use only -quick functions.
12269 (verilog-scan-region): Fix scanning over escaped quotes.
12270 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12271 (verilog-re-search-backward-quick)
12272 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12273 related functions now ignore strings, to fix misparsing of strings
12274 with magic comments embedded in them.
a1beca85
SM
12275 (verilog-read-auto-template):
12276 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12277 Reported by Brad Dobbie.
12278 (verilog-read-auto-template):
12279 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12280 Reported by Brad Dobbie.
6288f0ca
WS
12281 (verilog-auto-inst, verilog-auto-inst-param)
12282 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12283 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12284 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12285 debugging templates without merge conflicts, bug357.
12286 Reported by Brad Dobbie.
12287 (verilog-read-auto-template):
12288 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12289 Reported by Brad Dobbie.
12290 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12291 abbrevs so user won't be asked to save.
12292 (verilog-read-auto-lisp-present): Fix to start at beginning of
12293 buffer in case called outside of verilog-auto.
12294 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12295 to "X-2". Reported by Matthew Myers.
12296 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12297 all inputs from module templates. Reported by Leith Johnson.
12298 (verilog-module-inside-filename-p): Fix locating programs as with
12299 modules.
12300 (verilog-auto-inst-port): Fix vl-width expressions when using
12301 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12302 (verilog-decls-get-regs, verilog-decls-get-signals,
12303 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12304 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12305 verilog-read-decls): Combine reg and wire structures into one var
12306 structure to represent SystemVerilog concepts.
12307 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12308 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12309 (verilog-auto-wire-type, verilog-insert-definition):
12310 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12311 SystemVerilog "logic" keyword instead of "wire"/"reg".
12312 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12313 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12314 ifdef or generate if so there's not a driver conflict).
12315 Reported by Matthew Myers.
12316 (verilog-auto-declare-nettype, verilog-insert-definition):
12317 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12318 `default_nettype none. Reported by Julian Gorfajn.
12319 (verilog-read-always-signals-recurse, verilog-read-decls)
12320 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12321 malformed end statement, bug325. Reported by Joshua Wise and
12322 Andrew Drake.
12323 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12324 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12325 when expanding .* in interfaces, bug320.
12326 Reported by Pierre-David Pfister.
6288f0ca 12327 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12328 name and open parenthesis, bug317.
12329 Reported by Pierre-David Pfister.
6288f0ca
WS
12330 (verilog-simplify-range-expression): Fix simplification of
12331 multiplications inside AUTOWIRE connections, bug303.
12332 (verilog-auto-inst-port): Support parameter expansion in
12333 multidimensional arrays.
12334 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12335 after "assert property". Reported by Julian Gorfajn.
12336 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12337 with multiplication, bug303.
12338 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12339 Reported by Jan Frode Lonnum.
12340
1bbe96b2
GM
123412011-11-30 Juanma Barranquero <lekktu@gmail.com>
12342
12343 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12344 (hfy-shell-file-name, hfy-shell):
12345 * international/fontset.el (x-decompose-font-name): Fix typos.
12346
123472011-11-29 Ken Brown <kbrown@cornell.edu>
12348
12349 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12350 (gdb-version): Remove defvar.
12351 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12352 (gdb-gud-context-command, gdb-non-stop-handler)
12353 (gdb-current-context-command, gdb-stopped): Use it.
12354 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12355 (gdb-non-stop-handler): Don't enable pretty-printing here.
12356 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12357 non-stop mode. Use the following.
12358 (gdb-check-target-async): New defun.
12359 (gud-watch, gdb-stopped): Fix whitespace.
12360 (gdb-get-source-file): Don't try to display the source file if
12361 `gdb-main-file' is nil.
12362
123632011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12364
12365 * align.el: Try to generate fewer markers (bug#10047).
12366 (align--set-marker): New macro.
12367 (align-region): Use it.
12368
c935221f
SM
123692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12372
e70b5064
CY
123732011-11-29 Chong Yidong <cyd@gnu.org>
12374
12375 * indent.el (indent-for-tab-command, indent-according-to-mode):
12376 Doc fix.
12377 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12378
f3af92b7
MA
123792011-11-29 Michael Albinus <michael.albinus@gmx.de>
12380
12381 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12382 aware of remote file names. (Bug#10124)
12383
ed472be9
CY
123842011-11-29 Chong Yidong <cyd@gnu.org>
12385
12386 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12387
24510c22
SM
123882011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * files.el (find-file): Don't use force-same-window (bug#10144).
12391 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12392 use pop-to-buffer if the selected window can't be used.
12393 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12394
c60c3703
EZ
123952011-11-28 Eli Zaretskii <eliz@gnu.org>
12396
12397 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12398 special-mode-map.
12399
e95def75
CY
124002011-11-28 Chong Yidong <cyd@gnu.org>
12401
12402 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12403
c3f1c606
NR
124042011-11-27 Nick Roberts <nickrob@snap.net.nz>
12405
12406 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12407 gdb-get-source-file-list on gdb-create-source-file-list.
12408
00db469c
EZ
124092011-11-26 Eli Zaretskii <eliz@gnu.org>
12410
12411 * whitespace.el (whitespace-newline): Use a different foreground
12412 color for 16-color light-background displays.
12413
4ad3bc2a
CY
124142011-11-24 Chong Yidong <cyd@gnu.org>
12415
12416 * window.el (display-buffer--special-action): Doc fix.
12417
e9fce1ac
JB
124182011-11-25 Juanma Barranquero <lekktu@gmail.com>
12419
12420 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12421 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12422 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12423 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12424 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12425 (avl-tree-stack-first):
12426 * emacs-lisp/cconv.el (cconv--analyse-use):
12427 * net/gnutls.el (gnutls-negotiate): Fix typos.
12428
cb825e5d
GM
124292011-11-24 Glenn Morris <rgm@gnu.org>
12430
3adbe224
GM
12431 * lpr.el (lpr-windows-system, lpr-lp-system):
12432 * mail/binhex.el (binhex-begin-line):
12433 * progmodes/grep.el (grep-history, grep-find-history):
12434 * textmodes/flyspell.el:
12435 * vc/pcvs-defs.el (cvs-global-menu):
12436 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12437 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12438 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12439
321decc8
GM
12440 * net/tls.el: Fix case of "GnuTLS".
12441
420b63ad
GM
12442 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12443
cb825e5d
GM
12444 * version.el (emacs-build-system): Give it a doc-string.
12445
a0649f08
JL
124462011-11-24 Juri Linkov <juri@jurta.org>
12447
12448 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12449
c0bc0fd4
GM
124502011-11-24 Glenn Morris <rgm@gnu.org>
12451
12452 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12453 if called on a non-mime message just toggle the headers. (Bug#8006)
12454
20db1522
JB
124552011-11-24 Juanma Barranquero <lekktu@gmail.com>
12456
12457 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12458 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12459 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12460 (allout-rebullet-heading, allout-open-sibtopic)
12461 (allout-toggle-current-subtree-encryption)
12462 (allout-toggle-subtree-encryption, allout-encrypt-string)
12463 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12464 (allout-distinctive-bullets-string, allout-auto-activation):
12465 * window.el (window-normalize-buffer-to-display):
12466 * progmodes/verilog-mode.el (verilog-batch-indent):
12467 * textmodes/bibtex.el (bibtex-field-braces-opt)
12468 (bibtex-field-strings-opt):
12469 * vc/cvs-status.el (cvs-tree-merge):
12470 Fix typos.
12471
7262a87c
MA
124722011-11-23 Michael Albinus <michael.albinus@gmx.de>
12473
12474 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12475 `non-essential' to t, in order to avoid remote connections.
12476
283430a1
EZ
124772011-11-23 Eli Zaretskii <eliz@gnu.org>
12478
a1beca85
SM
12479 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12480 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12481 case-insensitively.
12482
d2992a38
ML
124832011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12484
12485 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12486
50419064
GM
124872011-11-23 Glenn Morris <rgm@gnu.org>
12488
da94eca1
GM
12489 * paths.el (rmail-file-name): Reformat the doc-string so that it
12490 is picked up.
12491
9aac4de2
GM
12492 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12493 (rmail-auto-file): Ignore case in the "special" field names,
12494 as mail-fetch-field does for all others.
12495
8038d2d2
GM
12496 * mail/rmail.el (rmail-forward):
12497 * mail/rmailkwd.el (rmail-set-label):
12498 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12499 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12500
f3fe222a
GM
12501 * mail/rmail.el (rmail-current-message): Doc fix.
12502
50419064
GM
12503 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12504
28109f49
SM
125052011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12508
394c65f1
GM
125092011-11-22 Glenn Morris <rgm@gnu.org>
12510
12511 * mail/rmailmm.el (test-rmail-mime-handler)
12512 (test-rmail-mime-bulk-handler)
12513 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12514
f2a0aa3a
JL
125152011-11-21 Juri Linkov <juri@jurta.org>
12516
1154d12e
JB
12517 * calc/calc.el (calc-read-key-sequence):
12518 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12519
9c34a344
LMI
125202011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12521
12522 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12523 Tell the caller that the next line needs recomputation, even
12524 though it doesn't start a sexp (bug#10094).
12525
f04a3be9
SM
125262011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12529
7978747f
SM
125302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12531
f04a3be9
SM
12532 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12533 Use force-same-window.
7978747f 12534
fe7a3057
JB
125352011-11-20 Juanma Barranquero <lekktu@gmail.com>
12536
12537 * descr-text.el (describe-char-unicode-data):
12538 * json.el (json-string-escape):
12539 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12540 (Footnote-unicode, Footnote-style-p):
12541 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12542
24901d61
CY
125432011-11-20 Chong Yidong <cyd@gnu.org>
12544
12545 * window.el (replace-buffer-in-windows): Restore interactive spec.
12546
bac7ff22
SM
125472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12548
24f3d7b9
SM
12549 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12550
bac7ff22
SM
12551 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12552 (byte-compile-global-not-obsolete-vars): New var.
12553 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12554 Use it.
12555 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12556
cd1181db
JB
125572011-11-20 Juanma Barranquero <lekktu@gmail.com>
12558
12559 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12560 * progmodes/pascal.el (electric-pascal-equal):
12561 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12562 * xml.el (xml-substitute-special): Fix typos.
12563
7fb18e9e
GM
125642011-11-20 Glenn Morris <rgm@gnu.org>
12565
12566 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12567 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12568 Doc fixes.
12569 (rmail-decode-mime-charset): Mark as obsolete.
12570
12571 * mail/rmailsum.el (rmail-message-regexp-p-1):
12572 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12573 Before using mime functions, check they are set. (Bug#10077)
12574
d5a6b3ba
JL
125752011-11-19 Juri Linkov <juri@jurta.org>
12576
12577 * info.el (Info-finder-find-node): Use `package--builtins' instead
12578 of `package-alist'. Use node names formed by the pattern "Keyword "
12579 and the keyword name.
12580
e981b61f
AS
125812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12582
1d00653d 12583 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12584
3ffbc301
JL
125852011-11-19 Juri Linkov <juri@jurta.org>
12586
12587 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12588 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12589 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12590 `old-history', `old-history-forward'. Add let-binding
12591 `window-selected'. Remove calls to `kill-buffer',
12592 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12593 before calling `Info-find-node', so `Info-find-node-2' will reread
12594 the Info file. Restore window positions only when `window-selected'
12595 is non-nil.
12596
30c62133
JL
125972011-11-19 Juri Linkov <juri@jurta.org>
12598
12599 * isearch.el (isearch-lazy-highlight-new-loop):
12600 Remove condition `(not isearch-error)'. (Bug#9918)
12601
12602 * misearch.el (multi-isearch-search-fun): Add condition
12603 `(not bound)' to ignore lazy-highlighting search.
12604 Add the search-failed message "end of multi" when the end of
12605 multi-sequence is reached. Uncapitalize the search-failed
12606 message "Repeat for next buffer".
12607
12608 * info.el (Info-search): Add the search-failed message
12609 "end of the manual" when the end of the manual is reached
12610 in Isearch mode.
12611
645ca9cf
JL
126122011-11-19 Juri Linkov <juri@jurta.org>
12613
12614 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12615 Use non-destructive `remove' instead of `delete' because
12616 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12617 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12618
df754f66
JL
126192011-11-19 Juri Linkov <juri@jurta.org>
12620
12621 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12622 to nil instead of binding `search-ring' and `regexp-search-ring'.
12623 (Bug#9185)
12624
0e23d96a
EZ
126252011-11-19 Eli Zaretskii <eliz@gnu.org>
12626
12627 * simple.el (line-move): Force movement by logical lines for any
12628 hscrolled window, not only when auto-hscroll-mode is on.
12629 (line-move-visual): Update doc string to that effect. (Bug#10076)
12630
8a6ccb66
AS
126312011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12632
12633 * language/european.el (macintosh): Define as alias for mac-roman.
12634
49ae5b39
EZ
126352011-11-19 Eli Zaretskii <eliz@gnu.org>
12636
12637 * mail/rmailmm.el (rmail-mime-display-header)
12638 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12639 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12640 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12641 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12642 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12643 of a raw aref.
12644 (rmail-mime-entity-segment): To get past the tagline, move forward
12645 2 more lines, to account for the 2 empty lines that precede and
12646 follow the line with the buttons.
12647 (rmail-mime-update-tagline): Move one more line, to get past the
12648 empty line that follows the buttons in the tagline. (Bug#9520)
12649
c56cad4a
MR
126502011-11-19 Martin Rudalics <rudalics@gmx.at>
12651
12652 * window.el (window-max-delta-1, window-min-delta-1)
12653 (window-min-size-1, window-state-get-1, window-state-put-1)
12654 (window-state-put-2): Use "window--" prefix.
12655
cbe71af3
SM
126562011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12657
2ad52c60
SM
12658 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12659 (smie-warning-count): New var.
12660 (smie-set-prec2tab): Use it.
12661 (smie-bnf->prec2): Improve warnings. Add docstring.
12662 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12663 (smie-bnf--set-class): New function.
12664 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12665 corner case.
12666
6944dbc1
SM
12667 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12668 (compilation-error-properties, compilation-move-to-column):
12669 Handle compilation-first-column while in the target buffer.
12670
c400c4d7
SM
12671 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12672 Don't hardcode point-min==1.
12673
6dbe3e96
SM
12674 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12675 (eshell-rewrite-for-command): Remove workaround.
12676 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12677 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12678 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12679
cbe71af3
SM
12680 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12681
a8e1496d
GM
126822011-11-17 Glenn Morris <rgm@gnu.org>
12683
12684 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12685 Ignore buffer-local generated-autoload-file if it is the same
12686 as the global value. (Bug#10049)
12687
df85d315
JB
126882011-11-17 Juanma Barranquero <lekktu@gmail.com>
12689
12690 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12691 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12692 (reftex-toc-previous-heading, reftex-toc-max-level)
12693 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12694 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12695 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12696 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12697 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12698 (reftex-toc-rename-label, reftex-toc-visit-location)
12699 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12700 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12701 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12702 leaving "*toc*" only for references to the buffer.
12703
a0c2d0ae
MR
127042011-11-17 Martin Rudalics <rudalics@gmx.at>
12705
12706 * window.el (window-resize, delete-window, split-window):
12707 Replace window-splits by window-combination-resize.
1d00653d 12708 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12709
35c0bac8
GM
127102011-11-17 Glenn Morris <rgm@gnu.org>
12711
12712 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12713 Make bash entry derive from sh entry, not shell entry.
12714
d0c8fc8a
MA
127152011-11-16 Michael Albinus <michael.albinus@gmx.de>
12716
7262a87c
MA
12717 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12718 local file name.
12719
7877f373
JB
127202011-11-16 Juanma Barranquero <lekktu@gmail.com>
12721
12722 * menu-bar.el (menu-bar-file-menu):
12723 * printing.el (pr-ps-utility):
12724 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12725 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12726 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12727 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12728 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12729 (icalendar--convert-cyclic-to-ical)
12730 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12731 (icalendar--convert-ical-to-diary)
12732 (icalendar--convert-recurring-to-diary)
12733 (icalendar--convert-non-recurring-all-day-to-diary)
12734 (icalendar-import-format-sample):
12735 * progmodes/idlw-shell.el (idlwave-shell-mode):
12736 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12737 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12738 (vhdl-ps-print-init): Fix typos.
12739
10649b82
KM
127402011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12741
9d0cfcd6
GM
12742 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12743 FSF and collapse date sequence, obscure author/maintainer email address
12744 better, remove extra version line, track relocation of author's webpage.
10649b82 12745
9d0cfcd6
GM
12746 * progmodes/python.el (python-pdbtrack-input-prompt)
12747 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12748 regular python pdb prompts. Adjustments shamelessly taken exactly as
12749 suggested in EmacsWiki page (tiny change):
12750 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12751
58179cce
JB
127522011-11-16 Juanma Barranquero <lekktu@gmail.com>
12753
12754 * expand.el (expand-pos, expand-index, expand-point):
12755 Remove redundant info from docstring.
12756 (expand-add-abbrevs): Doc fix.
12757 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12758 (expand-sample-perl-mode-expand-list): Fix typos.
12759
12760 * net/dbus.el (dbus-event-member-name):
12761 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12762 * term/pc-win.el (msdos-create-frame-with-faces):
12763 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12764
b6f67890
MR
127652011-11-16 Martin Rudalics <rudalics@gmx.at>
12766
12767 * window.el (split-window, window-state-get-1)
12768 (window-state-put-1, window-state-put-2): Rename occurrences of
12769 window-nest to window-combination-limit.
1d00653d 12770 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12771
ce7ddba0
CY
127722011-11-16 Chong Yidong <cyd@gnu.org>
12773
12774 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12775 regexp (Bug#10033).
12776
3ae704f4
SM
127772011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12780 `completing-read' will remove *Completions* and will preserve
12781 current-buffer for us.
12782 (tmm-add-prompt): Users of *Completions* will always (re)set its
12783 major mode.
12784 (tmm-old-comp-map): Remove.
12785
6ad1cdde
GM
127862011-11-16 Glenn Morris <rgm@gnu.org>
12787
12788 * mail/rmailedit.el: Require rmailmm when compiling.
12789 (rmail-old-mime-state): New declaration.
12790 (rmail-edit-current-message): If editing a mime message,
12791 edit the "raw" message from the mbox buffer.
12792 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12793
d20faa20
GM
127942011-11-15 Glenn Morris <rgm@gnu.org>
12795
12796 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12797 which wasn't being used. Add optional arg to force given state.
12798 (rmail-mime): Add optional arg to force given state.
12799
c7015153
JB
128002011-11-15 Juanma Barranquero <lekktu@gmail.com>
12801
12802 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12803 * frame.el (display-mm-dimensions-alist):
12804 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12805 (outline-move-subtree-down):
12806 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12807 (newsticker--treeview-do-get-node):
12808 * net/quickurl.el (quickurl-list-buffer-name):
12809 * progmodes/dcl-mode.el (dcl-mode):
12810 * progmodes/gdb-mi.el (gdb-mapcar*):
12811 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12812
45261b50
GM
128132011-11-15 Glenn Morris <rgm@gnu.org>
12814
12815 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12816 in a boolean sense, so just make it a boolean, and fix the doc.
12817 (rmail-show-mime-function, rmail-mime-feature)
12818 (rmail-require-mime-maybe): Doc fixes.
12819 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12820
12821 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12822
0d26e0b6
JB
128232011-11-15 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12826 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12827 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12828 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12829
447f30f6
GM
128302011-11-15 Glenn Morris <rgm@gnu.org>
12831
672b871d
GM
12832 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12833 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12834 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12835 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12836 (rmail-mime, rmail-show-mime): Doc fixes.
12837
f6aa5bb1
GM
12838 * term/ns-win.el (mode-line-frame-identification):
12839 Leave it alone. (Bug#10051)
12840
947cd66b
GM
12841 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12842
447f30f6
GM
12843 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12844 Handle empty buffers. (Bug#9978)
12845
0b381c7e
JB
128462011-11-14 Juanma Barranquero <lekktu@gmail.com>
12847
12848 * international/mule.el (define-charset):
12849 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12850 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12851 * progmodes/verilog-mode.el (verilog-backward-token):
12852 * textmodes/ispell.el (lookup-words):
12853 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12854
71e027ac
GM
128552011-11-14 Glenn Morris <rgm@gnu.org>
12856
56632ce4
GM
12857 * progmodes/executable.el
12858 (executable-make-buffer-file-executable-if-script-p):
12859 Handle file-modes returning nil.
12860
40500957
GM
12861 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12862 message - not necessary, and causes problems. (Bug#9831)
12863
071c2340
GM
12864 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12865
d3cfca60
GM
12866 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12867
71e027ac
GM
12868 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12869 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12870 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12871
89d61221
MR
128722011-11-12 Martin Rudalics <rudalics@gmx.at>
12873
12874 * window.el (window-resize, delete-window): Use window-splits
12875 variable instead of function.
12876 (window-state-get-1, window-state-put-2, window-state-put):
12877 Don't deal with windows' splits status.
12878
98282f6f
GM
128792011-11-12 Glenn Morris <rgm@gnu.org>
12880
12881 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12882 (apropos-documentation): Doc fixes.
12883
40a8bdf6
JB
128842011-11-11 Juanma Barranquero <lekktu@gmail.com>
12885
12886 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12887 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12888
65bd19ff
SM
128892011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * electric.el (electric-indent-post-self-insert-function): Make it
12892 possible for a char to only indent in some circumstances.
12893 (electric-indent-mode): Simplify.
12894
54f9154c
MR
128952011-11-11 Martin Rudalics <rudalics@gmx.at>
12896
12897 * window.el (windows-with-parameter): Remove unused function.
12898 (windows-at-side): Rename to window-at-side-list.
12899 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12900 (window-side-check, window-size-ignore, window-size-fixed-1)
12901 (window-in-direction-2): Prefix with "window--".
12902 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12903
68cbc58b
GM
129042011-11-11 Glenn Morris <rgm@gnu.org>
12905
12906 * subr.el (eval-after-load): If FILE is already loaded,
12907 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12908
b2621720
GM
129092011-11-10 Glenn Morris <rgm@gnu.org>
12910
9a4de110
GM
12911 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12912 Call svn via vc-svn-command rather than vc-do-command.
12913 (vc-svn-command): Add --non-interactive. (Bug#9993)
12914 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12915
b2621720
GM
12916 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12917 Add toggle-read-only. (Bug#7292)
12918 * files.el (toggle-read-only): Mention that it should only
12919 be used interactively. (Bug#10006)
12920
1dce7193
SM
129212011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12922
d9ac1a1e
SM
12923 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12924 Adjust regexp for OCaml warnings.
12925
0c325082
SM
12926 * electric.el (electric-pair-post-self-insert-function): Let user
12927 turn it off buffer-locally (bug#9932).
12928
90132c14
SM
12929 * progmodes/python.el (python-beginning-of-statement):
12930 Rewrite (bug#2703).
12931
1dce7193
SM
12932 * progmodes/compile.el: Better handle TABs (bug#9749).
12933 (compilation-internal-error-properties)
12934 (compilation-next-error-function): Obey the target buffer's
12935 compilation-error-screen-columns.
12936
c4e7c63a
JB
129372011-11-09 Juanma Barranquero <lekktu@gmail.com>
12938
12939 * progmodes/meta-mode.el: Remove obsolete comments.
12940 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12941 Fix typos in docstrings.
12942
2cffd681
MR
129432011-11-09 Martin Rudalics <rudalics@gmx.at>
12944
12945 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12946 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12947 (window--resizable): New function. Make all callers of
12948 window-resizable call window--resizable instead.
12949 (window-resizable): Rewrite in terms of window--resizable.
12950
0edcba87
GM
129512011-11-08 Glenn Morris <rgm@gnu.org>
12952
12953 * progmodes/delphi.el (delphi-mode-syntax-table):
12954 Let define-derived-mode define a proper syntax table. (Bug#9994)
12955
4b0d61e3
SM
129562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12957
12958 * window.el: Stay away from defsubst.
12959 (window-list-no-nils): Remove.
12960 (window-state-get-1, window-state-get): Use backquote instead.
12961
cd394be1 129622011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12963
4b0d61e3 12964 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12965 Fix incorrect use of default argument in `completing-read'.
12966
e1c2c6f2
MR
129672011-11-08 Martin Rudalics <rudalics@gmx.at>
12968
12969 * window.el (display-buffer-function, special-display-function):
12970 Mention display-buffer-record-window but do not mention
12971 help-setup parameter in doc-strings.
b3f4a882 12972 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12973
105216ed
CY
129742011-11-08 Chong Yidong <cyd@gnu.org>
12975
12976 * window.el (window-total-height, window-total-width): Doc fix.
12977 (window-body-size): Move from C.
12978 (window-body-height, window-body-width): Move to C.
12979
0a9f9ab5
SM
129802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12981
12982 * window.el: Make special-display like display-buffer-alist (bug#9532).
12983 (display-buffer--special-action): New function, morphed
12984 from display-buffer--special.
12985 (display-buffer): Use it to handle special-display-buffers at higher
12986 priority (just after display-buffer-alist).
12987 (display-buffer-fallback-action, display-buffer--other-frame-action)
12988 (pop-to-buffer-same-window): Remove display-buffer--special.
12989
a769dd15
GM
129902011-11-07 Glenn Morris <rgm@gnu.org>
12991
12992 * calendar/cal-menu.el (cal-menu-set-date-title):
12993 Do nothing if not in a calendar. (Bug#9976)
12994
05a61ee3
SM
129952011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12996
12997 * files.el (find-file): Always use selected-window.
12998
be7f5545
MR
129992011-11-07 Martin Rudalics <rudalics@gmx.at>
13000
13001 * window.el (window-combinations): Make WINDOW argument
13002 mandatory. Rewrite doc-string.
13003 (walk-window-subtree, window-atom-check, window-min-delta)
13004 (window-max-delta, window--resize-this-window)
13005 (window--resize-root-window-vertically, window-tree)
13006 (balance-windows, window-state-put): Rewrite doc-strings as to
13007 not mention the term "subwindow".
13008 (window--resize-subwindows-skip-p): Rename to
13009 window--resize-child-windows-skip-p.
13010 (window--resize-subwindows-normal): Rename to
13011 window--resize-child-windows-normal.
13012 (window--resize-subwindows): Rename to
13013 window--resize-child-windows.
13014 (window-or-subwindow-p): Rename to window--in-subtree-p.
13015
3c6702ef
ML
130162011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13017
13018 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13019 Ensure that mbox format messages end in two newlines (Bug#9974).
13020
49745b39
CY
130212011-11-06 Chong Yidong <cyd@gnu.org>
13022
13023 * window.el (window-combination-p): Function deleted; its
13024 side-effect is not used in any existing code.
13025 (window-combinations, window-combined-p): Call window-*-child
13026 directly.
13027
24300f5f
CY
130282011-11-05 Chong Yidong <cyd@gnu.org>
13029
13030 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13031 (window-size-ignore, window-state-get): Callers changed.
13032 (window-normalize-window): Rename from window-normalize-any-window.
13033 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13034 (window-normalize-live-window): Delete.
447f16b8
CY
13035 (window-combination-p, window-combined-p, window-combinations)
13036 (walk-window-subtree, window-atom-root, window-min-size)
13037 (window-sizable, window-sizable-p, window-size-fixed-p)
13038 (window-min-delta, window-max-delta, window-resizable)
13039 (window-resizable-p, window-full-height-p, window-full-width-p)
13040 (window-current-scroll-bars, window-point-1, set-window-point-1)
13041 (window-at-side-p, window-in-direction, window-resize)
13042 (adjust-window-trailing-edge, maximize-window, minimize-window)
13043 (window-deletable-p, delete-window, delete-other-windows)
13044 (record-window-buffer, unrecord-window-buffer)
13045 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13046 (quit-window, split-window, window-state-put)
13047 (set-window-text-height, fit-window-to-buffer)
13048 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13049
89bd5ee1
EZ
130502011-11-04 Eli Zaretskii <eliz@gnu.org>
13051
53479029
EZ
13052 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13053 rfc2047-decode-string.
13054 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13055 warnings.
13056
89bd5ee1
EZ
13057 * window.el (window-body-height, window-body-width): Mention in
13058 the doc string that the return values are in frame's canonical
13059 units. (Bug#9949)
13060
bd17fdee
AM
130612011-11-03 Alan Mackenzie <acm@muc.de>
13062
13063 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13064 change in cc-engine.el.
13065
acc825c5
SM
130662011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13069
1885e5b8
MR
130702011-11-02 Martin Rudalics <rudalics@gmx.at>
13071
13072 * window.el (quit-window): Call unrecord-window-buffer after
13073 showing another buffer in the window. (Bug#9937)
acc825c5 13074 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13075
ebe06da9
JB
130762011-11-02 Juanma Barranquero <lekktu@gmail.com>
13077
13078 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13079 Accept status with more than 9 shelves. (Bug#9935)
13080 Reported by Colin D Bennett <colin@gibibit.com>.
13081
4ee88440
MR
130822011-11-01 Martin Rudalics <rudalics@gmx.at>
13083
13084 * help.el (with-help-window): Don't reference
13085 temp-buffer-show-specifiers in doc-string.
13086
08e1d82c
AS
130872011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13088
13089 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13090 menu-item.
13091
84bd6e9e
VJL
130922011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13093
13094 * whitespace.el: New version 13.2.2.
13095 (whitespace-newline-mode): Disable properly. Reported by Sarah
13096 <EmacsWiki>.
13097
dba0634a
UJ
130982011-10-30 Ulf Jasper <ulf.jasper@web.de>
13099
13100 * net/newst-treeview.el: Remove "Time-stamp".
13101 (newsticker--group-manage-orphan-feeds): Do not call
13102 newsticker--treeview-tree-update.
db22a3c2
JB
13103 (newsticker-treeview-update, newsticker-treeview):
13104 Call newsticker--treeview-tree-update if necessary.
dba0634a 13105
3d8daefe
MR
131062011-10-30 Martin Rudalics <rudalics@gmx.at>
13107
13108 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13109 (window-iso-combinations): Remove "iso-" infix.
13110 Suggested by Chong Yidong.
3d8daefe
MR
13111 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13112 (window-max-delta-1, window-resize, window--resize-siblings)
13113 (window--resize-this-window, adjust-window-trailing-edge)
13114 (split-window, balance-windows-1)
13115 (shrink-window-if-larger-than-buffer):
13116 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13117 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13118
1bc4c3ae
SM
131192011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13120
13121 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13122 in place (bug#9907).
13123 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13124 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13125 (eshell-structure-basic-command, eshell-rewrite-while-command)
13126 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13127 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13128 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13129 (eshell-do-pipelines-synchronously, eshell-eval-command):
13130 Use backquotes and prefer setq to set.
13131 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13132 (eshell-macrop): Use functionp.
c1e2f5fa 13133 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13134
30b65d9c
CY
131352011-10-30 Chong Yidong <cyd@gnu.org>
13136
13137 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13138 instead of set-mark (Bug#9810).
13139
2d197ffb
CY
131402011-10-30 Chong Yidong <cyd@gnu.org>
13141
13142 * window.el (split-window-below, split-window-right): Rename from
13143 split-window-above-each-other and split-window-side-by-side
13144 respectively. All callers changed.
13145 (split-window-sensibly, split-window-sensibly): Use them.
13146 (split-window-keep-point): Doc fix.
13147
13148 * isearch.el: Add isearch-scroll property to split-window-below
13149 and split-window-right.
13150
13151 * follow.el (follow-mode):
13152 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13153 * progmodes/ada-xref.el (ada-gdb-application):
13154 * emulation/vip.el (vip-buffer-in-two-windows):
13155 * image-dired.el (image-dired-dired-with-window-configuration):
13156 * dired-x.el (dired-do-find-marked-files):
13157 * dired.el (dired-pop-to-buffer):
13158 * bs.el (bs--show-with-configuration):
13159 * vc/emerge.el (emerge-setup-windows):
13160 * textmodes/two-column.el (2C-two-columns):
13161 * textmodes/reftex-toc.el (reftex-toc):
13162 * progmodes/gdb-mi.el (gdb-setup-windows):
13163 * progmodes/fortran.el (fortran-window-create):
13164 * net/newst-treeview.el (newsticker--treeview-window-init):
13165 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13166 * emulation/tpu-edt.el (tpu-gold-map):
13167 * emulation/crisp.el (crisp-mode-map):
13168 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13169
38bb2ca8
CY
131702011-10-29 Chong Yidong <cyd@gnu.org>
13171
aa4de341
CY
13172 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13173
e1eb5385
CY
13174 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13175
5d2ece3c
CY
13176 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13177 forged Ispell output (Bug#7904).
13178
38bb2ca8
CY
13179 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13180
d0af9f77
SM
131812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * doc-view.el: Avoid ugly errors about not finding nil.
13184 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13185 (doc-view-dvipdf-program, doc-view-unoconv-program)
13186 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13187 Avoid nil or absolute file name as default value.
13188 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13189
52bedd34
AM
131902011-10-28 Alan Mackenzie <acm@muc.de>
13191
db22a3c2 13192 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13193
7e43cfa5
AM
131942011-10-28 Alan Mackenzie <acm@muc.de>
13195
13196 Amend the handling of c-beginning/end-of-defun in nested declaration
13197 scopes.
13198
52bedd34
AM
13199 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13200 cc-langs.el. Change it to a defcustom.
7e43cfa5 13201
52bedd34
AM
13202 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13203 cc-vars.el.
7e43cfa5 13204
d0af9f77
SM
13205 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13206 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13207
52bedd34 13208 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13209 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13210 (c-widen-to-enclosing-decl-scope): New function.
13211 (c-while-widening-to-decl-block): New macro.
13212 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13213 outward for defun boundaries, and correspondingly change symbol
13214 `respect-enclosure' to `go-outward'.
13215 (c-declaration-limits): Change algorithm to report only the "innermost"
13216 defun's boundaries.
13217
1a2ce9ee
DD
132182011-10-28 Deniz Dogan <deniz@dogan.se>
13219
13220 * net/rcirc.el (rcirc-mode): Use hard newlines.
13221
bc97a826
AM
132222011-10-28 Alan Mackenzie <acm@muc.de>
13223
13224 Amend to indent and fontify macros "which include their own semicolon"
13225 correctly, using the "virtual semicolon" mechanism.
13226
52bedd34 13227 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13228
d0af9f77 13229 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13230 Recode to scan one line at a time rather than having \n and \r
58179cce 13231 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13232 (c-forward-label): Amend for virtual semicolons.
58179cce 13233 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13234
52bedd34
AM
13235 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13236 of the new C macros.
bc97a826 13237
52bedd34 13238 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13239 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13240 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13241 (c-opt-cpp-macro-define): Make into a full language variable.
13242 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13243 AWK Mode (including \n, \r) removed, no longer needed.
13244
d0af9f77
SM
13245 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13246 Invoke c-make-macro-with-semi-re.
bc97a826 13247
52bedd34
AM
13248 * progmodes/cc-vars.el (c-macro-with-semi-re):
13249 (c-macro-names-with-semicolon): New variables.
58179cce 13250 (c-make-macro-with-semi-re): New function.
bc97a826 13251
7a6c0941
SM
132522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * vc/log-edit.el: Fill empty field rather than adding new one.
13255 (log-edit-add-field): New function.
13256 (log-edit-insert-changelog): Use it.
13257
b0c4cdcf
ML
132582011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13259
13260 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13261
ee1f1da9
SM
132622011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13263
13264 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13265 (gdb--check-interpreter): New function.
13266 (gdb): Use it.
13267
51bc5f8b
GM
132682011-10-27 Glenn Morris <rgm@gnu.org>
13269
416a2c45
GM
13270 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13271 (least-positive-float, least-negative-float)
13272 (least-positive-normalized-float, least-negative-normalized-float)
13273 (float-epsilon, float-negative-epsilon):
13274 Remove unnecessary declarations.
13275
13276 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13277 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13278 (least-positive-float, least-negative-float)
13279 (least-positive-normalized-float, least-negative-normalized-float)
13280 (float-epsilon, float-negative-epsilon): Add doc-strings,
13281 based on those in cl.texi.
13282
51bc5f8b
GM
13283 * files.el (set-visited-file-name): If the major-mode changed,
13284 reload the local variables. (Bug#9796)
13285
15de15c6
CY
132862011-10-27 Chong Yidong <cyd@gnu.org>
13287
13288 * subr.el (change-major-mode-after-body-hook): New hook.
13289 (run-mode-hooks): Run it.
13290
ee1f1da9
SM
13291 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13292 Use change-major-mode-before-body-hook.
15de15c6
CY
13293
13294 * simple.el (fundamental-mode):
13295 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13296 change introducing fundamental-mode-hook.
13297
5430d399
JB
132982011-10-26 Juanma Barranquero <lekktu@gmail.com>
13299
acc825c5 13300 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13301
ad74a69e
MA
133022011-10-26 Michael Albinus <michael.albinus@gmx.de>
13303
13304 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13305 tramp.el explicitly. (Bug#7583)
ad74a69e 13306
71d4c2a5
SM
133072011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * progmodes/octave-mod.el:
13310 * progmodes/octave-inf.el: Update maintainer.
13311
b1f6fa26
CY
133122011-10-26 Chong Yidong <cyd@gnu.org>
13313
13314 * subr.el (with-wrapper-hook): Rewrite doc.
13315
3f04efd6
MA
133162011-10-25 Michael Albinus <michael.albinus@gmx.de>
13317
13318 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13319 filenames "/method:foo:". (Bug#9793)
3f04efd6 13320
410488d3
SM
133212011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13324 (bug#9865).
13325
c1ebb47e
GM
133262011-10-24 Glenn Morris <rgm@gnu.org>
13327
13328 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13329
7f5c46c7
MA
133302011-10-24 Michael Albinus <michael.albinus@gmx.de>
13331
13332 * notifications.el: Add the requirement of a running D-Bus session
13333 bus to the Commentary.
13334
db2440b6
JL
133352011-10-24 Juri Linkov <juri@jurta.org>
13336
13337 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13338 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13339 (Bug#9364)
13340
feecf435
JL
133412011-10-24 Juri Linkov <juri@jurta.org>
13342
13343 * info.el (Info-following-node-name-re): Add newline to the list
13344 of allowed characters for leading space. (Bug#9824)
13345
a3839de2
SM
133462011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13347
acc825c5
SM
13348 * progmodes/octave-inf.el (inferior-octave-mode-map):
13349 Fix C-c C-h binding.
a3839de2
SM
13350 * progmodes/octave-mod.el (octave-help): Remove.
13351
09388e76
MA
133522011-10-23 Michael Albinus <michael.albinus@gmx.de>
13353
13354 Sync with Tramp 2.2.3.
13355
13356 * net/tramp-cache.el (top): Pacify byte-compiler using
13357 `init-file-user' and `site-run-file'.
13358
13359 * net/trampver.el: Update release number.
13360
86c60681
CY
133612011-10-23 Chong Yidong <cyd@gnu.org>
13362
13363 * files.el (toggle-read-only): Remove obsolete comment about
13364 version control.
13365
13366 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13367 for toggle-read-only. Note that this hasn't called vc-next-action
13368 since 2008-05-02, though it wasn't documented at the time.
13369
a3839de2
SM
13370 * vc/ediff-init.el (ediff-toggle-read-only-function):
13371 Use toggle-read-only.
86c60681 13372
cd5495ff
AM
133732011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13374
13375 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13376 of c-parse-state.
13377
00b77525 13378 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13379 correct faulty logical expression.
cd5495ff
AM
13380 (c-parse-state-state, c-record-parse-state-state):
13381 (c-replay-parse-state-state): New defvar/defuns.
13382 (c-debug-parse-state): Use new functions.
13383
42ee24ed
MR
133842011-10-22 Martin Rudalics <rudalics@gmx.at>
13385
13386 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13387 last fix. Use window-in-direction correctly.
42ee24ed 13388
a7dee7e7
CY
133892011-10-21 Chong Yidong <cyd@gnu.org>
13390
13391 * progmodes/idlwave.el (idlwave-mode):
13392 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13393 require-final-newline; that's done in prog-mode.
13394 Suggested by Stefan Monnier.
a7dee7e7 13395
e07b9a6d
MR
133962011-10-21 Martin Rudalics <rudalics@gmx.at>
13397
13398 * mouse.el (mouse-drag-window-above)
13399 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13400 (mouse-drag-mode-line-1, mouse-drag-header-line)
13401 (mouse-drag-vertical-line-rightward-window): Remove.
13402 (mouse-drag-line): New function.
13403 (mouse-drag-mode-line, mouse-drag-header-line)
13404 (mouse-drag-vertical-line): Call mouse-drag-line.
13405 * window.el (window-at-side-p, windows-at-side): New functions.
13406
7e1361d9
UM
134072011-10-21 Ulrich Mueller <ulm@gentoo.org>
13408
13409 * tar-mode.el (tar-grind-file-mode):
13410 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13411
30fcaf3a
CY
134122011-10-21 Chong Yidong <cyd@gnu.org>
13413
13414 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13415 * progmodes/vera-mode.el (vera-mode):
13416 Use mode-require-final-newline.
30fcaf3a 13417
516eddb0
GM
134182011-10-20 Glenn Morris <rgm@gnu.org>
13419
db22a3c2 13420 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13421
10d5f513
CS
134222011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13423
13424 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13425
ac6c8639
CY
134262011-10-20 Chong Yidong <cyd@gnu.org>
13427
13428 * emulation/cua-base.el (cua-mode):
13429 * mail/footnote.el (footnote-mode):
13430 * mail/mailabbrev.el (mail-abbrevs-mode):
13431 * net/xesam.el (xesam-minor-mode):
13432 * progmodes/bug-reference.el (bug-reference-mode):
13433 * progmodes/cap-words.el (capitalized-words-mode):
13434 * progmodes/compile.el (compilation-minor-mode)
13435 (compilation-shell-minor-mode):
13436 * progmodes/gud.el (gud-tooltip-mode):
13437 * progmodes/hideif.el (hide-ifdef-mode):
13438 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13439 * progmodes/subword.el (subword-mode):
13440 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13441 * progmodes/which-func.el (which-function-mode):
13442 * term/tvi970.el (tvi970-set-keypad-mode):
13443 * term/vt100.el (vt100-wide-mode):
13444 * textmodes/flyspell.el (flyspell-mode):
13445 * textmodes/ispell.el (ispell-minor-mode):
13446 * textmodes/nroff-mode.el (nroff-electric-mode):
13447 * textmodes/paragraphs.el (use-hard-newlines):
13448 * textmodes/refill.el (refill-mode):
13449 * textmodes/reftex.el (reftex-mode):
13450 * textmodes/rst.el (rst-minor-mode):
13451 * textmodes/sgml-mode.el (html-autoview-mode)
13452 (sgml-electric-tag-pair-mode):
13453 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13454 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13455 * emulation/crisp.el (crisp-mode):
13456 * emacs-lisp/eldoc.el (eldoc-mode):
13457 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13458 minor mode behavior.
13459
aa42ab43
JL
134602011-10-19 Juri Linkov <juri@jurta.org>
13461
13462 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13463 the list of hard-coded chars with escape-glyph face.
13464
89400f1d
SM
134652011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13466
13467 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13468
305c07f6
MA
134692011-10-19 Michael Albinus <michael.albinus@gmx.de>
13470
13471 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13472 running process.
13473
13754b54
GM
134742011-10-19 Glenn Morris <rgm@gnu.org>
13475
13476 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13477 Ignore ignored files. (Bug#9726)
13478
06e21633
CY
134792011-10-19 Chong Yidong <cyd@gnu.org>
13480
13481 Doc fix for minor modes, stating that an omitted argument enables
13482 the mode unconditionally when called from Lisp.
13483
13484 * abbrev.el (abbrev-mode):
13485 * allout.el (allout-mode):
13486 * autoinsert.el (auto-insert-mode):
13487 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13488 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13489 (global-auto-revert-mode):
13490 * battery.el (display-battery-mode):
13491 * composite.el (global-auto-composition-mode)
13492 (auto-composition-mode):
13493 * delsel.el (delete-selection-mode):
13494 * desktop.el (desktop-save-mode):
13495 * dired-x.el (dired-omit-mode):
13496 * dirtrack.el (dirtrack-mode):
13497 * doc-view.el (doc-view-minor-mode):
13498 * double.el (double-mode):
13499 * electric.el (electric-indent-mode, electric-pair-mode):
13500 * emacs-lock.el (emacs-lock-mode):
13501 * epa-hook.el (auto-encryption-mode):
13502 * follow.el (follow-mode):
13503 * font-core.el (font-lock-mode):
13504 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13505 * help.el (temp-buffer-resize-mode):
13506 * hilit-chg.el (highlight-changes-mode)
13507 (highlight-changes-visible-mode):
13508 * hi-lock.el (hi-lock-mode):
13509 * hl-line.el (hl-line-mode, global-hl-line-mode):
13510 * icomplete.el (icomplete-mode):
13511 * ido.el (ido-everywhere):
13512 * image-file.el (auto-image-file-mode):
13513 * image-mode.el (image-minor-mode):
13514 * iswitchb.el (iswitchb-mode):
13515 * jka-cmpr-hook.el (auto-compression-mode):
13516 * linum.el (linum-mode):
13517 * longlines.el (longlines-mode):
13518 * master.el (master-mode):
13519 * mb-depth.el (minibuffer-depth-indicate-mode):
13520 * menu-bar.el (menu-bar-mode):
13521 * minibuf-eldef.el (minibuffer-electric-default-mode):
13522 * mouse-sel.el (mouse-sel-mode):
13523 * msb.el (msb-mode):
13524 * mwheel.el (mouse-wheel-mode):
13525 * outline.el (outline-minor-mode):
13526 * paren.el (show-paren-mode):
13527 * recentf.el (recentf-mode):
13528 * reveal.el (reveal-mode, global-reveal-mode):
13529 * rfn-eshadow.el (file-name-shadow-mode):
13530 * ruler-mode.el (ruler-mode):
13531 * savehist.el (savehist-mode):
13532 * scroll-all.el (scroll-all-mode):
13533 * scroll-bar.el (scroll-bar-mode):
13534 * server.el (server-mode):
13535 * shell.el (shell-dirtrack-mode):
13536 * simple.el (auto-fill-mode, transient-mark-mode)
13537 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13538 (line-number-mode, column-number-mode, size-indication-mode)
13539 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13540 * strokes.el (strokes-mode):
13541 * time.el (display-time-mode):
13542 * t-mouse.el (gpm-mouse-mode):
13543 * tool-bar.el (tool-bar-mode):
13544 * tooltip.el (tooltip-mode):
13545 * type-break.el (type-break-mode-line-message-mode)
13546 (type-break-query-mode):
13547 * view.el (view-mode):
13548 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13549 (global-whitespace-mode, global-whitespace-newline-mode):
13550 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13551
a3839de2
SM
13552 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13553 Fix autogenerated docstring.
06e21633 13554
5214e501
JL
135552011-10-19 Juri Linkov <juri@jurta.org>
13556
13557 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13558 by checking environment variables "DESKTOP_SESSION" and
13559 "XDG_CURRENT_DESKTOP". (Bug#9779)
13560
195f8db9
JL
135612011-10-19 Juri Linkov <juri@jurta.org>
13562
13563 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13564 (browse-url-chromium-program, browse-url-chromium-arguments):
13565 New defcustoms.
13566 (browse-url-default-browser): Check for `browse-url-chromium' and
13567 call `browse-url-chromium-program'.
13568 (browse-url-chromium): New command. (Bug#9779)
13569
343a34ff
JB
135702011-10-18 Juanma Barranquero <lekktu@gmail.com>
13571
13572 * facemenu.el (list-colors-duplicates): On Windows, detect more
13573 duplicates by assuming that only colors matching "^System" are
13574 special "system colors". (Bug#9722)
13575
6978a151
SM
135762011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13577
13578 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13579 to distinguish the author from the committer.
13580
6a80b297
MA
135812011-10-18 Michael Albinus <michael.albinus@gmx.de>
13582
13583 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13584
b31a5677
JK
135852011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13586
13587 * international/mule.el (sgml-html-meta-auto-coding-function):
13588 Add support for detecting encoding in HTML5 specified only as
13589 <meta charset="UTF-8">. Implementation just makes http-equiv and
13590 content-type parts from HTML4 encoding string optional. (Bug#9716)
13591
80c6d77f
GM
135922011-10-18 Glenn Morris <rgm@gnu.org>
13593
13594 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13595
08b0fee8
CY
135962011-10-18 Chong Yidong <cyd@gnu.org>
13597
13598 * faces.el (cursor): Doc fix.
13599
67e729a5
CY
136002011-10-17 Chong Yidong <cyd@gnu.org>
13601
13602 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13603
343a34ff 136042011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13605
13606 * dirtrack.el (dirtrack): Support shell buffers with path
13607 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13608
0bc06380
TZ
136092011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13610
13611 * json.el: Bump version to 1.3 and note change in History.
13612 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13613
8b79f3e0
SM
136142011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13615
5a7c536b
SM
13616 * comint.el (comint-insert-input, comint-send-input)
13617 (comint-get-old-input-default, comint-backward-matching-input)
13618 (comint-next-prompt): Use nil instead of `input' for field property of
13619 past user input (bug#114).
13620
96a8a0df
SM
13621 * minibuffer.el (completion--replace): Inherit surrounding properties
13622 (bug#114).
13623 (minibuffer-complete-and-exit): Use it.
13624
8b79f3e0
SM
13625 * comint.el (comint--table-subvert): Quote the all-completions output
13626 (bug#9160).
13627
b8f7ff0d
MR
136282011-10-17 Martin Rudalics <rudalics@gmx.at>
13629
8b79f3e0 13630 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13631
b8f7ff0d 13632 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13633 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13634 entries and separate them from frame entries.
13635
c235b555
GM
136362011-10-15 Glenn Morris <rgm@gnu.org>
13637
13638 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13639 Doc fixes.
13640
6bbfa6e1
CY
136412011-10-15 Chong Yidong <cyd@stupidchicken.com>
13642
8b79f3e0
SM
13643 * net/network-stream.el (network-stream-open-starttls):
13644 Improve detection of failure due to lack of TLS support.
ec5c990d 13645
6bbfa6e1
CY
13646 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13647 putting the input text in front and in bold.
13648
98488977
SM
136492011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13650
3d1337be
SM
13651 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13652
ee0b45e4
SM
13653 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13654 empty buffer.
13655
98488977
SM
13656 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13657 unread-command-events rather than pushing yet-another event.
13658
186f4720
EZ
136592011-10-14 Eli Zaretskii <eliz@gnu.org>
13660
13661 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13662 the explanation of the possible choices. Make the options passed
13663 to completing-read shorter.
13664
8b7a997c
AM
136652011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13666
13667 * textmodes/flyspell.el (flyspell-large-region): Make sure
13668 extended character mode is used if defined (Bug#1339).
13669
12587bbb
EZ
136702011-10-13 Eli Zaretskii <eliz@gnu.org>
13671
13672 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13673 character info for LRE, LRO, RLE, and RLO characters by appending
13674 an invisible PDF.
12587bbb 13675
bad41229
SM
136762011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13679 even in case of error; add debug spec; simplify data flow.
13680 (with-timeout-handler): Remove.
13681
28dbc92f
MA
136822011-10-12 Michael Albinus <michael.albinus@gmx.de>
13683
13684 Fix Bug#6019, Bug#9315.
13685
13686 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13687 complete `buffer-file-name', the local file name part could look
13688 remotely (for example on VMS).
13689
13690 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13691 `tramp-run-real-handler'.
13692 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13693 already quoted by '"'.
13694
13695 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13696 Let `file-name-handler-alist' be nil, the local file name part
13697 could look remotely (for example on VMS).
13698
e1b0b23a
SM
136992011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13700
13701 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13702 from here...
13703 (flyspell-post-command-hook): ...to here.
13704
a120bde9
SM
137052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13708 if not needed.
13709 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13710 using completion. Protect against "slow" callers.
13711 Remove the "message hack".
13712
7ce7717b
JL
137132011-10-11 Juri Linkov <juri@jurta.org>
13714
13715 * isearch.el (isearch-lazy-highlight-word): New variable.
13716 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13717 Use it. (Bug#9727)
13718
c02ee9d6
GM
137192011-10-11 Glenn Morris <rgm@gnu.org>
13720
13721 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13722 like f90-previous-statement does.
13723
93e616fd 137242011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13725
1f190e73 13726 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13727 only in interactive use, to avoid error.
13728
af7b6078
SM
137292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13730
13731 * minibuffer.el (completion-file-name-table): Fix last change,
13732 i.e. ignore normal errors but not the other ones.
13733
0563dae9
MR
137342011-10-10 Martin Rudalics <rudalics@gmx.at>
13735
13736 * window.el (special-display-buffer-names)
13737 (special-display-regexps): Remove some remnants of earlier
13738 changes from doc-strings.
366ca7f3
MR
13739 (quit-windows-on): New function.
13740
13741 * vc/vc.el (vc-revert, vc-rollback):
13742 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13743 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13744 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13745
49677495
MR
137462011-10-09 Martin Rudalics <rudalics@gmx.at>
13747
13748 * window.el (frame-auto-hide-function): Add version tag.
13749 (Bug#9699)
13750
56f2d1e1
MA
137512011-10-09 Michael Albinus <michael.albinus@gmx.de>
13752
13753 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13754 condition.
13755
112a6592
LL
137562011-10-09 Leo Liu <sdl.web@gmail.com>
13757
13758 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13759 (Bug#9701)
13760
0812589b
GM
137612011-10-08 Glenn Morris <rgm@gnu.org>
13762
13763 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13764 before the first code statement zero indent. (Bug#9690)
13765
b2b0776e
CY
137662011-10-08 Chong Yidong <cyd@stupidchicken.com>
13767
13768 * simple.el (count-words-region): Always count in the region.
13769 Report the number of lines and characters too.
13770 (count-words): New command, which counts in the buffer if the
13771 region is inactive, as count-words-region used to.
13772 (count-words--message): New function. Handle plurals.
13773 (count-lines-region): Make it an alias for count-words-region.
13774
13775 * bindings.el (esc-map): Replace count-lines-region with
13776 count-words-region.
13777
c557cd6b
MR
137782011-10-08 Martin Rudalics <rudalics@gmx.at>
13779
13780 * window.el (window--delete): Delete dedicated frame
13781 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13782 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13783
61a57ef4 137842011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13785
3a7d293b 13786 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13787
c3833279
CY
137882011-10-07 Chong Yidong <cyd@stupidchicken.com>
13789
13790 * bindings.el ([M-left],[M-right]): Bind to left-word and
13791 right-word respectively.
13792
21ce8245
GM
137932011-10-07 Glenn Morris <rgm@gnu.org>
13794
13795 * cus-start.el (debug-on-quit): Fix custom type.
13796
6d823bb2
LMI
137972011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13798
0181e193
LMI
13799 * subr.el (define-key-after): Clarify that the function is not
13800 useful for non-menu keymaps.
13801
6d823bb2
LMI
13802 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13803
8e3459ce 138042011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13805
21ce8245 13806 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13807 in current minibuffer (Fix bug with recursive minibuffers).
13808
a1c2d21e
CY
138092011-10-06 Chong Yidong <cyd@stupidchicken.com>
13810
13811 * progmodes/gdb-mi.el (gdb): Doc fix.
13812
5a4cf282
MR
138132011-10-05 Martin Rudalics <rudalics@gmx.at>
13814
13815 * window.el (frame-auto-hide-function): New option replacing
13816 frame-auto-delete. Suggested by Stefan Monnier.
13817 (window--delete): Call frame-auto-hide-function instead of
13818 investigating frame-auto-delete.
c96111ea
MR
13819 (window-point-1, set-window-point-1): New functions.
13820 (window-in-direction, record-window-buffer, window-state-get-1)
13821 (display-buffer-record-window): Use window-point-1 instead of
13822 window-point.
13823 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13824
9854542e
SM
138252011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13826
13827 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13828
8943cfb0
GM
138292011-10-05 Glenn Morris <rgm@gnu.org>
13830
13831 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13832 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13833
647ab967
LL
138342011-10-05 Leo Liu <sdl.web@gmail.com>
13835
13836 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13837 works with buffer object.
13838
3ddfbced
SM
138392011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13840
13841 * mpc.el (mpc-tool-bar-map): Add labels.
13842
bdfa5dd2
GM
138432011-10-04 Glenn Morris <rgm@gnu.org>
13844
13845 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13846
0e2070b5
MR
138472011-10-04 Martin Rudalics <rudalics@gmx.at>
13848
13849 * window.el (window--delete): New function.
13850 (frame-auto-delete): Resuscitate option.
13851 (bury-buffer, replace-buffer-in-windows)
13852 (quit-window): Rewrite using window--delete.
13853 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13854 Pass display-buffer-mark-dedicated to window--display-buffer-2
13855 (Bug#9639).
13856
3dc61a09
SM
138572011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13858
915a9b64
SM
13859 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13860 returns a list (bug#9554). Add remote file name completion.
13861 * comint.el (comint--table-subvert): Curry and get quote&unquote
13862 functions as arguments.
13863 (comint--complete-file-name-data): Adjust call accordingly.
13864 * pcomplete.el (pcomplete--table-subvert): Remove.
13865 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13866
3dc61a09
SM
13867 * minibuffer.el (completion-table-case-fold): Use currying.
13868 (completion--styles-type, completion--cycling-threshold-type):
13869 New constants.
13870 (completion-styles, completion-category-overrides)
13871 (completion-cycle-threshold): Use them.
13872 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13873 completion-table-case-fold.
13874
8ea0a993
SB
138752011-10-03 Stephen Berman <stephen.berman@gmx.net>
13876
13877 * minibuffer.el (completion-category-overrides): Fix type of styles
13878 and add more user friendly tags (bug#9660).
13879
8c24b7f6
SM
138802011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13881
13882 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13883 (mule-input-method-string): New widget.
13884 (default-input-method, language-info-custom-alist): Use it.
13885
428fe61a
SM
138862011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13887
32c1fffd
SM
13888 * pcomplete.el: Require comint.
13889 (pcomplete--common-suffix): Remove.
13890 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13891 (pcomplete--table-subvert): Sync with comint--table-subvert.
13892 (pcomplete--entries): Use comint-completion-file-name-table.
13893 * comint.el (comint-unquote-filename): Simplify.
13894 (comint-completion-file-name-table): New function (bug#9616).
13895 (comint--complete-file-name-data): Use it.
13896
428fe61a
SM
13897 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13898 (pcmpl-gnu-tar-buffer): Remove.
13899 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13900 around. Make sure pcomplete-suffix-list is only changed temporarily.
13901 Don't look inside the tar's file if it's too large.
428fe61a 13902
04c52e2f
CY
139032011-10-01 Chong Yidong <cyd@stupidchicken.com>
13904
ce3cefcc
CY
13905 * cus-edit.el (custom-mode-map):
13906 * epa.el (epa-key-list-mode-map):
13907 * man.el (Man-mode-map):
13908 * startup.el (splash-screen-keymap):
13909 * simple.el (special-mode-map): Use scroll-up-command and
13910 scroll-down-command.
13911
13912 * progmodes/idlw-help.el (idlwave-help-mode-map):
13913 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13914 * net/newst-plainview.el (newsticker-mode-map):
13915 * emulation/ws-mode.el (wordstar-mode-map):
13916 * emulation/vi.el (vi-com-map):
13917 * calc/calc-graph.el (calc-graph-show-dumb):
13918 * term/sun.el (terminal-init-sun):
13919 * term/ns-win.el (global-map):
13920 * progmodes/grep.el (grep-mode-map):
13921 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13922 * mail/rmail.el (rmail-mode-map):
13923 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13924
04c52e2f
CY
13925 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13926 custom-safe-themes as special.
13927
79adf8c8
JD
139282011-10-01 Julien Danjou <julien@danjou.info>
13929
13930 * notifications.el (notifications-notify): Fix docstring.
13931
63bd50d3
PS
139322011-10-01 Per Starbäck <per@starback.se>
13933
13934 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13935
199e4c7e
MR
139362011-09-30 Martin Rudalics <rudalics@gmx.at>
13937
13938 * startup.el (command-line-1): Fix last fix by inserting
13939 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13940 (Bug#9605) and (Bug#9636)
199e4c7e 13941
fe5f08dd
EZ
139422011-09-29 Eli Zaretskii <eliz@gnu.org>
13943
13944 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13945 window is hscrolled, move by logical lines. (Bug#9607)
13946 (line-move-visual): Update the doc string to the above effect.
13947
b5516bbd
MR
139482011-09-29 Martin Rudalics <rudalics@gmx.at>
13949
ccee00c0
MR
13950 * window.el (display-buffer-record-window): When WINDOW is the
13951 selected window use `point' instead of `window-point'. (Bug#9626)
13952
b5516bbd
MR
13953 * startup.el (command-line-1): Use insert-before-markers when
13954 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13955
b5516bbd
MR
13956 * help.el (help-window): Remove variable.
13957
52aa0014
GM
139582011-09-29 Glenn Morris <rgm@gnu.org>
13959
13960 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13961
df9a7357
JB
139622011-09-29 Juanma Barranquero <lekktu@gmail.com>
13963
13964 * descr-text.el (describe-char-categories): Accept category
13965 descriptions more than one line long.
13966
a8406c20
SM
139672011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13968
88d9610c
SM
13969 * simple.el (delete-trailing-whitespace): Fix last change.
13970
a5daf810
SM
13971 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13972 Don't confuse "y => 3" as the beginning of a `y' operation.
13973
a8406c20
SM
13974 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13975 object has more than 4 slots (bug#9613).
13976
a239d4e9
JB
139772011-09-28 Juanma Barranquero <lekktu@gmail.com>
13978
13979 * subr.el (with-output-to-temp-buffer):
13980 * net/quickurl.el (quickurl, quickurl-browse-url):
13981 Fix typos in docstrings.
13982
693fbdb6
EZ
139832011-09-27 Eli Zaretskii <eliz@gnu.org>
13984
13985 * minibuffer.el (completion-styles)
13986 (completion-category-overrides): Cross reference each other in doc
13987 strings.
13988
8b457e28
GM
139892011-09-27 Glenn Morris <rgm@gnu.org>
13990
13991 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13992 to split-string. (Bug#9606)
13993
85a16208
LMI
139942011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13995
13996 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13997 (bug#9615).
13998
502f9ebd
CY
139992011-09-27 Chong Yidong <cyd@stupidchicken.com>
14000
14001 * emacs-lisp/package.el (list-packages): Fix echo area message.
14002
7690bdea
LL
140032011-09-27 Leo Liu <sdl.web@gmail.com>
14004
14005 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14006
e2ee6f30
MA
140072011-09-25 Michael Albinus <michael.albinus@gmx.de>
14008
14009 * net/dbus.el (dbus-unregister-object): Don't release services for
14010 registered signals. (Bug#9581)
14011
f3f98342
TZ
140122011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14013
14014 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14015 function that picks between cfengine 2 and 3 support
14016 automatically. Update docs accordingly.
14017
dd7aa8dd
KH
140182011-09-22 Kenichi Handa <handa@m17n.org>
14019
14020 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14021 ZERO.
14022 (indian-itrans-v5-table-for-tamil): New variable.
14023 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14024
3f2b07f8
KM
140252011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14026
14027 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14028 that's true if the current command involved collapsing of text.
14029 It's reset to false at the beginning of the next command.
14030 (allout-post-command-business): Move the cursor to the beginning
14031 of entry if the cursor is hidden and collapsing activity just
14032 happened.
14033
371d6a61
CY
140342011-09-24 Chong Yidong <cyd@stupidchicken.com>
14035
14036 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14037 tracking (Bug#9541).
14038
2ac2721a
UJ
140392011-09-24 Ulf Jasper <ulf.jasper@web.de>
14040
14041 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14042 (newsticker-show-news): Automatically load html rendering package
14043 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14044 because w3m-fill-column is let-bound" and the error "Symbol's value
14045 as variable is void: w3m-fill-column".
2ac2721a 14046
fac7ae53
MA
140472011-09-24 Michael Albinus <michael.albinus@gmx.de>
14048
14049 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14050 Release services only if they are defined. (Bug#9581)
14051
e08b633b
RS
140522011-09-23 Richard Stallman <rms@gnu.org>
14053
e488d29c
RS
14054 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14055 distinguish start of paragraph from start of its text.
14056
19c38752
RS
14057 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14058
e08b633b
RS
14059 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14060 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14061 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14062
0a39f27e
AS
140632011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14064
14065 * international/mule-diag.el (mule-diag): Insert a newline after
14066 each fontset description.
14067
db4e950d
SM
140682011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14069
14070 * simple.el (delete-trailing-whitespace):
14071 Document last change; simplify.
14072
eca3f3ea
PW
140732011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14074
d68e189a
PW
14075 * simple.el (delete-trailing-whitespace): Also delete
14076 extra newlines at the end of the buffer.
14077
eca3f3ea
PW
14078 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14079 (picture-newline): Use forward-line so as to ignore fields.
14080
01c157cc
SM
140812011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * subr.el (with-wrapper-hook): Fix edebug spec.
14084
022de23e
LMI
140852011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14086
14087 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14088 (bug#4538).
14089
91683089
MA
140902011-09-23 Michael Albinus <michael.albinus@gmx.de>
14091
eca3f3ea
PW
14092 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14093 Fix nasty bug using wrong cached values.
91683089 14094
5bdd6fa4
AM
140952011-09-23 Alan Mackenzie <acm@muc.de>
14096
14097 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14098
97adfb97
CY
140992011-09-23 Chong Yidong <cyd@stupidchicken.com>
14100
14101 * window.el (pop-to-buffer): Ensure right window is selected if we
14102 chose another frame.
14103
d4ef2b50
EZ
141042011-09-22 Eli Zaretskii <eliz@gnu.org>
14105
14106 * simple.el (what-cursor-position): Use get-char-property-change
14107 and next-single-char-property-change, to be able to show display
14108 properties that come from overlays as well as text properties.
14109
72258fe5
CY
141102011-09-22 Chong Yidong <cyd@stupidchicken.com>
14111
14112 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14113
14114 * cmuscheme.el (run-scheme, switch-to-scheme):
14115 * cus-edit.el (customize-group, custom-buffer-create)
14116 (customize-browse):
14117 * info.el (info):
14118 * shell.el (shell):
14119 * mail/sendmail.el (mail):
14120 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14121
8f098516
RS
141222011-09-22 Richard Stallman <rms@gnu.org>
14123
14124 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14125 move back only to line beg, don't move back over blank lines.
14126
e74f1bb6
MA
141272011-09-22 Michael Albinus <michael.albinus@gmx.de>
14128
14129 * files.el (copy-directory): Set directory attributes only in case
14130 they could be retrieved from the source directory. (Bug#9565)
14131
bfeef8b6
DK
141322011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14133
14134 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14135 (hs-find-block-beginning, hs-hide-level-recursive):
14136 Ignore strings as well as comments. (Bug#9502)
14137
7e423bb8
AS
141382011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14139
14140 * progmodes/sql.el (sql-comint-postgres):
14141 Convert port number to a string. (Bug#9566)
14142
b4d72fcf
MR
141432011-09-22 Martin Rudalics <rudalics@gmx.at>
14144
14145 * window.el (quit-window): Undedicate window when switching to
14146 previous buffer. Reported by Thierry Volpiatto
14147 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14148 (special-display-popup-frame): When popping up a new frame reset
14149 its previous buffers to nil. Simplify code.
b4d72fcf 14150
a7b88dc6
MA
141512011-09-21 Michael Albinus <michael.albinus@gmx.de>
14152
14153 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14154 and process filter, as done also in `shell-command'.
14155
cf4eacfd
MR
141562011-09-21 Martin Rudalics <rudalics@gmx.at>
14157
eca3f3ea 14158 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14159 Call set-window-start with NOFORCE argument t.
14160 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14161 (quit-window): Reword doc-string. Handle new format of
14162 quit-restore parameter. Don't delete window if it has a
14163 previous buffer we can show instead of the present one.
14164 (display-buffer-record-window): Rewrite using a new format for
14165 the quit-restore window parameter
14166 (special-display-popup-frame, display-buffer-same-window)
14167 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14168 (display-buffer-pop-up-window, display-buffer-use-some-window):
14169 Adapt symbol passed to display-buffer-record-window.
14170 * help.el (help-window-setup): Handle new format of quit-restore
14171 parameter.
14172
8d28cb95
SM
141732011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14174
94ab793f
SM
14175 * faces.el (face-list): Fix docstring (bug#9564).
14176
8d28cb95
SM
14177 * window.el (display-buffer--action-function-custom-type):
14178 Don't include internal functions in the Custom interface.
14179
3820edeb
JL
141802011-09-20 Juri Linkov <juri@jurta.org>
14181
14182 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14183 (Info-forward-node, Info-backward-node, Info-next-preorder)
14184 (Info-last-preorder): Use it. (Bug#9528)
14185
5147931d
JL
141862011-09-20 Juri Linkov <juri@jurta.org>
14187
14188 * info.el (Info-last-preorder): Visit last menu item only when
14189 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14190
cf499a1a
JD
141912011-09-20 Julien Danjou <julien@danjou.info>
14192
14193 * password-cache.el (password-cache-remove): Remove entries even if the
14194 value is nil, so that password with a nil value (negative caching) is
14195 possible to invalidate.
14196
f84e2fe2
LM
141972011-09-20 Lawrence Mitchell <wence@gmx.li>
14198
14199 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14200 all whitespace around breakpoint. (Bug#9553)
14201 (f90-find-breakpoint): Only break at whitespace inside a comment.
14202
78054a46
SM
142032011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14204
14205 * minibuffer.el (completion-file-name-table): Keep track of errors.
14206 (completion-table-with-predicate): Handle the case where pred1 is nil.
14207 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14208
345083b2
SM
142092011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14210
e24e27be
SM
14211 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14212 (debugger-return-value): Signal an error if the debugging context does
14213 not await any return value.
14214
345083b2
SM
14215 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14216 * image-mode.el (image-toggle-display-text)
14217 (image-toggle-display-image): Stay away from evil `intangible'.
14218
08d355e3
LL
142192011-09-19 Leo Liu <sdl.web@gmail.com>
14220
14221 * replace.el (occur-revert-arguments): Make it permanent-local.
14222 (occur-mode): Don't call font-lock-defontify.
14223
f01da43f
CY
142242011-09-19 Chong Yidong <cyd@stupidchicken.com>
14225
14226 * net/ldap.el (ldap-search-internal): Don't push empty search
14227 result (Bug#9508).
14228
b6072fa6
SM
142292011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14230
14231 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14232
443d6696
MA
142332011-09-19 Michael Albinus <michael.albinus@gmx.de>
14234
14235 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14236 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14237
7cc6e154
JL
142382011-09-18 Juri Linkov <juri@jurta.org>
14239
14240 * buff-menu.el (Buffer-menu-mode-map):
14241 * dired.el (dired-mode-map):
14242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14243 (lisp-interaction-mode-map):
14244 * emacs-lisp/package.el (package-menu-mode-map):
14245 * epa.el (epa-key-list-mode-map):
14246 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14247 (menu-bar-options-menu):
14248 * outline.el (outline-mode-menu-bar-map):
14249 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14250 * vc/vc-dir.el (vc-dir-menu-map):
14251 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14252 Capitalize non-function content words in menu item strings.
14253
14254 * dired.el (dired-mode-map): Add menu item for
14255 `image-dired-dired-toggle-marked-thumbs'.
14256
80302a81
JL
142572011-09-18 Juri Linkov <juri@jurta.org>
14258
14259 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14260 to `isearch-case-fold-search' and restore its original value
14261 after the `isearch-mode' call.
14262
46c5cf66
JL
142632011-09-18 Juri Linkov <juri@jurta.org>
14264
14265 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14266 because `zgrep' returns 1 for successful matches (bug#9226).
14267
d18b513b
JL
142682011-09-18 Juri Linkov <juri@jurta.org>
14269
14270 * info.el (Info-extract-menu-node-name): Check the second match
14271 for empty string (second test-case of bug#9528).
14272 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14273 intermediate nodes to the history (first test-case of bug#9528).
14274
72753f87
JL
142752011-09-18 Juri Linkov <juri@jurta.org>
14276
14277 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14278 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14279
c9384295
JL
142802011-09-18 Juri Linkov <juri@jurta.org>
14281
1154d12e
JB
14282 * info.el (Info-file-supports-index-cookies):
14283 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14284 outputs one more line for long file names (bug#4142).
c9384295 14285
d473dce8
CY
142862011-09-18 Chong Yidong <cyd@stupidchicken.com>
14287
14288 * newcomment.el (comment-normalize-vars): If prompting for
14289 comment-start, set comment-start-skip too (Bug#8424).
14290
2176854d
JB
142912011-09-18 Johan Bockgård <bojohan@gnu.org>
14292
14293 * icomplete.el: Fix previous fix of Bug#5849.
14294 (icomplete-mode): Don't set completion-show-inline-help.
14295 (icomplete-minibuffer-setup): Set completion-show-inline-help
14296 locally during icompletion.
14297
3aace4e4
CY
142982011-09-18 Chong Yidong <cyd@stupidchicken.com>
14299
c940224f
CY
14300 * woman.el (woman2-process-escapes): Don't delete unrecognized
14301 escapes (Bug#7843).
14302
3aace4e4
CY
14303 * files.el (inhibit-first-line-modes-regexps): Add image files.
14304 (hack-local-variables-prop-line): Return nil for malformed
14305 prop-lines (Bug#9044).
14306
710dec63
MA
143072011-09-18 Michael Albinus <michael.albinus@gmx.de>
14308
14309 * net/tramp.el (top): Don't require 'shell.
14310 (tramp-methods): Fix docstring.
14311 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14312 Return complete remote file name. Handle "smb" case.
14313 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14314 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14315
14316 * net/tramp-compat.el (top): Require 'shell.
14317
14318 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14319 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14320 `tramp-current-host'.
14321 (tramp-get-remote-tmpdir): Remove.
14322
14323 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14324 `tramp-tmpdir' entries.
14325 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14326 (tramp-smb-handle-file-attributes): Ignore errors.
14327 (tramp-smb-wait-for-output): Check also for process end.
14328
5d5ac8ec
LMI
143292011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14330
14331 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14332 when sending QUIT (bug#9312).
14333
8c0f49f0
CY
143342011-09-17 Chong Yidong <cyd@stupidchicken.com>
14335
14336 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14337 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14338 occur-mode-display-occurrence.
14339 (occur-edit-mode): Add usage message.
14340 (occur-cease-edit): New command.
14341 (occur-after-change-function): Use text properties to find the
14342 position of the prefix text.
14343 (occur-engine): Set stickiness of prefix text properties.
14344
8f1383f7
GM
143452011-09-17 Glenn Morris <rgm@gnu.org>
14346
14347 * progmodes/etags.el (complete-tag):
14348 Fix call to completion-in-region. (Bug#9526)
14349
744ba0e3
JL
143502011-09-17 Juri Linkov <juri@jurta.org>
14351
14352 * textmodes/ispell.el (ispell-word): Add to the error message
14353 the word, ispell program name and current dictionary (bug#9121).
14354 (ispell-tex-arg-end): Capitalize "error" in the error message.
14355
d9bbf400
AS
143562011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14357
14358 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14359 check. (Bug#4251)
14360
8da11505
JL
143612011-09-17 Juri Linkov <juri@jurta.org>
14362
14363 * window.el (window-safe-min-height, window-safe-min-width):
14364 Fix typos (followup to bug#9522).
14365
a91adc7e
SJ
143662011-09-17 Sven Joachim <svenjoac@gmx.de>
14367
14368 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14369
064f328a
EZ
143702011-09-16 Eli Zaretskii <eliz@gnu.org>
14371
14372 * simple.el (line-move): If goal-column is set, move by logical
14373 lines, not by display lines. (Bug#971)
14374 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14375 to reflect the above change.
14376
e69df516
SM
143772011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14378
14379 * image.el (imagemagick-register-types): Use regexp-opt.
14380
cbb0f9ab
CY
143812011-09-15 Chong Yidong <cyd@stupidchicken.com>
14382
14383 * window.el (display-buffer-base-action): Rename from
14384 display-buffer-default-action. Make default value empty.
14385 (display-buffer-overriding-action): Convert to defvar.
14386 (display-buffer-fallback-action): New var.
14387
25322144
CY
143882011-09-15 Chong Yidong <cyd@stupidchicken.com>
14389
14390 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14391 declaration.
14392 (package--add-to-archive-contents): If there is a duplicate entry
14393 with an older version, remove it.
14394 (package-menu-mark-delete, package-menu-mark-install)
14395 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14396 (package-menu-mark-obsolete-for-deletion):
14397 Use package-menu-get-status instead of a regexp search.
25322144
CY
14398 (package-menu-get-status): Use tabulated-list-entry.
14399 (package-menu-mark-upgrades): New command.
d770725a 14400 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14401 (package-menu-execute): Do installation before deletion.
14402 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14403 instead of checking major-mode.
14404 (package-menu--find-upgrades): New function.
14405
7520339c
LMI
144062011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14407
14408 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14409 passwords in the log buffer.
65a046c4
LMI
14410 (smtpmail-process-filter): Update the process marker so that the
14411 "broken by peer" status message is inserted in the right place.
7520339c 14412
d3c30954
SM
144132011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14414
3fe48822
SM
14415 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14416 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14417 bibtex-completion-at-point-function.
14418 (bibtex-completion-at-point-function): Use them.
14419
1b8b3954
SM
14420 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14421
d3c30954
SM
14422 * mpc.el (mpc-constraints-tag-lookup): New function.
14423 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14424 also to browser "album|playlist".
14425
72779976
JL
144262011-09-14 Juri Linkov <juri@jurta.org>
14427
14428 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14429 (isearch-edit-string): Use length of `isearch-string' when
14430 `isearch-fail-pos' returns nil.
14431 (isearch-message): Remove duplicate code and call
14432 `isearch-fail-pos' with arg `t'.
14433
a0bf2bcd
CY
144342011-09-14 Chong Yidong <cyd@stupidchicken.com>
14435
17bb0a2d
CY
14436 * replace.el (occur-mode-goto-occurrence): Don't force using other
14437 window (Bug#9499).
14438
a0bf2bcd
CY
14439 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14440
f678e0b6
MR
144412011-09-14 Martin Rudalics <rudalics@gmx.at>
14442
14443 * window.el (display-buffer-window): Remove.
14444 (display-buffer-record-window): Use help-setup window parameter
14445 instead of variable display-buffer-window.
14446 (display-buffer-function, special-display-buffer-names)
14447 (special-display-function): Mention help-setup parameter instead
14448 of display-buffer-window in doc-string.
d3c30954
SM
14449 * help.el (help-window-setup): New argument help-window.
14450 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14451 Reword some messages.
14452 (with-help-window): Pass window used for displaying the buffer
14453 to help-window-setup. Don't set display-buffer-window.
14454
8e39b2e8
GM
144552011-09-13 Glenn Morris <rgm@gnu.org>
14456
14457 * emacs-lisp/debug.el (debugger-make-xrefs):
14458 Preserve point. (Bug#9462)
14459
85e9c04b
CY
144602011-09-13 Chong Yidong <cyd@stupidchicken.com>
14461
14462 * window.el (window-deletable-p): Use next-frame.
14463
1b36ed6a
MR
144642011-09-13 Martin Rudalics <rudalics@gmx.at>
14465
14466 * window.el (window-auto-delete): Remove.
14467 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14468 dedication and previous buffers.
1b36ed6a
MR
14469 (switch-to-prev-buffer): Don't delete window.
14470 (delete-windows-on): Delete a window's frame if and only if the
14471 window is dedicated.
14472 (replace-buffer-in-windows): Delete buffer's window or frame if
14473 and only if window is dedicated.
14474 (quit-window): Handle quit-restore as before last change.
4d61f28d 14475 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14476
ef8ef9fb
CY
144772011-09-13 Chong Yidong <cyd@stupidchicken.com>
14478
14479 * window.el (window-deletable-p): Never delete the last frame on a
14480 given terminal.
14481
b2cba41e
GM
144822011-09-13 Glenn Morris <rgm@gnu.org>
14483
14484 * help.el (describe-key-briefly): Copy previous standard-output change.
14485
51553db6 144862011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14487
14488 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14489
b7556719
GM
144902011-09-13 Glenn Morris <rgm@gnu.org>
14491
14492 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14493 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14494
64b51947
CY
144952011-09-12 Chong Yidong <cyd@stupidchicken.com>
14496
14497 * dired-aux.el (dired-mark-read-string): Don't return default
14498 value on empty input (Bug#9361).
14499 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14500 Omit initial minibuffer contents.
14501 (dired-do-chmod): Signal an error on empty input.
14502 (dired-mark-read-string): Don't return default on empty input.
14503
14504 * files.el (file-modes-symbolic-to-number): Doc fix.
14505
393a301e
SM
145062011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14507
14508 * international/mule-cmds.el (ucs-completions): Remove.
14509 (read-char-by-name): Use complete-with-action instead; add metadata.
14510
fa5660f9
CY
145112011-09-11 Chong Yidong <cyd@stupidchicken.com>
14512
14513 * window.el (display-buffer--action-function-custom-type)
14514 (display-buffer--action-custom-type): New vars.
14515 (display-buffer-alist, display-buffer-default-action)
14516 (display-buffer-overriding-action): Add defcustom types.
14517
4a592f66
CY
14518 * frame.el (delete-other-frames): Doc fix (Bug#276).
14519
73d56dbd
LMI
145202011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14521
14522 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14523
37ac18a3
CY
145242011-09-11 Chong Yidong <cyd@stupidchicken.com>
14525
14526 Change modes that used same-window-* vars to use switch-to-buffer.
14527
14528 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14529 Use switch-to-buffer.
14530
14531 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14532 (customize-browse, custom-buffer-create-other-window):
14533 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14534
14535 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14536 (Info-prev, Info-up, Info-speedbar-goto-node)
14537 (info-display-manual): Use switch-to-buffer.
14538 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14539
14540 * mail/sendmail.el (mail): Use switch-to-buffer.
14541 (mail-recover): Use switch-to-buffer-other-window.
14542
14543 * cmuscheme.el (run-scheme, switch-to-scheme):
14544 * ielm.el (ielm):
14545 * shell.el (shell):
14546 * net/rlogin.el (rlogin):
14547 * net/telnet.el (telnet, rsh):
14548 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14549
10195bd6
AS
145502011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14551
14552 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14553
b322f63a
LMI
145542011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14555
39d7fed6
LMI
14556 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14557 so don't mention it (bug#9301).
ba5a81f1 14558 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14559
ee0e9f11
LMI
14560 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14561 match `x', `w32' and `ns', like the manual says (bug#9029).
14562
0b1c89c1 14563 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14564 (process-kill-buffer-query-function): Mention the buffer name in
14565 the query.
0b1c89c1 14566
77549ea8
LMI
14567 * image-mode.el (image-next-line): The line parameter is mandatory
14568 (bug#9258).
14569
803ef892
LMI
14570 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14571 which can be useful (bug#9301).
14572
12980837
LMI
14573 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14574
91054f8f
LMI
14575 * subr.el (match-string): Mention that the current buffer should
14576 be the same as the search was done in (bug#9282).
14577
b322f63a
LMI
14578 * facemenu.el: Disable the remove-* commands if the mark isn't
14579 active (bug#9162).
14580
3199b96f
CY
145812011-09-10 Chong Yidong <cyd@stupidchicken.com>
14582
14583 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14584 of display-buffer.
14585 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14586
14587 * replace.el (occur-mode-goto-occurrence)
14588 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14589 and display-buffer.
14590
14591 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14592 display-buffer.
14593
14594 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14595 special-display and same-window variables.
14596 (mail-other-window): Use switch-to-buffer-other-window.
14597 (mail-other-frame): USe switch-to-buffer-other-frame.
14598
393a301e
SM
14599 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14600 Use display-buffer-other-frame.
3199b96f
CY
14601 (gdb-display-gdb-buffer): Use pop-to-buffer.
14602
14603 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14604
14605 * progmodes/python.el: Don't set same-window-buffer-names.
14606
14607 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14608
14609 * window.el (display-buffer-alist): Add *Python*.
14610
8319e0bf
CY
146112011-09-10 Chong Yidong <cyd@stupidchicken.com>
14612
14613 * window.el (display-buffer-alist): Add entry for buffers
14614 previously handled same-window-*.
14615 (display-buffer-alist, display-buffer-default-action)
14616 (display-buffer-overriding-action): Mark as risky.
14617 (display-buffer-alist): Document action function changes.
14618 (display-buffer--same-window-action)
14619 (display-buffer--other-frame-action): New variables.
14620 (switch-to-buffer, display-buffer-other-frame): Use them.
14621 (display-buffer): Rename reuse-frame entry to reusable-frames.
14622 (display-buffer-reuse-selected-window): Function deleted.
14623 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14624 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14625 (display-buffer-special): New function.
14626 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14627 display-buffer-reuse-or-pop-window. Split off special-display
14628 part into display-buffer-special.
14629 (display-buffer-use-some-window): Don't perform any special
14630 pop-up-frames handling.
14631 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14632 (display-buffer--maybe-same-window): Rename from
0d3ff375 14633 display-buffer-maybe-same-window.
8319e0bf 14634
919a69aa
CY
14635 * info.el: Don't set same-window-regexps.
14636 (info-setup): New function.
14637 (info-other-window, info): Call it.
14638
14639 * cus-edit.el: Don't set same-window-regexps.
14640 (customize-group): New argument.
14641 (customize-group-other-window): Use it.
14642 (customize-face, customize-face-other-window): Likewise.
14643 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14644
8319e0bf
CY
14645 * net/rlogin.el:
14646 * net/telnet.el:
14647 * progmodes/gud.el: Don't set same-window-regexps.
14648
14649 * cmuscheme.el:
14650 * ielm.el:
14651 * shell.el:
14652 * mail/sendmail.el:
14653 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14654
25173000
JL
146552011-09-10 Juri Linkov <juri@jurta.org>
14656
14657 * isearch.el (isearch-edit-string): Remove obsolete mention of
14658 `C-w' (`isearch-yank-word-or-char') from docstring.
14659 (isearch-query-replace): Fix typo in docstring (bug#9466).
14660
056e44ef
JL
146612011-09-10 Juri Linkov <juri@jurta.org>
14662
14663 * paren.el (show-paren-function): Don't show escaped parens.
14664 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14665
c3760c17
EZ
146662011-09-10 Eli Zaretskii <eliz@gnu.org>
14667
14668 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14669 (mm-default-file-encoding): Remove autoload forms, they are
14670 replaced with autoload cookies in mml.el and mm-encode.el.
14671 (mail-add-attachment): New command.
14672 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14673 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14674 the doc string.
14675 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14676
fece895e
RT
146772011-09-10 Reuben Thomas <rrt@sc3d.org>
14678
e69df516
SM
14679 * simple.el (count-words-region): Use buffer if there's no region
14680 (bug#9429).
fece895e 14681
5e68ce4a
JL
146822011-09-09 Juri Linkov <juri@jurta.org>
14683
14684 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14685 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14686 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14687
0a6b9622
AM
146882011-09-09 Alan Mackenzie <acm@muc.de>
14689
14690 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14691 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14692
14a29deb
EZ
146932011-09-09 Eli Zaretskii <eliz@gnu.org>
14694
14695 Fix for Savannah bug#9392.
14696 * simple.el (mail-encode-mml): New defvar.
14697
14698 * mail/rmail.el (mail-encode-mml): Add a defvar.
14699 (rmail-enable-mime-composing): Default to t.
14700 (rmail-forward): Use MIME method of forwarding only if both
14701 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14702 Set mail-encode-mml non-nil if the MIME method was used.
14703
14704 * mail/sendmail.el (mml-to-mime): Add autoload form.
14705 (mail-encode-mml): Add a defvar.
14706 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14707 to nil.
14708 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14709 message through mml-to-mime, and reset mail-encode-mml to nil.
14710
28c45130
GM
147112011-09-09 Glenn Morris <rgm@gnu.org>
14712
14713 * woman.el (woman-if-body): When processing an .el block,
14714 do not delete the next .el block as well. (Bug#9447)
69f4b618 14715 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14716
9b1c252e
MR
147172011-09-08 Martin Rudalics <rudalics@gmx.at>
14718
14719 * window.el (window-deletable-p): Make sure window is live before
14720 invoking window-prev-buffers.
14721
567457e3
LL
147222011-09-08 Leo Liu <sdl.web@gmail.com>
14723
14724 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14725
97f05794
JL
147262011-09-08 Juri Linkov <juri@jurta.org>
14727
14728 * progmodes/compile.el (compilation-environment): Make it
14729 a defcustom (bug#8340).
14730
8b0874b5
MR
147312011-09-08 Martin Rudalics <rudalics@gmx.at>
14732
14733 * window.el (frame-auto-delete): Rename to window-auto-delete.
14734 Make it control auto-deletion of windows and/or frames.
14735 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14736 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14737 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14738 Rewrite handling of case when window/frame can be deleted.
14739 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14740 argument t. (Bug#9456)
8b0874b5 14741
4feb6e73
CY
147422011-09-07 Chong Yidong <cyd@stupidchicken.com>
14743
14744 * help-mode.el (help-mode): Restore autoload.
14745
91ab9c13
JL
147462011-09-07 Juri Linkov <juri@jurta.org>
14747
14748 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14749 `compilation-environment'. Set buffer-local
14750 `compilation-environment' to `thisenv' later after (funcall mode).
14751 (Bug#8340)
14752
14753 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14754 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14755 instead of replacing its value. (Bug#8340)
14756
0527e251
JL
147572011-09-07 Juri Linkov <juri@jurta.org>
14758
14759 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14760 based on text properties put by `grep-filter' instead of matching
14761 escape sequences.
14762 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14763 to the value of `grep-error-screen-columns' (bug#9438).
14764
249f792c
JL
147652011-09-07 Juri Linkov <juri@jurta.org>
14766
14767 * simple.el (next-error-highlight, next-error-highlight-no-select):
14768 Doc fix (bug#9432).
14769
ff7271b9
OT
147702011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14771
14772 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14773 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14774
183fc730
LL
147752011-09-07 Leo Liu <sdl.web@gmail.com>
14776
14777 * net/rcirc.el (rcirc-mode): Conditionally initialize
14778 rcirc-input-ring.
14779
77694924
SM
147802011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14781
14782 * emacs-lisp/find-func.el (find-function-C-source): Only set
14783 find-function-C-source-directory after checking that we found a source
14784 file there (bug#9440).
14785
d809b8eb
AM
147862011-09-06 Alan Mackenzie <acm@muc.de>
14787
14788 * isearch.el (isearch-other-meta-char): Wherever a key list is
14789 unread, "unread" the prefix arg, too. This fixes bug #8901.
14790
453de99f
OG
147912011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14792
14793 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14794
90439906
JL
147952011-09-05 Juri Linkov <juri@jurta.org>
14796
14797 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14798
f62bd846
JL
147992011-09-05 Juri Linkov <juri@jurta.org>
14800
14801 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14802 keeping point where processing of grep matches begins, and
14803 continue to delete remaining escape sequences from the same point.
14804 (grep-filter): Make leading zero optional in "0?1;31m" because
14805 git-grep emits "\033[1;31m" escape sequences unlike expected
14806 "\033[01;31m" as GNU Grep does (bug#9408).
14807 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14808
045820ec
JL
148092011-09-05 Juri Linkov <juri@jurta.org>
14810
14811 * subr.el (y-or-n-p): Capitalize "yes".
14812
f5e29b9b
MA
148132011-09-04 Michael Albinus <michael.albinus@gmx.de>
14814
14815 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14816 `tramp-cache-unload-hook' where appropriate.
14817 (tramp-methods): Rename `tramp-remote-sh' to
14818 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14819 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14820
14821 * net/tramp-sh.el (top): Don't require 'shell.
14822 (tramp-methods): Add `tramp-remote-shell' and
14823 `tramp-remote-shell-args' entries.
14824 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14825 (tramp-sh-handle-shell-command): Remove.
14826 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14827 Use `tramp-remote-shell'.
14828
2784c434
CY
148292011-09-03 Chong Yidong <cyd@stupidchicken.com>
14830
393a301e 14831 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14832 (sendmail-query-once): Save directly to send-mail-function.
14833 Update message-send-mail-function too.
14834
14835 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14836
464cdf56
CS
148372011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14838
14839 * progmodes/python.el (python-mode-map): Use correct function to
14840 start python interpreter from menu-bar (as reported by Geert
14841 Kloosterman).
14842 (inferior-python-mode-map): Fix typo.
393a301e 14843 (python-shell-map): Remove.
464cdf56 14844
d37e5c87
DD
148452011-09-03 Deniz Dogan <deniz@dogan.se>
14846
14847 * net/rcirc.el (rcirc-print): Simplify code for
14848 rcirc-scroll-show-maximum-output. There is no need to walk
14849 through all windows to find the right one.
14850
f3ada0ee
CS
148512011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14852
14853 * help.el (help-return-method): Doc fix.
14854
1f3c99ca
MR
148552011-09-03 Martin Rudalics <rudalics@gmx.at>
14856
14857 * window.el (window-deletable-p): Don't return a non-nil value
14858 when there's a buffer that was shown in the window before.
14859 (Bug#9419)
393a301e
SM
14860 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14861 Set window's previous buffers to nil.
1f3c99ca 14862
a3cf097f
EZ
148632011-09-03 Eli Zaretskii <eliz@gnu.org>
14864
14865 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14866 newline before and after the tag line, so it doesn't interfere
14867 with determining the paragraph direction of bidirectional text.
14868
3d03de90
LL
148692011-09-03 Leo Liu <sdl.web@gmail.com>
14870
14871 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14872
c3313451
CY
148732011-09-02 Chong Yidong <cyd@stupidchicken.com>
14874
393a301e 14875 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14876 (pop-to-buffer): Change interactive spec. Pass second argument
14877 directly to display-buffer.
14878 (display-buffer): Fix interactive spec. Use functionp to
14879 distinguish between a function and a list of functions.
14880
14881 * abbrev.el (edit-abbrevs):
14882 * arc-mode.el (archive-extract):
14883 * autoinsert.el (auto-insert):
14884 * bookmark.el (bookmark-bmenu-list):
14885 * files.el (find-file):
14886 * view.el (view-buffer):
14887 * progmodes/compile.el (compilation-goto-locus):
14888 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14889
89894cd8
CY
148902011-09-02 Chong Yidong <cyd@stupidchicken.com>
14891
14892 * window.el (display-buffer-alist): Doc fix.
14893 (display-buffer): Add docstring. Don't treat
14894 display-buffer-default specially.
14895 (display-buffer-reuse-selected-window)
14896 (display-buffer-same-window, display-buffer-maybe-same-window)
14897 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14898 (display-buffer-pop-up-window)
14899 (display-buffer-reuse-or-pop-window)
14900 (display-buffer-use-some-window): New functions.
14901 (display-buffer-default-action): Use them.
393a301e 14902 (display-buffer-default): Delete.
89894cd8
CY
14903 (pop-to-buffer-1): Fix choice of actions.
14904
ae0bc9fb
SM
149052011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14906
14907 * minibuffer.el (completion--insert-strings): Don't get confused by
14908 completion entries that end with an LF char.
14909
e9d90883
EZ
149102011-09-01 Eli Zaretskii <eliz@gnu.org>
14911
14912 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14913
437014c8
CY
149142011-09-01 Chong Yidong <cyd@stupidchicken.com>
14915
14916 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14917 (display-buffer-same-window, display-buffer-other-window):
14918 New functions.
437014c8
CY
14919 (pop-to-buffer-1): New function. Use the above.
14920 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14921 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14922
14923 * view.el (view-buffer-other-window, view-buffer-other-frame):
14924 Just use pop-to-buffer.
14925
a5e063d5
TV
149262011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14927
14928 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14929
793d32bb
WH
149302011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14931
14932 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14933
d65e4c15
RS
149342011-08-31 Richard Stallman <rms@gnu.org>
14935
14936 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14937 of the separation of rmail-view-buffer from rmail-buffer.
14938 If you say no to "replace original", the decrypt is in the
14939 view buffer. If you say yes, the decrypt goes into the
14940 rmail buffer also.
14941
f818cd2a
MR
149422011-08-31 Martin Rudalics <rudalics@gmx.at>
14943
14944 * window.el (display-buffer-window): Rewrite doc-string.
14945 (display-buffer-record-window): New function.
14946 (display-buffer-macro-specifiers)
14947 (display-buffer-even-window-sizes, display-buffer-set-height)
14948 (display-buffer-set-width, display-buffer-in-window)
14949 (display-buffer-reuse-window, display-buffer-split-specifiers)
14950 (display-buffer-side-specifiers, display-buffer-split-window-1)
14951 (display-buffer-split-window, display-buffer-split-atom-window)
14952 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14953 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14954 (display-buffer-other-window-means-other-frame)
14955 (display-buffer-normalize-special)
14956 (display-buffer-normalize-default)
14957 (display-buffer-normalize-argument)
14958 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14959 (display-buffer-normalize-specifiers, display-buffer-frame)
14960 (display-buffer-same-window, display-buffer-same-frame)
14961 (display-buffer-other-window)
14962 (display-buffer-same-frame-other-window)
14963 (display-buffer-other-frame, pop-to-buffer-same-window)
14964 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14965 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14966 (switch-to-buffer-same-frame)
14967 (switch-to-buffer-other-window-same-frame)
14968 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14969 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14970 (display-buffer-alist-set): Remove.
14971 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14972 (special-display-regexps, special-display-function):
14973 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14974 parameter.
14975 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14976 (special-display-frame-alist, special-display-popup-frame)
14977 (same-window-buffer-names, same-window-regexps, same-window-p)
14978 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14979 (split-window-preferred-function, split-height-threshold)
14980 (split-width-threshold, window-splittable-p)
14981 (split-window-sensibly, window--try-to-split-window)
14982 (window--frame-usable-p, even-window-heights)
14983 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14984 (window--display-buffer-2, display-buffer-other-frame):
14985 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14986 (display-buffer-default, display-buffer-assq-regexp): New functions.
14987 (display-buffer-alist): Rewrite doc-string.
14988 (display-buffer-default-action)
14989 (display-buffer-overriding-action): New variables.
14990 (display-buffer, switch-to-buffer): Rewrite.
14991 (pop-to-buffer): Restore Emacs 23 behavior but use
14992 window-normalize-buffer-to-display.
14993 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14994 Restore Emacs 23 behavior but use
14995 window-normalize-buffer-to-switch-to.
14996 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14997 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14998 Rewrite using Emacs 23 options.
f818cd2a 14999
5bc3b51d
MA
150002011-08-31 Michael Albinus <michael.albinus@gmx.de>
15001
15002 * net/tramp.el (tramp-root-regexp): Remove.
15003 (tramp-completion-file-name-regexp-unified)
15004 (tramp-completion-file-name-regexp-separate)
15005 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15006 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15007 (tramp-drop-volume-letter): Simplify definition.
15008 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15009
b1a4f8e1
SM
150102011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15011
15012 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15013 (bug#9356).
15014
5664fa7b
RT
150152011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15016
b1a4f8e1 15017 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15018
9a45d6c3
JL
150192011-08-29 Juri Linkov <juri@jurta.org>
15020
15021 * isearch.el (isearch-done): Don't display message "Mark saved"
15022 when arg `edit' is non-nil to prevent its flicker in the echo area.
15023
fb87e0fb
CY
150242011-08-28 Chong Yidong <cyd@stupidchicken.com>
15025
15026 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15027 obsolete packages for deletion.
15028
09ac1c2a
CS
150292011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15030
15031 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15032 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15033 view-mode from help-mode.
15034 (help-xref-override-view-map): Remove.
15035 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15036 view-mode is not used anymore.
15037
7a1ff57f
CY
150382011-08-28 Chong Yidong <cyd@stupidchicken.com>
15039
15040 * server.el (server-port): Doc fix.
15041
b9696605
CY
15042 * cus-theme.el (custom-theme-choose-mode): Inherit from
15043 special-mode (Bug#9124).
15044 (custom-theme-choose-mode-map): Add special-mode to parent.
15045
ef8cdf8c
AM
150462011-08-28 Alan Mackenzie <acm@muc.de>
15047
15048 * progmodes/cc-fonts.el
15049 (c-make-font-lock-BO-decl-search-function): New function.
15050 (c-basic-matchers-after - "Fontify the clauses after various
15051 keywords"): Extract the three keyword lists for the 3 erroneous
15052 constructs from the list of four, and use the new function above
15053 in place of an old one.
15054
27de4e20
DD
150552011-08-28 Deniz Dogan <deniz@dogan.se>
15056
15057 * net/rcirc.el (rcirc-insert-prev-input)
15058 (rcirc-insert-next-input): Remove unused argument.
15059
356a3681
SM
150602011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15061
15062 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15063
3fc9b218
AM
150642011-08-27 Alan Mackenzie <acm@muc.de>
15065
15066 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15067 handle function pointer parameters properly.
15068
538a061c
MR
150692011-08-27 Martin Rudalics <rudalics@gmx.at>
15070
15071 * window.el (display-buffer-reuse-window): Fix case where
15072 selected window was reused with non-nil OTHER-WINDOW argument.
15073 (Bug#9381)
15074
35b1c40c
DD
150752011-08-27 Deniz Dogan <deniz@dogan.se>
15076
15077 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15078 oftc's NickServ messages.
15079
2f6a3e79
GM
150802011-08-27 Glenn Morris <rgm@gnu.org>
15081
15082 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15083
7254299e
CY
150842011-08-26 Chong Yidong <cyd@stupidchicken.com>
15085
15086 * emacs-lisp/package.el (package-install): Call package-initialize
15087 if called interactively.
15088
f8ccf167
LL
150892011-08-26 Leo Liu <sdl.web@gmail.com>
15090
15091 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15092
3e8cd5ce
JL
150932011-08-25 Juri Linkov <juri@jurta.org>
15094
15095 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15096 `search-whitespace-regexp' (bug#9364).
15097
93eb7113
JL
150982011-08-25 Juri Linkov <juri@jurta.org>
15099
15100 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15101 `regexp-search-ring' to their global values to protect from
15102 updating by `read-from-minibuffer' (bug#9185).
15103
f65d1611
JL
151042011-08-25 Juri Linkov <juri@jurta.org>
15105
15106 * textmodes/ispell.el (ispell-command-loop): Add newline
15107 at the end of the "Use option `i'..." line.
15108
f1cf7a31
JL
151092011-08-25 Juri Linkov <juri@jurta.org>
15110
15111 * battery.el (display-battery-mode): If `battery-status-function'
15112 or `battery-mode-line-format' is nil, display the message and set
15113 `display-battery-mode' to nil (bug#9363).
15114
0c95fcf7
EZ
151152011-08-25 Eli Zaretskii <eliz@gnu.org>
15116
15117 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15118 bidi-string-mark-left-to-right; they are unnecessary now.
15119
a2ebe600
DD
151202011-08-25 Deniz Dogan <deniz@dogan.se>
15121
15122 * net/quickurl.el: Documentation typo fixes.
15123
e4ed06f1
CY
151242011-08-25 Chong Yidong <cyd@stupidchicken.com>
15125
15126 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15127
e5f1c99e
GM
151282011-08-25 Glenn Morris <rgm@gnu.org>
15129
b2948976
GM
15130 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15131
e5f1c99e
GM
15132 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15133 (smtpmail-via-smtp): Handle nil response from smtp.
15134
f22f4808
JL
151352011-08-24 Juri Linkov <juri@jurta.org>
15136
15137 * proced.el (proced-marked): Inherit from `error' instead of
15138 `font-lock-warning-face'.
15139
15140 * ibuffer.el (ibuffer-marked-face): Change default face from
15141 `font-lock-warning-face' to `warning'.
15142 (ibuffer-deletion-face): Change default face from
15143 `font-lock-type-face' to `error'.
15144
15145 * battery.el (battery-update): Use the face `error' instead of
15146 `font-lock-warning-face' (bug#6117).
15147
6a93965e
JL
151482011-08-24 Juri Linkov <juri@jurta.org>
15149
15150 * faces.el (success): Change face color from "Green3" to
15151 "ForestGreen" on light background (bug#9353).
15152
1ed43b09
CY
151532011-08-24 Chong Yidong <cyd@stupidchicken.com>
15154
5664fa7b
RT
15155 * window.el (quit-window): Rename from quit-restore-window.
15156 Use same arglist as old quit-window.
1ed43b09
CY
15157 (frame-auto-delete): Doc fix.
15158
15159 * view.el (view-mode-exit): Use quit-window.
15160
11dcdbb2
JL
151612011-08-24 Juri Linkov <juri@jurta.org>
15162
15163 * isearch.el (isearch-ring-adjust1): Start visiting previous
15164 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15165 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15166 for empty search string (when the last search string is reused
15167 automatically) to adjust the isearch ring to the last element and
15168 prepare the correct index for further M-p commands (bug#9185).
15169
de62b4df
KH
151702011-08-24 Kenichi Handa <handa@m17n.org>
15171
15172 * international/ucs-normalize.el: If decomposition property of
15173 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15174 nil.
15175 (nfd, nfkd): Likewise.
15176
963b492b
SM
151772011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15178
15179 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15180 from process filters aren't reliably transmitted to the surrounding
15181 accept-process-output.
15182 (mpc-proc-check): New function.
15183 (mpc-proc-sync): Use it (bug#8293)
15184
93b6b5e1
SM
151852011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15186
15187 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15188 Add compatibility functions (bug#9313).
15189
bca633fb
EZ
151902011-08-23 Eli Zaretskii <eliz@gnu.org>
15191
b177498a
EZ
15192 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15193
6df6ae42 15194 * international/uni-bidi.el: Regenerate.
bca633fb 15195
0902a04e
KH
151962011-08-23 Kenichi Handa <handa@m17n.org>
15197
15198 * international/charprop.el:
15199 * international/uni-bidi.el:
15200 * international/uni-category.el:
15201 * international/uni-combining.el:
15202 * international/uni-comment.el:
15203 * international/uni-decimal.el:
15204 * international/uni-decomposition.el:
15205 * international/uni-digit.el:
15206 * international/uni-lowercase.el:
15207 * international/uni-mirrored.el:
15208 * international/uni-name.el:
15209 * international/uni-numeric.el:
15210 * international/uni-old-name.el:
15211 * international/uni-titlecase.el:
15212 * international/uni-uppercase.el: Regenerate.
15213
3bbf23bc
MR
152142011-08-23 Martin Rudalics <rudalics@gmx.at>
15215
15216 * help.el (help-window-setup): Fix message displayed when other
15217 window is reused. (Bug#9341)
15218
b3fd59bd
SM
152192011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15220
1802e444
SM
15221 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15222 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15223
b3fd59bd
SM
15224 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15225 Mark obsolete.
15226 * shell.el (shell-parse-pcomplete-arguments): New function.
15227 (shell-completion-vars): Use it instead (bug#9160).
15228
4eb61348
SM
152292011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15230
867cab74
SM
15231 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15232 strings and comments (bug#9333).
15233
4eb61348
SM
15234 * emacs-lisp/debug.el (debug-arglist): New function.
15235 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15236 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15237
262a1439
JL
152382011-08-22 Juri Linkov <juri@jurta.org>
15239
56ee679c
JL
15240 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15241 Revert regexp that highlights output switches to its old
15242 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15243
262a1439
JL
15244 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15245 to check for empty output (bug#9226).
15246
f13f86fb
CY
152472011-08-22 Chong Yidong <cyd@stupidchicken.com>
15248
15249 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15250 symbol-constituent as the default, as that stops font-lock from
15251 working properly (Bug#8843).
15252
c65c9622
LMI
152532011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15254
15255 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15256 `coding-system-for-*' around the process open call to avoid
15257 auth-source side effects.
e7f2c178 15258 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15259 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15260 probe hangs.
c65c9622 15261
23a8a5ab
CY
152622011-08-21 Chong Yidong <cyd@stupidchicken.com>
15263
ff98b2dd
CY
15264 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15265
23a8a5ab
CY
15266 * emacs-lisp/find-func.el (find-function-noselect): New arg
15267 lisp-only.
15268
15269 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15270 signal an error for built-in functions (Bug#6664).
15271
f5e3c598
LMI
152722011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15273
15274 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15275 (smtpmail-try-auth-methods): Use it.
15276
a3f2468a
CY
152772011-08-21 Chong Yidong <cyd@stupidchicken.com>
15278
2c34e8da
CY
15279 * font-lock.el (font-lock-fontify-region)
15280 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15281 (font-lock-default-unfontify-buffer)
15282 (font-lock-default-fontify-region)
15283 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15284
b3fd59bd
SM
15285 * progmodes/compile.el (compilation-error-properties):
15286 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15287 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15288 `ant' regexp.
ee31aabc 15289
a3f2468a
CY
15290 * net/browse-url.el (browse-url-firefox): Don't call
15291 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15292
8e999f70
GM
152932011-08-20 Glenn Morris <rgm@gnu.org>
15294
c21a496a
GM
15295 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15296
59ee0542
GM
15297 * tutorial.el (tutorial--default-keys): Update some default bindings.
15298
8e999f70
GM
15299 * files.el (hack-local-variables): Fully ignore case for "mode:".
15300
e3715033
AM
153012011-08-20 Alan Mackenzie <acm@muc.de>
15302
15303 Resolve invalid use of a regexp in regexp-opt.
15304
4d61f28d
JB
15305 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15306 detection for a java annotation.
e3715033 15307
4d61f28d 15308 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15309 detection for a java annotation.
15310
4d61f28d
JB
15311 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15312 handling for java.
e3715033
AM
15313 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15314
04ed2e9c
CY
153152011-08-20 Chong Yidong <cyd@stupidchicken.com>
15316
15317 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15318 (Bug#9274).
15319
826cee64
AM
153202011-08-20 Alan Mackenzie <acm@muc.de>
15321
58179cce 15322 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15323 such a construct. Mainly for when jit-lock etc. starts a chunk
15324 here.
15325
58179cce 15326 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15327 variable.
58179cce 15328 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15329 c-make-font-lock-search-function.
15330 (c-make-font-lock-search-function): Use the above function.
15331 (c-make-font-lock-context-search-function): New function.
15332 (c-cpp-matchers): Enhance the preprocessor expression case with
15333 the above function
15334 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15335 which takes an expression.
15336
15337 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15338
13009bd8
MR
153392011-08-20 Martin Rudalics <rudalics@gmx.at>
15340
15341 * window.el (display-buffer-reuse-window)
15342 (display-buffer-pop-up-window): Don't reuse or split a side
15343 window.
15344
9234ff7f
GM
153452011-08-19 Glenn Morris <rgm@gnu.org>
15346
15347 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15348 Downcase "Mode:". (Bug#9331)
9234ff7f 15349
f635daa1
CY
153502011-08-18 Chong Yidong <cyd@stupidchicken.com>
15351
15352 * international/characters.el: Add L and R categories.
15353
15354 * subr.el (bidi-string-mark-left-to-right): Rename from
15355 string-mark-left-to-right. Use category search.
15356
15357 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15358
bc987f8b
JL
153592011-08-18 Juri Linkov <juri@jurta.org>
15360
15361 * faces.el (error, warning, success): New faces with definitions
15362 copied from old default values of `font-lock-warning-face',
15363 `compilation-warning', `compilation-info' (bug#6117).
15364
15365 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15366
15367 * progmodes/compile.el (compilation-error): Inherit from `error'.
15368 (compilation-warning): Inherit from `warning'.
15369 (compilation-info): Inherit from `success'.
15370
15371 * dired.el (dired-marked): Inherit from `warning'.
15372 (dired-flagged): Inherit from `error'.
15373
57173b96
LMI
153742011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15375
3e79eb87
LMI
15376 * mail/smtpmail.el (auth-source): Require to avoid problems with
15377 binding variables (bug#9298). Also clean up some unused
15378 autoloads.
15379
b3fd59bd
SM
15380 * net/network-stream.el (network-stream-open-starttls):
15381 Support using starttls.el without using gnutls-cli.
57173b96 15382
02b404de
JL
153832011-08-17 Juri Linkov <juri@jurta.org>
15384
15385 * progmodes/grep.el (rgrep): Handle the case when
15386 `grep-find-command' is a cons cell (bug#9278).
15387
8c9177f2
MR
153882011-08-17 Martin Rudalics <rudalics@gmx.at>
15389
15390 * window.el (display-buffer-pop-up-frame): Run frame creation
15391 function with BUFFER current (as special-display-popup-frame
15392 does). Reported by Drew Adams.
15393
3644a0ab
DU
153942011-08-17 Daiki Ueno <ueno@unixuser.org>
15395
15396 * epa-mail.el: Simplify GnuPG group expansion using
15397 epg-expand-group.
15398 (epa-mail-group-alist, epa-mail-group-modtime)
15399 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15400 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15401 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15402 Remove.
15403
5e617bc2 154042011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15405
15406 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15407
9c4aeabf
AM
154082011-08-16 Alan Mackenzie <acm@muc.de>
15409
15410 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15411 Correct, to avoid the inside of macros.
15412
3a99bf64
RS
154132011-08-16 Richard Stallman <rms@gnu.org>
15414
04963aa8
RS
15415 * epa-mail.el: Handle GnuPG group definitions.
15416 (epa-mail-group-alist, epa-mail-group-modtime)
15417 (epa-mail-gnupg-conf-file): New variables.
15418 (epa-mail-parse-groups, epa-mail-sync-groups)
15419 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15420 (epa-mail-expand-recipients): New functions.
15421 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15422
177549d0
RS
15423 * mail/rmail.el (rmail-epa-decrypt): New command.
15424
fe38beef
RS
15425 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15426 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15427 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15428 (epa-decrypt-armor-in-region): Make error message clearer.
15429
934eacb9
SM
154302011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15433 and "a2b" to "ab" for `prefix'.
15434
d024fb4e
CY
154352011-08-14 Chong Yidong <cyd@stupidchicken.com>
15436
15437 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15438 filter groups.
de148fee
CY
15439 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15440 Fourquet (Bug#8804).
d024fb4e 15441
62f1ca49
JB
154422011-08-12 Juanma Barranquero <lekktu@gmail.com>
15443
15444 * startup.el (argi): Declare as global variable (bug#9275).
15445
9ccaaa4b
CY
154462011-08-12 Chong Yidong <cyd@stupidchicken.com>
15447
15448 * subr.el (string-mark-left-to-right): Search the entire string
15449 for RTL script, not just the terminating character. Doc fix.
15450
a3dae87a
SM
154512011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15452
6cd18349
SM
15453 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15454 New function.
15455 (js--regexp-literal, js-syntax-propertize-function): Remove.
15456 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15457 (js-mode-map): Don't rebind electric keys.
15458 (js-insert-and-indent): Remove.
15459 (js-mode): Setup electric-layout and electric-indent instead.
15460
a3dae87a
SM
15461 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15462
9d5cb631
DU
154632011-08-12 Daiki Ueno <ueno@unixuser.org>
15464
15465 * epa.el (epa-progress-callback-function): Fix the logic of
15466 displaying progress.
15467 * epa-file.el (epa-file-insert-file-contents): Make progress
15468 display more user-friendly.
15469 (epa-file-write-region): Ditto.
15470
3e26a4a2
CY
154712011-08-10 Chong Yidong <cyd@stupidchicken.com>
15472
15473 * subr.el (string-mark-left-to-right): New function.
15474
15475 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15476 Use string-mark-left-to-right.
15477 (list-buffers-noselect): Caller changed.
15478
a3dae87a
SM
15479 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15480 Use string-mark-left-to-right.
3e26a4a2
CY
15481 (tabulated-list-print): Recenter after moving point.
15482
ac8cf6e6
JL
154832011-08-10 Juri Linkov <juri@jurta.org>
15484
15485 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15486 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15487 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15488
8d96c9a4
CY
154892011-08-09 Chong Yidong <cyd@stupidchicken.com>
15490
15491 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15492 (Bug#7554).
15493
7be1c708 154942011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15495
15496 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15497 character. (Bug#6594)
15498
37e11a63
CY
154992011-08-08 Chong Yidong <cyd@stupidchicken.com>
15500
839dde57
CY
15501 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15502 (image-dired--with-db-file): New macro.
15503 (image-dired-write-tags, image-dired-remove-tag)
15504 (image-dired-create-gallery-lists, image-dired-write-comments)
15505 (image-dired-get-comment, image-dired-mark-tagged-files)
15506 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15507 (image-dired-gallery-generate): Use insert-file-contents.
15508
37e11a63
CY
15509 * time.el (display-time-world-list, display-time-world-display):
15510 * time-stamp.el (time-stamp-string):
15511 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15512 set-time-zone-rule (Bug#7337).
15513
0b4946c4
DU
155142011-08-08 Daiki Ueno <ueno@unixuser.org>
15515
15516 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15517 (epg-error-to-string, epg-errors-to-string): New function.
15518 (epg-wait-for-completion): Reverse errors list.
15519 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15520 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15521 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15522 (epg-sign-keys, epg-generate-key-from-file)
15523 (epg-generate-key-from-string): Format errors by using
15524 epg-errors-to-string (bug#9255).
15525 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15526
75bfc667
JL
155272011-08-07 Juri Linkov <juri@jurta.org>
15528
15529 * faces.el (list-faces-display): Remove extra angle bracket
15530 from `help-mode-map'.
15531
15532 * info.el (Info-history-toc-nodes): Doc fix.
15533
15534 * longlines.el (longlines-mode): Doc fix.
15535
673e08bb
SM
155362011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15537
4640dd88
SM
15538 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15539 of statements and in a few more cases (bug#9183).
15540
673e08bb
SM
15541 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15542 New functions.
15543 (cl-transform-lambda): Use them (bug#9239).
15544
89b3f019
MR
155452011-08-05 Martin Rudalics <rudalics@gmx.at>
15546
15547 * window.el (display-buffer-same-window)
15548 (display-buffer-same-frame, display-buffer-other-window)
15549 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15550 (pop-to-buffer-other-window)
15551 (pop-to-buffer-same-frame-other-window)
15552 (pop-to-buffer-other-frame): Make them defuns.
15553 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15554
640c8776
SM
155552011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * subr.el (make-composed-keymap): Move from C. Change calling
15558 convention, and improve docstring to bring attention to a subtle point.
15559 * minibuffer.el (completing-read-default): Adjust accordingly.
15560
63648a95
MA
155612011-08-03 Michael Albinus <michael.albinus@gmx.de>
15562
15563 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15564 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15565
15566 * net/trampver.el: Update release number.
15567
b796c9b7
SM
155682011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15569
15570 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15571 "in" (bug#9190).
15572
2239d7d5
LMI
155732011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15574
e07dd7c3
LMI
15575 * mail/sendmail.el (sendmail-query-once): Restore the current
15576 buffer after querying (bug#9074).
15577
0e6a2bd7
LMI
15578 * dired.el (dired-flagged): Use different faces for marked and
15579 flagged files (bug#6117).
15580
ce887515
LMI
15581 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15582 (bug#4433).
15583
92f2affc
LMI
15584 * ido.el (ido-mode): Switch off the message if called
15585 non-interactively.
15586
57d5aff0
LMI
15587 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15588 before 587, since it appears that that's more likely to work for
15589 more people.
15590
98cd6c18 15591 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15592 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15593 exist.
15594
b96dec83
LMI
15595 * info.el: Remove the `Info-beginning-of-buffer' function
15596 (bug#8325).
15597
b796c9b7
SM
15598 * net/network-stream.el (network-stream-open-starttls):
15599 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15600
d90e2ea0
MR
156012011-08-01 Martin Rudalics <rudalics@gmx.at>
15602
15603 * window.el (display-buffer-in-window): Don't set dedicated status
15604 of window here (Bug#9215).
15605 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15606 (display-buffer-pop-up-side-window)
b796c9b7 15607 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15608
cca09170
SM
156092011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15612 before binding generated-autoload-file.
15613
027b979c
DD
156142011-08-01 Deniz Dogan <deniz@dogan.se>
15615
15616 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15617
3c7ee4f3
MA
156182011-07-30 Michael Albinus <michael.albinus@gmx.de>
15619
15620 Sync with Tramp 2.2.2.
15621
15622 * net/trampver.el: Update release number.
15623
2cc8e51a
JL
156242011-07-30 Juri Linkov <juri@jurta.org>
15625
15626 * dired-aux.el (dired-touch-initial): Remove function.
15627 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15628 current time, and `default' to the last modification time of the
15629 current marked file (bug#6887).
15630
a514d856
JM
156312011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15632
15633 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15634 numeric argument to read-number (bug#9163).
a514d856 15635
8a7eddd7
MA
156362011-07-27 Michael Albinus <michael.albinus@gmx.de>
15637
15638 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15639 connection process, it could be nil.
15640
1ddd96f5
LL
156412011-07-27 Leo Liu <sdl.web@gmail.com>
15642
15643 Simplify url handling in rcirc-mode.
15644
15645 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15646 (rcirc-browse-url-at-mouse): Remove.
15647 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15648
b248a85d
AM
156492011-07-26 Alan Mackenzie <acm@muc.de>
15650
15651 Fontify bitfield declarations properly.
15652
15653 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15654 (c-symbol-chars): Now exported as a lang variable.
15655 (c-not-primitive-type-keywords): New lang variable.
15656
15657 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15658 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15659 parsed as a bitfield declaration.
b248a85d 15660
b796c9b7
SM
15661 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15662 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15663 (c-punctuation-in): New function.
15664 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15665 declarations properly.
15666
68575ab0
UJ
156672011-07-26 Ulf Jasper <ulf.jasper@web.de>
15668
15669 * calendar/icalendar.el (icalendar--all-events): Take care of
15670 multiple vcalendars in a single file.
b796c9b7 15671 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15672
0f0a88b9
DD
156732011-07-25 Deniz Dogan <deniz@dogan.se>
15674
15675 * image.el (insert-image): Clarifying docstring.
15676
0b3f36df
MA
156772011-07-24 Michael Albinus <michael.albinus@gmx.de>
15678
15679 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15680 `tramp-send-command-and-check' if there is no error.
15681 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15682
a9901f61
AM
156832011-07-22 Alan Mackenzie <acm@muc.de>
15684
15685 Prevent cc-langs.elc being loaded at run time.
15686
15687 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15688 cc-langs.
15689
4d61f28d 15690 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15691 "(require 'cc-langs)". Quote a form so it will evaluate at
15692 (cc-mode's) compilation time.
15693
11d074b2
MA
156942011-07-22 Michael Albinus <michael.albinus@gmx.de>
15695
15696 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15697 loading. (Bug#9114)
15698
938b94c8
MR
156992011-07-21 Martin Rudalics <rudalics@gmx.at>
15700
15701 * window.el (display-buffer-pop-up-window)
15702 (display-buffer-pop-up-side-window)
15703 (display-buffer-in-side-window): Call display-buffer-set-height
15704 and display-buffer-set-width after setting the new window's
b796c9b7 15705 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15706
bfa4f190
SS
157072011-07-20 Sam Steingold <sds@gnu.org>
15708
15709 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15710 (etags-tags-included-tables): Call `convert-standard-filename' on
15711 the file names contained in TAGS so that windows Emacs can handle
15712 TAGS files created by cygwin ctags.
15713
8ca42262
LMI
157142011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15715
15716 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15717 which apparently didn't work.
15718
5db2afd2 157192011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15720
5db2afd2
RW
15721 * proced.el (proced-send-signal): For *Marked Processes* buffer
15722 put point at beginning of buffer.
15723
92e15d10
SB
157242011-07-19 Stephen Berman <stephen.berman@gmx.net>
15725
15726 * proced.el (proced-format): Make header lines align with the text
15727 (bug#1779).
15728
1bfd59e5
LMI
157292011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15730
15731 * view.el (view-buffer): Allow running in `special' modes if we're
15732 visiting a file (bug#8615).
15733
f5aae37c
MR
157342011-07-19 Martin Rudalics <rudalics@gmx.at>
15735
15736 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15737 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15738 New functions.
f5aae37c
MR
15739 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15740 more accurately.
15741
bf2c1571
AM
157422011-07-18 Alan Mackenzie <acm@muc.de>
15743
15744 Fontify declarators properly when, e.g., a jit-lock chunk begins
15745 inside a declaration.
15746
15747 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15748
b796c9b7
SM
15749 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15750 New function.
bf2c1571
AM
15751 (c-complex-decl-matchers): Insert reference to
15752 c-font-lock-enclosing-decls.
15753
15754 * progmodes/cc-engine.el (c-backward-single-comment):
15755 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15756 to nil around calls to (forward-comment -1).
15757
4e190b80
LMI
157582011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15759
12dc863d
LMI
15760 * image.el (put-image): Doc typo fix.
15761
a762e966
LMI
15762 * progmodes/etags.el (tags-search): Doc typo fix.
15763
4e190b80
LMI
15764 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15765 password if we get errors 550 to 554.
15766
f019fb21
LMI
157672011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15768
b796c9b7 15769 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15770
81746738
LMI
15771 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15772 indentation character (bug#6380).
15773
3ee3a1b5
LMI
15774 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15775
c82f64de
LMI
15776 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15777 to clarify what the problem is (bug#4291).
15778
f019fb21
LMI
15779 * simple.el (current-kill): Clarify what
15780 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15781 (auto-fill-mode): Document `auto-fill-function' in relation to
15782 `auto-fill-mode' (bug#2470).
f019fb21 15783
0794775d
LM
157842011-07-16 Lawrence Mitchell <wence@gmx.li>
15785
15786 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15787 method if slot is read-only (bug#9035).
15788
be39b8cc
MR
157892011-07-16 Martin Rudalics <rudalics@gmx.at>
15790
b796c9b7 15791 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15792 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15793 selected before, see discussion of (Bug#8615), (Bug#6954).
15794 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15795
6ccf7859
GM
157962011-07-15 Glenn Morris <rgm@gnu.org>
15797
15798 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15799 Respect help-form.
6ccf7859 15800
87e86684
LM
158012011-07-09 Lawrence Mitchell <wence@gmx.li>
15802
15803 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15804 (gnutls-negotiate): Use it.
15805
d6066239
LMI
158062011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15807
b796c9b7
SM
15808 * net/gnutls.el (gnutls-negotiate):
15809 Upcase `gnutls-algorithm-priority'.
d6066239 15810
bd23ebc0
GM
158112011-07-15 Glenn Morris <rgm@gnu.org>
15812
c65bca65
GM
15813 * jka-compr.el (jka-compr-verbose): Move from here...
15814 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15815 Add missing :version tag.
15816 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15817
478615cc
LMI
158182011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15819
7b41decb
LMI
15820 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15821 (gnutls-negotiate): Use it.
15822
dbc44fcd
LMI
15823 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15824
06789f97
LMI
15825 * info.el (Info-beginning-of-buffer): New command.
15826 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15827 announcing `b' as the key (bug#8325).
ab896c37 15828 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15829
c39da690
LMI
15830 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15831
3aa5f34b
LMI
15832 * international/mule-cmds.el
15833 (describe-specified-language-support): Make the error message
15834 clearer (bug#8905).
15835
4bf0979f
LMI
15836 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15837
478615cc
LMI
15838 * isearch.el (isearch-barrier): Add a doc string, since it's
15839 mentioned in a function doc string (bug#8678).
15840
75c68aa1
MR
158412011-07-15 Martin Rudalics <rudalics@gmx.at>
15842
15843 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15844 buffer argument (Bug#9083) and self-identifying label argument.
15845
a7c33da2
GM
158462011-07-15 Glenn Morris <rgm@gnu.org>
15847
15848 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15849
2f5c6024
LMI
158502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15851
15852 * man.el (Man-fontify-manpage): Fix message when formatting the
15853 man page (bug#7929).
15854
0bb23927 158552011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15856
15857 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15858 argument LRM; if non-nil, append an invisible LRM character to the
15859 buffer name.
15860 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15861 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15862 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15863 paragraph direction.
cce4b0a7 15864
621ef9ab
LMI
158652011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15866
d1583c48
LMI
15867 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15868 the man page name (bug#7929).
15869
6a57fb5f
LMI
15870 * image.el (put-image): Mention the `put-image' overlay property
15871 (bug#7834).
15872
d7956b14
LMI
15873 * scroll-bar.el (set-scroll-bar-mode): Mention that
15874 `scroll-bar-mode' lists the values (bug#7772).
15875
5b2d4a66
LMI
15876 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15877 command (bug#7729).
15878
7509a874
LMI
15879 * rect.el (apply-on-rectangle): Return the point after the last
15880 operation.
15881 (string-rectangle): Go to the point after the last operation
15882 (bug#7522).
15883
4fe74b19
LMI
15884 * printing.el (pr-toggle-region): Clarify the documentation
15885 slightly (bug#7493).
15886
b796c9b7
SM
15887 * time.el (display-time-update):
15888 Allow `display-time-mail-function' to return nil (bug#7158).
15889 Fix suggested by Detlev Zundel.
ab283561 15890
fc233c9d
LMI
15891 * vc/diff.el (diff): Clarify the order the file names are read
15892 (bug#7111).
15893
43f5740b
LMI
15894 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15895 the doc string (bug#7015).
15896
f2182a76
LMI
15897 * font-lock.el (font-lock-maximum-decoration): Mention what
15898 numeric levels mean (bug#6935).
15899
621ef9ab
LMI
15900 * startup.el (initial-buffer-choice): Don't mention the `none'
15901 selection, which is against policy.
15902
adc47434
MR
159032011-07-14 Martin Rudalics <rudalics@gmx.at>
15904
b796c9b7
SM
15905 * window.el (display-buffer-normalize-special):
15906 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15907
7e5bfb8f
EZ
159082011-07-14 Eli Zaretskii <eliz@gnu.org>
15909
15910 * subr.el (version<, version<=, version=): Mention "-CVS" and
15911 "-12345" alpha version numbers.
15912
27fa387a
CY
159132011-07-14 Chong Yidong <cyd@stupidchicken.com>
15914
15915 * bindings.el: Add advertised binding for set-mark-command
15916 (Bug#5772).
15917
8bdfa064
CY
159182011-07-14 Chong Yidong <cyd@stupidchicken.com>
15919
15920 * bindings.el (mode-line-other-buffer):
15921 * bookmark.el (bookmark-bmenu-2-window):
15922 * bs.el (bs-cycle-next, bs-cycle-previous):
15923 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15924 switch-to-buffer.
15925
15926 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15927 Delete.
8bdfa064 15928
5eba16a3
JB
159292011-07-14 Juanma Barranquero <lekktu@gmail.com>
15930
15931 * follow.el (follow-debug-message, follow-redisplay):
15932 * jka-cmpr-hook.el (with-auto-compression-mode):
15933 Fix typos in docstrings.
15934
15853710
LMI
159352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15936
a28e4607
LMI
15937 * subr.el (with-silent-modifications): Clarify somewhat what the
15938 macro inhibits (bug#6525).
15939
15853710
LMI
15940 * simple.el (eval-expression): Note what it does if called
15941 interactively (bug#6495).
15942
bee0fcef
CY
159432011-07-13 Chong Yidong <cyd@stupidchicken.com>
15944
b796c9b7
SM
15945 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15946 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15947
15948 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15949 Remove switch-to-buffer.
15950
58274504
LMI
159512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15952
bd2fcc8d
LMI
15953 * files.el (make-directory): Clarify that an error will be raised
15954 if there's an error (bug#6397).
15955
0f04b32c
LMI
15956 * startup.el (initial-buffer-choice): Add `none' as a choice
15957 (bug#6234).
15958
465c5fc8
LMI
15959 * subr.el (add-hook): Clarify section about buffer-local hooks
15960 (bug#6218).
15961
58274504
LMI
15962 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15963
bead9a43
JB
159642011-07-13 Juanma Barranquero <lekktu@gmail.com>
15965
15966 * tabify.el (untabify): Preserve the current column so that point
15967 doesn't move (bug#6032).
15968
3af98a7b
LMI
159692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15970
b796c9b7
SM
15971 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15972 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15973
6240145a
GM
159742011-07-13 Glenn Morris <rgm@gnu.org>
15975
15976 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15977 (dired-insert-directory): Give a message the first time
15978 if ls is found not to support --dired.
15979
1d8c2ccc
LMI
159802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15981
15982 * simple.el (toggle-truncate-lines): Clarify what is toggled
15983 (bug#5580). Text by Drew Adams.
15984
5fc4038e
CY
159852011-07-13 Chong Yidong <cyd@stupidchicken.com>
15986
15987 * simple.el (blink-matching-open): Make the error message from the
15988 last change less verbose.
15989
bf6012e5
DN
159902011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15991
15992 * font-lock.el (font-lock-comment-face): Use the high contrast
15993 "yellow" color for font-lock-comment-face on low color terminals
15994 using a dark background color (bug#4221).
15995
343c3b5a
LMI
159962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15997
7e9505c5
LMI
15998 * dired.el (dired-insert-set-properties): Make the doc string
15999 reflect what it does now (bug#5325).
16000
c26fdcf5
LMI
16001 * simple.el (blink-matching-open): Say that we were unable to find
16002 the match within the limit, if we're limited (bug#5122).
16003
bb388cc5
LMI
16004 * international/mule-cmds.el (prefer-coding-system): Add an
16005 example (bug#4869).
16006
343c3b5a
LMI
16007 * progmodes/etags.el (tags-search): Document `file-list-form'
16008 (bug#4731).
16009
2a517d45
LM
160102011-07-13 Lawrence Mitchell <wence@gmx.li>
16011
16012 * net/browse-url.el (browse-url-default-browser)
16013 (browse-url-browser-function): Make the default browser choice a
16014 bit more logical (bug#4300). Also clean up the doc string.
16015
b6c78ef2
JB
160162011-07-13 Juanma Barranquero <lekktu@gmail.com>
16017
16018 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16019 binary endings (bug#4440).
16020
1c4dd947
LMI
160212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16022
a2014063
LMI
16023 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16024 which can be pretty annoying (bug#8971).
16025
9c9c2d88
LMI
16026 * jka-compr.el (jka-compr-verbose): New variable, and use
16027 throughout (bug#8971).
16028
1c4dd947
LMI
16029 * info.el (Info-find-file): Fall back on the installation
16030 directory if we can't find the info node anywhere else.
16031
a1c9f41b
SO
160322011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16033
16034 * vc/vc.el (vc-revert-file):
16035 Don't set file time-stamp in the past. (Bug#5181)
16036
536f3d36
LMI
160372011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16038
7152b011
LMI
16039 * files.el (after-find-file): Give a better error message when
16040 trying to find a symlink that points to a file that doesn't exist
16041 (bug#4398).
16042
536f3d36
LMI
16043 * progmodes/cc-vars.el: Remove (probably) misleading comment
16044 (bug#4396).
16045
460c0fba
JB
160462011-07-12 Johan Bockgård <bojohan@gnu.org>
16047
16048 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16049
7a6bda45
CY
160502011-07-12 Chong Yidong <cyd@stupidchicken.com>
16051
16052 * mouse-sel.el: Hack restoring functionality, while keeping
16053 compatibility with 2010-07-03 changes to mouse selection.
16054 (mouse-sel-primary-overlay): New var.
16055 (mouse-sel-selection-alist): Use it.
16056 (mouse-sel-mode): Doc fix; remove points that are default features
16057 of mouse.el.
16058
c79598ef
JB
160592011-07-12 Johan Bockgård <bojohan@gnu.org>
16060
16061 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16062 Fix previous fix (bug#2490).
16063
ff8be6ef
RW
160642011-07-12 Roland Winkler <winkler@gnu.org>
16065
b796c9b7
SM
16066 * textmodes/bibtex.el (bibtex-initialize):
16067 Use pop-to-buffer-same-window.
ff8be6ef
RW
16068 (bibtex-search-entries): Fix interactive call.
16069
296ba3ee
LMI
160702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16071
f5242a02 16072 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16073 Fontise bytecomp Error lines more correctly (bug#2490).
16074 Fix suggested by Johan Bockgård.
f5242a02 16075
296ba3ee
LMI
16076 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16077
16078 * dired-x.el (dired-guess-default): Use `delete-dups'.
16079
f69fd0d2
CY
160802011-07-12 Chong Yidong <cyd@stupidchicken.com>
16081
16082 * dired.el (dired-mark-prompt):
16083 * dired-aux.el (dired-read-shell-command): Doc fix.
16084
eab5dc07
LMI
160852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16086
b796c9b7
SM
16087 * mail/sendmail.el (sendmail-query-once):
16088 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16089 emacs -Q.
16090
16091 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16092
eab5dc07
LMI
16093 * cus-edit.el (custom-file): Take an optional no-error variable.
16094 (customize-save-variable): Set the variable, and give a warning if
16095 running under "emacs -q".
16096
a1e65d42
JB
160972011-07-11 Juanma Barranquero <lekktu@gmail.com>
16098
16099 * loadhist.el (unload-feature-special-hooks):
16100 Add `auto-coding-functions', `fill-nobreak-predicate' and
16101 `find-directory-functions' (bug#5327).
16102
1d52da10
LMI
161032011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16104
be958f1d
LMI
16105 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16106
5bedb26c
LMI
16107 * cus-edit.el (custom-guess-name-alist): -alist variables should
16108 use the `alist' type (bug#3120). Suggested by Drew Adams.
16109
1d52da10
LMI
16110 * printing.el: Add documentation to all the `pr-toggle-' commands.
16111
cd394be1 161122011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16113
16114 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16115 backends where it makes sense (bug#2623).
16116
dcc88d8a
LMI
161172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16118
c3de9feb
LMI
16119 * dired-x.el (dired-guess-default): Remove duplicate shell command
16120 entries (bug#2028).
8a93078b 16121 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16122 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16123
dcc88d8a
LMI
16124 * subr.el (remove-duplicates): New conveniency function.
16125
505e3645
LMI
161262011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16127
16128 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16129 (bug#1526).
16130
161312011-07-10 Martin Rudalics <rudalics@gmx.at>
16132
16133 * window.el (display-buffer-normalize-default): Don't invert
16134 meaning of even-window-heights. Reported by Eli Zaretskii
16135 <eliz@gnu.org>.
16136
455e4fa1
BR
161372011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16138
16139 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16140
8e0bc3e9
CY
161412011-07-10 Chong Yidong <cyd@stupidchicken.com>
16142
16143 * window.el (display-buffer): Fix arguments to
16144 display-buffer-reuse-window in last change.
16145
fa7c3228
CY
16146 * faces.el (link): Use a less saturated blue on light backgrounds.
16147
16148 * startup.el (fancy-startup-text, fancy-about-text)
16149 (fancy-startup-tail): Use font-lock faces, for background safety.
16150
c0a7f300
BN
161512011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16152
b796c9b7
SM
16153 * emulation/viper-cmd.el (viper-change-state-to-vi):
16154 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16155
4dc2a129
MR
161562011-07-09 Martin Rudalics <rudalics@gmx.at>
16157
16158 * window.el (display-buffer-default-specifiers): Remove.
16159 (display-buffer-macro-specifiers): Remove default specifiers.
16160 (display-buffer-alist): Default to nil.
b796c9b7 16161 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16162 (display-buffer-pop-up-window): Allow splitting internal
16163 windows. Check whether a live window was created.
16164 (display-buffer-other-window-means-other-frame)
16165 (display-buffer-normalize-arguments): Rename to
16166 display-buffer-normalize-argument and rewrite. Set the
16167 other-window specifier.
16168 (display-buffer-normalize-special): New function.
16169 (display-buffer-normalize-options): Rename to
16170 display-buffer-normalize-default and rewrite.
16171 (display-buffer-normalize-options-inhibit): Remove.
16172 (display-buffer-normalize-specifiers): Rewrite.
16173 (display-buffer): Process other-window specifier and call
16174 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16175 more faithfully.
b796c9b7 16176 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16177 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16178 (display-buffer-in-window, display-buffer-alist-set):
16179 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16180 <tassilo@member.fsf.org>.
16181
2d43b8c9
LL
161822011-07-09 Leo Liu <sdl.web@gmail.com>
16183
16184 * register.el (insert-register): Restore accidental change on
16185 2011-06-26. (Bug#9028)
16186
7f9b7c53
GM
161872011-07-09 Glenn Morris <rgm@gnu.org>
16188
16189 * subr.el (remq): Handle the empty list. (Bug#9024)
16190
f042cfd8
AS
161912011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16192
16193 * mail/sendmail.el (send-mail-function): No longer delay custom
16194 initialization.
16195 * custom.el (custom-initialize-delay): Doc fix.
16196
856b2f11
SM
161972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16198
16199 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16200
afae1d68
MA
162012011-07-08 Michael Albinus <michael.albinus@gmx.de>
16202
16203 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16204 human-friendly prompt.
16205
0757af94
SM
162062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16209 provided by a particular plugin.
16210
d760b731
LMI
162112011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16212
16213 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16214 save customizations (with "emacs -Q"), just set the variable
16215 instead of erroring out.
16216
16217 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16218
cd79ce90
JL
162192011-07-08 Juri Linkov <juri@jurta.org>
16220
16221 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16222 (archive-zip-update-case): Use 7z if found by `executable-find'.
16223 The order of searching the available programs is the same as in
16224 `archive-zip-extract' (bug#8968).
16225
14cc04aa
CY
162262011-07-07 Chong Yidong <cyd@stupidchicken.com>
16227
16228 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16229 (menu-bar-options-menu): Tweak descriptions.
16230
0a1848ec
LMI
162312011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16232
16233 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16234 menu items into verb phrases (bug#1421). Also refill to fit under
16235 80 columns.
16236
f5bd0689
CY
162372011-07-07 Chong Yidong <cyd@stupidchicken.com>
16238
538e85c6
CY
16239 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16240 (Info-read-node-name): Doc fix (Bug#1084).
16241
f5bd0689
CY
16242 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16243 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16244 (end-of-sexp, beginning-of-sexp)
16245 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16246 (forward-symbol, forward-same-syntax, word-at-point)
16247 (sentence-at-point): Doc fix (Bug#1144).
16248
56ec5115
LMI
162492011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16250
f3f8e37f
LMI
16251 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16252 should cover it (bug#1281).
16253
0757af94 16254 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16255
e9fce1ac 16256 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16257 negotiation fails, then possibly try again with a non-encrypted
16258 connection (bug#9017).
16259
56ec5115
LMI
16260 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16261 be used.
16262
c2f9aec8
RS
162632011-07-07 Richard Stallman <rms@gnu.org>
16264
16265 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16266 property, and handle its changed format.
16267 Look for the correct line number.
16268 Use file's line contents (but not past first =) to find
16269 correct line in message.
16270
ef7b981d 162712011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16272
16273 * international/characters.el (build-unicode-category-table):
16274 Delete it.
0757af94 16275 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16276
0757af94 16277 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16278 to src/chartab.c.
16279 (get-char-code-property): Call unicode-property-table-internal to
16280 load a file. Call get-unicode-property-internal where necessary.
16281 (put-char-code-property): Call unicode-property-table-internal to
16282 load a file. Call put-unicode-property-internal where necessary.
16283 put-unicode-property-internal where necessary.
0757af94
SM
16284 (char-code-property-description):
16285 Call unicode-property-table-internal to load a file.
c805dec0
KH
16286
16287 * international/charprop.el:
16288 * international/uni-bidi.el:
16289 * international/uni-category.el:
16290 * international/uni-combining.el:
16291 * international/uni-comment.el:
16292 * international/uni-decimal.el:
16293 * international/uni-decomposition.el:
16294 * international/uni-digit.el:
16295 * international/uni-lowercase.el:
16296 * international/uni-mirrored.el:
16297 * international/uni-name.el:
16298 * international/uni-numeric.el:
16299 * international/uni-old-name.el:
16300 * international/uni-titlecase.el:
16301 * international/uni-uppercase.el: Regenerate.
16302
16303 * loadup.el: Load international/charprop.el before
16304 international/characters.
16305
e14b388a
CY
163062011-07-07 Chong Yidong <cyd@stupidchicken.com>
16307
16308 * window.el (next-buffer, previous-buffer): Signal an error if
16309 called from a minibuffer window.
16310
16311 * bindings.el: Revert 2011-07-04 change.
16312
354cf0ba
RS
163132011-07-06 Richard Stallman <rms@gnu.org>
16314
16315 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16316 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16317 Treat markers like ints.
16318 (rmail-mime-entity): Doc fix.
16319
a48868a7
LMI
163202011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16321
4906cd3d
LMI
16322 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16323 defcustom again for backwards compatibility.
16324
e0457abe
LMI
16325 * simple.el (shell-command-on-region): Fill.
16326
d67f7e1f
LMI
16327 * dired-aux.el (dired-kill-line): Add a doc string.
16328
fe204702
LMI
16329 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16330 to "\\sw\\|\\s_" (bug#358).
16331
a48868a7
LMI
16332 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16333 (dired-unmark-backward): Ditto.
16334 (dired-flag-backup-files): Ditto.
16335
16336 * dired-x.el (dired-mark-sexp): Ditto.
16337
aa8a705c
RS
163382011-07-06 Richard Stallman <rms@gnu.org>
16339
16340 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16341 (rmail-mime-entity): New arg TRUNCATED.
16342 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16343 New functions.
16344 (rmail-mime-save): Warn if entity is truncated.
16345 (rmail-mime-toggle-hidden): Likewise, for showing.
16346 (rmail-mime-process-multipart): Record when an entity is truncated.
16347
a9a936b9
RS
16348 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16349 if ENTITY is a string.
16350
1f2b92cb
LMI
163512011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16352
f4f73198 16353 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16354 of faces when `M-C-x'-ing their definitions (bug#8378).
16355 Also clean up the code slightly.
f4f73198 16356
12b16734 16357 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16358 because that makes the colors go away.
12b16734 16359
f0691d22
LMI
16360 * mail/sendmail.el (send-mail-function): Change the default to
16361 `sendmail-query-once'.
9e87df06 16362 (sendmail-query-once): Add an autoload cookie.
f0691d22 16363
1f2b92cb
LMI
16364 * net/network-stream.el (network-stream-open-starttls): Try using
16365 a plain connection even if the server offered STARTTLS, and we
16366 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16367 capability. This should make smtpmail.el work in slightly more
16368 configurations.
16369
1cdd2a1b
MA
163702011-07-06 Michael Albinus <michael.albinus@gmx.de>
16371
16372 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16373 New defun.
16374 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16375
fbcc67e2
MM
163762011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16377
16378 * progmodes/sql.el: Version 3.0
0757af94 16379 (sql-product-alist): Add product :completion-object,
fbcc67e2 16380 :completion-column, and :statement attributes.
0757af94 16381 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16382 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16383 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16384 ansi keywords.
16385 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16386 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16387 (sql-oracle-show-reserved-words): New function for development.
16388 (sql-product-font-lock): Simplify for source code buffers.
16389 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16390 New functions.
16391 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16392 (sql-mode-map): Add statement movement functions.
16393 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16394 New variable.
fbcc67e2
MM
16395 (sql-statement-regexp, sql-beginning-of-statement)
16396 (sql-end-of-statement, sql-signum): New functions.
0757af94 16397 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16398 (sql-show-sqli-buffer): Bug fix.
16399 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16400 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16401 with sql-interactive-mode.
16402 (sql-save-connection): Save buffer local settings.
0757af94 16403 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16404 (sql-product-interactive): Bug fix.
16405 (sql-preoutput-hold): New variable.
16406 (sql-interactive-remove-continuation-prompt): Bug fixes.
16407 (sql-debug-redirect): New variable.
16408 (sql-str-literal): New function.
16409 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16410 Redesign.
fbcc67e2
MM
16411 (sql-oracle-save-settings, sql-oracle-restore-settings)
16412 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16413 (sql-completion-object, sql-completion-column)
16414 (sql-completion-sqlbuf): New variables.
16415 (sql-build-completions-1, sql-build-completions)
16416 (sql-try-completion): New functions.
16417 (sql-read-table-name): Use them.
16418 (sql-contains-names): New buffer local variable.
16419 (sql-list-all, sql-list-table): Use it.
16420 (sql-oracle-completion-types): New variable.
16421 (sql-oracle-completion-object, sql-sqlite-completion-object)
16422 (sql-postgres-completion-object): New functions.
16423
d4eaeab1
GM
164242011-07-06 Glenn Morris <rgm@gnu.org>
16425
16426 * window.el (pop-to-buffer): Doc fix.
16427
322b7dab 164282011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16429
16430 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16431
322b7dab 164322011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16433
322b7dab 16434 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16435
322b7dab 16436 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16437
605dd5bf
CY
164382011-07-05 Chong Yidong <cyd@stupidchicken.com>
16439
16440 * button.el (button): Inherit from link face. Suggested by Dan
16441 Nicolaescu.
16442
7dbfa719
SM
164432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16444
3db614b0
SM
16445 * progmodes/gdb-mi.el: Fit in 80 columns.
16446 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16447 switch-to-buffer.
16448
7dbfa719
SM
16449 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16450 if imenu is simply not configured (bug#8941).
16451
919d884a
KM
164522011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16453
16454 * allout.el (allout-post-undo-hook): New allout outline-change
16455 event hook to signal undo activity.
16456 (allout-post-command-business): Run allout-post-undo-hook if an
16457 undo just occurred.
7dbfa719
SM
16458 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16459 * allout-widgets.el (allout-widgets-after-undo-function):
16460 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16461 in the vicinity of an undo.
16462 (allout-widgets-mode): Include allout-widgets-after-undo-function
16463 on the new allout-post-undo-hook.
16464
450a0f09
SM
164652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16466
16467 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16468 Let define-derived-mode define it.
16469 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16470 cycles of abbrev-table inheritance (bug#8998).
16471
2de69e00
RW
164722011-07-05 Roland Winkler <winkler@gnu.org>
16473
16474 * textmodes/bibtex.el: Add support for biblatex.
16475 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16476 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16477 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16478 (bibtex-entry-alist, bibtex-field-alist): New variables.
16479 (bibtex-entry-field-alist): Obsolete alias for
16480 bibtex-BibTeX-entry-alist.
16481 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16482 (bibtex-set-dialect): New command.
16483 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16484 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16485 Bind via bibtex-set-dialect.
2de69e00
RW
16486 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16487 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16488 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16489 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16490 Define via bibtex-set-dialect.
450a0f09
SM
16491 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16492 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16493 (bibtex-vec-push, bibtex-vec-incr): New functions.
16494 (bibtex-format-entry, bibtex-field-list)
16495 (bibtex-print-help-message, bibtex-validate)
16496 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16497
2dcdbdd9
SM
164982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * progmodes/compile.el (compilation-goto-locus):
16501 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16502 * bs.el (bs-cycle-next, bs-cycle-previous):
16503 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16504 * bindings.el (mode-line-other-buffer):
16505 * autoinsert.el (auto-insert):
16506 * arc-mode.el (archive-extract):
16507 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16508
b27640fe
JB
165092011-07-05 Juanma Barranquero <lekktu@gmail.com>
16510
16511 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16512 Fix check of `emacs-lock-unlockable-modes'.
16513 Coerce true values of `emacs-lock--try-unlocking' to t.
16514
53bbe3ad
JB
165152011-07-05 Juanma Barranquero <lekktu@gmail.com>
16516
16517 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16518 * emacs-lock.el: New file.
16519
1d3cdbc7
JD
165202011-07-05 Julien Danjou <julien@danjou.info>
16521
16522 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16523 than `boundp' to check if face is set.
16524
9173deec
JB
165252011-07-05 Juanma Barranquero <lekktu@gmail.com>
16526
16527 * register.el (registerv-make):
16528 * window.el (window-min-height): Fix typos in docstrings.
16529
869795d6
JD
165302011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16531
9173deec 16532 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16533 Update doc string.
16534
b768cdcd
JB
165352011-07-04 Juanma Barranquero <lekktu@gmail.com>
16536
16537 * server.el (server-execute): Catch quit and call
16538 `server-return-error' to pass the error back to emacsclient and
16539 close the connection (bug#8942).
16540
13aa217b
KM
165412011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16542
16543 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16544 insecure exception for current topic. Also note that auto-saves
16545 are handled differently.
16546
5d3385a0 16547 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16548 State variables for tracking auto-save inhibition situation.
16549
16550 (allout-write-contents-hook-handler): Rename from
16551 'allout-write-file-hook-handler', and describe how it depends on
16552 write-contents-functions sensitivity to non-nil value to prevent
16553 file write.
16554
16555 (allout-auto-save-hook-handler): Remove. auto-save does not check
16556 this in individual buffers, only in the starting buffer, so this
16557 is not the right way for us to inhibit auto-save in a buffer
16558 according to its condition.
16559
16560 (allout-mode): Use new allout-write-contents-hook-handler, and
16561 only with write-contents-functions. Remove auto-save provisions -
16562 they're implemented elsewhere.
16563
16564 (allout-before-change-handler): If undo is in progress, note that
16565 for attention of allout-post-command-business.
16566
16567 (allout-post-command-business): If the command we're following was
16568 an undo, check for change in the status of encrypted items and
16569 adjust auto-save inhibitions accordingly.
16570
16571 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16572 according to whether there are or aren't any plain-text topics
16573 pending encryption.
16574
2dcdbdd9 16575 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16576 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16577 if there are plain-text topics pending encryption.
13aa217b
KM
16578
16579 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16580 buffer-saved-size and some allout state to not inhibit auto-saves
16581 if there are no longer any plain-text topics pending encryption.
16582
0757af94
SM
16583 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16584 No longer provide for exemption of the current topic.
13aa217b 16585
ac89b32c
JL
165862011-07-04 Juri Linkov <juri@jurta.org>
16587
16588 Add 7z operations to delete and save changed members (bug#8968).
16589 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16590 New defcustoms.
16591 (archive-7z-write-file-member): New function.
16592 (archive-7z-summarize): Fix the number of dashes in the
16593 listing output.
16594
8fa39615
SM
165952011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16596
16597 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16598 (bug#8958).
16599
2f11b3f1
CY
166002011-07-04 Chong Yidong <cyd@stupidchicken.com>
16601
d66fef2b
CY
16602 * bindings.el: Ignore next-buffer and previous-buffer in
16603 minibuffer-local-map.
16604
2f11b3f1
CY
16605 * font-lock.el (font-lock-builtin-face): Change light background
16606 color to dark slate blue (Bug#6693).
16607
f932a347
WD
166082011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16609
16610 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16611
c8af70e1
SM
166122011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16613
16614 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16615 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16616 Add switch-to-buffer.
16617
f158badc
LMI
166182011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16619
16620 * isearch.el (isearch-search-fun-function): Clarify further the
16621 meaning of the function returned.
16622
6d95bd46
MA
166232011-07-04 Michael Albinus <michael.albinus@gmx.de>
16624
16625 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16626
16627 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16628 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16629 Use it.
16630 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16631 `tramp-default-remote-path' does not exist.
16632 (tramp-send-command-and-read): New optional argument NOERROR.
16633 (tramp-open-connection-setup-interactive-shell)
16634 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16635 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16636 (tramp-process-sentinel): Flush also process' connection property.
16637 (tramp-sh-handle-start-file-process): Do not set process
16638 sentinel. It is done now ...
16639 (tramp-maybe-open-connection): ... here. (Bug#8929)
16640
909e6b67
MK
166412011-07-04 MON KEY <monkey@sandpframing.com>
16642
16643 * play/animate.el (animate-string): Doc fixes and allow changing
16644 the buffer name (bug#5417).
16645
166462011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16647
c8af70e1 16648 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16649
f34755dc
PE
166502011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16651
396cec72
PE
16652 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16653 This is simpler and helps future-proof the code.
16654 (timer-until): Use time-subtract and float-time.
08235028 16655 (timer--time-less-p): Use time-less-p.
f34755dc 16656
56e6cc31
JB
166572011-07-04 Juanma Barranquero <lekktu@gmail.com>
16658
3abb79e5
JB
16659 * type-break.el (timep): Use the value of `float-time' to avoid a
16660 byte-compiler warning.
16661
56e6cc31
JB
16662 * server.el (server-eval-and-print): Return any result, even nil.
16663
7b9430b4
PE
166642011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16665
16666 * type-break.el: Accept time formats that the builtins accept.
16667 (timep, type-break-time-difference): Accept any format that
16668 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16669 This is simpler and helps future-proof the code.
16670 (type-break-time-difference): Round rather than ignoring
16671 subseconds components.
16672
3034e9e7
LMI
166732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16674
16675 * info.el (Info-apropos-matches): Make non-interactive, since it
16676 doesn't seem to do anything useful as a command (bug#8829).
16677
1485f4c0
CY
166782011-07-03 Chong Yidong <cyd@stupidchicken.com>
16679
16680 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16681 Move from faces.el.
1485f4c0
CY
16682 (frame-default-terminal-background): New function.
16683
16684 * custom.el (custom-push-theme): Don't record faces in `changed'
16685 theme; this doesn't work correctly for per-frame face settings.
16686 (disable-theme): Use face-set-after-frame-default to reset faces.
16687 (custom--frame-color-default): New function.
16688
9fa3dd45
LMI
166892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16690
c8af70e1 16691 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16692 (bug#8769).
16693
6cbbc20c
KR
166942011-03-29 Kevin Ryde <user42@zip.com.au>
16695
16696 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16697 `perl-Test2' extend to match possible "fail #N" rep count
16698 (bug#8377).
16699
c7f98048
LMI
167002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16701
65676592
LMI
16702 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16703 `smtpmail-via-smtp' now returns the error instead of nil.
16704
c7f98048
LMI
16705 * isearch.el (isearch-search-fun-function): Clarify the doc string
16706 (bug#8101).
16707
56e6cc31 167082011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16709
16710 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16711 unnecessary spaces (bug#8987).
16712
2b216704
LMI
167132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16714
16715 * net/network-stream.el (open-network-stream): Use the
16716 :end-of-capability command thoughout.
16717
167182011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16719
16720 * net/network-stream.el (open-network-stream): Add the
16721 :end-of-capability command parameter, used by pop3.el.
16722
36adf6ce
LMI
167232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16724
1ca0da0e
LMI
16725 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16726
fc00f69c
LMI
16727 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16728 for list)" (bug#6475).
16729
28fd8759 16730 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16731 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16732 an error (bug#6297).
16733
0dd8b6da
LMI
16734 * man.el (Man-reference-regexp): Allow matching possible
16735 word-wrapped references (bug#6289).
16736
ce1438d6
LMI
16737 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16738 for consistency with the other vc buffers (bug#6197).
16739 (vc-checkin): Ditto.
16740
16741 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16742
36adf6ce
LMI
16743 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16744
e83cc1f7
LMI
167452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16746
8a20ca4c
LMI
16747 * custom.el (defcustom): Clarify that :set is only used in the
16748 Customize user interface (bug#6089).
16749
83319045
LMI
16750 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16751 associated with a file, refuse to run instead of erroring out
16752 (bug#6084).
16753
a8392169
LMI
16754 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16755 the doc string, since it appears that using `fill-column' always
16756 controls the width (bug#7845).
16757
e83cc1f7
LMI
16758 * simple.el (shell-command-on-region): Say where the error output
16759 went if `shell-command-default-error-buffer' is set (bug#6857).
16760
e47ca23b
KM
167612011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16762
16763 * allout.el (allout-yank-processing): Adjust cursor position for
16764 backwards-deleted space.
16765
16766 (allout-rebullet-heading): Register changes with
16767 allout-exposure-changed-hook, so the modified topic is properly
16768 decorated.
16769
5cf56143
LMI
167702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16771
08549772
LMI
16772 * minibuffer.el (completion-in-region): Document PREDICATE
16773 (bug#7136).
16774
48e96771
LMI
16775 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16776 of keyword/argument pairs (bug#6904).
16777
c8af70e1
SM
16778 * replace.el (multi-occur):
16779 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16780
e17d05e2
LMI
167812011-07-02 Drew Adams <drew.adams@oracle.com>
16782
16783 * dired.el (dired-mark-if): Make the message about whether it's
16784 marking or unmarking clearer (bug#8523).
16785
063b0e45
LMI
167862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16787
16788 * disp-table.el (display-table-print-array): New function.
16789 (describe-display-table): Use it to print the vectors more pretty
16790 (Bug#8859).
16791
28545e04
MR
167922011-07-02 Martin Rudalics <rudalics@gmx.at>
16793
16794 * window.el (window-state-get-1): Don't assign clone numbers.
16795 Add clone-of item to list of window parameters.
16796 (window-state-put-2): Don't process clone numbers.
16797 (display-buffer-alist): Fix doc-string.
16798
3349e122
SM
167992011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16800
16801 * subr.el (remq): Don't allocate if it's not needed.
16802 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16803 (keymap--merge-bindings): New functions.
16804 (keymap-canonicalize): Use them to refine the canonicalization.
16805 * minibuffer.el (minibuffer-local-completion-map)
16806 (minibuffer-local-must-match-map): Move initialization from C.
16807 (minibuffer-local-filename-completion-map): Move initialization from C;
16808 don't inherit from anything here.
16809 (minibuffer-local-filename-must-match-map): Make obsolete.
16810 (completing-read-default): Use make-composed-keymap to combine
16811 minibuffer-local-filename-completion-map with either
16812 minibuffer-local-must-match-map or
16813 minibuffer-local-filename-completion-map.
16814
d224ac83
GM
168152011-07-01 Glenn Morris <rgm@gnu.org>
16816
3de63bf8
GM
16817 * type-break.el (type-break-time-sum): Use dolist.
16818
d224ac83
GM
16819 * textmodes/flyspell.el (flyspell-word-search-backward):
16820 Replace CL function.
16821
1a1e3f32
SM
168222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16823
fe3f64d5
SM
16824 * mouse.el (mouse--strip-first-event): New function.
16825 (function-key-map): Use it to map fringe clicks to normal clicks
16826 by default.
16827
eb604e34
SM
16828 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16829 (vc-bzr-revision-completion-table): Add support for annotate and date.
16830
1a1e3f32
SM
16831 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16832 inherit from parent.
16833
5bd35902
LMI
168342011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16835
ace6c69c 16836 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16837 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16838
191e2bed
LMI
16839 * dired.el (dired-mode): Fix up the doc string as suggested by
16840 Drew Adams (bug#8817).
16841
5bd35902
LMI
16842 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16843 cookie, since the manual says that it should be possible to add
16844 this function to `find-file-hook' (bug#8709).
16845
eee8207a
TZ
168462011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16847
16848 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16849 here. Noted Ted Zlatanov as the maintainer.
16850 (cfengine-common-settings, cfengine-common-syntax): New functions
16851 to set up common things between `cfengine-mode' and
16852 `cfengine3-mode'.
16853 (cfengine3-mode): New mode.
16854 (cfengine3-defuns cfengine3-defuns-regex
16855 (cfengine3-class-selector-regex cfengine3-category-regex)
16856 (cfengine3-vartypes cfengine3-font-lock-keywords)
16857 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16858 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16859
36b148cf
MA
168602011-07-01 Michael Albinus <michael.albinus@gmx.de>
16861
16862 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16863
16864 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16865
0bf4ba9a
MR
168662011-07-01 Martin Rudalics <rudalics@gmx.at>
16867
16868 * window.el (same-window-buffer-names, same-window-regexps)
16869 (same-window-p, special-display-frame-alist)
16870 (special-display-popup-frame, special-display-function)
16871 (special-display-buffer-names, special-display-regexps)
16872 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16873 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16874 (split-window-preferred-function, split-height-threshold)
16875 (split-width-threshold, even-window-heights)
16876 (display-buffer-mark-dedicated, window-splittable-p)
16877 (split-window-sensibly, window-safely-shrinkable-p):
16878 Un-obsolete.
16879 (display-buffer): Don't spread args with function specifier
16880 because special-display-popup-frame won't like it.
16881
35837f51
PE
168822011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16883
d0672f86
PE
16884 Time-stamp simplifications and fixes.
16885 These improve accuracy slightly, and future-proof the code
16886 against some potential changes to current-time format.
16887
b9444d97
PE
16888 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16889 by using time-since and float-time.
16890
0ef923dc
PE
16891 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16892 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16893 + NNN microseconds".
16894
2f81380d
PE
16895 * type-break.el (type-break-time-sum): Rewrite using time-add.
16896
845b5c3e
PE
16897 * play/hanoi.el (hanoi-current-time-float): Remove.
16898 All uses replaced by float-time.
16899
ee6f1be0
PE
16900 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16901 This yields a more-accurate answer.
16902 (rng-time-to-float): Remove; no longer needed.
16903
fe955043
PE
16904 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16905
5777162a
PE
16906 * calendar/timeclock.el (timeclock-seconds-to-time):
16907 Defalias to seconds-to-time, since they're the same thing.
16908
3103f8b6 16909 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16910 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16911 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16912
0e61a35f
SM
169132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16914
16915 * window.el (bury-buffer): Don't iconify the only frame.
16916 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16917 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16918
ddd63a1e
CY
169192011-07-01 Chong Yidong <cyd@stupidchicken.com>
16920
0e61a35f
SM
16921 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16922 Add mouse-yank-primary.
ddd63a1e 16923
055f4923
TZ
169242011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16925
16926 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16927
6a2fb145
SM
169282011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16929
16930 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16931 (find-library-name): Use it to find relative load names when provided
16932 absolute file name (bug#8803).
16933
fd4983f2
LMI
169342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16935
887d14ad
LMI
16936 * textmodes/flyspell.el (flyspell-word): Consider words that
16937 differ only in case as potential doublons (bug#5687).
16938
c53dc7fc
LMI
16939 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16940 Remove two rather uninteresting debugging-like messages to make
16941 debbugs.el more silent.
16942
fd4983f2
LMI
16943 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16944 a password-like phrase.
16945
7a71b18d 169462011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16947
16948 * progmodes/cc-guess.el: New file.
16949
6a2fb145 16950 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16951
16952 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16953 derived from `c-basic-common-init'.
16954
16955 * progmodes/cc-mode.el (top-level): Require cc-guess.
16956 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16957
1fa280a3
LM
169582011-06-30 Lawrence Mitchell <wence@gmx.li>
16959
16960 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16961
e6597158
AM
169622011-06-30 Alan Mackenzie <acm@muc.de>
16963
1fa280a3
LM
16964 * progmodes/cc-engine.el (c-guess-continued-construct):
16965 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16966 lock is disabled. Name this case as "CASE G".
16967
68ba37fb
KM
169682011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16969
16970 * allout.el (allout-yank-processing): Fix injection of extra space
16971 between bullet and non-whitespace character in first topic when
16972 pasting, ensuring that the actual spacing in the pasted topic
16973 following the bullet char is preserved. This extra space was
16974 causing pasted encrypted topics to get a decrypted status even
16975 when the content was actually still encrypted. Now the decryption
16976 status from before the paste is preserved.
16977
16978 (allout-flag-region): Set all allout overlays so they evaporate
16979 when reduced to zero length (evanescent), to prevent overlay
16980 leakage.
16981
887a0b34
GM
169822011-06-30 Glenn Morris <rgm@gnu.org>
16983
94b9acce
GM
16984 * w32-fns.el (w32-charset-info-alist): Declare.
16985
1d9b46d4
GM
16986 * find-dired.el (find-grep-options): Simplify.
16987
cc232200
GM
16988 * term/ns-win.el (ns-set-resource): Declare.
16989
28e77c46
GM
16990 * ses.el (row, col): Declare dynamic variables honestly.
16991
887a0b34
GM
16992 * textmodes/reftex-parse.el (index-tags): Declare.
16993
658d8eb8
CY
169942011-06-30 Chong Yidong <cyd@stupidchicken.com>
16995
16996 * cus-edit.el (customize-push-and-save): New function.
16997
16998 * files.el (hack-local-variables-confirm): Use it.
16999
1fa280a3
LM
17000 * custom.el (load-theme): New arg NO-CONFIRM.
17001 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17002 (custom-enabled-themes): Doc fix.
17003
17004 * cus-theme.el (customize-create-theme)
17005 (custom-theme-merge-theme): Callers to load-theme changed.
17006
bb617717
LMI
170072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17008
d61bdd5d
LMI
17009 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17010 short URLs have at least one dot in them (bug #7614).
17011
bb617717
LMI
17012 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17013 nil, because using a pty is apparently too slow (bug #895).
17014
2f31f37a
LMI
170152011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17016
17017 * mail/sendmail.el (sendmail-query-once): New function.
17018 (sendmail-query-once-function): New variable.
17019
3076b24e
GM
170202011-06-29 Glenn Morris <rgm@gnu.org>
17021
faf2a174
GM
17022 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17023
3076b24e
GM
17024 * ses.el (top-level): Require cl when compiling.
17025 (ses-set-localvars): Fix error statement.
17026 Call it at compile time to silence a storm of warnings.
17027
5386012d
MR
170282011-06-29 Martin Rudalics <rudalics@gmx.at>
17029
17030 * window.el (normalize-live-buffer): Rename to
17031 window-normalize-buffer.
17032 (normalize-live-frame): Rename to window-normalize-frame.
17033 (normalize-any-window): Rename to window-normalize-any-window.
17034 (normalize-live-window): Rename to window-normalize-live-window.
17035 (make-window-atom): Rename to window-make-atom.
17036 (window-resize-reset): Rename to window--resize-reset.
17037 (window-resize-reset-1): Rename to window--resize-reset-1.
17038 (resize-mini-window): Rename to window--resize-mini-window.
17039 (resize-subwindows-skip-p): Rename to
17040 window--resize-subwindows-skip-p.
17041 (resize-subwindows-normal): Rename to
17042 window--resize-subwindows-normal.
17043 (resize-subwindows): Rename to window--resize-subwindows.
17044 (resize-other-windows): Rename to window--resize-siblings.
17045 (resize-this-window): Rename to window--resize-this-window.
17046 (resize-root-window): Rename to window--resize-root-window.
17047 (resize-root-window-vertically): Rename to
17048 window--resize-root-window-vertically.
17049 (normalize-buffer-to-display): Rename to
17050 window-normalize-buffer-to-display.
17051 (normalize-buffer-to-switch-to): Rename to
17052 window-normalize-buffer-to-switch-to.
17053 Correspondingly update all callers of the functions listed
17054 above.
17055 (display-buffer-alist, display-buffer-normalize-arguments)
17056 (display-buffer-normalize-options, display-buffer)
17057 (display-buffer-alist-set): Use "function" instead of
17058 "fun-with-args".
17059
1176868d
CY
170602011-06-28 Chong Yidong <cyd@stupidchicken.com>
17061
17062 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17063 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17064 debbugs.gnu.org. Mention acknowledgment email.
17065
20a7a65f
LMI
170662011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17067
17068 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17069 buffer multibyteness, since it shouldn't matter.
17070
5f45cca5
MR
170712011-06-28 Martin Rudalics <rudalics@gmx.at>
17072
17073 * window.el (display-buffer-in-side-window): Handle dedicated
17074 windows as in display-buffer-reuse-window.
17075 (display-buffer-normalize-alist): Use value of override
17076 specifier.
17077 (display-buffer-normalize-specifiers): Use value of
17078 other-window-means-other-frame specifier.
17079 (display-buffer-alist): Rewrite some texts in widgets.
17080 (display-buffer): Spread arguments when calling function
17081 specified by fun-with-args.
17082
ad85fe1f
DD
170832011-06-28 Deniz Dogan <deniz@dogan.se>
17084
1fa280a3
LM
17085 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17086 Unnest `let'.
da68c4c8 17087
ad85fe1f
DD
17088 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17089 selectors (Bug#5732).
ec49bd31 17090 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17091
a08cc025
JA
170922011-06-27 Jari Aalto <jari.aalto@cante.net>
17093
17094 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17095 (eshell-ls-date-format): New defcustom.
17096 (eshell-ls-file): Use it.
17097
e2b551c5
SM
170982011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17099
17100 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17101
8982b231
KY
171022011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17103
17104 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17105 (ange-ftp-make-tmp-name): New arg.
17106 (ange-ftp-file-local-copy): Use it.
17107
36c9fa27
J
171082011-06-27 Jambunathan K <kjambunathan@gmail.com>
17109
17110 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17111 no-conversion (Bug#8870).
17112
d68443dc
MR
171132011-06-27 Martin Rudalics <rudalics@gmx.at>
17114
17115 * window.el (window-right, window-left, window-child)
17116 (window-child-count, window-last-child)
17117 (window-iso-combination-p, walk-window-tree-1)
17118 (window-atom-check-1, window-tree-1, delete-window)
17119 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17120 new naming conventions - window-vchild, window-hchild,
17121 window-next and window-prev are now called window-top-child,
17122 window-left-child, window-next-sibling and window-prev-sibling
17123 respectively.
d615d6d2
MR
17124 (resize-window-reset): Rename to window-resize-reset.
17125 (resize-window-reset-1): Rename to window-resize-reset-1.
17126 (resize-window): Rename to window-resize.
17127 (window-min-height, window-min-width)
17128 (resize-mini-window, resize-this-window, resize-root-window)
17129 (resize-root-window-vertically, adjust-window-trailing-edge)
17130 (enlarge-window, shrink-window, maximize-window)
17131 (minimize-window, delete-window, quit-restore-window)
17132 (split-window, balance-windows, balance-windows-area-adjust)
17133 (balance-windows-area, window-state-put-2)
17134 (display-buffer-even-window-sizes, display-buffer-set-height)
17135 (display-buffer-set-width, set-window-text-height)
17136 (fit-window-to-buffer): Rename all "resize-window" prefixed
17137 calls to use the "window-resize" prefix convention.
17138 (display-buffer-alist): Fix symbol for label specifier.
17139 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17140 corresponding specifier.
17141 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17142
b6458526
VB
171432011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17144
17145 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17146 convention.
17147 (ses-call-printer): Does not pass an empty string to formatter when the
17148 cell is empty to keep from barking printer Calc math-format-value.
17149
d31fd9ac
RS
171502011-06-27 Richard Stallman <rms@gnu.org>
17151
43d5bf84
RS
17152 * battery.el (battery-mode-line-limit): New variable.
17153 (battery-update): Handle it.
17154
d31fd9ac
RS
17155 * mail/rmailmm.el (rmail-mime-process-multipart):
17156 Handle truncated messages.
17157
819a6054
GM
171582011-06-27 Glenn Morris <rgm@gnu.org>
17159
17160 * progmodes/flymake.el (flymake-err-line-patterns):
17161 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17162
cedc73f2
VB
171632011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17164
819a6054 17165 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17166 (ses--clean-!, ses--clean-_): New functions.
17167 (ses-range): Add configurability of readout order, and conversion
17168 to Calc vector.
17169
5e5d49b6
VB
17170 * ses.el (ses-repair-cell-reference-all): New function.
17171 (ses-cell-symbol): Set macro as safe, so that it can be used in
17172 formulas.
17173
56e6cc31 17174 * ses.el: Update cycle detection algorithm.
90ca8b49 17175 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17176 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17177 (ses-set-localvars): New function.
17178 (ses-make-cell): Add property-list as a cell element.
17179 (ses-cell-property-get-fun, ses-cell-property-get)
17180 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17181 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17182 New functions.
90ca8b49
VB
17183 (ses-cell-property-set, ses-cell-property-pop)
17184 (ses-cell-property-get-handle): New macro.
17185 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17186 New aliases, used for code readability.
17187 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17188 cycle detection.
17189 (ses-self-reference-early-detection): New defcustom.
fac916bf 17190 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17191 (ses-mode): Use ses-set-localvars.
17192 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17193 before lauching the update processing.
17194 (ses-initialize-Dijkstra-attempt): New function.
17195 (ses-recalculate-cell): Update for cycle detection based on
17196 Dijkstra algorithm.
17197
2bb63e81
VB
17198 * ses.el: Fix commenting and indenting convention.
17199
c9d29fb8
SM
172002011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * bs.el (bs-cycle-next): Complete last change.
17203
d8e4b68b
JB
172042011-06-27 Drew Adams <drew.adams@oracle.com>
17205
17206 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17207
40098786
LMI
172082011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17209
c9d29fb8
SM
17210 * net/network-stream.el (network-stream-open-starttls):
17211 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17212 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17213
40098786
LMI
17214 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17215 to binary to possibly avoid line encoding issues on Windows (among
17216 other things).
17217
468d09d4
LMI
172182011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17219
17220 * net/network-stream.el (open-network-stream): Return an :error
17221 saying what the problem was, if possible.
17222
17223 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17224 server.
17225
17226 * net/network-stream.el (network-stream-open-starttls): If we
17227 wanted to use STARTTLS, and the server offered it, but we weren't
17228 able to because we had no STARTTLS support, then close the connection.
17229 (open-network-stream): Return an :error element, if present.
17230
16f07dd7
CY
172312011-06-26 Chong Yidong <cyd@stupidchicken.com>
17232
88821ca0
CY
17233 * hl-line.el (hl-line-sticky-flag): Doc fix.
17234 (global-hl-line-sticky-flag): New option (Bug#8323).
17235 (global-hl-line-highlight): Obey it.
17236
16f07dd7
CY
17237 * vc/vc.el (vc-revert-show-diff): Default to t.
17238
6b5ccddf
KM
172392011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17240
c9d29fb8
SM
17241 * allout-widgets.el (allout-widgets-post-command-business):
17242 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17243 undecorated when an isearch is continued past, and isearch
17244 automatically collapses them. This leads to "widget leaks", where
17245 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17246 hidden widgets can slow down cursor travel, substantially.
17247 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17248 so we're doing without this nicety.
17249
17250 (allout-widgets-tally-string): Don't try to do a hash-table-count
17251 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17252 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17253 *Messages* when allout-widgets-maintain-tally is t.
17254
355f2e07
MR
172552011-06-26 Martin Rudalics <rudalics@gmx.at>
17256
17257 * window.el (display-buffer-normalize-argument): Rename to
17258 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17259 LABEL argument. Respect special-display-function when popping up
17260 a new frame. Fix code searching for a window showing the buffer
17261 on another frame.
c9d29fb8
SM
17262 (display-buffer-normalize-specifiers):
17263 Call display-buffer-normalize-arguments.
355f2e07
MR
17264 (display-buffer-in-window): Don't undedicate the window if its
17265 buffer remains the same.
17266 Reported by Drew Adams <drew.adams@oracle.com>.
17267 (display-buffer-alist): Add choice for same-window macro
17268 specfier.
17269 (display-buffer): Mention special meaning of LABEL argument in
17270 doc-string. Fix quoting. Don't pop up a new frame even as
17271 fallback.
17272
7ca8fc42
JB
172732011-06-26 Juanma Barranquero <lekktu@gmail.com>
17274
17275 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17276 avoid deleting the current window in some cases (bug#8911).
17277
bc312254
AS
172782011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17279
17280 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17281 (Bug#8934)
17282
2db18f3f
LMI
172832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17284
c9d29fb8
SM
17285 * net/network-stream.el (network-stream-open-starttls):
17286 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17287 (network-stream-open-tls): Ditto.
17288
6302e0d3
LL
172892011-06-26 Leo Liu <sdl.web@gmail.com>
17290
17291 * register.el (registerv): New struct.
17292 (registerv-make): New function.
c9d29fb8
SM
17293 (jump-to-register, describe-register-1, insert-register):
17294 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17295 struct. (Bug#8415)
17296
5fdd4046
CY
172972011-06-26 Chong Yidong <cyd@stupidchicken.com>
17298
2afef60a
CY
17299 * vc/vc.el (vc-revert-show-diff): New defcustom.
17300 (vc-diff-internal): New arg specifying diff buffer.
17301 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17302 reuse an existing *vc-diff* buffer (Bug#8927).
17303
5fdd4046
CY
17304 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17305
e93db24a
GM
173062011-06-26 Glenn Morris <rgm@gnu.org>
17307
17308 * progmodes/f90.el (f90-critical-indent): New option.
17309 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17310 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17311 (f90-mode): Doc fix.
17312 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17313 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17314 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17315 (f90-match-end): Handle block, critical.
17316
eefff499
GM
173172011-06-25 Glenn Morris <rgm@gnu.org>
17318
f6ba4cc9
GM
17319 * calendar/diary-lib.el (diary-included-files): Doc fix.
17320 (diary-include-files): New function, extracted from
17321 diary-include-other-diary-files and diary-mark-included-diary-files.
17322 (diary-include-other-diary-files, diary-mark-included-diary-files):
17323 Just call diary-include-files.
17324 (diary-mark-entries): Reset diary-included-files on first call.
17325
16712304
GM
17326 * calendar/diary-lib.el (diary-mark-entries)
17327 (diary-mark-included-diary-files):
17328 Visit included diary-files in temp buffers.
17329
5d8e0d43
GM
17330 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17331 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17332 (f90-start-block-re, f90-imenu-generic-expression)
17333 (f90-looking-at-program-block-start, f90-no-block-limit):
17334 Add support for submodules.
17335
ccf7a5d5
GM
17336 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17337 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17338
11fdef7d 173392011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17340
17341 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17342 buffer-file-type before setting its value, to avoid disastrous
eefff499 17343 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17344
74f53697
JB
173452011-06-25 Juanma Barranquero <lekktu@gmail.com>
17346
17347 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17348
17349 * ses.el (ses-unload-function):
17350 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17351
17352 * proced.el (proced-unload-function):
17353 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17354
18a4ce5e
AR
173552011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17356
17357 * server.el (server-create-window-system-frame): Add parameters arg.
17358 (server-process-filter): Doc fix. Handle frame-parameters.
17359
519d22cc
JB
173602011-06-25 Juanma Barranquero <lekktu@gmail.com>
17361
17362 Fix bug#8730, bug#8781.
17363
17364 * loadhist.el (unload--set-major-mode): New function.
17365 (unload-feature): Use it.
17366
17367 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17368 (python-unload-function): New function.
17369
c206f5b0
SM
173702011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17371
17372 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17373
f9ad64f3
GS
173742011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17375
17376 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17377 the candidates list.
17378
7d0da90e
JB
173792011-06-24 Juanma Barranquero <lekktu@gmail.com>
17380
17381 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17382
14b4e83d
RS
173832011-06-23 Richard Stallman <rms@gnu.org>
17384
17385 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17386 (rmail-variables): Set next-error-move-function.
17387 (rmail-what-message): Take argument POS.
17388 (rmail-next-error-move): New function.
17389
273d2baf
SM
173902011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17391
17392 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17393 messages for adjacent non-terminals.
17394
56c2cc9a
RS
173952011-06-23 Richard Stallman <rms@gnu.org>
17396
17397 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17398 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17399 (rmail-start-mail): Don't specify use of rmail-mail-return;
17400 that's done by mail-bury now.
17401 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17402
d59eb518
MA
174032011-06-23 Michael Albinus <michael.albinus@gmx.de>
17404
17405 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17406 SIZE is a number.
17407
02cfc6d6
MR
174082011-06-23 Martin Rudalics <rudalics@gmx.at>
17409
17410 * window.el (get-lru-window, get-mru-window)
17411 (get-largest-window): Never return a minibuffer window.
17412 (display-buffer-pop-up-window): Fix a bug that could lead to
17413 reusing the minibuffer window.
17414 (display-buffer): Pass original specifier argument to
17415 display-buffer-function instead of the normalized one.
17416 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17417
4e323265
LL
174182011-06-22 Leo Liu <sdl.web@gmail.com>
17419
17420 * minibuffer.el (completing-read-function)
1f9f395d 17421 (completing-read-default): Move from minibuf.c.
4e323265 17422
7a70468f
RS
174232011-06-22 Richard Stallman <rms@gnu.org>
17424
50718fc2
RS
17425 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17426 to Rmail even if not started by a special Rmail command.
17427
7a70468f
RS
17428 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17429 Copy the buffer currently showing just one message.
17430
297dde5a
RW
174312011-06-22 Roland Winkler <winkler@gnu.org>
17432
17433 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17434 (bibtex-clean-entry): First delete the old key so that a
17435 customized algorithm for generating the new key does not get
17436 confused by the old key.
17437 (bibtex-url): Obey regexp of first step.
17438 (bibtex-search-entries): Do not use add-to-list with local
17439 list-var.
17440
97bb1093
LMI
174412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17442
17443 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17444 stored a user name, then query for the password first, instead of
17445 waiting for SMTP to give an error message and the trying again.
17446
1c0f1a19
JD
174472011-06-22 Lawrence Mitchell <wence@gmx.li>
17448
17449 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17450 BUFFER in call-process.
17451
396f7c9d
LMI
174522011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17453
17454 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17455 QUIT twice.
ddb7ffee
LMI
17456 (smtpmail-try-auth-methods): Require user name and password from
17457 auth-source.
396f7c9d 17458
8998d1b3
MR
174592011-06-22 Martin Rudalics <rudalics@gmx.at>
17460
17461 * window.el (display-buffer-default-specifiers)
17462 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17463 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17464 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17465
17466 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17467 (special-display-frame-alist, special-display-popup-frame):
17468 Remove duplicate declarations. These are now in window.el.
17469
4ea31e07
LMI
174702011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17471
c9d29fb8
SM
17472 * mail/smtpmail.el (smtpmail-via-smtp):
17473 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17474 server supports it. SMTP servers that support STARTTLS commonly
17475 require it.
17476
17477 * net/network-stream.el (network-stream-open-starttls): Support
17478 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17479 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17480
95f41d9a
LMI
17481 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17482 upgrades with `open-network-stream', and rely solely on
17483 auth-source for all credentials. Big changes throughout the file,
17484 but in particular:
c9d29fb8
SM
17485 (smtpmail-auth-credentials): Remove.
17486 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17487 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17488 MAIL FROM, too.
95f41d9a 17489
c9d29fb8
SM
17490 * net/network-stream.el (network-stream-open-starttls):
17491 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17492 STARTTLS.
17493 (auth-source): Require.
17494 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17495 (network-stream-certificate): Change cert-cert to cert and
17496 cert-key to key.
4ea31e07 17497
065ec2c7
MA
174982011-06-21 Michael Albinus <michael.albinus@gmx.de>
17499
17500 * net/tramp-cache.el (top): Don't load the persistency file when
17501 "emacs -Q" has been called.
17502
cd93b359
DR
175032011-06-21 Tim Harper <timcharper@gmail.com>
17504
d8e4b68b
JB
17505 * term/ns-win.el (ns-initialize-window-system):
17506 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17507 resource to NO as it is not yet supported by the NS port.
17508
ae9c0411
JB
175092011-06-21 Juanma Barranquero <lekktu@gmail.com>
17510
17511 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17512 (list-dynamic-libraries): ...not here.
17513
7f3f739f
LL
175142011-06-21 Leo Liu <sdl.web@gmail.com>
17515
17516 * subr.el (sha1): Implement sha1 using secure-hash.
17517
327c8fb1
MR
175182011-06-21 Martin Rudalics <rudalics@gmx.at>
17519
17520 * window.el (display-buffer-alist): In default value do not
17521 enforce searching a window on any but the selected frame.
17522 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17523 (display-buffer-select-window): Remove function.
17524 (display-buffer-in-window): When a window on another frame gets
17525 reused, do not select it any more but just raise its frame if
17526 necessary (Bug#8851) and (Bug#8856).
17527 (display-buffer-normalize-options): Handle pop-up-frames related
17528 options more faithfully.
17529 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17530 window if it is on another frame.
c9d29fb8
SM
17531 (display-buffer-alist, display-buffer-default-specifiers):
17532 Don't make new frame unsplittable by default.
9e9de014
MR
17533 (display-buffer-normalize-argument): Fix doc-string typo and use
17534 'same-frame-other-window instead of 'other-window when associating
17535 with display-buffer-macro-specifiers.
327c8fb1 17536
7cf3f556
VB
175372011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17538
17539 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17540 New functions.
17541 (5x5-mode-map, 5x5-mode-menu): Bind them.
17542 (5x5-draw-grid): Tweak the solver's rendering.
17543
60a406cf
SM
175442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17545
17546 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17547 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17548
d8e4b68b 175492011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17550
17551 * menu-bar.el: Use function variable instead of switch-to-buffer.
17552 (menu-bar-select-buffer-function): New variable.
60a406cf 17553 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17554
478d6f95
SM
175552011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17556
17557 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17558 variable's status.
17559
ca530739
JD
175602011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17561
17562 * x-dnd.el (x-dnd-version-from-flags)
17563 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17564 and long as number (Bug#8899).
17565 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17566
bcd70d97
SM
175672011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17568
60a406cf 17569 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17570 (completion-try-completion, completion-all-completions): Compute the
17571 metadata argument if it's missing; make it optional (bug#8795).
17572
60a406cf 17573 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17574 (widget-complete): Use new :completion-function property.
17575 (widget-completions-at-point): New function.
17576 (default): Use :completion-function instead of :complete.
60a406cf
SM
17577 (widget-default-completions): Rename from widget-default-complete;
17578 Rewrite.
bcd70d97
SM
17579 (widget-string-complete, widget-file-complete, widget-color-complete):
17580 Remove functions.
17581 (file, symbol, function, variable, coding-system, color):
17582 * international/mule-cmds.el (default-input-method, charset)
17583 (language-info-custom-alist):
17584 * cus-edit.el (face): Use new property :completions.
17585
17586 * progmodes/pascal.el (pascal-completions-at-point): New function.
17587 (pascal-mode): Use it.
17588 (pascal-mode-map): Use completion-at-point.
17589 (pascal-toggle-completions): Make obsolete.
17590 (pascal-complete-word, pascal-show-completions):
17591 * progmodes/octave-mod.el (octave-complete-symbol):
17592 Redefine as obsolete alias.
17593 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17594 Signal absence of completion info for old Octave,
17595 (inferior-octave-complete): Redefine as obsolete alias.
17596 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17597 (meta-completions-at-point): Rename from meta-complete-symbol and
17598 adapt it for use on completion-at-point-functions.
17599 (meta-common-mode): Use it.
17600 (meta-looking-at-backward, meta-match-buffer): Remove.
17601 (meta-complete-symbol): Redefine as obsolete alias.
17602 (meta-common-mode-map): Use completion-at-point.
17603 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17604 (makefile-mode-map): Use completion-at-point.
17605 (makefile-completions-at-point): Rename from makefile-complete and
17606 adapt it for use on completion-at-point-functions.
17607 (makefile-mode): Use it.
17608 (makefile-complete): Redefine as obsolete alias.
17609
aebf69c8
DD
176102011-06-20 Deniz Dogan <deniz@dogan.se>
17611
17612 * net/rcirc.el: Delete trailing whitespaces once and for all.
17613
bfbbb27d
DC
176142011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17615
17616 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17617
d264a46b
CY
176182011-06-19 Chong Yidong <cyd@stupidchicken.com>
17619
4ca009e5
CY
17620 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17621
d264a46b
CY
17622 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17623
fbf5b3ce
MR
176242011-06-19 Martin Rudalics <rudalics@gmx.at>
17625
17626 * window.el (display-buffer-other-window-means-other-frame):
17627 Call display-buffer-normalize-alist.
17628 (display-buffer-normalize-specifiers-1): Rename to
17629 display-buffer-normalize-argument. New argument other-frame.
17630 Rewrite.
17631 (display-buffer-normalize-specifiers-2): Rename to
17632 display-buffer-normalize-options.
17633 (display-buffer-normalize-alist-1): New function.
17634 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17635 display-buffer-normalize-alist.
17636 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17637 (display-buffer-normalize-options-inhibit): New variable.
17638 (display-buffer-normalize-specifiers): Rewrite calling
17639 display-buffer-normalize-alist,
17640 display-buffer-normalize-argument, and
17641 display-buffer-normalize-options. Don't call the latter if
17642 display-buffer-normalize-options-inhibit is non-nil.
17643 (frame-auto-delete): New option.
17644 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17645 (window-list-no-nils, window-state-ignored-parameters)
17646 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17647 (window-state-put-1, window-state-put-2, window-state-put):
17648 New functions.
9a028c23
MR
17649 (display-buffer-normalize-options): Move special-display-p group
17650 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17651
6d10d800
CY
176522011-06-18 Chong Yidong <cyd@stupidchicken.com>
17653
6420d28b
CY
17654 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17655 groups (Bug#8776).
17656 (rx-submatch-n): New function.
17657 (rx): Document it.
17658
ddb8b596
CY
17659 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17660 (Bug#8768).
17661
17662 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17663
77080289
CY
17664 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17665
61dfb316
CY
17666 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17667 anytime existing face settings are present (Bug#8889).
17668
6d10d800
CY
17669 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17670 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17671 Remove unused argument.
17672
be3fb2b8
MR
176732011-06-18 Martin Rudalics <rudalics@gmx.at>
17674
bcd70d97
SM
17675 * window.el (display-buffer-default-specifiers):
17676 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17677 pop-up-window-min-width, and another reuse-window specifier
17678 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17679 (display-buffer-normalize-specifiers-2):
17680 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17681 pop-up-windows is unset. Add a reuse-window specifier for the
17682 case popping up a new window fails.
17683 (special-display-popup-frame): Remove double quoting.
28dec25a 17684 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17685
1c6d8c76
SM
176862011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17687
17688 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17689 according to comint-completion-addsuffix.
17690
17691 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17692 (pcomplete-suffix-list): Mark as obsolete.
17693 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17694 pcomplete-seen in the closure.
17695 (pcomplete-comint-setup): Setup completion-at-point as well.
17696 (pcomplete--entries): New function.
17697 (pcomplete--env-regexp): New var.
17698 (pcomplete-entries): Rewrite to work with partial-completion and
17699 without relying on pcomplete-suffix-list.
17700 (pcomplete-pare-list): Remove, unused.
17701
25aef8b8
MR
177022011-06-17 Martin Rudalics <rudalics@gmx.at>
17703
17704 * window.el (display-buffer-alist): Set pop-up-window-min-height
17705 and pop-up-window-min-width in default value. Reported by
17706 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17707 other-window-means-other-frame.
17708 (display-buffer-macro-specifiers): Comment out entry for
17709 other-window specifier.
17710 (display-buffer-other-window-means-other-frame): New function.
17711 (display-buffer-normalize-specifiers-1): New arguments
17712 buffer-name and label. Treat other-window case specially.
17713 (display-buffer-normalize-specifiers-2): Treat other-window case
17714 specially.
17715 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17716 (display-buffer-normalize-specifiers):
17717 Call display-buffer-normalize-specifiers-3.
25aef8b8 17718
dbad4f69
MR
177192011-06-17 Martin Rudalics <rudalics@gmx.at>
17720
17721 * window.el (same-window-p): Fix two typos introduced when
17722 adding with-no-warnings.
d1067961
MR
17723 (display-buffer-normalize-specifiers-1): Don't check
17724 pop-up-frames for 'unset initialization.
17725 (display-buffer-normalize-specifiers-2): Major rewrite using
17726 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17727 (pop-up-frames, display-buffer-reuse-frames)
17728 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17729 Suggested by David Engster <deng@randomsample.de>.
17730 (even-window-heights): Initialize to 'unset.
17731 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17732 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17733 other window case.
dbad4f69 17734
9b9c9e3a
MR
177352011-06-16 Martin Rudalics <rudalics@gmx.at>
17736
bcd70d97
SM
17737 * window.el (display-buffer-normalize-specifiers-1):
17738 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17739 second argument of display-buffer (Bug#8865).
981d5c09
MR
17740 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17741 (switch-to-buffer-other-window-same-frame)
17742 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17743 Adams (Bug#8875).
9c2755e9
MR
17744 (display-buffer): Don't check noninteractive when calling
17745 display-buffer-pop-up-frame.
17746 (display-buffer-pop-up-frame): Never pop up a frame in
17747 noninteractive mode (Bug#8857).
67222e1d
MR
17748 (enlarge-window, shrink-window): Don't report an error when the
17749 window can't be resized as requested (Bug#8862).
9b9c9e3a 17750
2b75be67
SM
177512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17752
9ffdd3ba
SM
17753 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17754
cb581a67
SM
17755 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17756
2b75be67
SM
17757 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17758
8c0e3589
AM
177592011-06-15 Alan Mackenzie <acm@muc.de>
17760
cb581a67
SM
17761 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17762 for declarators, disable knr checking to speed up for normal files.
17763 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17764
b96e6cde
LMI
177652011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17766
4bba86e6
LMI
17767 * net/network-stream.el (open-network-stream): Add the keyword
17768 :always-query-capabilities for the case where you want to force a
17769 `plain' network connection, but the protocol still requires the
17770 capabilitiy command (i.e., SMTP and EHLO).
17771
2b75be67 17772 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17773 consistency with other `-live-p' functions.
17774
efdcdbf8
SM
177752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17776
17777 * window.el (same-window-buffer-names, same-window-regexps)
17778 (special-display-frame-alist, special-display-popup-frame)
17779 (special-display-function, special-display-buffer-names)
17780 (special-display-regexps, pop-up-frame-alist)
17781 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17782 (pop-up-windows, split-window-preferred-function)
17783 (split-height-threshold, split-width-threshold, even-window-heights)
17784 (display-buffer-mark-dedicated): Don't encourage the use of
17785 display-buffer-alist from Elisp code.
17786
c5cde042
DN
177872011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17788
17789 * progmodes/python.el (python-mode): Derive from prog-mode.
17790 * progmodes/ps-mode.el (ps-mode):
17791 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17792 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17793 * progmodes/ld-script.el (ld-script-mode): Likewise.
17794
baa1c9ab
MR
177952011-06-15 Martin Rudalics <rudalics@gmx.at>
17796
17797 * window.el (display-buffer-alist): Trim default value to avoid
17798 popping up a new frame (Bug#8857) or reusing an arbitrary window
17799 on another frame.
17800 (display-buffer): Do not fall back on popping up a new frame in
17801 batch mode (Bug#8857).
17802
c5dd5a51
CY
178032011-06-14 Chong Yidong <cyd@stupidchicken.com>
17804
17805 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17806 (custom-theme-summary): New function.
17807 (customize-themes): Use it.
17808
d647b7c4
GM
178092011-06-13 Glenn Morris <rgm@gnu.org>
17810
17811 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17812
9481c002
MR
178132011-06-13 Martin Rudalics <rudalics@gmx.at>
17814
357f93d2
MR
17815 * help.el (help-window): Remove variable.
17816 (help-window-point-marker, temp-buffer-max-height)
17817 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17818 (help-print-return-message): Don't set help-window.
17819 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17820 (help-window-setup-finish): Remove.
17821 (help-window-display-message, help-window-setup)
17822 (with-help-window): Major rewrite based on new
17823 display-buffer-window variable.
17824
17825 * help-mode.el (help-mode-finish): Remove help-window related
17826 code.
17827
17828 * view.el (view-exits-all-viewing-windows): Remove reference to
17829 view-return-to-alist in doc-string.
17830 (view-return-to-alist): Make obsolete.
17831 (view-buffer): Call pop-to-buffer-same-window and remove
17832 undo-window code.
17833 (view-buffer-other-window): Call pop-to-buffer-other-window and
17834 simplify code. Ignore second argument.
17835 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17836 simplify code. Ignore second argument.
17837 (view-return-to-alist-update): Make obsolete.
17838 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17839 Rewrite using quit-restore window parameters.
2b75be67
SM
17840 (view-mode-exit): Rename second argument to EXIT-ONLY.
17841 Rewrite using quit-restore-window.
357f93d2
MR
17842 (View-exit, View-exit-and-edit, View-leave, View-quit)
17843 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17844 appropriate arguments.
17845 (view-end-message): Use quit-restore window parameter.
17846
9481c002
MR
17847 * window.el (display-buffer-function): Rewrite doc-string.
17848 (display-buffer-window, display-buffer-alist): New variables.
17849 (display-buffer-split-specifiers)
17850 (display-buffer-side-specifiers)
17851 (display-buffer-macro-specifiers): New constants.
17852 (display-buffer-even-window-sizes, display-buffer-set-height)
17853 (display-buffer-set-width, display-buffer-select-window)
17854 (display-buffer-in-window, display-buffer-reuse-window)
17855 (display-buffer-split-window-1, display-buffer-split-window)
17856 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17857 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17858 (display-buffer-in-side-window, normalize-buffer-to-display)
17859 (display-buffer-normalize-specifiers-1)
17860 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17861 (display-buffer-normalize-specifiers, display-buffer-frame):
17862 New functions.
9481c002
MR
17863 (display-buffer): Major rewrite.
17864 (display-buffer-other-window, display-buffer-other-frame)
17865 (pop-to-buffer, switch-to-buffer-other-window)
17866 (switch-to-buffer-other-frame): Rewrite.
17867 (display-buffer-same-window, display-buffer-same-frame)
17868 (display-buffer-same-frame-other-window)
17869 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17870 (pop-to-buffer-other-window)
17871 (pop-to-buffer-same-frame-other-window)
17872 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17873 (switch-to-buffer-other-window-same-frame): New functions.
17874 (same-window-p, special-display-p): Rewrite disabling warnings.
17875 Make obsolete.
17876 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17877 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17878 Make obsolete
17879 (same-window-buffer-names, same-window-regexps)
17880 (special-display-frame-alist, special-display-popup-frame)
17881 (special-display-function, special-display-buffer-names)
17882 (special-display-regexps, pop-up-frame-alist)
17883 (pop-up-frame-function, split-window-preferred-function)
17884 (split-height-threshold, split-width-threshold)
17885 (even-window-heights): Make obsolete.
17886
9db51aca
GM
178872011-06-12 Glenn Morris <rgm@gnu.org>
17888
17889 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17890 Misc simplifications.
9db51aca 17891
39cffb44
MR
178922011-06-12 Martin Rudalics <rudalics@gmx.at>
17893
17894 * window.el (window-safely-shrinkable-p): Restore function which
17895 was inadvertently removed in change from 2011-06-11. Declare as
17896 obsolete.
17897
2b75be67
SM
17898 * calendar/calendar.el (calendar-generate-window):
17899 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17900 window-safely-shrinkable-p.
17901
a8955be7
GM
179022011-06-12 Glenn Morris <rgm@gnu.org>
17903
17904 * progmodes/fortran.el (fortran-mode-syntax-table):
17905 * progmodes/f90.el (f90-mode-syntax-table):
17906 Set % to punctuation. (Bug#8820)
17907 (f90-find-tag-default): Remove, no longer needed.
17908
f0d4059d
DC
179092011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17910
17911 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17912
1100a63c
CY
179132011-06-11 Chong Yidong <cyd@stupidchicken.com>
17914
17915 * image.el (image-animated-p): Return animation delay in seconds.
17916 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17917 (image-animate-timeout): Remove DELAY argument. Don't assume
17918 every subimage has the same delay; get it from image-animated-p.
17919 (image-animate): Caller changed.
17920
def722bf
MA
179212011-06-11 Michael Albinus <michael.albinus@gmx.de>
17922
17923 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17924 to ignored backtrace functions.
17925
0a2bb1a9
GM
179262011-06-11 Glenn Morris <rgm@gnu.org>
17927
17928 * calendar/appt.el (appt-disp-window-function): Doc fix.
17929 (appt-check): Handle overlapping appointments. (Bug#8337)
17930
6198ccd0
MR
179312011-06-11 Martin Rudalics <rudalics@gmx.at>
17932
17933 * window.el (window-tree-1, window-tree): New functions, moving
17934 the latter to window.el.
17935 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17936 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17937 (bw-refresh-edges): Remove.
17938 (balance-windows-1, balance-windows-2): New functions.
17939 (balance-windows): Rewrite in terms of window tree functions,
17940 balance-windows-1 and balance-windows-2.
17941 (bw-adjust-window): Remove.
17942 (balance-windows-area-adjust): New function with functionality of
17943 bw-adjust-window but using resize-window.
2b75be67
SM
17944 (set-window-text-height): Rewrite doc-string.
17945 Use normalize-live-window and resize-window.
17946 (enlarge-window-horizontally, shrink-window-horizontally):
17947 Rename argument to DELTA.
6198ccd0
MR
17948 (window-buffer-height): New function.
17949 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17950 Rewrite using new window resize routines.
2b75be67
SM
17951 (kill-buffer-and-window, mouse-autoselect-window-select):
17952 Use ignore-errors instead of condition-case.
6198ccd0
MR
17953 (quit-window): Call delete-frame instead of delete-windows-on
17954 for the only buffer on frame.
17955
9397e56f
MR
179562011-06-10 Martin Rudalics <rudalics@gmx.at>
17957
17958 * loadup.el (top-level): Load window before files for the sake
17959 of replace-buffer-in-windows.
17960
17961 * files.el (read-buffer-to-switch)
17962 (switch-to-buffer-other-window)
2b75be67
SM
17963 (switch-to-buffer-other-frame, display-buffer-other-frame):
17964 Move to window.el.
9397e56f
MR
17965
17966 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17967 (previous-buffer): Move to window.el.
17968
17969 * bindings.el (unbury-buffer): Move to window.el.
17970
17971 * window.el (delete-other-windows-vertically): Move after
17972 definition of delete-other-windows.
17973 (other-window, delete-windows-on, replace-buffer-in-windows):
17974 Move here from window.c.
17975 (record-window-buffer, unrecord-window-buffer)
17976 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17977 (switch-to-next-buffer): New functions.
17978 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17979 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17980 (previous-buffer): Move here from simple.el.
17981 Call switch-to-prev-buffer.
9397e56f
MR
17982 (bury-buffer): Move here from buffer.c. Switch to previous
17983 buffer when window cannot be deleted.
17984 (unbury-buffer): Move here from bindings.el.
17985 (ctl-x-map): Move binding for other-window from window.c to
17986 here.
17987 (read-buffer-to-switch, switch-to-buffer-other-window)
17988 (switch-to-buffer-other-frame): Move here from files.el.
17989 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17990 (switch-to-buffer): Move here from buffer.c.
17991 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17992
562dd5e9
MR
179932011-06-10 Martin Rudalics <rudalics@gmx.at>
17994
17995 * window.el (window-min-height, window-min-width): Move here
17996 from window.c. Add defcustoms and rewrite doc-strings.
17997 (resize-mini-window, resize-window): New functions.
17998 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17999 Move here from window.c.
18000 (maximize-window, minimize-window): New functions.
18001 (delete-window, delete-other-windows, split-window): Move here
18002 from window.c.
18003 (window-split-min-size): New function.
18004 (split-window-keep-point): Mention split-window-above-each-other
18005 instead of split-window-vertically.
2b75be67 18006 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18007 Rename split-window-vertically to split-window-above-each-other
18008 and provide defalias for old definition.
18009 (split-window-side-by-side, split-window-horizontally):
18010 Rename split-window-horizontally to split-window-side-by-side
18011 and provide defalias for the old definition.
562dd5e9
MR
18012 (ctl-x-map): Move bindings for delete-window,
18013 delete-other-windows and enlarge-window here from window.c.
18014 Replace bindings for split-window-vertically and
18015 split-window-horizontally by bindings for
18016 split-window-above-each-other and split-window-side-by-side.
18017
18018 * cus-start.el (all): Remove entries for window-min-height and
18019 window-min-width. Add entries for window-splits and
18020 window-nest.
18021
f0da764a
GM
180222011-06-09 Glenn Morris <rgm@gnu.org>
18023
80675c21
GM
18024 * calendar/appt.el (appt-mode-line): New function.
18025 (appt-check, appt-disp-window): Use it.
18026
f0da764a
GM
18027 * files.el (hack-one-local-variable-eval-safep):
18028 Allow minor-modes with explicit +/-1 arguments.
18029
59f623b7
TZ
180302011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18031
18032 * term/xterm.el (xterm): Add defgroup.
18033 (xterm-extra-capabilities): Add defcustom to supply known xterm
18034 capabilities, skip querying them, or query them (default).
18035 (terminal-init-xterm): Use it.
18036 (terminal-init-xterm-modify-other-keys): New function to set up
18037 modifyOtherKeys support to simplify `terminal-init-xterm'.
18038
9aab8e0d
MR
180392011-06-09 Martin Rudalics <rudalics@gmx.at>
18040
18041 * window.el (resize-window-reset, resize-window-reset-1)
18042 (resize-subwindows-skip-p, resize-subwindows-normal)
18043 (resize-subwindows, resize-other-windows, resize-this-window)
18044 (resize-root-window, resize-root-window-vertically)
18045 (window-deletable-p, window-or-subwindow-p)
18046 (frame-root-window-p): New functions.
18047
e8b08aee
GM
180482011-06-09 Glenn Morris <rgm@gnu.org>
18049
18050 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18051 (ange-ftp-get-files): Use it.
18052
254c37a5
AK
180532011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18054
18055 * mail/sendmail.el (mail-recover-1, mail-recover):
18056 * files.el (recover-file, recover-session):
18057 Handle dired-listing-switches not being just a single short option.
18058
35d7dbd3
GM
180592011-06-09 Glenn Morris <rgm@gnu.org>
18060
18061 * calendar/appt.el (appt-display-message, appt-disp-window):
18062 Handle lists of appointments.
18063
387522b2
MR
180642011-06-08 Martin Rudalics <rudalics@gmx.at>
18065
2b75be67
SM
18066 * window.el (one-window-p): Move down in code.
18067 Rewrite doc-string.
18068 (window-current-scroll-bars): Rewrite doc-string.
18069 Normalize live window argument.
387522b2
MR
18070 (walk-windows, get-window-with-predicate, count-windows):
18071 Rewrite doc-string. Use window-list-1.
18072 (window-in-direction-2, window-in-direction, get-mru-window):
18073 New functions.
18074
d8e4b68b 180752011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18076
18077 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18078 Doc fix (Bug#8713).
18079
180802011-06-08 Chong Yidong <cyd@stupidchicken.com>
18081
18082 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18083
180842011-06-08 Juanma Barranquero <lekktu@gmail.com>
18085
18086 * loadhist.el (unload-feature-special-hooks):
18087 Add `comint-output-filter-functions'.
18088
0de12c52
IK
180892011-06-08 Ivan Kanis <gnu@kanis.fr>
18090
18091 * calendar/appt.el (appt-check): Move some initializations into the let.
18092
f3d1777e
MR
180932011-06-08 Martin Rudalics <rudalics@gmx.at>
18094
18095 * window.el (window-height): Defalias to window-total-height.
18096 (window-width): Defalias to window-body-width.
18097
18af70d0
CY
180982011-06-07 Chong Yidong <cyd@stupidchicken.com>
18099
18100 * image-mode.el (image-toggle-animation): New command.
18101 (image-mode-map): Bind it to RET.
18102 (image-mode): Update message.
18103 (image-toggle-display-image): Avoid a spurious cache flush.
18104 (image-transform-rotation): Doc fix.
18105 (image-transform-properties): Return quickly in the normal case.
18106 (image-animate-loop): Rename from image-animate-max-time.
18107
2b75be67 18108 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18109 (create-animated-image): Remove unnecessary function.
18110 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18111 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18112 (image-animate-timer): Use car-safe.
18113 (image-animate-timeout): Rename argument.
18114
190b47e6
MR
181152011-06-07 Martin Rudalics <rudalics@gmx.at>
18116
18117 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18118 window.c. Rename first argument to ALL-FRAMES.
18119 Rephrase doc-strings.
18120 (get-buffer-window-list): Rewrite using window-list-1.
18121 Rephrase doc-string.
a1511caf
MR
18122 (window-safe-min-height, window-safe-min-width): New constants.
18123 (window-size-ignore, window-min-size, window-min-size-1)
18124 (window-sizable, window-sizable-p, window-size-fixed-1)
18125 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18126 (window-max-delta-1, window-max-delta, window-resizable)
18127 (window-resizable-p, window-total-height, window-total-width)
18128 (window-body-width): New functions.
18129 (window-full-height-p, window-full-width-p): Rewrite using
18130 window-total-size.
18131 (window-body-height): Rewrite using window-body-size.
190b47e6 18132
85cc1f11
MR
181332011-06-06 Martin Rudalics <rudalics@gmx.at>
18134
18135 * window.el (window-right, window-left, window-child)
18136 (window-child-count, window-last-child, window-any-p)
18137 (normalize-live-buffer, normalize-live-frame)
18138 (normalize-any-window, normalize-live-window)
18139 (window-iso-combination-p, window-iso-combined-p)
18140 (window-iso-combinations)
18141 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18142 (windows-with-parameter, window-with-parameter)
18143 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18144 (window-atom-check, window-side-check, window-check):
18145 New functions.
85cc1f11
MR
18146 (ignore-window-parameters, window-sides, window-sides-vertical)
18147 (window-sides-slots): New variables.
18148 (window-size-fixed): Move down in code. Minor doc-string fix.
18149
e7156492
AS
181502011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18151
18152 * comint.el (comint-dynamic-complete-as-filename)
18153 (comint-dynamic-complete-filename): Correctly call
18154 completion-in-region.
18155
7e821d0d
DD
181562011-06-05 Deniz Dogan <deniz@dogan.se>
18157
18158 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18159 in last change.
18160
ac09b8a1
DD
181612011-06-05 Deniz Dogan <deniz@dogan.se>
18162
18163 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18164 (rcirc): Use it to prompt for encryption.
18165
34699b85
RW
181662011-06-05 Roland Winkler <winkler@gnu.org>
18167
18168 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18169 (bibtex-search-entries): New command bound to C-c C-a.
18170 (bibtex-display-entries): New function.
18171
004dedd3
RW
181722011-06-05 Roland Winkler <winkler@gnu.org>
18173
18174 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18175 (bibtex-insert-kill): After yanking insert newline if necessary.
18176 (bibtex-initialize): Call bibtex-string-files-init only once.
18177 (bibtex-mode): Do not call easy-menu-add.
18178 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18179 (bibtex-yank): Set arg properly if nil.
18180
022fe7ce
RW
181812011-06-05 Roland Winkler <winkler@gnu.org>
18182
2b75be67
SM
18183 * textmodes/bibtex.el (bibtex-search-entry-globally):
18184 New variable.
022fe7ce
RW
18185 (bibtex-search-entry): Use it.
18186
b7c3692a
RW
181872011-06-05 Roland Winkler <winkler@gnu.org>
18188
18189 * textmodes/bibtex.el (bibtex-entry-format): New option
18190 sort-fields.
18191 (bibtex-format-entry, bibtex-reformat): Honor this option.
18192 (bibtex-parse-entry): Return fields in proper order.
18193
8eda563d
JB
181942011-06-05 Juanma Barranquero <lekktu@gmail.com>
18195
18196 * doc-view.el (doc-view-remove-if): Move computation of result out
18197 of `dolist' to silence misleading lexical-binding warning.
18198
7dbe3dbc
CY
181992011-06-04 Chong Yidong <cyd@stupidchicken.com>
18200
18201 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18202 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18203
0c33dd17
MA
182042011-06-04 Michael Albinus <michael.albinus@gmx.de>
18205
18206 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18207 "SunOS 5.10".
18208
f8f91c2b
MA
182092011-06-04 Michael Albinus <michael.albinus@gmx.de>
18210
18211 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18212 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18213 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18214 (tramp-parse-putty):
18215 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18216 (tramp-completion-function-alist-ssh)
18217 (tramp-completion-function-alist-telnet)
18218 (tramp-completion-function-alist-su)
18219 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18220 cookie.
18221
18222 * net/tramp-ftp.el:
18223 * net/tramp-sh.el:
18224 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18225 load "tramp.el" `tramp-set-completion-function'.
18226
e17d9003
SM
182272011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18228
18229 * shell.el: Require and use pcomplete.
18230 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18231 (shell-completion-vars): Set pcomplete-default-completion-function.
18232
6c4cab03
DD
182332011-06-04 Deniz Dogan <deniz@dogan.se>
18234
18235 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18236 `memq' (Bug#8799).
18237
ea9fafe0
SM
182382011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18239
18240 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18241
b3e945d3
JB
182422011-06-02 Juanma Barranquero <lekktu@gmail.com>
18243
18244 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18245 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18246 * vc/log-view.el (log-view-beginning-of-defun):
18247 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18248 (smerge-refine-forward, smerge-refine-chopup-region):
18249 Silence warning for unused `dotimes' counter variables.
18250
7d520089
SM
182512011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * net/tramp.el (tramp-with-progress-reporter): Rename from
18254 with-progress-reporter. Use `declare'.
18255 * net/tramp-smb.el:
18256 * net/tramp-sh.el:
18257 * net/tramp-gvfs.el: Update all uses.
18258
a1c2400f
JB
182592011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18260
18261 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18262 buffer isn't killed before making it current.
18263
2403c841
SM
182642011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18265
18266 Silence various byte-compiler warnings.
18267 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18268 `access-type' and new obsolescence format.
18269 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18270 new format.
18271 (byte-compile-check-variable): New `access-type' argument.
18272 Only warn if the access-type is obsolete.
18273 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18274 (byte-compile-variable-set): Adjust callers.
18275 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18276 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18277 setting it as obsolete.
18278 * simple.el (minibuffer-completing-symbol):
18279 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18280 access as obsolete.
18281 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18282 obsolete yet.
18283 * international/quail.el (quail-mouse-choose-completion): Remove unused
18284 code referring to obsolete var.
18285 (quail-choose-completion-string): Remove.
18286 * server.el (server-clients-with, server-kill-buffer-query-function)
18287 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18288 * proced.el (proced-send-signal):
18289 * emacs-lisp/lisp.el (lisp-complete-symbol):
18290 Replace completion-annotate-function with completion-extra-properties.
18291
2462470b
SM
182922011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18293
fb5b2591
SM
18294 * simple.el (goto-line): Use read-number.
18295 (overriding-map-is-bound): Remove.
18296 (saved-overriding-map): Change default.
18297 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18298 Take the map as argument.
18299 (universal-argument, negative-argument, digit-argument): Use it.
18300 (restore-overriding-map): Adjust.
18301 (do-auto-fill): Use fill-forward-paragraph.
18302 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18303
fd6fa53f
SM
18304 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18305 (minibuffer-inactive-mode): New major mode.
18306 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18307 the *Messages* buffer" hack.
18308 (mouse-popup-menubar): Don't burp if the event is a normal key.
18309
2462470b
SM
18310 Miscellaneous tweaks.
18311 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18312 lexical scoping as in subr.el's dolist and dotimes.
18313 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18314 Silence compiler warning.
18315 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18316 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18317 * international/ccl.el (ccl-compile): Trivial simplification.
18318 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18319 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18320 `printflag' argument.
18321 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18322 Purecopy the whole obsolescence data.
18323
108bf785
LL
183242011-06-01 Leo Liu <sdl.web@gmail.com>
18325
18326 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18327 improve doc-string as suggested by Marco Pessotto
18328 <melmothx@gmail.com>.
18329 (rcirc-print): Fix last change.
18330
30a23501
SM
183312011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18332
18333 * minibuffer.el (complete-with-action): Return nil for the metadata and
18334 boundaries of non-functional tables.
18335 (completion-table-dynamic): Return nil for the metadata.
18336 (completion-table-with-terminator): Add default case, using
18337 complete-with-action.
18338 (completion--metadata): New function.
18339 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18340 to try and avoid pathological performance problems.
18341 (completion--embedded-envvar-table): Return `category' metadata.
18342
bcd54f83
LMI
183432011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18344
18345 * subr.el (process-alive-p): New tiny convenience function.
18346
e227544d
SM
183472011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18348
18349 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18350 content but also its previous major mode.
18351
e8296fdc
HE
183522011-05-31 Helmut Eller <eller.helmut@gmail.com>
18353
4d61f28d 18354 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18355 *Backtrace* buffer when we exit with C-M-c.
18356
620c53a6
SM
183572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18358
18359 * minibuffer.el: Add metadata method to completion tables.
18360 (completion-category-overrides): New defcustom.
18361 (completion-metadata, completion--field-metadata)
18362 (completion-metadata-get, completion--styles)
18363 (completion--cycle-threshold): New functions.
18364 (completion-try-completion, completion-all-completions):
18365 Add `metadata' argument to choose completion-styles.
18366 (completion--do-completion): Use metadata to choose cycling.
18367 (completion-all-sorted-completions): Use metadata for sorting.
18368 Remove :completion-cycle-penalty which is not needed any more.
18369 (completion--try-word-completion): Add `metadata' argument.
18370 (minibuffer-completion-help): Check metadata for annotation function
18371 and sorting.
18372 (completion-file-name-table): Return `category' metadata.
18373 (minibuffer-completing-file-name): Make obsolete.
18374 * simple.el (minibuffer-completing-symbol): Make obsolete.
18375 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18376 completion-try-completion.
18377
1257e755
SM
183782011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18379
18380 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18381
3767e706
LL
183822011-05-30 Leo Liu <sdl.web@gmail.com>
18383
18384 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18385 (rcirc-print): Decode all incoming messages (bug#8744).
18386 (rcirc-decode-coding-system): Allow value nil for automatic coding
18387 system detection.
3767e706 18388
d1a5d56a
GM
183892011-06-01 Glenn Morris <rgm@gnu.org>
18390
18391 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18392
e8cbec34
CY
183932011-05-29 Chong Yidong <cyd@stupidchicken.com>
18394
18395 * image.el (image-animate-max-time): Allow nil and t values.
18396 Default to nil.
18397 (create-animated-image): Doc fix.
18398 (image-animate-start): Remove second arg; just use
18399 image-animate-max-time.
18400 (image-animate-timeout): Doc fix. Args changed.
18401
18402 * image-mode.el (image-toggle-display-image): Ensure that the
18403 image spec passed to the animate timer is the same object as in
58179cce 18404 the buffer's display property (Bug#6981).
e8cbec34
CY
18405 (image-transform-properties): Doc fix.
18406
18407 * image.el (image-animate-max-time): Default to nil.
18408
159daf87
MR
184092011-05-29 Martin Rudalics <rudalics@gmx.at>
18410
18411 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18412 entire buffer list (Bug#8184).
18413
d66c4c7c
CY
184142011-05-29 Chong Yidong <cyd@stupidchicken.com>
18415
18416 * image.el (imagemagick-types-inhibit)
18417 (imagemagick-register-types): Doc fix.
18418
80aec780
DD
184192011-05-29 Deniz Dogan <deniz@dogan.se>
18420
18421 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18422 default.
18423
1dd3c2d9
CY
184242011-05-29 Chong Yidong <cyd@stupidchicken.com>
18425
18426 * select.el: Don't perform clipboard-manager saving in hooks;
18427 leave the hooks empty.
18428
60e56523
LL
184292011-05-28 Leo Liu <sdl.web@gmail.com>
18430
18431 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18432 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18433 (occur-edit-mode): New major mode (Bug#8463).
18434 (occur-after-change-function): New function.
18435 (occur-engine): Give Occur tags a read-only property.
18436
2b1e1a22
KR
184372011-05-28 Kevin Ryde <user42@zip.com.au>
18438
18439 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18440
5d344e88
CY
184412011-05-28 Chong Yidong <cyd@stupidchicken.com>
18442
8e6ca83d
CY
18443 * bindings.el (help-echo): Make the initial non-indicator dash
18444 empty on graphical terminals (Bug#7295).
18445
5d344e88
CY
18446 * files.el (auto-mode-alist): Move config rule after the
18447 in-stripping one (Bug#8547).
18448
bfbbace7
CY
18449 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18450
fbeba6e2
CY
18451 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18452 setting (Bug#8740).
18453
60ed8c72
AA
184542011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18455
4ac619f0
AA
18456 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18457 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18458 (Bug#8539).
60ed8c72 18459
23db196e
CY
184602011-05-28 Chong Yidong <cyd@stupidchicken.com>
18461
18462 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18463
5012f24c
DK
184642011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18465
18466 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18467 (hs-hide-block-at-point, hs-find-block-beginning)
18468 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18469 (Bug#8279).
18470
6a639b16
GM
184712011-05-28 Glenn Morris <rgm@gnu.org>
18472
18473 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18474
d43eaf2c
CY
184752011-05-28 Chong Yidong <cyd@stupidchicken.com>
18476
5199bde1
CY
18477 * help-fns.el (describe-function-1): If the function is a derived
18478 major mode, print the parent mode.
18479
d43eaf2c
CY
18480 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18481 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18482
423428a8
SM
184832011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18484
0ff8e1ba 18485 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18486 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18487 * progmodes/etags.el (tags-completion-at-point-function):
18488 * info-look.el (info-lookup-completions-at-point): Mark as
18489 non-exclusive.
18490 (info-complete): Adjust accordingly.
18491
423428a8
SM
18492 * info-look.el: Convert to lexical-binding and completion-at-point.
18493 (info-lookup-completions-at-point): New function.
18494 (info-complete): Use it and completion-in-region.
18495
b74aa22b
DA
184962011-05-28 Drew Adams <drew.adams@oracle.com>
18497
18498 * isearch.el: Let M-e start with point at the first mismatched char.
18499 (isearch-fail-pos): New function.
18500 (isearch-edit-string): Use it.
18501
66e2e71d
DK
185022011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18503
18504 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18505
b1890b0f 185062011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18507
18508 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18509 traversal functions for avl-trees.
18510 (avl-tree--stack): New struct.
18511 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18512 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18513 (avl-tree--do-enter): Add optional `updatefun' arg.
18514 Change return value.
eb95d01d 18515 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18516 (avl-tree--do-delete): Add `test' and `nilflag' args.
18517 Change return value.
eb95d01d
TC
18518 (avl-tree-member): Add optional `nilflag'
18519 (avl-tree-member-p): New function.
18520 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18521 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18522 (avl-tree-stack-empty-p): New functions.
18523
3769ddcf
TC
18524 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18525 avl-tree--del-balance1 and make it work both ways.
18526 (avl-tree--del-balance2): Remove.
18527 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18528 make it work both ways.
18529 (avl-tree--enter-balance2): Remove.
18530 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18531 New macros.
18532 (avl-tree--mapc, avl-tree-map): Add direction argument.
18533
eb95d01d 185342011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18535
18536 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18537
a9f737ee
CY
185382011-05-27 Chong Yidong <cyd@stupidchicken.com>
18539
18540 * select.el: Support clipboard managers with built-in function
18541 x-clipboard-manager-save, via delete-frame-functions and
18542 kill-emacs-hook.
18543 (xselect-convert-to-targets): Add MULTIPLE target to list.
18544 (xselect-convert-to-save-targets): New function.
18545
c92a1e54
KH
185462011-05-27 Kenichi Handa <handa@m17n.org>
18547
18548 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18549 let-binding rfc2047-encode-encoded-words to nil.
18550
e145f188
GM
185512011-05-27 Glenn Morris <rgm@gnu.org>
18552
5ec8a862
GM
18553 * mail/emacsbug.el: Don't require url-util.
18554
4b29d9fb
GM
18555 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18556
e145f188
GM
18557 * files.el (set-auto-mode):
18558 Also respect mode: entries at the end of the file. (Bug#8586)
18559
7d15102b
GM
185602011-05-26 Glenn Morris <rgm@gnu.org>
18561
98f593b8
GM
18562 * files.el (hack-local-variables-prop-line, hack-local-variables):
18563 Downcase mode names, as seems to be traditional.
27b48e63 18564 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18565
7d15102b
GM
18566 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18567 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18568
51d5b4ec
JD
185692011-05-25 Julien Danjou <julien@danjou.info>
18570
18571 * textmodes/rst.el (rst-define-level-faces): Do not define face
18572 symbol if it is already defined.
18573
91513f63
VB
185742011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18575
18576 * play/5x5.el (5x5-new-game, 5x5-randomize):
18577 Reset 5x5-solver-output to nil when a new grid is cast.
18578 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18579 these debugging traces, as defmacro breaks the compiled code.
18580
4d90d6d0
DK
185812011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18582
18583 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18584
e1b90ef6
LL
185852011-05-24 Leo Liu <sdl.web@gmail.com>
18586
18587 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18588 (vc-bzr-sha1): Adapt.
18589
d8e4b68b 18590 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18591
18592 * bindings.el: Provide sha1 feature.
18593
db0406bb 185942011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18595
18596 * mail/sendmail.el: Require `rfc2047'.
18597 (mail-insert-from-field): Do not perform RFC2047 encoding.
18598 (mail-encode-header): New function.
18599 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18600 buffer to the return value of select-message-coding-system.
18601 Call mail-encode-header.
b8d747b9
KH
18602
18603 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18604
db0406bb 186052011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18606
4d90d6d0
DK
18607 * mail/supercite.el (sc-default-cite-frame):
18608 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18609
eb8a5e9b
GM
186102011-05-24 Glenn Morris <rgm@gnu.org>
18611
f8630703
GM
18612 * progmodes/python.el (brm-menu): Declare.
18613
8831bbed
GM
18614 * emulation/viper.el (viper-set-hooks): Declare.
18615
eb8a5e9b
GM
18616 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18617 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18618 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18619 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18620 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18621 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18622
a2a25d24
SM
186232011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18624
18625 Add an :exit-function for completion-at-point.
18626
18627 * minibuffer.el (completion--done): New fun.
18628 (completion--do-completion): Use it. New arg `expect-exact'.
18629 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18630 since completion--do-completion does it for us now.
18631 (minibuffer-force-complete): Use completion--done and
18632 completion--replace. Handle sole-completion case with more care.
18633 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18634 (completion-extra-properties): New var.
18635 (completion-annotate-function): Make obsolete.
18636 (minibuffer-completion-help): Adjust accordingly.
18637 Use completion-list-insert-choice-function.
18638 (completion-at-point, completion-help-at-point):
18639 Bind completion-extra-properties.
18640 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18641 * simple.el (completion-list-insert-choice-function): New var.
18642 (completion-setup-function): Preserve it.
18643 (choose-completion): Pay attention to it, shuffle the code a bit.
18644 (choose-completion-string): New arg `insert-function'.
18645
18646 * textmodes/bibtex.el: Convert to lexical binding.
18647 (bibtex-mode-map): Use completion-at-point.
18648 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18649 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18650 (bibtex-complete): Define as obsolete alias.
18651 (bibtex-complete-internal): Remove.
18652 (bibtex-format-entry): Remove unused sub-group in regexp.
18653 * shell.el (shell--command-completion-data)
18654 (shell-environment-variable-completion):
18655 * pcomplete.el (pcomplete-completions-at-point):
18656 * comint.el (comint--complete-file-name-data): Use :exit-function
18657 instead of completion-table-with-terminator so it also works for
18658 choose-completion.
18659
e44e373d
SM
186602011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18661
4f91a816
SM
18662 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18663
782fc819
SM
18664 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18665 (bug#8710).
18666
e44e373d
SM
18667 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18668
381987c3
KM
186692011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18670
18671 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18672 customization variable and implement: If non-nil, auto-fill will
18673 be inhibited while on topic's header line.
18674
b776bc70
VB
186752011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18676
18677 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18678 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18679 always have a solution in grid size = 5 cases.
18680 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18681 (5x5-solver-output, 5x5-log-buffer): New vars.
18682 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18683 Make these variables buffer local to achieve 5x5 multi-session-ness.
18684 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18685 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18686 (5x5-solve-suggest): New funs.
18687 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18688 randomize a grid so that we ensure that there is always a solution.
18689 (5x5-make-random-grid): Allow other movement than flipping.
18690
7de88b6e
KR
186912011-05-23 Kevin Ryde <user42@zip.com.au>
18692
18693 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18694 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18695 advice and passes PREDICATE.
18696
b1ef1257
SM
186972011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18698
bbca48fe
SM
18699 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18700 byte-compile-lambda if it's actually a lambda.
18701
b1ef1257
SM
18702 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18703 Fix function quoting. Use backquote better.
18704
92a9cc65
YS
187052011-05-22 Yuanle Song <sylecn@gmail.com>
18706
18707 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18708 matching (Bug#8516).
18709
f0fb8059
JA
187102011-01-22 Jari Aalto <jari.aalto@cante.net>
18711
18712 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18713 different face (Bug#8178).
18714
d5b44c93
CY
187152011-05-22 Chong Yidong <cyd@stupidchicken.com>
18716
18717 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18718 defface (Bug#8144).
18719
79106a44
SM
187202011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18721
9c848d8a
SM
18722 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18723 funcall as well (bug#8712). Warn when performing those conversions.
18724 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18725
79106a44
SM
18726 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18727
88dfa756
GM
187282011-05-22 Glenn Morris <rgm@gnu.org>
18729
18730 * files.el (hack-local-variables-prop-line): Small simplifications.
18731 (hack-local-variables, hack-local-variables-prop-line):
18732 If MODE-ONLY, return the mode, rather than just `t'.
18733
b7cf2c79
SM
187342011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18735
18736 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18737
3f1a8558
GM
187382011-05-21 Glenn Morris <rgm@gnu.org>
18739
7e4ccca3
GM
18740 * files.el (hack-local-variables-prop-line, hack-local-variables):
18741 If only interested in the mode, don't bother doing the other stuff.
18742
637d46ca
GM
18743 * image-mode.el (image-after-revert-hook):
18744 Redraw all frames on which the image is visible. (Bug#8567)
18745
973d955b
GM
18746 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18747
3f1a8558
GM
18748 * wid-edit.el (widget-checklist-match-inline):
18749 Fix 2011-04-19 change. (Bug#8649)
18750
96479927
SM
187512011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18752
1dcf791f
SM
18753 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18754 Also allow singlespace after single-letter capitals followed by a dot.
18755
96479927
SM
18756 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18757 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18758
35fd0881
N
187592011-05-20 Nix <nix@esperi.org.uk>
18760
18761 * files.el (basic-save-buffer-2):
18762 Fix handling of break-hardlink-on-save with non-existent files.
18763
82745640
DD
187642011-05-19 Deniz Dogan <deniz@dogan.se>
18765
18766 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18767 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18768
4a720484
GM
187692011-05-19 Glenn Morris <rgm@gnu.org>
18770
d1f21341
GM
18771 * progmodes/f90.el (f90-type-def-re):
18772 Handle "type, bind(c)". (Bug#8691)
18773
4a720484
GM
18774 * emacs-lisp/autoload.el (batch-update-autoloads):
18775 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18776
2fb0a219
MA
187772011-05-18 Michael Albinus <michael.albinus@gmx.de>
18778
18779 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18780 property for the correct connection in case of multihops.
18781
e565dd37
GM
187822011-05-18 Glenn Morris <rgm@gnu.org>
18783
c2571358 18784 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18785 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18786
e565dd37
GM
18787 Rationalize calendar handling of day and month abbrev-arrays.
18788 * calendar/calendar.el (calendar-customized-p): New function.
18789 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18790 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18791 Add :set function.
18792 (calendar-abbrev-length, calendar-day-abbrev-array)
18793 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18794 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18795 Elements may no longer be nil.
18796 (calendar-day-name, calendar-month-name):
18797 Update for changed nature of abbrev arrays.
18798 * calendar/diary-lib.el (diary-name-pattern):
18799 Update for changed nature of abbrev arrays.
18800 (diary-mark-entries-1): Update calendar-make-alist calls.
18801 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18802 * calendar/cal-html.el (cal-html-day-abbrev-array):
18803 Simply inherit from calendar-day-abbrev-array.
18804
1d99a745
SM
188052011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18806
18807 * progmodes/grep.el (grep-mode): Disable default
18808 compilation-directory-matcher setting (bug#8684).
18809
7c1d9aa0
MA
188102011-05-17 Michael Albinus <michael.albinus@gmx.de>
18811
18812 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18813 instead of "head" and "tail". There were problems with SunOS 5.9,
18814 and it performs better.
18815
3952e9d8
GM
188162011-05-17 Glenn Morris <rgm@gnu.org>
18817
2dd12e7f
GM
18818 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18819
e4157b9c
GM
18820 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18821 Replace obsolete function.
18822
8e249bbd
GM
18823 * shell.el (pcomplete-parse-arguments-function): Declare.
18824
3952e9d8
GM
18825 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18826 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18827 (appt-check): Doc fixes.
18828 (appt-disp-window-function, appt-delete-window-function):
18829 Remove needless special case in custom :type.
18830 (appt-display-count): Default to 0, not nil.
18831 (appt-check): Reset appt-display-count to 0, not nil.
18832
c71a0d48 188332011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18834
c71a0d48
GM
18835 * progmodes/python.el (python-font-lock-keywords):
18836 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18837
31d55be9
SM
188382011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18839
18840 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18841
3bfacb2f
KR
188422011-05-16 Kevin Ryde <user42@zip.com.au>
18843
18844 * info-look.el (makefile-automake-mode): New setups, looking in
18845 automake manual, then makefile-mode.
18846 (makefile-mode): Remove automake manual, have it just in
18847 makefile-automake-mode since there's various things different or
18848 not relevant to plain make.
18849 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18850 believe a hypothetical automake-mode would go to makefile-mode,
18851 not the other way around.
18852
c8e83751
CY
188532011-05-15 Chong Yidong <cyd@stupidchicken.com>
18854
5e9e35cd
CY
18855 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18856 hunk-end tags (Bug#8672).
18857
c8e83751
CY
18858 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18859 vc-annotate-show-diff-revision-at-line (Bug#8671).
18860
50b23e5a
GM
188612011-05-14 Glenn Morris <rgm@gnu.org>
18862
7210a739
GM
18863 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18864 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18865 (change-log-font-lock-keywords): Also handle multiple author lines
18866 with leading tabs. (Bug#8644)
7210a739 18867
4691905a
GM
18868 * calendar/appt.el (appt-check): Rename some local variables.
18869 Some simplification/reordering.
18870
50b23e5a
GM
18871 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18872 (feedmail-sendmail-f-doesnt-sell-me-out)
18873 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18874 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18875 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18876 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18877 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18878 (feedmail-binmail-gnulinuxish-template):
18879 Rename from feedmail-binmail-linuxish-template.
18880 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18881 Use insert-buffer-substring.
18882
215cda7c
BC
188832011-05-14 Bill Carpenter <bill@carpenter.org>
18884
18885 * mail/feedmail.el (feedmail-patch-level): Increase.
18886 (feedmail-debug): New custom group.
18887 (feedmail-confirm-outgoing-timeout)
18888 (feedmail-sendmail-f-doesnt-sell-me-out)
18889 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18890 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18891 (feedmail-sender-line, feedmail-from-line)
18892 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18893 (feedmail-spray-this-address)
215cda7c
BC
18894 (feedmail-spray-address-fiddle-plex-list)
18895 (feedmail-queue-use-send-time-for-date)
18896 (feedmail-queue-use-send-time-for-message-id)
18897 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18898 (feedmail-buffer-eating-function):
18899 Doc fixes.
18900 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18901 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18902 (feedmail-message-action-scroll-down): New functions.
18903 (feedmail-queue-directory, feedmail-queue-draft-directory):
18904 Use expand-file-name.
18905 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18906 Remove C-v help entry.
18907 (feedmail-queue-buffer-file-name): New variable.
18908 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18909 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18910 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18911 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18912 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18913 (feedmail-message-action-toggle-spray)
18914 (feedmail-run-the-queue-no-prompts)
18915 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18916 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18917 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18918 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18919 (feedmail-envelope-deducer, feedmail-fiddle-from)
18920 (feedmail-fiddle-sender, feedmail-default-date-generator)
18921 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18922 (feedmail-fiddle-spray-address)
18923 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18924 (feedmail-fiddle-list-of-fiddle-plexes)
18925 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18926 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18927 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18928 Change default. Doc fix.
18929 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18930 (feedmail-binmail-linuxish-template): New constant.
18931 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18932 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18933 (feedmail-send-it): Add debug call.
18934 Use feedmail-queue-buffer-file-name, and
18935 feedmail-send-it-immediately-wrapper.
18936 (feedmail-message-action-send): Add debug call.
18937 Use feedmail-send-it-immediately-wrapper.
18938 (feedmail-queue-express-to-queue): Add debug call.
18939 Run feedmail-queue-express-hook.
18940 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18941 (feedmail-message-action-help-blat):
18942 Rename from feedmail-queue-send-edit-prompt-help-first.
18943 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18944 Check line-endings. Handle errors better.
18945 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18946 Doc fix. Add debug call.
18947 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18948 Use feedmail-queue-send-edit-prompt-inner.
18949 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18950 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18951 from feedmail-queue-send-edit-prompt.
18952 (feedmail-queue-send-edit-prompt-help)
18953 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18954 (feedmail-tidy-up-slug): Add debug call.
18955 Respect feedmail-queue-slug-suspect-regexp.
18956 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18957 (feedmail-dump-message-to-queue): Add debug call.
18958 Expand queue-directory.
18959 (feedmail-dump-message-to-queue): Change message slightly.
18960 Use feedmail-say-chatter.
18961 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18962 (feedmail-send-it-immediately-wrapper): New function.
18963 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18964 Insert empty string rather than newline. Handle full-frame case.
18965 Use catch/throw. Use feedmail-say-chatter.
18966 (feedmail-fiddle-from): Try mail-host-address.
18967 (feedmail-default-message-id-generator): Doc fix.
18968 Bind system-time-locale. Handle missing end.
18969 (feedmail-fiddle-x-mailer): Add debug call.
18970 Handle feedmail-x-mailer-line being nil.
18971 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18972 Add debug call. Use buffer-substring-no-properties.
18973 (feedmail-say-debug, feedmail-say-chatter): New functions.
18974 (feedmail-find-eoh): Give an explicit error.
18975
42c7e61e
UJ
189762011-05-13 Ulf Jasper <ulf.jasper@web.de>
18977
c2571358 18978 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18979 family from helvetica to sans.
c2571358 18980 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18981 etc/images/newsticker.
18982
c2571358 18983 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18984 family from helvetica to sans.
18985
18986 * net/newst-plainview.el (newsticker-new-item-face)
18987 (newsticker-old-item-face, newsticker-immortal-item-face)
18988 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18989 (newsticker-statistics-face): Change default family from
42c7e61e 18990 helvetica to sans.
c2571358 18991 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18992 etc/images/newsticker.
18993
5d3385a0
JB
18994 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18995 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18996 auto-marking.
18997
8497a297
DV
189982011-05-13 Didier Verna <didier@xemacs.org>
18999
19000 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19001 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19002 TODO entries.
8497a297
DV
19003 (lisp-lambda-list-keyword-parameter-indentation)
19004 (lisp-lambda-list-keyword-parameter-alignment)
19005 (lisp-lambda-list-keyword-alignment): New customizable user options.
19006 (lisp-indent-defun-method): Improve docstring.
19007 (extended-loop-p): Fix comment.
19008 (lisp-indent-lambda-list-keywords-regexp): New variable.
19009 (lisp-indent-lambda-list): New function.
19010 (lisp-indent-259): Use it.
19011 (lisp-indent-defmethod): Support for more than one
19012 method qualifier and properly indent methods lambda-lists.
19013 (defgeneric): Provide a missing common-lisp-indent-function property.
19014
f278f87f
SM
190152011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19016
19017 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19018 bounds for the empty string (bug#8667).
19019
5233edd7
GM
190202011-05-13 Glenn Morris <rgm@gnu.org>
19021
5237a44f
GM
19022 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19023
8340026c 19024 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19025 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19026
5233edd7 19027 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19028 (appt-time-msg-list): Doc fix.
a5464014 19029 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19030
92d10796
AS
190312011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19032
19033 * progmodes/ld-script.el (ld-script-keywords)
19034 (ld-script-builtins): Update keywords list.
19035
914a0ae1
SM
190362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19037
c89be45f
SM
19038 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19039
914a0ae1
SM
19040 * shell.el (shell-completion-vars): New function.
19041 (shell-mode):
19042 * simple.el (read-shell-command): Use it.
19043 (blink-matching-open): No need for " [...]" in minibuffer-message.
19044
98dc3df3
GM
190452011-05-12 Glenn Morris <rgm@gnu.org>
19046
19047 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19048 (appt-check): Simplify.
19049
d2fc7e3d 190502011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19051
4d61f28d 19052 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19053 literal "/dev/null".
19054
d2fc7e3d 190552011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19056
19057 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19058 Fix typo.
19059
d2fc7e3d 190602011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19061
3f254caa
SM
19062 * progmodes/which-func.el (which-function):
19063 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19064 which might not be defined (Bug#8260).
19065
d45885f7
GM
190662011-05-12 Glenn Morris <rgm@gnu.org>
19067
19068 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19069 Let byte-compile-initial-macro-environment always take precedence.
19070
488086f4
SM
190712011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19072
19073 * net/rcirc.el: Add support for SSL/TLS connections.
19074 (rcirc-server-alist): New field `encryption'.
19075 (rcirc): Check `encryption' settings.
19076 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19077 Merge make-local-variable into `set'.
19078 (rcirc--connection-open-p): New function.
19079 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19080 the process is not a network process (e.g. running gnutls-cli).
19081 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19082 Make rcirc-(en|de)code-coding-system local here.
19083 (rcirc-mode): Merge make-local-variable into `set'.
19084 (rcirc-parent-buffer): Make permanent buffer-local.
19085 (rcirc-multiline-minor-mode): Don't do it here.
19086 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19087 there's no server buffer.
19088
7d3b9d44
GM
190892011-05-11 Glenn Morris <rgm@gnu.org>
19090
f64049c6
GM
19091 * newcomment.el (comment-kill): Prefix "unused" local.
19092
93c9df73
GM
19093 * term/w32console.el (get-screen-color): Declare.
19094
7d3b9d44
GM
19095 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19096 Handle symbol elements of byte-compile-initial-macro-environment.
19097
9e2dd53f
LL
190982011-05-10 Leo Liu <sdl.web@gmail.com>
19099
488086f4
SM
19100 * bookmark.el (bookmark-bmenu-mode-map):
19101 Bind bookmark-bmenu-search to `/'.
8b340240 19102
9e2dd53f 19103 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19104 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19105 (Footnote-unicode): New function.
19106 (footnote-style-alist): Add unicode style to the list.
19107 (footnote-style): Doc fix.
9e2dd53f 19108
79b70037
GM
191092011-05-10 Jim Meyering <meyering@redhat.com>
19110
19111 Fix doubled-word typos.
19112 * international/quail.el (quail-insert-kbd-layout): and and -> and
19113 * kermit.el: and and -> and
19114 * net/ldap.el (ldap-search-internal): to to -> to
19115 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19116 * progmodes/js.el (js-mode): and and -> and
19117 * textmodes/artist.el (artist-move-to-xy): at at -> at
19118 (artist-draw-region-trim-line-endings): if if -> if
19119 And Safetyc -> Safety.
19120 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19121
b8f82dc1 191222011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19123 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19124
19125 * files.el (hack-one-local-variable-eval-safep):
19126 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19127
4f99f44b
GM
191282011-05-10 Glenn Morris <rgm@gnu.org>
19129
19130 * calendar/diary-lib.el (diary-list-entries-hook)
19131 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19132 (diary-nongregorian-marking-hook, diary-list-entries)
19133 (diary-include-other-diary-files, diary-mark-entries)
19134 (diary-mark-included-diary-files): Doc fixes.
19135
84f29e6b
JB
191362011-05-09 Juanma Barranquero <lekktu@gmail.com>
19137
19138 * misc.el: Require tabulated-list.el during compilation.
19139
9bedd73a
CY
191402011-05-09 Chong Yidong <cyd@stupidchicken.com>
19141
488086f4
SM
19142 * progmodes/compile.el (compilation-start):
19143 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19144 (compilation-filter-hook): Doc fix.
19145
797c735c
DD
191462011-05-09 Deniz Dogan <deniz@dogan.se>
19147
19148 * wdired.el: Remove outdated installation comment. Fix usage
19149 comment.
19150
5f4b1dfe
JB
191512011-05-09 Juanma Barranquero <lekktu@gmail.com>
19152
19153 * misc.el: Implement new command `list-dynamic-libraries'.
19154 (list-dynamic-libraries--loaded-only-p): New variable.
19155 (list-dynamic-libraries--refresh): New function.
19156 (list-dynamic-libraries): New command.
19157
4c44026c
CY
191582011-05-09 Chong Yidong <cyd@stupidchicken.com>
19159
488086f4
SM
19160 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19161 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19162 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19163 higher priority to avoid clobbering by gnu.
19164
027f966d
CY
191652011-05-08 Chong Yidong <cyd@stupidchicken.com>
19166
19167 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19168 if the face has existing theme settings (Bug#8454).
19169
085f5d7d
CY
191702011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19171
488086f4
SM
19172 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19173 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19174
2a86a00c
RS
19175 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19176 special file names `.' and `..' (Bug#8259).
19177
d9c54a06
CY
191782011-05-08 Chong Yidong <cyd@stupidchicken.com>
19179
488086f4
SM
19180 * progmodes/grep.el (grep-mode-font-lock-keywords):
19181 Remove buffer-changing entries.
d9c54a06
CY
19182 (grep-filter): New function.
19183 (grep-mode): Add it to compilation-filter-hook.
19184
19185 * progmodes/compile.el (compilation-filter-hook)
19186 (compilation-filter-start): New defvars.
19187 (compilation-filter): Call compilation-filter-hook prior to
19188 updating the process mark.
19189
c4662635
SM
191902011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19191
19192 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19193
b0512a1d
EZ
191942011-05-07 Eli Zaretskii <eliz@gnu.org>
19195
605c9376
EZ
19196 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19197 mailclient-send-it even if window-system is nil. (Bug#8595)
19198
c4662635
SM
19199 * term/w32console.el (terminal-init-w32console):
19200 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19201 background-mode. (Bug#8597)
19202
d1dc2cc2
SM
192032011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19204
19205 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19206 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19207 New functions.
19208 (defgeneric, eieio--defmethod): Use them.
19209 (eieio-defgeneric): Remove.
19210 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19211
915d1300
GM
192122011-05-07 Glenn Morris <rgm@gnu.org>
19213
a3961c3e
GM
19214 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19215 Use let rather than let*.
19216 (timeclock-find-discrep): Remove unused local.
19217
314347b9
GM
19218 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19219
915d1300
GM
19220 * calendar/appt.el (appt-time-msg-list): Doc fix.
19221
275b59b0
NF
192222011-05-06 Noah Friedman <friedman@splode.com>
19223
19224 * apropos.el (apropos-print-doc): Only use
19225 emacs-lisp-docstring-fill-column when it is bound to an integer,
19226 per that variable's documentation.
19227
6c19f744
SM
192282011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19229
19230 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19231 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19232
60f884b2
GM
192332011-05-06 Glenn Morris <rgm@gnu.org>
19234
5006e634
GM
19235 * calendar/appt.el (appt-message-warning-time): Doc fix.
19236 (appt-warning-time-regexp): New option.
19237 (appt-make-list): Respect appt-message-warning-time.
19238
548d0a63
GM
19239 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19240 New options.
19241 (diary-add-to-list): Strip comments from the displayed string.
19242 (diary-mode): Set comment-start and comment-end.
19243
60f884b2
GM
19244 * vc/diff-mode.el (smerge-refine-subst): Declare.
19245 (diff-refine-hunk): Don't require smerge-mode when compiling.
19246
989681bb
JB
192472011-05-06 Juanma Barranquero <lekktu@gmail.com>
19248
19249 * simple.el (list-processes): Return nil as the docstring says.
19250
a6bc05e1
MA
192512011-05-05 Michael Albinus <michael.albinus@gmx.de>
19252
19253 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19254 to "".
19255 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19256 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19257 determining of binary transfer. (Bug#7383)
19258
23c22e9a
MA
192592011-05-05 Michael Albinus <michael.albinus@gmx.de>
19260
c4662635
SM
19261 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19262 Fix port computation bug. (Bug#8618)
23c22e9a 19263
0bff894f
GM
192642011-05-05 Glenn Morris <rgm@gnu.org>
19265
b8296902
GM
19266 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19267
1f522ce8
GM
19268 * simple.el (shell-dynamic-complete-functions)
19269 (comint-dynamic-complete-functions): Declare.
19270
cf5bee67
GM
19271 * net/network-stream.el (gnutls-negotiate):
19272 * simple.el (tabulated-list-print): Fix declarations.
19273
19274 * progmodes/gud.el (syntax-symbol, syntax-point):
19275 Remove unnecessary and incorrect declarations.
19276
0bff894f 19277 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19278 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19279
9869b3ae
SM
192802011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19281
19282 Fix earlier half-done eieio-defmethod change (bug#8338).
19283 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19284 Streamline and change calling convention.
19285 (defmethod): Adjust accordingly and simplify.
19286 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19287 new eieio--defmethod.
19288 (slot-boundp): Minor CSE simplification.
19289
9c1d5ac5
MZ
192902011-05-05 Milan Zamazal <pdm@zamazal.org>
19291
19292 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19293 (glasses-make-readable): Use glasses-separate-capital-groups.
19294
455c834e
JB
192952011-05-05 Juanma Barranquero <lekktu@gmail.com>
19296
19297 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19298 (warning-series): Doc fix.
19299 (display-warning): Don't try to create the buffer if we just found it.
19300
9ed7c8cb
CY
193012011-05-04 Chong Yidong <cyd@stupidchicken.com>
19302
19303 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19304 (autoload-find-generated-file): New function.
19305 (generate-file-autoloads): Bind generated-autoload-file to
19306 buffer-file-name.
9869b3ae
SM
19307 (update-file-autoloads, update-directory-autoloads):
19308 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19309 output file (Bug#7989).
19310 (batch-update-autoloads): Doc fix.
19311
0898ca10
JB
193122011-05-04 Juanma Barranquero <lekktu@gmail.com>
19313
19314 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19315
31dfb76c
GM
193162011-05-04 Glenn Morris <rgm@gnu.org>
19317
f330b642
GM
19318 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19319 function, so it follows changes in calendar-date-style.
19320 (diary-fancy-date-matcher): New function.
19321 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19322 (diary-fancy-font-lock-fontify-region-function):
19323 Use diary-fancy-date-pattern as a function.
19324
31dfb76c
GM
19325 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19326 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19327
48e79d6a
TZ
193282011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19329
19330 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19331 instead of positional arguments. Allow :keylist and :crlfiles
19332 arguments.
19333 (open-gnutls-stream): Call it.
19334
19335 * net/network-stream.el (network-stream-open-starttls): Adjust to
19336 call `gnutls-negotiate' with :process and :hostname arguments.
19337
dd5a5ee0
SM
193382011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19339
ef80fc09
SM
19340 * minibuffer.el (completion--message): New function.
19341 (completion--do-completion, minibuffer-complete)
19342 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19343 (completion--do-completion): Don't ignore completion-auto-help when in
19344 icomplete-mode.
19345
dd5a5ee0
SM
19346 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19347 internal encoding (e.g. tibetan zero is not whitespace).
19348 (global-whitespace-mode): Prefer save-current-buffer.
19349 (whitespace-trailing-regexp): Remove useless save-match-data.
19350 (whitespace-empty-at-bob-regexp): Minor simplification.
19351
b7d22a83
CY
193522011-05-03 Chong Yidong <cyd@stupidchicken.com>
19353
19354 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19355
5192af46
AM
193562011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19357
19358 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19359 Use `concat' to create string for insertion.
5192af46 19360
5767d190
SM
193612011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19362
19363 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19364 Avoid open-line which runs post-self-insert-hook.
19365 (bibtex-fill-entry): Remove unused `end' var.
19366
bf242939
AM
193672011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19368
5767d190
SM
19369 * textmodes/ispell.el (ispell-add-per-file-word-list):
19370 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19371
25666126
LL
193722011-05-03 Leo Liu <sdl.web@gmail.com>
19373
19374 * isearch.el (isearch-yank-pop): New command.
5767d190 19375 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19376 (isearch-forward): Mention it.
19377
52d3c2d0
SM
193782011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19379
1bcace58
SM
19380 * simple.el (minibuffer-complete-shell-command): Remove.
19381 (minibuffer-local-shell-command-map): Use completion-at-point.
19382 (read-shell-command): Setup completion vars here instead.
19383 (read-expression-map): Bind TAB to symbol completion.
19384
52d3c2d0
SM
19385 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19386 error directly rather via storing it into `results'.
19387
35813471
LL
193882011-05-02 Leo Liu <sdl.web@gmail.com>
19389
19390 * vc/diff.el: Fix description.
19391
e793a940
LMI
193922011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19393
19394 * server.el (server-eval-at): New function.
19395
8de66e05
LMI
193962011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19397
19398 * net/network-stream.el (open-network-stream): Take a :nowait
19399 parameter and pass it on to `make-network-process'.
19400 (network-stream-open-plain): Ditto.
19401
dcb79f20
AS
194022011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19403
19404 * faces.el (face-spec-set-match-display): Don't match toolkit
19405 options on terminal frames.
19406
14a7fbd8
SM
194072011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19408
7eabc1be
SM
19409 * progmodes/pascal.el: Use lexical binding.
19410 (pascal-mode-map): Remove author preferences.
19411
14a7fbd8
SM
19412 * pcomplete.el (pcomplete-std-complete): Don't abuse
19413 completion-at-point.
19414
50f84510
JB
194152011-04-28 Juanma Barranquero <lekktu@gmail.com>
19416
6e087a44
JB
19417 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19418 removing code that has been dead since 1991 or so.
19419
50f84510
JB
19420 * startup.el (command-line): When warning about "_emacs", use a
19421 delayed warning to allow the user to filter it out.
19422
0ba690bd
DD
194232011-04-28 Deniz Dogan <deniz@dogan.se>
19424
19425 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19426 user has not joined.
19427
08abfaad
SM
194282011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19429
19430 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19431 aren't any completions at point.
19432
638f053a
JB
194332011-04-28 Juanma Barranquero <lekktu@gmail.com>
19434
19435 * subr.el (display-delayed-warnings): New function.
19436 (delayed-warnings-hook): New variable.
19437
8fff8daa
SM
194382011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19439
08abfaad
SM
19440 * minibuffer.el (completion-at-point, completion-help-at-point):
19441 Don't presume that a given completion-at-point-function will always
19442 use the same calling convention.
19443
8fff8daa
SM
19444 * pcomplete.el (pcomplete-completions-at-point):
19445 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19446 pcomplete-seen is non-nil.
19447 (pcomplete-comint-setup): Also recognize the new comint/shell
19448 completion functions.
19449 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19450 pcomplete-seen is non-nil.
19451
841a1577 194522011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19453
841a1577 19454 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19455 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19456 the first character in the entry. This allows for code to add its
211ec907
UJ
19457 own uid to the entry.
19458 (icalendar--convert-float-to-ical): Add export of
19459 `diary-float'-entries save for those with the optional DAY
19460 argument.
19461
2a782793
DC
194622011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19463
19464 * subr.el (shell-quote-argument): Use alternate escaping strategy
19465 when we spot a variable reference in a string.
19466
0438ce91
DC
194672011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19468
19469 * cus-start.el (all): Define customization for debug-on-event.
19470
841a1577 194712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19472
19473 * subr.el (shell-quote-argument): Escape correctly under Windows.
19474
d090ed6c
SM
194752011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19476
19477 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19478
bfd31217
MA
194792011-04-25 Michael Albinus <michael.albinus@gmx.de>
19480
d090ed6c
SM
19481 * net/tramp.el (tramp-process-actions): Add POS argument.
19482 Delete region between POS and (pos).
bfd31217 19483
d090ed6c
SM
19484 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19485 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19486 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19487
19488 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19489 position in `tramp-process-actions' call.
19490
19491 * net/trampver.el: Update release number.
19492
e92f3bd3
SM
194932011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19494
850256b5
SM
19495 * custom.el (defcustom): Obey lexical-binding.
19496
e92f3bd3
SM
19497 Fix octave-inf completion problems reported by Alexander Klimov.
19498 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19499 Inherit from octave-mode-syntax-table.
19500 (inferior-octave-mode): Set info-lookup-mode.
19501 (inferior-octave-completion-at-point): New function.
19502 (inferior-octave-complete): Use it and completion-in-region.
19503 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19504 comint-filename-completion.
19505 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19506 symbol elements which shouldn't be word elements.
19507 (octave-font-lock-keywords, octave-beginning-of-defun)
19508 (octave-function-header-regexp): Adjust regexps accordingly.
19509 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19510
cd22b309
JB
195112011-04-25 Juanma Barranquero <lekktu@gmail.com>
19512
19513 * net/gnutls.el (gnutls-errorp): Declare before first use.
19514
8b492194
TZ
195152011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19516
19517 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19518 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19519 default trustfile exists before going to use it. Add missing
5a5fa834 19520 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19521 Reported by Claudio Bley <claudio.bley@gmail.com>.
19522 (open-gnutls-stream): Add usage example.
19523
19524 * net/network-stream.el (network-stream-open-starttls): Give host
19525 parameter to `gnutls-negotiate'.
19526 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19527 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19528
841a1577 195292011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19530
cd22b309
JB
19531 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19532 Use correct match group (bug#8438).
05842630 19533
3ba7869c
CY
195342011-04-24 Chong Yidong <cyd@stupidchicken.com>
19535
512e3ae1
CY
19536 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19537 (package-menu--generate): New arg specifying packages to show.
19538 (package-menu-refresh, package-menu-execute, list-packages):
19539 Callers changed.
19540 (package-show-package-list): New function, replacing deleted
19541 package--list-packages (renamed because it is non-internal).
19542
19543 * finder.el (finder-list-matches): Use package-show-package-list
19544 instead of deleted package--list-packages.
19545
e92f3bd3
SM
19546 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19547 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19548 (vc-annotate-mode-map): Bind it to RET.
19549
7031be6d
UR
195502011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19551
19552 * progmodes/etags.el (next-file): Don't use set-buffer to change
19553 buffers (Bug#8478).
19554
4ef177aa
CY
195552011-04-24 Chong Yidong <cyd@stupidchicken.com>
19556
c8d173eb
CY
19557 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19558
4ef177aa
CY
19559 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19560 (apropos-accumulator): Doc fix.
19561 (apropos-function, apropos-macro, apropos-command)
19562 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19563 (apropos-plist): Add face property.
19564 (apropos-symbols-internal): Fix indentation.
19565 (apropos-print): Simplify help, and recognize apropos-multi-type.
19566 (apropos-print-doc): Use button-type-get to extract the button's
19567 face property. Fill docstring (Bug#8352).
19568
4ffd0d6b 195692011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19570
19571 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19572
c6c32125 19573 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19574 (mpuz-mode-map): Use mapc.
c6c32125
JB
19575 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19576 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19577 Fix typos in docstrings.
19578
58d468b4
JB
19579 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19580 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19581
6470c3c6
JB
19582 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19583
4ffd0d6b 195842011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19585
19586 * minibuffer.el (completion--do-completion): Avoid the "Next char
19587 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19588
3ad8bad0
CY
19589 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19590 mouse-2 into unread-command-events, it is interpreted correctly.
19591
71d73c9c 19592 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19593 (image-toggle-display): Doc fix.
71d73c9c 19594
841a1577 195952011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19596
4ffd0d6b
GM
19597 * textmodes/page.el (what-page): Use line-number-at-pos to
19598 calculate line number (Bug#6825).
6e1dbaa9 19599
c2fb1b60
JB
196002011-04-22 Juanma Barranquero <lekktu@gmail.com>
19601
19602 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19603 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19604 Pass argument NO-DEFAULT to `find-tag-interactive'.
19605
e02f48d7
JB
196062011-04-22 Juanma Barranquero <lekktu@gmail.com>
19607
19608 Lexical-binding cleanup.
19609
19610 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19611 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19612 * progmodes/ada-prj.el (ada-prj-initialize-values)
19613 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19614 (ada-prj-show-value):
19615 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19616 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19617 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19618 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19619 * progmodes/bug-reference.el (bug-reference-push-button):
19620 * progmodes/fortran.el (fortran-line-length):
19621 * progmodes/glasses.el (glasses-change):
19622 * progmodes/octave-mod.el (octave-fill-paragraph):
19623 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19624 (python-pdbtrack-grub-for-buffer, python-sentinel):
19625 * progmodes/sql.el (sql-save-connection):
19626 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19627 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19628 Mark unused parameters.
19629
19630 * progmodes/compile.el (compilation--flush-directory-cache)
19631 (compilation--flush-parse, compile-internal): Mark unused parameters.
19632 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19633 (compilation-next-error-function): Remove unused variable `timestamp'.
19634
19635 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19636 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19637
19638 * progmodes/dcl-mode.el (dcl-end-of-command):
19639 Remove unused variable `start'.
19640 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19641 (dcl-option-value-basic, dcl-option-value-offset)
19642 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19643 Mark unused parameters.
19644 (dcl-save-local-variable): Remove unused variable `val'.
19645 (mode): Declare.
19646
19647 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19648 Mark unused parameters.
19649 (delphi-ignore-changes): Move before first use.
19650 (delphi-charset-token-at): Remove unused variable `start'.
19651 (delphi-else-start): Remove unused variable `if-count'.
19652 (delphi-comment-block-start, delphi-comment-block-end):
19653 Remove unused variable `kind'.
19654 (delphi-indent-line): Remove unused variable `new-point'.
19655
19656 * progmodes/ebrowse.el (ebrowse-files-list)
19657 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19658 Mark unused parameters. Don't quote `lambda'.
19659 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19660 Don't quote `lambda'.
19661 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19662 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19663 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19664 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19665 Use `ignore-errors'.
19666 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19667 (ebrowse-view/find-file-and-search-pattern)
19668 (ebrowse-view/find-member-declaration/definition):
19669 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19670 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19671 Rename parameter PREFIX-ARG to PREFIX.
19672 (ebrowse-tags-read-name): Remove unused variables `start' and
19673 `member-info'.
19674 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19675 to `tags-file'.
19676
19677 * progmodes/etags.el (local-find-tag-hook): Declare.
19678 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19679 Mark unused parameters.
19680
19681 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19682 (executable-interpret): Mark unused parameter.
19683
19684 * progmodes/flymake.el (flymake-process-sentinel)
19685 (flymake-after-change-function)
19686 (flymake-create-temp-with-folder-structure)
19687 (flymake-get-include-dirs-dot): Mark unused parameters.
19688 (flymake-safe-delete-directory): Remove unused variable `err'.
19689
19690 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19691 (speedbar-timer-fn, speedbar-line-text)
19692 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19693 (speedbar-center-buffer-smartly): Declare functions.
19694 (gdb-find-watch-expression): Remove unused variable `array'.
19695 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19696 (gdb-starting): Mark unused parameters.
19697 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19698 (gdb-table-string): Remove unused variable `res'.
19699 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19700 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19701 (gdb-display-buffer): Remove unused variable `cur-size'.
19702
19703 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19704 allow lexical-binding compilation.
19705 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19706 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19707 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19708 Mark unused parameters.
19709 (gud-gdb-marker-filter): Remove unused variable `match'.
19710 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19711 lambda expressions and funcall them, instead of using `fset'.
19712
19713 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19714 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19715
19716 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19717 variable `header-beg'; use `let'.
19718
19719 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19720 `restart', `last-sexp' and `at-do'.
19721
19722 * progmodes/js.el (js--debug): Mark unused parameter.
19723 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19724 (js--splice-into-items): Remove unused variable `item'.
19725 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19726
19727 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19728 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19729 (makefile-complete): Remove unused variable `try'.
19730 (makefile-fill-paragraph, makefile-match-function-end):
19731 Mark unused parameters.
19732
19733 * progmodes/octave-inf.el (inferior-octave-complete):
19734 Remove unused variable `proc'.
19735 (inferior-octave-output-digest): Mark unused parameter.
19736
19737 * progmodes/perl-mode.el (perl-calculate-indent):
19738 Remove unused variable `err'.
19739
19740 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19741 (prolog-indent-line): Mark unused parameters.
19742 (prolog-indent-line): Remove unused variable `beg'.
19743
19744 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19745 (reporter-dont-compact-list): Declare.
19746
19747 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19748 Remove unused variable `char'.
19749 (sh-debug): Mark unused parameter.
19750 (sh-get-indent-info): Remove unused variable `start'.
19751 (sh-calculate-indent): Remove unused variable `var'.
19752
19753 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19754 (simula-electric-keyword): Remove unused variable `null'.
19755 (simula-search-backward, simula-search-forward): Remove unused
19756 variables `begin' and `end'.
19757
19758 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19759 Remove unused variable `pos'.
19760 (vera-electric-tab, vera-comment-uncomment-region):
19761 Mark unused parameters.
19762 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19763
7ede3b65
CY
197642011-04-22 Chong Yidong <cyd@stupidchicken.com>
19765
19766 * emacs-lisp/package.el (package--builtins, package-alist)
19767 (package-load-descriptor, package-built-in-p, package-activate)
19768 (define-package, package-installed-p)
19769 (package-compute-transaction, package-buffer-info)
19770 (package--push): Doc fix. Distinguish more clearly between
19771 version strings and version lists.
19772
121656e9
JB
197732011-04-21 Juanma Barranquero <lekktu@gmail.com>
19774
19775 Lexical-binding cleanup.
19776
19777 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19778 (5x5-make-mutate-best):
19779 * play/fortune.el (fortune-in-buffer):
19780 * play/gomoku.el (gomoku-init-display):
19781 * play/solitaire.el (solitaire, solitaire-do-check):
19782 * play/tetris.el (tetris-default-update-speed-function):
19783 Mark unused parameters.
19784
19785 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19786 (bubbles--shift): Remove unused variable `char-org'.
19787 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19788 (bubbles--show-images): Remove unused variable `char'.
19789
19790 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19791 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19792 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19793 (decipher-analyze-buffer): Use ?\s.
19794 (decipher-make-checkpoint): Remove unused variable `mapping'.
19795
19796 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19797
19798 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19799 Remove unused variable `result'; use `let'.
19800
19801 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19802 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19803 (gametree-children-shown-p, gametree-compute-reduced-score):
19804 Use `ignore-errors'.
19805
19806 * play/handwrite.el (ps-lpr-switches): Declare.
19807 (handwrite): Remove unused variables `pmin' and `lastp'.
19808
19809 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19810
19811 * play/landmark.el (landmark-init-display)
19812 (landmark-update-naught-weights): Mark unused parameters.
19813 (landmark-y): Remove unused variable `noise'. Simplify.
19814 (landmark-human-plays): Remove unused variable `score'.
19815
19816 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19817 (mpuz-try-proposal): Remove unused variable `game'.
19818
19819 * play/zone.el (life-patterns): Declare.
19820
80f499c7
JB
198212011-04-20 Juanma Barranquero <lekktu@gmail.com>
19822
19823 * vc/vc.el (ediff-vc-internal): Declare function.
19824
024ff170
SM
198252011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19826
c0a193ea
SM
19827 * shell.el: Use lexical-binding and std completion UI.
19828 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19829 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19830 comint-preoutput-filter-functions rather than on
19831 comint-output-filter-functions.
19832 (shell-command-completion, shell--command-completion-data)
19833 (shell-filename-completion, shell-environment-variable-completion)
19834 (shell-c-a-p-replace-by-expanded-directory): New functions.
19835 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19836 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19837 (shell-dynamic-complete-environment-variable): Use them.
19838 (shell-dynamic-complete-as-environment-variable)
19839 (shell-dynamic-complete-as-command): Remove.
19840 (shell-match-partial-variable): Match past point.
19841 * comint.el: Clean up use of completion-at-point-functions.
19842 (comint-completion-at-point): New function.
19843 (comint-mode): Use it completion-at-point-functions.
19844 (comint-dynamic-complete): Make it obsolete.
19845 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19846 (comint-c-a-p-replace-by-expanded-history): New function.
19847 (comint-dynamic-complete-functions)
19848 (comint-replace-by-expanded-history): Use it.
19849 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19850 termination strings. Try harder to avoid second try-completion.
19851 (completion-in-region-mode-map): Disable bindings that don't work yet.
19852
2dbaa080
SM
19853 * comint.el: Use lexical-binding. Require CL.
19854 (comint-dynamic-complete-functions): Use comint-filename-completion.
19855 (comint-completion-addsuffix): Tweak custom type.
19856 (comint-filename-completion, comint--common-suffix)
19857 (comint--common-quoted-suffix, comint--table-subvert)
19858 (comint--complete-file-name-data): New functions.
19859 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19860 (comint-dynamic-list-filename-completions): Use them.
19861 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19862
2dbaa080
SM
19863 * minibuffer.el (completion-in-region-mode):
19864 Keep completion-in-region-mode--predicate global.
19865 (completion-in-region--postch):
19866 Assume completion-in-region-mode--predicate is not null.
19867
c79a6f38
SM
19868 * progmodes/flymake.el (flymake-start-syntax-check-process):
19869 Obey `dir'. Simplify.
19870
024ff170
SM
19871 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19872 we're in VC after all.
19873
1c6c854e
CS
198742011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19875
19876 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19877 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19878 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19879
bed7f140
SM
198802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19881
332e62ab
SM
19882 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19883 add sanity check.
19884
bed7f140
SM
19885 * obsolete/erc-hecomplete.el: Make obsolete.
19886 * obsolete/: Standardize obsolescence info in the header.
19887
f195c582
GM
198882011-04-20 Glenn Morris <rgm@gnu.org>
19889
19890 * calendar/solar.el (solar-horizontal-coordinates):
19891 Use the longitude argument rather than `calendar-longitude'.
19892 (solar-date-next-longitude): Remove unused locals.
19893
cb79b8c0
VJL
198942011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19895
19896 * whitespace.el: New version 13.2.1.
19897
198982011-04-20 felix <EmacsWiki> (tiny change)
19899
d8e4b68b 19900 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19901 switching between major modes on a file.
19902
602ea69d
SM
199032011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19904
19905 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19906 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19907 multi-line comments as well.
19908
06b60517
JB
199092011-04-19 Juanma Barranquero <lekktu@gmail.com>
19910
19911 Lexical-binding cleanup.
19912
19913 * arc-mode.el (archive-mode-revert):
19914 * cmuscheme.el (scheme-interactively-start-process):
19915 * custom.el (custom-initialize-delay):
19916 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19917 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19918 * emacs-lock.el (emacs-lock-clear-sentinel):
19919 * ezimage.el (defezimage):
19920 * follow.el (follow-avoid-tail-recenter):
19921 * fringe.el (set-fringe-mode-1):
19922 * generic-x.el (bat-generic-mode-compile):
19923 * help-mode.el (help-info-variable, help-do-xref)
19924 (help-mode-revert-buffer):
19925 * help.el (view-emacs-todo):
19926 * iswitchb.el (iswitchb-completion-help):
19927 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19928 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19929 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19930 * locate.el (locate-update):
19931 * longlines.el (longlines-encode-region)
19932 (longlines-after-change-function):
19933 * outline.el (outline-isearch-open-invisible):
19934 * ps-def.el (declare-function, charset-dimension, char-width)
19935 (encode-char):
19936 * ps-mule.el (ps-mule-plot-string):
19937 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19938 (recentf-edit-list-select, recentf-edit-list-validate)
19939 (recentf-open-files-action):
19940 * rect.el (delete-whitespace-rectangle-line)
19941 (rectangle-number-line-callback):
19942 * register.el (window-configuration-to-register)
19943 (frame-configuration-to-register):
19944 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19945 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19946 (xselect-convert-to-targets, xselect-convert-to-delete)
19947 (xselect-convert-to-filename, xselect-convert-to-charpos)
19948 (xselect-convert-to-lineno, xselect-convert-to-colno)
19949 (xselect-convert-to-os, xselect-convert-to-host)
19950 (xselect-convert-to-user, xselect-convert-to-class)
19951 (xselect-convert-to-name, xselect-convert-to-integer)
19952 (xselect-convert-to-atom, xselect-convert-to-identity):
19953 * subr.el (declare, ignore, process-kill-without-query)
19954 (text-clone-maintain):
19955 * terminal.el (te-get-char, te-tic-sentinel):
19956 * tool-bar.el (tool-bar-make-keymap):
19957 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19958 * type-break.el (type-break-mode, type-break-noninteractive-query):
19959 * view.el (View-back-to-mark):
19960 * wid-browse.el (widget-browse-action, widget-browse-widget)
19961 (widget-browse-widgets, widget-browse-sexp):
19962 * widget.el (define-widget-keywords):
19963 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19964 Mark unused parameters.
19965
19966 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19967 (align-areas): Remove unused variable `look'.
19968 (align-region): Remove unused variables `real-end' and `pos-list'.
19969
19970 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19971
19972 * bindings.el (mode-line-modified, mode-line-remote):
19973 Mark unused parameters.
19974 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19975
19976 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19977 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19978
19979 * comint.el (comint-history-isearch-pop-state)
19980 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19981 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19982 (comint-substitute-in-file-name): Doc fix.
19983
19984 * completion.el (cmpl-statistics-block): Mark unused parameter.
19985 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19986 (save-completions-to-file, load-completions-from-file):
19987 Remove unused local variable `e'.
19988
19989 * composite.el (compose-chars): Remove unused variable `len'.
19990 (lgstring-insert-glyph): Remove unused variable `g'.
19991 (compose-glyph-string): Remove unused variables `ascent',
19992 `descent', `lbearing' and `rbearing'.
19993 (compose-glyph-string-relative): Remove unused variables
19994 `lbearing', `rbearing' and `wadjust'.
19995 (compose-gstring-for-graphic): Remove unused variables `header',
19996 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19997 (compose-gstring-for-terminal): Remove unused variables `header'
19998 and `nchars'. Use `let', not `let*'.
19999
20000 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20001 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20002 (Custom-buffer-done, custom-buffer-create-internal)
20003 (custom-browse-visibility-action, custom-browse-group-tag-action)
20004 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20005 (widget-magic-mouse-down-action, custom-toggle-parent)
20006 (custom-add-parent-links, custom-toggle-hide-variable)
20007 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20008 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20009 (custom-face-menu-create, custom-variable-menu-create, get)
20010 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20011 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20012 (customize-apropos): Remove unused variable `tests'.
20013 (custom-group-value-create): Remove unused variable `hidden-p'.
20014 (sort-fold-case): Declare.
20015
20016 * cus-theme.el (custom-reset-standard-faces-list)
20017 (custom-reset-standard-variables-list): Declare.
20018 (customize-create-theme, custom-theme-revert, custom-theme-write)
20019 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20020 Mark unused parameters.
20021
20022 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20023
20024 * delim-col.el (delimit-columns-max): Move defvar before first use.
20025
20026 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20027 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20028
20029 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20030 (auto-insert): Declare.
20031 (desktop-restore-file-buffer): Rename desktop-* parameters;
20032 mark unused ones.
20033 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20034 (desktop-buffer): Rename desktop-* parameters.
20035
20036 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20037 (dframe-reposition-frame-xemacs, dframe-help-echo)
20038 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20039 Mark unused parameters.
20040
20041 * dired-aux.el (backup-extract-version-start, overwrite-query)
20042 (overwrite-backup-query, rename-regexp-query)
20043 (rename-non-directory-query): Declare.
20044 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20045 (dired-add-entry): Remove unused variable `orig-file-name'.
20046 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20047 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20048 `dired-copy-preserve-time' directly.
20049 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20050 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20051
20052 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20053 (dired-virtual-revert, dired-make-relative-symlink):
20054 Mark unused parameters.
20055 (manual-program): Declare.
20056 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20057 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20058 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20059
20060 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20061
20062 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20063
20064 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20065 Declare.
20066
20067 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20068
20069 * electric.el (Electric-command-loop): Rename parameter
20070 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20071
20072 * expand.el (expand-in-literal): Remove unused variable `here'.
20073
20074 * facemenu.el (facemenu-add-new-color):
20075 Remove unused variable `docstring'.
20076
20077 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20078 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20079 (face-attr-construct): Mark unused parameter. Doc fix.
20080 (read-color): Remove unused variable `hex-string'.
20081
20082 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20083 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20084 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20085 (display-buffer-other-frame): Remove unused variable `old-window'.
20086 (kill-buffer-hook): Declare.
20087 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20088 Mark unused parameters.
20089 (after-find-file): Pass 1 to `auto-save-mode', not t.
20090
20091 * files-x.el (auto-insert): Declare.
20092 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20093
20094 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20095 variable `buf'. Mark unused parameter.
06b60517
JB
20096 (find-lisp-insert-directory): Mark unused parameter.
20097
20098 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20099 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20100 (format-common-tail): Remove, unused.
20101 (format-deannotate-region): Remove unused variable `loc'.
20102 (format-annotate-region): Remove unused variable `p'.
20103 (format-annotate-single-property-change): Remove unused variables
20104 `default' and `tail'.
20105
20106 * forms.el (read-file-filter): Declare.
20107 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20108
20109 * frame.el (frame-creation-function-alist): Mark unused parameter.
20110 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20111
20112 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20113 Remove unused parameters.
20114 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20115 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20116
20117 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20118 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20119 (hfy-prepare-tag-map): Mark unused parameters.
20120 (htmlfontify-buffer): Use `called-interactively-p'.
20121
20122 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20123 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20124 (ibuffer-do-occur): Mark unused parameters.
20125 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20126 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20127
20128 * ibuffer.el: Don't quote `lambda'.
20129 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20130 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20131 Mark unused parameters.
20132
20133 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20134 (ido-completing-read): Mark unused parameters.
20135 (ido-copy-current-word): Mark unused parameters;
20136 remove unused variable `name'.
20137 (ido-sort-merged-list): Remove unused parameter `dirs'.
20138
20139 * ielm.el (ielm-input-sender): Mark unused parameter.
20140 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20141 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20142 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20143 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20144 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20145
20146 * image-dired.el (image-dired-display-thumbs): Remove unused
20147 variables `curr-file' and `count'.
20148 (image-dired-remove-tag): Remove unused variable `start'.
20149 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20150 variable `curr-file'
20151 (image-dired-rotate-original): Remove unused variable `temp-file'.
20152 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20153 Remove unused variable `file'.
20154 (image-dired-gallery-generate): Remove unused variable `curr'.
20155 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20156
20157 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20158
20159 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20160
20161 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20162
20163 * isearch.el (minibuffer-history-symbol): Declare.
20164 (isearch-edit-string): Remove unused variable `err'.
20165 (isearch-message-prefix, isearch-message-suffix):
20166 Mark unused parameters.
20167
20168 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20169
20170 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20171
20172 * makesum.el (double-column): Remove unused variable `cnt'.
20173
20174 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20175 (ido-ignore-item-temp-list): Declare.
20176
20177 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20178 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20179 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20180 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20181 `mouse-col-delta'.
20182
20183 * mouse-sel.el (mouse-extend-internal):
20184 Remove unused variable `orig-window-frame'.
20185
20186 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20187 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20188 Move declarations before first use.
20189 (pcomplete-opt): Mark unused parameters; doc fix.
20190
20191 * proced.el (proced-revert): Mark unused parameter.
20192 (proced-send-signal): Remove unused variable `err'.
20193
20194 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20195 Rename parameter PREFIX-ARG to ARG.
20196 (ps-basic-plot-string, ps-basic-plot-whitespace):
20197 Mark unused parameters.
20198
20199 * replace.el (replace-count): Define.
20200 (occur-revert-function): Mark unused parameters.
20201 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20202 (isearch-case-fold-search, isearch-string): Declare.
20203 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20204 bind `case-fold-search'. Remove unused variables `beg' and `end',
20205 and simplify.
20206 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20207 COUNT and bind `replace-count'.
20208 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20209 to COUNT.
20210
20211 * savehist.el (print-readably, print-string-length): Declare.
20212
20213 * shadowfile.el (shadow-expand-cluster-in-file-name):
20214 Remove unused variable `cluster'.
20215 (shadow-copy-file): Remove unused variable `i'.
20216 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20217 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20218 (shadow-define-literal-group, shadow-define-regexp-group)
20219 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20220
20221 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20222 (shell): Use `called-interactively-p'.
20223 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20224
20225 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20226 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20227 (delete-backward-char): Remove unused variable `ocol'.
20228 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20229 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20230 (event-apply-hyper-modifier, event-apply-shift-modifier)
20231 (event-apply-control-modifier, event-apply-meta-modifier):
20232 Mark unused parameters.
20233 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20234 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20235
20236 * speedbar.el (speedbar-ignored-directory-expressions)
20237 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20238 (speedbar-find-file, speedbar-dir-follow)
20239 (speedbar-directory-buttons-follow, speedbar-tag-find)
20240 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20241 (speedbar-buffers-line-directory, speedbar-buffer-click):
20242 Mark unused parameters.
20243 (speedbar-tag-file): Remove unused variable `mode'.
20244 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20245
20246 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20247
20248 * talk.el (talk): Remove unused variable `display'.
20249
20250 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20251 (tar-write-region-annotate): Mark unused parameter.
20252
20253 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20254 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20255 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20256 warning by another.
20257
20258 * time-stamp.el (time-stamp-string-preprocess):
20259 Remove unused variable `require-padding'.
20260
20261 * tree-widget.el (widget-glyph-enable): Declare.
20262 (tree-widget-action): Mark unused parameter.
20263
20264 * w32-fns.el (x-get-selection): Mark unused parameter.
20265 (autoload-make-program, generated-autoload-file): Declare.
20266
20267 * wdired.el (wdired-revert): Mark unused parameters.
20268 (wdired-xcase-word): Remove unused variable `err'.
20269
20270 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20271 (whitespace-help-scroll): Remove unused variable `data-help'.
20272
20273 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20274 (widget-image-insert, widget-after-change, default)
20275 (widget-default-format-handler, widget-default-notify)
20276 (widget-default-prompt-value, widget-info-link-action)
20277 (widget-url-link-action, widget-function-link-action)
20278 (widget-variable-link-action, widget-file-link-action)
20279 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20280 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20281 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20282 (widget-insert-button-action, widget-delete-button-action, visibility)
20283 (widget-documentation-link-action, widget-documentation-string-action)
20284 (widget-const-prompt-value, widget-regexp-match, symbol)
20285 (widget-coding-system-prompt-value)
20286 (widget-key-sequence-value-to-external, sexp)
20287 (widget-sexp-value-to-internal, character, vector, cons)
20288 (widget-choice-prompt-value, widget-boolean-prompt-value)
20289 (widget-color--choose-action): Mark unused parameters.
20290 (widget-item-match-inline, widget-choice-match-inline)
20291 (widget-checklist-match, widget-checklist-match-inline)
20292 (widget-group-match): Rename parameter VALUES to VALS.
20293 (widget-field-value-set): Remove unused variable `size'.
20294 (widget-color-action): Remove unused variables `value' and `start'.
20295
20296 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20297 variable `dir'. Doc fix.
06b60517
JB
20298 (windmove-find-other-window): Don't pass it.
20299
20300 * window.el (count-windows): Mark unused parameter.
20301 (bw-adjust-window): Remove unused variable `err'.
20302
20303 * woman.el (woman-file-name): Remove unused variable `default'.
20304 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20305 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20306 (global-font-lock-mode): Declare.
20307 (woman-decode-region): Mark unused parameter.
20308 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20309
20310 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20311 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20312 (x-dnd-handle-moz-url): Remove unused variable `title'.
20313 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20314
20315 * xml.el (xml-parse-tag, xml-parse-attlist):
20316 Remove unused variable `pos'.
20317
bc4f7f3d
GM
203182011-04-19 Glenn Morris <rgm@gnu.org>
20319
20320 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20321 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20322 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20323 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20324 * calendar/cal-html.el (cal-html-insert-minical):
20325 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20326 (calendar-mark-date-pattern):
20327 Prefix "unused" locals.
20328
20329 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20330 optional argument `style'.
20331
20332 * calendar/appt.el (appt-make-list):
20333 * calendar/cal-china.el (calendar-chinese-date-string):
20334 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20335 (diary-hebrew-yahrzeit):
20336 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20337 * calendar/calendar.el (calendar-generate-window):
20338 * calendar/time-date.el (time-to-days):
20339 Remove unused local variables.
20340
16a43933
CY
203412011-04-18 Chong Yidong <cyd@stupidchicken.com>
20342
20343 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20344 glyphless-char-display table.
20345 (tabulated-list-glyphless-char-display): New var.
20346
7eed1860
SS
203472011-04-18 Sam Steingold <sds@gnu.org>
20348
20349 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20350 to acknowledgments.
20351
4d2d1ccd
GM
203522011-04-17 Glenn Morris <rgm@gnu.org>
20353
20354 * calendar/diary-lib.el (diary-sexp-entry):
20355 * calendar/holidays.el (holiday-sexp):
20356 Set debug-on-error rather than the removed stack-trace-on-error.
20357
239da61d
GM
203582011-04-16 Glenn Morris <rgm@gnu.org>
20359
20360 * progmodes/f90.el: Use lexical-binding.
20361 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20362
8b05752a
SM
203632011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20364
daca8ba5
SM
20365 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20366 (mail-mode): Setup mailalias completion here instead.
20367 * mail/mailalias.el: Use lexical-binding.
20368 (pattern, mailalias-done): Declare dynamic.
20369 (mail-completion-at-point-function): New function, from mail-complete.
20370 (mail-complete): Use it.
20371 (mail-completion-expand): New function.
20372 (mail-get-names): Use it.
20373 (mail-directory, mail-directory-process, mail-directory-stream):
20374 Don't use `pattern' for lexically bound arg.
20375
6f542485
SM
20376 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20377
037e7c3f
SM
20378 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20379 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20380 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20381
8b05752a
SM
20382 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20383 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20384 (byte-interactive-p): Define them again, for use when inlining
20385 old code.
20386
49093f60
JB
203872011-04-15 Juanma Barranquero <lekktu@gmail.com>
20388
20389 * loadup.el: Use `string-to-number', not `string-to-int'.
20390
b5b8e7de
SM
203912011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20392
20393 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20394 gud-gdb-complete-command.
20395 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20396 (gud-gdb-completion-at-point): New function.
20397 (gud-gdb-completions): Remove.
20398
f42efeb5
MA
203992011-04-14 Michael Albinus <michael.albinus@gmx.de>
20400
49093f60
JB
20401 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20402 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20403 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20404 whether `executable-find' is bound.
f42efeb5
MA
20405
20406 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20407
e240cc21
SM
204082011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20409
20410 * minibuffer.el (completion-in-region-mode-predicate)
20411 (completion-in-region-mode--predicate): New vars.
20412 (completion-in-region, completion-in-region--postch)
20413 (completion-in-region-mode): Use them.
20414 (completion--capf-wrapper): Also return the hook function.
20415 (completion-at-point, completion-help-at-point):
20416 Adjust and provide a predicate.
c2bd2ab0
SM
20417
20418 Preserve arg names for advice of subr and lexical functions (bug#8457).
20419 * help-fns.el (help-function-arglist): Consolidate the subr and
20420 new-byte-code cases. Add argument `preserve-names' to extract names
20421 from the docstring when needed.
20422 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20423 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20424 (ad-arglist): Use help-function-arglist's new arg.
20425 (ad-definition-type): Use cond.
20426
c183f693
JB
204272011-04-13 Juanma Barranquero <lekktu@gmail.com>
20428
06641a47
JB
20429 * autorevert.el (auto-revert-handler):
20430 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20431 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20432 Don't quote lambda.
20433
c183f693
JB
20434 * image-mode.el (image-transform-set-scale):
20435 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20436
1e3b6001
G
204372011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20438
20439 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20440 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20441 Upgrades via gnutls-cli are too slow to be done opportunistically.
20442
2d6af8dd
JB
204432011-04-12 Juanma Barranquero <lekktu@gmail.com>
20444
20445 * dframe.el (dframe-current-frame): Remove spurious quote.
20446
c0749a51
GM
204472011-04-12 Glenn Morris <rgm@gnu.org>
20448
088d0d61
GM
20449 * calendar/cal-tex.el (cal-tex-end-document):
20450 Try to automatically use latin1 input if needed.
20451
c0749a51
GM
20452 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20453 Don't try to cons a mark onto an empty element.
20454
5c90fde0
LL
204552011-04-11 Leo Liu <sdl.web@gmail.com>
20456
20457 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20458 buffers.
20459 (ido-kill-buffer-at-head): Support killing virtual buffers.
20460
369e974d
CY
204612011-04-10 Chong Yidong <cyd@stupidchicken.com>
20462
20463 * minibuffer.el (completion-show-inline-help): New var.
20464 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20465 (minibuffer-force-complete, minibuffer-complete-word):
20466 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20467
20468 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20469 to avoid interference from inline help (Bug#5849).
20470
37f1c930
LL
204712011-04-10 Leo Liu <sdl.web@gmail.com>
20472
099c39a4
JB
20473 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20474 Fix typo.
37f1c930 20475
a32d4040
CY
204762011-04-09 Chong Yidong <cyd@stupidchicken.com>
20477
20478 * image-mode.el (image-toggle-display-image): Signal an error if
20479 not in Image mode.
20480 (image-transform-mode, image-transform-resize)
20481 (image-transform-set-rotation): Doc fix.
daca8ba5 20482 (image-transform-set-resize): Delete.
a32d4040
CY
20483 (image-transform-set-scale, image-transform-fit-to-height)
20484 (image-transform-fit-to-width): Handle image-toggle-display-image
20485 and image-transform-resize directly.
20486
099c39a4 204872011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20488
20489 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20490 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20491 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20492 (doc-view-mode-map): Add bindings for the new functions.
20493
099c39a4 204942011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20495
4d61f28d 20496 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20497 Fix typo in docstring.
20498
3726838a
EZ
204992011-04-08 Eli Zaretskii <eliz@gnu.org>
20500
04f33f1e
EZ
20501 * files.el (file-size-human-readable): Produce one digit after
20502 decimal, like "ls -lh" does.
20503
20504 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20505 the file size representation.
20506
3726838a
EZ
20507 * simple.el (list-processes): If async subprocesses are not
20508 available, error out with a clear error message.
20509
cbb59342
CY
205102011-04-08 Chong Yidong <cyd@stupidchicken.com>
20511
20512 * help.el (help-form-show): New function, to be called from C.
20513 Put help-form output in a buffer named differently than *Help*.
20514
e3971c44
EZ
205152011-04-08 Eli Zaretskii <eliz@gnu.org>
20516
20517 * files.el (file-size-human-readable): New function.
20518
20519 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20520 computing the representation inline. Don't require `cl'.
20521
12544bbe
GM
205222011-04-08 Glenn Morris <rgm@gnu.org>
20523
a1de6c6a
GM
20524 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20525
3c4671f4
GM
20526 * net/browse-url.el (browse-url-firefox):
20527 Test system-type, not system-configuration.
20528
b605679c
GM
20529 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20530 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20531 Use log-edit-empty-buffer-p. (Bug#7598)
20532
56442f0c
GM
20533 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20534 (rlogin-mode-map): Initialize in the defvar.
20535 (rlogin): Use ignore-errors.
20536
12544bbe
GM
20537 * replace.el (occur-mode-map): Some fixes for menu items.
20538
eb237b0f
AH
205392011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20540
20541 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20542
7d668f2c
CY
205432011-04-06 Chong Yidong <cyd@stupidchicken.com>
20544
e67a13ab
CY
20545 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20546 issuing unused warnings.
20547
20548 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20549 macro directly.
20550
7d668f2c
CY
20551 * simple.el: Lisp reimplement of list-processes. Based on an
20552 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20553 (process-menu-mode): New major mode.
20554 (list-processes--refresh, list-processes):
20555 (process-menu-visit-buffer): New functions.
20556
20557 * files.el (save-buffers-kill-emacs): Don't assume any return
20558 value of list-processes, which is undocumented anyway.
20559
a83ec3c9
CY
205602011-04-06 Chong Yidong <cyd@stupidchicken.com>
20561
20562 * emacs-lisp/tabulated-list.el: New file.
20563
e91a96fe
CY
20564 * emacs-lisp/package.el: Use Tabulated List mode.
20565 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20566 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20567 table format using Tabulated List mode variables.
20568 (package--push): New macro, replacing package-list-maybe-add.
20569 (package-menu--generate): Use package--push. Renamed from
20570 package--generate-package-list.
20571 (package-menu-refresh, list-packages): Use it.
daca8ba5 20572 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20573 Return insertion data instead of inserting it directly.
099c39a4
JB
20574 (package-menu-describe-package, package-menu-execute):
20575 Use tabulated-list-get-id.
e91a96fe
CY
20576 (package-menu-mark-delete, package-menu-mark-install)
20577 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20578 (package-menu-mark-obsolete-for-deletion):
20579 Use tabulated-list-put-tag.
e91a96fe
CY
20580 (package--list-packages, package-menu-revert)
20581 (package-menu-get-package, package-menu-get-version)
20582 (package-menu-sort-by-column): Functions deleted.
20583 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20584 (package-menu--status-predicate, package-menu--version-predicate)
20585 (package-menu--name-predicate)
20586 (package-menu--description-predicate): Handle arguments in the
20587 Tabulated List format.
20588 (package-list-packages-no-fetch): Call list-packages.
20589
3e214b50
JB
205902011-04-06 Juanma Barranquero <lekktu@gmail.com>
20591
20592 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20593 (after-find-file): Don't bind it.
3e214b50
JB
20594 (revert-buffer-in-progress-p): New variable.
20595 (revert-buffer): Bind it.
20596 Pass nil for `after-find-file-from-revert-buffer'.
20597
20598 * saveplace.el (save-place-find-file-hook): Use new variable
20599 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20600
3f0f1700
GM
206012011-04-06 Glenn Morris <rgm@gnu.org>
20602
c0274801
GM
20603 * Makefile.in (AUTOGEN_VCS): New variable.
20604 (autoloads): Use $AUTOGEN_VCS.
20605
3f0f1700
GM
20606 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20607 * calendar/calendar.el (calendar-mode-map):
20608 Check for toolkit scroll bars. (Bug#8305)
20609
41ea9e48
CY
206102011-04-05 Chong Yidong <cyd@stupidchicken.com>
20611
20612 * minibuffer.el (completion-in-region--postch)
20613 (completion-in-region-mode): Remove unnecessary messages.
20614
6194c800
JB
206152011-04-05 Juanma Barranquero <lekktu@gmail.com>
20616
33256f14
JB
20617 * font-lock.el (font-lock-refresh-defaults):
20618 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20619 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20620
6194c800
JB
20621 * info.el (Info-directory-list, Info-read-node-name-2)
20622 (Info-split-parameter-string): Doc fixes.
20623 (Info-virtual-nodes): Reflow docstring.
20624 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20625 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20626 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20627 Fix typos in docstrings.
20628 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20629 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20630 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20631 (Info-restore-desktop-buffer): Mark unused parameters.
20632 (Info-directory-find-file, Info-directory-find-node)
20633 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20634 (Info-virtual-index-find-node, Info-apropos-find-file)
20635 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20636 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20637 (Info-virtual-index): Remove unused local variable `nodename'.
20638
b87a8200 206392011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20640
b87a8200
DD
20641 * net/rcirc.el: Update my e-mail address.
20642 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20643
3b2ff876
CY
206442011-04-05 Chong Yidong <cyd@stupidchicken.com>
20645
20646 * startup.el (command-line): Save the cursor's theme-face
20647 directly, instead of using face-override-spec.
20648
20649 * custom.el (load-theme): Minor optimization in assigning faces.
20650
8d17e7ca
JB
206512011-04-04 Juanma Barranquero <lekktu@gmail.com>
20652
20653 * help-fns.el (describe-variable): Complete all variables having
20654 documentation, including keywords.
20655 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20656
2fbc1934
JB
206572011-04-04 Juanma Barranquero <lekktu@gmail.com>
20658
20659 Convert to lexical-binding.
20660
20661 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20662 (bs--get-marked-string, bs--get-modified-string)
20663 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20664 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20665 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20666
20667 * ehelp.el (electric-help-execute-extended)
20668 (electric-help-ctrl-x-prefix):
20669 * hexl.el (hexl-revert-buffer-function):
20670 * linum.el (linum-after-change, linum-after-scroll):
20671 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20672
20673 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20674
74f50695
DU
206752011-04-04 Daiki Ueno <ueno@unixuser.org>
20676
20677 * epa-dired.el:
20678 * epa-mail.el:
20679 * epa-hook.el:
20680 * epa-file.el:
20681 * epa.el:
20682 * epg.el: Use lexical binding.
20683
c11325f7
CY
206842011-04-03 Chong Yidong <cyd@stupidchicken.com>
20685
0d9e9a12
CY
20686 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20687
c11325f7 20688 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20689 dictionary case for flyspell-mark-duplications-exceptions.
20690 Use regexp matching for languages.
c11325f7
CY
20691 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20692 default dictionary (Bug#7926).
20693
da91b5f2
CY
206942011-04-02 Chong Yidong <cyd@stupidchicken.com>
20695
099c39a4
JB
20696 * emacs-lisp/package.el (package--with-work-buffer):
20697 Recognize https URLs.
da91b5f2 20698
099c39a4
JB
20699 * net/network-stream.el: Move from gnus/proto-stream.el.
20700 Change prefix to network-stream throughout.
da91b5f2
CY
20701 (open-protocol-stream): Merge into open-network-stream, leaving
20702 open-protocol-stream as an alias. Handle nil BUFFER args.
20703
20704 * subr.el (open-network-stream): Move to net/network-stream.el.
20705
afa8e9f6
GM
207062011-04-02 Glenn Morris <rgm@gnu.org>
20707
1d2e369d
GM
20708 * find-dired.el (find-exec-terminator): New option.
20709 (find-ls-option): Test for -ls support.
20710 (find-ls-subdir-switches): Test for -b in find-ls-option.
20711 (find-dired, find-grep-dired): Doc fixes.
20712 (find-dired): Use find-exec-terminator.
20713
8abb7da8 20714 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20715 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20716 (find-name-arg): Remove purecopy.
8abb7da8 20717
f3ca7378
GM
20718 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20719 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20720 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20721 accordingly. Don't add the null-device if not needed.
20722
afa8e9f6
GM
20723 * files.el (save-some-buffers): Doc fix.
20724
35eae264
EZ
207252011-04-02 Eli Zaretskii <eliz@gnu.org>
20726
20727 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20728
26b51db5
JB
207292011-04-01 Juanma Barranquero <lekktu@gmail.com>
20730
20731 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20732 Use `dolist' rather than `mapcar'.
20733
7200d79c
SM
207342011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20735
03408648 20736 Add lexical binding.
7200d79c 20737
03408648
SM
20738 * subr.el (apply-partially): Use new closures rather than CL.
20739 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20740 (dolist, dotimes): Use slightly different expansion for lexical code.
20741 (functionp): Move to C.
20742 (letrec): New macro.
20743 (with-wrapper-hook): Use it and apply-partially instead of CL.
20744 (eval-after-load): Preserve lexical-binding.
20745 (save-window-excursion, with-output-to-temp-buffer): Turn them
20746 into macros.
7200d79c 20747
03408648
SM
20748 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20749
20750 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20751 than the arglist.
20752 (help-add-fundoc-usage): Don't add `Not documented'.
20753 (help-function-arglist): Handle closures, subroutines, and new
20754 byte-code-functions.
20755 (help-make-usage): Remove leading underscores.
20756 (describe-function-1): Handle closures.
20757 (describe-variable): Use special-variable-p for completion.
20758
20759 * files.el (lexical-binding): Declare safe.
f488fb65 20760
03408648
SM
20761 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20762 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20763 (pcase): Add `let' pattern.
20764 Change memoization so it actually works.
20765 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20766 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20767 <let>: New case.
f488fb65 20768
03408648
SM
20769 * emacs-lisp/macroexp.el: Use lexical binding.
20770 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20771 Don't convert ' to #' without checking that it's indeed quoting
20772 a lambda.
20773
20774 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20775 Use eval-sexp-add-defvars.
03408648
SM
20776 (eval-sexp-add-defvars): New fun.
20777
20778 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20779
20780 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20781 Don't autoload.
20782 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20783 than the internal `byte-compile-lambda'.
20784 (defmethod): Don't hide code under quotes.
20785 (eieio-defmethod): New `code' argument.
20786
20787 * emacs-lisp/eieio-comp.el: Remove.
20788
20789 * emacs-lisp/edebug.el (edebug-eval-defun)
20790 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20791 (edebug-toggle): Avoid `eval'.
20792
20793 * emacs-lisp/disass.el (disassemble-internal): Handle new
20794 `closure' objects.
20795 (disassemble-1): Handle new byte codes.
20796
20797 * emacs-lisp/cl.el (pushnew): Silence warning.
20798
20799 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20800 (cl-byte-compile-throw): Remove.
20801 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20802
20803 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20804 closures.
20805
20806 * emacs-lisp/cconv.el: New file.
20807
20808 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20809 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20810 (byte-compile-initial-macro-environment):
20811 Handle declare-function here.
20812 (byte-compile--lexical-environment): New var.
20813 (byte-stack-ref, byte-stack-set, byte-discardN)
20814 (byte-discardN-preserve-tos): New lap codes.
20815 (byte-interactive-p): Don't use any more.
20816 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20817 New macros.
20818 (byte-compile-lapcode): Use them and handle new lap codes.
20819 (byte-compile-obsolete): Remove.
20820 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20821 (byte-compile-arglist-warn): Check late def of inlinable funs.
20822 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20823 since they should have been expanded by now.
20824 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20825 (byte-compile-from-buffer): Remove unused second arg.
20826 (byte-compile-preprocess): New function.
20827 (byte-compile-toplevel-file-form): New function to distinguish
20828 file-form calls from outside from file-form calls from hunk-handlers.
20829 (byte-compile-file-form): Simplify.
20830 (byte-compile-file-form-defsubst): Remove.
20831 (byte-compile-file-form-defmumble): Simplify now that
20832 byte-compile-lambda always returns a byte-code-function.
20833 (byte-compile): Preprocess.
20834 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20835 Remove, not used any more.
20836 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20837 (byte-compile-make-args-desc): New funs.
20838 (byte-compile-lambda): Handle lexical functions. Always return
20839 a byte-code-function.
20840 (byte-compile-reserved-constants): New var, to make up room for
20841 closed-over variables.
20842 (byte-compile-constants-vector): Obey it.
20843 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20844 (byte-compile-macroexpand-declare-function): New function.
20845 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20846 byte-code-functions.
20847 (byte-compile-form): Check obsolescence here.
20848 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20849 (byte-compile-variable-ref): Remove.
20850 (byte-compile-dynamic-variable-op): New fun.
20851 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20852 (byte-compile-variable-set): New funs.
20853 (byte-compile-discard): Add 2 args.
20854 (byte-compile-stack-ref, byte-compile-stack-set)
20855 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20856 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20857 macroexpand-all instead.
20858 (byte-compile-quote-form): Remove.
20859 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20860 (byte-compile-bind, byte-compile-unbind): New funs.
20861 (byte-compile-let): Handle let* and lexical binding.
20862 (byte-compile-let*): Remove.
20863 (byte-compile-catch, byte-compile-unwind-protect)
20864 (byte-compile-track-mouse, byte-compile-condition-case):
20865 Handle a new :fun-body form, used for lexical scoping.
20866 (byte-compile-save-window-excursion)
20867 (byte-compile-with-output-to-temp-buffer): Remove.
20868 (byte-compile-defun): Simplify.
20869 (byte-compile-stack-adjustment): New fun.
20870 (byte-compile-out): Use it.
20871 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20872
20873 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20874 handler any more.
20875
20876 * emacs-lisp/byte-opt.el: Use lexical binding.
20877 (byte-inline-lapcode): Remove (to bytecomp).
20878 (byte-compile-inline-expand): Pay attention to inlining to/from
20879 lexically bound code.
20880 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20881 any more.
20882 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20883 any more and don't call compiler-macros.
20884 (byte-compile-splice-in-already-compiled-code): Remove.
20885 (byte-code): Don't inline any more.
20886 (disassemble-offset): Receive `bytes' as argument rather than via
20887 dynamic scoping.
20888 (byte-compile-tag-number): Declare before first use.
20889 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20890 `return' even if make-spliceable.
20891 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20892 obsolete interactive-p.
20893 (byte-optimize-lapcode): Optimize new lap-codes.
20894 Don't trip up on new form of `byte-constant' lap code.
20895
20896 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20897
20898 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20899
20900 * custom.el (custom-initialize-default, custom-declare-variable):
20901 Use `defvar'.
20902
20903 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20904 New variables.
20905 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20906 (COMPILE_FIRST): Add macroexp and cconv.
20907 * makefile.w32-in: Mirror changes in Makefile.in.
20908
20909 * vc/cvs-status.el:
20910 * vc/diff-mode.el:
20911 * vc/log-edit.el:
20912 * vc/log-view.el:
20913 * vc/smerge-mode.el:
20914 * textmodes/bibtex-style.el:
090bd7cb 20915 * textmodes/css-mode.el:
03408648
SM
20916 * startup.el:
20917 * uniquify.el:
da91b5f2
CY
20918 * minibuffer.el:
20919 * newcomment.el:
20920 * reveal.el:
20921 * server.el:
20922 * mpc.el:
20923 * emacs-lisp/smie.el:
20924 * doc-view.el:
20925 * dired.el:
03408648
SM
20926 * abbrev.el: Use lexical binding.
20927
0f0c1f27
EZ
209282011-04-01 Eli Zaretskii <eliz@gnu.org>
20929
20930 * info.el (info-display-manual): New function.
20931
c82b2579
SM
209322011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20933
20934 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20935
221ddf68
TH
209362011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20937
20938 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20939 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20940
cba6e77e
GM
209412011-03-31 Glenn Morris <rgm@gnu.org>
20942
e040639f
GM
20943 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20944
cba6e77e
GM
20945 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20946
6d0f1c9e
CS
209472011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20948
20949 * progmodes/python.el (python-default-interpreter)
20950 (python-python-command-args, python-jython-command-args)
20951 (python-which-shell, python-which-args, python-which-bufname)
20952 (python-file-queue, python-comint-output-filter-function)
20953 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20954 variables and functions.
20955
3e2d70fd
SM
209562011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20957
20958 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20959 (completion-in-region-mode): New minor mode.
20960 (completion-in-region): Use it.
20961 (completion-in-region--data, completion-in-region-mode-map): New vars.
20962 (completion-in-region--postch): New function.
20963 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20964 New vars.
20965 (completion--capf-wrapper): New function.
20966 (completion-at-point): Use it to track well-behavedness of
20967 hook functions.
20968 (completion-help-at-point): New command.
20969
f3e4086c
JM
209702011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20971
20972 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20973 syntax class to search for whitespace on a single line
20974 (Message-ID: <4D938140.4030905@redhat.com>).
20975
eb7ffc14
LL
209762011-03-30 Leo Liu <sdl.web@gmail.com>
20977
20978 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20979 New commands.
20980 (edit-abbrevs-map): Bind them here.
20981 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20982
d806ab68
KM
209832011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20984
20985 * allout.el (allout-hide-by-annotation, allout-flag-region):
20986 Reduce possibility of overlay leakage by making them volatile.
20987
20988 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20989 hash is not shared between buffers. Mode initialization is
20990 responsible for giving it a useful starting value.
20991 (allout-item-span): Reduce possibility of overlay leakage by
20992 making them volatile.
20993 (allout-widgets-count-buttons-in-region): Add diagnostic function
20994 for tracking down button overlay leaks.
20995
ea622834
LL
209962011-03-29 Leo Liu <sdl.web@gmail.com>
20997
20998 * ido.el (ido-read-internal): Use the default history var
20999 minibuffer-history if no HISTORY is specified.
21000
b62f8267
G
210012011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21002
03408648
SM
21003 * net/imap.el (imap-shell-open, imap-process-connection-type):
21004 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21005 Kerberos, SSL, other subprocesses.
21006
947b6566
LL
210072011-03-28 Leo Liu <sdl.web@gmail.com>
21008
21009 * abbrev.el (abbrev-table-empty-p): New function.
21010 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21011 nonempty ones. (Bug#5937)
21012
5ffb62aa
JD
210132011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21014
21015 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21016
7a097943
LL
210172011-03-27 Leo Liu <sdl.web@gmail.com>
21018
21019 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21020 for foreground and background colors.
21021 (ansi-color-make-color-map): Adapt.
21022
c5b40130
LL
210232011-03-25 Leo Liu <sdl.web@gmail.com>
21024
1f48f7d2
LL
21025 * midnight.el (midnight-time-float): Remove. Note it calculates
21026 the microsecond component incorrectly and seconds-to-time does the
21027 same job.
625897ec 21028 Remove redundant (require 'timer).
1f48f7d2 21029
c5b40130
LL
21030 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21031 (ido-completions): Remove unused arguments. (Bug#8329)
21032
d86d2721
SM
210332011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21034
21035 * minibuffer.el (completion--flush-all-sorted-completions):
21036 Remove itself from hook.
21037 (completion-at-point): Let the functions perform the completion
21038 immediately and return nil or t.
21039 * comint.el (comint-dynamic-complete-functions): Now identical to
21040 completion-at-point-functions.
21041 (comint-dynamic-list-input-ring): Remove unused var `index'.
21042 (comint--match-partial-filename, comint--unquote&expand-filename):
21043 New funs, split from comint-match-partial-filename.
21044 (comint-dynamic-complete): Use completion-at-point.
21045 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21046
e8974c48
DA
210472011-03-24 Drew Adams <drew.adams@oracle.com>
21048
21049 * thingatpt.el: Support `defun'.
21050
def71b5e
LL
210512011-03-23 Leo Liu <sdl.web@gmail.com>
21052
cb5af48e
LL
21053 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21054
def71b5e
LL
21055 * help-mode.el (help-mode-finish): Tweak regexp.
21056
927c53e7
GM
210572011-03-23 Glenn Morris <rgm@gnu.org>
21058
18d05bed
GM
21059 * eshell/esh-opt.el (eshell-eval-using-options):
21060 Do not bind unused local variable `eshell-option-stub'.
21061
927c53e7
GM
21062 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21063
9d0da923
JB
210642011-03-22 Juanma Barranquero <lekktu@gmail.com>
21065
21066 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21067 keymap variable in `with-no-warnings' to avoid a warning when the
21068 keymap has been already `defconst'ed.
21069
4b978a67
LL
210702011-03-22 Leo Liu <sdl.web@gmail.com>
21071
21072 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21073 encode all chars in abbrevs; otherwise use emacs-mule or
21074 utf-8-emacs. (Bug#8308)
21075
5fd62452
JB
210762011-03-22 Juanma Barranquero <lekktu@gmail.com>
21077
0b1596c6
JB
21078 * simple.el (backward-delete-char-untabify):
21079 Avoid warning about using `delete-backward-char'.
21080
5fd62452
JB
21081 * image.el (image-type-file-name-regexps): Make it variable.
21082 `imagemagick-register-types' modifies it, and the user may want
21083 to add new extensions for known image types.
21084 (imagemagick-register-types): Throw error if not using ImageMagick.
21085
0b4e93f1
LL
210862011-03-22 Leo Liu <sdl.web@gmail.com>
21087
21088 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21089 located before rcirc-prompt-end-marker.
21090 (rcirc-complete): Error if point is not after rcirc prompt.
21091 Handle the case when table is nil.
9882e214 21092 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21093
fccee4ab
CY
210942011-03-22 Chong Yidong <cyd@stupidchicken.com>
21095
21096 * custom.el (custom--inhibit-theme-enable): Make it affect only
21097 custom-theme-set-variables and custom-theme-set-faces.
21098 (provide-theme): Ignore custom--inhibit-theme-enable.
21099 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21100 (custom-enabling-themes): Delete variable.
d86d2721
SM
21101 (enable-theme): Accept only loaded themes as arguments.
21102 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21103 (custom-enabled-themes): Forbid themes from setting this.
21104 Eliminate use of custom-enabling-themes.
21105 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21106
af896da6
LL
211072011-03-21 Leo Liu <sdl.web@gmail.com>
21108
21109 * ido.el (ido-read-internal): Add ido-selected to history instead
21110 of user input.
21111
78f64af0
SM
211122011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21113
21114 * subr.el (deferred-action-list, deferred-action-function):
21115 Mark obsolete.
21116
b16ac1ec
LL
211172011-03-21 Leo Liu <sdl.web@gmail.com>
21118
810f7698
LL
21119 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21120 change on 2011-02-13 (bug#8309).
21121
b16ac1ec
LL
21122 * minibuffer.el (read-file-name-function): Change default value.
21123 (read-file-name--defaults): Rename from read-file-name-defaults.
21124 (read-file-name-default): Rename from read-file-name.
21125 (read-file-name): Call read-file-name-function.
21126
4e05e67e
GM
211272011-03-21 Glenn Morris <rgm@gnu.org>
21128
21129 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21130 Doc fixes.
21131
4359915b
CY
211322011-03-21 Chong Yidong <cyd@stupidchicken.com>
21133
21134 * cus-theme.el: Add missing provide statement.
21135 (customize-create-theme): Extract theme value correctly.
21136 (custom-theme-visit-theme): Autoload.
21137 (customize-create-theme): Prompt before inserting default faces.
21138
1fe275ee
JB
211392011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21140
21141 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21142 units and musical notes.
21143
cd394be1 211442011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21145
21146 * ido.el (ido-read-internal): Use completing-read-default.
21147 (ido-completing-read): Fix compatibility with completing-read.
21148
7d476bde
CO
211492011-03-20 Christian Ohler <ohler@gnu.org>
21150
21151 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21152 (ert-delete-all-tests): Use `called-interactively-p' rather than
21153 `interactive-p'.
21154 (ert--make-xrefs-region): Respect END.
21155
fe0fb33e
CY
211562011-03-19 Chong Yidong <cyd@stupidchicken.com>
21157
ff854b0b
CY
21158 * dired-aux.el (dired-create-directory): Signal an error if the
21159 directory already exists (Bug#8246).
21160
fe0fb33e
CY
21161 * facemenu.el (list-colors-display): Call list-faces-display
21162 inside with-help-window.
21163 (list-colors-print): Use display property to align the final
21164 column, instead of checking window-width.
21165
576bce32
EZ
211662011-03-19 Eli Zaretskii <eliz@gnu.org>
21167
4d61f28d 21168 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21169 windows-nt systems.
21170 (emerge-protect-metachars): Quote correctly for ms-dos and
21171 windows-nt systems.
21172
89c41d68 211732011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21174
21175 * info.el (info-initialize): Replace all uses of `:' with
21176 path-separator for compatibility with non-Unix systems.
21177 Cache quoting of path-separator. (Bug#8258)
21178
b14e3e21 211792011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21180
21181 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21182 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21183 (mouse-avoidance-mode): Fix typos in docstrings.
21184
4525ce3e
CY
211852011-03-19 Chong Yidong <cyd@stupidchicken.com>
21186
21187 * startup.el (package-subdirectory-regexp): Move from package.el.
21188 Omit \\` and \\', and let callers add them.
21189
21190 * emacs-lisp/package.el (package-strip-version)
21191 (package-load-all-descriptors): Add \\` and \\' to
21192 package-subdirectory-regexp before using it.
21193 (package-untar-buffer): New arg DIR; ensure that file untars only
21194 into this expected directory. Remove superfluous delete-region.
21195 (package-unpack): Caller changed.
21196 (package-tar-file-info): Use package-subdirectory-regexp.
21197
a904a09a 211982011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21199
a904a09a
SM
21200 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21201 diff-mode-shared-map (bug#8284).
21202 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21203
212042011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21205
21206 * calendar/time-date.el (format-seconds): Use assoc instead of
21207 assoc-string, since assoc-string doesn't exist in XEmacs.
21208
171fc304
JB
212092011-03-17 Juanma Barranquero <lekktu@gmail.com>
21210
21211 * custom.el (custom-known-themes): Reflow docstring.
21212 (custom-theme-load-path): Fix typo in docstring.
21213 (load-theme): Fix typo in error message.
21214 (custom-available-themes, custom-variable-theme-value):
21215 Use `let', not `let*'.
21216
d71990a1
JB
212172011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21218
21219 * calc/README: Mention inclusion of musical notes.
21220
21221 * calc/calc-units.el (calc-lu-quant): Rename from
21222 `calc-logunits-quantity'.
21223 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21224 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21225 (calc-db): Rename from `calc-dblevel'.
21226 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21227 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21228 (calc-np): Rename from `calc-nplevel'.
21229 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21230 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21231 (calc-lu-plus): Rename from `calc-logunits-add'.
21232 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21233 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21234 (calc-lu-minus): Rename from `calc-logunits-sub'.
21235 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21236 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21237 (calc-lu-times): Rename from `calc-logunits-mul'.
21238 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21239 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21240 (calc-lu-divide): Rename from `calc-logunits-div'.
21241 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21242 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21243
21244 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21245 functions being autoloaded.
21246
21247 * calc/calc.el (calc-lu-power-reference): Rename from
21248 `calc-logunits-power-reference'.
21249 (calc-lu-field-reference): Rename from
21250 `calc-logunits-field-reference'.
21251
7a71b18d
GM
21252 * calc/calc-help.el (calc-l-prefix-help):
21253 Mention musical note functions.
d71990a1 21254
40c2934b
SM
212552011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21256
21257 * minibuffer.el (completion-all-sorted-completions):
21258 Use :completion-cycle-penalty text property if present.
21259
b0911414
KM
212602011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21261
21262 * allout.el (allout-yank-processing): Adjust for new rebulleting
21263 regime so bullet being yanked is used without prompting the user
21264 for a choice.
21265
8a05b668
JB
212662011-03-16 Juanma Barranquero <lekktu@gmail.com>
21267
21268 * startup.el (command-line): Warn the user that _emacs is deprecated.
21269
5ba5fb81
JB
212702011-03-16 Juanma Barranquero <lekktu@gmail.com>
21271
21272 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21273 (delphi-verbose, delphi-comment-face, delphi-string-face)
21274 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21275 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21276 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21277 (delphi-new-comment-line, delphi-font-lock-defaults)
21278 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21279 Fix typos in docstrings.
21280
2dab465b
KM
212812011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21282
5ba5fb81 21283 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21284 Invert the roles of character and string values for INSTEAD, so a
21285 string is used for the more common case of a defaulting prompt.
21286
0adf5618
SM
212872011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21288
21289 * progmodes/ruby-mode.el (ruby-backward-sexp):
21290 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21291 * play/gamegrid.el (gamegrid-make-face):
21292 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21293 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21294 * notifications.el (notifications-notify):
21295 * net/xesam.el (xesam-search-engines):
21296 * net/quickurl.el (quickurl-list-insert):
21297 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21298
d72700e5
CY
212992011-03-15 Chong Yidong <cyd@stupidchicken.com>
21300
21301 * startup.el (command-line): Update package subdirectory regexp.
21302
49c5410a
SM
213032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21304
c6eee9aa
SM
21305 * allout.el (allout-abbreviate-flattened-numbering)
21306 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21307
49c5410a
SM
21308 * subr.el (read-char-choice): Only show the cursor after the prompt,
21309 not after the answer.
21310
047b2bb9
KR
213112011-03-15 Kevin Ryde <user42@zip.com.au>
21312
21313 * help-fns.el (variable-at-point): Skip leading quotes, if any
21314 (bug#8253).
21315
0a57d256
SM
213162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21317
21318 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21319 warning message.
21320
77c992bc
MA
213212011-03-14 Michael Albinus <michael.albinus@gmx.de>
21322
21323 * shell.el (shell): When called interactively, offer to change the
21324 shell file name on remote hosts.
21325
eebc475d
TZ
213262011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21327
21328 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21329 integration for LDAP parameters. The host, base, user or binddn,
21330 and secret tokens can be specified in a netrc file, for instance.
21331 This is optional because an `auth-source' parameter must be
21332 specified in the search attributes.
21333
9d05d1ba
JB
213342011-03-13 Juanma Barranquero <lekktu@gmail.com>
21335
21336 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21337
09d9db2c
GM
213382011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21339
21340 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21341 into declaration. Remove redundant and harmful binding.
21342
213432011-03-12 Eli Zaretskii <eliz@gnu.org>
21344
21345 * files.el (file-ownership-preserved-p): Pass `integer' as an
21346 explicit 2nd argument to `file-attributes'. If the file's owner
21347 is the Administrators group on Windows, and the current user is
21348 Administrator, consider that a match.
21349
21350 * server.el (server-ensure-safe-dir): Consider server directory
21351 safe on MS-Windows if its owner is the Administrators group while
21352 the current Emacs user is Administrator. Use `=' to compare
21353 numerical UIDs, since they could be integers or floats.
21354
219bd536
JB
213552011-03-12 Juanma Barranquero <lekktu@gmail.com>
21356
21357 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21358
f3afd36b
MA
213592011-03-12 Michael Albinus <michael.albinus@gmx.de>
21360
21361 Sync with Tramp 2.2.1.
21362
21363 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21364
21365 * net/trampver.el: Update release number.
21366
3aaaa6f1
SM
213672011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21368
94642599
SM
21369 * progmodes/compile.el (compilation--previous-directory): Fix up
21370 various nil/dead-marker mismatches (bug#8014).
21371 (compilation-directory-properties, compilation-error-properties):
21372 Don't call it at a position past the one we're about to change.
21373
3aaaa6f1
SM
21374 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21375 Disable obsolescence warnings in the file that declares it.
21376
14239447
KM
213772011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21378
099c39a4
JB
21379 * allout-widgets.el (allout-widgets-tally):
21380 Initialize allout-widgets-tally as a hash table rather than nil to
21381 prevent mode-line redisplay warnings. Also, clarify the module
21382 description and fix a comment typo.
14239447 21383
135e287c
JB
213842011-03-11 Juanma Barranquero <lekktu@gmail.com>
21385
21386 * help-fns.el (describe-variable): Don't complete keywords.
21387 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21388
ffbf300e
CY
213892011-03-10 Chong Yidong <cyd@stupidchicken.com>
21390
ba08b241
CY
21391 * emacs-lisp/package.el (package-version-join): Impose a standard
21392 string representation for pre/alpha/beta version lists.
21393 (package-unpack-single): Standardize the directory name by passing
21394 it through package-version-join.
21395 (package-strip-rcs-id): Accept any version string that does not
21396 signal an error in version-to-list.
ffbf300e 21397
f346fd6b
MA
213982011-03-10 Michael Albinus <michael.albinus@gmx.de>
21399
21400 * simple.el (delete-trailing-whitespace): Return nil for the
21401 benefit of `write-file-functions'.
21402
ccb55d27
GM
214032011-03-10 Glenn Morris <rgm@gnu.org>
21404
5ceaac0c
GM
21405 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21406
02da65ff
GM
21407 * vc/vc-git.el (vc-git-program): New option.
21408 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21409 (vc-git--call): Use it.
21410
b2f603cc
GM
21411 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21412
5772caab
GM
21413 * cus-edit.el (Custom-newline): If no button at point, look
21414 for a subgroup button at start-of-line. (Bug#2298)
21415
ccb55d27
GM
21416 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21417
ec6ecaed
JD
214182011-03-10 Julien Danjou <julien@danjou.info>
21419
21420 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21421 `cursor-type' is nil.
21422
9d5aa01d
JB
214232011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21424
21425 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21426
b6a5875b
KM
214272011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21428
7a71b18d 21429 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21430 preserves the existing header prefix, rebulleting it if necessary,
21431 rather than replacing it. This is necessary for proper operation
21432 of cooperative addons like allout-widgets.
1154d12e
JB
21433 (allout-make-topic-prefix, allout-rebullet-heading):
21434 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21435 value as alternate bullet to be used, instead of prompting the user
21436 for a bullet character.
b6a5875b 21437
ee545c35
MA
214382011-03-09 Michael Albinus <michael.albinus@gmx.de>
21439
d86d2721
SM
21440 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21441 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21442 `tramp-default-port'.
21443
c47971d7
DD
214442011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21445
21446 * net/rcirc.el (rcirc-handler-001): Remove useless
21447 with-rcirc-process-buffer.
21448 (rcirc-check-auth-status): Swap arguments to string-match.
21449
13522cb4
GM
214502011-03-09 Glenn Morris <rgm@gnu.org>
21451
0be6f4f1
GM
21452 * shell.el (shell-mode):
21453 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21454
13522cb4
GM
21455 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21456 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21457
515de2e3
CY
214582011-03-08 Chong Yidong <cyd@stupidchicken.com>
21459
21460 * emacs-lisp/package.el (package-refresh-contents)
21461 (package-menu-execute): Use condition-case-no-debug.
21462
b511b994
MA
214632011-03-08 Michael Albinus <michael.albinus@gmx.de>
21464
21465 * simple.el (shell-command-to-string): Use `process-file'.
21466
21467 * emacs-lisp/package.el (package-tar-file-info): Handle also
21468 remote files.
21469
d86d2721
SM
21470 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21471 Use `equal' for upload base check.
b511b994 21472
25bbfb31
AM
214732011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21474
21475 * textmodes/texinfo.el (texinfo-environments):
21476 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21477
be996521
GM
214782011-03-08 Glenn Morris <rgm@gnu.org>
21479
e9c8529f
GM
21480 * cus-start.el (cursor-in-non-selected-windows):
21481 Fix :set quoting oddness. (Bug#8192)
21482
be996521
GM
21483 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21484 in some setf expressions. (Bug#2159)
21485
2bb5649e
CY
214862011-03-08 Chong Yidong <cyd@stupidchicken.com>
21487
21488 * custom.el (custom-available-themes): Return themes in
21489 alphabetical order.
21490
33383987 21491See ChangeLog.15 for earlier changes.
e3d51b27
MR
21492
21493;; Local Variables:
21494;; coding: utf-8
e3d51b27
MR
21495;; End:
21496
ab422c4d 21497 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
21498
21499 This file is part of GNU Emacs.
21500
21501 GNU Emacs is free software: you can redistribute it and/or modify
21502 it under the terms of the GNU General Public License as published by
21503 the Free Software Foundation, either version 3 of the License, or
21504 (at your option) any later version.
21505
21506 GNU Emacs is distributed in the hope that it will be useful,
21507 but WITHOUT ANY WARRANTY; without even the implied warranty of
21508 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21509 GNU General Public License for more details.
21510
21511 You should have received a copy of the GNU General Public License
21512 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.