Fix bugs in the c-parse-state mechanism. Reuse some markers instead of
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8cff5feb
AM
12013-01-09 Alan Mackenzie <acm@muc.de>
2
3 Fix bugs in the c-parse-state mechanism. Reuse some markers
4 instead of continually generating new ones.
5
6 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
7 (c-state-old-cpp-end-marker): New variables.
8 (c-append-lower-brace-pair-to-state-cache): Start a backward
9 search for "}" definitively outside CPP constructs.
10 (c-remove-stale-state-cache): Inform the caller of a need to
11 search back for a brace pair in certain circumstances.
12 (c-state-maybe-marker): New macro.
13 (c-parse-state): Reuse markers when appropriate.
14
89c0dda8
GM
152013-01-09 Glenn Morris <rgm@gnu.org>
16
17 * simple.el (execute-extended-command): Doc fix.
18 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
19
5b64ccd7
CY
202013-01-09 Chong Yidong <cyd@gnu.org>
21
22 * faces.el (read-face-name): Doc fix.
23
c5ad92de
GM
242013-01-09 Glenn Morris <rgm@gnu.org>
25
26 * emacs-lisp/trace.el (trace-function, trace-function-background):
27 Doc fix.
28
39a0786e
JL
292013-01-09 Juri Linkov <juri@jurta.org>
30
31 * international/mule-cmds.el (read-char-by-name): Move let-binding
32 of completion-ignore-case around completing-read to fix regression
33 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
34 `string-match-p' using the nil value of `case-fold-search' and
35 `completion-ignore-case' in `completion-pcm--all-completions'.
36 (Bug#12615).
37
06364e64
GM
382013-01-07 Glenn Morris <rgm@gnu.org>
39
40 * progmodes/compile.el (compilation-parse-errors):
41 Fix typo. (Bug#13369)
42
236a8f0c
VS
432013-01-07 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
44
45 * comint.el (comint-send-input): Check size of buffer before
46 waiting for process output, in case already accepted. (Bug#13290)
47
f99ced35
MA
482013-01-04 Michael Albinus <michael.albinus@gmx.de>
49
50 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
51 non-negative integers. Otherwise, the default values are used.
52 (tramp-convert-file-attributes): Convert uid and gid to integers.
53
ad235a8b
GM
542013-01-03 Glenn Morris <rgm@gnu.org>
55
d2be4dcc
GM
56 * term.el (term-handle-colors-array): Ensure face attributes
57 are fully specified, not nil. (Bug#13337)
58
5b00b749
GM
59 * term.el (term-default-fg-color, term-default-bg-color):
60 Fix custom type.
61
220740a3
GM
62 * progmodes/etags.el (tags-compression-info-list): Doc fix.
63 (tag-find-file-of-tag-noselect): Check auto-compression-mode
64 rather than 'jka-compr being loaded. (Bug#13338)
65
ed5bdeb9
GM
66 * subr.el (eval-after-load): Don't purecopy the form, so that it
67 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
68
ad235a8b
GM
69 * emacs-lisp/byte-run.el (defun): Place cl declarations
70 after any interactive spec. (Bug#13265)
71
5cebef2d
AS
722012-12-31 Andreas Schwab <schwab@linux-m68k.org>
73
74 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
75 defun. Don't check for DECL if DOCSTRING isn't a string.
76 (defun): Likewise.
77
4cddca30
GM
782012-12-31 Glenn Morris <rgm@gnu.org>
79
5ee1772e
GM
80 * eshell/em-cmpl.el (eshell-pcomplete):
81 More thoroughly imitate pcomplete. (Bug#13293)
82
4cddca30
GM
83 * files.el (parse-colon-path): Doc fix. (Bug#12351)
84 Return nil for empty path elements. (Bug#13296)
85
6861432e
FEG
862012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
87
88 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
89 order to improve efficiency (Based on Daniel Colascione's
90 <dancol@dancol.org> patch). (Bug#13182)
91
b83a2ddd
GM
922012-12-31 Glenn Morris <rgm@gnu.org>
93
94 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
95
df4758b8
FEG
962012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
97
98 * progmodes/python.el: Support other commands triggering
99 python-indent-line so indentation cycling continues to work.
100 (python-indent-trigger-commands): New defcustom.
101 (python-indent-line): Use it.
102
1032012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
104
105 * progmodes/python.el (python-shell-send-region): Add blank lines
106 for non sent code so backtraces remain correct.
107
bdcad781
AS
1082012-12-31 Andreas Schwab <schwab@linux-m68k.org>
109
110 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
111 neither DOCSTRING nor DECL was given. (Bug#13316)
112
8db39aeb
GM
1132012-12-30 Glenn Morris <rgm@gnu.org>
114
115 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
116 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
117 (rmail-summary-displayed, rmail-summary): Declare.
118 (mairix-rmail-display): Just require rmail.
119
3c94d7a6
CY
1202012-12-29 Chong Yidong <cyd@gnu.org>
121
122 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
123 check for the tarball contents.
124
af39894a
MF
1252012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
126
127 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
128 tarfile content listings (Bug#13136).
129
bb709253
ML
1302012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
131
132 * mail/rmailmm.el (rmail-insert-mime-forwarded-message): Insert
133 the undecoded text of the message being forwarded. (Bug#9521)
134
3ee24a3b
MA
1352012-12-28 Michael Albinus <michael.albinus@gmx.de>
136
137 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
138 integers, if they are real numbers. (Bug#13282)
139
db590ef6
DG
1402012-12-26 Dmitry Gutov <dgutov@yandex.ru>
141
142 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
143 "module" and "def" to have indentation before them. Regression
144 from 109911 (see the new test).
145
ea0857a1
DG
1462012-12-24 Dmitry Gutov <dgutov@yandex.ru>
147
148 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
149
3f6b93cd
AM
1502012-12-23 Alan Mackenzie <acm@muc.de>
151
152 Speed up fontification where there's large brace blocks.
153 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
154 to a call of c-beginning-of-decl-1.
155
594f37aa
CY
1562012-12-21 Chong Yidong <cyd@gnu.org>
157
158 * sort.el (sort-subr): Doc fix (Bug#13056).
159
acc650b8
BG
1602012-12-20 Bastien Guerry <bzg@gnu.org>
161
acc650b8
BG
162 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
163
14b8c3d9
AM
1642012-12-11 Alan Mackenzie <acm@muc.de>
165
166 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
167 * progmodes/cc-engine.el (c-backward-comments): Add code to work
168 around `forward-comment' not recognizing ^M as whitespace.
169
2c43a9ad
FEG
1702012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
171
172 * progmodes/python.el (python-skeleton-class)
173 (python-skeleton-def): Do not add space after defun name.
174
2c066ad3
CY
1752012-12-09 Chong Yidong <cyd@gnu.org>
176
177 * simple.el (set-mark-default-inactive): Mark as obsolete, for
178 removal after 24.3.
179
6ce49f24
DM
1802012-12-08 Dani Moncayo <dmoncayo@gmail.com>
181
182 * simple.el (just-one-space): Doc fix.
183
8d43bd30
EZ
1842012-12-07 Eli Zaretskii <eliz@gnu.org>
185
186 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add
187 "smallexample".
188
3a21537c
LW
1892012-12-07 Le Wang <l26wang@gmail.com>
190
191 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
192 narrowed buffer (bug#12361).
193
61025111
MH
1942012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
195
196 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
197 Virtually backported from trunk.
198
bf741d33
JB
1992012-12-07 Juanma Barranquero <lekktu@gmail.com>
200
201 * vc/vc-hooks.el (vc-state): Doc fix.
202
07026166
GM
2032012-12-06 Glenn Morris <rgm@gnu.org>
204
205 * mail/rmail.el (rmail-maybe-display-summary):
206 Preserve buffer, in case select-window changes it. (Bug#13066)
207
82e1f390
SM
2082012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
209
210 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
211 cl-load-hook where they belong.
212
e1d51545
CY
2132012-12-06 Chong Yidong <cyd@gnu.org>
214
215 * ffap.el (ffap-replace-file-component): Fix typo.
216
ef54d315
SM
2172012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
220 fix open-paren-like token test (bug#12785).
221
52d129cd
GM
2222012-12-04 Glenn Morris <rgm@gnu.org>
223
224 * mail/rmailsum.el (rmail-new-summary): Tweak for
225 rmail-maybe-display-summary changing buffer. (Bug#13066)
226
68bf4e09
JL
2272012-12-03 Juri Linkov <juri@jurta.org>
228
229 * info.el (Info-fontify-node): Don't hide the last newline.
230 (Bug#12272)
231
ff3d86d0
LL
2322012-12-01 Leo Liu <sdl.web@gmail.com>
233
234 * files.el (dir-locals-read-from-file): Check file non-empty
235 before reading. (Bug#13038)
236
6247eff5
GM
2372012-11-28 Glenn Morris <rgm@gnu.org>
238
239 * jka-cmpr-hook.el (jka-compr-get-compression-info):
240 Remove any version extension before checking filename. (Bug#13006)
241 (jka-compr-compression-info-list): Belated :version bump.
242
a5bf43ba
CY
2432012-11-28 Chong Yidong <cyd@gnu.org>
244
8ecba97d
CY
245 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
246
a5bf43ba
CY
247 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
248 (buffer-menu): Doc fix (Bug#12294).
249
34755291
RW
2502012-11-27 Roland Winkler <winkler@gnu.org>
251
252 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
253 of diary-show-all-entries in the diary buffer (Bug#12994).
254
c2f5b60a
MA
2552012-11-27 Michael Albinus <michael.albinus@gmx.de>
256
257 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
258 "<STDIN>". This is binary safe.
259
369f945d
SM
2602012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * textmodes/table.el (table-insert): Don't use `symbol-name' on
263 lexically scoped variables (bug#13005).
264
999e745e 2652012-11-26 Glenn Morris <rgm@gnu.org>
98f99594 266
999e745e
GM
267 * vc/vc-hooks.el (vc-mistrust-permissions):
268 Default to t, to avoid data-loss. (Bug#11490)
98f99594 269
207cb73c
FEG
2702012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
271
999e745e
GM
272 * progmodes/python.el (python-indent-guess-indent-offset):
273 If indentation is guessed make python-indent-offset buffer-local.
274
207cb73c 275 Fix Imenu regression.
999e745e
GM
276 * progmodes/python.el (python-nav-beginning-of-defun):
277 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
278 (python-imenu-prev-index-position): New function.
279
33a488e4
EZ
2802012-11-26 Eli Zaretskii <eliz@gnu.org>
281
282 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
283
284 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 285 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 286
50207191
GM
2872012-11-26 Glenn Morris <rgm@gnu.org>
288
289 * hippie-exp.el (hippie-expand-try-functions-list):
290 Re-autoload it. (Bug#12982)
291
2147c6ab
EZ
2922012-11-25 Eli Zaretskii <eliz@gnu.org>
293
369f945d
SM
294 * descr-text.el (describe-char-padded-string):
295 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 296
58b1ae1e
AS
2972012-11-24 Andreas Schwab <schwab@linux-m68k.org>
298
299 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
300 and obsoletion message.
301
35a10516
SM
3022012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
305 the constructs to keep outside of the `cl-block' (bug#12977).
306
0c5ef133
CY
3072012-11-24 Chong Yidong <cyd@gnu.org>
308
309 * mouse.el (mouse-drag-line): Even if the line is not draggable,
310 keep reading until we get the up-event anyway, in order to process
311 the up-event for mouse-1-click-follows-link (Bug#12971).
312
002c019c
SM
3132012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
316 lexical-binding (bug#12938).
317
977f9325
WJ
3182012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
319
320 * image-mode.el (image-transform-check-size): Use assertions only
321 for images of type imagemagick.
322
323 Otherwise no error, image-transform-fit-to-{width,height} is
324 silently ignored, as before. Doc fix.
325
bccffa83
CY
3262012-11-23 Chong Yidong <cyd@gnu.org>
327
328 * faces.el (color-defined-p): Doc fix (Bug#12853).
329
61a2a122
JL
3302012-11-23 Juri Linkov <juri@jurta.org>
331
332 * dired.el (dired-mark): Add optional arg `interactive'.
333 Check for `use-region-p' if `interactive' is non-nil.
334 (dired-unmark, dired-flag-file-deletion): Add optional arg
335 `interactive'. Call `dired-mark' with the arg `interactive'.
336 (Bug#10624)
337
cc4c01bd
JL
3382012-11-23 Juri Linkov <juri@jurta.org>
339
340 * wdired.el: Revert 2012-10-17 change partly and replace it with
341 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
342 (wdired-finish-edit): Add marks for new file names to
343 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
344 after `revert-buffer'.
345 (wdired-do-renames): Remove calls to `dired-remove-file',
346 `dired-add-file', `dired-add-entry'. (Bug#11795)
347
b03aabda
AM
3482012-11-21 Alan Mackenzie <acm@muc.de>
349
dc310ed0
AM
350 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
351
b03aabda
AM
352 Fix bugs in the state cache. Enhance a debugging mechanism.
353 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
354 "brace at column zero" strategy for C++.
355 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
356 (c-parse-state-point): New variable.
357 (c-record-parse-state-state): Record old parse state with
358 `copy-tree'. Record previous value of point.
359 (c-debug-parse-state-double-cons): New debugging function.
360 (c-debug-parse-state): Call the above new function.
361 (c-toggle-parse-state-debug): Output a confirmatory message.
362
002c019c
SM
363 * progmodes/cc-mode.el (c-before-change, c-after-change):
364 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
365 `c-after-change'.
366
a16ac13f
DC
3672012-11-20 Daniel Colascione <dancol@dancol.org>
368
002c019c
SM
369 * term/w32-win.el (cygwin-convert-path-from-windows):
370 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
371 This change is a backport from trunk.
372
7cf95797
EZ
3732012-11-20 Eli Zaretskii <eliz@gnu.org>
374
375 * simple.el (line-move): Don't call line-move-partial if
376 scroll-conservatively is in effect. (Bug#12927)
377
555ccdc2
MA
3782012-11-20 Michael Albinus <michael.albinus@gmx.de>
379
380 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
381 order to distinguish from trunk.
382
bc715d67
SM
3832012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
384
63f25172
SM
385 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
386 non-symbols for compiler macros (yet).
387
93b05041
SM
388 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
389 Fallback on completion-at-point rather than
390 pcomplete-expand-and-complete, and only if pcomplete actually failed.
391 (eshell-cmpl-initialize): Setup completion-at-point.
392
393 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
394
bc715d67
SM
395 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
396
d7f2a65c
MA
3972012-11-19 Michael Albinus <michael.albinus@gmx.de>
398
399 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
400 are remote, check out-of-band property for both.
401
d1c0cddf
SM
4022012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * window.el (switch-to-buffer): Re-add the warning that was lost in the
405 code rewrite.
406
0c93aa38
PE
4072012-11-18 Paul Eggert <eggert@cs.ucla.edu>
408
535efd4a
PE
409 More minor time fixes.
410 * calendar/time-date.el: Commentary fix.
411 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
412 too much other code depends on (0 0) time stamps.
413 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
414 Add a couple of FIXME comments.
415
0c93aa38
PE
416 Minor cleanup for times as lists of four integers.
417 * files.el (dir-locals-directory-cache):
418 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
419 Doc fixes.
420 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
421 * ps-bdf.el (bdf-file-newer-than-time):
422 Process four-integers time stamps, not two. Doc fixes.
423
913c8291
GM
4242012-11-18 Glenn Morris <rgm@gnu.org>
425
426 * image.el (insert-image, insert-sliced-image): Doc fix.
427
ec6f8ce6
CY
4282012-11-17 Chong Yidong <cyd@gnu.org>
429
430 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
431 (Bug#12810).
432
c2d07557
CY
4332012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
434
435 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
436 response when the target file is in a subdirectory (Bug#12757).
437
33f8917c
CY
4382012-11-17 Chong Yidong <cyd@gnu.org>
439
440 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
441
65463c40
GM
4422012-11-17 Glenn Morris <rgm@gnu.org>
443
9a5e2ee3
GM
444 * woman.el (woman-non-underline-faces):
445 * emacs-lisp/cl-lib.el (face-underline-p):
446 Use set-face-underline rather than the alias set-face-underline-p.
447
65463c40 448 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
449 * subr.el (with-output-to-temp-buffer):
450 Add doc xref to with-temp-buffer-window.
65463c40 451
cdc5d88c
SM
4522012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * emacs-lisp/cl-lib.el: Set more meaningful version number.
455
0ff7851c
MR
4562012-11-16 Martin Rudalics <rudalics@gmx.at>
457
458 * window.el (enlarge-window, shrink-window): Don't mention return
459 value in doc-string (Bug#12896).
460 (window--display-buffer): Don't resize frames - it won't work
461 with all window managers and defeat pop-up-frame-alist.
462 (display-buffer-alist): In doc-string explain that CONDITION can
463 be a function and which arguments are passed to it (Bug#12854).
464 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
465 expressions (Bug#12854).
466 (display-buffer): Pass ACTION argument to
467 display-buffer-assq-regexp.
468
dedd1884
GM
4692012-11-16 Glenn Morris <rgm@gnu.org>
470
7c82753d
GM
471 * window.el (fit-frame-to-buffer-bottom-margin)
472 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
473
dedd1884
GM
474 * faces.el (face-underline-p): Use face-attribute-specified-or.
475
662b0ee6
JB
4762012-11-15 Juanma Barranquero <lekktu@gmail.com>
477
478 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
479
eb31fa40
SM
4802012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
483
e2e13f18
GM
4842012-11-15 Glenn Morris <rgm@gnu.org>
485
17c083ac
GM
486 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
487 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
488
bde3c6c0
GM
489 * faces.el (face-underline-p): Doc fix. Handle :underline being
490 things other than `t' (a string, a list).
491 (face-inverse-video-p): Doc fix.
492 (set-face-underline): Rename it back from set-face-underline-p.
493 Doc fix. Allow interactive input of values other than t.
494 (read-face-attribute): Apply formatting to :underline,
495 since like :box and :stipple it can take list values.
496
e2e13f18
GM
497 * term.el (ansi-term): Don't let C-x escape-char binding
498 clobber the more standard C-c binding. (Bug#12842)
499
3a514ab0
SM
5002012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
503 (bug#12879).
504
e0ea8060
GM
5052012-11-14 Glenn Morris <rgm@gnu.org>
506
507 * subr.el (set-temporary-overlay-map): Doc fix.
508
92346275
MR
5092012-11-13 Martin Rudalics <rudalics@gmx.at>
510
511 * window.el (record-window-buffer)
512 (display-buffer-record-window): When copying the markers to
513 window-point preserve window-point-insertion-type. (Bug#12588)
514
7b1bf173
GM
5152012-11-13 Glenn Morris <rgm@gnu.org>
516
517 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
518 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
519 Use new names for hooks rather than obsolete aliases.
520
f8705f6e
SM
5212012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
524
9db94175
WJ
5252012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
526
527 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
528 39 and 49. This fixes bug#12792. Also, treat unimplemented
529 parameters as 0, thereby restoring the behavior of revisions prior
530 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
531
2e6625b5
FEG
5322012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
533
534 Fix end-of-defun misbehavior.
535 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
536 python-beginning-of-defun-function. Handle nested defuns
537 correctly.
538 (python-nav-end-of-defun): Rename from
539 python-end-of-defun-function. Ensure forward movement.
f8705f6e 540 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
541 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
542 parent defuns as soon as possible.
543
24c38527
GM
5442012-11-12 Glenn Morris <rgm@gnu.org>
545
546 * progmodes/flymake.el (flymake-error-bitmap)
547 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
548 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
549
d1e1e53d
DG
5502012-11-12 Dmitry Gutov <dgutov@yandex.ru>
551
552 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
553 backward, always stop at indentation. Reverts the change from
554 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
555
68146aa5
GM
5562012-11-11 Glenn Morris <rgm@gnu.org>
557
a1d3e07e
GM
558 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
559 Add ibuffer-filter-by-derived-mode.
560
84acf328
GM
561 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
562 the same name shadowing each other.
563
38785e75
GM
564 * window.el (with-temp-buffer-window): Doc tweak.
565
57fc0fee
GM
566 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
567
6ba6a3e5
GM
568 * help.el (temp-buffer-max-height):
569 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
570 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
571
e4e46889
LL
5722012-11-10 Leo Liu <sdl.web@gmail.com>
573
574 * ido.el (ido-set-matches-1): Fix split-string args to avoid
575 performance issue. (Bug#12796)
576
19e09879
GM
5772012-11-10 Glenn Morris <rgm@gnu.org>
578
bf67dafa
GM
579 * term.el (term-default-fg-color, term-default-bg-color):
580 Make obsolete, rather than just saying "deprecated" in the doc.
581
19e09879
GM
582 * term.el (term): Rename from `term-face'.
583 (term-current-face, ansi-term-color-vector)
584 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
585 Update all users.
586
d743088d
JD
5872012-11-09 Jan Djärv <jan.h.d@swipnet.se>
588
f8705f6e 589 * server.el (server-create-window-system-frame): Improve comment.
d743088d 590
531bdce6
JD
5912012-11-08 Jan Djärv <jan.h.d@swipnet.se>
592
593 * server.el (server-create-window-system-frame): Handle Nextstep
594 specially (Bug#12780).
595
fedb154e
GM
5962012-11-08 Glenn Morris <rgm@gnu.org>
597
598 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
599 Unautoload, and make obsolete. (Bug#7449)
600
9d9e48d9
CY
6012012-11-08 Chong Yidong <cyd@gnu.org>
602
603 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
604 rename from diff-remove-trailing-whitespace (Bug#12831).
605
32170f7f
SM
6062012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
609 miscompilation of trace.el.
610
26f59676
GM
6112012-11-08 Glenn Morris <rgm@gnu.org>
612
613 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
614
41626722
SM
6152012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
618 (bug#12812).
619
7d806bfe
CY
6202012-11-07 Chong Yidong <cyd@gnu.org>
621
622 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
623 a defcustom with an appropriate :set function.
624 (minibuffer-default--in-prompt-regexps): New function.
625
2ee1d59f
GM
6262012-11-07 Glenn Morris <rgm@gnu.org>
627
031b2ea7
GM
628 * emacs-lisp/cl.el (define-setf-expander, defsetf)
629 (define-modify-macro): Doc fixes.
630
2ee1d59f
GM
631 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
632 (gv-define-simple-setter): Update doc of `fix-return'.
633
d57c286e
SM
6342012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
635
b715ed44
SM
636 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
637 twice when `fix-return' is set (bug#12813).
638
d57c286e
SM
639 * emacs-lisp/cl.el (defsetf): Pass the third arg to
640 gv-define-simple-setter (bug#12812).
641
c9cac599
SM
6422012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
645 (bug#12756).
646
6b3770fb
GM
6472012-11-06 Glenn Morris <rgm@gnu.org>
648
649 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
650
5593ed90
GM
6512012-11-05 Glenn Morris <rgm@gnu.org>
652
653 * emacs-lisp/cl-extra.el (cl-prettyexpand):
654 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
655 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
656 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
657
658 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
659
5c677d44
GM
6602012-11-03 Glenn Morris <rgm@gnu.org>
661
49138400
GM
662 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
663 Rename handler properties back from cl-- to cl-. (Bug#12788)
664
5c677d44
GM
665 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
666
1d4341f9
EZ
6672012-11-03 Eli Zaretskii <eliz@gnu.org>
668
669 * term/pc-win.el: Don't load term/internal from here.
670
671 * loadup.el: Load term/internal from here.
672
12fd5ee1
FEG
6732012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
674
675 * progmodes/python.el (inferior-python-mode): Fix hang in
676 jit-lock (Bug#12645).
677
43bcfda6
MR
6782012-11-03 Martin Rudalics <rudalics@gmx.at>
679
680 * window.el (switch-to-visible-buffer)
681 (switch-to-buffer-preserve-window-point): Fix doc-strings.
682
b4b096e4
SB
6832012-11-01 Stephen Berman <stephen.berman@gmx.net>
684
685 * play/gomoku.el (gomoku-display-statistics): Update mode line
686 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
687
218e997a
MR
6882012-10-31 Martin Rudalics <rudalics@gmx.at>
689
690 * window.el (quit-restore-window): If the window has been
691 created on an existing frame and ended up as the sole window on
692 that frame, do not delete it (Bug#12764).
693
b08b6da7
SM
6942012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
695
3618df45
SM
696 * progmodes/sh-script.el (sh--inside-noncommand-expression):
697 Rename from sh--inside-arithmetic-expression, handle more cases
698 (bug#11263).
699
b08b6da7
SM
700 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
701 (sh-font-lock-open-heredoc): Use it (bug#12770).
702
4ddedf94
GM
7032012-10-30 Glenn Morris <rgm@gnu.org>
704
f43a5263
GM
705 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
706
4ddedf94
GM
707 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
708
748b0d84
CY
7092012-10-29 Chong Yidong <cyd@gnu.org>
710
b5dd9a77
CY
711 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
712 function key is stored in a keyboard macro (Bug#4894).
713
748b0d84
CY
714 * thingatpt.el (number-at-point): Apply a thing-at-point property.
715
e07fcbdc
SM
7162012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
717
d7f9cc85
SM
718 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
719 header comments".
720 (diff-unified->context, diff-context->unified)
721 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
722
c606253c
SM
723 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
724
e07fcbdc
SM
725 * files.el (find-alternate-file): Only ask one question (bug#12487).
726
894b9dd9
CY
7272012-10-29 Chong Yidong <cyd@gnu.org>
728
1dc2755a
CY
729 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
730 Suggested by Dan Nicolaescu (Bug#6326).
731
329c48d8
CY
732 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
733
2230fa5b 734 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 735
e84cad57
CY
736 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
737
1913c5f5
CY
738 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
739
894b9dd9
CY
740 * face-remap.el (face-remap-add-relative): Handle the case where a
741 face-remapping-alist entry is a cons cell (Bug#12762).
742
329c48d8
CY
7432012-10-29 Kevin Ryde <user42@zip.com.au>
744
745 * woman.el (woman-parse-numeric-value): Handle picas correctly
746 (Bug#12639).
747
a0ccbcbd
GM
7482012-10-29 Glenn Morris <rgm@gnu.org>
749
750 * emacs-lisp/cl.el (defsetf): Doc fix.
751
b3871e59
SM
7522012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
755 syntax to the matching opener, if any (bug#12547).
756 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
757 matching open as a "case-(".
758 (sh-smie-rc-grammar): Add a corresponding rule for it.
759
cd44022c
DH
7602012-10-28 Daniel Hackney <dan@haxney.org>
761
762 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
763 "PKGNAME-autoloads.el" in case we created it.
764
70edffb1
SM
7652012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
766
86957a0c
SM
767 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
768 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 769 (completion--twq-all): Disable too-strict assertions.
86957a0c 770
70edffb1
SM
771 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
772
d069271c
EZ
7732012-10-27 Eli Zaretskii <eliz@gnu.org>
774
775 * profiler.el (profiler-report-make-entry-part): Fix help-echo
776 text to match the real keybindings.
777
e2f022a3
JL
7782012-10-27 Juri Linkov <juri@jurta.org>
779
780 * wdired.el (wdired-keep-marker-rename): New defcustom.
781 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
782 (Bug#11795)
783
784 * dired.el (dired-keep-marker-rename): Add reference to
785 `wdired-keep-marker-rename' in the docstring.
786 Add default character value ?R to display initially in
787 Customization UI instead of ?@.
788
df171c23
MR
7892012-10-27 Martin Rudalics <rudalics@gmx.at>
790
791 * window.el (display-buffer): In doc-string describe
792 window-height and window-width alist entries.
793
794 * time.el (display-time-world): Restore fit-window-to-buffer
795 behavior.
796
05b621a6
CY
7972012-10-27 Chong Yidong <cyd@gnu.org>
798
799 * subr.el (insert-buffer-substring-as-yank): Doc fix.
800
55f197b2
J
8012012-10-26 Jambunathan K <kjambunathan@gmail.com>
802
803 * minibuffer.el (completion-category-overrides): New completion
804 category `bookmark' (bug#11131).
805
372212df
SM
8062012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
807
150f809c
SM
808 * emacs-lisp/advice.el (ad-assemble-advised-definition):
809 Silence bogus compiler warnings for ad-do-it.
810
372212df
SM
811 * bookmark.el (bookmark-completing-read): Set the completion category
812 to `bookmark' (bug#11131).
813
c5772569
B
8142012-10-26 Bastien <bzg@altern.org>
815 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * face-remap.el: Use lexical-binding.
818 (text-scale-adjust): Improve docstring. Use itself for the temporary
819 overlay-map bindings, so as to repeat the "Use..." message each time.
820
a2be0357
SM
8212012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
822
63314e57
SM
823 * emacs-lisp/macroexp.el (macroexp--expand-all):
824 Obey byte-compile-warning-enabled-p (bug#12486).
825
a2be0357
SM
826 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
827 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
828
8c7727c3
MR
8292012-10-26 Martin Rudalics <rudalics@gmx.at>
830
831 * mouse.el (mouse-drag-line): Move last form into preceding when
832 clause (Bug#12731).
833
834 * help.el (resize-temp-buffer-window): Fix doc-string.
835
3f2a848d
DE
8362012-10-25 David Engster <deng@randomsample.de>
837
838 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 839 Remove. This feature is already integrated in imenu.
3f2a848d
DE
840
841 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
842 always loaded. Require `speedbar' unconditionally.
843
a7723be6
SM
8442012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
845
aaabfc8b
SM
846 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
847
414a8595
SM
848 * minibuffer.el (minibuffer-force-complete): Fix thinko.
849
fb5b9475
SM
850 * net/ldap.el (ldap-search-internal): The official ldif format starts
851 with a "version: 1" header (bug#12724).
852
a7723be6
SM
853 * emacs-lisp/package.el (package-installed-p): Warn if not ready
854 (bug#12721).
855
a05cb6e3
GM
8562012-10-25 Glenn Morris <rgm@gnu.org>
857
858 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
859
3c92de70
SM
8602012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * minibuffer.el (minibuffer-force-complete): Use one more marker
863 for the temporary-overlay-map command (bug#12619).
864
a4b6d7c6
CY
8652012-10-24 Chong Yidong <cyd@gnu.org>
866
867 * time.el (display-time-world-mode): Derive from special-mode.
868 (display-time-world): Use display-buffer (Bug#12708).
869 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
870 (display-time-world-display): Wrap the final delete-char inside
871 inhibit-read-only.
a4b6d7c6 872
75e8f9d2
CY
8732012-10-24 Chong Yidong <cyd@gnu.org>
874
cd996018
CY
875 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
876 Doc fix.
877
75e8f9d2
CY
878 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
879
d92df117
SM
8802012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * minibuffer.el (completion--all-sorted-completions-location): New var.
883 (completion--cache-all-sorted-completions)
884 (completion--flush-all-sorted-completions): Use it.
885 (completion-in-region, completion-in-region--postch)
886 (completion-at-point, completion-help-at-point): Use markers in
887 completion-in-region--data (bug#12619).
888
9c3e39f3
SM
8892012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
890
c79825bd
SM
891 * progmodes/compile.el (compilation-start): Try to handle common
892 quoting of `cd' argument (bug#12640).
893
9c3e39f3
SM
894 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
895 (bug#12671).
896
a6709bc7
GM
8972012-10-23 Glenn Morris <rgm@gnu.org>
898
899 * progmodes/gud.el (gud-menu-map):
900 Check gdb-active-process is bound. (Bug#12358)
901
d1069532
SM
9022012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
903
d20d69c0
SM
904 * repeat.el (repeat): Set real-this-command (bug#12232).
905
d1069532
SM
906 * htmlfontify.el (hfy-post-html-hook):
907 * filesets.el (filesets-cache-fill-content-hook):
908 * arc-mode.el (archive-extract-hook):
909 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
910 * net/rcirc.el (rcirc-sentinel-functions)
911 (rcirc-receive-message-functions, rcirc-activity-functions)
912 (rcirc-print-functions):
913 * net/dbus.el (dbus-event-error-functions):
914 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
915 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
916 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
917 * term/sun.el (sun-raw-prefix-hooks):
918 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
919
f7eac6d8
MA
9202012-10-23 Michael Albinus <michael.albinus@gmx.de>
921
d1069532
SM
922 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
923 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
924 (tramp-smb-wait-for-output): Add timeout to
925 `tramp-accept-process-output' calls.
926
608d9d7c
CY
9272012-10-23 Chong Yidong <cyd@gnu.org>
928
49238e7f
CY
929 * faces.el (font-list-limit): Define as an obsolete variable.
930
931 * startup.el (command-line):
932 * cus-start.el: Don't refer to font-list-limit.
933
608d9d7c
CY
934 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
935
4ff5b1b2
SM
9362012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
937
938 * subr.el (internal-temp-output-buffer-show): Rename from
939 temp-output-buffer-show, since previously compiled files expect this name.
940
ea1d4aac
GM
9412012-10-23 Glenn Morris <rgm@gnu.org>
942
943 * image.el (image-type-from-file-name): If multiple types match,
944 return the first one that is supported. (Bug#9045)
945
eda82a31
GM
9462012-10-22 Glenn Morris <rgm@gnu.org>
947
948 * image.el (imagemagick-enabled-types): Doc fix.
949
4f020bec
TA
9502012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
951
952 * progmodes/which-func.el (which-func-current): The hash-table may have
953 an explicit nil (bug#12338).
954
c77d37e2
SM
9552012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * electric.el (electric-pair-delete-selection-self-insert-function):
958 Rename to electric-pair-will-use-region, return a boolean.
959 (electric-pair-mode): Adjust accordingly. Don't require delsel.
960
961 * delsel.el (delete-selection-helper): Use a function instead of a hook.
962 (delete-selection-pre-hook): Use use-region-p.
963 (delete-selection-self-insert-function): Remove.
964 (self-insert-command): Obey self-insert-uses-region-functions.
965 (self-insert-iso): Revert to previous setting, since we don't actually
966 know what that command does.
967 (delete-selection-self-insert-hooks): Remove.
968
b1d39ccc
SL
9692012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
970
971 * delsel.el (delete-selection-helper): New function, extracted from
972 delete-selection-pre-hook.
973 (delete-selection-pre-hook): Use it.
974 (delete-selection-self-insert-function): New function.
975 (delete-selection-self-insert-hooks): New hook.
976 (self-insert-command, self-insert-iso): Use it.
977 * electric.el (electric-pair-syntax): New function, extracted from
978 electric-pair-post-self-insert-function.
979 (electric-pair-post-self-insert-function): Use it.
980 (electric-pair-delete-selection-self-insert-function): New function.
981 (electric-pair-mode): Require delsel and setup
982 delete-selection-self-insert-hooks (bug#11520).
983
045ef729
CY
9842012-10-20 Chong Yidong <cyd@gnu.org>
985
4c5d08a8
CY
986 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
987 no changes to show (Bug#12586).
988
045ef729
CY
989 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
990 list explicitly (Bug#12571).
991
3503c798 9922012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 993
b1d39ccc
SL
994 * progmodes/flymake.el (flymake-create-temp-inplace):
995 Use file-truename.
79e1997a 996
2068905b
EZ
9972012-10-20 Eli Zaretskii <eliz@gnu.org>
998
999 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1000
4c9e9550
JB
10012012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1002
1003 * calc/calc-units.el (math-extract-units): Properly extract powers
1004 of units.
1005
1a6e7e38
DC
10062012-10-20 Daniel Colascione <dancol@dancol.org>
1007
1008 * frame.el (make-frame): Set x-display-name as we used to in order
1009 to unbreak creating an X11 frame from an Emacs daemon started
1010 without a display.
1011
8e808318
SM
10122012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * minibuffer.el (minibuffer-force-complete): Make the next completion use
1015 the same completion-field (bug@12221).
1016
fb0104da
MR
10172012-10-19 Martin Rudalics <rudalics@gmx.at>
1018
1019 * emacs-lisp/debug.el (debug): Record height of debugger window
1020 also when debugger will be back (Bug#8789).
1021
8c27235e
CY
10222012-10-18 Chong Yidong <cyd@gnu.org>
1023
1024 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1025 Convert to defcustom.
1026 (gdb-get-source-file): Don't bind pop-up-windows.
1027
1028 * progmodes/gud.el (gud-display-line): Don't specially re-use
1029 other frames for the gdb-mi case (Bug#12648).
1030
90eacf99
SM
10312012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1032
aaf0c300
SM
1033 * emacs-lisp/advice.el: Clean up commentary a bit.
1034 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1035 (byte-code-function-p): Never redefine.
1036
90eacf99
SM
1037 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1038
281c9d2b
GM
10392012-10-18 Glenn Morris <rgm@gnu.org>
1040
40714e3d
GM
1041 * dired.el (dired-sort-toggle): Some ls implementations only allow
1042 a single option string. (Bug#12666)
1043
281c9d2b
GM
1044 * minibuffer.el (completion-cycle-threshold): Doc fix.
1045
b278604e
KH
10462012-10-17 Kenichi Handa <handa@gnu.org>
1047
90eacf99
SM
1048 * international/mule.el (set-keyboard-coding-system):
1049 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1050 Supply TERMINAL arg to set-input-meta-mode.
1051
df171c23 10522012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1053
1054 * wdired.el (wdired-old-marks): New variable.
1055 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1056 (wdired-do-renames): Move point with renamed file and don't lose
1057 mark status (Bug#11795).
1058
e5a94ec4
JL
10592012-10-16 Juri Linkov <juri@jurta.org>
1060
1061 * replace.el (query-replace-help): Mention multi-buffer replacement
1062 keys in the Help message. (Bug#12655)
1063
d18a0d24
CY
10642012-10-15 Chong Yidong <cyd@gnu.org>
1065
1066 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1067
8111f5e6
EZ
10682012-10-14 Eli Zaretskii <eliz@gnu.org>
1069
7b9abf24
EZ
1070 * window.el (display-buffer): Doc fix.
1071
8111f5e6
EZ
1072 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1073 Adjust the msft regexp to the output of Studio 2010, and move msft
1074 before edg-1. See the discussion on emacs-devel,
1075 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1076 for the details.
1077
5046ef67
SM
10782012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1079
9760c73c
SM
1080 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1081 (oset): Move uses of object-class-fast macro after its definition.
1082
5046ef67
SM
1083 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1084
0d11ff1c
CY
10852012-10-13 Chong Yidong <cyd@gnu.org>
1086
1087 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1088 enabled, re-enable it (Bug#11963).
1089
88ded8ac
MR
10902012-10-13 Martin Rudalics <rudalics@gmx.at>
1091
1092 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1093 non-nil, restore window configuration (Bug#12623).
1094
bd0ffffd
SM
10952012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1096
06485aa8
SM
1097 * help-fns.el (describe-variable, describe-function-1):
1098 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1099
bd0ffffd
SM
1100 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1101
3a989246
GM
11022012-10-12 Glenn Morris <rgm@gnu.org>
1103
1104 * mail/rmailsum.el (rmail-header-summary):
1105 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1106
55cd00c8
FEG
11072012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1108
bd0ffffd
SM
1109 * progmodes/python.el (python-mode-map):
1110 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1111 (python-nav--up-list): Fix behavior for blocks on the same level.
1112
ac9fc2c7
SM
11132012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1114
d8cc4c00 1115 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1116
5253a5fd
SM
1117 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1118 changes to the format of load-history.
1119
ac9fc2c7
SM
1120 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1121 completion-ignore-case in case that var is buffer-local (bug#12615).
1122
cde44a77
KH
11232012-10-11 Kenichi Handa <handa@gnu.org>
1124
1125 * international/eucjp-ms.el: Re-generated.
1126
4ef4a10d
KH
11272012-10-10 Kenichi Handa <handa@gnu.org>
1128
1129 * select.el (xselect--encode-string): If a coding is specified for
1130 selection, and that is compatible with COMPOUND_TEXT, use it.
1131
9d7f027b
MR
11322012-10-10 Martin Rudalics <rudalics@gmx.at>
1133
1134 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1135 (switch-to-buffer):
1136 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1137
238f3a58
SM
11382012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1141 Don't document nil as a useful value (bug#12583).
1142
1d51f99c
MA
11432012-10-09 Michael Albinus <michael.albinus@gmx.de>
1144
238f3a58
SM
1145 * net/tramp.el (tramp-debug-message):
1146 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1147 (with-tramp-progress-reporter): Rename from
1148 `tramp-with-progress-reporter'.
238f3a58
SM
1149 (with-tramp-file-property, with-tramp-connection-property):
1150 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1151 `with-connection-property', respectively.
1152
1153 * net/tramp-cache.el: Remove `with-file-property' and
1154 `with-connection-property'.
1155
1156 * net/tramp.el:
1157 * net/tramp-gvfs.el:
1158 * net/tramp-sh.el:
1159 * net/tramp-smb.el: Adapt callees.
1160
1161 * net/trampver.el: Update release number.
1162
26b77251
GM
11632012-10-09 Glenn Morris <rgm@gnu.org>
1164
9a5f296f
GM
1165 * w32-fns.el (set-message-beep):
1166 * term/w32-win.el (set-message-beep): Update declarations.
1167
94c66ce5
SM
11682012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1169
10766e9e
SM
1170 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1171 (mode-line-widen, mode-line-input-method-map)
1172 (mode-line-coding-system-map, mode-line-remote)
1173 (mode-line-unbury-buffer, mode-line-bury-buffer)
1174 (mode-line-next-buffer, mode-line-previous-buffer):
1175 Replace save-selected-window+select-window => with-selected-window.
1176
f754db08
SM
1177 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1178 * progmodes/cc-vars.el (bq-process): Remove, unused.
1179
94c66ce5
SM
1180 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1181
a4ff7fe1
FEG
11822012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1183
1184 Implemented `backward-up-list'-like navigation.
1185 * progmodes/python.el (python-nav-up-list)
1186 (python-nav-backward-up-list): New functions.
1187 (python-mode-map): Define substitute key for backward-up-list to
1188 python-nav-backward-up-list.
1189
24517d82
FEG
11902012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1191
1192 * progmodes/python.el (python-fill-paragraph): Rename from
1193 python-fill-paragraph-function. Fixed fill-paragraph for
1194 decorators (Bug#12605).
1195
51867ae2
FEG
11962012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1197
1198 * progmodes/python.el (python-shell-output-filter): Handle extra
1199 carriage return in OSX (Bug#12409).
1200
a5b773c4
FEG
12012012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1202
1203 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1204 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1205 (python-syntax-propertize-function): Use it.
1206 (python-shell-output-syntax-table): New var.
1207 (inferior-python-mode): Prevent unbalanced parens/quotes from
1208 previous output mess with current input context.
1209
13373538
JB
12102012-10-08 Juanma Barranquero <lekktu@gmail.com>
1211
1212 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1213 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1214
775a132d
MA
12152012-10-08 Michael Albinus <michael.albinus@gmx.de>
1216
1217 * ffap.el (ffap-replace-file-component): Support Tramp file name
1218 syntax, not only ange-ftp's one.
1219
3ab44929
GM
12202012-10-08 Glenn Morris <rgm@gnu.org>
1221
57f1dee4
GM
1222 * cus-start.el (message-log-max): Set :version.
1223
3ab44929
GM
1224 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1225
6a088630
MR
12262012-10-08 Martin Rudalics <rudalics@gmx.at>
1227
1228 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1229 the minibuffer window (Bug#10851).
1230
8dbce54c
FEG
12312012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1232
1233 Enhancements on forward-sexp movement.
1234 * progmodes/python.el (python-nav-beginning-of-statement)
1235 (python-nav-end-of-statement): Return point-marker.
1236 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1237 (python-info-current-symbol)
1238 (python-info-statement-starts-block-p): Rename from
1239 python-info-beginning-of-block-p.
1240 (python-info-statement-ends-block-p): Rename from
1241 python-info-end-of-block-p.
1242 (python-info-beginning-of-statement-p)
1243 (python-info-end-of-statement-p)
1244 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1245 New functions.
1246
5acd2b3e
SM
12472012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1250 frame-selected-windows.
1251
e08348a0
DC
12522012-10-08 Daniel Colascione <dancol@dancol.org>
1253
1254 * battery.el (battery-status-function): Check for
1255 w32-battery-status itself, not system-time windows-nt.
1256
1257 * frame.el: Require cl-lib.
1258 (display-format-alist): New variable mapping frame types to
1259 functions that initialize them.
1260 (window-system-for-display): New function: interprets
1261 display-format-alist.
1262 (make-frame-on-display): Remove existing display-selection logic
1263 and just forward to make-frame, which will now DTRT.
1264 (make-frame): Restructure to use window-system-for-display to
1265 figure out how to create a frame on a given display.
1266 (display-mouse-p): Look for frame-type w32, not a particular
1267 system-type.
1268
1269 * loadup.el: Load w32 lisp code when we have the w32 feature.
1270
1271 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1272 system-type windows-nt.
1273
1274 * server.el (server-create-window-system-frame): Look for window
1275 type.
1276 (server-proces-filter): Only force a window system when windows-nt
1277 _and_ w32. Explain why.
1278
1279 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1280 of window systems we configure for the mode.
1281
1282 * startup.el (command-line): Mark window system is initialized
1283 after we've done it.
1284
1285 * common-win.el (x-select-text): Look for w32, not windows-nt.
1286
1287 * ns-win.el: Require cl-lib. Add ourselves to
1288 display-format-alist.
1289 (ns-initialize-window-system): Assert we're not initialized twice.
1290
1291 * w32-win.el: Enable lexical binding; require cl-lib; add
1292 ourselves to display-format-alist.
1293 (w32-handle-dropped-file): Convert incoming dropped files from
1294 Windows paths to Cygwin ones before passing them on to the rest of
1295 Emacs.
1296 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1297 (w32-initialize-window-system): Assert we're not initialized twice.
1298
1299 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1300 (x-initialize-window-system): Assert we're not initialized twice.
1301
1302 * w32-common-fns.el: New File.
1303 (w32-version, w32-using-nt, w32-get-clipboard-data)
1304 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1305 (w32-charset-info-alist, x-last-selected, text)
1306 (x-get-selection-value, x-selection-value): Move here.
1307
1308 * w32-fns.el: Require w32-common-fns.
1309 (w32-version, w32-using-nt, w32-get-clipboard-data)
1310 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1311 (w32-charset-info-alist, x-last-selected, text)
1312 (x-get-selection-value, x-selection-value): Move to
1313 w32-common-fns.
1314
1315 * w32-vars.el:
1316 (w32-allow-system-shell, w32-system-shells): Define only in
1317 non-cygwin case.
1318
795b1482
SM
13192012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1322 (read-passwd): Remove a few more potential sources of leaks.
1323
f27c99dc
FEG
13242012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1325
1326 * progmodes/python.el (inferior-python-mode)
795b1482 1327 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1328 variables copied from parent buffer.
1329
fcacb558
JD
13302012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1331
1332 * term/ns-win.el (ns-read-file-name): Update declaration to match
1333 nsfns.m.
1334 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1335 it is set when font is acted upon.
1336
be0d5bae
FEG
13372012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1338
1339 Enhancements to indentation.
1340 * progmodes/python.el (python-indent-context): Give priority to
1341 inside-string context. Make comments indentation markers.
1342 (python-indent-region): Do not mess with strings, unless it's the
1343 enclosing set of quotes.
1344
13af0d10
SM
13452012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1346
662a9d0e
SM
1347 * window.el (internal--before-save-selected-window)
1348 (internal--after-save-selected-window): New functions extracted from
1349 save-selected-window. Make sure we return the `alist' we construct.
1350 (save-selected-window): Use them.
1351
1352 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1353 Use with-selected-window.
1354
13af0d10
SM
1355 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1356 forms that define macros (bug#12593).
1357
6aa75fb6
KH
13582012-10-07 Kenichi Handa <handa@gnu.org>
1359
13af0d10
SM
1360 * international/mule-conf.el (compound-text-with-extensions):
1361 Add :mime-charset property as x-ctext.
6aa75fb6 1362
78d876b9
SM
13632012-10-07 Stefan Merten <smerten@oekonux.de>
1364
1365 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1366 (rst-indent-literal-normal, rst-indent-literal-minimized)
1367 (rst-indent-comment): Correct :version tag.
557337e9 1368 (rst-official-cvs-rev): Correct version string.
78d876b9 1369
99a1e701
GM
13702012-10-07 Glenn Morris <rgm@gnu.org>
1371
1372 * mail/rmailmm.el (rmail-mime-process-multipart):
1373 Do not confuse a multipart message with an epilogue
1374 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1375
08f18c3d
FEG
13762012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1377
1378 Fix shell output retrieval and comint-prompt-regexp init.
1379 * progmodes/python.el (inferior-python-mode):
1380 (python-shell-make-comint): Fix initialization of
1381 comint-prompt-regexp from copied file local variables.
1382 (python-shell-fetched-lines): Remove var.
1383 (python-shell-output-filter-in-progress): Rename from
1384 python-shell-fetch-lines-in-progress.
1385 (python-shell-output-filter-buffer): Rename from
1386 python-shell-fetch-lines-string.
1387 (python-shell-fetch-lines-filter): Delete function.
1388 (python-shell-output-filter): New function.
1389 (python-shell-send-string-no-output): Use them.
1390
82ed3ab4
GM
13912012-10-07 Glenn Morris <rgm@gnu.org>
1392
1595ecfa
GM
1393 * hi-lock.el (hi-lock-process-phrase):
1394 Try to make it less fragile. (Bug#7161)
1395
82ed3ab4
GM
1396 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1397
f1f4dba0
GM
13982012-10-06 Glenn Morris <rgm@gnu.org>
1399
addc11ed 1400 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1401 non-existent mode `help'.
1402 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1403
460042b8
GM
1404 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1405 (reftex-create-bibtex-footer): Fix custom types.
1406
67667c70
GM
1407 * progmodes/sh-script.el (sh-indent-after-continuation):
1408 Add explicit :group.
1409
18dec750
GM
1410 * textmodes/rst.el (rst-preferred-decorations)
1411 (rst-shift-basic-offset): Clarify obsolescence versions.
1412
d1a1c7e6
GM
1413 * profiler.el (profiler): Add missing group :version tag.
1414 * avoid.el (mouse-avoidance-banish-position):
1415 * proced.el (proced-renice-command):
1416 * calc/calc.el (calc-ensure-consistent-units):
1417 * calendar/icalendar.el (icalendar-import-format-uid):
1418 * net/tramp.el (tramp-save-ad-hoc-proxies):
1419 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1420 * progmodes/flymake.el (flymake-error-bitmap)
1421 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1422 * progmodes/sh-script.el (sh-indent-after-continuation):
1423 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1424 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1425 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1426 (vhdl-array-index-record-field-in-sensitivity-list)
1427 (vhdl-indent-comment-like-next-code-line):
1428 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1429 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1430 (reftex-cite-key-separator, reftex-create-bibtex-header)
1431 (reftex-create-bibtex-footer):
1432 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1433 (rst-indent-literal-normal, rst-indent-literal-minimized)
1434 (rst-indent-comment): Add missing custom :version tags.
1435
ef35abb4
GM
1436 * calendar/timeclock.el (timeclock-modeline-display):
1437 Add missing obsolete alias for renamed user option.
1438
d1aae614
GM
1439 * strokes.el (strokes-modeline-string):
1440 * emulation/crisp.el (crisp-mode-modeline-string):
1441 * eshell/esh-mode.el (eshell-status-in-modeline):
1442 Aliases to defcustoms must come before the defcustom.
1443
f1f4dba0
GM
1444 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1445 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1446 (cal-tex-cursor-week-monday): Doc fixes.
1447 (cal-tex-cursor-week2-summary): Doc fix.
1448 Rename from cal-tex-cursor-week-at-a-glance.
1449
1450 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1451 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1452
1453 * calendar/calendar.el (calendar-mode-map):
1454 Add cal-tex-cursor-week2-summary.
1455
d39109c3
SM
14562012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1457
685f87b0
SM
1458 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1459
d39109c3
SM
1460 * subr.el (read-passwd-map): New var.
1461 (read-passwd): Use `read-string' again.
1462 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1463
5694896d
J
14642012-10-06 Jambunathan K <kjambunathan@gmail.com>
1465
1466 * register.el (append-to-register, prepend-to-register):
1467 Deactivate mark, as does `copy-to-register' (bug#12389).
1468
9414dd8d
CY
14692012-10-06 Chong Yidong <cyd@gnu.org>
1470
1471 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1472
2b89bca4
KH
14732012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1474
1475 * international/characters.el: Fix simple mistake ((car chars) ->
1476 elt), delete duplicated code.
1477
d5acb99a
GM
14782012-10-06 Glenn Morris <rgm@gnu.org>
1479
1480 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1481
123ec157
JS
14822012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1483
1484 * color.el (color-hsl-to-rgb): Fix incorrect results for
1485 small and large hue values. (Bug#12559)
1486
7fa36ccb
FEG
14872012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1488
1489 Enhancements to docstring formatting when filling paragraphs.
1490 * progmodes/python.el (python-fill-docstring-style): Rename from
1491 python-fill-string-style. Added new style.
1492 (python-fill-string): Use new style. Better checks for
1493 docstrings.
1494
d8788e1e
GM
14952012-10-05 Glenn Morris <rgm@gnu.org>
1496
204f3953
GM
1497 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1498
d8788e1e
GM
1499 * color.el (color-name-to-rgb, color-rgb-to-hex)
1500 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1501 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1502 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1503 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1504
8d956cef
GM
1505 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1506
e8757f09 15072012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1508
1509 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1510 to get the correct size across symlinks.
1511
e8757f09
GM
1512 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1513
0e2ae83d
JL
15142012-10-04 Juri Linkov <juri@jurta.org>
1515
1516 * replace.el (query-replace-interactive): Declare obsolete.
1517 (query-replace-read-from): Add the last incremental search string
1518 to the list of default values accessible via M-n.
1519 (map-query-replace-regexp): Use `read-regexp'.
1520 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1521 (map-query-replace-regexp, replace-string, replace-regexp):
1522 Fix docstrings to replace mentions of `query-replace-interactive'
1523 with alternatives. (Bug#12526)
1524
93cacb6d
JL
15252012-10-04 Juri Linkov <juri@jurta.org>
1526
1527 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1528 (dired-pop-to-buffer): Declare obsolete.
1529 (dired-mark-pop-up): Doc fix.
1530
fc345011
FEG
15312012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1532
1533 Allow user to set docstring style for fill-paragraph.
1534 * progmodes/python.el
1535 (python-fill-comment-function, python-fill-string-function)
1536 (python-fill-decorator-function, python-fill-paren-function):
1537 Remove :safe for defcustoms.
1538 (python-fill-string-style): New defcustom
5694896d 1539 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1540 (python-fill-string): Honor python-fill-string-style settings.
1541
6bab5d8b
MR
15422012-10-04 Martin Rudalics <rudalics@gmx.at>
1543
1544 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1545 after setting its buffer (Bug#10805).
1546
a1a9f411
FEG
15472012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1548
1549 Fix cornercase for string syntax.
1550 * progmodes/python.el (python-syntax-propertize-function):
1551 Simplify and enhance the regexp for unescaped quotes. Now it also
1552 matches quotes in weird situations like the single quote in
1553 "something\"'".
1554 (python-syntax-stringify): Simplify num-quotes detecting code.
1555
05e153a6
GM
15562012-10-03 Glenn Morris <rgm@gnu.org>
1557
1558 * help-macro.el (three-step-help):
1559 Revert 2012-09-29 change. (Bug#12567)
1560
2e566ecb
MR
15612012-10-03 Martin Rudalics <rudalics@gmx.at>
1562
96ef9ccd
MR
1563 * menu-bar.el (kill-this-buffer): Don't do anything when
1564 `menu-frame' is not alive or visible (Bug#8184).
1565
2e566ecb
MR
1566 * emacs-lisp/debug.el (debug): When quitting the debugger window
1567 restore current buffer (Bug#12502).
1568
a96e1cb7
CY
15692012-10-02 Chong Yidong <cyd@gnu.org>
1570
5694896d
J
1571 * progmodes/hideif.el (hif-lookup, hif-defined):
1572 Handle semantic-c-takeover-hideif.
a96e1cb7 1573
b3ecad33
PE
15742012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1575
1576 Change sampling interval units from ms to ns.
1577 * profiler.el (profiler-sampling-interval): Change units
1578 from ms to ns, multiplying the default by 1000000 so that
1579 it remains 1 ms.
1580 (profiler-report-cpu-line-format): Give enough room for
1581 the maximum counters on 64-bit hosts.
1582 (profiler-report-render-calltree-1): Call them "CPU samples",
1583 not "Time (ms)", since they are not milliseconds now (and
1584 never really were).
1585
8cb51b66 15862012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1587
5694896d
J
1588 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1589 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1590
fd795bf4
CY
15912012-10-02 Chong Yidong <cyd@gnu.org>
1592
1593 * emacs-lisp/eieio.el: Restore Version header.
1594
fe0a74f9
SM
15952012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1596
6be9197e
SM
1597 * vc/diff-mode.el (diff--auto-refine-data): New var.
1598 (diff-hunk): Use it to delay refinement.
1599 (diff-mode): Remove overlays when we turn off font-lock.
1600
18486139
SM
1601 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1602 (table-initialize-table-fixed-width-mode)
1603 (table-set-table-fixed-width-mode): Remove functions.
1604 (table-command-list): Move initialization into declaration.
1605 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1606 (table-with-cache-buffer): Use `declare'.
1607 (table-span-cell): Simplify via CSE.
1608 (table-fixed-width-mode): Use define-minor-mode.
1609 (table-call-interactively, table-funcall, table-apply): Remove.
1610 (table-function): New function, to replace them.
1611
d83ef976
SM
1612 * bookmark.el (bookmark-search-pattern): Remove var.
1613 (bookmark-read-search-input): Remove function.
1614 (bookmark-bmenu-search): Reimplement using a minibuffer.
1615
cd386662
SM
1616 * faces.el (modeline): Remove obsolete face name.
1617
fe0a74f9
SM
1618 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1619 and give a non-nil default value.
1620 (add-change-log-entry): Simplify accordingly.
1621
9f7b98f8
DG
16222012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1623
1624 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1625 (vc-git-log-edit-toggle-amend): New function.
1626 (vc-git-log-edit-toggle-signoff): New function.
1627 (vc-git-log-edit-mode): New major mode.
1628 (vc-git-log-edit-mode-map): Keymap for it.
1629 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1630
1631 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1632 header names.
1633 (log-edit-toggle-header): New function.
1634 (log-edit-extract-headers): Accept function values in HEADERS alist.
1635
62a81506
CY
16362012-10-01 David Engster <deng@randomsample.de>
1637
1638 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1639 from symbol property and change message to be more consistent with
1640 Emacs proper.
1641 (eieio-describe-generic): Add filename for each implementation.
1642 Fix indices for generic and normal methods.
1643 (eieio-method-def, eieio-class-def): New buttons.
1644 (eieio-help-find-method-definition)
1645 (eieio-help-find-class-definition): New functions.
1646 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1647 class, constructor and method definitions.
1648
1649 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1650 information in symbol property.
1651 (scoped-class): Remove.
1652 (eieio-slot-name-index, call-next-method): Check if it is bound.
1653
16542012-10-01 Leo P. White <lpw25@cam.ac.uk>
1655
1656 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1657 (eieio-custom-mode): New major mode.
1658 (eieio-customize-object): Use it.
1659
16602012-10-01 Eric Ludlam <zappo@gnu.org>
1661
1662 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1663 specifying the expected class, and whether subclassing is allowed.
1664 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1665 (eieio-persistent-validate/fix-slot-value)
1666 (eieio-persistent-slot-type-is-class-p): New functions.
1667 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1668
1669 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1670 Stop using unused publd variable.
1671
1672 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1673 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1674 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1675 (eieio-speedbar-handle-click): Do not specify a class for the
1676 method. Fixes method invocation order problems with EDE.
1677
375e49d4
SM
16782012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1681 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1682
16ce6ccd
KF
16832012-10-01 Karl Fogel <kfogel@red-bean.com>
1684
1685 * bookmark.el (bookmark-version-control): Give tags in the
1686 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1687 (bookmark-write-file): Bind `print-circle' to `t' to allow
1688 circular custom bookmark types. (Bug#12503)
16ce6ccd 1689
19e54a4d
PE
16902012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1691
86ec63ba
PE
1692 Revert the FOLLOW-SYMLINKS change for file-attributes.
1693 * files.el (remote-file-name-inhibit-cache, after-find-file):
1694 * time.el (display-time-file-nonempty-p): Undo last change.
1695
19e54a4d
PE
1696 * profiler.el (profiler-sampling-interval): Change default back to 1.
1697 See Stefan Monnier in
1698 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1699
0478776b
FEG
17002012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1701
1702 Shell output catching a la gud-gdb.
1703 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1704 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1705 New Vars.
0478776b
FEG
1706 (python-shell-fetch-lines-filter): New function.
1707 (python-shell-send-string-no-output): Use them.
1708
c22bac2c
TM
17092012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1710
1711 * profiler.el (profiler-sampling-interval): Rename from
1712 profiler-sample-interval.
1713 (profiler-sampling-interval): Default to 10.
1714 (profiler-find-profile): New command (was profiler-find-log).
1715 (profiler-find-profile-other-window): New command.
1716 (profiler-find-profile-other-frame): New command.
1717 (profiler-profile): Introduce API-level data structure.
1718
e7a2937b
PE
17192012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1720
1721 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1722 * files.el (remote-file-name-inhibit-cache):
1723 * time.el (display-time-file-nonempty-p): Use it.
1724 * files.el (after-find-file): Don't chase links before calling
1725 file-exists-p, as file-exists-p already does the right thing.
1726
4f595e15
RA
17272012-09-30 Ralf Angeli <angeli@caeruleus.net>
1728
1729 Merge from standalone RefTeX repository.
1730
1731 The following ChangeLog entries are shortened versions of the
1732 original ones with file paths adapted. A not so strongly edited
1733 version of the original ChangeLog can be found in the commit log.
1734
1735 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1736 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1737 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1738
1739 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1740 that entries with whitespace at various places are found.
1741 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1742 Include @String definitions in the resulting bib file. Add header
1743 and footer defined in `reftex-create-bibtex-header' and
1744 `reftex-create-bibtex-footer'.
1745 (reftex-do-citation): Make it possible again to insert
1746 non-existent entries. Save match data when asking for optional
1747 arguments. Return all keys, not just the first one.
1748 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1749 all citations in the same line.
1750 (reftex-parse-bibtex-entry): Accept additional optional argument
1751 `raw' and keep quotes or braces if it is non-nil. Match fields
1752 containing hyphens besides word constituents.
1753 (reftex-get-string-refs): New function.
1754 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1755 and ask if it should be reread in case it did.
1756 (reftex-pop-to-bibtex-entry)
1757 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1758 entries with spaces or tabs in front of arguments.
1759 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1760 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1761 Match entries containing numbers and symbol constituents.
1762 (reftex-do-citation, reftex-figure-out-cite-format):
1763 Use `reftex-cite-key-separator'.
4f595e15
RA
1764
1765 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1766 (reftex-mouse-view-crossref): Explain why point is set.
1767
1768 * textmodes/reftex-global.el: Whitespace changes.
1769
1770 * textmodes/reftex-index.el: Move provide statement to end of
1771 file.
1772 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1773 (reftex-index-visit-phrases-buffer): Set marker when visiting
1774 buffer. This allows for returning from the phrases file to the
1775 file one was just editing instead of the file where the last
1776 phrases was added from.
1777 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1778 punctuation syntax as it usually is not used as string quote in
1779 TeX-related modes and may occur unmatched. The change also
1780 prevents fontification of quoted content.
1781 (reftex-index-phrases-mode): Use it.
1782
375e49d4
SM
1783 * textmodes/reftex-parse.el (reftex-parse-from-file):
1784 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1785 (reftex-parse-from-file): Use beginning of match instead of end as
1786 bound.
1787
1788 * textmodes/reftex-ref.el: Adapt creation of
1789 `reftex-<package>-<macro>' functions to new structure of
1790 `reftex-ref-style-alist'.
375e49d4
SM
1791 (reftex-reference): Use `reftex-ref-style-list' function.
1792 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1793 reference macro if `reftex-ref-macro-prompt' is non-nil.
1794 (reftex-reference): Pass refstyle to `reftex-format-special'.
1795 Determine reference macro by looking at
375e49d4
SM
1796 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1797 Use only one special format function.
4f595e15
RA
1798 (reftex-varioref-vref, reftex-fancyref-fref)
1799 (reftex-fancyref-Fref): Remove definitions. The functions are now
1800 generated from `reftex-ref-style-alist'.
1801 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1802 Remove.
1803 (reftex-format-special): New function.
1804
1805 * textmodes/reftex-sel.el
1806 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1807 of `reftex-ref-style-alist'. Remove code for testing macro type.
1808 (reftex-select-toggle-varioref)
1809 (reftex-select-toggle-fancyref): Remove.
1810 (reftex-select-cycle-ref-style-internal)
1811 (reftex-select-cycle-ref-style-forward)
1812 (reftex-select-cycle-ref-style-backward): New functions.
1813 (reftex-select-label-map): Use `v' and `V' for general cycling
1814 through reference styles. Add `p' for switching between number
1815 and page reference types.
1816
375e49d4
SM
1817 * textmodes/reftex-toc.el (reftex-re-enlarge):
1818 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1819 the horizontal version throws an error even if the parameter is 0.
1820
1821 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1822 (reftex-plug-into-AUCTeX): Doc fix.
1823 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1824 string. Adapt to new name.
1825 (reftex-ref-style-alist): Change structure so that it is not
1826 possible to use multiple different package names within a style.
375e49d4
SM
1827 Remove the symbols for symbols for macro type distinction.
1828 Add characters for macro selection.
4f595e15
RA
1829 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1830 (reftex-create-bibtex-footer): New variables.
1831 (reftex-format-ref-function): Mention third argument of special
1832 format function.
375e49d4
SM
1833 (reftex-ref-style-alist, reftex-ref-style-default-list):
1834 New variables.
4f595e15
RA
1835 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1836 to new implementation. Mark as obsolete. Add compatibility code
1837 for honoring the variable values in case they are set.
375e49d4
SM
1838 (reftex-cite-format-builtin, reftex-bibliography-commands):
1839 Add support for ConTeXt.
1840 (reftex-format-ref-function, reftex-format-cite-function):
1841 Fix custom type.
4f595e15
RA
1842 (reftex-cite-key-separator): New variable.
1843
1844 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1845 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1846 `reftex-syntax-table' because parens have to retain their paren
1847 syntax in order for parsing of BibTeX entries like @book(...) to
1848 work.
1849 (reftex-in-comment): Do not error out if `comment-start-skip' is
1850 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1851 (reftex-tie-multifile-symbols): Add doc string.
1852 Initialize `reftex-ref-style-list'.
4f595e15
RA
1853 (reftex-untie-multifile-symbols): Add doc string.
1854 (reftex-add-index-macros): Doc fix.
1855 (reftex-ref-style-activate, reftex-ref-style-toggle)
1856 (reftex-ref-style-list): New functions.
1857 (reftex-mode-menu): Use them. Adapt to new structure of
1858 `reftex-ref-style-alist'.
1859 (reftex-select-with-char): Kill the RefTeX Select buffer when
1860 done.
1861 (reftex-remove-if): New function.
1862 (reftex-erase-all-selection-and-index-buffers)
1863 (reftex-mode-menu): Reference styles are now computed from
1864 `reftex-ref-style-alist'. Fix typo.
1865 (reftex-report-bug): New function.
1866 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1867 algorithms with O(n log n). Introduce optional argument SORT (not
1868 yet used).
1869
440ba395
FEG
18702012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1871
1872 Enhancements for triple-quote string syntax.
375e49d4
SM
1873 * progmodes/python.el (python-syntax-propertize-function):
1874 Match both quote cases in one regexp.
440ba395
FEG
1875 (python-syntax-stringify): Handle matches properly.
1876
4c478e6b
JL
18772012-09-30 Juri Linkov <juri@jurta.org>
1878
1879 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1880 to nil around the call to `insert' to prevent
4c478e6b
JL
1881 directory time modification by lock_file. (Bug#2295)
1882 * tar-mode.el (tar-summarize-buffer): Idem.
1883
d80d54b2
JL
18842012-09-30 Juri Linkov <juri@jurta.org>
1885
1886 * facemenu.el (list-colors-sort): Add option "Luminance".
1887 (list-colors-sort-key): Implement it.
1888
1889 * vc/diff-mode.el (diff-refine-removed):
1890 * vc/ediff-init.el (ediff-fine-diff-A):
1891 * vc/smerge-mode.el (smerge-refined-removed):
1892 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1893
d7e642cc
JD
18942012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1895
1896 * term/ns-win.el (x-file-dialog): New function.
1897
ee41332b
JB
18982012-09-30 Juanma Barranquero <lekktu@gmail.com>
1899
1900 * ido.el (ido-max-directory-size): Default to nil; the current
1901 default is small for POSIX systems, and impractical on Windows 7
1902 now that lstat returns directory sizes for NTFS.
1903
5938d519
MR
19042012-09-30 Martin Rudalics <rudalics@gmx.at>
1905
1906 In buffer display functions handle window-height/window-width
1907 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1908 * window.el (window--display-buffer): New argument ALIST.
1909 Obey window-height and window-width alist entries.
1910 (window--try-to-split-window): New argument ALIST.
1911 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1912 changed and window-combination-limit equals `window-size'.
1913 (display-buffer-in-atom-window)
1914 (display-buffer-in-major-side-window)
1915 (display-buffer-in-side-window, display-buffer-same-window)
1916 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1917 (display-buffer-pop-up-window, display-buffer-below-selected)
1918 (display-buffer-at-bottom, display-buffer-in-previous-window)
1919 (display-buffer-use-some-window): Adjust all callers of
1920 window--display-buffer and window--try-to-split-window.
1921 (fit-frame-to-buffer): New option.
1922 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1923 is non-nil.
1924 (display-buffer-in-major-side-window): Evaluate window-height /
1925 window-width alist entries.
1926
1927 * help.el (temp-buffer-resize-frames)
1928 (temp-buffer-resize-regexps): Remove options.
1929 (temp-buffer-resize-mode): Adjust doc-string.
1930 (resize-temp-buffer-window): Don't consult
1931 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1932 temp-buffer-resize-frames.
1933
375e49d4
SM
1934 * dired.el (dired-mark-pop-up):
1935 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1936 entry.
1937
c4c0c2df
CY
19382012-09-30 Chong Yidong <cyd@gnu.org>
1939
48de8b12
CY
1940 * server.el (server-host): Document the security implications.
1941 (server-auth-key): Doc fix.
1942
1943 * startup.el (initial-buffer-choice): Doc fix.
1944
1945 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1946
a97dc380
CY
1947 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1948 restriction change.
1949
d39d3c8e
CY
1950 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1951
c4c0c2df
CY
1952 * help-fns.el (help-fns--obsolete): Fix last change.
1953
98a5e33b
SM
19542012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1955
34cf6f39
SM
1956 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1957 (minor-mode-map-alist): Remove redundant code.
1958
e01c13fe
SM
1959 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1960 visited in a buffer.
1961 (cvs-insert-visited-file): New function.
1962 (find-file-hook): Use it.
1963
1964 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1965
02661b3a
SM
1966 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1967 chose face.
1968 (log-edit-empty-buffer-p): Don't require a space after a header.
1969
43711d4b
SM
1970 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1971
38a30d64
SM
1972 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1973
4ffb41a9
SM
1974 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1975 a proper minor-mode.
1976
98a5e33b
SM
1977 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1978
de82e29b
GM
19792012-09-29 Glenn Morris <rgm@gnu.org>
1980
5cc2e639
GM
1981 * winner.el (winner-mode): Remove variable (let define-minor-mode
1982 handle it).
1983 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1984 Doc fixes.
1985 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1986 (winner-mode): Use define-minor-mode.
1987
7bd302eb
GM
1988 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1989 the full definition in loaddefs, rather than duplicating it.
1990
2923922f 1991 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1992
0e3e4156
GM
1993 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1994 (inferior-lisp-program, inferior-lisp-load-command)
1995 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1996 No need to autoload defcustoms.
0e3e4156 1997
de82e29b
GM
1998 * hippie-exp.el (hippie-expand-try-functions-list)
1999 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2000 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2001 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2002 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2003 * progmodes/vhdl-mode.el (vhdl-line-expand):
2004 Explicitly load hippie-exp, so it does not get autoloaded
2005 while hippie-expand-try-functions-list is let-bound.
2006
e60b51ab
GM
20072012-09-28 Glenn Morris <rgm@gnu.org>
2008
277f0cfa
GM
2009 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2010
e60b51ab
GM
2011 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2012 Only "cl.el" counts as cl these days.
2013
53baf48a
JL
20142012-09-28 Juri Linkov <juri@jurta.org>
2015
2016 Display archive errors in the echo area instead of inserting
2017 to the file buffer.
2018
2019 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2020 to STDERR-TEST that can be a regexp matching a successful output.
2021 Create a temporary file and redirect stderr to it. Search for
2022 STDERR-TEST in the stderr output and display it in the echo area
2023 if no match is found.
2024 (archive-extract-by-file): New function like
2025 `archive-extract-by-stdout' but extracting archives to files
2026 and looking for successful matches in stdout. Function body is
2027 mostly copied from `archive-rar-extract'.
2028 (archive-rar-extract): Use `archive-extract-by-file'.
2029 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2030
9c1228c3
LL
20312012-09-28 Leo Liu <sdl.web@gmail.com>
2032
375e49d4
SM
2033 * pcomplete.el (pcomplete-show-completions):
2034 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2035
9c1228c3
LL
2036 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2037
7f457c06
SM
20382012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2039
3df749b0
SM
2040 * type-break.el: Use lexical-binding.
2041 (type-break-mode): Use define-minor-mode.
2042
7f457c06
SM
2043 * emacs-lisp/pcase.el (pcase--mark-used): New.
2044 (pcase--u1): Use it (bug#12512).
2045
2046 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2047 in load-history with the right file name.
2048
c00ebc98
TH
20492012-09-28 Tassilo Horn <tsdh@gnu.org>
2050
2051 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2052 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2053 (doc-view-get-bounding-box): Make bounding box slicing work for
2054 ODF and DVI documents.
2055
96fb7170
GM
20562012-09-28 Glenn Morris <rgm@gnu.org>
2057
2058 * type-break.el (type-break-mode, type-break-interval)
2059 (type-break-good-rest-interval, type-break-keystroke-threshold):
2060 No need to autoload.
2061 (type-break-good-rest-interval, type-break-keystroke-threshold):
2062 Add :set-after.
2063
5bc93c67
CY
20642012-09-28 Chong Yidong <cyd@gnu.org>
2065
2066 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2067 Add :version tag.
2068
9cad61d6
SM
20692012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2070
e28e67b3 2071 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2072
daee954c
GM
20732012-09-27 Glenn Morris <rgm@gnu.org>
2074
a88324d4
GM
2075 * faces.el (x-display-name): Declare (for without-x builds).
2076
8e5064e5
GM
2077 * linum.el (linum-format): Don't autoload it. Improve :type.
2078
cc1783c2
GM
2079 * progmodes/tcl.el: Don't require outline when compiling.
2080 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2081 * textmodes/sgml-mode.el: Don't require outline when compiling.
2082 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2083
48c339f2
GM
2084 * term.el (term-ansi-reset):
2085 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2086
daee954c
GM
2087 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2088 files for RCS and SCCS. (Bug#9781)
2089
b7f42161
CY
20902012-09-27 Chong Yidong <cyd@gnu.org>
2091
2092 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2093 change; value should be t.
2094
a2e770db
SM
20952012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2096
83600dc8
SM
2097 * image-mode.el: Use lexical-binding.
2098 (image-mode-winprops): Use t to stand for the window of
2099 a buffer that's not displayed.
2100 * doc-view.el (doc-view-new-window-function): Handle the new
2101 t in winprops.
2102 (doc-view-enlarge): Make it a real nop if the size is not changed.
2103 (doc-view-display): Handle the case where the buffer is not (yet?)
2104 displayed in any window.
2105 (doc-view-saved-settings): New var.
2106 (doc-view-mode): Use it.
2107 (doc-view-fallback-mode): Set it.
2108
a2e770db
SM
2109 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2110 Set lexical-binding.
2111 (minibuffer-eldef-shorten-default): New var.
2112 (minibuffer-default-in-prompt-regexps): Use it for new default.
2113 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2114
e3b60857
JB
21152012-09-26 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * international/uni-bidi.el:
2118 * international/uni-category.el:
2119 * international/uni-name.el:
2120 * international/uni-numeric.el: Regenerate.
2121
3a880af4
SM
21222012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2123 Stefan Monnier <monnier@iro.umontreal.ca>
2124
2125 * profiler.el: New file.
2126
07b1a5fb
SM
21272012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2130 (testcover-reinstrument): Simplify with CSE.
2131
42019c2e
JB
21322012-09-26 Juanma Barranquero <lekktu@gmail.com>
2133
2134 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2135
179f044b
WS
21362012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2137
2138 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2139 (verilog-auto-input, verilog-auto-insert-lisp)
2140 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2141 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2142 (verilog-auto-unused, verilog-auto-wire)
2143 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2144 newline. Reported by Andrew Jones.
2145 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2146 Reported by Brad Dobbie.
07b1a5fb
SM
2147 (verilog-batch-delete-trailing-whitespace):
2148 Create verilog-batch-delete-trailing-whitespace.
2149 Reported by Brad Dobbie.
179f044b
WS
2150 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2151 parameters from another module. Reported by Dan Katz.
2152 (verilog-auto, verilog-auto-assign-modport)
2153 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2154 AUTOINOUTMODPORT for UVM interface module shell generation.
2155 Reported by Brad Dobbie.
2156 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2157 standard behavior.
2158 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2159 Reported by Matt Martin.
2160
9c52dd5a
MR
21612012-09-25 Martin Rudalics <rudalics@gmx.at>
2162
2163 * window.el (window--resize-child-windows): When resizing child
2164 windows proportionally, process them in reverse order to
2165 preserve the "when splitting a window the new one gets the odd
2166 line" behavior.
2167 (window--resize-root-window-vertically): When resizing the
2168 minibuffer window try to affect only windows at the bottom of the
2169 frame. (Bug#12419)
2170
863666eb
CY
21712012-09-25 Chong Yidong <cyd@gnu.org>
2172
2173 * subr.el (declare): Doc fix.
2174
2175 * help-fns.el (help-fns--obsolete): Handle macros properly.
2176
59f7af81
CY
21772012-09-25 Chong Yidong <cyd@gnu.org>
2178
2179 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2180 this function obsolete.
2181
2182 * calendar/cal-x.el (calendar-two-frame-setup)
2183 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2184 * calendar/calendar.el (american-calendar, european-calendar)
2185 (calendar-for-loop):
2186 * comint.el (comint-dynamic-simple-complete)
2187 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2188 * desktop.el (desktop-load-default):
2189 * dired-x.el (dired-omit-here-always)
2190 (dired-hack-local-variables, dired-default-directory):
2191 * emacs-lisp/derived.el (derived-mode-class):
2192 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2193 * emacs-lock.el (toggle-emacs-lock):
2194 * epa.el (epa-display-verify-result):
2195 * epg.el (epg-sign-keys, epg-start-sign-keys)
2196 (epg-passphrase-callback-function):
2197 * eshell/esh-util.el (eshell-for):
2198 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2199 (eshell-add-to-window-buffer-names):
2200 * files.el (locate-file-completion):
2201 * imenu.el (imenu-example--create-c-index)
2202 (imenu-example--create-lisp-index)
2203 (imenu-example--lisp-extract-index-name)
2204 (imenu-example--name-and-position):
2205 * international/mule-cmds.el (princ-list):
2206 * international/mule-diag.el (decode-codepage-char):
2207 * international/mule-util.el (detect-coding-with-priority):
2208 * iswitchb.el (iswitchb-read-buffer):
2209 * mail/mailalias.el (mail-complete):
2210 * mail/sendmail.el (mail-sent-via):
2211 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2212 (mouse-major-mode-menu):
2213 * password-cache.el (password-read-and-add):
2214 * pcomplete.el (pcomplete-parse-comint-arguments):
2215 * progmodes/sh-script.el (sh-maybe-here-document):
2216 * replace.el (query-replace-regexp-eval):
2217 * savehist.el (savehist-load):
2218 * simple.el (choose-completion-delete-max-match):
2219 * term.el (term-dynamic-simple-complete):
2220 * vc/ediff-init.el (ediff-check-version):
2221 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2222 * vc/vc.el (vc-diff-switches-list):
2223 * view.el (view-return-to-alist-update): Likewise.
2224
2225 * subr.el (eval-next-after-load, makehash, insert-string)
2226 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2227 mark obsolete.
2228 (mode-line-inverse-video): Variable deleted.
2229
2230 * international/mule-util.el (string-to-sequence): Remove.
2231
2232 * calendar/calendar.el (calendar-version):
2233 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2234 (icalendar-convert-diary-to-ical):
2235 * cus-edit.el (custom-mode):
2236 * ansi-color.el (ansi-color-unfontify-region):
2237 * international/latin1-disp.el (latin1-char-displayable-p):
2238 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2239 * progmodes/which-func.el (which-func-update-1):
2240 Use define-obsolete-function-alias.
59f7af81
CY
2241
2242 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2243 * net/newst-treeview.el (newsticker-groups-filename):
2244 Fix incorrect obsolescence declaration.
59f7af81
CY
2245
2246 * allout.el (allout-passphrase-hint-string): Likewise.
2247 (allout-init): Use a declare form to mark obsolete.
2248
2249 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2250 this applies to functions.
2251
2252 * iswitchb.el (iswitchb-read-buffer): Move code of
2253 iswitchb-define-mode-map here, and delete that obsolete function.
2254
2255 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2256 font-lock-reference-face.
2257
cca96c97
GM
22582012-09-25 Glenn Morris <rgm@gnu.org>
2259
b06eeda8
GM
2260 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2261 Doc fixes.
2262
cca96c97
GM
2263 * eshell/em-term.el (eshell-term-name):
2264 Default to term-term-name. (Bug#12485)
2265
dc4f818b
FEG
22662012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2267
cca96c97
GM
2268 * progmodes/python.el (python-shell-send-buffer): Better handling
2269 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2270
289c24bd
GM
22712012-09-24 Glenn Morris <rgm@gnu.org>
2272
2273 * eshell/esh-cmd.el (eshell-find-alias-function):
2274 Tighten up file-name regexp. (Bug#12499)
2275
8fb8b88f
FEG
22762012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2277
2278 Enhancements for triple-quote string syntax.
2279 * progmodes/python.el (python-quote-syntax): Remove.
2280 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2281 (python-syntax-count-quotes, python-syntax-stringify):
2282 New functions.
8fb8b88f 2283
6c27f0f8
CY
22842012-09-24 Chong Yidong <cyd@gnu.org>
2285
a5f2b6ec
CY
2286 * mail/supercite.el (sc-version): Remove obsolete function.
2287 (sc-describe): Don't mark as obsolete, since it is bound.
2288 (sc-submit-bug-report): Remove.
2289
2290 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2291 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2292 (log-edit-require-final-newline)
2293 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2294
2295 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2296 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2297 * vc/vc.el (vc-checkout-carefully): Likewise.
2298
2299 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2300 (emerge-version): Remove.
2301
2302 * progmodes/compile.el (compile-internal): Remove.
2303 (compilation-parse-errors-function): Fix typo.
2304
2305 * international/mule.el (set-char-table-default): Remove.
2306 (set-coding-priority, make-coding-system, generic-char-p)
2307 (charset-list, charset-bytes, charset-id): Use declare to mark
2308 functions as obsolete.
2309
2310 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2311 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2312 * vc/vc-hooks.el (vc-default-registered): Don't use
2313 vc-master-templates.
2314
07b1a5fb
SM
2315 * font-lock.el (font-lock-reference-face):
2316 Use define-obsolete-variable-alias.
6c27f0f8
CY
2317
2318 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2319 * calendar/calendar.el (calendar-font-lock-keywords):
2320 * calendar/diary-lib.el (diary-font-lock-keywords)
2321 (diary-fancy-font-lock-keywords):
2322 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2323 * textmodes/reftex-index.el (reftex-insert-index):
2324 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2325 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2326 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2327 * progmodes/prolog.el (prolog-font-lock-keywords):
2328 * progmodes/idlwave.el (idlwave-idl-keywords):
2329 * progmodes/ada-mode.el (ada-font-lock-keywords):
2330 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2331
bcc0adbf
GM
23322012-09-24 Glenn Morris <rgm@gnu.org>
2333
2334 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2335
095bb823
FEG
23362012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2337
2338 * progmodes/python.el (python-indent-line): More consistent cursor
2339 movement behavior.
2340
70efc5c9
SM
23412012-09-23 Stefan Merten <smerten@oekonux.de>
2342
2343 * textmodes/rst.el: Fix compiler warning.
2344
2f438239
RW
23452012-09-23 Roland Winkler <winkler@gnu.org>
2346
07b1a5fb
SM
2347 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2348 Transcribe also LaTeX hyphenation.
2f438239
RW
2349 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2350 bibtex-reformat-previous-options.
2351
936ad041
RW
23522012-09-23 Roland Winkler <winkler@gnu.org>
2353
2354 * proced.el (proced-renice-command): New variable.
2355 (proced-marked-processes): New function.
2356 (proced-with-processes-buffer): New macro.
2357 (proced-send-signal): Use them.
2358 (proced-renice): New command bound to r.
2359
6fab0274
RW
23602012-09-23 Roland Winkler <winkler@gnu.org>
2361
2362 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2363 ibuffer-saved-filter-groups has one element, shortcut the call of
2364 completing-read. (Bug#12331)
2365
9a930676
CY
23662012-09-23 Chong Yidong <cyd@gnu.org>
2367
2368 * bindings.el (mode-line-toggle-read-only):
2369 * bs.el (bs-toggle-readonly):
2370 * buff-menu.el (Buffer-menu-toggle-read-only):
2371 * dired.el (dired-toggle-read-only):
2372 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2373
d07ff9db
CY
23742012-09-23 Chong Yidong <cyd@gnu.org>
2375
2376 * image.el (image-type-available-p): Adapt to init-image-library
2377 argument changes.
2378
51c4474e
JL
23792012-09-22 Juri Linkov <juri@jurta.org>
2380
2381 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2382 `dired-toggle-read-only'. (Bug#12462)
2383
43bf5e8e
MR
23842012-09-22 Martin Rudalics <rudalics@gmx.at>
2385
2386 * subr.el (temp-output-buffer-show): New function.
2387 (with-output-to-temp-buffer): Call temp-output-buffer-show
2388 instead of internal-temp-output-buffer-show.
2389
c88b867f
CY
23902012-09-22 Chong Yidong <cyd@gnu.org>
2391
3df47cd5
CY
2392 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2393 (Bug#12462).
2394
c88b867f
CY
2395 * repeat.el (repeat): Doc fix (Bug#12348).
2396
2397 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2398 (Bug#10909).
2399
2400 * simple.el (shell-command-on-region): Doc fix.
3171e303 2401 (read-only-mode): Doc fix.
c88b867f 2402
df9685f3
EZ
24032012-09-22 Eli Zaretskii <eliz@gnu.org>
2404
2405 * emacs-lisp/timer.el (run-with-idle-timer)
2406 (timer-activate-when-idle): Warn against reinvoking an idle timer
2407 from within its own timer action. (Bug#12447)
2408
8e17c9ba
MR
24092012-09-22 Martin Rudalics <rudalics@gmx.at>
2410
2411 * cus-start.el (window-combination-limit): Add new optional
2412 values.
2413 * window.el (temp-buffer-window-show)
2414 (window--try-to-split-window): Handle new values of
2415 window-combination-limit (Bug#1806).
2416 (split-window): Test window-combination-limit for t instead of
2417 non-nil.
2418 (display-buffer-at-bottom): New buffer display action function.
2419 * help.el (temp-buffer-resize-regexps): New option.
2420 (temp-buffer-resize-mode): Rewrite doc-string.
2421 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2422 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2423
48a24920
SM
24242012-09-22 Stefan Merten <smerten@oekonux.de>
2425
70efc5c9 2426 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2427 (rst-official-version)
2428 (rst-package-emacs-version-alist): Sync with official version
2429 V1.4.0.
2430 (rst-faces-defaults, rst-set-level-default)
2431 (rst-level-face-max, rst-level-face-base-color)
2432 (rst-level-face-base-light, rst-level-face-format-light)
2433 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2434 (rst-adornment-faces-alist): Match new setup.
2435 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2436 (rst-level-5, rst-level-6): New faces.
2437
82f8cd94
CY
24382012-09-22 Chong Yidong <cyd@gnu.org>
2439
2440 * simple.el (undo): Handle indirect buffers (Bug#8207).
2441
acfa068f 24422012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2443
2444 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2445 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2446 (ido-set-matches-1): Use it. (Bug#2042)
2447
acfa068f 24482012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2449
2450 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2451 Fix 2011-05-17 change. (Bug#12418)
2452
acfa068f 24532012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2454
2455 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2456
acfa068f 24572012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2458
2459 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2460 Be more robust about locating simple.el.
2461
acfa068f 24622012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2463
2464 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2465
acfa068f
CY
24662012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2467
2468 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2469
41a97e6f
JL
24702012-09-20 Juri Linkov <juri@jurta.org>
2471
eb2deaff
JL
2472 * replace.el (query-replace-read-from): Use `read-regexp' instead
2473 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2474 (occur-read-primary-args): Use `read-regexp' instead of
2475 `read-string'.
2476 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2477 `read-from-minibuffer'.
2478 * isearch.el (isearch-occur): Use `read-regexp' instead of
2479 `read-string'.
2480 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2481 `read-from-minibuffer'.
2482 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2483 of `read-string'. (Bug#7567)
2484
5825610b
JL
2485 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2486 and allow accepting a list of strings prepended to a list of
2487 standard default values. Doc fix. (Bug#12321)
2488
eebbf404
JL
2489 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2490
41a97e6f
JL
2491 * replace.el (read-regexp): Don't add ": " when PROMPT already
2492 ends with a colon and space. (Bug#12321)
2493
c9e452d3
TH
24942012-09-20 Tassilo Horn <tsdh@gnu.org>
2495
2496 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2497 error.
2498
ee97deee
SM
24992012-09-20 Stefan Merten <smerten@oekonux.de>
2500
70efc5c9 2501 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2502 Fixes feature request bug#11711.
2503 (rst-mode): Create `imenu-create-index-function'.
2504 (rst-get-stripped-line): Delete after refactoring.
2505 (rst-section-tree, rst-section-tree-rec)
2506 (rst-section-tree-point): Refactor and document properly.
2507 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2508 (rst-imenu-convert-cell, rst-imenu-create-index):
2509 New function.
ee97deee 2510
f490dab9
SM
25112012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2512
95b9712e
SM
2513 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2514 (macroexp--expand-all): Use it.
2515 (macroexp--funcall-and-return): Remove by folding it into its sole
2516 caller (macroexp--warn-and-return).
2517 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2518 Use macroexp--obsolete-warning.
2519
f490dab9
SM
2520 * calc/calc.el: Fix last change by removing the whole chunk, since it
2521 was only needed back when Calc was not bundled.
2522
96e8d411
MR
25232012-09-20 Martin Rudalics <rudalics@gmx.at>
2524
2525 * emacs-lisp/debug.el (debug): Restore assignment to
2526 debugger-old-buffer removed on 2012-09-08.
2527
0876a82d
JL
25282012-09-20 Juri Linkov <juri@jurta.org>
2529
2530 * dired-aux.el (dired-diff): Remove (require 'diff) since
2531 `diff-latest-backup-file' is now autoloaded.
2532
9f7c28f0
CY
25332012-09-20 Chong Yidong <cyd@gnu.org>
2534
2535 * vc/diff.el (diff-latest-backup-file): Autoload.
2536
7a04bee9
SM
25372012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2538
e6f0a80d
SM
2539 * calc/calc.el: Remove redundant autoload shape check.
2540 (sel-mode): Don't defvar.
2541 (calc-get-stack-element): Add `sel-mode' arg instead.
2542 (calc-top, calc-top-list): Pass it this additional argument.
2543 * calc/calc-store.el (calc-store-map):
2544 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2545 (calc-map-equation, calc-outer-product, calc-inner-product):
2546 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2547
7a04bee9
SM
2548 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2549
12734222
JL
25502012-09-19 Juri Linkov <juri@jurta.org>
2551
2552 * dired-aux.el (dired-diff): Add (require 'diff) because
2553 `diff-latest-backup-file' is not autoloaded.
2554 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2555 of `dired-get-filename' to t to not report error when there is
2556 no default file on the current line.
2557
46624b4f
SM
25582012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2559
ce97595b
SM
2560 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2561 macroexp--eval-if-compile.
2562 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2563 (macroexp--expand-all): Use them (bug#12371).
2564
46624b4f
SM
2565 * doc-view.el (doc-view-guess-paper-size)
2566 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2567
db8a5a18
TH
25682012-09-19 Tassilo Horn <tsdh@gnu.org>
2569
2570 New feature: set optimal slice from BoundingBox information.
2571 * doc-view.el (doc-view-mode-map): Add keybinding.
2572 (doc-view-menu): Add menu entry.
2573 (doc-view-set-slice): Adapt docstring.
2574 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2575 (doc-view-scale-bounding-box)
2576 (doc-view-set-slice-from-bounding-box): New functions.
2577 (doc-view-paper-sizes): New defvar.
2578
69f6644c
GM
25792012-09-19 Glenn Morris <rgm@gnu.org>
2580
35f5b19d
GM
2581 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2582 (byte-compile-log-warning): Autoload. (Bug#12371)
2583
69f6644c
GM
2584 * calendar/calendar.el (calendar-american-month-header)
2585 (calendar-european-month-header, calendar-iso-month-header)
2586 (calendar-month-header): New options.
2587 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2588 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2589
e543ae91
JD
25902012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2591
2592 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2593
2fd5e67d
JL
25942012-09-18 Juri Linkov <juri@jurta.org>
2595
2596 * dired-aux.el (dired-diff): Restore original functionality of
2597 getting the default value, but keep new feature of using the
2598 latest existing backup file (`diff-latest-backup-file').
2599
42917e79
JL
26002012-09-18 Juri Linkov <juri@jurta.org>
2601
2602 * dired.el (dired-mark): If the region is active in Transient Mark
2603 mode, mark all files in the active region. Doc fix.
2604 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2605 Doc fix. (Bug#10624)
2606
20f70ede
JL
26072012-09-18 Juri Linkov <juri@jurta.org>
2608
2609 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2610 attributes for M-n are pulled from the file at point.
2611 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2612 Suggested by Drew Adams. (Bug#10624)
2613
32fb8162
DG
26142012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2615
2616 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2617 whitespace after "end".
2618 (ruby-do-end-to-brace): Collapse block to one line if it fits
2619 within fill-column.
2620
37ab5092
MR
26212012-09-18 Martin Rudalics <rudalics@gmx.at>
2622
2623 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2624 value.
2625 (debug): Don't remove debugger window when debugger is expected
2626 to be back.
2627
ed1f0bd3
CY
26282012-09-18 Chong Yidong <cyd@gnu.org>
2629
2630 * custom.el (defface): Doc fix.
2631
2632 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2633
a11035b8
MB
26342012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2635
2636 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2637 to initialize query-on-exit; then test that instead (bug#12288).
2638
64f6a736
SM
26392012-09-17 Stefan Merten <smerten@oekonux.de>
2640
70efc5c9 2641 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2642 (rst-defcustom-testcover, rst-testcover-add-compose)
2643 (rst-testcover-add-1value): New functions.
2644 (rst-portable-mark-active-p): Replace by `use-region-p'.
2645 (rst-update-section, rst-classify-adornment)
2646 (rst-find-title-line): Mark `1value' forms.
2647 (rst-classify-adornment): Remove superfluous form.
2648 (rst-update-section, rst-get-adornments-around)
2649 (rst-adornment-complete-p, rst-get-next-adornment)
2650 (rst-adjust, rst-promote-region)
2651 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2652 (rst-find-pfx-in-region, rst-section-tree-rec)
2653 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2654 (rst-toc-node, rst-toc, rst-forward-section)
2655 (rst-iterate-leftmost-paragraphs)
2656 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2657 (rst-bullet-list-region)
2658 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2659 (rst-compile-find-conf, rst-compile)
2660 (rst-repeat-last-character): Fix style.
2661
580bd868
CY
26622012-09-17 Chong Yidong <cyd@gnu.org>
2663
2664 * comint.el (comint--complete-file-name-data): Don't add a space
2665 if the status is `sole'; that adds a gratuitous space in the
2666 completion-cycling case (Bug#12092).
2667
2668 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2669
69de3ec6
RS
26702012-09-17 Richard Stallman <rms@gnu.org>
2671
0dee970c
RS
2672 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2673 only in the mime-shown mode, not in raw mode.
2674 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2675 mime processing. (Bug#12305)
0dee970c 2676
6b250df6
GM
2677 * mail/rmail.el (rmail-retry-failure):
2678 Turn off mime processing first. (Bug#12037)
acb1c47b 2679
69de3ec6
RS
2680 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2681
d079ee5f
CY
26822012-09-17 Chong Yidong <cyd@gnu.org>
2683
2684 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2685 (shell-dynamic-complete-functions): Convert to defcustom.
2686 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2687
865fe16f
CY
2688 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2689 * comint.el (comint-prompt-read-only):
2690 * custom.el (defcustom):
2691 * hi-lock.el (hi-lock-mode):
2692 * ibuffer.el (ibuffer-formats):
2693 * ielm.el (ielm-prompt-read-only):
2694 * novice.el (disable-command):
2695 * saveplace.el (toggle-save-place):
2696 * speedbar.el (speedbar-supported-extension-expressions):
2697 * startup.el (auto-save-list-file-prefix, init-file-user)
2698 (after-init-hook, inhibit-startup-echo-area-message):
2699 * strokes.el (strokes-help):
2700 * time-stamp.el (time-stamp):
2701 * calendar/calendar.el (calendar, diary-file):
2702 * calendar/diary-lib.el (diary-mail-entries, diary)
2703 (diary-list-entries-hook):
2704 * calendar/holidays.el (holidays, calendar-holidays):
2705 * calendar/lunar.el (lunar-phases):
2706 * calendar/solar.el (sunrise-sunset):
2707 * emulation/edt.el (edt-load-keys):
2708 * emulation/viper.el (viper-mode):
2709 * eshell/em-alias.el (eshell-command-aliases-list):
2710 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2711 * international/ogonek.el (ogonek-information):
2712 * net/tramp-cmds.el (tramp-bug):
2713 * net/quickurl.el (quickurl-reread-hook-postfix):
2714 * play/decipher.el (decipher-font-lock-keywords):
2715 * progmodes/cc-styles.el (c-set-style):
2716 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2717 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2718 * progmodes/octave-mod.el (octave-mode):
2719 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2720 * progmodes/verilog-mode.el (verilog-read-defines):
2721 * textmodes/two-column.el (2C-mode): Likewise.
2722
48093eb9
KY
27232012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2724
2725 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2726 that holds many addresses.
2727
c584eaf9
CY
27282012-09-16 Chong Yidong <cyd@gnu.org>
2729
40d70ecb
CY
2730 * align.el (align-areas): Call the indication function with
2731 positions instead of markers for arguments (Bug#12343).
2732
1667e065
CY
2733 * files.el (parse-colon-path): Use split-string (Bug#12351).
2734
fdc2806d 2735 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2736 (display-buffer-function): Mark as obsolete.
fdc2806d 2737
f1be615c 2738 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2739 values similar to font-lock-keywords (Bug#12136).
2740 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2741 (compilation-error-regexp-alist): Doc fix.
2742
f40a9709
GM
27432012-09-15 Glenn Morris <rgm@gnu.org>
2744
72aa16e1
GM
2745 * version.el (emacs-bzr-version-bzr): New function.
2746 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2747
82375160
GM
2748 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2749 checkouts, check the parent dirstate matches the branch.
2750 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2751 empty string.
2752
f40a9709
GM
2753 * version.el (emacs-bzr-version): Doc fix.
2754 (emacs-bzr-version-dirstate): New function.
2755 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2756 is local try and check that it matches the branch. If not, just
2757 use dirstate information. (Bug#12441)
2758
cb26b7f5
JL
27592012-09-14 Juri Linkov <juri@jurta.org>
2760
2761 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2762 (Bug#12399)
2763
2de39f08
SM
27642012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2765
0fb3cb7c
SM
2766 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2767
2de39f08
SM
2768 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2769 Remove obsolete byte-compiler hack that tried to silence some warnings.
2770 (edebug-submit-bug-report): Remove.
2771 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2772 Remove aliases, use the un-prefixed name instead.
2773 (edebug-pop-to-buffer): Consider other frames.
2774 (edebug-original-read):: Make it more obvious that it's always defined.
2775 (edebug--make-form-data-entry, edebug--form-data-name)
2776 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2777 single-dashed name, and implement with cl-defstruct.
2778 (edebug-set-form-data-entry): Use the standard accessors.
2779 (edebug-make-top-form-data-entry): Use push.
2780 (edebug-no-match): Drop useless `funcall'.
2781 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2782 to functions.
2783 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2784 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2785 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2786 (easy-menu-define, with-custom-print): Remove redundant specs.
2787 (edebug-outside-overriding-local-map)
2788 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2789 (edebug--display): Bind unread-command-events directly to nil rather
2790 than binding it to unread-command-events and later setting it to nil.
2791 (edebug--display): Kill edebug-eval-buffer here...
2792 (edebug--recursive-edit): ...rather than here.
2793 Bind standard-output and standard-input.
2794 (edebug-eval): Check cl-macroexpand-all is fboundp.
2795 (edebug-temp-display-freq-count): Fix last change.
2796
2797 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2798 * subr.el (noreturn, 1value): Add `debug' spec.
2799 * emacs-lisp/advice.el: Require cl-lib.
2800 (ad-copy-tree): Remove, use copy-tree instead.
2801 (ad-dolist): Remove use dolist or cl-dolist instead.
2802 (ad-do-return): Remove, use cl-return instead.
2803 (defadvice): Add `debug' spec.
2804
5b68b333
JL
28052012-09-13 Juri Linkov <juri@jurta.org>
2806
2807 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2808 (Bug#12399)
2809
b9800ec4
GM
28102012-09-13 Glenn Morris <rgm@gnu.org>
2811
6a2e6868
GM
2812 * calc/calc.el (math-compose-expr):
2813 * calc/calc-ext.el (math-compose-expr):
2814 * progmodes/cc-defs.el (cl-macroexpand-all):
2815 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2816 (cl-macroexpand-all): Update declarations.
2817
b9800ec4
GM
2818 * vc/vc.el: No need to require ediff.
2819 (ediff-load-version-control): Declare.
2820 (ediff-vc-internal): Fix declaration.
2821 (vc-version-ediff): Require ediff.
2822
c18e885b
PE
28232012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2824
2825 Use a more backwards-compatible timer format (Bug#12430).
2826 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2827 being right after USECS, as that better supports old code that
2828 inadvisedly looked directly at the timer vector.
2829
d607d303
KH
28302012-09-13 Kenichi Handa <handa@gnu.org>
2831
2832 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2833 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2834 `coding-priority' property of these language environment.
2835
72eac303
PE
28362012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2837
2838 Fix glitches caused by addition of psec to timers (Bug#12430).
2839 * image.el (image-animate-timer):
2840 * time.el (display-time-world-timer):
2841 Use timer--function and timer--args rather than raw access to
2842 timer vector.
2843
2168fe4f
GM
28442012-09-13 Glenn Morris <rgm@gnu.org>
2845
2846 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2847 If not compiling a file, try using load-file-name.
2848
bd8d6108
SM
28492012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2850
c0c54fbd
SM
2851 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2852 Fix last change.
2853 (edebug-update-eval-list): Use `push'.
2854
bd8d6108
SM
2855 * emacs-lisp/edebug.el: Use lexical-binding.
2856 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2857 Mark unused args with underscore.
2858 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2859 (edebug-form-data): Use defvar-local.
2860 (edebug-make-before-and-after-form, edebug-make-after-form):
2861 Use backquote.
2862 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2863 Not dynamically scoped any more.
2864 (edebug--enter-trace): Add arguments `function' and `args'.
2865 Rename from edebug-enter-trace.
2866 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2867 (edebug--update-coverage): Add `after-index' and `value' args.
2868 Rename from edebug-update-coverage.
2869 (edebug-slow-after): Call it accordingly.
2870 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2871 edebug-recursive-edit.
2872 (edebug--display): Call it accordingly. Add args `value',
2873 `offset-index', and `arg-mode'. Rename from edebug-display.
2874 (edebug-debugger, edebug): Call it accordingly.
2875 (edebug-eval-display-list): Use dolist.
2876
a9f9d9de
JL
28772012-09-12 Juri Linkov <juri@jurta.org>
2878
2879 * info.el (Info-search): Don't check for isearch-mode and
2880 isearch-regexp before let-binding search-spaces-regexp to
2881 Info-search-whitespace-regexp.
2882 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2883 search-whitespace-regexp if isearch-lax-whitespace or
2884 isearch-regexp-lax-whitespace is non-nil.
2885 (Info-mode): Don't set local variable search-whitespace-regexp.
2886 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2887
bfeae2cf
SM
28882012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2891 (debugger-env-macro): Remove support for unread-command-char.
2892
2893 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2894 the temporary map re-appearing on emulation-mode-map-alists.
2895
2896 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2897 since 22.1.
2898
2899 * ehelp.el (with-electric-help): Accept functions in
2900 electric-help-form-to-execute.
2901 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2902 And replace unread-command-char -> unread-command-events.
2903
fbbcaf1b
MA
29042012-09-12 Michael Albinus <michael.albinus@gmx.de>
2905
2906 Sync with Tramp 2.2.6.
2907
2908 * net/tramp.el (tramp-accept-process-output): Don't use
2909 JUST-THIS-ONE in the XEmacs case.
2910
2911 * net/trampver.el: Update release number.
2912
4dece104
MR
29132012-09-12 Martin Rudalics <rudalics@gmx.at>
2914
bfeae2cf
SM
2915 * emacs-lisp/debug.el (debugger-previous-window-height):
2916 New variable.
4dece104
MR
2917 (debug): When debugger-jumping-flag is non-nil try to restore
2918 height of debugger window. (Bug#8789)
2919
45b82ad0
SM
29202012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2921
60c49c0f
SM
2922 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2923 overriding-local-map and pre/post-command-hook here.
2924 (edebug-recursive-edit): Do it here instead (bug#12345).
2925 (edebug-outside-unread-command-char): Remove all uses of
2926 unread-command-char.
2927
45b82ad0
SM
2928 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2929 inhibit-debugger is bound instead.
2930
baa26ea0
BG
29312012-09-11 Bastien Guerry <bzg@gnu.org>
2932
2933 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2934 (Bug#12346)
baa26ea0 2935
04e8abfa
BG
29362012-09-11 Bastien Guerry <bzg@gnu.org>
2937
96d03571 2938 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2939 (Bug#12347)
96d03571
BG
2940
29412012-09-11 Bastien Guerry <bzg@gnu.org>
2942
fc0c31f8 2943 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2944
04e082b0
MM
29452012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2946
2947 * progmodes/sql.el: Version 3.1
2948 (sql-db2-escape-newlines): New variable.
2949 (sql-escape-newlines-filter): Use it.
2950
399a361b
JB
29512012-09-10 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2954
0780c517
DN
29552012-09-10 Dan Nicolaescu <dann@gnu.org>
2956
45b82ad0
SM
2957 * vc/diff-mode.el (diff-mode-menu):
2958 Bind diff-remove-trailing-whitespace.
0780c517 2959
9b851e25
SM
29602012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2963 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2964 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2965 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2966 (eval-defun-2): Remove bogus interactive spec.
2967 (lisp-indent-line): Remove redundant whole-exp code, now done in
2968 indent-according-to-mode.
2969 (save-match-data): Remove redundant indent data.
2970
2971 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2972 Use `declare'.
2973
3231d532
JL
29742012-09-09 Juri Linkov <juri@jurta.org>
2975
2976 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2977 (replace-lax-whitespace, query-replace-regexp)
2978 (query-replace-regexp-eval, replace-regexp): Doc fix.
2979 (perform-replace, replace-highlight): Let-bind
2980 isearch-lax-whitespace to replace-lax-whitespace and
2981 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2982
2983 * isearch.el (isearch-query-replace): Let-bind
2984 replace-lax-whitespace to isearch-lax-whitespace and
2985 replace-regexp-lax-whitespace to
2986 isearch-regexp-lax-whitespace. (Bug#10885)
2987
70fe8236
SM
29882012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2991
8ed43f15
AM
29922012-09-09 Alan Mackenzie <acm@muc.de>
2993
70fe8236
SM
2994 * progmodes/cc-engine.el (c-state-cache-init):
2995 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2996 (c-record-parse-state-state):
2997 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2998
bfabf70a
AS
29992012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3000
3001 * register.el (register-separator): Rename from
3002 separator-register. All uses changed. Doc fix.
3003 (register): Fix version.
3004
011474aa
CY
30052012-09-09 Chong Yidong <cyd@gnu.org>
3006
3007 * replace.el (query-replace-map): Bind four new symbols for
3008 requesting window scrolling.
3009
3010 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3011 query-replace-map (Bug#8948).
3012
3013 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3014
3015 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3016 since they are now in query-replace-map.
3017
3018 * window.el (scroll-other-window-down): Make the arg optional.
3019
a8b7cd8d
CY
30202012-09-09 Chong Yidong <cyd@gnu.org>
3021
3022 * files.el (hack-local-variables-confirm): Use quit-window to kill
3023 the *Local Variables* buffer.
3024
c3268831
DG
30252012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3026
3027 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3028 not just expect to be at its beginning. Adjust callees.
3029 Succeed when do-end block has no space before the pipe character.
3030 (ruby-brace-to-do-end): When the original block is one-liner,
3031 convert to multiline. Reindent the result.
3032
0979429b
J
30332012-09-08 Jambunathan K <kjambunathan@gmail.com>
3034
3035 * register.el (register): New group.
27359e99 3036 (separator-register): New user option.
0979429b
J
3037 (increment-register): Route it to `append-to-register', if
3038 register contains text. Implication is that `C-x r +' can now be
3039 used for appending to a text register (bug#12217).
3040 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3041 `separator-register'.
0979429b 3042
ace2989a
AM
30432012-09-08 Alan Mackenzie <acm@muc.de>
3044
3045 AWK Mode: make auto-newline work when there's "==" in the pattern.
3046 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3047 correctly.
0979429b
J
3048 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3049 Test more rigorously for "=" token.
ace2989a 3050
616c6c36
DG
30512012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3052
0979429b
J
3053 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3054 Only fail when reached LIMIT.
616c6c36 3055
35d98877
CY
30562012-09-08 Chong Yidong <cyd@gnu.org>
3057
3058 * dired.el (dired-mode-map): Don't bind M-=.
3059
3060 * dired-aux.el (dired-diff): Use backup file as default.
3061
1715f2db
DA
30622012-09-08 Drew Adams <drew.adams@oracle.com>
3063
3064 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3065
6dcef6ec
CY
30662012-09-08 Chong Yidong <cyd@gnu.org>
3067
3068 * subr.el (syntax-after, syntax-class): Doc fix.
3069
fa2bcf43
MR
30702012-09-08 Martin Rudalics <rudalics@gmx.at>
3071
3072 * window.el (display-buffer-in-previous-window): New buffer
3073 display action function.
3074
3075 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3076 (debugger-previous-window): New variable.
3077 (debug): Rewrite using display-buffer-in-previous-window,
3078 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3079
daac280a
SM
30802012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3083
9dd40b00
MM
30842012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3085
daac280a
SM
3086 * progmodes/python.el (python-shell-send-string):
3087 When default-directory is remote, create temp file on remote
9dd40b00
MM
3088 filesystem.
3089 (python-shell-send-file): When file is remote, pass local view of
3090 file paths to remote Python interpreter. (Bug#12340)
3091
145823ec
CY
30922012-09-07 Chong Yidong <cyd@gnu.org>
3093
cee2e90d
CY
3094 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3095
0d7eb2ea
CY
3096 * files.el (after-find-file): Don't fail on a read-only buffer if
3097 require-final-newline is `visit' or `visit-save' (Bug#11156).
3098
145823ec
CY
3099 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3100
daac280a
SM
3101 * userlock.el (ask-user-about-supersession-threat):
3102 Use read-char-choice (Bug#12093).
145823ec 3103
74c582e6
CY
31042012-09-07 Chong Yidong <cyd@gnu.org>
3105
e5c2edf7
CY
3106 * subr.el (buffer-narrowed-p): New function.
3107
3108 * ses.el (ses-widen):
3109 * simple.el (count-words--buffer-message):
1f9f395d 3110 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3111
3112 * simple.el (count-words-region): Don't signal an error if there
3113 is a non-nil prefix arg and the mark is not set.
c640e87d 3114
74c582e6
CY
3115 * help.el (describe-key-briefly): Allow the message to be seen
3116 when invoked from the minibuffer (Bug#7014).
3117
d81ceaaf
DG
31182012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3119
3120 * progmodes/ruby-mode.el (ruby-end-of-defun)
3121 (ruby-beginning-of-defun): Simplify, allow indentation before
3122 block beginning and end keywords.
8f06acce
DG
3123 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3124 (ruby-end-of-defun): Expect that the point is at the beginning of
3125 the defun.
d81ceaaf 3126
d458ef98
SM
31272012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3130 (bug#12367).
3131 (cl--make-usage-args): Strip _ from argument names.
3132
20367d28
RS
31332012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3134
3135 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3136 obsolete alias speedbar-key-map.
3137 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3138 (vhdl-index-menu-init): Don't use obsolete variable
3139 font-lock-maximum-size.
3140
3424a4f6
CY
31412012-09-06 Chong Yidong <cyd@gnu.org>
3142
3143 * frame.el (window-system-version): Mark as obsolete.
3144
fcbfbdea
CY
3145 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3146 of obsolete variable speedbar-key-map.
3147
826b3235
JL
31482012-09-06 Juri Linkov <juri@jurta.org>
3149
3150 * replace.el (replace-lax-whitespace): New defcustom.
3151 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3152 (replace-string, replace-regexp): Mention it in docstrings.
3153 (perform-replace, replace-highlight): Let-bind
3154 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3155 to the values of replace-lax-whitespace and regexp-flag.
3156 Don't let-bind search-whitespace-regexp. (Bug#10885)
3157
3158 * isearch.el (isearch-query-replace): Let-bind
3159 replace-lax-whitespace instead of let-binding
3160 replace-search-function and replace-re-search-function.
3161 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3162 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3163 (isearch-toggle-symbol): Set isearch-regexp to nil
3164 in isearch-word mode (like in isearch-toggle-word).
3165
1ec5e41d
JL
31662012-09-06 Juri Linkov <juri@jurta.org>
3167
3168 * replace.el (replace-search-function)
3169 (replace-re-search-function): Set default values to nil.
3170 (perform-replace): Let-bind isearch-related variables based on
3171 replace-related values, call `isearch-search-fun' and let-bind
3172 the result to `search-function'. Remove code that sets
3173 `search-function' and `search-string' separately for
3174 `delimited-flag'.
3175 (replace-highlight): Add new argument `delimited-flag' and
3176 rename other arguments to the names used in `perform-replace'.
3177 Let-bind `isearch-word' to the argument `delimited-flag'.
3178 (Bug#10885, bug#10887)
3179
0ba2d4b6
DG
31802012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3181
3182 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3183 ruby-beginning-of-indent, simplify, allow all keywords to have
3184 indentation before them.
3185 (ruby-beginning-of-indent): Adjust for above. Search until the
3186 found point is not inside a string or comment.
3187 (ruby-font-lock-keywords): Allow symbols to start with "@"
3188 character, give them higher priority than variables.
3189 (ruby-syntax-propertize-function)
3190 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3191 matchers. Expression expansions are not comments when inside a
3192 string, and there comment syntax status is irrelevant.
3193 (ruby-match-expression-expansion): New function. Check that
3194 expression expansion is inside a string, and it's not escaped.
3195 (ruby-font-lock-keywords): Use it.
3196
ef654460
MR
31972012-09-05 Martin Rudalics <rudalics@gmx.at>
3198
3199 * help.el (temp-buffer-max-height): New default value.
3200 (temp-buffer-resize-frames): New option.
3201 (resize-temp-buffer-window): Optionally resize frame.
3202
3203 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3204 (fit-frame-to-buffer): New function.
3205
7e570fbf 32062012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3207
3208 * emulation/cua-rect.el (cua--init-rectangles):
3209 * textmodes/picture.el (picture-mode-map):
3210 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3211 like forward-char and backward-char. (Bug#12317)
3212
7e570fbf 32132012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3214
3215 * progmodes/flymake.el (flymake-warning-re): New variable.
3216 (flymake-parse-line): Use it.
3217
7e570fbf 32182012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3219
3220 * calendar/holidays.el (holiday-christian-holidays):
3221 Rename an entry. (Bug#12289)
3222
7e570fbf 32232012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3224
3225 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3226 (bug#12222).
3227
972debf2
SM
32282012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * loadup.el: Load macroexp. Remove hack.
3231 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3232 (macroexp--expand-all): Use it to get better warnings.
3233 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3234 (internal-macroexpand-for-load): New functions.
3235 (macroexp--pending-eager-loads): New var.
3236 (emacs-startup-hook): New hack to replace one in loadup.el.
3237 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3238 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3239 (cl-psetf): Simplify.
3240 (cl-defstruct): Add indent rule.
3241
8ce192e3
LI
32422012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3243
3244 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3245 over `user-mail-address' for the SMTP MAIL FROM envelope.
3246 (smtpmail-via-smtp): Ditto.
3247
6578b4d8
DG
32482012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3249
3250 * progmodes/ruby-mode.el: Clean up keybindings.
3251 (ruby-mode-map): Don't bind ruby-electric-brace,
3252 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3253 backward-kill-word, reindent-then-newline-and-indent.
3254 (ruby-mark-defun): Remove.
3255 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3256 (ruby-mode): Set local beginning-of-defun-function and
3257 end-of-defun-function values.
3258
c5e28e39
MR
32592012-09-03 Martin Rudalics <rudalics@gmx.at>
3260
3261 * window.el (temp-buffer-window-setup-hook)
3262 (temp-buffer-window-show-hook): New hooks.
3263 (temp-buffer-window-setup, temp-buffer-window-show)
3264 (with-temp-buffer-window): New functions.
972debf2
SM
3265 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3266 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3267
3268 * help.el (temp-buffer-resize-mode): Fix doc-string.
3269 (resize-temp-buffer-window): New optional argument WINDOW.
3270
3271 * files.el (recover-file, save-buffers-kill-emacs):
3272 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3273
73406194
MA
32742012-09-02 Michael Albinus <michael.albinus@gmx.de>
3275
3276 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3277 remote definition of `default-directory', ensure we can connect.
3278
63dd1c6f
JL
32792012-09-02 Juri Linkov <juri@jurta.org>
3280
3281 Toggle whitespace matching mode with M-s SPC.
3282 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3283
3284 * isearch.el (search-whitespace-regexp): Doc fix.
3285 Remove cons cell customization.
3286 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3287 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3288 New variables.
3289 (isearch-forward, isearch-forward-regexp): Doc fix.
3290 (isearch-toggle-lax-whitespace): New command.
3291 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3292 (re-search-forward-lax-whitespace)
3293 (re-search-backward-lax-whitespace): New functions.
3294 (isearch-whitespace-regexp): Remove function.
3295 (isearch-query-replace): Let-bind replace-search-function and
3296 replace-re-search-function.
3297 (isearch-occur): Let-bind search-spaces-regexp according to the
3298 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3299 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3300 condition for C-q SPC.
3301 (isearch-search-fun-default): Use new functions mentioned above.
3302 (isearch-search-forward, isearch-search-backward): Remove functions.
3303 (isearch-search): Don't let-bind search-spaces-regexp.
3304 (isearch-lazy-highlight-space-regexp): Remove variable.
3305 (isearch-lazy-highlight-lax-whitespace)
3306 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3307 (isearch-lazy-highlight-new-loop): Use them.
3308 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3309
af7dda05
CY
33102012-09-02 Chong Yidong <cyd@gnu.org>
3311
3312 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3313
d67d3afd
GM
33142012-09-02 Glenn Morris <rgm@gnu.org>
3315
3316 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3317
69678719
GM
33182012-09-01 Glenn Morris <rgm@gnu.org>
3319
3320 * term.el: Tidy up menu definitions.
3321 (term-mode-map): Use easymenu for In/Out, Complete menus.
3322 (term-pager-break-map): Initialize in the defvar.
3323 (term-terminal-menu, term-signals-menu): Define with easymenu.
3324 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3325 (term-pager-menu): New, extracted from term-process-pager.
3326 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3327 (term-update-mode-line): Propertize line/char and page items.
3328 (term-process-pager): Move keymap initialization elsewhere.
3329
78dd6ab1
MR
33302012-09-01 Martin Rudalics <rudalics@gmx.at>
3331
3332 * window.el (switch-to-prev-buffer): Handle additional values of
3333 BURY-OR-KILL argument. Don't switch in minibuffer window.
3334 (switch-to-next-buffer): Don't switch in minibuffer window.
3335 (quit-restore-window): New function based on quit-window.
3336 Handle additional values of former KILL argument.
3337 (quit-window): Call quit-restore-window with appropriate
3338 interpretation of KILL argument.
3339 (display-buffer-below-selected): New buffer display action
3340 function.
3341
3d10e134
SM
33422012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3343
3344 * minibuffer.el (completion-at-point-functions): Complete docstring
3345 (bug#12254).
3346
0e23ef9d
PE
33472012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3348
3349 Better seed support for (random).
3350 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3351 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3352 * play/mpuz.el, play/tetris.el, play/zone.el:
3353 * calc/calc-comb.el (math-init-random-base):
3354 * play/blackbox.el (bb-init-board):
3355 * play/life.el (life):
3356 * server.el (server-use-tcp):
3357 * type-break.el (type-break):
3358 Remove unnecessary call to (random t).
3359 * net/sasl.el (sasl-unique-id-function):
3360 Change (random t) to (random), now that the latter is more random.
3361 * play/life.el (life-initialized): Remove no-longer-needed var.
3362
862382df
MR
33632012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3364
3365 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3366 Consider frame's buffer predicate when choosing the buffer.
3367 (Bug#12081)
3368
262a66e1
RS
33692012-08-30 Richard Stallman <rms@gnu.org>
3370
3371 * simple.el (special-mode-map): Delete binding for `z'.
3372
f17e1d00
AS
33732012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3374
3375 * progmodes/compile.el (compilation-always-kill): Doc fix.
3376
24777832
CY
33772012-08-30 Chong Yidong <cyd@gnu.org>
3378
3379 * window.el (display-buffer-reuse-frames): Make the obsolescence
3380 message more informative.
3381
69ba1f04
GM
33822012-08-30 Glenn Morris <rgm@gnu.org>
3383
3384 * paren.el (show-paren-delay):
3385 Add a :set function. Doc fix. (Bug#12297)
3386
f0019ede
MB
33872012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3388
3389 * progmodes/compile.el (compilation-always-kill): New var.
3390 (compilation-start): Use it.
3391
35e62fc9
SM
33922012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3393
af070a1c
SM
3394 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3395 * files.el (read-only-mode): Move to simple.el.
3396
35e62fc9
SM
3397 * files.el (read-only-mode): New minor mode.
3398 (toggle-read-only): Use it and mark obsolete.
3399 (find-file--read-only):
3400 * vc/vc.el (vc-next-action, vc-checkout):
3401 * vc/vc-cvs.el (vc-cvs-checkout):
3402 * obsolete/vc-mcvs.el (vc-mcvs-update):
3403 * ffap.el (ffap--toggle-read-only): Update callers.
3404
c2c43c23
MA
34052012-08-29 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3408 remote shell scripts.
3409 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3410
3411 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3412 "/usr/local/sbin".
3413
9fba804b
SM
34142012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3417
eada0861 34182012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3419
806f0cc7
LL
3420 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3421 completion-at-point. (Bug#12220)
3422
3bb213b9
LL
3423 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3424
22ab32ef
LL
3425 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3426
eada0861 34272012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3428
19c17fc1
CY
3429 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3430 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3431
eada0861 34322012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3433
3434 * progmodes/hideif.el (hif-compress-define-list):
3435 Fix typo. (Bug#11951)
3436
eada0861 34372012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3438
3439 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3440 buffer local setting.
3441
27d6c5a8
LL
3442 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3443 rcirc-encode-coding-system.
3444
eada0861 34452012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3446
3447 * net/rcirc.el (rcirc-split-message): New function.
3448 (rcirc-send-message): Use it. (Bug#12051)
3449
d44688e4
JL
34502012-08-28 Juri Linkov <juri@jurta.org>
3451
3452 * info.el (Info-fontify-node): Hide empty lines at the end of
3453 the node. (Bug#12272)
3454
34f10d41
MR
34552012-08-27 Drew Adams <drew.adams@oracle.com>
3456
3457 * dired.el (dired-pop-to-buffer): Make window start at beginning
3458 of buffer (Bug#12281).
3459
77f1f99c
CY
34602012-08-26 Chong Yidong <cyd@gnu.org>
3461
3462 * window.el (special-display-regexps, special-display-frame-alist)
3463 (special-display-buffer-names, special-display-function)
3464 (display-buffer-reuse-frames): Mark as obsolete.
3465
3466 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3467
3468 * help.el (help-print-return-message): Don't treat
3469 display-buffer-reuse-frames specially.
3470
d97af5a0
CY
34712012-08-26 Chong Yidong <cyd@gnu.org>
3472
9fba804b
SM
3473 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3474 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3475 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3476 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3477 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3478 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3479 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3480 the functions directly with gdb-display-buffer-other-frame-action.
3481 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3482 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3483 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3484 (gdb-display-registers-buffer): Define directly.
3485 (def-gdb-display-buffer): Macro deleted.
3486 (gdb-display-buffer): Remove second and third args, callers don't
3487 use them. Defer to the default display-buffer behavior, apart
3488 from making windows dedicated.
3489 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3490
3491 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3492
3493 * window.el (display-buffer-pop-up-frame): Handle a
3494 pop-up-frame-parameters alist entry.
3495 (display-buffer): Document it.
3496
dd7ffad6
CY
34972012-08-26 Chong Yidong <cyd@gnu.org>
3498
3499 * isearch.el (search-whitespace-regexp): Make string and nil
3500 values apply to both ordinary and regexp search. Allow a cons
3501 cell value to distinguish between the two.
3502 (isearch-whitespace-regexp, isearch-search-forward)
3503 (isearch-search-backward): New functions.
3504 (isearch-occur, isearch-search-fun-default, isearch-search)
3505 (isearch-lazy-highlight-new-loop): Use them.
3506 (isearch-forward, isearch-forward-regexp): Doc fix.
3507
4c47bd1e
CY
35082012-08-26 Chong Yidong <cyd@gnu.org>
3509
3510 * faces.el (help-argument-name): Always inherit from italic
3511 (Bug#12213).
3512
9aba119d
MR
35132012-08-25 Martin Rudalics <rudalics@gmx.at>
3514
3515 * window.el (window--even-window-heights): Even heights when
3516 WINDOW and the selected window form a vertical combination.
3517 (display-buffer-use-some-window): Provide that window used gets
3518 sized back by quit-window. (Bug#11880) and (Bug#12091)
3519
ca5256ad
PE
35202012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3521
3522 Fix file time stamp problem with bzr and CVS (Bug#12001).
3523 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3524 in the file's time stamp, since the version control system loses
3525 that information.
3526
d1c0d176
JL
35272012-08-22 Juri Linkov <juri@jurta.org>
3528
3529 * info.el (Info-fontify-node): Hide the suffix of the
3530 Info file name in the header line. (Bug#12187)
3531
141562ff
GM
35322012-08-22 Glenn Morris <rgm@gnu.org>
3533
3534 * calendar/cal-tex.el (cal-tex-weekly-common):
3535 Restore leading blank page.
3536
3a21537c 35372012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
3538
3539 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3540 the region under `shift-select-mode'. (Bug#12231)
3541
35422012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3543
3544 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3545 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3546 gives details on why the space is never needed.
3547
ea95074e
MR
35482012-08-22 Martin Rudalics <rudalics@gmx.at>
3549
9fba804b
SM
3550 * window.el (walk-window-tree, window-with-parameter):
3551 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3552 should run on the minibuffer window.
3553 (window-at-side-list): Don't operate on minibuffer window.
3554 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3555 (window--size-ignore): Rename to window--size-ignore-p.
3556 Update callers.
caceae25
MR
3557 (display-buffer-in-atom-window, window--major-non-side-window)
3558 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3559 (delete-side-window, display-buffer-in-side-window):
3560 New functions.
caceae25
MR
3561 (window--side-check, window-deletable-p, delete-window)
3562 (delete-other-windows, split-window): Handle side windows and
3563 atomic windows appropriately.
3564 (window--display-buffer): Call display-buffer-record-window also
3565 when the window buffer did not change.
ea95074e 3566
80a51fa0
CS
35672012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3568
3569 * help-fns.el (help-fns--key-bindings):
3570 Abbreviate non-symbol remap targets. (Bug#12174)
3571
fbb6300b
MR
35722012-08-22 Martin Rudalics <rudalics@gmx.at>
3573
3574 * dired.el (dired-mark-remembered): Don't clobber point.
3575 (Bug#11795)
3576
2b2c0794
GM
35772012-08-22 Glenn Morris <rgm@gnu.org>
3578
3579 * progmodes/bug-reference.el (bug-reference): New custom group.
3580 (bug-reference-bug-regexp): Make it a defcustom.
3581
37219830
DU
35822012-08-22 Daiki Ueno <ueno@unixuser.org>
3583
3584 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3585 (js-paren-indent-offset, js-square-indent-offset)
3586 (js-curly-indent-offset): Add :safe (Bug#12257).
3587
94e0e559
EC
35882012-08-22 Edward O'Connor <hober0@gmail.com>
3589
3590 * json.el (json-key-format): Add error properties.
3591 (json-encode-key): New function.
3592 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3593 Use json-encode-key.
3594
da485f5e
GM
35952012-08-22 Glenn Morris <rgm@gnu.org>
3596
3597 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3598 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3599 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3600 Update for above change.
3601
c6cc78b8
AS
36022012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3603
3604 * cus-face.el (custom-face-attributes): Fix customize type for the
3605 :underline attribute. (Bug#11805)
3606
5481664a
MR
36072012-08-21 Martin Rudalics <rudalics@gmx.at>
3608
3609 * window.el (window-point-1, set-window-point-1): Remove.
3610 (window-in-direction, record-window-buffer)
3611 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3612 (window--state-get-1, display-buffer-record-window):
3613 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3614 window-point and set-window-point respectively.
3615
6d74698e
GM
36162012-08-21 Glenn Morris <rgm@gnu.org>
3617
b7fa2691
GM
3618 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3619 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3620 Use it.
3621
52f56d5a
GM
3622 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3623 (cal-tex-shortday): New function.
3624 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3625 (cal-tex-cursor-filofax-daily): Use the above.
3626
9f1ee09e
GM
3627 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3628 New functions.
3629 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3630 (cal-tex-cursor-filofax-week): Use them.
3631
79858159
GM
3632 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3633 New constants.
3634 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3635 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3636
d346b2b4
GM
3637 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3638 (cal-tex-end-document): Don't rely on buffer name.
3639
b2403709
GM
3640 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3641 Use cal-tex-vspace.
3642 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3643 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3644 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3645 Use cal-tex-arg.
b2403709 3646
1cebb5c0
GM
3647 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3648 (cal-tex-cursor-week, cal-tex-cursor-week2)
3649 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3650 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3651 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3652 (cal-tex-insert-preamble, cal-tex-b-document)
3653 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3654 Improve cal-tex-cmd usage.
3655
c68cd5d4
GM
3656 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3657 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3658 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3659 (cal-tex-weekly-paper): New function.
3660 (cal-tex-cursor-week, cal-tex-cursor-week2)
3661 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3662 (cal-tex-cursor-day): Use it.
3663
9dca4801
GM
3664 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3665 (cal-tex-cursor-filofax-week): Remove leading blank page.
3666
1941e134
GM
3667 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3668 Add autoload cookie. For now at least, don't use color, since
3669 no other cal-tex function does.
3670
6d74698e
GM
3671 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3672 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3673 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3674
64cde199
JL
36752012-08-21 Juri Linkov <juri@jurta.org>
3676
3677 * info.el (Info-file-attributes): New variable.
3678 (info-insert-file-contents): Add file attributes to
3679 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3680 `Info-toc-nodes' when previous modtime of the Info file is less
3681 than new modtime.
3682 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3683 of info.el. (Bug#12230)
3684
32757648
GM
36852012-08-20 Glenn Morris <rgm@gnu.org>
3686
3687 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3688 * calendar/holidays.el (calendar-holiday-list):
3689 Report errors with display-warning rather than beep'n'sleep.
3690
a32fbbcf
MA
36912012-08-20 Michael Albinus <michael.albinus@gmx.de>
3692
3693 * net/tramp.el (tramp-accept-process-output): Accept only output
3694 from PROC. Otherwise, process filters and sentinels might be
3695 confused. (Bug#12145)
3696
a05731a0
CY
36972012-08-20 Chong Yidong <cyd@gnu.org>
3698
3699 * descr-text.el (describe-text-properties-1): Use overlays-in to
3700 report on empty overlays (Bug#3322).
3701
36e8d1eb
GM
37022012-08-20 Glenn Morris <rgm@gnu.org>
3703
3d300447
GM
3704 * mail/rmailout.el (rmail-output-read-file-name):
3705 Trap and report errors in rmail-output-file-alist elements.
3706
36e8d1eb
GM
3707 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3708 since most non-font-lock faces are not also variables).
3709
b96e5814
ER
37102012-08-20 Edward Reingold <reingold@iit.edu>
3711
3712 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3713 New function. (Bug12160)
3714
7cef3569
GM
37152012-08-19 Glenn Morris <rgm@gnu.org>
3716
3717 * mail/rmailout.el (rmail-output-read-file-name):
3718 Fix previous change (when the alist is nil or does not match).
3719
17975d7f
CY
37202012-08-19 Chong Yidong <cyd@gnu.org>
3721
3722 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3723 (Bug#12228).
3724
2170b1bd
CY
37252012-08-18 Chong Yidong <cyd@gnu.org>
3726
3727 * simple.el (yank-handled-properties): New defcustom.
3728 (yank-excluded-properties): Add font-lock-face and category.
3729 (yank): Doc fix.
3730
9fba804b
SM
3731 * subr.el (remove-yank-excluded-properties):
3732 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3733 and category is now done this way, instead of being hard-coded.
3734 (insert-for-yank-1): Remove font-lock-face handling.
3735 (yank-handle-font-lock-face-property)
3736 (yank-handle-category-property): New function.
3737
ee218151
GM
37382012-08-17 Glenn Morris <rgm@gnu.org>
3739
3740 * mail/rmailout.el (rmail-output-read-file-name):
3741 Check rmail-output-file-alist against the full message body
3742 in the correct rmail buffer. (Bug#12214)
3743
4a6bc3fd
MA
37442012-08-17 Michael Albinus <michael.albinus@gmx.de>
3745
9fba804b
SM
3746 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3747 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3748
383dcbf9
CY
37492012-08-17 Chong Yidong <cyd@gnu.org>
3750
3751 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3752 font spec, set the font directly (Bug#3228).
3753
998c4a6a
MR
37542012-08-17 Martin Rudalics <rudalics@gmx.at>
3755
3756 * window.el (delete-window): Fix last fix.
3757
52162052
MR
37582012-08-16 Martin Rudalics <rudalics@gmx.at>
3759
3760 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3761 (window-child, window-child-count, window-last-child)
3762 (window-normalize-window, window-combined-p)
3763 (window-combinations, window-atom-root, window-min-size)
3764 (window-sizable, window-sizable-p, window-size-fixed-p)
3765 (window-min-delta, window-max-delta, window--resizable)
3766 (window--resizable-p, window-resizable, window-total-size)
3767 (window-full-height-p, window-full-width-p, window-body-size)
3768 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3769 (minimize-window, window-deletable-p, delete-window)
3770 (delete-other-windows, set-window-buffer-start-and-point)
3771 (next-buffer, previous-buffer, split-window, balance-windows-2)
3772 (set-window-text-height, window-buffer-height)
3773 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3774 (truncated-partial-width-window-p): Minor code adjustments.
3775 In doc-strings state whether the argument window has to denote a
85c2386b 3776 live, valid or any window.
52162052 3777
1c308380
PS
37782012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3779
3780 * progmodes/subword.el (subword-forward-function)
3781 (subword-backward-function, subword-forward-regexp)
3782 (subword-backward-regexp): New variables.
3783 (subword-forward, subword-forward-internal, subword-backward-internal):
3784 Use new variables, eg so that different "word" definitions
3785 can be easily used. (Bug#11411)
3786
94c9ece1
SM
37872012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3790 for composite selectors.
3791 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3792 operation just because we can't find a previous revision.
3793
f2045622
CY
37942012-08-15 Chong Yidong <cyd@gnu.org>
3795
3796 * frame.el (set-frame-font): Accept font objects.
3797
582db660
SM
37982012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3801
2f29c200
WJ
38022012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3803
456e62c2
WJ
3804 * man.el (Man-overstrike-face, Man-underline-face)
3805 (Man-reverse-face): Remove variables.
3806 (Man-overstrike, Man-underline, Man-reverse): New faces.
3807 (Man-fontify-manpage): Use them instead of the variables.
3808 (Man-cleanup-manpage): Comment change.
3809 (Man-ansi-color-map): New variable.
3810 (Man-fontify-manpage): Use it.
3811 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3812
2f29c200
WJ
3813 Implement ANSI SGR parameters 22-27 (bug#12146).
3814 * ansi-color.el (ansi-colors): Doc fix.
3815 (ansi-color-context, ansi-color-context-region): Doc fix.
3816 (ansi-color--find-face): New function.
3817 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3818 Rename the local variable `face' to `codes' since it is now a list of
3819 ansi codes. Doc fix.
3820 (ansi-color-get-face): Remove.
3821 (ansi-color-parse-sequence): New function, derived from
3822 ansi-color-get-face.
3823 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3824 codes 22-27.
3825
b4f5e9df
SM
38262012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * subr.el (read-passwd): Allow use from a minibuffer.
3829
ba025fbd
EZ
38302012-08-14 Eli Zaretskii <eliz@gnu.org>
3831
3832 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3833 inside comments and strings as identifiers.
3834
3835 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3836 expression to evaluate. This allows to evaluate expressions with
3837 embedded whitespace.
3838 (gud-tooltip-tips): Add a blank before the newline in the
3839 message-box text, for the benefit of message-box emulation on
3840 MS-Windows.
3841
3842 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3843 messages from GDB, pop them up in a tooltip to give feedback to
3844 user.
b4f5e9df
SM
3845 (gdb-tooltip-print-1): Quote the expression to evaluate.
3846 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3847 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3848 if the TTY name is nil or empty (which happens when communicating
3849 with the inferior via pipes, e.g. on MS-Windows).
3850 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3851 don't send that to the GUD buffer.
3852
c548f821
GM
38532012-08-14 Glenn Morris <rgm@gnu.org>
3854
3855 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3856 Optimize away setq-default with no args, as for setq. (Bug#12195)
3857
55802e4a
CY
38582012-08-14 Chong Yidong <cyd@gnu.org>
3859
4abcdac8
CY
3860 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3861
55802e4a
CY
3862 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3863 (Bug#12085).
3864
3c3cda1a
GM
38652012-08-14 Glenn Morris <rgm@gnu.org>
3866
3867 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3868
e1873bd0
MA
38692012-08-14 Michael Albinus <michael.albinus@gmx.de>
3870
3871 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3872 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3873 Use cached shell name.
3874
925411b4
FEG
38752012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3876
3877 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3878 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3879
e636fafe
DG
38802012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3881
3882 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3883 (ruby-percent-literal-beg-re): New constant.
3884 (ruby-syntax-general-delimiters-goto-beg): Rename to
3885 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3886 (ruby-syntax-propertize-general-delimiters): Rename to
3887 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3888 popular term. Adjust comments everywhere.
3889 (ruby-syntax-propertize-percent-literal): Only propertize when not
3890 inside a simple string or comment. When the literal is unclosed,
3891 leave the text after it unpropertized.
f063063a
DG
3892 (ruby-syntax-methods-before-regexp): New constant.
3893 (ruby-syntax-propertize-function): Use it to recognize regexps.
3894 Don't look at the text after regexp, just use the whitelist.
e636fafe 3895
e5b19827
AS
38962012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3897
3898 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3899 non-nil always load the compiled file if it exists. (Bug#12197)
3900
a9f6f311
CY
39012012-08-14 Chong Yidong <cyd@gnu.org>
3902
3903 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3904 (hi-lock-set-pattern): When deciding whether to use font lock or
3905 overlays, look at font-lock-mode instead of font-lock-fontified
3906 (Bug#12168).
3907 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3908 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3909
7d806b1e
DU
39102012-08-14 Daiki Ueno <ueno@unixuser.org>
3911
3912 * subr.el (internal--after-with-selected-window): Fix typo
3913 (Bug#12193).
3914
5beed586
FEG
39152012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3916
3917 Use `completion-table-dynamic' for completion functions.
3918 * progmodes/python.el
3919 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3920 (python-shell-completion--get-completions):
3921 Remove functions.
5beed586
FEG
3922 (python-shell-completion-complete-at-point): New function.
3923 (python-completion-complete-at-point): Use it.
3924
92cb3b04
J
39252012-08-13 Jambunathan K <kjambunathan@gmail.com>
3926
3927 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3928 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3929
89660017
SM
39302012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3c98c962
SM
3932 * subr.el (function-get): Refine `autoload' arg so it can also
3933 autoload functions for gv.el (bug#12191).
3934 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3935 autoloads macros.
3936
aa7c6dbe
SM
3937 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3938 Prefer pcase-let over destructuring-bind.
3939 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3940 Also, remove whitespace as we go, rather than after accumulating the
3941 various places.
3942
89660017
SM
3943 * subr.el (internal--before-with-selected-window)
3944 (internal--after-with-selected-window): Fix typo seleted->selected.
3945 (with-selected-window): Adjust callers.
3946 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3947
31cd32c9
BG
39482012-08-13 Bastien Guerry <bzg@gnu.org>
3949
0fcd3d9f 3950 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3951 enhancement. (Bug#12172)
3952
1b15d8ad
AS
39532012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3954
31e54db0
AS
3955 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3956 type 1-6.
3957 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3958 extended headers.
3959
1b15d8ad
AS
3960 * files.el (hack-local-variables-filter): Remove useless eval.
3961
35cb9c06
MR
39622012-08-13 Martin Rudalics <rudalics@gmx.at>
3963
3964 * subr.el (with-selected-window): Fix last change.
3965
1439443b
SM
39662012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * subr.el (internal--before-with-seleted-window)
3969 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3970 (with-selected-window): Use them, to replace dependency on
3971 tty-top-frame.
1439443b 3972
0d9e2599
NN
39732012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3974
3975 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3976 binding for `newline'.
3977 (ruby-move-to-block): When moving backward, stop at block opening,
3978 not indentation.
3979 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3980 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3981 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3982 `ruby-toggle-block'.
3983
ba10c48c
SM
39842012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3985
3986 * ibuffer.el (ibuffer-do-toggle-read-only):
3987 * dired.el (dired-toggle-read-only):
3988 * buff-menu.el (Buffer-menu-toggle-read-only):
3989 * bindings.el (mode-line-toggle-read-only):
3990 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3991
9229c658
AS
39922012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3993
3994 * descr-text.el (describe-char): Put the overlays over the
3995 "displayed as" character.
3996
0fd09128
JB
39972012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3998
3999 * calc/calc-units.el (math-default-units-table): Give an
4000 initial value.
4001 (math-put-default-units): Add options to put composite units and
4002 unit systems in the default units table.
4003 (calc-convert-units): Send composite units to
4004 `math-put-default-units' when appropriate.
4005
9ff9402d 40062012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4007
fbb5e336
GM
4008 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4009
7aacaf15
GM
4010 * tutorial.el (help-with-tutorial):
4011 * emacs-lisp/copyright.el (copyright-update-directory):
4012 * emacs-lisp/autoload.el (autoload-find-generated-file)
4013 (autoload-find-file): Disable local eval: (for insurance).
4014
f40b9f10
GM
4015 * files.el (hack-local-variables-filter): If an eval: form is not
4016 known to be safe, and enable-local-variables is :safe, then ignore
4017 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4018 This is CVE-2012-3479.
f40b9f10 4019
daa9f1a6
SM
40202012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4023 (rx-form): Simplify.
4024
9cd80478
DG
40252012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4026
0d9e2599
NN
4027 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4028 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4029 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4030 (ruby-syntax-propertize-function): Adjust for changes in
4031 `ruby-syntax-propertize-heredoc'.
4032
40332012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4034
9cd80478
DG
4035 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4036 binding (use `M-;' instead).
9cd80478 4037 (ruby-singleton-class-p): New function.
0d9e2599 4038 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4039
d301b413
SM
40402012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4043
1530c98e
CY
40442012-08-10 Chong Yidong <cyd@gnu.org>
4045
4046 * progmodes/python.el (python-shell-get-process-name): Don't mess
4047 with same-window-buffer-names.
4048
4049 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4050 (eshell-remove-from-window-buffer-names): Make obsolete.
4051 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4052 (eshell): Just use pop-to-buffer-same-window instead.
4053
e1293765
CY
40542012-08-10 Chong Yidong <cyd@gnu.org>
4055
4056 * bindings.el: Bind M-= back to count-words-region.
4057
4058 * simple.el (count-words-region): Accept a prefix arg for acting
4059 on the entire buffer.
4060 (count-words--buffer-message): New helper function.
4061
e1894109
SM
40622012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4065 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4066 (event-start, event-end): Use posn-at-point to return a more
4067 informative posn.
4068 (posnp): New function.
4069 * mouse.el (popup-menu-normalize-position): Use it.
4070
c69f56a2
MY
40712012-08-10 Masatake YAMATO <yamato@redhat.com>
4072
4073 * mouse.el (popup-menu-normalize-position): New function.
4074 (popup-menu): Use `popup-menu-normalize-position' to normalize
4075 the form for POSITION argument.
4076
4077 * term/x-win.el (x-menu-bar-open):
4078 Use the value returend from (posn-at-point) as position
4079 passed to `popup-menu'.
4080
31673780
JB
40812012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4082
4083 * calc/calccomp.el (math-compose-expr): Add extra argument
4084 indicating that parentheses should be put around products in
4085 denominators. Give multiplication precedence over division during
4086 composition.
4087
dab7711b
CY
40882012-08-09 Chong Yidong <cyd@gnu.org>
4089
dee4ef93
CY
4090 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4091 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4092 (Man-untabify-command, manual-program): Convert to defcustom
4093 (Bug#10429).
4094
73e2bbc5
CY
4095 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4096
3e861c8a
CY
4097 * descr-text.el (describe-char): Don't insert extra newlines
4098 (Bug#10127).
4099
a9f5a649
CY
4100 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4101 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4102
dab7711b
CY
4103 * align.el (align-region): Delete temporary markers (Bug#10047).
4104 Plus some code cleanups.
4105
e0cc4efa
FEG
41062012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4107
4108 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4109 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4110 (python-shell-internal-last-output): Use make-local-variable
4111 instead of make-variable-buffer-local.
4112
489af14f
FEG
41132012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4114
4115 * progmodes/python.el: Enhancements to forward-sexp.
4116 (python-nav-forward-sexp): Rename from
4117 python-nav-forward-sexp-function.
c69f56a2
MY
4118 (python-nav--forward-sexp, python-nav--backward-sexp):
4119 New functions.
489af14f 4120
0fc50303
JB
41212012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4122
4123 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4124 modes and simplification modes.
4125
5d65606a
SM
41262012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * delsel.el (delete-selection-pre-hook): Don't propagate the
4129 file-supersession signals (bug#12161).
4130
4250fdf5
SM
41312012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4134 (cl-map-extents): Add compatibility aliases (bug#12135).
4135
d9f9b465
MA
41362012-08-08 Michael Albinus <michael.albinus@gmx.de>
4137
4138 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4139 tests by `ignore-error'.
4140 (tramp-find-shell): Open also a new shell, when cache is already
4141 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4142
ce0fcefa
JL
41432012-08-08 Juri Linkov <juri@jurta.org>
4144
4145 * bookmark.el: Add `defaults' property to the bookmark record.
4146 (bookmark-current-buffer): Doc fix.
4147 (bookmark-make-record): Add `defaults' property with default values
4148 to the bookmark record.
4149 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4150 with `bookmark-insert-current-bookmark'.
4151 (bookmark-set): Get `defaults' property from the bookmark record
4152 and use it in `read-from-minibuffer'.
4153 (bookmark-insert-current-bookmark): Remove function.
4154
4155 * info.el (Info-bookmark-make-record): Add `defaults' property
4156 with values of canonical Info node name, the current Info file
4157 name and the current Info node name. (Bug#12107)
4158
53fa8652
JL
41592012-08-08 Juri Linkov <juri@jurta.org>
4160
4161 * files.el (basic-save-buffer): Use `buffer-name' as the default
4162 of `read-file-name' when buffer is not visiting a file (bug#12128).
4163
242c0a95
JL
41642012-08-08 Juri Linkov <juri@jurta.org>
4165
4166 * info.el (Info-isearch-search): Doc fix.
4167 (Info-search): Change search-failed message from "initial node" to
4168 "end of node" (bug#12078).
4169 (Info-isearch-search): Change `isearch-string-state' to
4170 `isearch--state-string'.
4171
32ac3a6b
GM
41722012-08-08 Glenn Morris <rgm@gnu.org>
4173
4174 * language/persian.el: Remove file.
f8c1afd5 4175 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4176 * loadup.el: Remove language/persian.
4177
2c2d9c9c
OF
41782012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4179
4180 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4181
2d79ec42
FEG
41822012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4183
4184 * progmodes/python.el Fixed defsubst warning.
4185 (python-syntax-context) Rename from python-info-ppss-context.
4186 (python-syntax-context-type): Rename from
4187 python-info-ppss-context-type.
4188 (python-syntax-comment-or-string-p): Rename from
4189 python-info-ppss-comment-or-string-p.
4190
2bd255dd
JB
41912012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4192
4193 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4194
c395097f
AS
41952012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4196
6125983e
AS
4197 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4198 a defcustom that is quoted with backquote.
4199
4250fdf5
SM
4200 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4201 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4202 (math-do-arg-check, math-define-function-body): Use backquote forms.
4203 * calc/calc-ext.el (math-defcache): Likewise.
4204 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4205 * allout.el (allout-new-exposure): Likewise.
4206 * calc/calcalg2.el (math-tracing-integral): Likewise.
4207 * info.el (Info-last-menu-item): Likewise.
4208 * emulation/vip.el (vip-loop): Likewise.
4209 * textmodes/artist.el (artist-funcall): Likewise.
4210 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4211 Construct menu-item directly.
4212
4250fdf5
SM
4213 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4214 Don't declare.
c395097f 4215
5fb50dd3
CY
42162012-08-07 Chong Yidong <cyd@gnu.org>
4217
4218 * simple.el (deactivate-mark): Preserve text properties when
4219 saving the primary selection (Bug#8384).
4220
54eea618
KR
42212012-08-07 Kevin Ryde <user42@zip.com.au>
4222
4223 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4224 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4225 and continue processing (Bug#12110).
4226
638eaeb9
SM
42272012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4230 syntax-propertize-function (bug#10095).
4231
ea376861
SM
42322012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4233
f91b35be
SM
4234 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4235 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4236 describe-function-1.
4237 (describe-function-1): Use them. Move compiler macro after sig.
4238 (help-fns--compiler-macro): Use function-get. Assume we're already in
4239 standard-output. Adjust layout to new call order.
4240
ea376861
SM
4241 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4242 re-binding a symbol that has a symbol-macro (bug#12119).
4243
d5be7bd0
MB
42442012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4245
4246 * language/persian.el: New file. (Bug#11812)
4247 * loadup.el: Add language/persian.el.
4248
90749b53
CY
42492012-08-06 Chong Yidong <cyd@gnu.org>
4250
4251 * window.el (window--maybe-raise-frame): New function.
4252 (window--display-buffer): Split off from here.
4253 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4254 (display-buffer-pop-up-window, display-buffer-use-some-window):
4255 Obey an inhibit-switch-frame action alist entry.
4256 (display-buffer): Update doc.
4257
4258 * replace.el (occur-after-change-function): Avoid losing focus by
4259 using the inhibit-switch-frame display parameter (Bug#12139).
4260
ba7b0154
FEG
42612012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4262
4263 Make internal shell process buffer names start with space.
4264 * progmodes/python.el (python-shell-make-comint): Add optional
4265 argument INTERNAL.
4266 (run-python-internal): Use it.
4267 (python-shell-internal-get-or-create-process): Check for new
4268 internal buffer names.
4269
5eaeacb5
GM
42702012-08-06 Glenn Morris <rgm@gnu.org>
4271
e296d94b 4272 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4273 Do less getting and setting of environment variables.
4274
b7ccbdc2
CY
42752012-08-05 Chong Yidong <cyd@gnu.org>
4276
777fe95e
CY
4277 * proced.el (proced): Add substitution string to docstring to
4278 trigger autoloading of the proced library on C-h f (Bug#1768).
4279
4250fdf5
SM
4280 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4281 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4282
4283 * imenu.el (imenu-generic-expression): Move documentation here
4284 from imenu--generic-function.
4285 (imenu--generic-function): Refer to imenu-generic-expression.
4286
9e3b7800 42872012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4288
4289 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4290 indentation declaration.
4291 (viper-loop): Add indentation declaration (Bug#7025).
4292
e5d9c0d1
CY
42932012-08-05 Chong Yidong <cyd@gnu.org>
4294
f0422feb
CY
4295 * help-fns.el (describe-variable): Add hyperlink for
4296 directory-local variables files. Improve buffer-local and
4297 permanent-local reporting; suggested by MON KEY (Bug#6644).
4298
4299 * help-mode.el (help-dir-local-var-def): New button type.
4300
e5d9c0d1
CY
4301 * files.el (kill-buffer-hook): Provide a defvar.
4302
a4f2deaa
GM
43032012-08-05 Glenn Morris <rgm@gnu.org>
4304
4305 * eshell/esh-ext.el (eshell/addpath):
4306 Also update eshell-path-env. (Bug#12013)
4307
a9dd5754
CY
43082012-08-05 Chong Yidong <cyd@gnu.org>
4309
a4f2deaa 4310 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4311
d014c740
CY
4312 * fringe.el (fringe-styles): Add docstring.
4313 (fringe--check-mode): New function.
4314 (set-fringe-mode, set-fringe-style): Use it.
4315 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4316
a9dd5754
CY
4317 * files.el (set-auto-mode): Fix invalid setq call.
4318
7c2dc8bd
SM
43192012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * isearch.el: Misc simplification; use defstruct.
4322 (isearch-mode-map): Dense maps now work like sparse ones.
4323 (isearch--state): New defstruct.
4324 (isearch-string-state, isearch-message-state, isearch-point-state)
4325 (isearch-success-state, isearch-forward-state)
4326 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4327 (isearch-wrapped-state, isearch-barrier-state)
4328 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4329 replaced by defstruct's accessors.
4330 (isearch--set-state): Rename from isearch-top-state and change
4331 calling convention.
4332 (isearch-push-state): Use new isearch--get-state.
4333 (isearch-toggle-word): Disable regexp when enabling word.
4334 (isearch-message-prefix): Remove unused arg _c-q-hack.
4335 (isearch-message-suffix): Remove unused arg _ellipsis.
4336
7fcc0070
AS
43372012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4338
4339 * simple.el (list-processes--refresh): For a server use :host or
4340 :local as the address.
97ad0769 4341 (list-processes): Doc fix.
7fcc0070 4342
a11035b8 43432012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4344
4345 * lisp/mpc.el: Support password in host argument.
4346 (mpc--proc-connect): Parse and use new password element.
4347 Set mpc-proc variable instead of returning process.
4348 (mpc-proc): Adjust accordingly.
4349
6dad7178
EZ
43502012-08-03 Eli Zaretskii <eliz@gnu.org>
4351
18949c2f
EZ
4352 * whitespace.el (whitespace-display-mappings): Use Unicode
4353 codepoints, instead of emacs-mule codepoints. See
4354 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4355 for the details.
4356
6dad7178
EZ
4357 * files.el (file-truename): Don't skip symlink-chasing part on
4358 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4359 Windows into the loop that recursively chases symlinks.
4360 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4361 MS-DOS.
4362
385b0198
CY
43632012-08-03 Chong Yidong <cyd@gnu.org>
4364
6200f3c4
CY
4365 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4366
385b0198
CY
4367 * sort.el (sort-regexp-fields): Doc fix.
4368
b9e74744
TH
43692012-08-03 Tassilo Horn <tsdh@gnu.org>
4370
4371 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4372 labels regex position point at the expected place.
4373
41013cb4
MK
43742012-08-03 MON KEY <monkey@sandpframing.com>
4375
4376 * net/imap.el (imap-interactive-login, imap-authenticate)
4377 (imap-mailbox-lsub, imap-mailbox-list)
4378 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4379 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4380 (imap-parse-response): Doc fix.
4381
0ffee616
JT
43822012-08-03 João Távora <joaotavora@gmail.com>
4383
4384 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4385 if sexp scanning does not move point (Bug#5734).
4386
cfcc9cc8
TH
43872012-08-02 Tassilo Horn <tsdh@gnu.org>
4388
4389 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4390 Add listings, minted, and ctable packages.
4391 (reftex-label-alist-builtin): Move listings, minted, and ctable
4392 entries before LaTeX.
a01bbb84 4393 (reftex-label-alist): Docfix.
cfcc9cc8 4394
66ec2442
BG
43952012-08-02 Bastien Guerry <bzg@gnu.org>
4396
4397 * replace.el (occur): Fix docstring (bug#12122).
4398
837b365b
GM
43992012-08-02 Glenn Morris <rgm@gnu.org>
4400
4401 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4402
e098de97
PE
44032012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4404
4405 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4406 * international/mule-cmds.el: Create
4407 inactivate-current-input-method-function as an obsolete alias for
4408 deactivate-current-input-method-function. See Katsumi Yamaoka in
4409 <http://bugs.gnu.org/10150#46>.
4410
a0f95636
JB
44112012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4412
4413 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4414 of nested `if's.
4415
0d26d7c4
GM
44162012-08-01 Glenn Morris <rgm@gnu.org>
4417
4418 * progmodes/autoconf.el (autoconf-definition-regexp):
4419 Add AH_TEMPLATE, adjust submatch numbering.
4420 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4421 (autoconf-current-defun-function): Update for above change.
4422 (autoconf-current-defun-function): First skip to end of current word.
4423
b686ba06
RS
44242012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4425
4426 * calendar/cal-html.el (cal-html-insert-agenda-days):
4427 Fix typo. (Bug#12018)
4428
0d49da68
FEG
44292012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4430
4431 Shell processes: enhancements to startup and CEDET compatibility.
4432 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4433 (python-shell-make-comint): accept-process-output at startup.
4434 (run-python-internal): Set inferior-python-mode-hook to nil.
4435 (python-shell-internal-get-or-create-process): call sit-for.
4436 (python-preoutput-result): Add obsolete alias.
4437 (python-shell-internal-send-string): Use it.
4438 (python-shell-send-setup-code): Remove call to
4439 accept-process-output.
4440
f1a71c6e
AS
44412012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4442
4443 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4444 (Bug#12108)
4445
d2605269
JB
44462012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4447
4448 * calc-mode.el (calc-basic-simplification-mode): Rename from
4449 `calc-limited-simplification-mode'.
4450 (calc-alg-simplification-mode): New function.
fc0c31f8 4451 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4452
d2605269
JB
4453 * calc.el (calc-set-mode-line): Adjust mode line display for
4454 basic simplification mode.
4455
4456 * calc-help.el (calc-m-prefix-help): Update help message.
4457
4458 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4459 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4460
a3827a43
BG
44612012-07-31 Bastien Guerry <bzg@gnu.org>
4462
4463 * man.el (man): Fix comment. (bug#12101)
4464
502e3f89
MR
44652012-07-31 Martin Rudalics <rudalics@gmx.at>
4466
4467 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4468 Don't return a non-nil value when no suitable buffer was found.
4469
d7714961
FEG
44702012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4471
4472 * progmodes/python.el (run-python-internal): Disable font lock for
4473 internal shells.
4474
1f45e27e
SM
44752012-07-30 Stefan Merten <smerten@oekonux.de>
4476
70efc5c9 4477 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4478 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4479 (rst-official-version, rst-official-cvs-rev)
4480 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4481 (rst-mode-map): New key binding.
4482
0aee6912
PE
44832012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4484
4485 Update .PHONY listings in makefiles.
4486 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4487 autoloads, update-subdirs, updates, bzr-update, update-authors,
4488 compile-onefile, compile-calc, backup-compiled-files,
4489 compile-after-backup, compile-one-process, mh-autoloads,
4490 bootstrap-clean, distclean, maintainer-clean.
4491
9052f9f0
JB
44922012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4493
1823ac5a
JB
4494 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4495 (calc-set-mode-line): Don't display "AlgSimp ".
4496
4497 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4498 (calc-lim-simplify-mode): New function.
4499 (calc-set-simplify-mode): Default to 'alg.
4500 (calc-default-simplify-mode): Make algebraic simplifications
4501 the default.
4502
4503 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4504 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4505
8d7c7eed 4506 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4507 indicate new simplification modes.
4508
1823ac5a
JB
4509 * calc/README: Mention new default simplification mode.
4510
9052f9f0
JB
4511 * calc/calc.el (math-normalize-error): New variable.
4512 (math-normalize): Set `math-normalize-error' to t
4513 when there's an error.
4514
4515 * calc/calc-alg.el (math-simplify): Don't simplify when
4516 `math-normalize' returns an error.
4517
20ba0cb4
EZ
45182012-07-29 Eli Zaretskii <eliz@gnu.org>
4519
4520 * international/mule-cmds.el (set-locale-environment): Revert last
4521 change, since display-graphic-p returns nil when this function is
4522 called during startup. Instead...
4523
4524 * term/w32console.el (terminal-init-w32console): ...setup the
4525 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4526
a5dcc929
JL
45272012-07-29 Juri Linkov <juri@jurta.org>
4528
4529 * simple.el (goto-line): Don't display default line number in the
4530 prompt because it should be displayed by `read-number' (bug#9952).
4531 Add the current line number to the defaults of `goto-line' to
4532 allow its easier modification by users with `M-n' (bug#9201).
4533
4534 * subr.el (read-number): Support multiple default values like in
4535 other minibuffer reading functions. Replace `read' with
4536 `string-to-number' for consistency with `number-to-string'.
4537
72b255c7
PE
45382012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4539
4540 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4541 * emulation/viper-init.el (viper-deactivate-input-method-action):
4542 Rename from viper-inactivate-input-method-action.
4543 (viper-deactivate-input-method):
4544 Rename from viper-inactivate-input-method.
4545 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4546 * international/mule-cmds.el (deactivate-input-method):
4547 Rename from inactivate-input-method.
4548 Also run input-method-deactivate-hook.
4549 (deactivate-current-input-method-function):
4550 Rename from inactivate-current-input-method-function.
4551 (input-method-deactivate-hook): New hook.
4552 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4553 (inactivate-input-method): Mark obsolete.
4554
72b255c7
PE
4555 * international/quail.el (quail-activate):
4556 Also run quail-deactivate-hook.
4557 (quail-deactivate): Rename from quail-inactivate.
4558 * international/robin.el (robin-activate):
4559 Also run robin-deactivate-hook.
4560 (robin-deactivate): Rename from robin-inactivate.
4561
2549c068
CY
45622012-07-29 Chong Yidong <cyd@gnu.org>
4563
4564 * simple.el (indicate-copied-region): New function.
4565 (kill-ring-save): Split off from here.
4566
4567 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4568 (kill-rectangle): Set deactivate-mark to t on read-only error.
4569
4570 * register.el (copy-to-register, copy-rectangle-to-register):
4571 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4572 (append-to-register, prepend-to-register): Call indicate-copied-region.
4573
45742012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4575
4576 * simple.el (async-shell-command-buffer): New defcustom.
4577 (shell-command): Use it. (Bug#4719)
4578
01bd1b0d
EZ
45792012-07-28 Eli Zaretskii <eliz@gnu.org>
4580
4581 * international/mule-cmds.el (set-locale-environment): In a
4582 console session on MS-Windows, set up keyboard and terminal
4583 encoding from the OEM codepage, not the ANSI codepage.
4584 (Bug#12055)
4585
a55739d3
CY
45862012-07-28 Chong Yidong <cyd@gnu.org>
4587
4588 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4589 gdb-get-location.
4590
0e1a094f 45912012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4592
4593 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4594 the alist (bug#12029).
4595
20329d73
EZ
45962012-07-28 Eli Zaretskii <eliz@gnu.org>
4597
4598 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4599 (compile-always, compile-first)
4600 ($(lisp)/calendar/cal-loaddefs.el)
4601 ($(lisp)/calendar/diary-loaddefs.el)
4602 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4603 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4604 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4605 instead of on update-subdirs.
4606 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4607
345a2258
CY
46082012-07-28 Chong Yidong <cyd@gnu.org>
4609
1eee6341
CY
4610 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4611 directory if vc-deduce-backend returns nil (Bug#7350).
4612
345a2258
CY
4613 * simple.el (delete-trailing-lines): New option.
4614 (delete-trailing-whitespace): Obey it (Bug#11879).
4615
049a0936
DE
46162012-07-28 David Engster <deng@randomsample.de>
4617
4618 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4619 Explanation of new 'symbol-qnames feature in doc-strings.
4620 (xml-maybe-do-ns): Return expanded names as plain symbols if
4621 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4622 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4623
aa81af71
FEG
46242012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4625
4626 Consistent completion in inferior python with emacs -nw.
4627 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4628 binding in inferior-python-mode-map with "\t".
4629 (python-shell-completion-complete-at-point)
4630 (python-completion-complete-at-point): Remove interactive spec.
4631
e827b1eb
JB
46322012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4633
4634 * calc/calccomp.el (math-compose-expr): Undo previous change.
4635
a90dfb95
FEG
46362012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4637
4250fdf5 4638 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4639 run-python.
4640 (python-shell-make-comint): Fix pop-to-buffer call.
4641 (run-python): Autoload. New arg SHOW.
4642 (python-shell-get-or-create-process): Do not pop python process
4643 buffer.
4644
32770973 46452012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4646
4647 * notifications.el (notifications-on-action-signal)
4648 (notifications-on-closed-signal): Use also the bus address for the map.
4649 (notifications-notify, notifications-close-notification)
fc0c31f8 4650 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4651
86332df2
TH
46522012-07-27 Tassilo Horn <tsdh@gnu.org>
4653
4250fdf5
SM
4654 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4655 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4656 ctable macro.
4657 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4658 labels written in keyvals syntax.
4659
ca1302a4
JB
46602012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4661
4662 * calc/calccomp.el (math-compose-expr): Use parentheses when
4663 there is a product in the denominator of a fraction.
4664
f8b91036
EZ
46652012-07-26 Eli Zaretskii <eliz@gnu.org>
4666
4667 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4668 ($(lisp)/calendar/diary-loaddefs.el)
4669 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4670 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4671 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4672 rewritten while the autoload files are built at the same time,
4673 which needs to load subdirs.el.
4674
c8e5a42c
MR
46752012-07-26 Martin Rudalics <rudalics@gmx.at>
4676
4677 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4678 (mouse-drag-line): Don't exit tracking when a switch-frame or
4679 switch-window event occurs (Bug#12006).
4680
670d85ea
SM
46812012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * mouse.el (popup-menu): Fix last change.
4684
7abaf5cc
SM
46852012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 Autoload from Lisp with more care. Follow aliases when looking for
4688 function properties.
4689 * subr.el (autoloadp): New function.
4690 (symbol-file): Use it.
4691 (function-get): New function.
4692 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4693 autoload-do-load.
4694 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4695 (lisp-indent-function):
4696 * emacs-lisp/gv.el (gv-get):
4697 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4698 * emacs-lisp/byte-opt.el (byte-optimize-form):
4699 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4700 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4701 Use function-get.
4702 * emacs-lisp/cl.el: Don't propagate function properties any more.
4703
4704 * speedbar.el (speedbar-add-localized-speedbar-support):
4705 * emacs-lisp/disass.el (disassemble-internal):
4706 * desktop.el (desktop-load-file):
4707 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4708 (describe-function-1):
4709 * emacs-lisp/find-func.el (find-function-noselect):
4710 * emacs-lisp/elp.el (elp-instrument-function):
4711 * emacs-lisp/advice.el (ad-has-proper-definition):
4712 * apropos.el (apropos-safe-documentation, apropos-macrop):
4713 * emacs-lisp/debug.el (debug-on-entry):
4714 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4715 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4716 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4717
b1364986
AA
47182012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4719
4720 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4721 function, not an obsolete variable (Bug#12046).
4722
67ada220
AS
47232012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4724
4725 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4726
f08088e3
CS
47272012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4728
4729 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4730 window only if it is still live (Bug#12034).
4731
8137e7b3
MR
47322012-07-25 Martin Rudalics <rudalics@gmx.at>
4733
4734 * subr.el (redirect-frame-focus): Add advertised calling
4735 convention (Bug#12030).
4736
09ae5da1
PE
47372012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4738
4739 Prefer typical American spelling for "acknowledgment".
4740 * vc/add-log.el (change-log-acknowledgment): Rename from
4741 change-log-acknowledgement, with an alias for the old name.
4742
3cc5a3a8
JB
47432012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4744
4745 * calc-alg.el (math-simplify-divide): Don't cross multiply
4746 in an equation when the lhs is a variable.
4747
b7af7f62
JD
47482012-07-24 Julien Danjou <julien@danjou.info>
4749
4750 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4751 Remove, unused.
4752
ec1b09b1
EZ
47532012-07-23 Eli Zaretskii <eliz@gnu.org>
4754
4755 * startup.el (command-line): Don't display an empty user name in
4756 the error message about non-existent home directory, when
4757 init-file-user was set to an empty string. See
4758 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4759 for the details and context.
4760
b525fd8a
VB
47612012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4762
4763 * ses.el (ses-cell-formula-aset): New macro.
4764 (ses-cell-references-aset): New macro.
4765 (ses-cell-p): New function.
4766 (ses-rename-cell): Do no longer rely on complex operations like
4767 ses-cell-set-formula or ses-set-cell to change the cell and handle
4768 the undo at the same time, but rather use lower level new macros
4769 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4770 the undo directly. Refresh the mode line.
b525fd8a 4771
2c73e345
LL
47722012-07-21 Leo Liu <sdl.web@gmail.com>
4773
670d85ea
SM
4774 * progmodes/cc-cmds.el (c-defun-name):
4775 Use match-string-no-properties instead for consistency.
2c73e345 4776
542dfbde
LL
47772012-07-20 Leo Liu <sdl.web@gmail.com>
4778
3646bcd6
LL
4779 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4780 (Bug#7879)
4781
542dfbde
LL
4782 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4783
25721031
CY
47842012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4787 * progmodes/bug-reference.el, misearch.el: Provide themselves
4788 (bug#11915).
4789
4790 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4791 of narrowed buffer (bug#11966).
4792
316e68a7
VB
47932012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4794
4795 * ses.el (ses-rename-cell): Set new name also in reference list of
4796 cells of which the renamed cell depends.
4797
bbf0e7d9
MY
47982012-07-20 Masatake YAMATO <yamato@redhat.com>
4799
4800 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4801 to check whether menu-bar is shown or not. If not shown,
4802 show the menu-bar as a popup menu instead of using tmm.
4803 * mouse.el (popup-menu): Accept `point' as `position' argument.
4804
c28662a8
DG
48052012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4806
4807 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4808 up inside string symbol literal (bug#11923).
4809
87ab808f
EZ
48102012-07-20 Eli Zaretskii <eliz@gnu.org>
4811
4812 * startup.el (fancy-startup-text): Read the whole tutorial, not
4813 just its first 256 bytes. Prevents gibberish in display of the
4814 tutorial title.
4815
89dea803
DA
48162012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4817
4818 Drop idle buffer compaction due to an absence of the
4819 proved efficiency.
4820 * compact.el: Remove.
4821
8a4e6db8
SS
48222012-07-19 Sam Steingold <sds@gnu.org>
4823
4824 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4825 vc-bzr-pull & vc-bzr-merge-branch.
4826 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4827 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4828 for consistency with compilation-error-regexp-alist.
4829 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4830 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4831 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4832 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4833
5db81e33
SM
48342012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * emacs-lisp/chart.el: Use lexical-binding.
4837 (chart-emacs-storage): Don't hardcode the list of entries.
4838
5b835e1d
DA
48392012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4840
4841 Next round of tweaks caused by Fgarbage_collect changes.
4842 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4843
9cd47b72
DA
48442012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4845
4846 Compact buffers when idle.
4847 * compact.el: New file.
4848
1d6fc0df
SM
48492012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * subr.el (eventp): Presume that if it looks vaguely like an event,
4852 it's an event (bug#10190).
4853
1d29cc7d
FEG
48542012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4855
4856 Enhancements to ppss related code (thanks Stefan).
4857 * progmodes/python.el (python-indent-context)
4858 (python-indent-calculate-indentation, python-indent-dedent-line)
4859 (python-indent-electric-colon, python-nav-forward-block)
4860 (python-mode-abbrev-table)
1d6fc0df 4861 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4862 for ppss context.
4863 (python-info-continuation-line-p): Cleanup.
4864 (python-info-ppss-context): Do not catch 'quote.
4865 (python-info-ppss-context-type)
4866 (python-info-ppss-comment-or-string-p): Simplify.
4867
d583cbe6
FEG
48682012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4869
4870 * progmodes/python.el: Enhancements to eldoc support.
4871 (python-info-current-symbol): New function.
4872 (python-eldoc-at-point): Use python-info-current-symbol.
4873 (python-info-current-defun): Fix cornercase on first defun scan.
4874 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4875 and signal error when no inferior python process is available.
4876
eceb6feb
DG
48772012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4878
4879 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4880 assume it's always t.
4881 (vc-git-registered): Remove caching, the function is only called
4882 once.
4883 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4884
4c8ff0fe
CY
48852012-07-18 Chong Yidong <cyd@gnu.org>
4886
19fb7186
CY
4887 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4888
9587c688
CY
4889 * simple.el (count-words): Report on narrowing (Bug#9959).
4890
0fe776a1
CY
4891 * bindings.el: Bind M-= to count-words.
4892
4c8ff0fe
CY
4893 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4894
7f5331cc
MY
48952012-07-18 Masatake YAMATO <yamato@redhat.com>
4896
4897 * progmodes/sh-script.el (sh-imenu-generic-expression):
4898 Capture a function with `function' keyword and without parentheses
4899 like "function FOO" (bug#11856).
4900
2dc2a609
TH
49012012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4902
4903 * window.el (split-window-sensibly): Make WINDOW argument
4904 optional.
4905
439f7677
CY
49062012-07-18 Chong Yidong <cyd@gnu.org>
4907
9aeb25a6
CY
4908 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4909
439f7677
CY
4910 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4911 and make C-x 8 RET exit isearch (Bug#11439).
4912
4913 * international/iso-transl.el: Move isearch-mode-map key
4914 definitions to isearch.el.
4915
12999ea8
SM
49162012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4919 (eieio-defclass): Use gv-define-setter when possible.
4920
3ab6e069
DA
49212012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4922
4923 Reflect recent changes in Fgarbage_collect.
4924 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4925 reflect new format of data returned by Fgarbage_collect.
4926
0a60bc10
FEG
49272012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4928
4929 New utility functions + python-info-ppss-context fix (Bug#11910).
4930 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4931 (python-info-ppss-comment-or-string-p): New functions.
4932 (python-info-ppss-context): Small fix for string check.
4933
6dafa0d5
JL
49342012-07-17 Juri Linkov <juri@jurta.org>
4935
4936 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4937 (dired-do-async-shell-command): Don't add `*' at the end of the
4938 command (Bug#11815).
4939 (dired-do-shell-command): Doc fix.
4940 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4941 Join the individual commands using either "&" or ";" as the
4942 separator depending on the values of these trailing characters.
4943 At the end re-add the trailing "&". (Bug#10598)
4944
4945 * simple.el (async-shell-command): Sync the interactive spec with
4946 `shell-command'. Doc fix.
4947 (shell-command): Doc fix.
4948
b19dd9d1
JL
49492012-07-17 Juri Linkov <juri@jurta.org>
4950
4951 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4952
bcdc27d7 49532012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4954
bcdc27d7 4955 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4956 * progmodes/python.el (python-nav-beginning-of-statement):
4957 Rename from python-nav-statement-start.
bcdc27d7
FEG
4958 (python-nav-end-of-statement): Rename from
4959 python-nav-statement-end.
4960 (python-nav-beginning-of-block): Rename from
4961 python-nav-block-start.
4962 (python-nav-end-of-block): Rename from python-nav-block-end.
4963
191da00e
FEG
49642012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4965
7f5331cc
MY
4966 * progmodes/python.el (python-shell-send-string-no-output):
4967 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4968 future interactions (Bug#11868).
4969
4dc7c8d5 49702012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4971
88ecaf8f
SM
4972 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4973
ef501ef0
SM
4974 * emacs-lisp/elint.el (elint-find-args-in-code):
4975 Use help-function-arglist, so as to handle lexical byte-code.
4976
aa7aaf8f
SM
4977 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4978 change (bug#11826).
4979
45fd731c
SM
49802012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4981
2143fa32
SM
4982 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4983 Avoid spuriously marking the buffer as modified because of c-is-sws.
4984
efc26dbe
SM
4985 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4986 as not-a-comment (bug#11946).
4987
f5695c9a
SM
4988 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4989 for uninterned vars.
4990
4991 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4992 Use read-event since we don't really want to read chars but bytes.
4993
45fd731c
SM
4994 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4995 $$..$$ but also $..$ using regexps (bug#11953).
4996 Use tex-verbatim for \url and \path.
4997 (tex-font-lock-keywords): Define as defconst like the others.
4998 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4999
ddfc8813
RK
50002012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5001
5002 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5003 alias for insert-char.
5004
758e556a
FEG
50052012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5006
5007 * progmodes/python.el: Simplified imenu implementation.
5008 (python-nav-jump-to-defun): Remove command.
5009 (python-mode-map): Use `imenu' instead.
5010 (python-nav-list-defun-positions-cache)
5011 (python-imenu-include-defun-type, python-imenu-make-tree)
5012 (python-imenu-subtree-root-label, python-imenu-index-alist):
5013 Remove vars.
5014 (python-nav-list-defun-positions, python-nav-read-defun)
5015 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5016 (python-imenu-make-tree, python-imenu-create-index):
5017 Remove functions.
758e556a
FEG
5018 (python-mode): Update to interact with imenu by setting
5019 `imenu-extract-index-name-function' only.
5020
032d23ab
FEG
50212012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5022
5023 * progmodes/python.el: Enhancements to navigation commands.
5024 (python-nav-backward-sentence)
5025 (python-nav-forward-sentence): Remove.
5026 (python-nav-backward-statement, python-nav-forward-statement)
5027 (python-nav-statement-start, python-nav-statement-end)
5028 (python-nav-backward-block, python-nav-forward-block)
5029 (python-nav-block-start, python-nav-block-end)
5030 (python-nav-forward-sexp-function)
5031 (python-info-current-line-comment-p)
5032 (python-info-current-line-empty-p): New functions.
5033 (python-indent-context): Use `python-nav-statement-start'.
5034
01795a1b
MA
50352012-07-16 Michael Albinus <michael.albinus@gmx.de>
5036
9328d9aa
MA
5037 * eshell/em-ls.el (eshell/ls): Use `apply'.
5038
5039 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5040 multi-hops, instead of Tramp internals.
5041
01795a1b
MA
5042 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5043
5044 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5045 when F1 and F2 are located on different hosts.
5046
63408057
CY
50472012-07-14 Chong Yidong <cyd@gnu.org>
5048
5049 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5050 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5051 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5052 (xterm-mouse--read-event-sequence-1000)
5053 (xterm-mouse--read-event-sequence-1006): New functions. For old
5054 mouse protocol, handle M-mouse-X events correctly.
5055 (xterm-mouse-event): New arg specifying mouse protocol.
5056 (turn-on-xterm-mouse-tracking-on-terminal)
5057 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5058 sequence to toggle extended coordinates on newer XTerms.
5059 This appears to be harmless on terminals which do not support this.
63408057 5060
cd276f6e
LL
50612012-07-14 Leo Liu <sdl.web@gmail.com>
5062
28ca98ac
LL
5063 Add fringe bitmap indicators for flymake. (Bug#11253)
5064 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5065 (flymake-make-overlay): New arg BITMAP.
5066 (flymake-error-bitmap, flymake-warning-bitmap)
5067 (flymake-fringe-indicator-position): New user variables.
5068
cd276f6e
LL
5069 * fringe.el: New bitmap exclamation-mark.
5070
04408072
JD
50712012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5072
5073 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5074 also (Bug#7879).
5075
b5cf7fc4
CY
50762012-07-14 Chong Yidong <cyd@gnu.org>
5077
5078 * electric.el (electric-pair-post-self-insert-function): Fix pair
5079 insertion in empty-region case (Bug#11520).
5080
be755c79
RT
50812012-07-14 Chong Yidong <cyd@gnu.org>
5082
45fd731c
SM
5083 * bindings.el: Consolidate ctl-x-r-map bindings.
5084 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5085
5086 * rect.el, register.el: Move bindings to bindings.el.
5087
50882012-07-14 Reuben Thomas <rrt@sc3d.org>
5089
5090 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5091
7f5b3198
AS
50922012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5093
5094 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5095
97662200
JB
50962012-07-13 Juanma Barranquero <lekktu@gmail.com>
5097
80185fed
JB
5098 * bindings.el (top): Use `mapc' instead of `mapcar'.
5099
97662200
JB
5100 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5101
2bb1ae55
MA
51022012-07-13 Michael Albinus <michael.albinus@gmx.de>
5103
5104 * progmodes/sql.el (sql-comint): Suppress the check for program on
5105 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5106 (Bug#11908)
5107
dea31bd3
CY
51082012-07-13 Chong Yidong <cyd@gnu.org>
5109
5110 * bindings.el: Assign a non-nil permanent-local property to
5111 per-buffer variables which lack a default value (Bug#11930).
5112
5113 * help-fns.el (describe-variable): In the "automatically becomes
5114 local" notice, take note of permanent-local variables.
5115
b68b3337
CY
51162012-07-13 Chong Yidong <cyd@gnu.org>
5117
5118 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5119 to allow printing the message when called from Lisp.
5120
5121 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5122 Remove toggle-read-only.
5123
5124 * bs.el (bs-toggle-readonly):
45fd731c
SM
5125 * buff-menu.el (Buffer-menu-toggle-read-only):
5126 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5127
5128 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5129 Remove with-no-warnings around toggle-read-only.
5130 (ffap-read-only, ffap-read-only-other-window)
5131 (ffap-read-only-other-frame): Callers changed.
5132
5133 * help-mode.el: Don't require view package.
5134 (help-mode-finish): Set buffer-read-only instead of calling
5135 toggle-read-only.
5136
5137 * bindings.el (mode-line-toggle-read-only):
5138 * dired.el (dired-toggle-read-only):
5139 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5140 with non-nil second arg.
5141
5142 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5143 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5144 directly.
5145
56bc1586
EZ
51462012-07-12 Eli Zaretskii <eliz@gnu.org>
5147
5148 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5149 not incf.
5150
a464a6c7
SM
51512012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 More CL cleanups and reduction of use of cl.el.
5154 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5155 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5156 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5157 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5158 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5159 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5160 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5161 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5162 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5163 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5164 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5165 * eshell/em-cmpl.el, eshell/em-banner.el:
5166 * calendar/parse-time.el: Use cl-lib.
5167 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5168 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5169 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5170 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5171 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5172 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5173 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5174 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5175 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5176 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5177 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5178 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5179 `lambda' rather than with `quote'.
5180 (eshell-do-opt): Adjust accordingly.
5181 (eshell-process-option): Simplify.
5182 * eshell/esh-var.el:
5183 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5184 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5185 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5186 to `pcase--dontcare'.
5187 * emacs-lisp/cl.el (labels): Mark obsolete.
5188 (cl--letf, letf): Move to cl-lib.
5189 (cl--letf*, letf*): Remove.
5190 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5191 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5192 (cl-progv): Rewrite.
5193 (cl--letf, cl-letf): Move from cl.el.
5194 (cl-letf*): New macro.
5195 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5196
7ad4afe1
MA
51972012-07-11 Michael Albinus <michael.albinus@gmx.de>
5198
5199 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5200
9af57756
CY
52012012-07-11 Chong Yidong <cyd@gnu.org>
5202
5203 * vc/log-edit.el (log-edit-vc-backend): New variable.
5204 (log-edit): Doc fix.
5205
5206 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5207 argument of log-edit to set up all local variables.
5208 (vc-start-logentry): New optional arg specifying VC backend.
5209
5210 * vc/vc.el (vc-checkin): Use it.
5211 (vc-deduce-fileset): Handle Log Edit buffers.
5212 (vc-diff): Make first argument optional too.
5213
5214 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5215
8477cc7a
MA
52162012-07-10 Michael Albinus <michael.albinus@gmx.de>
5217
5218 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5219 command, just in case. The function is not needed anymore.
5220 (eshell-external-command): Do not call `eshell-remote-command'.
5221
19faa8e8
SM
52222012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5223
f58e0fd5
SM
5224 Reduce use of (require 'cl).
5225 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5226 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5227 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5228 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5229 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5230 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5231 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5232 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5233 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5234 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5235 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5236 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5237 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5238 (byte-compile-unfold-bcf, byte-compile-check-variable):
5239 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5240 (byte-compile-nilconstp):
5241 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5242 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5243
2519d43a
SM
5244 * emacs-lisp/gv.el (cond): Make it a valid place.
5245 (if): Simplify slightly.
5246
19faa8e8
SM
5247 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5248 (pcase--self-quoting-p): New function.
5249 (pcase--u1): Use it.
5250
c4907a5e
GM
52512012-07-10 Glenn Morris <rgm@gnu.org>
5252
5253 * emacs-lisp/authors.el (authors-fixed-entries):
5254 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5255
c4444d16
PE
52562012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5257
5258 Rename configure.in to configure.ac (Bug#11603).
5259 * emacs-lisp/authors.el (authors-canonical-file-name):
5260 * progmodes/autoconf.el (autoconf-mode):
5261 Prefer configure.ac to configure.in.
5262
d75be97d
CY
52632012-07-08 Chong Yidong <cyd@gnu.org>
5264
01ac65bd
CY
5265 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5266 Implement the mouse-1-click-follows-link handling properly.
5267
5268 * info.el (Info-link-keymap): Use follow-link mechanism for
5269 header-line links (Bug#374).
5270
d75be97d
CY
5271 * simple.el (deactivate-mark): Do not set the primary selection
5272 if another program has acquired it (Bug#11772).
5273
87a92845 52742012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5275
5276 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5277 (woman-decode-region): Replace escaped-escapes without destroying
5278 bold or underline (Bug#11552).
87a92845 5279 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5280
621b9d6c
CY
52812012-07-07 Chong Yidong <cyd@gnu.org>
5282
5283 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5284 (interprogram-cut-function, interprogram-paste-function):
5285 Mention that we typically mean the clipboard.
621b9d6c 5286
133a11fc
GM
52872012-07-06 Glenn Morris <rgm@gnu.org>
5288
0d27a45e
GM
5289 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5290
133a11fc
GM
5291 * files.el (toggle-read-only): Restrict message to interactive use.
5292
07b151f1
MA
52932012-07-06 Michael Albinus <michael.albinus@gmx.de>
5294
5295 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5296
5297 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5298
211b896b
GM
52992012-07-06 Glenn Morris <rgm@gnu.org>
5300
50394322
GM
5301 * Makefile.in (compile-one-process): Rename from "recompile".
5302
211b896b
GM
5303 * Makefile.in (bzr-update): "compile" is the same as "recompile
5304 autoloads", but parallelizable, so use that instead.
5305
4737eec9
DG
53062012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5307
5308 * window.el (quit-window): Always restore window height when
8137e7b3 5309 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5310
226c3633 53112012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5312
5313 * simple.el (kill-whole-line): Doc tweak.
5314
226c3633 53152012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5316
5317 * files.el (file-relative-name): Compare file names
5318 case-insensitively if on MS-Windows or MS-DOS, or if
5319 read-file-name-completion-ignore-case is non-nil. Don't use
5320 case-fold-search for this purpose. (Bug#11827)
5321
4dc7c8d5
SM
53222012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5323
5324 * calendar/cal-dst.el (calendar-current-time-zone):
5325 Return calendar-current-time-zone-cache if non-nil.
5326
53272012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 53282012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5329
19faa8e8
SM
5330 * calendar/cal-dst.el (calendar-current-time-zone):
5331 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5332
60198fc9
GM
53332012-07-06 Glenn Morris <rgm@gnu.org>
5334
5335 * Makefile.in (cvs-update): Remove old alias.
5336
957b3189
MA
53372012-07-05 Michael Albinus <michael.albinus@gmx.de>
5338
5339 Sync with Tramp 2.2.6-pre.
5340
5341 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5342 compatible declaration.
5343
19faa8e8
SM
5344 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5345 Protect `list-load-path-shadows' call.
957b3189
MA
5346
5347 * net/tramp-compat.el (top): Require packages, which aren't
5348 autoloaded anymore for XEmacs. Protect call of
5349 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5350 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5351 it hurts at least for SXEmacs.
5352 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5353 standard-value for `temporary-file-directory'.
5354
5355 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5356 Redirect stderr to /dev/null.
5357 (tramp-sh-handle-write-region): uid and gid can be floats.
5358 Reported by Russell Sim <russell.sim@gmail.com>.
5359 (tramp-sh-handle-vc-registered): Hide errors.
5360 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5361 and `start-file-process'.
5362 (tramp-maybe-open-connection): Check also whether `non-essential'
5363 is bound.
5364
566df3fc
CY
53652012-07-04 Chong Yidong <cyd@gnu.org>
5366
5367 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5368 (xml-parse-tag): Likewise, and avoid changing entity tables.
5369 (xml-syntax-table): Define from scratch, making sure not to give
5370 x2000 and other Unicode spaces whitespace syntax, since those are
5371 not spaces in XML.
5372 (xml-parse-fragment): Delete unused function.
5373 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5374 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5375 (xml-entity-ref, xml-pe-reference-re)
5376 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5377 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5378 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5379 (xml-entity-value-re): Use syntax references in regexps where
5380 possible; no need to define inside a let-binding.
5381 (xml-parse-dtd): Use xml-pe-reference-re.
5382 (xml-entity-or-char-ref-re): New defconst.
5383 (xml-parse-string, xml-substitute-special): Use it.
5384
30eabd7a
SM
53852012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5386
0781098a
SM
5387 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5388 (find-file--read-only): New function.
5389 (find-file-read-only, find-file-read-only-other-window)
5390 (find-file-read-only-other-frame): Use it.
5391 (insert-file-contents-literally): Don't `fset'.
5392 (get-free-disk-space): Use locate-dominating-file.
5393
b5771c0d
SM
5394 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5395 function is already compiled.
5396
30eabd7a
SM
5397 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5398
b4886f6e
MA
53992012-07-03 Michael Albinus <michael.albinus@gmx.de>
5400
5401 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5402 files on the same host.
5403
b9d82339
AS
54042012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5405
5406 * help-fns.el (describe-function-1): Only call
5407 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5408
a76e6535
CY
54092012-07-03 Chong Yidong <cyd@gnu.org>
5410
5411 * xml.el: Protect parser against XML bombs.
5412 (xml-entity-expansion-limit): New variable.
5413 (xml-parse-string, xml-substitute-special): Use it.
5414 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5415
b544fef2
GM
54162012-07-03 Glenn Morris <rgm@gnu.org>
5417
5418 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5419 Allow linking to specific messages in debbugs reports (eg 123#5).
5420
a7aef6f5
CY
54212012-07-02 Chong Yidong <cyd@gnu.org>
5422
5423 * xml.el: Fix entity and character reference expansion, allowing
5424 them to expand into markup as per XML spec.
5425 (xml-default-ns): New variable.
5426 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5427 (xml-parse-region): Make first two arguments optional.
5428 Discard text properties.
5429 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5430 All callers changed.
a7aef6f5
CY
5431 (xml-parse-tag): Call xml-parse-tag-1. For backward
5432 compatibility, this function should not modify buffer contents.
5433 (xml-parse-tag-1): Fix opening-tag regexp.
5434 (xml-parse-string): Rewrite, handling entity and character
5435 references properly.
5436 (xml--entity-replacement-text): Signal an error if a parameter
5437 entity is undefined.
5438
3df31c9f
SM
54392012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5440
2b5208f1
SM
5441 * comint.el (comint-output-filter): Filter out repeated prompts.
5442
3df31c9f
SM
5443 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5444 and file-name-absolute-p.
5445 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5446 internal calls.
5447
e3ac1281
PE
54482012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5449
5450 Spelling fixes.
5451 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5452 Rename from byte-compile--refiy-function. All uses changed.
5453
fbf2e7ad
CY
54542012-07-01 Chong Yidong <cyd@gnu.org>
5455
5456 * xml.el (xml--parse-buffer): New function. Move most of
5457 xml-parse-region here.
5458 (xml-parse-region): Copy region into a temporary buffer, since
5459 parameter entity substitution requires changing buffer contents.
5460 Use xml--parse-buffer.
5461 (xml-parse-file): Use xml--parse-buffer.
5462 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5463 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5464
9bf0aa15
GM
54652012-06-30 Glenn Morris <rgm@gnu.org>
5466
bbce2853
GM
5467 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5468
9bf0aa15
GM
5469 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5470 Remove outdated and unnecessary dbus declarations.
5471
0d23c240
EZ
54722012-06-30 Eli Zaretskii <eliz@gnu.org>
5473
5474 * emacs-lisp/timer.el (timer-until): Subtract results of
5475 float-time, instead of taking float-time of the result of
5476 time-subtract, since float-time signals an error for negative time
5477 arguments.
5478
b3218de1
CY
54792012-06-30 Chong Yidong <cyd@gnu.org>
5480
5481 * xml.el (xml-*-re): Convert defvars into defconsts, and
5482 eval-and-compile them so eval-and-compile works on derivatives.
5483 (xml--entity-replacement-text): Use eval-and-comple.
5484
a40c87a0
MA
54852012-06-30 Michael Albinus <michael.albinus@gmx.de>
5486
5487 * vc/vc-git.el (vc-git-registered): Use cache property
5488 `git-registered'.
5489 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5490 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5491 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5492
ac87de97
DG
54932012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5494
5495 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5496 removed (likely outside Emacs). (Bug#11757)
ac87de97 5497
ac10fe06
SM
54982012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5499
3df31c9f 5500 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5501
7f3fbd5d
CY
55022012-06-30 Chong Yidong <cyd@gnu.org>
5503
5504 * xml.el: Implement XML parameter entities.
5505 (xml-parameter-entity-alist): New variable.
5506 (xml-parse-region, xml-parse-fragment): Preserve previous values
5507 of xml-entity-alist and xml-parameter-entity-alist, so that
5508 repeated calls on different documents do not change them.
5509 (xml-parse-tag): Fix doctype regexp.
5510 (xml--entity-replacement-text): New function.
5511 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5512 properly requires url retrieval which is unimplemented.
5513 (xml-escape-string): Doc fix.
5514
3cfbebba
SM
55152012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5516
5517 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5518
2af3565e
DA
55192012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5520
5521 * fringe.el (fringe-mode): Doc fix.
5522
929df0e7
MA
55232012-06-29 Michael Albinus <michael.albinus@gmx.de>
5524
5525 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5526 is non-nil.
5527 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5528 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5529
c8d3a25c 55302012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5531
c8d3a25c
GM
5532 * calendar/cal-dst.el (calendar-current-time-zone):
5533 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5534
c8d3a25c 55352012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5536
5537 * progmodes/which-func.el (which-func-format):
5538 Add mouse-face. (Bug#11698)
5539
c8d3a25c
GM
55402012-06-29 Leo Liu <sdl.web@gmail.com>
5541
5542 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5543
55442012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * minibuffer.el (minibuffer-confirm-exit-commands):
5547 Add completion-at-point (bug#11725).
5548
55492012-06-29 Glenn Morris <rgm@gnu.org>
5550
5551 * progmodes/f90.el (f90-font-lock-keywords-2):
5552 Add some preprocessor elements. (Bug#10499)
5553
55542012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5557 Use syntax-propertize (bug#11739).
5558
2badeec4
JB
55592012-06-28 Juanma Barranquero <lekktu@gmail.com>
5560
5561 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5562
ae4969c2
JD
55632012-06-28 Julien Danjou <julien@danjou.info>
5564
5565 * term.el (term-handle-colors-array): Use a set of new faces to
5566 color the terminal. Also uses :inverse-video property.
5567 (term-default-fg-color): Set to nil by default, deprecate in favor
5568 of `term-face'.
5569 (term-default-bg-color): Set to nil by default, deprecate in favor
5570 of `term-face'.
5571 (term-current-face): Use `term-face' by default.
5572 (term-bold-attribute): Variable deleted.
5573
1c9bd870
GM
55742012-06-28 Glenn Morris <rgm@gnu.org>
5575
5576 * simple.el (completion-list-mode-finish):
5577 Don't use toggle-read-only. (Since completion-list-mode has
5578 a special mode-class, it wasn't doing anything extra anyway.)
5579
c207708c
SM
55802012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 Make inlining of other-mode interpreted functions work (bug#11799).
5583 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5584 (byte-compile): Use it to fix compilation of lexical-binding closures.
5585 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5586 function, if needed.
5587
3fd56834
SM
55882012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5589
04901786
SM
5590 * help-mode.el (help-make-xrefs): Don't just withstand
5591 cyclic-variable-indirection but any error in documentation-property.
5592
1ec4b7b2
SM
5593 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5594 memory use.
5595 * bindings.el (bindings--define-key): New function.
5596 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5597 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5598 * bindings.el: Use it to purecopy define-key bindings.
5599
e309e2a5
SM
5600 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5601
d5c6faf9
SM
5602 * emacs-lisp/cl.el (flet): Mark obsolete.
5603 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5604 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5605 * progmodes/js.el (js-c-fill-paragraph):
5606 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5607 (ebrowse-switch-member-buffer-to-derived-class):
5608 * play/5x5.el (5x5-solver): Use cl-flet.
5609
6e9590e2
SM
5610 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5611 (cl--symbol-function): New macro.
5612 (cl--letf, cl--letf*): Use it.
5613
3fd56834
SM
5614 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5615 Strip "toggle-" if any.
5616
35ff222c
GM
56172012-06-27 Glenn Morris <rgm@gnu.org>
5618
1ba6038a
GM
5619 * info.el (Info-default-directory-list): Move here from paths.el.
5620 * paths.el: Remove file, which is now empty.
5621 * loadup.el: No longer load "paths".
5622
0ea0e51b
GM
5623 * custom.el (custom-initialize-delay): Doc fix.
5624
35ff222c
GM
5625 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5626 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5627 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5628 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5629 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5630 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5631 * eshell/eshell.el (eshell-defgroup): Remove alias.
5632
c89926a5
CY
56332012-06-27 Chong Yidong <cyd@gnu.org>
5634
5635 * help.el (help-enable-auto-load): New variable.
5636
5637 * help-fns.el (help-fns--autoloaded-p): New function.
5638 (describe-function-1): Refer to a function as "autoloaded" if it
5639 was autoloaded at any time in the past. Perform autoloading if
5640 help-enable-auto-load is non-nil.
5641
cc06e7e7
EZ
56422012-06-26 Eli Zaretskii <eliz@gnu.org>
5643
5644 * makefile.w32-in (compile, compile-always): Depend on
5645 update-subdirs, not on subdirs.el. Otherwise, several different
5646 sub-targets of 'bootstrap' running in parallel could
5647 simultaneously write to subdirs.el, producing a garbled file.
5648
d2c32364
SS
56492012-06-26 Sam Steingold <sds@gnu.org>
5650
5651 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5652 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5653 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5654 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5655 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5656 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5657 * textmodes/tex-mode.el: Use it.
5658 Did not touch cedet and org because they are maintained elsewhere.
5659
5cf983b2
MR
56602012-06-26 Martin Rudalics <rudalics@gmx.at>
5661
5662 * calendar/calendar.el (calendar-exit): Don't try to delete or
5663 iconify last frame. See:
5664 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5665
8c4f2952
JD
56662012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5667
5668 * server.el (server-process-filter): Remember dir in the
5669 process's `server-client-directory' properties.
5670
772b2e2c
CY
56712012-06-24 Chong Yidong <cyd@gnu.org>
5672
5673 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5674 non-tag text.
5675
711b11e1
JB
56762012-06-23 Juanma Barranquero <lekktu@gmail.com>
5677
5678 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5679
dc5d230c
SM
56802012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * help-fns.el (describe-variable): Don't croak when doc is not found.
5683 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5684 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5685 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5686 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5687 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5688 ((lambda ..) ..).
5689 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5690
136e1c1d
CY
56912012-06-23 Chong Yidong <cyd@gnu.org>
5692
e8c1cabf
CY
5693 * info.el (Info-mouse-follow-link): Accept symbol values of
5694 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5695 (Info-fontify-node): Use Info-link-keymap for all navigation
5696 buttons, with link-args property to perform the desired action.
5697 (Info-link-keymap): Doc fix.
5698 (Info-next-link-keymap, Info-prev-link-keymap)
5699 (Info-up-link-keymap): Delete now-unused keymaps.
5700
0e9e6c6a
CY
57012012-06-23 Chong Yidong <cyd@gnu.org>
5702
05e89fea
CY
5703 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5704
0e9e6c6a
CY
5705 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5706 system abbrevs.
5707
5708 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5709
e33c6771
SM
57102012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5711
b68581e2
SM
5712 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5713 (bug#11719).
5714
e33c6771
SM
5715 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5716 the requote function doesn't work properly (bug#11714).
5717
7117e105
GM
57182012-06-23 Glenn Morris <rgm@gnu.org>
5719
5720 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5721
36cec983
SM
57222012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 Further GV/CL cleanups.
5725 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5726 gv-expander.
5727 (gv--defun-declaration): New function.
5728 (defun-declarations-alist): Use it.
5729 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5730 (gv-place): Autoload.
5731 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5732 original definition of dotimes and dolist.
5733 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5734 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5735 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5736 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5737 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5738 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5739 to the function's definition.
5740 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5741 * window.el:
5742 * files.el:
5743 * faces.el:
5744 * env.el: Don't use CL.
5745
d35af63c
PE
57462012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5747
5748 Support higher-resolution time stamps (Bug#9000).
5749
5750 * calendar/time-date.el (with-decoded-time-value): New arg
5751 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5752 (encode-time-value): New optional arg PICO. New type 3.
5753 (time-to-seconds) [!float-time]: Support the new picoseconds
5754 component if it's used.
5755 (seconds-to-time, time-subtract, time-add):
5756 Support ps-resolution time stamps as well.
5757
5758 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5759 (timerp): Timer vectors now have length 9, not 8.
5760 (timer--time): Support new-style (4-part) time stamps.
5761 (timer-next-integral-multiple-of-time): Time stamps now have
5762 picosecond resolution, so take a bit more care about rounding.
5763 (timer-relative-time, timer-inc-time): New optional arg psecs.
5764 (timer-set-time-with-usecs): Set psecs to 0.
5765 (timer--activate): Check psecs component, too.
5766
5767 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5768
ac77b21a
SM
57692012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5770
f143bfe3
SM
5771 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5772 Move the non-essential binding to the post/pre-command-hook where it is
5773 more obviously correct.
5774
ac77b21a
SM
5775 * subr.el (read-passwd): Don't use a history at all.
5776 * savehist.el (savehist-save): Remove password saved accidentally
5777 because of the above bug.
5778
76386c5a
BG
57792012-06-22 Bastien Guerry <bzg@gnu.org>
5780
5781 * files.el (toggle-read-only): Display a message telling whether
5782 the buffer is read-only or not (bug#11726).
5783
2ee3d7f0
SM
57842012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * emacs-lisp/gv.el: New file.
5787 * subr.el (push, pop): Extend to generalized variables.
5788 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5789 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5790 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5791 gv-define-simple-setter, and gv-define-expander.
5792 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5793 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5794 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5795 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5796 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5797 gv-letplace.
5798 (cl-defstruct): Don't define setf-method any more.
5799 * emacs-lisp/cl.el (flet): Don't autoload.
5800 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5801 (define-setf-expander, defsetf, define-modify-macro)
5802 (cl-struct-setf-expander): Move from cl-lib.el.
5803 * emacs-lisp/syntax.el:
5804 * emacs-lisp/ewoc.el:
5805 * emacs-lisp/smie.el:
5806 * emacs-lisp/cconv.el:
5807 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5808 (timer--time): Use gv-define-simple-setter.
5809 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5810 to avoid coding-system problems in subr.el. Adjust all users.
5811 (macroexp--maxsize, macroexp-small-p): New functions.
5812 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5813 * scroll-bar.el (scroll-bar-mode):
5814 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5815 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5816 * winner.el (winner-configuration, winner-make-point-alist)
5817 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5818 * files.el (locate-file-completion-table): Avoid list*.
5819
c5695d1d
CY
58202012-06-22 Chong Yidong <cyd@gnu.org>
5821
5822 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5823 (dired-create-files): Doc fix (Bug#11329).
5824 (dired-do-copy): Doc fix (Bug#11334).
5825 (dired-mark-read-string): Doc fix (Bug#11553).
5826
2ee3d7f0
SM
5827 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5828 Doc fix (Bug#11326).
c5695d1d
CY
5829 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5830 (dired-dwim-target): Doc fix.
5831
5832 * wdired.el (wdired-mode): Doc fix.
5833
89b5595a
GM
58342012-06-22 Glenn Morris <rgm@gnu.org>
5835
575db3f1
GM
5836 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5837 (pcmpl-rpm-cache-stamp-file): New constant.
5838 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5839 (pcmpl-rpm-packages): Optionally cache list of packages.
5840
a4c8dd51
GM
5841 * pcmpl-rpm.el (pcmpl-rpm): New group.
5842 (pcmpl-rpm-query-options): New option.
5843 (pcmpl-rpm-packages): No need to inline it.
5844 Use pcmpl-rpm-query-options.
5845
89b5595a
GM
5846 * calendar/calendar.el (calendar-in-read-only-buffer):
5847 Avoid some needless mode changes.
5848
e76f0800
CY
58492012-06-21 Chong Yidong <cyd@gnu.org>
5850
5851 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5852 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5853 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5854
297a8f1d
CY
58552012-06-20 Chong Yidong <cyd@gnu.org>
5856
5857 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5858
d34c18b1
DR
58592012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5860
5861 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5862 (bug#11201).
5863
32f7f28e
CY
58642012-06-20 Chong Yidong <cyd@gnu.org>
5865
5866 * term.el (term-window-width): Handle the case of a missing right
5867 fringe (Bug#8837).
5868 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5869 (term-mode): Use define-derived-mode. Minor cleanups.
5870 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5871 (term-move-columns, term-insert-char, term-emulate-terminal)
5872 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5873
493c6688
MA
58742012-06-20 Michael Albinus <michael.albinus@gmx.de>
5875
d34c18b1
DR
5876 * net/ange-ftp.el (ange-ftp-get-passwd):
5877 Bind `enable-recursive-minibuffers'.
493c6688
MA
5878 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5879
3f06ecf4
DR
58802012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5881
5882 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5883
68f12411
GM
58842012-06-19 Glenn Morris <rgm@gnu.org>
5885
5886 * progmodes/python.el (python-mode): Derive from prog-mode.
5887
b3820318
KG
58882012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5889
5890 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5891 (edt-user-menu-bar-update-buffers): New functions.
5892 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5893
c6bf3022
CY
58942012-06-19 Chong Yidong <cyd@gnu.org>
5895
5896 * subr.el (with-selected-window): Preserve the selected window's
5897 terminal's top-frame (Bug#4702).
5898
5899 * window.el (save-selected-window): Likewise.
5900
25f09295
SM
59012012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * progmodes/python.el (python-rx-constituents): Move backquote.
5904 (python-skeleton-define, python-define-auxiliary-skeleton):
5905 Use `declare'.
5906
6b11952a
MA
59072012-06-18 Michael Albinus <michael.albinus@gmx.de>
5908
5909 * minibuffer.el (read-file-name-default): Revert the patch from
5910 2012-06-17.
5911
ee4b1330
SM
59122012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5915 (pcase--u1, pcase--q1): Don't use apply-partially.
5916
35647f79
GM
59172012-06-18 Glenn Morris <rgm@gnu.org>
5918
5919 * progmodes/python.el (python-proc, python-buffer)
5920 (python-send-receive, python-send-string): Fix obsolete versions.
5921
24b0cff0
MR
59222012-06-18 Martin Rudalics <rudalics@gmx.at>
5923
5924 * window.el (special-display-p): Completely remove stringp
5925 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5926
29855149
MA
59272012-06-17 Michael Albinus <michael.albinus@gmx.de>
5928
5929 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5930
5931 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5932
5933 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5934 * net/tramp-sh.el (tramp-maybe-open-connection):
5935 Throw if `non-essential' is non-nil.
5936
07463363
MR
59372012-06-17 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (special-display-p): Signal an error if BUFFER-NAME
5940 is not a string (Bug#11713).
5941
48d1354e
PE
59422012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5943
5944 * progmodes/python.el (python-info-beginning-of-backslash):
5945 Rename from python-info-beginning-of-backlash, as a spelling fix.
5946
eb4a8a9a
CY
59472012-06-17 Chong Yidong <cyd@gnu.org>
5948
5949 * term.el (term-emulate-terminal): If term-check-size is called,
5950 move point to the process mark without resetting point (Bug#4635).
5951
ddfbf826 59522012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5953
5954 * international/mule-cmds.el (mule-menu-keymap)
5955 (set-language-environment, set-locale-environment): Doc tweaks.
5956
9b0e3eba
AA
59572012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5958
5959 * cus-face.el (custom-face-attributes): Add wave-style underline
5960 attribute.
5961 * faces.el (set-face-attribute): Update docstring to describe
5962 wave-style underline attribute.
5963
771e3eae
CY
59642012-06-16 Chong Yidong <cyd@gnu.org>
5965
5966 * term/xterm.el (terminal-init-xterm): Discard input before
5967 querying background mode (Bug#10959).
5968
7ae2ea10
SM
59692012-06-16 Stefan Merten <smerten@oekonux.de>
5970
5971 * textmodes/rst.el: Added and corrected some comments.
5972 (rst-re-alist-def): Improve symbol syntax.
5973 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5974 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5975 (rst-official-version, rst-official-cvs-rev): Update version
5976 information.
7ae2ea10 5977
b6974efa
JB
59782012-06-15 Juanma Barranquero <lekktu@gmail.com>
5979
5980 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5981 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5982
8826d473
GM
59832012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5984
5985 * progmodes/python.el: New python.el merge.
5986 (python-guess-indent): Obsolete var.
5987 (python-indent-guess-indent-offset): New defcustom.
5988 (python-indent): Obsolete var.
5989 (python-indent-offset): New defcustom.
5990 (python-python-command, python-jython-command): Delete var.
5991 (python-shell-interpreter): New defcustom.
5992 (python-pdbtrack-do-tracking-p): Delete var.
5993 (python-pdbtrack-activate): New defcustom.
5994 (python-use-skeletons): Obsolete var.
5995 (python-skeleton-autoinsert): New defcustom.
5996 (inferior-python-filter-regexp, python-continuation-offset)
5997 (python-honour-comment-indentation, python-indent-string-contents)
5998 (python-jython-packages, python-mode-hook)
5999 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6000 (python-shell-prompt-alist)
6001 (python-source-modes): Delete defcustoms.
6002 (python-check-buffer-name, python-eldoc-setup-code)
6003 (python-eldoc-string-code, python-ffap-setup-code)
6004 (python-ffap-string-code, python-fill-comment-function)
6005 (python-fill-decorator-function, python-fill-paren-function)
6006 (python-fill-string-function, python-imenu-include-defun-type)
6007 (python-imenu-make-tree, python-imenu-subtree-root-label)
6008 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6009 (python-shell-compilation-regexp-alist)
6010 (python-shell-completion-module-string-code)
6011 (python-shell-completion-pdb-string-code)
6012 (python-shell-completion-setup-code)
6013 (python-shell-completion-string-code)
6014 (python-shell-enable-font-lock, python-shell-exec-path)
6015 (python-shell-extra-pythonpaths)
6016 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6017 (python-shell-process-environment)
6018 (python-shell-prompt-block-regexp)
6019 (python-shell-prompt-output-regexp)
6020 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6021 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6022 (python-shell-virtualenv-path): New defcustoms.
6023 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6024 (inferior-python-mode-syntax-table, python--prompt-regexp)
6025 (python-buffer, python-command python-python-command)
6026 (python-default-template, python-imports, python-indent-index)
6027 (python-indent-list, python-indent-list-length)
6028 (python-mode-running, python-pdbtrack-is-tracking-p)
6029 (python-preoutput-continuation, python-preoutput-leftover)
6030 (python-preoutput-result, python-preoutput-skip-next-prompt)
6031 (python-prev-dir/file, python-recursing)
6032 (python-saved-check-command, python-version-checked)
6033 (python-which-func-length-limit)
6034 (view-return-to-alist): Delete vars.
6035 (python-check-custom-command, python-dotty-syntax-table)
6036 (python-imenu-index-alist, python-indent-current-level)
6037 (python-indent-dedenters, python-indent-levels)
6038 (python-nav-beginning-of-defun-regexp)
6039 (python-nav-list-defun-positions-cache)
6040 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6041 (python-shell-internal-buffer)
6042 (python-skeleton-available): New vars.
6043 (def-python-skeleton): Delete macro.
6044 (python-skeleton-define): New macro.
6045 (python-define-auxiliary-skeleton, python-rx): New macros.
6046 (python-insert-class): Delete command.
6047 (python-skeleton-class): New command.
6048 (python-insert-def): Delete command.
6049 (python-skeleton-def): New command.
6050 (python-insert-for): Delete command.
6051 (python-skeleton-for): New command.
6052 (python-insert-if): Delete command.
6053 (python-skeleton-if): New command.
6054 (python-insert-try/except, python-insert-try/finally): Delete commands.
6055 (python-skeleton-try): New command.
6056 (python-insert-while): Delete command.
6057 (python-skeleton-while): New command.
6058 (python-backspace): Delete command.
6059 (python-indent-dedent-line-backspace): New command.
6060 (python-electric-colon): Delete command.
6061 (python-indent-electric-colon): New command.
6062 (python-guess-indent): Delete command.
6063 (python-indent-guess-indent-offset): New command.
6064 (python-shift-left): Delete command.
6065 (python-indent-shift-left): New command.
6066 (python-shift-right): Delete command.
6067 (python-indent-shift-right): New command.
6068 (python-find-function): Delete command.
6069 (python-nav-jump-to-defun): New command.
6070 (python-next-statement): Delete command.
6071 (python-nav-forward-sentence): New command.
6072 (python-previous-statement): Delete command.
6073 (python-nav-backward-sentence): New command.
6074 (python-fill-paragraph): Delete command.
6075 (python-fill-paragraph-function): New command.
6076 (python-send-buffer): Delete command.
6077 (python-shell-send-buffer): New command.
6078 (python-send-defun): Delete command.
6079 (python-shell-send-defun): New command.
6080 (python-send-region, python-send-region-and-go): Delete commands.
6081 (python-shell-send-region)
6082 (python-shell-switch-to-shell): New commands.
6083 (python-send-string): Delete command.
6084 (python-shell-send-string): New command.
6085 (python-switch-to-python): Delete command.
6086 (python-shell-switch-to-shell): New command.
6087 (python-describe-symbol): Delete command.
6088 (python-eldoc-at-point): New command.
6089 (python--set-prompt-regexp, python-args-to-list)
6090 (python-after-info-look, python-check-version)
6091 (python-check-comint-prompt, python-find-imports)
6092 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6093 (python-unload-function, python-expand-template)
6094 (python-maybe-jython, python-preoutput-filter)
6095 (python-pdbtrack-get-source-buffer)
6096 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6097 (python-pdbtrack-toggle-stack-tracking)
6098 (python-pdbtrack-track-stack-file, python-initial-text)
6099 (python-first-word, python-comment-line-p, python-send-command)
6100 (python-setup-brm, python-sentinel, python-set-proc)
6101 (python-skip-out, python-input-filter, python-outdent-p)
6102 (python-outline-level, python-backslash-continuation-line-p)
6103 (python-end-of-block, python-end-of-statement, python-mark-block)
6104 (python-beginning-of-block, python-beginning-of-statement)
6105 (python-blank-line-p, python-beginning-of-string)
6106 (python-open-block-statement-p): Delete functions.
6107 (python-indent-line, python-indent-line-1): Delete functions.
6108 (python-indent-line): New function.
6109 (python-indentation-levels): Delete function.
6110 (python-indent-calculate-levels): New function.
6111 (python-proc): Delete function.
6112 (python-shell-get-process): New function.
6113 (python-send-receive): Delete function.
6114 (python-shell-send-string-no-output): New function.
6115 (python-module-path): Delete function.
6116 (python-ffap-module-path): New function.
6117 (python-completion-at-point)
6118 (python-symbol-completions): Delete functions.
6119 (python-completion-complete-at-point): New function.
6120 (python-load-file): Delete function.
6121 (python-shell-send-file): New function.
6122 (python-calculate-indentation): Delete function.
6123 (python-indent-calculate-indentation): New function.
6124 (python-skip-comments/blanks): Delete function.
6125 (python-util-forward-comment): New function.
6126 (python-continuation-line-p): Delete function.
6127 (python-info-continuation-line-p): New function.
6128 (python-which-func, python-current-defun): Delete function.
6129 (python-info-current-defun): New function.
6130 (python-beginning-of-defun): Delete function.
6131 (python-nav-beginning-of-defun): New function.
6132 (python-close-block-statement-p)
6133 (python-block-end-p): Delete function.
6134 (python-info-closing-block): New function.
6135 (python-comint-output-filter-function)
6136 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6137 (python-fill-comment, python-fill-decorator, python-fill-paren)
6138 (python-fill-string, python-imenu-make-element-tree)
6139 (python-imenu-make-tree, python-imenu-tree-assoc)
6140 (python-indent-context, python-indent-dedent-line)
6141 (python-indent-line-function)
6142 (python-indent-post-self-insert-function)
6143 (python-indent-toggle-levels)
6144 (python-info-assignment-continuation-line-p)
6145 (python-info-beginning-of-backlash)
6146 (python-info-block-continuation-line-p)
6147 (python-info-closing-block-message)
6148 (python-info-line-ends-backslash-p)
6149 (python-info-looking-at-beginning-of-defun)
6150 (python-info-ppss-context, python-info-ppss-context-type)
6151 (python-nav-list-defun-positions, python-nav-read-defun)
6152 (python-nav-sentence-end, python-nav-sentence-start)
6153 (python-pdbtrack-comint-output-filter-function)
6154 (python-pdbtrack-set-tracked-buffer)
6155 (python-shell-calculate-exec-path)
6156 (python-shell-calculate-process-environment)
6157 (python-shell-completion--do-completion-at-point)
6158 (python-shell-completion--get-completions)
6159 (python-shell-completion-complete-at-point)
6160 (python-shell-completion-complete-or-indent)
6161 (python-shell-get-or-create-process)
6162 (python-shell-get-process-name)
6163 (python-shell-internal-get-or-create-process)
6164 (python-shell-internal-get-process-name)
6165 (python-shell-internal-send-string, python-shell-make-comint)
6166 (python-shell-parse-command, python-shell-send-setup-code)
6167 (python-skeleton-add-menu-items)
6168 (python-util-clone-local-variables, python-util-position)
6169 (run-python-internal, python-indentation-levels)
6170 (python-nav-beginning-of-defun)
6171 (python-completion-complete-at-point): New functions.
6172 (run-python): Change arguments. New API requirements.
6173
4302f5ba
SM
61742012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6175
f38ea36d
SM
6176 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6177 (bug#11649).
6178
6179 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6180 (macroexp--expand-all): Use it.
6181
4302f5ba
SM
6182 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6183 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6184 Use `cl-function' instead.
6185
33377562
JB
61862012-06-14 Juanma Barranquero <lekktu@gmail.com>
6187
6188 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6189 Suggested by Stefan Monnier while discussing bug#11657.
6190
54c5ba1a
SS
61912012-06-14 Sam Steingold <sds@gnu.org>
6192
6193 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6194
f9f1b1fe
AS
61952012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6196
6197 * play/doctor.el (doctor-doc): Remove parameter and use
6198 doctor-sent instead of sent.
6199 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6200
a81068ba
SM
62012012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6202
5a315f9c
SM
6203 * files.el: Require cl-lib.
6204 (file-name-non-special): Replace case -> cl-case.
6205
6206 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6207
a81068ba
SM
6208 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6209 mapping from #' to function*.
6210
8cca9703
CY
62112012-06-13 Chong Yidong <cyd@gnu.org>
6212
6213 * mouse.el (mouse-drag-track): Do not set the mark if the user
6214 releases the mouse without selecting anything (Bug#11588).
6215
a12ac9d7
SM
62162012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6217
ccf1dc18
SM
6218 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6219 as well (bug#11646).
6220
ef62b23d
SM
6221 * loadup.el: Count byte-code functions as well.
6222
c4c8444a
SM
6223 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6224 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6225
a12ac9d7
SM
6226 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6227 (bug#11649). Add cl-defun and cl-defmacro.
6228
87e6e64f
DA
62292012-06-13 Drew Adams <drew.adams@oracle.com>
6230
6231 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6232 Fix last change.
6233
682cefaf
MA
62342012-06-13 Michael Albinus <michael.albinus@gmx.de>
6235
6236 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6237 Otherwise, it blocks in batch mode.
6238
773e1f08
JB
62392012-06-13 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * help-mode.el (bookmark-make-record-default): Declare.
6242
60057926
CY
62432012-06-13 Chong Yidong <cyd@gnu.org>
6244
6245 * emacs-lisp/package.el (list-packages): Compute a list of
6246 packages that are newly-available since the last list-packages
6247 invocation.
6248 (package-menu--new-package-list): New var.
6249 (package-menu--generate, package-menu--print-info)
6250 (package-menu--status-predicate, package-menu-mark-install):
6251 Handle new status label "new".
6252
ad4d226c
SM
62532012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6256 conversion to backquotes.
6257
f1a4e679
CY
62582012-06-12 Chong Yidong <cyd@gnu.org>
6259
6260 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6261 Rename from gud-inhibit-global-bindings.
6262
6263 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6264
6265 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6266 hook from nxml-glyph-set-hook.
6267
6268 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6269 declaration.
6270
6271 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6272
6273 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6274 Convert to defcustom.
6275
0c9e42b5
DA
62762012-06-12 Drew Adams <drew.adams@oracle.com>
6277
6278 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6279 New functions.
6280 (help-mode): Use them.
6281
09e06855
GM
62822012-06-11 Glenn Morris <rgm@gnu.org>
6283
6284 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6285 Use preprocessor face for directives.
6286 (fortran-directive-re): Doc fix.
6287
71adb94b
SM
62882012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6289
2eb87922
SM
6290 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6291 conversion to backquotes (bug#11652).
6292
71adb94b
SM
6293 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6294 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6295 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6296 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6297 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6298 (cl-ninth, cl-tenth): Mark them as inlinable.
6299 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6300 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6301 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6302 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6303 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6304 (cl-list*, cl-adjoin): Don't put an autoload manually.
6305 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6306 (cl--compiler-macro-list*): Add autoload cookie.
6307 (cl--compiler-macro-cXXr): New function.
2eb87922 6308
71adb94b
SM
6309 * help-fns.el (help-fns--compiler-macro): New function extracted from
6310 describe-function-1; follow aliases and use `compiler-macro' property.
6311 (describe-function-1): Use it.
6312
a6674402
CY
63132012-06-11 Chong Yidong <cyd@gnu.org>
6314
6315 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6316 is uninstalled, if imagemagick is installed.
6317
bb3faf5b
SM
63182012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * emacs-lisp/cl-lib.el: Use lexical-binding.
6321 (cl-map-extents, cl-maclisp-member): Remove.
6322 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6323 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6324 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6325 * emacs-lisp/cl-extra.el: Use lexical-binding.
6326 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6327 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6328 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6329 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6330 * emacs-lisp/cl-seq.el: Use lexical-binding.
6331 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6332 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6333 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6334 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6335 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6336 CL's internals.
6337
2fe4b125
MA
63382012-06-11 Michael Albinus <michael.albinus@gmx.de>
6339
6340 Sync with Tramp 2.2.6-pre.
6341
6342 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6343 `print-length' and `print-level' to nil, in order to avoid
6344 truncation. Reported by Christopher Schmidt
6345 <christopher@ristopher.com>.
6346
6347 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6348
6349 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6350 New defmacro.
6351 (tramp-compat-copy-directory): Add optional argument
6352 COPY-CONTENTS. It is not handled yet.
6353
6354 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6355 (tramp-ftp-file-name-p): Simplify.
6356
6357 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6358 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6359 connection vector.
6360
6361 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6362 (tramp-methods): Do not use `tramp-password-end-of-line'.
6363 (tramp-completion-function-alist-putty): Handle UNIX case.
6364 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6365 (tramp-do-file-attributes-with-stat)
6366 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6367 gid as real numbers. They could run out of integer range on cygwin.
6368 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6369 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6370 (tramp-open-connection-setup-interactive-shell):
6371 Use `tramp-cleanup'. Move check for busyboxes ...
6372 (tramp-find-shell): ... here. Simplify implementation.
6373 Set "remote-shell" property also for alternative shells.
6374 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6375 If failing, a regular file would be written otherwise.
6376 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6377 (tramp-find-inline-encoding): Cache the coding commands in the
6378 process cache. Apply test command on the remote side, if defined.
6379 (tramp-find-inline-compress): Cache the compress commands in the
6380 process cache.
6381 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6382 when requested. Handle hops.
6383 (tramp-current-connection): New defvar.
87e6e64f
DA
6384 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6385 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6386 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6387 (tramp-get-inline-compress, tramp-get-inline-coding):
6388 Read connection properties from the process cache.
2fe4b125
MA
6389
6390 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6391 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6392 New defconsts.
2fe4b125
MA
6393 (tramp-smb-prompt): Extend for powershell prompt.
6394 (tramp-smb-file-name-handler-alist): Add handlers for
6395 `process-file', `shell-command' and `start-file-process'.
6396 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6397 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6398 (tramp-smb-file-name-p): Simplify.
6399 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6400 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6401 (tramp-smb-shell-quote-argument): New defuns.
6402 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6403 Implement using "tar". By this, time-stamps are preserved.
6404 (tramp-smb-handle-copy-file): Handle also the case of directories.
6405 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6406 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6407 Use `tramp-get-connection-buffer').
2fe4b125
MA
6408 (tramp-smb-handle-rename-file): Use "rename", when source and
6409 target are on the same share.
87e6e64f
DA
6410 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6411 Use `tramp-smb-server-version'.
2fe4b125
MA
6412 (tramp-smb-wait-for-output): Remove prompt.
6413
6414 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6415 (tramp-methods, tramp-rsh-end-of-line):
6416 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6417 (tramp-save-ad-hoc-proxies): New defcustom.
6418 (tramp-completion-function-alist): Adapt docstring.
6419 (tramp-default-password-end-of-line): Remove defcustom.
6420 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6421 (tramp-user-regexp, tramp-file-name-regexp-unified)
6422 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6423 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6424 (tramp-remote-file-name-spec-regexp): New defconst.
6425 (tramp-file-name-structure): Extend structure for hops.
6426 (tramp-get-method-parameter): Move up.
6427 (tramp-file-name-p, tramp-dissect-file-name)
6428 (with-parsed-tramp-file-name): Handle hops.
6429 (tramp-file-name-hop): New defun.
6430 (tramp-make-tramp-file-name): New optional arg HOP.
6431 (tramp-message-show-progress-reporter-message): New defvar.
6432 (tramp-with-progress-reporter): Use it. We cannot use
6433 `tramp-message-show-message' here, because this suppresses also
6434 error buffers.
6435 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6436 `tramp-message-show-message' is nil.
6437 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6438 (tramp-cleanup): New defun.
6439 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6440 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6441 an error unchanged.
6442 (tramp-completion-handle-file-name-all-completions): Handle hops.
6443 Fix an error when called from ido.
6444 (tramp-completion-dissect-file-name): Use better local variable
6445 name. Add hop to the vector.
6446 (tramp-handle-insert-file-contents): Use progress-reporter for the
6447 whole scenario.
6448 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6449 to `t'.
6450 (tramp-check-for-regexp): Simplify search.
6451 (tramp-enter-password): Remove it. Move implementation ...
6452 (tramp-action-password): ... here.
6453 (tramp-mode-string-to-int, tramp-local-host-p)
6454 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6455 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6456 Set tramp-autoload cookie.
2fe4b125
MA
6457
6458 * net/trampver.el: Update release number.
6459
64602012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6461 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6464 (tramp-parse-group, tramp-parse-file)
6465 (tramp-parse-shostkeys-sknownhosts): New defuns.
6466 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6467 (tramp-parse-shosts-group, tramp-parse-sconfig)
6468 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6469 (tramp-parse-sknownhosts, tramp-parse-hosts)
6470 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6471 Use them.
6472 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6473 (tramp-parse-putty-group): Don't narrow.
6474 (tramp-parse-putty): Make a loop.
6475 (tramp-file-name-handler): Catch the `suppress' signal.
6476
72834e10
CY
64772012-06-11 Chong Yidong <cyd@gnu.org>
6478
6479 * image.el (imagemagick-register-types): Put the ImageMagick entry
6480 at the end of image-type-file-name-regexps.
6481
a4712e11
JB
64822012-06-11 Johan Bockgård <bojohan@gnu.org>
6483
6484 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6485 (pcase, pcase-let*, pcase-dolist): Use them.
6486
82ad98e3
SM
64872012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * emacs-lisp/pcase.el (pcase--let*): New function.
6490 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6491 (pcase--expand): Use macroexp-let².
6492
f80efb86
SM
64932012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6496 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6497 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6498 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6499 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6500 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6501
31ca4639 65022012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6503
31ca4639
CY
6504 * mail/rmail.el (rmail-yank-current-message): Leave point at
6505 correct position. (Bug#11660)
94f0aa34 6506
31ca4639 65072012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6508
31ca4639 6509 * allout-widgets.el: Fix code header.
9e1b8ec4 6510
31ca4639 65112012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6512
f80efb86
SM
6513 * cus-edit.el (customize-changed-options-previous-release):
6514 Bump to 24.1.
31ca4639 6515
642b6d30
AS
65162012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6517
6518 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6519
4f5d2ba1
CY
65202012-06-09 Chong Yidong <cyd@gnu.org>
6521
6522 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6523
e75852fd
MR
65242012-06-09 Martin Rudalics <rudalics@gmx.at>
6525
6526 * window.el (special-display-popup-frame): Don't use
6527 window--display-buffer (Bug#11651).
6528
1e48e282
EZ
65292012-06-09 Eli Zaretskii <eliz@gnu.org>
6530
8a26b487
EZ
6531 Fix parallel builds: make sure loaddefs.el is not being written
6532 while Lisp files are compiled.
6533 (compile): Don't depend on 'mh-autoloads'.
6534 (compile-CMD, compile-SH): Depend on 'autoloads'.
6535 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6536
1e48e282
EZ
6537 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6538
6175e34b
CY
65392012-06-09 Chong Yidong <cyd@gnu.org>
6540
6541 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6542 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6543 Doc fixes (Bug#11225).
6544
d9857e53
SM
65452012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6548 a function if there's a clear indication that it has a compiler-macro.
6549 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6550 (macro-declarations-alist): Add arglist to declaration functions.
6551 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6552 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6553 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6554 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6555 Also add autoload to find the compiler macro.
6556 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6557 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6558 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6559 (cl--compiler-macro-get): New functions, replacing calls to
6560 cl-define-compiler-macro.
6561 (cl-typep) [compiler-macro]: Use macroexp-let².
6562
f81298f8 65632012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6564
6565 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6566 string properly, fixes Bug#11473.
6567
4b56d0fe
CY
65682012-06-08 Chong Yidong <cyd@gnu.org>
6569
6570 * faces.el (set-face-attribute): Doc fix.
6571 (modify-face): Don't use :bold and :italic.
6572 (error, warning, success): Tweak definitions.
6573
6574 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6575 (custom-modified, custom-set, custom-changed, custom-themed)
6576 (custom-saved, custom-button, custom-button-mouse)
6577 (custom-button-pressed, custom-state, custom-comment-tag)
6578 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6579 (custom-group-subtitle): Use new-style face specs.
6580 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6581 (custom-set-face, custom-changed-face, custom-saved-face)
6582 (custom-button-face, custom-button-pressed-face)
6583 (custom-documentation-face, custom-state-face)
6584 (custom-comment-face, custom-comment-tag-face)
6585 (custom-variable-tag-face, custom-variable-button-face)
6586 (custom-face-tag-face, custom-group-tag-face-1)
6587 (custom-group-tag-face): Remove obsolete face alias.
6588
6589 * epa.el (epa-validity-high, epa-validity-medium)
6590 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6591 (epa-field-name, epa-field-body):
6592 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6593 (font-lock-keyword-face, font-lock-builtin-face)
6594 (font-lock-function-name-face, font-lock-variable-name-face)
6595 (font-lock-type-face, font-lock-constant-face):
6596 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6597 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6598 * speedbar.el (speedbar-button-face, speedbar-file-face)
6599 (speedbar-directory-face, speedbar-tag-face)
6600 (speedbar-selected-face, speedbar-highlight-face)
6601 (speedbar-separator-face):
6602 * whitespace.el (whitespace-newline, whitespace-space)
6603 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6604 (whitespace-line, whitespace-space-before-tab)
6605 (whitespace-space-after-tab, whitespace-indentation)
6606 (whitespace-empty):
6607 * emulation/cua-base.el (cua-global-mark):
6608 * eshell/em-prompt.el (eshell-prompt):
6609 * net/newst-plainview.el (newsticker-new-item-face)
6610 (newsticker-old-item-face, newsticker-immortal-item-face)
6611 (newsticker-obsolete-item-face, newsticker-date-face)
6612 (newsticker-statistics-face, newsticker-default-face):
6613 * net/newst-reader.el (newsticker-feed-face)
6614 (newsticker-extra-face, newsticker-enclosure-face):
6615 * net/newst-treeview.el (newsticker-treeview-face)
6616 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6617 (newsticker-treeview-immortal-face)
6618 (newsticker-treeview-obsolete-face)
6619 (newsticker-treeview-selection-face):
6620 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6621 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6622 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6623 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6624 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6625 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6626 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6627 (mpuz-text):
6628 * progmodes/vera-mode.el (vera-font-lock-number)
6629 (vera-font-lock-function, vera-font-lock-interface):
6630 * textmodes/table.el (table-cell): Use new-style face specs, and
6631 don't use the old :bold and :italic attributes.
6632
6633 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6634 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6635 (ebrowse-member-class, ebrowse-progress): Likewise.
6636 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6637 (ebrowse-file-name-face, ebrowse-default-face)
6638 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6639 (ebrowse-progress-face): Remove obsolete faces.
6640
6641 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6642 Inherit from error and warning faces respectively.
6643
6644 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6645 Likewise.
f80efb86
SM
6646 (flyspell-incorrect-face, flyspell-duplicate-face):
6647 Remove obsolete aliases.
4b56d0fe 6648
03310646
MA
66492012-06-08 Michael Albinus <michael.albinus@gmx.de>
6650
6651 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6652 Avoid infloop.
6653
513749ee
SM
66542012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * startup.el (argv, argi): Make lexically scoped.
6657 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6658 * emacs-lisp/cl-macs.el: Use lexical-binding.
6659 Rename cl-bind-* to cl--bind-*.
6660 * files.el: Don't require `cl' since it doesn't use it.
6661 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6662
595ef4ad
JB
66632012-06-08 Juanma Barranquero <lekktu@gmail.com>
6664
6665 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6666 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6667 instead of calling external sort utility.
6668 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6669
e9f66fcb
EZ
66702012-06-08 Eli Zaretskii <eliz@gnu.org>
6671
6672 * descr-text.el (describe-char): Mention how to insert the
6673 character, if the current input method doesn't support it.
6674 See the discussion in this thread for the details:
6675 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6676
3d10db47
SS
66772012-06-08 Sam Steingold <sds@gnu.org>
6678
6679 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6680 XF86Back to previous-buffer.
6681 (minibuffer-local-map): Bind them to next-history-element and
6682 previous-history-element respectively.
6683 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6684 help-go-back respectively.
6685 * info.el (Info-mode-map): Bind them to Info-history-forward and
6686 Info-history-back respectively.
6687 These are the keys next to Up on the ThinkPad keyboard.
6688
de7e2b36
SM
66892012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6690
6691 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6692 * emacs-lisp/cl-macs.el: Provide itself.
6693 (cl--labels-convert-cache): New var.
6694 (cl--labels-convert): New function.
6695 (cl-flet, cl-labels): New implementation with new semantics, relying on
6696 lexical-binding.
6697 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6698 (cl-closure-vars, cl--function-convert-cache)
6699 (cl--function-convert): Move from cl-macs.el.
6700 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6701 rename by removing the "cl-" prefix.
6702 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6703
6fa6c4ae
SM
67042012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6707 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6708 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6709 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6710 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6711 (cl-hash-table-count): Add old compatibility aliases.
6712
6713 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6714 Use macroexpand-all-environment instead.
6715 (cl--old-macroexpand): New var.
6716 (cl--sm-macroexpand): New function.
6717 (cl-symbol-macrolet): Use it during macro expansion.
6718 (cl--function-convert-cache): New var.
6719 (cl--function-convert): New function, extracted from
6720 cl-macroexpand-all.
6721 (cl-lexical-let): Use it.
6722
6723 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6724 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6725 (cl-member): Remove old alias.
6726
6727 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6728 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6729 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6730 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6731 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6732 (cl-macroexpand-cmacs): Remove var.
6733 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6734 Use macroexpand-all instead.
6735
4dd1c416
SM
67362012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6739 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6740 (macroexp-copyable-p): New functions and macros.
6741 * emacs-lisp/edebug.el (edebug-unwrap):
6742 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6743 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6744 (pcase--let*): Remove.
6745 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6746 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6747 macroexp-const-p instead.
6748 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6749
6750 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6751 instead of "cl-" for internal definitions. Use macroexp-const-p.
6752 (cl-old-bc-file-form): Remove var.
6753 (cl-const-exprs-p): Remove fun.
6754 (cl-labels, cl-macrolet): Use backquote.
6755 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6756 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6757 (cl-define-setf-expander): Rename from cl-define-setf-method.
6758 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6759
6760 * international/mule-cmds.el: Don't require CL.
6761 (view-hello-file): Don't use `letf'.
6762
ed8bd4d7
SM
67632012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6764
7287f2f3
SM
6765 * tmm.el (tmm-prompt): Use string-prefix-p.
6766 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6767 (tmm-add-prompt): Use minibuffer-completion-help.
6768 (tmm-delete-map): Remove.
6769
ed8bd4d7
SM
6770 * subr.el (kbd): Make it its own function.
6771
7b4cdbf4
SM
67722012-06-07 Stefan Merten <smerten@oekonux.de>
6773
6774 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6775 Silence compiler warnings. Fix versions.
ed8bd4d7 6776 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6777 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6778 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6779 (rst-package-emacs-version-alist): Correct Emacs version to
6780 represent major merge with upstream.
ed8bd4d7 6781 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6782
2b48d721
GM
67832012-06-06 Glenn Morris <rgm@gnu.org>
6784
6785 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6786 Only print environment variables if set.
6787
fa779ab0
SM
67882012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6791 (macroexp--cons): Rename from maybe-cons.
6792 (macroexp--accumulate): Rename from macroexp-accumulate.
6793 (macroexp--all-forms): Rename from macroexpand-all-forms.
6794 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6795 (macroexp--expand-all): Rename from macroexpand-all-1.
6796
628299e0
SS
67972012-06-06 Sam Steingold <sds@gnu.org>
6798
6799 * calendar/calendar.el (calendar-in-read-only-buffer):
6800 Call `special-mode' to enable the standard read-only keybindings.
6801
b7bb5838
SM
68022012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6805 with "loading" messages (bug#11635).
6806
dfb308ba
MA
68072012-06-06 Michael Albinus <michael.albinus@gmx.de>
6808
6809 * files.el (enable-remote-dir-locals): New option.
6810 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6811
0372ee92
MA
6812 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6813 Ensure, that the temp directory is local.
6814
6815 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6816 `temporary-file-directory'.
6817
eed0bb91
MA
6818 * progmodes/python.el (python-send-region): Ensure, that the
6819 temporary file is created also in the remote case.
6820
7a58f64d
GM
68212012-06-06 Glenn Morris <rgm@gnu.org>
6822
f7dd4e98
GM
6823 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6824 (vc-rcs-update-changelog): Use it.
6825
090bd7cb 6826 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6827
7a58f64d
GM
6828 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6829 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6830 (vc-sccs-diff): Replace use of the external vcdiff script.
6831
daed4003
GM
68322012-06-05 Glenn Morris <rgm@gnu.org>
6833
6834 * ledit.el: Move to obsolete/.
6835
48c455c7
SS
68362012-06-05 Sam Steingold <sds@gnu.org>
6837
ed9265fc 6838 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6839 patch (Bug#11140).
6840
57a7d507
SM
68412012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6842
090bd7cb 6843 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6844
53aacf21
SM
6845 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6846 compiler-macro expansion.
6847
57a7d507
SM
6848 Add native compiler-macro support.
6849 * emacs-lisp/macroexp.el (macroexpand-all-1):
6850 Support compiler-macros directly. Properly follow aliases and apply
6851 the compiler macros more thoroughly.
6852 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6853 macroexpand now properly follows aliases.
6854 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6855 (cl-compiler-macroexpand): Use new prop.
6856 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6857
6858 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6859
51a5f9d8
MR
68602012-06-05 Martin Rudalics <rudalics@gmx.at>
6861
6862 * window.el (get-lru-window, get-mru-window, get-largest-window):
6863 New argument NOT-SELECTED to avoid picking the selected window.
6864 (window--display-buffer-1, window--display-buffer-2): Replace by
6865 new function window--display-buffer
6866 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6867 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6868 Use window--display-buffer.
51a5f9d8
MR
6869 (display-buffer-use-some-window): Remove temporary dedication
6870 hack by calling get-lru-window and get-largest-window with
6871 NOT-SELECTED argument non-nil. Call window--display-buffer.
6872
08f9f738
GM
68732012-06-05 Glenn Morris <rgm@gnu.org>
6874
6875 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6876 Replace external vcdiff script.
6877
e364a2b7
SM
68782012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6879
6880 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6881
041df390
CY
68822012-06-04 Chong Yidong <cyd@gnu.org>
6883
e364a2b7
SM
6884 * image.el (imagemagick-types-inhibit): Revert last change.
6885 Add INFO and M.
47b36b94 6886 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6887
7c1898a7
SM
68882012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * emacs-lisp/cl-lib.el: Rename from cl.el.
6891 * emacs-lisp/cl.el: New compatibility file.
6892 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6893 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6894 to obey the "cl-" prefix.
6895 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6896
0c3461de
GM
68972012-06-03 Glenn Morris <rgm@gnu.org>
6898
1e266c88
GM
6899 * emacs-lisp/authors.el (authors-aliases): Addition.
6900
0c3461de
GM
6901 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6902 Fix :version.
6903
d8a52e15
SM
69042012-06-03 Stefan Merten <smerten@oekonux.de>
6905
6906 * textmodes/rst.el: Add comments.
6907 (rst-transition, rst-adornment): New faces.
6908 (rst-adornment-faces-alist): Make default safe to reevaluate.
6909 Fixes
6910 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6911 Improve customization tags.
6912 (rst-define-level-faces): Clarify meaning.
6913
5205d6f6
CY
69142012-06-03 Chong Yidong <cyd@gnu.org>
6915
6916 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6917 (compilation-mode-line-run, compilation-mode-line-exit):
6918 New faces.
5205d6f6
CY
6919 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6920
757ee657
JD
69212012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6922
7c1898a7
SM
6923 * progmodes/which-func.el (which-func-update-ediff-windows):
6924 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6925
5f2c76c6
CY
69262012-06-03 Chong Yidong <cyd@gnu.org>
6927
6928 * bindings.el: Remove explicit help text from format-mode-line.
6929 It is now supplied by mode-line-default-help-echo.
6930 (mode-line-front-space, mode-line-end-spaces)
6931 (mode-line-misc-info): New variables.
6932 (mode-line-modes, mode-line-position): Move the default value to
6933 the variable definition.
6934 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6935 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6936 (mode-line-modified-help-echo): New functions.
6937 (mode-line-mule-info, mode-line-modified): Use them.
6938 (mode-line-eol-desc, propertized-buffer-identification):
6939 Consistency fixes for help text.
cbe46e5f
CY
6940 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6941 set-buffer-file-coding-system (Bug#289).
6942 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6943
f2d6a3df
SM
69442012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * simple.el (execute-extended-command): Set real-this-command
6947 (bug#11506).
6948
37269466
CY
69492012-06-02 Chong Yidong <cyd@gnu.org>
6950
6951 Remove incorrect uses of "modeline" in comments, docstrings, and
6952 function/variable names (Bug#10329).
6953
6954 * cus-edit.el (mode-line):
6955 * dframe.el (dframe-mouse-hscroll):
6956 * emacs-lisp/re-builder.el:
6957 * emacs-lisp/easy-mmode.el (define-minor-mode):
6958 * frame.el (set-frame-name):
6959 * help.el (lookup-minor-mode-from-indicator):
6960 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6961 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6962 (c-toggle-hungry-state):
6963 * progmodes/antlr-mode.el (antlr-language-alist):
6964 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6965 * progmodes/vhdl-mode.el (vhdl-mode):
6966 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6967 * term/ns-win.el (ns-face-at-pos):
6968 * term/sup-mouse.el (sup-mouse-report):
6969 * textmodes/flyspell.el (flyspell-mode-line-string):
6970 * textmodes/ispell.el (ispell-highlight-face):
6971 * textmodes/reftex-global.el:
6972 * vc/vc-arch.el (vc-arch-mode-line-string):
6973 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6974 * vc/vc-git.el (vc-git-mode-line-string):
6975 * vc/vc-hooks.el (vc-display-status)
6976 (vc-default-mode-line-string):
6977 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6978
6979 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6980
6981 * dired.el (dired-sort-set-mode-line): Rename from
6982 dired-sort-set-modeline. All callers changed.
6983
6984 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6985 eshell-status-in-modeline.
6986
6987 * foldout.el (foldout-mode-line-string): Rename from
6988 foldout-modeline-string. All callers changed.
6989 (foldout-update-mode-line): Rename from foldout-update-modeline.
6990
6991 * subr.el (redraw-modeline): Make into obsolete alias.
6992
6993 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6994 timeclock-modeline-display. Make old name an alias.
6995 (timeclock-update-mode-line): Likewise. All callers changed.
6996 (timeclock-mode-line-display): No need to check before using
6997 add-hook.
6998 (timeclock-relative, timeclock-day-over-hook)
6999 (timeclock-use-elapsed, timeclock-mode-string)
7000 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7001
7002 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7003 crisp-mode-modeline-string.
7004
7005 * play/solitaire.el (solitaire-build-mode-line): Rename from
7006 solitaire-build-modeline. All callers changed.
7007
7008 * play/zone.el (zone-hiding-mode-line): Rename from
7009 zone-hiding-modeline. All callers changed.
7010 (zone): Remove unusued `modeline-hidden-level' property.
7011
7012 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7013 xscheme-modeline-initialize. All callers changed.
7014
7015 * strokes.el (strokes-lighter): Rename from
7016 strokes-modeline-string.
7017
7018 * textmodes/sgml-mode.el (html-face-tag-alist)
7019 (html-tag-face-alist): Use mode-line face instead of obsolete
7020 alias modeline.
7021
42152ee4
SM
70222012-06-02 Stefan Merten <smerten@oekonux.de>
7023
7024 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7025 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7026
95f520b5
CY
70272012-06-02 Chong Yidong <cyd@gnu.org>
7028
7029 * image.el (imagemagick-enabled-types): Rename from
7030 imagemagick-types-enable. Add many more types.
7031 (imagemagick-types-inhibit): Change default to nil.
7032 (imagemagick-filter-types): Caller changed.
7033
4a5f187a
SM
70342012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7035
03fef3e6
SM
7036 * emacs-lisp/cl-macs.el: Use backquotes.
7037 (cl-transform-function-property): Use eval-and-compile rather than
7038 abusing `require'.
7039 (defstruct): Use declare-function instead of with-no-warnings.
7040
4a5f187a
SM
7041 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7042 (byte-compile-output-docform): Re-add the print-circle bindings.
7043 (byte-compile-fix-header): Use #$ just because it's shorter.
7044 (byte-compile-output-file-form): Remove defun/defmacro.
7045
bd56924f
MR
70462012-06-01 Martin Rudalics <rudalics@gmx.at>
7047
7048 * simple.el (choose-completion): Remove now obsolete binding for
7049 owindow.
7050
046e38ce
MA
70512012-06-01 Michael Albinus <michael.albinus@gmx.de>
7052
7053 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7054 in order to avoid "Stack overflow in regexp matcher".
7055
32d72c2f
GM
70562012-05-31 Glenn Morris <rgm@gnu.org>
7057
7058 * image.el: For clarity, call imagemagick-register-types at
7059 top-level, rather than relying on a custom :initialize.
7060 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7061 (imagemagick-filter-types): New function. (Bug#7406)
7062 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7063 If disabling support, remove elements altogether rather
7064 than using an impossible regexp.
7065 (imagemagick-types-inhibit): Give it the default init function.
7066
dd41169b
SM
70672012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7068
4a5f187a
SM
7069 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7070 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7071
efc00ab1 70722012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7073
7074 * desktop.el (desktop-read): Clear previous and next buffers for
7075 all windows and bury *Messages* buffer (bug#11556).
7076
500fcedc
SM
70772012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 Add `declare' for `defun'. Align `defmacro's with it.
7080 * emacs-lisp/easy-mmode.el (define-minor-mode)
7081 (define-globalized-minor-mode): Don't autoload the var definitions.
7082 * emacs-lisp/byte-run.el: Use lexical-binding.
7083 (defun-declarations-alist, macro-declarations-alist): New vars.
7084 (defmacro, defun): Use them.
7085 (make-obsolete, define-obsolete-function-alias)
7086 (make-obsolete-variable, define-obsolete-variable-alias):
7087 Use `declare'.
7088 (macro-declaration-function): Mark obsolete.
7089 * emacs-lisp/autoload.el: Use lexical-binding.
7090 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7091
6e8a1786
AM
70922012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7093
7094 * textmodes/ispell.el (ispell-with-no-warnings):
7095 Define as a macro.
500fcedc
SM
7096 (ispell-kill-ispell, ispell-change-dictionary):
7097 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7098 `interactive-p'.
7099
61b108cc
SM
71002012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7103 (macro-declaration-function): Move var from C code.
7104 (macro-declaration-function): Define function with defalias.
7105 * emacs-lisp/macroexp.el (macroexpand-all-1):
7106 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7107 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7108 defun/defmacro any more.
7109 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7110 Provide fallback for unknown arglist.
7111 (byte-compile-arglist-warn): Change calling convention.
7112 (byte-compile-output-file-form): Move print-vars binding.
7113 (byte-compile-output-docform): Simplify accordingly.
7114 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7115 (byte-compile-defmacro-declaration): Remove.
7116 (byte-compile-file-form-defmumble): Generalize to defalias.
7117 (byte-compile-output-as-comment): Return byte-positions.
7118 Simplify callers accordingly.
7119 (byte-compile-lambda): Use `assert'.
7120 (byte-compile-defun, byte-compile-defmacro): Remove.
7121 (byte-compile-file-form-defalias):
7122 Use byte-compile-file-form-defmumble.
7123 (byte-compile-defalias-warn): Remove.
7124
6d3f7c2f
SM
71252012-05-29 Stefan Merten <smerten@oekonux.de>
7126
7127 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7128 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7129
7130 (rst-mode-abbrev-table): Merge definition.
7131 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7132 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7133
6dbaa1c7
UJ
71342012-05-29 Ulf Jasper <ulf.jasper@web.de>
7135
7136 * calendar/icalendar.el
7137 (icalendar-export-region): Export UID properly.
7138
d209e2fb 71392012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7140 * calendar/icalendar.el (icalendar-import-format):
7141 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7142 (icalendar-import-format-uid): New.
7143 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7144 Export UID.
7145
6876a58d
SM
71462012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7149 different alternative patterns.
7150 (pcase-codegen): Be more careful to preserve identity.
7151 (pcase--u1): Don't forget to mark vars as used.
7152
7153 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7154 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7155 (byte-compile-from-buffer): ...rather than here.
7156
7157 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7158 functions from byte-compile-function-environment.
7159
46b7967e
TN
71602012-05-29 Troels Nielsen <bn.troels@gmail.com>
7161
7162 * window.el (window-deletable-p): Avoid deleting the root window
7163 of a frame with an active minibuffer.
7164
69d565e2
MR
71652012-05-29 Martin Rudalics <rudalics@gmx.at>
7166
7167 * simple.el (choose-completion): Use quit-window (Bug#11567).
7168
a149fa51
CY
71692012-05-29 Chong Yidong <cyd@gnu.org>
7170
7171 * whitespace.el (whitespace-cleanup): Fix usage of
7172 whitespace-empty-at-bob-regexp (Bug#11492).
7173
2b311310
AH
71742012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7175
7176 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7177 revert (Bug#11488).
7178
b9cb2387
JL
71792012-05-29 Juri Linkov <juri@jurta.org>
7180
7181 * isearch.el (isearch-mode-map): Bind `M-s _' to
7182 `isearch-toggle-symbol'. Bind `M-s c' to
7183 `isearch-toggle-case-fold'.
7184 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7185 (isearch-forward): Add `M-s _' to the docstring.
7186 (isearch-forward-symbol, isearch-toggle-case-fold)
7187 (isearch-symbol-regexp): New functions. (Bug#11381)
7188
d5e61c1c
JL
71892012-05-29 Juri Linkov <juri@jurta.org>
7190
7191 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7192 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7193 a function, call it to get the regexp.
7194 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7195 property `isearch-message-prefix' instead of the string "word ".
7196 (isearch-search-fun-default): For the case of `isearch-word',
7197 return a lambda that calls re-search-forward/re-search-backward
7198 with a regexp returned by `word-search-regexp' or by the function
7199 in `isearch-word'.
7200
8cbd80f7
JL
72012012-05-29 Juri Linkov <juri@jurta.org>
7202
7203 * isearch.el (isearch-search-fun-default): New function.
7204 (isearch-search-fun): Move default part to the new function
7205 `isearch-search-fun-default'.
7206 (isearch-search-fun-function): Set the default value to
7207 `isearch-search-fun-default'. (Bug#11381)
7208
7209 * comint.el (comint-history-isearch-end):
7210 Use `isearch-search-fun-default'.
7211 (comint-history-isearch-search): Use `isearch-search-fun-default'
7212 and remove spacial case for `isearch-word'.
7213 (comint-history-isearch-wrap): Remove spacial case for
7214 `isearch-word'.
7215
7216 * hexl.el (hexl-isearch-search-function):
7217 Use `isearch-search-fun-default'.
7218
7219 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7220 Use `word-search-regexp' for `isearch-word'.
7221
7222 * misearch.el (multi-isearch-search-fun):
7223 Use `isearch-search-fun-default'.
7224
7225 * simple.el (minibuffer-history-isearch-search):
7226 Use `isearch-search-fun-default' and remove spacial case for
7227 `isearch-word'.
7228 (minibuffer-history-isearch-wrap): Remove spacial case for
7229 `isearch-word'.
7230
7231 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7232 Remove spacial case for `isearch-word'.
7233 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7234
85c8c5b6
AM
72352012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7236
7237 Decrease XEmacs incompatibilities.
7238 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7239 Use `string-match'.
7240 (flyspell-delete-region-overlays): Use alternative definition for
7241 XEmacs.
7242 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7243 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7244 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7245 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7246 `define-obsolete-face-alias' under XEmacs, but old method.
7247
7248 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7249 `with-no-warnings' definition or Emacs alias.
7250 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7251 (ispell-word): Do not use `region-p' if XEmacs.
7252
8cab9efc
AM
72532012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7254
7255 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7256 Check for `ispell-dictionary-base-alist' instead of full
7257 `ispell-dictionary-alist'.
7258 (ispell-init-process): Show spellchecker when starting new Ispell
7259 process.
7260
fda91268
RZ
72612012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7264 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7265
694ea8e3
JB
72662012-05-27 Juanma Barranquero <lekktu@gmail.com>
7267
7268 * version.el (motif-version-string, gtk-version-string)
7269 (ns-version-string): Declare.
7270
e4d4f539
JL
72712012-05-27 Juri Linkov <juri@jurta.org>
7272
7273 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7274 after the `eval-defun-1' specialcaseing
7275 like in `edebug-eval-defun' (bug#10181).
7276
7277 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7278 like in `eval-defun-1'.
7279
33017faf 72802012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7281
fda91268
RZ
7282 * mail/sendmail.el (mail-yank-region):
7283 Recognize rmail-yank-current-message in addition to insert-buffer.
7284 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7285 a *mail* buffer created through rmail-start-mail with sendmail as
7286 mail-user-agent.
7287
33017faf
GM
72882012-05-27 Chong Yidong <cyd@gnu.org>
7289
7290 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7291 Default to 256 (Bug#11267).
7292
7293 * help.el (describe-mode): Doc fix.
7294
04188bb9
GM
72952012-05-26 Glenn Morris <rgm@gnu.org>
7296
38264cc9
GM
7297 * w32-fns.el (w32-init-info): Remove.
7298 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7299
eb7afdad
GM
7300 * info.el (info-initialize): For self-contained NS builds, put the
7301 included info/ directory at the front. (Bug#2791)
7302
04188bb9
GM
7303 * paths.el (Info-default-directory-list): Make it a defcustom,
7304 mainly so that we can use custom-initialize-delay.
7305
a179e3f7
SM
73062012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7307
43416392
SM
7308 * subr.el (buffer-has-markers-at): Mark obsolete.
7309
a179e3f7 7310 * subr.el (lambda): Use declare.
43416392 7311
a179e3f7
SM
7312 * emacs-lisp/lisp-mode.el (lambda):
7313 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7314
34a008d9
AH
73152012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7316
7317 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7318
0a3b289f
GM
73192012-05-26 Glenn Morris <rgm@gnu.org>
7320
7321 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7322
758c81e8
GM
73232012-05-25 Glenn Morris <rgm@gnu.org>
7324
f9f334f0
GM
7325 * paths.el: Remove no-byte-compile.
7326 * loadup.el: No need to load paths.el uncompiled.
7327
87eb79c2
GM
7328 * image.el (imagemagick-types-inhibit): Doc fix.
7329
758c81e8
GM
7330 * version.el: Remove no-byte-compile and associated formatting.
7331 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7332 is ancient code from when there was an "inc-vers.el".
7333
e7e85dc0
SM
73342012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * progmodes/gdb-mi.el: Minor style changes.
7337 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7338 Turn into minor modes.
7339 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7340 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7341 (gdb-shell): Remove unneeded let-binding.
7342 (gdb-get-many-fields): Eliminate O(n²) behavior.
7343
f31237a4
EZ
73442012-05-25 Eli Zaretskii <eliz@gnu.org>
7345
7346 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7347 platforms that don't link in fontset.c.
7348
bc1b21bb
JL
73492012-05-25 Juri Linkov <juri@jurta.org>
7350
7351 Use the same diff color scheme as in modern VCSes (bug#10181).
7352
7353 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7354 to avoid confusion with `diff-added' that now uses green colors.
7355 (diff-removed): Use shades of red.
7356 (diff-added): Use shades of green.
7357 (diff-changed): Leave just the yellow color.
7358 (diff-use-changed-face): New variable.
7359 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7360 how to highlight context diff changes.
7361 (diff-refine-change): Use shades of yellow.
7362 (diff-refine-removed): New face that uses shades of red.
7363 (diff-refine-added): New face that uses shades of green.
7364 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7365 `diff-refine-removed' in the call to `smerge-refine-subst'
7366 depending on the value of `diff-use-changed-face'.
7367
7368 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7369 (smerge-other): Use shades of green.
7370 (smerge-base): Use shades of yellow.
7371 (smerge-refined-change): Empty face.
7372 (smerge-refined-removed): New face that uses shades of red.
7373 (smerge-refined-added): New face that uses shades of green.
7374 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7375 args `props-r' and `props-a', and use them. Doc fix.
7376 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7377 on its value use different faces `smerge-refined-change',
7378 `smerge-refined-removed', `smerge-refined-added' in the call to
7379 `smerge-refine-subst'.
7380
7381 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7382 Add face condition `min-colors 88' with shades of red.
7383 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7384 `min-colors 88' with shades of green.
7385 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7386 `min-colors 88' with shades of yellow.
7387
6df9112c
GM
73882012-05-24 Glenn Morris <rgm@gnu.org>
7389
ead5edc0
GM
7390 * paths.el (prune-directory-list, remote-shell-program): Move to...
7391 * files.el (prune-directory-list, remote-shell-program): ...here.
7392 For the latter, delay initialization, prefer ssh, just search PATH.
7393
f18b81e6
GM
7394 * paths.el (term-file-prefix): Move to faces.el (the only user).
7395 * faces.el (term-file-prefix): Move here, make it a defcustom.
7396
ee2f89a6
GM
7397 * paths.el (news-directory, news-path, news-inews-program):
7398 Move to gnus/nnspool.el.
61a583ca 7399
f8815e4c
GM
7400 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7401
c8f3b42c
GM
7402 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7403 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7404 Make the latter a defcustom, with a delayed initialization.
7405
6df9112c
GM
7406 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7407 These were deleted from Gnus itself late 2010.
7408
5dadff36
JB
74092012-05-22 Juanma Barranquero <lekktu@gmail.com>
7410
9e1701c6
JB
7411 * progmodes/which-func.el (which-func-ff-hook):
7412 Check against user-error, not error.
7413
bd7239f5 7414 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7415 cl-specs.el, which no longer exists.
7416
3290526d
GM
74172012-05-22 Glenn Morris <rgm@gnu.org>
7418
7419 * info.el (info-emacs-bug): New command.
7420 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7421 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7422
ff0c3cfb
GM
74232012-05-21 Glenn Morris <rgm@gnu.org>
7424
7425 * makefile.w32-in (update-subdirs-SH):
7426 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7427
5814f126
SM
74282012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7429
a52c0aa0
SM
7430 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7431
5814f126
SM
7432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7433 Simplify Maven regexp, and make sure the file can't start with a space
7434 (bug#11517).
7435
b847032c
GM
74362012-05-21 Glenn Morris <rgm@gnu.org>
7437
7438 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7439 Scrap superfluous subshells.
7440
3858bfe7
SM
74412012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7444 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7445
d14b0029
JB
74462012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7447
7448 * calc/calc.el (calc-ensure-consistent-units): New variable.
7449
a52c0aa0
SM
7450 * calc/calc-units.el (math-consistent-units-p)
7451 (math-check-unit-consistency): New functions.
7452 (calc-quick-units, calc-convert-units):
7453 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7454 is non-nil.
d14b0029
JB
7455 (calc-extract-units): Fix typo.
7456
60c4db3a
SM
74572012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7458
77f3b62e
SM
7459 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7460
60c4db3a
SM
7461 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7462 (flyspell-default-deplacement-commands): Don't spell check after
7463 repeated window/frame switches (e.g. triggered by mouse-movement).
7464 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7465 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7466 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7467 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7468 Remove unused vars.
7469 (flyspell-get-casechars, flyspell-get-not-casechars):
7470 Simplify; Don't bother removing a ] just to add it back.
7471 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7472
d209e2fb 74732012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7474
7475 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7476 New functions.
bd7239f5 7477 (math-function-table): Add support for more C functions.
b1a10716 7478
3f1b25b5
AM
74792012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7480
090bd7cb
JB
7481 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7482 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7483 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7484
b581bb5c
SM
74852012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7488 their respective macro declarations.
7489 * skeleton.el (define-skeleton):
7490 * progmodes/compile.el (define-compilation-mode):
7491 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7492 (define-ibuffer-filter):
7493 * emacs-lisp/generic.el (define-generic-mode):
7494 * emacs-lisp/easy-mmode.el (define-minor-mode)
7495 (define-globalized-minor-mode):
7496 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7497 * emacs-lisp/byte-run.el (defsubst):
7498 * custom.el (deftheme): Add doc-string metadata.
7499
70b8ef8f
SM
75002012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7503
b1198e17
SM
75042012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7505
9abdc45d
SM
7506 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7507
b1198e17
SM
7508 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7509 * emacs-lisp/cl-macs.el: Idem.
7510 * emacs-lisp/cl-specs.el: Remove.
7511
4735906a
SM
75122012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 Minor renaming of internal CL functions and variables.
7515 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7516 (cl--position): Rename from cl-position.
7517 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7518 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7519 (cl--random-state): Rename from *random-state*.
7520
ac348012
SM
75212012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7524 parens around the arg list (bug#11499).
7525
a0a79cde
JL
75262012-05-17 Juri Linkov <juri@jurta.org>
7527
7528 * isearch.el (word-search-regexp, word-search-backward)
7529 (word-search-forward, word-search-backward-lax)
7530 (word-search-forward-lax): Move functions from search.c
7531 (bug#10145, bug#11381).
7532
65034a51
AM
75332012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7534
090bd7cb
JB
7535 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7536 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7537 Delay for otherchars as for normal word components.
65034a51 7538
1a72a195
SM
75392012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * minibuffer.el (completion--sifn-requote): Fix last change.
7542 (minibuffer-local-must-match-filename-map):
7543 Move define-obsolete-variable-alias before its var.
7544
fdb058c2
SM
75452012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7546
c41045e6
SM
7547 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7548
036dfb8b
SM
7549 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7550 behavior.
7551 (completion--string-equal-p): New function.
7552 (completion--twq-all): Use it to get better assertion failure data.
7553
2473256d
SM
7554 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7555 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7556 (shell--requote-argument): New functions.
7557 (shell-completion-vars): Use them.
7558 (shell--parse-pcomplete-arguments): Rename from
7559 shell-parse-pcomplete-arguments.
7560 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7561 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7562 Obey comint-file-name-quote-list.
7563
fdb058c2
SM
7564 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7565 (smie-indent-keyword): Use it.
7566
51fa99f1
SM
75672012-05-14 Stefan Merten <smerten@oekonux.de>
7568
7569 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7570
e18afed7 75712012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7572
7573 * net/rlogin.el (rlogin-mode-map): Fix last change.
7574
e18afed7 75752012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7576
7577 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7578 the following \r\n using a single `process-send-string', since the
7579 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7580 with two `process-send-string's (Bug#11444).
8633b1f4 7581
e18afed7 75822012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7583
fdb058c2
SM
7584 * shell.el (shell-parse-pcomplete-arguments):
7585 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7586
2d21d7f6
WJ
75872012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7588
e18afed7 7589 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7590 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7591 (image-transform-width, image-transform-fit-width): New functions.
7592 (image-transform-properties): Use them.
7593 (image-transform-check-size): New function.
7594 (image-toggle-display-image): Use it (for testing).
7595 (image-transform-set-rotation): Reduce angle mod 360.
7596 Delete obsolete comment.
7597
7102e6d0
WJ
75982012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7599
7600 * image-mode.el: Fix scaling (bug#11399).
7601 (image-transform-resize): Doc fix.
7602 (image-transform-properties): Default scale is 1 and height should
7603 be an integer.
7604
06bc5e6e
SM
76052012-05-13 Johan Bockgård <bojohan@gnu.org>
7606
7607 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7608 than hard-coding `car', to fix misbehavior when moving forward.
7609
0ae03b6a
CY
76102012-05-13 Chong Yidong <cyd@gnu.org>
7611
7612 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7613 (tabulated-list-entries, tabulated-list-padding)
7614 (tabulated-list-sort-key): Make permanent-local.
7615
7616 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7617 (electric-buffer-list): Put electric buffer menu
7618 command descriptions in this docstring, instead of the docstring
7619 of electric-buffer-menu-mode. Code cleanups.
7620 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7621 Electric-buffer-menu-mode.
7622 (electric-buffer-update-highlight): Minor code cleanup.
7623
205a7391
MA
76242012-05-13 Michael Albinus <michael.albinus@gmx.de>
7625
7626 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7627 (Bug#11447)
7628
e5bd0a28
SM
76292012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 Move define-obsolete-variable-alias before the var's definition.
7632 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7633 * tooltip.el (tooltip-hook):
7634 * textmodes/reftex-toc.el (reftex-toc-map):
7635 * textmodes/reftex-sel.el (reftex-select-label-map)
7636 (reftex-select-bib-map):
7637 * textmodes/reftex-index.el (reftex-index-map)
7638 (reftex-index-phrases-map):
7639 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7640 * progmodes/meta-mode.el (meta-mode-map):
7641 * novice.el (disabled-command-hook):
7642 * loadhist.el (unload-hook-features-list):
7643 * frame.el (blink-cursor):
7644 * files.el (find-file-not-found-hooks, write-file-hooks)
7645 (write-contents-hooks):
7646 * emulation/tpu-edt.el (GOLD-map):
7647 * emacs-lock.el (emacs-lock-from-exiting):
7648 * emacs-lisp/generic.el (generic-font-lock-defaults):
7649 * emacs-lisp/chart.el (chart-map):
7650 * dos-fns.el (register-name-alist):
7651 * dired-x.el (dired-omit-files-p):
7652 * desktop.el (desktop-enable):
7653 * cus-edit.el (custom-mode-hook):
7654 * buff-menu.el (buffer-menu-mode-hook):
7655 * bookmark.el (bookmark-read-annotation-text-func)
7656 (bookmark-exit-hooks):
7657 * allout.el (allout-mode-deactivate-hook)
7658 (allout-exposure-change-hook, allout-structure-added-hook)
7659 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7660 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7661 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7662 comes before the corresponding variable's definition.
7663
ac59c2f6
CY
76642012-05-12 Chong Yidong <cyd@gnu.org>
7665
7666 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7667 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7668 (Buffer-menu-mode-map): Bind it.
7669 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7670
dee6c9a3
SM
76712012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7672
2171cea5
SM
7673 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7674 (prolog-upper-case-string, prolog-lower-case-string)
7675 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7676 (prolog-use-smie, prolog-smie-grammar): New vars.
7677 (prolog-smie-forward-token, prolog-smie-backward-token)
7678 (prolog-smie-rules): New funs.
7679 (prolog-comment-indent): Remove.
7680 (prolog-mode-variables): Use default comment indentation instead.
7681 Setup SMIE.
7682 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7683 (prolog-mode): Don't call them any more.
7684 (prolog-electric-colon, prolog-electric-dash)
7685 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7686
aa0382bd
SM
7687 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7688
dbacb4bd
SM
7689 * minibuffer.el (completion--twq-all): Again, allow case differences.
7690
13bdd94c
SM
7691 * term.el: Move keymap initialization code to be more idiomatic.
7692 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7693 (term-terminal-menu): Move initialization into declaration.
7694 (term-escape-char): Let the user set it in her .emacs.
7695
ff46c759
SM
7696 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7697 Provide SMIE-based indentation (not enabled by default yet).
7698 (sh-mode-map): Don't bind electric keys.
7699 Use electric-pair-mode instead of skeleton-pair.
7700 (sh-assignment-regexp): Fit within 80 columns.
7701 (sh-indent-supported): Specify actual shell name instead of boolean.
7702 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7703 (sh-maybe-here-document): Use it. Make obsolete.
7704 (sh-electric-here-document-mode) New minor mode.
7705 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7706 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7707 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7708 (sh-smie-rc-grammar, sh-use-smie): New vars.
7709 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7710 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7711 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7712 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7713 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7714 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7715 (sh-set-shell): Use smie-setup if requested.
7716
dee6c9a3
SM
7717 * term.el (term-set-escape-char): Properly set term-escape-char.
7718 See http://stackoverflow.com/questions/10524656.
7719
9f9aa044
CY
77202012-05-10 Chong Yidong <cyd@gnu.org>
7721
7722 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7723 Use url-generic-parse-url, and handle host names and Windows
7724 filenames properly.
7725 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7726 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7727 URL schemes to work on.
7728 (ffap--toggle-read-only): New function.
7729 (ffap-read-only, ffap-read-only-other-window)
7730 (ffap-read-only-other-frame): Use it.
7731 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7732 necessary for ffap-url-unwrap-remote.
7733
836d29b3
DA
77342012-05-10 Dave Abrahams <dave@boostpro.com>
7735
7736 * cus-start.el (create-lockfiles): Add it.
7737
00fd78ed
CY
77382012-05-09 Chong Yidong <cyd@gnu.org>
7739
7740 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7741 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7742
666b903b 77432012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7744
7745 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7746
666b903b 77472012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7748
7749 * ansi-color.el (ansi-color-process-output): Check for validity of
7750 comint-last-output-start before using it. This avoids a bad
7751 interaction with gdb-mi's input/output buffer.
7752
666b903b 77532012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7754
7755 * files.el (dir-locals-read-from-file):
7756 Mention dir-locals in any error message.
7757
666b903b 77582012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7759
7760 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7761 package (Bug#11410).
7762
f677562b
CY
7763 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7764 variables into description.
7765
666b903b 77662012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7767
7768 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7769 shell-delimiter-argument-list (bug#11348).
7770 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7771
b499d8d0
JB
77722012-05-09 Juanma Barranquero <lekktu@gmail.com>
7773
8f6b6da8
JB
7774 * textmodes/rst.el: Silence byte-compiler warnings.
7775 (rst-re-alist, rst-reset-section-caches): Move around.
7776 (rst-re): Use `characterp', not `char-valid-p'.
7777 (font-lock-beg, font-lock-end): Declare.
7778
4824146a
JB
7779 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7780 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7781
b499d8d0
JB
7782 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7783
ad89bb83
GM
77842012-05-08 Glenn Morris <rgm@gnu.org>
7785
7786 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7787
8bba5a75
SM
77882012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7789
49ed9c8e
SM
7790 * vc/log-edit.el: Add GNU coding standards highlighting.
7791 (log-edit-font-lock-gnu-style)
7792 (log-edit-font-lock-gnu-keywords): New vars.
7793 (log-edit-font-lock-keywords): New fun.
7794 (log-edit-mode): Don't fold case in font-lock.
7795 (log-edit-font-lock-keywords): Do not assume case-folding.
7796
07d00b56
SM
7797 * imenu.el: Misc cleanup. Make docstrings out of comments.
7798 Use lexical-binding.
7799 (imenu--index-alist, imenu--last-menubar-index-alist)
7800 (imenu-menubar-modified-tick): Use defvar-local.
7801 (imenu--split-menu): Remove unused var.
7802 (imenu--cleanup-seen): Declare as global.
7803 (imenu--cleanup): Use dolist.
7804
8bba5a75
SM
7805 * subr.el (defvar-local): Add debug spec and doc-string position.
7806
5075bdb5
GM
78072012-05-08 Glenn Morris <rgm@gnu.org>
7808
090bd7cb 7809 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7810 * language/english.el, language/georgian.el, language/greek.el:
7811 * language/japanese.el, language/khmer.el, language/korean.el:
7812 * language/lao.el, language/misc-lang.el, language/romanian.el:
7813 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7814 * language/thai.el, language/utf-8-lang.el:
7815 Remove no-byte-compile setting.
7816
5075bdb5
GM
7817 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7818
06f679a7
AH
78192012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7820
7821 * progmodes/make-mode.el (makefile-browse):
7822 Remove unnecessary interactive. (Bug#11324)
7823
03794570
GM
78242012-05-07 Glenn Morris <rgm@gnu.org>
7825
af8630f4
GM
7826 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7827
03794570
GM
7828 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7829
f0809a9d
SM
78302012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7831
28be5ce7
SM
7832 * loadup.el: Preload newcomment.el.
7833 * newcomment.el: Move autoload-only code to toplevel.
7834
f0809a9d
SM
7835 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7836 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7837 Handle new :right-align column property.
7838 (tabulated-list-print-col): Idem, plus use `display' text-property to
7839 try and preserve alignment for variable pitch fonts.
7840
1241b724
CY
78412012-05-07 Chong Yidong <cyd@gnu.org>
7842
7843 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7844 (tabulated-list-use-header-line): New var.
7845 (tabulated-list-init-header): Use it.
7846 (tabulated-list-print-fake-header): New function.
7847 (tabulated-list-print): Use it.
7848 (tabulated-list-sort-button-map): Add non-header-line commands.
7849 (tabulated-list-init-header): Add column name property to basic
7850 labels as well.
7851 (tabulated-list-col-sort): Handle non-header-line button case.
7852 (tabulated-list--sort-by-column-name): Fix a corner case.
7853
f0809a9d
SM
7854 * buff-menu.el (list-buffers--refresh):
7855 Handle Buffer-menu-use-header-line.
1241b724 7856
e5f9458f
CY
78572012-05-06 Chong Yidong <cyd@gnu.org>
7858
7859 * buff-menu.el: Convert to Tabulated List mode.
7860 (Buffer-menu-buffer+size-width): Make obsolete.
7861 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7862 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7863 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7864 documentation into docstring of buffer-menu.
7865 (Buffer-menu-toggle-files-only): Add an informative message.
7866 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7867 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7868 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7869 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7870 (Buffer-menu-execute, Buffer-menu-select)
7871 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7872 (Buffer-menu-bury): Use Tabulated List machinery.
7873 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7874 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7875 Delete.
e5f9458f
CY
7876 (list-buffers--refresh): New function.
7877 (list-buffers-noselect): Use it.
7878 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7879 (Buffer-menu--pretty-file-name): New helper functions.
7880
7881 * loadup.el: Preload tabulated-list.
7882
7883 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7884 tabulated-list-sort-column.
7885 (tabulated-list-init-header): Add the initial aligning space even
7886 if tabulated-list-padding is zero.
7887
e129292c
CS
78882012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7889
7890 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7891 whose cdr is not a cons cell correctly (bug#11038).
7892
6632d361
CY
78932012-05-06 Chong Yidong <cyd@gnu.org>
7894
e129292c
CS
7895 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7896 Accept additional plist in column descriptors.
6632d361
CY
7897 (tabulated-list-init-header): Obey it.
7898 (tabulated-list-get-entry): New function.
7899 (tabulated-list-put-tag): Use it. Use string-width instead of
7900 length.
7901 (tabulated-list--column-number): New function.
7902 (tabulated-list-print): Use it.
e129292c
CS
7903 (tabulated-list-print-col): New function.
7904 Set `tabulated-list-column-name' property on each column's text.
6632d361 7905 (tabulated-list-print-entry): Use it.
e129292c
CS
7906 (tabulated-list-delete-entry, tabulated-list-set-col):
7907 New functions.
6632d361
CY
7908 (tabulated-list-sort-column): New command (Bug#11337).
7909
3cc99f68
CY
7910 * buff-menu.el (list-buffers): Move C-x C-b binding from
7911 buff-menu.el to bindings.el.
7912
7913 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7914 :advertised-binding feature.
7915
52b61776
TN
79162012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7917
7918 * progmodes/compile.el (compilation-internal-error-properties):
7919 Calculate start position correctly when end-col is set but
7920 end-line is not (Bug#11382).
7921
ebfe2597
WJ
79222012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7923
7924 * man.el (Man-unindent): Use text-property-default-nonsticky to
7925 prevent untabify from inheriting face properties (Bug#11408).
7926
6d3f7c2f
SM
79272012-05-05 Stefan Merten <smerten@oekonux.de>
7928
7929 * textmodes/rst.el: Major merge with upstream development up to
7930 Docutils SVN r7399 / rst.el V1.2.1.
7931
7932 Clarify maintainership and authors.
7933
7934 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7935 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7936 (rst-official-version, rst-official-cvs-rev, rst-version)
7937 (rst-package-emacs-version-alist): New functions and variables
7938 for version information.
7939
7940 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7941 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7942 (rst-mode-syntax-table, rst-mode): New and corrected functions
7943 and variables representing reStructuredText features.
7944
7945 (rst-re): New function for reStructuredText regexes. Use in
7946 many places.
7947
7948 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7949 (rst-mode-map): Rebind keys.
7950
7951 (rst-mode-lazy, rst-font-lock-keywords)
7952 (rst-font-lock-extend-region)
7953 (rst-font-lock-extend-region-internal)
7954 (rst-font-lock-extend-region-extend)
7955 (rst-font-lock-find-unindented-line-limit)
7956 (rst-font-lock-find-unindented-line-match)
7957 (rst-adornment-level, rst-font-lock-adornment-level)
7958 (rst-font-lock-adornment-match)
7959 (rst-font-lock-handle-adornment-pre-match-form)
7960 (rst-font-lock-handle-adornment-matcher): Major revision of
7961 font-locking. Integrate with other code. Use `jit-lock-mode'.
7962
7963 (rst-preferred-adornments, rst-adjust-hook)
7964 (rst-new-adornment-down, rst-preferred-bullets)
7965 (rst-preferred-bullets, rst-indent, rst-indent-width)
7966 (rst-indent-field, rst-indent-literal-normal)
7967 (rst-indent-literal-minimized, rst-indent-comment): Change,
7968 extend and improve customization.
7969
7970 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7971 (rst-normalize-cursor-position, rst-get-decoration)
7972 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7973 (rst-rstrip, rst-toc-insert-find-delete-contents)
7974 (rst-shift-fill-region, rst-compute-bullet-tabs)
7975 (rst-debug-print-tabs, rst-debug-mark-found)
7976 (rst-shift-region-guts, rst-shift-region-right)
7977 (rst-shift-region-left, rst-use-char-classes)
7978 (rst-font-lock-keywords-function)
7979 (rst-font-lock-indentation-point)
7980 (rst-font-lock-find-unindented-line-begin)
7981 (rst-font-lock-find-unindented-line-end)
7982 (rst-font-lock-find-unindented-line)
7983 (rst-font-lock-adornment-point, rst-font-lock-level)
7984 (rst-adornment-level-alist): Remove functions and variables.
7985
7986 (rst-compare-adornments, rst-get-adornment-match)
7987 (rst-suggest-new-adornment, rst-get-adornments-around)
7988 (rst-adornment-complete-p, rst-get-next-adornment)
7989 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7990 (rst-straighten-adornments): Standardize function names to
7991 use "adornment" instead of "decoration". Correct callers.
7992 Similar standardizing in many places.
7993
7994 (rst-update-section, rst-adjust, rst-promote-region)
7995 (rst-enumerate-region, rst-bullet-list-region)
7996 (rst-repeat-last-character): Correct use of `interactive'.
7997
7998 (rst-classify-adornment, rst-find-all-adornments)
7999 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8000 (rst-find-leftmost-column, rst-repeat-last-character):
8001 Refactor functions.
8002
8003 (rst-find-title-line, rst-reset-section-caches)
8004 (rst-get-adornments-around, rst-adjust-adornment-work)
8005 (rst-arabic-to-roman, rst-roman-to-arabic)
8006 (rst-insert-list-pos, rst-insert-list-new-item)
8007 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8008 New functions.
8009
8010 (rst-all-sections, rst-section-hierarchy)
8011 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8012 New variables.
8013
8014 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8015 configuration instead of only buffer. Change where necessary.
8016
8017 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8018 (rst-shift-region, rst-adaptive-fill): New functions for
8019 indentation and filling.
8020
8021 (rst-comment-line-break, rst-comment-indent)
8022 (rst-comment-insert-comment, rst-comment-region)
8023 (rst-uncomment-region): New functions for handling comments.
8024
8025 (rst-compile): Quote shell arguments.
8026
8027 (rst-compile-pdf-preview, rst-compile-slides-preview):
8028 Delete temporary files after use.
8029
a43f98b3
GM
80302012-05-05 Glenn Morris <rgm@gnu.org>
8031
48176e8b
GM
8032 * calendar/cal-html.el: Optionally include holidays in the output.
8033 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8034 (cal-html-holidays): New option.
8035 (cal-html-css-default): Add holiday entry.
8036 (holiday-in-range): Autoload it.
8037 (cal-html-htmlify-entry): Add optional class argument.
8038 (cal-html-htmlify-list): Add optional holidays argument.
8039 (cal-html-insert-agenda-days): Include holidays in the output.
8040 (cal-html-one-month): Maybe include holidays.
8041
a43f98b3
GM
8042 * calendar/holidays.el (holiday-in-range):
8043 Move here from cal-tex-list-holidays.
8044 * calendar/cal-tex.el (cal-tex-list-holidays):
8045 Make it an obsolete alias for holiday-in-range. Update all callers.
8046
fef9d149 80472012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8048
8049 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8050 Nextstep.
8051
248da2f4
RW
80522012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8053
8054 * files.el (file-auto-mode-skip): New var.
8055 (set-auto-mode-1): Use it.
8056
f95e9344
SM
80572012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8058
df96ab1e
SM
8059 * repeat.el: Use lexical-binding.
8060 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8061 (repeat-undo-count): Remove.
8062 (repeat):
8063 * progmodes/octave-mod.el (octave-abbrev-start):
8064 * progmodes/f90.el (f90-abbrev-start):
8065 * face-remap.el (text-scale-adjust):
8066 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8067
5342bb06
SM
8068 * emacs-lisp/pcase.el (pcase--let*): New function.
8069 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8070 a bit more.
8071 (pcase--split-pred): Be more clever about ruling out overlap between
8072 a predicate and some constant pattern.
8073 (pcase--q1): Use `null' instead of (eq foo nil).
8074
f95e9344
SM
8075 * subr.el (setq-local, defvar-local): New macros.
8076 (kbd): Redefine as an alias.
8077 (with-selected-window): Leave unrelated frames alone.
8078 (set-temporary-overlay-map): New function.
8079
71873e2b
SM
80802012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * subr.el (user-error): New function.
8083 * window.el (switch-to-buffer):
8084 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8085 (smerge-match-conflict):
8086 * simple.el (previous-matching-history-element)
8087 (next-matching-history-element, goto-history-element, undo-more)
8088 (undo-start):
8089 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8090 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8091 (next-file, tags-loop-scan, list-tags, complete-tag):
8092 * progmodes/compile.el (compilation-loop):
8093 * mouse.el (mouse-minibuffer-check):
8094 * man.el (Man-bgproc-sentinel, Man-goto-page):
8095 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8096 (Info-history-forward, Info-follow-reference, Info-menu)
8097 (Info-extract-menu-item, Info-extract-menu-counting)
8098 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8099 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8100 (Info-next-reference, Info-prev-reference, Info-index)
8101 (Info-index-next, Info-follow-nearest-node)
8102 (Info-copy-current-node-name):
8103 * imenu.el (imenu--make-index-alist)
8104 (imenu-default-create-index-function, imenu-add-to-menubar):
8105 * files.el (basic-save-buffer, recover-file):
8106 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8107 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8108 (checkdoc-message-text, checkdoc-defun):
8109 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8110 * cus-edit.el (customize-changed-options, customize-rogue)
8111 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8112 (custom-variable-mark-to-reset-standard)
8113 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8114 (custom-file):
8115 * completion.el (check-completion-length):
8116 * comint.el (comint-search-arg)
8117 (comint-previous-matching-input-string-position)
8118 (comint-previous-matching-input)
8119 (comint-replace-by-expanded-history-before-point, comint-send-input)
8120 (comint-copy-old-input, comint-backward-matching-input)
8121 (comint-goto-process-mark, comint-set-process-mark):
8122 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8123 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8124
8a61ee22
SM
81252012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8126
66408d1e
SM
8127 * dabbrev.el (dabbrev--ignore-case-p): New function.
8128 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8129 Use it.
8130
8a61ee22
SM
8131 * files.el (automount-dir-prefix): Mark as obsolete.
8132
3c74813a
GM
81332012-05-04 Glenn Morris <rgm@gnu.org>
8134
8135 * patcomp.el, play/bruce.el: Move to obsolete/.
8136
0bfcf5c5
PE
81372012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8138
8139 Fix minor Y10k bugs.
8140 * arc-mode.el (archive-unixdate):
8141 * autoinsert.el (auto-insert-alist):
8142 * calc/calc-forms.el (math-this-year):
8143 * emacs-lisp/copyright.el (copyright-current-year)
8144 (copyright-update-year, copyright):
8145 * tar-mode.el (tar-clip-time-string):
8146 * time.el (display-time-update):
8147 Don't assume years have 4 digits.
8148
78f3273a
CY
81492012-05-04 Chong Yidong <cyd@gnu.org>
8150
8151 * dos-w32.el (file-name-buffer-file-type-alist)
8152 (direct-print-region-use-command-dot-com):
8153 * ffap.el (ffap-menu-regexp):
8154 * find-file.el (ff-special-constructs):
8155 * follow.el (follow-debug):
8156 * forms.el (forms--debug):
8157 * iswitchb.el (iswitchb-all-frames):
8158 * ido.el (ido-all-frames):
8159 * emacs-lisp/timer.el (timer-max-repeats):
8160 * mail/feedmail.el (feedmail-mail-send-hook)
8161 (feedmail-mail-send-hook-queued):
8162 * mail/footnote.el (footnote-signature-separator):
8163 * mail/mailabbrev.el (mail-alias-separator-string)
8164 (mail-abbrev-mode-regexp):
8165 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8166 * progmodes/idlwave.el (idlwave-libinfo-file)
8167 (idlwave-default-completion-case-is-down)
8168 (idlwave-library-routines): Convert defvars to defcustoms.
8169
8170 * mail/rmail.el (rmail-decode-mime-charset):
8171 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8172 (idlwave-shell-fix-inserted-breaks)
8173 (idlwave-shell-activate-alt-keybindings)
8174 (idlwave-shell-use-breakpoint-glyph):
8175 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8176
f7ae6719
SM
81772012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8180
47086495
WS
81812012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8182
8183 * progmodes/verilog-mode.el (font-lock-keywords):
8184 Fix mis-highligting auto. Reported by Craig Barner.
8185 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8186 defines from global name space. Reported by Dan Dever.
47086495
WS
8187 (verilog-auto-reset, verilog-auto-reset-widths)
8188 (verilog-auto-tieoff): Support using unbased numbers for
8189 AUTORESET and AUTOTIEOFF.
8190 (verilog-submit-bug-report): Update variable list.
8191 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8192 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8193 (verilog-auto-template-lint): Fix hash error when linting modules
8194 with no used templates.
8195 (verilog-warn, verilog-warn-error)
8196 (verilog-warn-fatal): When non-interactive report multiple
8197 warnings before exiting. Suggested by Brad Dobbie.
8198 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8199 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8200 to report unused template errors. Reported by Brad Dobbie.
8201 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8202 nets, bug438. Reported by Vns Blore.
47086495
WS
8203 (verilog-auto-inout-module, verilog-auto-reg)
8204 (verilog-read-decls, verilog-read-sub-decls-sig)
8205 (verilog-signals-edit-wire-reg, verilog-signals-with):
8206 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8207 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8208 "reg" for backwards compatibility presuming Verilog 2001.
8209 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8210 (verilog-preprocess): Fix replication of preprocess output.
8211 Reported by Brad Dobbie.
8212 (verilog-auto-inst-interfaced-ports):
8213 Create verilog-auto-inst-interfaced-ports, bug429.
8214 Reported by Julian Gorfajn.
8215 (verilog-after-save-font-hook)
8216 (verilog-before-save-font-hook): New variable.
8217 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8218 (verilog-save-font-mods): Wrap disabling fontification, reported
8219 by David Rogoff.
8220 (verilog-do-indent, verilog-pretty-declarations-auto)
8221 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8222 Reported by Pierre-David Pfister.
8223 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8224 of class declarations, bug292. Reported by Kevin Heilman.
8225 (verilog-read-decls): Fix 'parameter type' not appearing in
8226 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8227 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8228 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8229 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8230 Reported by David Kravitz.
8231
82322012-05-03 Michael McNamara <mac@mail.brushroad.com>
8233
8234 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8235 assignment with tests in ifs and for loops.
8236 (verilog-extended-complete-re, verilog-complete-reg): Change so
8237 that DPI inport functions don't look like fuction declarations.
8238 (verilog-pretty-expr): Don't line up assignment
8239 operations to the test and increment in if and for loops
8240 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8241 that DPI inport functions don't look like fuction declarations.
47086495 8242
2e51d4b5
KH
82432012-05-03 Kenichi Handa <handa@m17n.org>
8244
8245 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8246 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8247 (Bug#11282).
8248
2bd785a2
SM
82492012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * emacs-lisp/bytecomp.el
8252 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8253 since cconv.el might have introduced :fun-body, internal-make-closure,
8254 and friends for bytecomp to handle (bug#11391).
8255 * custom.el (defcustom): Avoid ((λ ..) ..).
8256
99d27583
SM
82572012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8260
55a71479
JB
82612012-05-02 Juanma Barranquero <lekktu@gmail.com>
8262
8263 * notifications.el (dbus-debug):
8264 * term/linux.el (gpm-mouse-enable):
8265 * term/screen.el (xterm-register-default-colors): Declare.
8266
7b97c764
CY
82672012-05-02 Chong Yidong <cyd@gnu.org>
8268
2bc356d7
CY
8269 * cus-start.el (gc-cons-percentage, exec-suffixes)
8270 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8271 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8272 (make-cursor-line-fully-visible, void-text-area-pointer)
8273 (font-list-limit): Add customization data.
8274
7b97c764
CY
8275 * allout.el (allout-exposure-change-functions)
8276 (allout-structure-added-functions)
8277 (allout-structure-deleted-functions)
8278 (allout-structure-shifted-functions): Rename abnormal hooks from
8279 *-hook, and convert to defcustoms.
5d3385a0
JB
8280 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8281 Convert to defcustoms.
7b97c764
CY
8282 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8283
8284 * allout-widgets.el: Hook callers changed.
8285
90207a15 82862012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8287
8288 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8289 the yanked message in preference to the default value of
8290 buffer-file-coding-system.
8291
90207a15 82922012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8293
5d3385a0
JB
8294 * window.el (display-buffer--action-function-custom-type):
8295 Fix entry.
d9558cad 8296
90207a15 82972012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8298
8299 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8300
d80ac57b
GM
83012012-05-01 Glenn Morris <rgm@gnu.org>
8302
976f7668
GM
8303 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8304
beb83b5a
GM
8305 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8306
d80ac57b
GM
8307 * cus-edit.el (custom-variable-documentation): Simplify with format.
8308
b593d6a9 83092012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8310 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8311
8312 * simple.el (suggest-key-bindings, execute-extended-command):
8313 Move from keyboard.c.
8314
782fbf2a
CY
83152012-05-01 Chong Yidong <cyd@gnu.org>
8316
8317 * follow.el: Eliminate advice.
8318 (set-process-filter, process-filter, sit-for): Advice deleted.
8319 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8320 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8321 Vars deleted.
782fbf2a
CY
8322 (follow-auto): Use a :set function.
8323 (follow-mode): Rewritten. Don't advise process filters.
8324 (follow-switch-to-current-buffer-all, follow-scroll-up)
8325 (follow-scroll-down): Assume follow-mode is bound.
8326 (follow-comint-scroll-to-bottom)
8327 (follow-align-compilation-windows): New functions.
8328 (follow--window-sorter): New function.
8329 (follow-all-followers): Use it to explicitly sort windows by their
8330 positions; don't make assumptions about next-window order.
8331 (follow-windows-start-end, follow-delete-other-windows-and-split)
8332 (follow-calc-win-start): Doc fix.
8333 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8334 vertical-motion unnecessarily.
8335 (follow-adjust-window): New function.
8336 (follow-post-command-hook): Use it.
8337 (follow-call-set-process-filter, follow-call-process-filter)
8338 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8339 (follow-stop-intercept-process-output, follow-generic-filter):
8340 Functions deleted.
8341 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8342 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8343 New functions, replacing advice on scroll-bar-* commands.
87233a14 8344 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8345
8346 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8347 (comint-postoutput-scroll-to-bottom): Use it.
8348 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8349
290af740
GM
83502012-05-01 Glenn Morris <rgm@gnu.org>
8351
8352 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8353 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8354 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8355 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8356 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8357 Remove no-byte-compile setting.
8358
6eac8dc9
SM
83592012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8362 all-completions code to not return a number in the last cdr.
8363
9cc7819c
LL
83642012-04-30 Leo Liu <sdl.web@gmail.com>
8365
8366 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8367 read-only error.
8368
c93b886f
CY
83692012-04-29 Chong Yidong <cyd@gnu.org>
8370
8371 * follow.el (follow-calc-win-end): Rewrite to handle partial
8372 screen lines correctly (Bug#8390).
8373 (follow-avoid-tail-recenter): Minor cleanup.
8374
8b6c19f4
SM
83752012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 Avoid the obsolete `assoc' package.
8378 * speedbar.el (speedbar-refresh): Avoid adelete.
8379 (speedbar-file-lists): Simplify and avoid aput.
8380 * man.el (Man--sections, Man--refpages): New vars, replacing
8381 Man-sections-alist and Man-refpages-alist.
8382 (Man-build-section-alist, Man-build-references-alist):
8383 Use them; avoid aput.
8384 (Man--last-section, Man--last-refpage): New vars.
8385 (Man-follow-manual-reference): Use them.
8386 Use the `default' arg of completing-read.
8387 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8388
c5bb7569
CY
83892012-04-27 Chong Yidong <cyd@gnu.org>
8390
d1d2e2e8
CY
8391 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8392
15cd8efd
CY
8393 * startup.el (x-apply-session-resources): New function.
8394
8395 * term/ns-win.el (ns-initialize-window-system):
8396 * term/w32-win.el (w32-initialize-window-system):
8397 * term/x-win.el (x-initialize-window-system): Use it to properly
8398 set menu-bar-mode and other vars from X resources, even if the
8399 initial frame is not a window-system frame (Bug#2299).
8400
c5bb7569
CY
8401 * subr.el (read-key): Avoid running filter function when setting
8402 up temporary tool bar entries (Bug#9922).
8403
a8e7d6d7 84042012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8405
8406 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8407 (Bug#11344)
8408
a8e7d6d7 84092012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8410
8411 * select.el (xselect--encode-string): New function, split from
8412 xselect-convert-to-string.
8413 (xselect-convert-to-string): Use it.
8414 (xselect-convert-to-filename, xselect-convert-to-os)
8415 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8416 returned strings are properly encoded (Bug#11315).
8417
a8e7d6d7 84182012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8419
8420 * simple.el (delete-active-region): Move to killing custom group.
8421
a8e7d6d7 84222012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8423
8424 * progmodes/which-func.el (which-func-current): Quote %
8425 characters for mode-line processing.
8426
578c1d4b 84272012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8428
8429 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8430 reaching eob (Bug#11286).
8431
a8e7d6d7 84322012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8433
8434 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8435 (gdb): Make it buffer-local and init to zero.
8436 (gdb-control-commands-regexp): New variable.
8437 (gdb-send): Don't wrap in "-interpreter-exec console" if
8438 gdb-control-level is positive. Increment gdb-control-level
8439 whenever the command matches gdb-control-commands-regexp, and
8440 decrement it each time the command is "end". (Bug#11279)
8441
a8e7d6d7 84422012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8443
8444 * window.el (adjust-window-trailing-edge, enlarge-window)
8445 (shrink-window, window-resize):
8446 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8447 windows (Bug#11276).
8448
b3608390
CY
84492012-04-27 Chong Yidong <cyd@gnu.org>
8450
8451 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8452 fix "missing prefix" warning. All callers changed.
b3608390 8453
797e6e88
SM
84542012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * emacs-lisp/assoc.el: Move to obsolete/.
8457
e95a67dc
SM
84582012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8459
657c21e4 8460 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8461
8462 * term/ns-win.el (ns-define-service):
8463 * progmodes/pascal.el (pascal-goto-defun):
8464 * progmodes/js.el (js--read-tab):
8465 * progmodes/etags.el (tags-lazy-completion-table):
8466 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8467 * emacs-lisp/ewoc.el (ewoc--wrap):
8468 * emacs-lisp/assoc.el (aput, adelete, amake):
8469 * doc-view.el (doc-view-convert-current-doc):
8470 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8471
cb3e7ae0
CY
84722012-04-26 Chong Yidong <cyd@gnu.org>
8473
dce04f7f
CY
8474 * image.el (image-type-from-buffer): Only return supported image
8475 type (Bug#9045).
8476
cb3e7ae0
CY
8477 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8478 value, for symmetry with diff-end-of-hunk.
8479 (diff-split-hunk, diff-find-source-location)
8480 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8481 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8482 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8483 compute the relevant hunk or file properly (Bug#6005).
8484 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8485
0d42eb3e
SM
84862012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * vc/vc-mtn.el:
8489 * vc/vc-hg.el:
8490 * vc/vc-git.el:
8491 * vc/vc-dir.el:
8492 * vc/vc-cvs.el:
8493 * vc/vc-bzr.el:
8494 * vc/vc-arch.el:
8495 * vc/vc.el: Replace lexical-let by lexical-binding.
8496 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8497 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8498 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8499
f08ae1c9
CY
85002012-04-26 Chong Yidong <cyd@gnu.org>
8501
8b71081d
CY
8502 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8503 (diff-mode-shared-map): Bind it to / and [remap undo].
8504
f08ae1c9
CY
8505 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8506 (ediff-window-setup-function): Use it as the default, to set up
8507 windows based on whether the current frame is graphical (Bug#2138).
8508 (ediff-choose-window-setup-function-automatically): Make obsolete.
8509
8510 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8511
ef24141c
SM
85122012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8513
cc356a5d
SM
8514 * ffap.el: Remove old code for obsolete package.
8515 (ffap-complete-as-file-p): Remove.
8516
b4ff4f1f
SM
8517 Use completion-table-with-quoting for comint and pcomplete.
8518 * comint.el (comint--unquote&requote-argument)
8519 (comint--unquote-argument, comint--requote-argument): New functions.
8520 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8521 (comint-quote-filename): Use regexp-opt-charset.
8522 (comint--common-suffix, comint--common-quoted-suffix)
8523 (comint--table-subvert): Remove.
8524 (comint-unquote-function, comint-requote-function): New vars.
8525 (comint--complete-file-name-data): Use them with
8526 completion-table-with-quoting.
8527 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8528 * pcomplete.el (pcomplete-arg-quote-list)
8529 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8530 (pcomplete-unquote-argument-function): Default to non-nil.
8531 (pcomplete-unquote-argument): Simplify.
8532 (pcomplete--common-quoted-suffix): Remove.
8533 (pcomplete-requote-argument-function): New var.
8534 (pcomplete--common-suffix): New function.
8535 (pcomplete-completions-at-point): Use completion-table-with-quoting
8536 and completion-table-subvert.
8537
79c4eeb4
SM
8538 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8539 (minibuffer--double-dollars): Preserve properties.
8540 (completion--sifn-requote): New function.
8541 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8542
ef24141c
SM
8543 * minibuffer.el: Add support for completion of quoted/escaped data.
8544 (completion-table-with-quoting, completion-table-subvert): New funs.
8545 (completion--twq-try, completion--twq-all): New functions.
8546 (completion--nth-completion): New function.
8547 (completion-try-completion, completion-all-completions): Use it.
8548
784e7d6e
LL
85492012-04-25 Leo Liu <sdl.web@gmail.com>
8550
dd2ac746
SM
8551 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8552 Use compilation-message if available to find real filename.
784e7d6e 8553
07875ee7
CY
85542012-04-25 Chong Yidong <cyd@gnu.org>
8555
8556 * vc/diff-mode.el (diff-setup-whitespace): New function.
8557 (diff-mode): Use it.
8558
8559 * vc/diff.el (diff-sentinel):
8560 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8561 Whitespace mode variables based on diff style (Bug#8612).
8562
5055880d
LL
85632012-04-25 Leo Liu <sdl.web@gmail.com>
8564
daf75653
LL
8565 * progmodes/python.el (python-send-region): Add suffix .py to the
8566 temp file.
8567
5055880d
LL
8568 * files.el (auto-mode-alist): Use javascript-mode instead.
8569
db9b177b
AH
85702012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8571
ef24141c 8572 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8573
090bd7cb 8574 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8575 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8576 references, see Bug#9.
ef24141c 8577 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8578 when receiving a fault reply.
ef24141c 8579 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8580
090bd7cb 8581 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8582 (soap-inspect-simple-type): New function.
db9b177b 8583
090bd7cb 8584 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8585 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8586 (soap-decode-basic-type, soap-encode-basic-type):
8587 support unsignedInt and double basic types.
db9b177b 8588 (soap-resolve-references-for-simple-type)
ef24141c
SM
8589 (soap-parse-simple-type, soap-encode-simple-type): New function.
8590 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8591
090bd7cb 8592 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8593 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8594 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8595 the local name of "soapenc:Array".
8596 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8597 decoding integer, byte and anyURI xsd types.
8598
1fc6097b
CY
85992012-04-25 Chong Yidong <cyd@gnu.org>
8600
8601 * cus-edit.el (custom-buffer-create-internal): Update header text.
8602
afc6df87
EZ
86032012-04-25 Eli Zaretskii <eliz@gnu.org>
8604
8605 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8606 settings on 'system-type', not on 'window-system'. On MS-Windows,
8607 set interactive-mode on in GDB.
8608
dfbd787f
SM
86092012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8612 (ruby-syntax-propertize-regexp): Remove.
8613 (ruby-syntax-propertize-function): Split regexp into chunks.
8614 Match following code directly.
8615
85222d44
DG
86162012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8617
51a8ea2a
DG
8618 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8619 (ruby-syntax-propertize-regexp): New function.
8620 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8621 by a special keyword.
8622
85222d44
DG
8623 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8624 (ruby-syntax-general-delimiters-goto-beg)
8625 (ruby-syntax-propertize-general-delimiters): New functions.
8626 (ruby-syntax-propertize-function): Use them to handle GDL.
8627 (ruby-font-lock-keywords): Move old handling of GDL...
8628 (ruby-font-lock-syntactic-keywords): .. to here.
8629 (ruby-calculate-indent): Adjust indentation for GDL.
8630
b613912b
MA
86312012-04-24 Michael Albinus <michael.albinus@gmx.de>
8632
b5380639
MA
8633 * notifications.el (top): Remove unneeded declarations.
8634 (notifications-specification-version): Change to "1.2".
e43042fe 8635 (notifications-interface, notifications-notify-method)
b613912b
MA
8636 (notifications-close-notification-method): Fix docstring.
8637 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8638 (notifications-notify): Add :action-items, :resident and
8639 :transient hints. Change "image_data" to "image-data" and
8640 "image_path" to "image-path".
b613912b
MA
8641 (notifications-get-capabilities): New defun.
8642
257440aa
LL
86432012-04-24 Leo Liu <sdl.web@gmail.com>
8644
8645 * progmodes/python.el: Move hideshow setup to the end.
8646
b1bac16e
MR
86472012-04-24 Martin Rudalics <rudalics@gmx.at>
8648
8649 * window.el (handle-select-window): Clear echo area since this is
8650 no more done by read_char (Bug#11304).
8651
d81bd059
SM
86522012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8655 and `/ M' to filter-derived-mode.
8656 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8657 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8658 (ibuffer-mark-by-mode): Use default rather than initial-input.
8659 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8660
c4cf6d91
IA
86612012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8662
8663 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8664 (ibuffer-filter-by-derived-mode): New filter.
8665 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8666
7511ded8
CY
86672012-04-23 Andreas Politz <politza@fh-trier.de>
8668
8669 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8670
775c916b
CY
86712012-04-23 Chong Yidong <cyd@gnu.org>
8672
8673 * cus-edit.el (customize-apropos, customize-apropos-options):
8674 Disable matching of non-option variables (Bug#11176).
8675 (customize-option, customize-option-other-window)
8676 (customize-changed-options): Doc fix.
8677 (customize-apropos-options, customize-apropos-faces)
8678 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8679
8680 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8681 Fix word list splitting (Bug#11132).
46c71e23
CY
8682 (apropos-symbol, apropos-keybinding, apropos-label)
8683 (apropos-property, apropos-function-button)
8684 (apropos-variable-button, apropos-misc-button): New faces.
8685 (apropos-symbol-face, apropos-keybinding-face)
8686 (apropos-label-face, apropos-property-face, apropos-match-face):
8687 Variables removed (Bug#8396).
8688 (apropos-library-button, apropos-format-plist, apropos-print)
8689 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8690
2df41f9c
MA
86912012-04-23 Michael Albinus <michael.albinus@gmx.de>
8692
8693 * net/xesam.el (xesam-mode-map): Use let-bound map in
8694 initialization. (Bug#11292)
8695
da00640a
AM
86962012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8697
8698 Preserve ispell session localwords when switching back to
8699 original buffer.
8700
090bd7cb
JB
8701 * textmodes/ispell.el (ispell-buffer-session-localwords):
8702 New buffer-local variable to hold buffer session localwords.
ed9265fc 8703 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8704 localwords.
8705 (ispell-command-loop, ispell-change-dictionary)
8706 (ispell-buffer-local-words): Preserve session localwords when
8707 needed.
8708
090bd7cb
JB
8709 * textmodes/flyspell.el (flyspell-process-localwords)
8710 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8711
f621ccf5
AM
87122012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8713
090bd7cb
JB
8714 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8715 using obsolete `translation-table-for-input'.
ef24141c
SM
8716 (ispell-word, ispell-process-line, ispell-complete-word):
8717 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8718
c2d1019e
CY
87192012-04-22 Chong Yidong <cyd@gnu.org>
8720
8721 * cus-edit.el (custom-variable-menu)
8722 (custom-variable-reset-saved, custom-face-menu)
8723 (custom-face-reset-saved): If there is no saved value, make the
8724 "reset-saved" operation bring back the default (Bug#9509).
8725 (custom-face-state): Properly detect themed faces.
8726
eeddc531
CY
8727 * faces.el (face-spec-set): Stop supporting deprecated form of
8728 third arg.
8729
dcbf5805
MA
87302012-04-22 Michael Albinus <michael.albinus@gmx.de>
8731
8732 Move functions from C to Lisp. Make non-blocking method calls
8733 the default. Implement further D-Bus standard interfaces.
8734
ef24141c
SM
8735 * net/dbus.el (dbus-message-internal): Declare function.
8736 Remove unneeded function declarations.
dcbf5805
MA
8737 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8738 (dbus-message-type-method-return, dbus-message-type-error)
8739 (dbus-message-type-signal): Declare variables. Remove local
8740 definitions.
8741 (dbus-interface-dbus, dbus-interface-peer)
8742 (dbus-interface-introspectable, dbus-interface-properties)
8743 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8744 Adapt docstring.
8745 (dbus-interface-objectmanager): New defconst.
8746 (dbus-call-method, dbus-call-method-asynchronously)
8747 (dbus-send-signal, dbus-method-return-internal)
8748 (dbus-method-error-internal, dbus-register-service)
8749 (dbus-register-signal, dbus-register-method): New defuns, moved
8750 from dbusbind.c
8751 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8752 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8753 New defuns.
dcbf5805
MA
8754 (dbus-call-method-non-blocking): Make it an obsolete function.
8755 (dbus-unregister-object, dbus-unregister-service)
8756 (dbus-handle-event, dbus-register-property)
8757 (dbus-property-handler): Obey the new structure of
8758 `bus-registered-objects'.
8759 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8760 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8761 Use `dbus-call-method'.
8762
cf20dee0
CY
87632012-04-22 Chong Yidong <cyd@gnu.org>
8764
8765 * cus-edit.el (custom-commands, custom-reset-menu)
8766 (Custom-reset-standard): Tweak labels.
8767 (custom-reset-button-menu): Change default to t.
8768 (custom-buffer-create-internal): For the custom-reset-button-menu
8769 case, put the revert button first.
8770 (custom-group-subtitle): New face.
8771 (custom-group-value-create): Align docstring to a specific column.
8772
8773 * wid-edit.el (widget-documentation-link-add): Don't handle
8774 indentation in this function.
8775 (widget-documentation-string-indent-to): New function.
8776 (widget-documentation-string-value-create): Use it.
8777
8778 * autorevert.el (auto-revert):
8779 * epg-config.el (epg):
8780 * ibuffer.el (ibuffer):
8781 * mpc.el (mpc):
8782 * ses.el (ses):
8783 * eshell/eshell.el (eshell):
8784 * net/ange-ftp.el (ange-ftp):
8785 * progmodes/ebnf2ps.el (postscript):
8786 * progmodes/flymake.el (flymake):
8787 * progmodes/prolog.el (prolog):
8788 * progmodes/verilog-mode.el (verilog-mode):
8789 * progmodes/which-func.el (which-func):
8790 * term/xterm.el (xterm):
8791 * textmodes/picture.el (picture):
8792 * textmodes/tildify.el (tildify):
8793 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8794 customization buffers.
8795
583e23bd
AM
87962012-04-22 Alan Mackenzie <acm@muc.de>
8797
8798 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8799 Adding a ) can hide the resulting (..) from searches. Fix it.
8800 Bound the backward search to the position of the existing (.
8801
7dd51bf1
JB
88022012-04-21 Juanma Barranquero <lekktu@gmail.com>
8803
8804 * progmodes/verilog-mode.el (verilog-mode): Check whether
8805 which-func-modes is t before adding verilog-mode.
8806 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8807
d64a438f
LL
88082012-04-21 Leo Liu <sdl.web@gmail.com>
8809
7dd51bf1 8810 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8811
081e8d65
MV
88122012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8813
8814 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8815 filling of the last column of a table (Bug#5635).
8816 (woman-find-next-control-line): New arg, specifying an additional
8817 regexp component for the control line.
8818 (woman2-roff-buffer): Use it.
8819 (woman-break-table): New function.
8820 (woman2-TS): Use it.
8821
88222012-04-21 Chong Yidong <cyd@gnu.org>
8823
8824 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8825 (woman-horizontal-escapes, woman-negative-vertical-space)
8826 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8827 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8828
ed571ccb
SM
88292012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * minibuffer.el (completion-file-name-table): Complete user names.
8832
39773899
LL
88332012-04-20 Leo Liu <sdl.web@gmail.com>
8834
8835 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8836 and pcase-let*.
8837
de6ff46d
CY
88382012-04-20 Chong Yidong <cyd@gnu.org>
8839
8840 * server.el (server-execute): Respect initial-buffer-choice if it
8841 is a string and there are no files to open (Bug#2825).
8842 (server-create-window-system-frame, server-create-tty-frame):
8843 Don't switch buffers here.
2d0e8e61
CY
8844 (server-process-filter): Only try to open a window system frame if
8845 compiled with graphical support (Bug#8314).
de6ff46d 8846
54071013
DN
88472012-04-20 Dan Nicolaescu <dann@gnu.org>
8848
8849 * battery.el (battery-echo-area-format): Display remaining time
8850 for sysfs backend too (Bug#11269).
8851 (battery-linux-sysfs): Fix conditional for the charge.
8852
f30d612a
CY
88532012-04-20 Chong Yidong <cyd@gnu.org>
8854
c07a4c0b 8855 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8856 (gdb-inferior-io--init-proc): New function.
8857 (gdb-init-1): Use it.
8858 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8859 responsible for allocating a new pty and hooking it to gdb when
8860 the old pty gets an EIO due to process exit.
8861 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8862 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8863 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8864
2116e93c
EZ
88652012-04-20 Eli Zaretskii <eliz@gnu.org>
8866
8867 * window.el (window-min-size, window-sizable, window-min-delta)
8868 (window-max-delta, window--resizable, window-resizable)
8869 (window-total-size, window-full-height-p, window-full-width-p)
8870 (window-in-direction, window--resize-mini-window, window-resize)
8871 (window--resize-child-windows-normal)
8872 (window--resize-child-windows, window--resize-siblings)
8873 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8874 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8875
c07a4c0b 88762012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8877
ef24141c
SM
8878 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8879 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8880 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8881 pty process (Bug#11273).
8882 (gdb-update): New arg to suppress talking to the gdb process.
8883 (gdb-done-or-error): Use it.
8884 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8885 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8886 sentinel not being called.
8887
8888 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8889
d02766ab
CY
8890 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8891
c07a4c0b 88922012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8893
8894 * net/network-stream.el (open-network-stream): Doc fix.
8895
c07a4c0b 88962012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8897
8898 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8899
c07a4c0b 89002012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8901
8902 Ensure searching for keywords is case sensitive.
8903
8904 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8905 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8906 (c-defun-name, c-mark-function, c-cpp-define-name)
8907 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8908 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8909
ef24141c
SM
8910 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8911 Bind case-fold-search to nil.
f0f6bc35 8912
c07a4c0b 89132012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8914
8915 * mail/sendmail.el (mail-bury): Call return action with the right
8916 Rmail buffer (Bug#11242).
8917
9a864fa2
CY
8918 * server.el (server-process-filter): Handle corner case where both
8919 tty and nowait options are present (Bug#11102).
8920
539aa513
EZ
89212012-04-20 Eli Zaretskii <eliz@gnu.org>
8922
8923 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8924 (top level): Put into the executable the ident-style '$Id:' tag on
8925 windows-nt as well.
539aa513 8926
cfc7d5da
SM
89272012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * electric.el (electric-indent-post-self-insert-function): Check that
8930 electric-indent-mode is enabled in current buffer.
8931
5b01685c
JB
89322012-04-19 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * imenu.el (imenu-progress-message): Restore; it is "used" in
8935 erc/erc-imenu.el and net/snmp-mode.el.
8936
4d6769e1
JB
89372012-04-19 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8940 (mouse-avoidance-nudge-mouse): Remove unused binding.
8941
8942 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8943
8944 * descr-text.el (describe-char):
8945 * progmodes/python.el (python-describe-symbol):
8946 Don't call `toggle-read-only', set `buffer-read-only'.
8947
8948 * imenu.el (imenu-default-goto-function): Mark unused args.
8949 (imenu-progress-message): Remove obsolete macro; all callers changed.
8950
8951 * subr.el (keymap-canonicalize): Remove unused binding.
8952 (read-passwd): Mark unused arg.
8953
8954 * tutorial.el (tutorial--display-changes): Remove unused binding.
8955 (tutorial--save-tutorial-to): Remove unused variable.
8956
8957 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8958 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8959 (package-generate-autoloads, package-menu--generate)
8960 (package-menu--find-upgrades): Remove unused bindings.
8961
8962 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8963 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8964 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8965 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8966 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8967 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8968 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8969 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8970 (cua-delete-char-rectangle): Mark unused args.
8971 (cua-align-rectangle): Remove unused binding.
8972
8973 * mail/rmail.el (compilation--message->loc)
8974 (epa--find-coding-system-for-mime-charset): Declare.
8975
8976 * net/dbus.el (dbus-register-service): Declare.
8977 (dbus-name-owner-changed-handler): Remove unused binding.
8978
8979 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8980 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8981 (nxml-scan-backward-within): Mark unused arg.
8982 (nxml-dynamic-markup-word): Remove unused binding.
8983
8984 * mouse.el (mouse-menu-major-mode-map):
8985 * emacs-lisp/authors.el (authors-scan-change-log)
8986 (authors-add-to-author-list):
8987 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8988 * emacs-lisp/smie.el (smie-auto-fill):
8989 * mail/sendmail.el (mail-bury):
8990 * mail/unrmail.el (unrmail):
8991 * net/tls.el (open-tls-stream):
8992 * textmodes/picture.el (picture-mouse-set-point):
8993 Remove unused bindings.
8994
8c8fc5df
MA
89952012-04-19 Michael Albinus <michael.albinus@gmx.de>
8996
8997 * net/tramp.el (tramp-action-password): Let-bind
8998 `enable-recursive-minibuffers' to t.
8999
a77b0ac9
SS
90002012-04-18 Sam Steingold <sds@gnu.org>
9001
9002 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9003 instead of 'string to accommodate values like [f11].
9004 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9005 * progmodes/gdb-mi.el: Likewise.
9006
12a106a9
LL
90072012-04-18 Leo Liu <sdl.web@gmail.com>
9008
9009 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9010 current buffer.
9011 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9012 LOCAL is nil.
9013
bc6494ef
CY
90142012-04-18 Chong Yidong <cyd@gnu.org>
9015
9016 * simple.el (line-move): Use forward-line if in batch mode
9017 (Bug#11053).
9018
c09c46b2
CS
90192012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9020
9021 * files.el (after-find-file): Do not try to add a final newline if
9022 the buffer is read-only (Bug#11156).
9023
5f6530ea
RS
90242012-04-17 Richard Stallman <rms@gnu.org>
9025
9026 * mail/rmail.el (rmail-start-mail):
9027 Pass (rmail-mail-return...) for the return-action.
9028 Pass (rmail-yank-current-message...) for the yank-action.
9029 (rmail-yank-current-message): New function.
9030 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9031 (rmail-reply): Likewise.
9032 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9033
9034 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9035 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9036 buffer, not newbuf.
9037
197b6f3c
JB
90382012-04-17 Juanma Barranquero <lekktu@gmail.com>
9039
9040 * server.el (server-ensure-safe-dir): Simplify.
9041
2311d8e5 90422012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9043
2311d8e5
GM
9044 * emacs-lisp/smie.el: Provide smarter auto-filling.
9045 (smie-auto-fill): New function.
9046 (smie-setup): Use it.
98fb480e 9047
2311d8e5
GM
9048 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9049
90502012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9051
9052 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9053 (comment-indent): Use it.
9054
2311d8e5 90552012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9056
9057 * ses.el: The overall change is to add cell renaming, that is
9058 setting fancy names for cell symbols other than name matching
9059 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9060 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9061 (ses-create-cell-variable): New defun.
2311d8e5 9062 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9063 (ses-relocate-formula): Relocate formulas only for cells the
9064 symbols of which are not renamed, i.e. symbols whose names do not
9065 match regexp "\\`[A-Z]+[0-9]+\\'".
9066 (ses-relocate-all): Relocate values only for cells the symbols of
9067 which are not renamed.
9068 (ses-load): Create cells variables as the (ses-cell ...) are read,
9069 in order to check row col consistency with cell symbol name only
9070 for cells that are not renamed.
9071 (ses-replace-name-in-formula): New defun.
9072 (ses-rename-cell): New defun.
4bdf2ad2 9073
fc72b15c
PO
90742012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9075
9076 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9077 New option (bug#11118).
9078 (perl-calculate-indent): Respect it.
9079
12e10e61
GM
90802012-04-17 Glenn Morris <rgm@gnu.org>
9081
9082 * dired-aux.el (dired-mark-read-string): Doc fix.
9083
30009afd
DA
90842012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9085
9086 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9087 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9088
41f03f4d
GM
90892012-04-17 Glenn Morris <rgm@gnu.org>
9090
9091 * mouse.el (mouse-drag-track):
9092 * speedbar.el (speedbar-frame-mode):
9093 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9094
f45f90f3
LL
90952012-04-16 Leo Liu <sdl.web@gmail.com>
9096
9097 * progmodes/python.el: Trivial cleanup.
9098
94ee8db5
GM
90992012-04-16 Glenn Morris <rgm@gnu.org>
9100
121b8917
GM
9101 * vc/vc.el (vc-string-prefix-p):
9102 * vc/pcvs-util.el (cvs-string-prefix-p):
9103 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9104 * mpc.el (mpc-string-prefix-p):
9105 Make all of these into obsolete aliases for string-prefix-p.
9106 Update callers.
9107 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9108
1197ecfa
GM
9109 * textmodes/two-column.el: Move custom options to the start.
9110 (frame-width): Remove compat definition.
9111 (2C-associate-buffer, 2C-dissociate):
9112 Use with-current-buffer rather than save-excursion.
9113 (2C-dissociate): Force a mode-line update.
9114 (2C-autoscroll): Use ignore-errors.
9115
099e7202
GM
9116 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9117 Autoload trivia.
9118
bf350d6a
GM
9119 * emacs-lisp/cl-extra.el (*random-state*):
9120 Remove unnecessary declaration.
9121
0e829eab
GM
9122 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9123
e3ad7552
GM
9124 * play/cookie1.el (cookie-snarf):
9125 Give an explicit error if input file cannot be read.
9126
68892d27
GM
9127 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9128
20f0c46d
GM
9129 * progmodes/perl-mode.el (c-macro-expand):
9130 Remove unnecessary autoload (it is in loaddefs.el).
9131
5a0978ce
GM
9132 * textmodes/picture.el (picture-desired-column)
9133 (picture-update-desired-column): Convert comments to doc-strings.
9134 (picture-substitute): Remove function.
9135 (picture-mode-map): Initialize in the defvar.
9136
6b955486
GM
9137 * woman.el: Remove eval-after-load for tar-mode.
9138 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9139 (woman-tar-extract-file): Autoload it.
9140
94ee8db5
GM
9141 * frame.el (automatic-hscrolling): Make this alias obsolete.
9142
177eca34
AM
91432012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9144
090bd7cb 9145 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9146 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9147 (ispell-dictionary-base-alist): Revert to original XEmacs
9148 friendly version for default. [:alpha:] will be added in
090bd7cb 9149 `ispell-set-spellchecker-params' if needed.
177eca34 9150
c505aaeb
CY
91512012-04-16 Chong Yidong <cyd@gnu.org>
9152
b19dd9d1 9153 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9154 (imagemagick-register-types): Use it.
9155 (imagemagick-types-inhibit): Add :set function. Allow new value
9156 of t to inhibit all types.
9157
9158 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9159 so we can preload it.
9160
9161 * loadup.el (fboundp): Preload regexp-opt, needed by
9162 imagemagick-register-types.
9163
60efac0f
CY
91642012-04-15 Chong Yidong <cyd@gnu.org>
9165
9166 * frame.el (scrolling): Remove nearly unused customization group.
9167
9168 * scroll-all.el (scroll-all-mode): Move to windows group.
9169
5dd1713e
CY
91702012-04-15 Chong Yidong <cyd@gnu.org>
9171
9172 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9173
e6fd457e
CY
91742012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9177 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9178
e153c136
GM
91792012-04-15 Glenn Morris <rgm@gnu.org>
9180
9181 * simple.el (process-file-side-effects): Doc fix.
9182
e6fd457e 91832012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9184
9185 * international/mule-cmds.el (set-language-environment): Doc fix.
9186
3603c3b1
JB
91872012-04-14 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * server.el (server-auth-key, server-generate-key): Doc fixes.
9190 (server-get-auth-key): Doc fix. Use `string-match-p'.
9191 (server-start): Reflow docstring.
9192
e6de100c
LI
91932012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9194
9195 * server.el (server-generate-key): `called-interactively-p'
9196 requires a parameter.
9197
29734c21
MN
91982012-04-14 Michal Nazarewicz <mina86@mina86.com>
9199
9200 * server.el (server-auth-key): New variable.
75f1671a 9201 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9202 (server-start): Use the new variable and functions to allow
9203 setting a permanent server key (bug#9423).
9204
d65c9521
LL
92052012-04-14 Leo Liu <sdl.web@gmail.com>
9206
9207 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9208
5ae255c7
PE
92092012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9210
9211 Spelling fixes.
9212 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9213 Emacs uses American spelling.
9214
d5e6342e
JB
92152012-04-14 Juanma Barranquero <lekktu@gmail.com>
9216
9217 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9218 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9219 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9220 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9221
ab036cd7
SM
92222012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * progmodes/which-func.el (which-func-modes): Change default.
9225
35dc09a1 92262012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9227
9228 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9229 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9230
35dc09a1 92312012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9232
9233 * custom.el (custom-theme-set-variables): Doc fix.
9234
35dc09a1 92352012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9236
9237 * international/mule.el (set-auto-coding-for-load): Doc fix.
9238
35dc09a1 92392012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9240
35dc09a1
GM
9241 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9242 imenu work again for Objective C Mode. Correct the *-index values,
9243 these having been disturbed by a previous change in 2011-08.
57f845ee 9244
0de3da9f
AM
9245 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9246 Correct two search limits.
9247
35dc09a1 92482012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9249
9250 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9251
35dc09a1 92522012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9253
9254 * international/characters.el: Fix sorting.
9255
35dc09a1 92562012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9257
9258 * international/characters.el: Add more missing Latin case pairs.
9259
35dc09a1 92602012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9261
9262 * files.el (dir-locals-set-class-variables): Doc fix.
9263
35dc09a1 92642012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9265
3f1b5bf8
EZ
9266 * international/characters.el: Add set-case-syntax-pair call for
9267 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9268 counterpart. (Bug#11209)
9269
9f847f41
EZ
9270 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9271
35dc09a1 92722012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9273
9274 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9275
35dc09a1 92762012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9277
35dc09a1
GM
9278 * textmodes/ispell.el (ispell-dictionary-base-alist):
9279 Add data for Hebrew.
e2627d21 9280
35dc09a1 92812012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9282
35dc09a1
GM
9283 * net/rcirc.el (rcirc-cmd-quit):
9284 Revert 2012-03-18 change (Bug#11192).
5c14e333 9285
35dc09a1 92862012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9287
9288 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9289
35dc09a1 92902012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9291
4517fe3a
SM
9292 * minibuffer.el (completion-in-region-mode-map):
9293 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9294
b472a594
VD
92952012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9296
9297 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9298
09b95ce3
MY
92992012-04-13 Masatake YAMATO <yamato@redhat.com>
9300
9301 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9302 to allow `C-M-f' and `C-M-b' to move to the nearest path
9303 separator (bug#9511).
9304
4b63a9ca
LI
93052012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9306
9307 * avoid.el: Require cl when compiling. And also move the
9308 `provide' to the end.
9309
7b55b8bf
TV
93102012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9311
9312 * avoid.el (mouse-avoidance-banish-position): New variable.
9313 (mouse-avoidance-banish-destination): Use it (bug#10165).
9314
adedaa1f
LL
93152012-04-13 Leo Liu <sdl.web@gmail.com>
9316
9317 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9318
70e74021
KB
93192012-04-13 Ken Brown <kbrown@cornell.edu>
9320
9321 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9322 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9323 (browse-url-filename-alist): For the same reason, don't modify
9324 file:// URLs on Cygwin.
9325
e75e89ba
SM
93262012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9329 the region on shift if the binding is already shifted (bug#11221).
9330
82f289a4
GM
93312012-04-12 Glenn Morris <rgm@gnu.org>
9332
9333 * mail/mailpost.el: Move to obsolete/.
9334
d333dc4c
DA
93352012-04-12 Drew Adams <drew.adams@oracle.com>
9336
9337 * imenu.el (imenu--generic-function): Ignore invisible definitions
9338 (bug#10123).
9339
0d15b5ba
VD
93402012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9341
9342 * hexl.el (hexl-bits): New variable.
9343 (hexl-options): Mention the variable in the doc string.
75f1671a 9344 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9345 (hexl-mode): Mention the new variable.
75f1671a
JB
9346 (hexl-mode, hexl-current-address, hexl-current-address):
9347 Use the displen.
0d15b5ba
VD
9348 (hexl-ascii-start-column): New function.
9349 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9350 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9351
64a440db
AM
93522012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9353
9354 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9355 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9356 the encoding, as expected by hunspell.
9357
6decb6c2
SM
93582012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9359
9360 * battery.el (battery--linux-sysfs-regexp): New const.
9361 (battery-status-function): Use it. Remove yeeloong special case.
9362 (battery-yeeloong-sysfs): Remove.
9363 (battery-echo-area-format): Remove yeeloong special case.
9364
088be6fb
SM
93652012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9366
6622e416
SM
9367 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9368 Reported by Noah Friedman.
9369
088be6fb
SM
9370 * subr.el (read-passwd): Use read-string.
9371
b49f886e
LMI
93722012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9373
9374 * vcursor.el (vcursor-move): Increase the priority of the overlay
9375 (bug#9663).
9376
a63067fc
DD
93772012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9378
9379 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9380 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9381
ac3cf14a
WS
93822012-04-11 William Stevenson <yhvh2000@gmail.com>
9383
9384 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9385 define-minor-mode (bug#10760).
9386
c4fc691b 93872012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9388
4d6769e1 9389 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9390 that directories matching `grep-find-ignored-files' won't be
9391 pruned (bug#10351).
9392
af23e2e5
CY
93932012-04-11 Chong Yidong <cyd@gnu.org>
9394
9395 * startup.el (command-line): Remove support for long-obsolete
9396 variable font-lock-face-attributes.
9397
ab7ce8c1
GM
93982012-04-11 Glenn Morris <rgm@gnu.org>
9399
9400 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9401
de8c03dc
SM
94022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * window.el (window--state-get-1): Obey window-point-insertion-type.
9405
050cc68b
LB
94062012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9407
9408 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9409 to previous function when point is on the first character of a
75f1671a 9410 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9411
a38c310c
GM
94122012-04-11 Glenn Morris <rgm@gnu.org>
9413
effed0c2
GM
9414 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9415 not just file-errors.
9416
a38c310c
GM
9417 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9418 (vc-bzr-sha1): Use internal sha1.
9419
0221e323
SM
94202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9421
9422 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9423
43956923
SG
94242012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9425
9426 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9427 that start in the middle of the line (bug#10496).
9428
6a8c9eaf
DN
94292012-04-10 Dan Nicolaescu <dann@gnu.org>
9430
9431 * battery.el (battery-linux-proc-acpi): Only one battery is
9432 discharged at a time, but that seems to confuse battery.el when
9433 computing `rate-type' for the battery not being discharged
9434 (bug#10332).
9435
1930bf5d
SM
94362012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9437
2a718f6f
SM
9438 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9439
599430d0
SM
9440 * international/quail.el: Use dolist and simplify.
9441 (quail-define-package, quail-update-keyboard-layout)
9442 (quail-define-rules): Use dolist.
9443 (quail-insert-kbd-layout, quail-get-translation): CSE.
9444
a2754b6c
SM
9445 * tmm.el: Use dolist, remove left over hook.
9446 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9447 Use dolist.
9448 (calendar-load-hook): Don't mess with it.
9449
1930bf5d
SM
9450 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9451 Use derived-mode-p. Run the diff asynchronously.
9452
9f67961c
LMI
94532012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9454
9455 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9456
2a8ce227
JB
94572012-04-10 Juanma Barranquero <lekktu@gmail.com>
9458
9459 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9460 (list-dynamic-libraries--loaded): New function.
9461 (list-dynamic-libraries--refresh): Use it.
9462
8f33b5f8
NW
94632012-04-10 Nathan Weizenbaum <nweiz@google.com>
9464
1930bf5d
SM
9465 * progmodes/python.el (python-fill-paragraph):
9466 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9467 disabled (bug#7018).
9468
b12f0439
L
94692012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9470
1930bf5d 9471 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9472 DOS/MS Windows for the Baltic languages. There are still plenty
9473 of texts written in this encoding/codepage (bug#6519).
b12f0439 9474
57c3bd01
GM
94752012-04-10 Glenn Morris <rgm@gnu.org>
9476
9477 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9478 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9479
6c3eab30
FA
94802012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9481
1930bf5d 9482 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9483 next-line "n" and previous-line "p" in order to make recentf more
9484 consistent with ibuffer, dired or org-mode (bug#9387).
9485
24d78a88
LMI
94862012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9487
bc72b5d9
LMI
9488 * image.el (put-image): Return the overlay created instead of the
9489 optional input string (bug#7834). Note that this may break code
9490 that is (for some reason or other) depending on `put-image'
9491 returning the string.
9492
bd2dba5a
LMI
9493 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9494
74beb59f
LMI
9495 * simple.el (zap-to-char): Allow zapping using input methods
9496 (bug#1580).
9497
24d78a88
LMI
9498 * textmodes/fill.el (fill-region): Leave point and mark where they
9499 were before filling (bug#5399).
9500
263f20cd
GM
95012012-04-09 Glenn Morris <rgm@gnu.org>
9502
9503 * version.el (emacs-bzr-get-version):
9504 Handle lightweight checkouts of local branches.
9505
58d1f797
AS
95062012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9507
263f20cd 9508 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9509
b4d3bc10
CY
95102012-04-09 Chong Yidong <cyd@gnu.org>
9511
9512 * custom.el (custom-variable-p): Return nil for non-symbol
9513 arguments instead of signaling an error.
9514 (user-variable-p): Obsolete alias for custom-variable-p.
9515
9516 * apropos.el (apropos-variable):
9517 * files-x.el (read-file-local-variable):
9518 * simple.el (set-variable):
9519 * woman.el (woman-mini-help):
9520 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9521
fd06db5d
GM
95222012-04-09 Glenn Morris <rgm@gnu.org>
9523
e5fcdb5e
GM
9524 * startup.el (normal-top-level): Don't look for leim-list.el
9525 in places where it will not be found. (Bug#910)
9526
fd06db5d
GM
9527 * international/mule-cmds.el (set-default-coding-systems):
9528 * files.el (normal-mode):
9529 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9530 This function was removed with ucs-tables.el in 2008.
9531
b39bb7e1
EZ
95322012-04-08 Eli Zaretskii <eliz@gnu.org>
9533
9534 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9535 ispell-encoding8-command to "-i", without a trailing space.
9536 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9537 separate command-line arguments, to specify the encoding, since
9538 that's how hunspell expects it.
9539
5c5b8e23
GM
95402012-04-08 Glenn Morris <rgm@gnu.org>
9541
9542 * loadup.el: Load bindings before cus-start.
9543 This reduces somewhat the number of "rogue" settings in emacs -Q.
9544
a1ed8b05
GM
95452012-04-07 Glenn Morris <rgm@gnu.org>
9546
9547 * version.el (emacs-bzr-get-version): New function.
dfae128a 9548 (emacs-bzr-version): New variable.
a1ed8b05
GM
9549 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9550 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9551
b142f158
EZ
95522012-04-07 Eli Zaretskii <eliz@gnu.org>
9553
dfae128a
GM
9554 * international/uni-bidi.el, international/uni-category.el:
9555 * international/uni-combining.el, international/uni-decimal.el:
9556 * international/uni-decomposition.el, international/uni-digit.el:
9557 * international/uni-lowercase.el, international/uni-mirrored.el:
9558 * international/uni-name.el, international/uni-numeric.el:
9559 * international/uni-titlecase.el, international/uni-uppercase.el:
9560 Update for Unicode 6.1.
b142f158 9561
9078ead6
EZ
95622012-04-07 Eli Zaretskii <eliz@gnu.org>
9563
9564 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9565
f23d2c7d
LMI
95662012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9567
9568 * window.el (shrink-window): Mention the `window-min-height'
9569 variable in the doc string.
9570
0a0a3573
BG
95712012-04-05 Bastien Guerry <bzg@altern.org>
9572
9573 * color.el (color-lighten-name): Fix typo.
9574
e5248ac9
SM
95752012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * server.el (server--on-display-p): New function.
9578 (server--on-display-p): Use it.
9579
b4243e22
GV
95802012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9581
9582 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9583 (bug#11145).
9584
305d9f44
SM
95852012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9586
9587 * comint.el (comint--common-quoted-suffix): Check string boundary
9588 before comparing (bug#11158).
9589 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9590
3d439cd1
CY
95912012-04-04 Chong Yidong <cyd@gnu.org>
9592
321cc491
CY
9593 * minibuffer.el (completion-extra-properties): Doc fix.
9594
3d439cd1
CY
9595 * subr.el (delayed-warnings-hook): Doc fix.
9596
2d562c0f
DU
95972012-04-04 Daiki Ueno <ueno@unixuser.org>
9598
9599 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9600 selection (Bug#11159).
9601 (epa-insert-keys): Inform that the default public key will be
9602 exported if no key is selected.
9603
4443f204
RS
96042012-04-04 Richard Stallman <rms@gnu.org>
9605
9606 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9607
529c06b6
CY
96082012-04-03 Chong Yidong <cyd@gnu.org>
9609
9610 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9611 mail-insert-file, not its obsolete alias mail-attach-file.
9612
66b907dc
MA
96132012-04-03 Michael Albinus <michael.albinus@gmx.de>
9614
9615 * notifications.el (notifications-notify): Fix docstring.
9616
c0ea195d
GM
96172012-04-02 Glenn Morris <rgm@gnu.org>
9618
9619 * emacs-lisp/authors.el (authors-aliases): Another addition.
9620
5ca64e00
MA
96212012-04-02 Michael Albinus <michael.albinus@gmx.de>
9622
9623 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9624 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9625 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9626
42ee526b
CY
96272012-04-01 Chong Yidong <cyd@gnu.org>
9628
9629 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9630 Handle root directory properly.
9631 (copy-directory): Caller changed.
9632
9633 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9634 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9635
0b021094
GM
96362012-03-31 Glenn Morris <rgm@gnu.org>
9637
40f86458
GM
9638 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9639
7019c177
GM
9640 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9641
a1daddd6
GM
9642 * calendar/calendar.el (calendar-window-list)
9643 (calendar-hide-window): Restore. (Bug#11140)
9644 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9645
0b021094
GM
9646 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9647
40311efc
TV
96482012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9649
9650 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9651 Check if file is a symlink (Bug#10489).
9652
9653 * files.el (copy-directory): Likewise.
9654
5319014e
CY
96552012-03-30 Chong Yidong <cyd@gnu.org>
9656
9657 * image.el (imagemagick-types-inhibit)
9658 (imagemagick-register-types): Doc fix.
9659
935d1290
AM
96602012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9661
090bd7cb 9662 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9663 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9664 and treats ~word as ordinary words in pipe mode.
935d1290 9665
61c6e8fd
GM
96662012-03-30 Glenn Morris <rgm@gnu.org>
9667
9668 * tutorial.el (help-with-tutorial): Ensure local variables don't
9669 happen to make the buffer read-only. (Bug#11127)
9670
81fdff00
SM
96712012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9674 (perl-calculate-indent): Return `noindent' in strings.
9675
6e7a6ec0
SS
96762012-03-28 Sam Steingold <sds@gnu.org>
9677
9678 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9679 instead of the broken adhockery which does not prevent calendar
9680 buffers from being displayed at random after exit.
9681 (calendar-window-list, calendar-hide-window): Remove the broken
9682 adhockery.
9683
fee88ca0
GM
96842012-03-28 Glenn Morris <rgm@gnu.org>
9685
9686 * replace.el (query-replace-map): Doc fix.
9687
38de3354
AS
96882012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9689
9690 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9691 contents. (Bug#11109)
9692
b973155e
SM
96932012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9696 (bug#11077).
9697 (avl-tree--check, avl-tree--check-node): New funs.
9698
dcb6e7b3
MR
96992012-03-27 Martin Rudalics <rudalics@gmx.at>
9700
9701 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9702 (switch-to-prev-buffer, switch-to-next-buffer):
9703 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9704 showing a buffer already is done on the same frame.
9705
b4fa35fa
GM
97062012-03-27 Glenn Morris <rgm@gnu.org>
9707
9708 * startup.el (mail-host-address): Doc fix.
9709
f9210e18
SM
97102012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9713 than 197 variables.
9714
c0bf7753
AF
97152012-03-26 Ami Fischman <ami@fischman.org>
9716
9717 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9718
33da7b16
GM
97192012-03-26 Glenn Morris <rgm@gnu.org>
9720
02243d9d
GM
9721 * files.el (save-buffers-kill-emacs): Doc fix.
9722
33da7b16
GM
9723 * startup.el (normal-top-level, command-line, command-line-1):
9724 Give them doc strings.
9725
e5a69fd0
EZ
97262012-03-25 Eli Zaretskii <eliz@gnu.org>
9727
9728 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9729 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9730
9a69676a
CY
97312012-03-25 Chong Yidong <cyd@gnu.org>
9732
4125cb8b
CY
9733 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9734 theme if it was previously enabled before (Bug#11031).
9735
dd470960
CY
9736 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9737 spec with custom-face-get-current-spec if its :shown-value is not
9738 determined yet (Bug#9337).
4125cb8b 9739 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9740
9a69676a
CY
9741 * button.el (button-at): Minor addition to docstring.
9742
6e7e90fa
SL
97432012-03-24 Simon Leinen <simon.leinen@gmail.com>
9744
9745 * vc/vc.el (vc-merge): Fix a prompt.
9746
f06e2758
CY
97472012-03-24 Chong Yidong <cyd@gnu.org>
9748
9749 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9750 point (Bug#9623).
9751
6e7e90fa
SL
9752 * button.el (button-at): Minor addition to docstring.
9753
b9d0879b
SM
97542012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * newcomment.el (comment-choose-indent): No space after BOL.
9757
e71cebb3
SS
97582012-03-22 Sam Steingold <sds@gnu.org>
9759
9760 * window.el (switch-to-prev-buffer): Revert last patch because the
9761 bug turned out to be an advertised feature (Elisp manual 28.14).
9762
335aff35
GM
97632012-03-22 Glenn Morris <rgm@gnu.org>
9764
9765 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9766 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9767
c676576a
LMI
97682012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9769
9770 * net/network-stream.el (network-stream-open-starttls): Make error
9771 message under Windows be less misleading.
9772
126f3d39
LW
97732012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9774
9775 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9776 understands (bug#9942).
9777
64fee311
CY
97782012-03-22 Chong Yidong <cyd@gnu.org>
9779
9780 * simple.el (end-of-visible-line): Handle return value of
9781 next-single-property-change properly (Bug#9371).
9782
a640d29a
KH
97832012-03-22 Kenichi Handa <handa@m17n.org>
9784
9785 * international/quail.el (quail-insert-kbd-layout): Fix previous
9786 change. To avoid unwanted bidi reordering, use
9787 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9788
39675016
DG
97892012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9790
9791 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9792 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9793 (ruby-beginning-of-indent): Be more careful with the difference
9794 between word-boundary and symbol boundary.
9795 (ruby-mode-syntax-table): Make : a symbol constituent.
9796
0a6934fc 97972012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9798
3d008e4f
SM
9799 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9800
0a6934fc
SM
98012012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9802
af67c9d7
SM
9803 * progmodes/etags.el (tags-completion-at-point-function):
9804 Improve last fix.
9805
1acad97c
SM
9806 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9807
e298b5da
SS
98082012-03-21 Sam Steingold <sds@gnu.org>
9809
9810 * progmodes/etags.el (tags-completion-at-point-function):
9811 Avoid the error when point is inside the pattern.
9812
91d82a70
JY
98132012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9814
9815 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9816 line (Bug#10855).
9817
69188b79
CY
98182012-03-21 Drew Adams <drew.adams@oracle.com>
9819
9820 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9821
99fc91fe
AK
98222012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9823
9824 * ido.el (ido-set-current-directory, ido-read-internal)
9825 (ido-choose-completion-string, ido-completion-help): Handle nil
9826 value of ido-completion-buffer (Bug#11008).
9827
087bbb4c
SS
98282012-03-21 Sam Steingold <sds@gnu.org>
9829
9830 * window.el (switch-to-prev-buffer): Do not switch to a visible
9831 window previous buffer, just like with the frame previous buffers.
9832
fb5b8aca
CY
98332012-03-21 Chong Yidong <cyd@gnu.org>
9834
9835 * faces.el (make-face, make-empty-face, copy-face):
9836 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9837 Doc fixes.
9838
dc9924b8
SM
98392012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9842 (widget-complete): Remove broken use of it.
9843
f0bcceb9
CY
98442012-03-20 Chong Yidong <cyd@gnu.org>
9845
dc9924b8
SM
9846 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9847 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9848 characters.
9849
ee52ebf3
TH
98502012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9851
9852 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9853 to draw rectangles, not squares. (Regression introduced by revno
9854 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9855
4c5779ab
CY
98562012-03-18 Chong Yidong <cyd@gnu.org>
9857
9858 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9859 it is not yet defined (for temacs).
9860
15360934
LL
98612012-03-18 Leo Liu <sdl.web@gmail.com>
9862
735135f9
PE
9863 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9864 prefix.
15360934 9865
d9a8eb66
EZ
98662012-03-17 Eli Zaretskii <eliz@gnu.org>
9867
9868 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9869 (ispell-choices-win-default-height, ispell-silently-savep)
9870 (ispell-dictionary-alist, ispell-encoding8-command)
9871 (ispell-check-version, ispell-aspell-find-dictionary)
9872 (ispell-valid-dictionary-list, ispell-words-keyword)
9873 (ispell-get-word, ispell-internal-change-dictionary)
9874 (ispell-region, ispell-skip-region-list)
9875 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9876 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9877 (ispell-message-text-end, ispell-message)
9878 (ispell-buffer-local-parsing): Doc fix.
9879
f02ff80d
J
98802012-03-13 Jambunathan K <kjambunathan@gmail.com>
9881
9882 * htmlfontify.el: Add support for code block fontification for ODT
9883 export (Bug #9914).
9884 (hfy-optimisations): Define new option
9885 `body-text-only'
9886 (hfy-fontify-buffer): Honor above setting.
9887 (hfy-begin-span, hfy-end-span): New routines factored out form
9888 `hfy-fontify-buffer'.
9889 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9890 that permit insertion of custom tags.
9891 (hfy-fontify-buffer): Use above handlers.
9892 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9893 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9894 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9895 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9896 bind a special variable `hfy-user-sheet-assoc'.
9897 (htmlfontify-string): New defun.
9898 (hfy-compile-face-map): Make sure that the last char in the
9899 buffer is correctly fontified.
9900 (hfy-face-resolve-face): Whitespace only change.
9901
9ac7a13f
EZ
99022012-03-17 Eli Zaretskii <eliz@gnu.org>
9903
9904 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9905 message more clear.
9906
e2b5bdd7
LL
99072012-03-16 Leo Liu <sdl.web@gmail.com>
9908
9909 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9910
2e492df3
AM
99112012-03-16 Alan Mackenzie <acm@muc.de>
9912
9913 Further optimise the handling of large macros.
9914
9915 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9916 limit to a call of `c-literal-limits'.
9917 (c-determine-+ve-limit): New function.
dc9924b8
SM
9918 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9919 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9920 In CASE 5B, restrict a search limit to 500.
9921 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9922
9923 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9924 Restrict macro bounds to +-500 from after-change's BEG END.
9925
50e94f0c
LL
99262012-03-16 Leo Liu <sdl.web@gmail.com>
9927
9928 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9929
6f09f6ed
AH
99302012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9931
9932 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9933 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9934
c7e73d51
GM
99352012-03-16 Glenn Morris <rgm@gnu.org>
9936
da986230
GM
9937 * view.el (view-buffer, view-buffer-other-window)
9938 (view-buffer-other-frame): Doc fixes re special mode-class.
9939
0835f01e
GM
9940 * subr.el (eval-after-load): If named feature is provided not from
9941 a file, run after-load forms. (Bug#10946)
9942
c7e73d51
GM
9943 * calendar/calendar.el (calendar-insert-at-column):
9944 Handle non-unit-width characters a bit better. (Bug#10978)
9945
3f2eafd1
CY
99462012-03-15 Chong Yidong <cyd@gnu.org>
9947
9948 * emacs-lisp/ring.el (ring-extend): New function.
9949 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9950
9951 * comint.el (comint-read-input-ring)
9952 (comint-add-to-input-history): Grow comint-input-ring lazily.
9953
103af3fe
SM
99542012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9955
663b1677
SM
9956 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9957 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9958
103af3fe
SM
9959 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9960 (imenu-add-to-menubar): Don't add a redundant index.
9961 (imenu-update-menubar): Handle a dynamically composed keymap.
9962
899cb7cb
KY
99632012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * mail/sendmail.el (mail-encode-header):
9966 Bind rfc2047-encode-encoded-words to nil.
9967
3809f91d
GM
99682012-03-13 Glenn Morris <rgm@gnu.org>
9969
9970 * calendar/calendar.el (calendar-string-spread):
9971 Handle non-unit-width characters a bit better. (Bug#10978)
9972
9e345a01
LL
99732012-03-13 Leo Liu <sdl.web@gmail.com>
9974
9975 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9976 directory and file as argument (Bug#10822).
9977
4a07df36
KS
99782012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9979
9980 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9981 For dynamically generated code, follow $PC.
9982 (gdb-disassembly-handler-custom): Handle no function name case.
9983
4aaa9356
TL
99842012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9985
9986 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9987 * emulation/ws-mode.el (ws-query-replace):
9988 * sort.el (sort-regexp-fields):
9989 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9990
225979da
SM
99912012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * dabbrev.el: Fix cycle completion order (bug#10963).
9994 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9995 (dabbrev-completion): Don't use an obarray; provide
9996 a cycle-sort-function.
9997
e2f1fdab
LL
99982012-03-12 Leo Liu <sdl.web@gmail.com>
9999
dc9924b8 10000 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10001 (kill-do-not-save-duplicates): Doc fix.
10002
b19490ed
SM
100032012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * dabbrev.el: Fix cycle completion (bug#10963).
10006 Use lexical binding and wrap to 80 columns.
10007 (dabbrev-completion): Delay computing the list of completions.
10008
4b05d722
KH
100092012-03-12 Kenichi Handa <handa@m17n.org>
10010
10011 * international/quail.el (quail-insert-kbd-layout): Surround each
10012 row by LRO and PDF instead of inserting many LRMs. Pad the left
10013 and right of each non-spacing marks. Insert invisible space
10014 between lower and upper characters to prevent composition.
10015
dbbc2e69
SM
100162012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * minibuffer.el (minibuffer-complete): Don't get confused when the
10019 function is run twice via different commands (bug#10958).
10020 (complete-with-action): Fix docstring.
10021
292112ed
CY
100222012-03-12 Chong Yidong <cyd@gnu.org>
10023
5d1ac394
CY
10024 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10025 (nxml-completion-at-point-function): New function.
10026 (nxml-mode): Use it.
10027 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10028
292112ed
CY
10029 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10030 Load generated autoloads file before byte compiling (Bug#10970).
10031 (package--make-autoloads-and-compile): New helper fun.
10032
4098f8f7
CS
100332012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10034
10035 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10036
8f754691
MA
100372012-03-11 Michael Albinus <michael.albinus@gmx.de>
10038
10039 * autorevert.el (auto-revert-handler): Ensure, that
10040 file-readable-p is applied only for local files or in
10041 auto-revert-tail-mode.
10042
e29ab36b
AS
100432012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10044
dbbc2e69
SM
10045 * server.el (server-eval-at): Handle non-tcp connections.
10046 Decode result string.
ad0bf5b6 10047
e29ab36b
AS
10048 * server.el (server-msg-size): New constant.
10049 (server-reply-print): New function.
10050 (server-eval-and-print): Use it.
10051 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10052 Handle -print-nonl.
10053
de5939ba
CS
100542012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10055
10056 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10057 (Bug#10987).
10058
0c93eabf
CY
100592012-03-11 Chong Yidong <cyd@gnu.org>
10060
397a688f
CY
10061 * simple.el (goto-line): Doc fix (Bug#9938).
10062
2cc775f9
CY
10063 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10064
0c93eabf
CY
10065 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10066 when finished (Bug#10963).
10067
c491fa41
MR
100682012-03-11 Martin Rudalics <rudalics@gmx.at>
10069
10070 * window.el (split-window-below): Fix bug in case where
10071 split-window-keep-point is nil (Bug#10971).
10072
300e8fa5
JL
100732012-03-11 Juri Linkov <juri@jurta.org>
10074
10075 * replace.el (replace-highlight): Set isearch-word to nil
10076 unconditionally. (Bug#10887)
10077
dbf6c5a1
EZ
100782012-03-10 Eli Zaretskii <eliz@gnu.org>
10079
10080 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10081 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10082 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10083 (mairix-widget-create-query): Add usage information about mairix
10084 search forms: negating words, searching for substrings, etc.
10085
b9e501de
JP
100862012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10087
10088 * international/fontset.el (font-encoding-alist): Add an entry for
10089 ksx1001 (Bug#5667).
10090
92795c91
RS
100912012-03-10 Richard Stallman <rms@gnu.org>
10092
1694e6c1
RS
10093 * mail/sendmail.el (mail-encode-header):
10094 Set rfc2047-encode-encoded-words.
10095
607e8555
RS
10096 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10097
de3bc99a
RS
10098 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10099 view buffer means not swapped.
10100 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10101 (rmail-write-region-annotate): Error if real text has disappeared.
10102
92795c91
RS
10103 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10104
699bd04e
CY
101052012-03-10 Chong Yidong <cyd@gnu.org>
10106
10107 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10108 * emulation/cua-base.el (cua--init-keymaps):
10109 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10110
570a1714
MR
101112012-03-10 Martin Rudalics <rudalics@gmx.at>
10112
dbbc2e69
SM
10113 * speedbar.el (speedbar-unhighlight-one-tag-line):
10114 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10115
82dcf4e4
CY
101162012-03-10 Chong Yidong <cyd@gnu.org>
10117
7a2c7ca7
CY
10118 * minibuffer.el (completion-in-region, completion-help-at-point):
10119 Give the completion field overlay a high priority (Bug#6830).
10120
82dcf4e4
CY
10121 * dired.el (dired-goto-file): Recognize absolute file name
10122 listings (Bug#7126).
10123 (dired-goto-file-1): New helper function.
10124 (dired-toggle-read-only): Inhibit warnings.
10125
052e28ac
MA
101262012-03-09 Michael Albinus <michael.albinus@gmx.de>
10127
75f1671a 10128 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10129 there are no properties.
10130
95d5e396
LL
101312012-03-09 Leo Liu <sdl.web@gmail.com>
10132
10133 * savehist.el (savehist-printable): Stricter check for string
10134 value (Bug#10937).
10135
3f018d6d
EZ
101362012-03-09 Eli Zaretskii <eliz@gnu.org>
10137
dbbc2e69
SM
10138 * mail/smtpmail.el (smtpmail-send-it):
10139 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10140 valid mbox format.
10141
f7fd3d79
GM
101422012-03-09 Glenn Morris <rgm@gnu.org>
10143
10144 * files.el (dir-locals-find-file):
10145 Don't check result is regular, readable.
10146 (dir-locals-read-from-file): Demote errors.
10147
6ff6e72f
EZ
101482012-03-08 Eli Zaretskii <eliz@gnu.org>
10149
dbbc2e69
SM
10150 * international/quail.el (quail-insert-kbd-layout):
10151 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10152 layout cell, to prevent their reordering by bidi display engine.
10153 For details, see the discussion in
10154 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10155
9cec7834
AM
101562012-03-08 Alan Mackenzie <acm@muc.de>
10157
10158 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10159 the starting position; make it extend the marked region when
10160 invoked repeatedly - all under appropriate circumstances.
10161 Fixes bugs #5525, #10906.
10162
9a40b8d4
GM
101632012-03-08 Glenn Morris <rgm@gnu.org>
10164
10165 * files.el (locate-dominating-file, dir-locals-find-file):
10166 Undo 2012-03-06 change.
10167
7a08ed35
EZ
101682012-03-07 Eli Zaretskii <eliz@gnu.org>
10169
dbbc2e69
SM
10170 * international/quail.el (quail-help):
10171 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10172 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10173 for the reason.
10174
5aca4f71 101752012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10176
10177 Avoid superfluous registering of signals. (Bug#10807)
10178
10179 * notifications.el (notifications-on-action-object)
10180 (notifications-on-close-object): New defvars.
10181 (notifications-on-action-signal, notifications-on-closed-signal):
10182 Unregister the signal if not needed any longer.
10183 (notifications-notify): Register `notifications-action-signal' or
10184 `notifications-closed-signal', if :on-action or :on-close has been
10185 passed as argument.
10186
78e8b10a
CY
101872012-03-07 Chong Yidong <cyd@gnu.org>
10188
10189 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10190 non-X platforms.
10191
69481eb8
GM
101922012-03-06 Glenn Morris <rgm@gnu.org>
10193
10194 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10195 (x-disown-selection-internal, x-get-selection-internal):
10196 Doc fix (add arglist signatures). (Bug#10783)
10197
133b8e11
KS
101982012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10199
10200 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10201 Handle breakpoints with no "type".
10202
99a83064
GM
102032012-03-06 Glenn Morris <rgm@gnu.org>
10204
10205 * files.el (locate-dominating-file): Add optional predicate argument.
10206 (dir-locals-find-file): Make use of above change.
10207
17798e78
TTN
102082012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10209
10210 * info.el (Info-insert-dir): Also try "dir.gz".
10211
eb182446
GM
102122012-03-06 Glenn Morris <rgm@gnu.org>
10213
8f2114ee
GM
10214 * files.el (dir-locals-find-file):
10215 Ignore non-readable or non-regular files. (Bug#10928)
10216
eb182446
GM
10217 * files.el (locate-dominating-file): Doc fix.
10218
24679323
AS
102192012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10220
10221 * calendar/calendar.el (calendar-set-mode-line):
10222 `getenv' returns a string. (Bug#10951)
10223
01d972a9
LL
102242012-03-05 Leo Liu <sdl.web@gmail.com>
10225
109aa8a9
LL
10226 * simple.el (backward-delete-char-untabify): Constrain point to
10227 field (Bug#10939).
10228
01d972a9
LL
10229 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10230
10607bea
CY
102312012-03-05 Chong Yidong <cyd@gnu.org>
10232
10233 * simple.el (count-words): If called from Lisp, return the word
10234 count, for symmetry with `count-lines'. Arglist changed.
10235 (count-words--message): Args changed. Consolidate counting code
10236 from count-words and count-words-region.
10237 (count-words-region): Caller changed.
10238 (count-lines-region): Make it an obsolete alias.
10239
5dd11cfe
TH
102402012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10241
10242 * saveplace.el (save-place-to-alist)
10243 (save-place-ignore-files-regexp): Allow value nil to disable this
10244 feature.
10245
c349f4e6
CY
102462012-03-04 Chong Yidong <cyd@gnu.org>
10247
10248 * faces.el (face-spec-reset-face): For the default face, reset the
10249 attributes to default values (Bug#10748).
10250
e627be4c
LMI
102512012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10252
10253 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10254 previous patch: Check `message-send-mail-function', and not the
10255 default function (bug#10897).
10256
ebeabff4
MA
102572012-03-04 Michael Albinus <michael.albinus@gmx.de>
10258
a41a6cf4
MA
10259 * notifications.el (notifications-on-action-signal)
10260 (notifications-on-closed-signal): Check for unique service name of
10261 incoming event. Fix error in removing entry.
ebeabff4 10262 (top): Register for signals with wildcard service name.
a41a6cf4 10263 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10264
c1ca42b4
CY
102652012-03-04 Chong Yidong <cyd@gnu.org>
10266
dc9924b8 10267 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10268
ea16568d
GM
102692012-03-04 Glenn Morris <rgm@gnu.org>
10270
10271 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10272 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10273 (expand-abbrev, define-abbrev-table): Doc fixes.
10274
fbae4637
LMI
102752012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10276
10277 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10278 `message-default-send-mail-function' and not `send-mail-function'
10279 when doing the prompting for `sendmail-query-once' before sending
10280 in Message buffers (bug#10897).
10281
a1e7225c
LMI
10282 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10283 This is inconsistent with all the other stream functions, which leave
10284 the setting up to the higher levels (if so wanted) (bug#10931).
10285
56d093a9
AM
102862012-03-02 Alan Mackenzie <acm@muc.de>
10287
10288 Depessimize the handling of very large macros.
10289
10290 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10291 (c-macro-cache-syntactic): New variables to implement a one
10292 element macro cache.
10293 (c-invalidate-macro-cache): New function.
10294 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10295 Adapt to use the new cache.
10296 (c-state-safe-place): Use better the cache of safe positions.
10297 (c-state-semi-nonlit-pos-cache)
10298 (c-state-semi-nonlit-pos-cache-limit):
10299 New variables for...
10300 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10301 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10302 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10303 Use c-state-semi-safe-place.
56d093a9 10304
dbbc2e69
SM
10305 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10306 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10307
817e5c3d
MA
103082012-03-02 Michael Albinus <michael.albinus@gmx.de>
10309
dbbc2e69
SM
10310 * jka-compr.el (jka-compr-call-process):
10311 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10312 not remote.
10313
a032a702
MA
103142012-03-01 Michael Albinus <michael.albinus@gmx.de>
10315
10316 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10317 access of FILE2, if FILE1 does not exist.
10318
99a54f21
MA
10319 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10320 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10321
10322 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10323 Add "PAGER=" to `process-environment'.
10324
f6561e1f
MM
103252012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10326
10327 * progmodes/sql.el: Bug fix
10328 (sql-get-login-ext): Save login values in globals.
10329 (sql-get-login): Use new version of `sql-get-login-ext'.
10330 (sql-interactive-mode): Set global `sql-connection' to nil.
10331 (sql-connect): Set global values for connection.
10332 (sql-product-interactive): Save global values as buffer local.
10333
2d44d9cc
LL
103342012-02-29 Leo Liu <sdl.web@gmail.com>
10335
10336 * abbrev.el (define-abbrevs): Reset sys to nil.
10337
96b49301 103382012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10339
bf7f9bc5
JB
10340 * files.el (file-equal-p): Rename from `files-equal-p'.
10341 Return nil when one or both files don't exist.
96b49301 10342 (file-subdir-of-p): Now only top directory must exists,
10343 return nil if it doesn't.
bf7f9bc5
JB
10344 (copy-directory): No need to test with `file-subdir-of-p' after
10345 creating dir.
10346 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10347 to `file-equal-p'.
96b49301 10348
44e97401
GM
103492012-02-28 Glenn Morris <rgm@gnu.org>
10350
10351 * shell.el (shell-mode):
10352 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10353 * play/landmark.el (landmark-font-lock-face-O):
10354 * play/handwrite.el (handwrite):
10355 * play/gomoku.el (gomoku-O):
10356 * net/browse-url.el (browse-url-browser-display):
10357 * international/mule.el (define-charset):
10358 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10359 * filesets.el (filesets-find-file-delay):
10360 * eshell/em-xtra.el (eshell-xtra):
10361 * eshell/em-unix.el (eshell-grep):
10362 * emulation/viper.el (viper-mode):
10363 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10364 * emacs-lisp/easymenu.el (easy-menu-define):
10365 * calendar/timeclock.el (timeclock-use-display-time):
10366 * bs.el (bs-mode):
10367 * bookmark.el (bookmark-save-flag):
10368 Doc fix (standardize possessive apostrophe usage).
10369
c98c6276
CY
103702012-02-27 Chong Yidong <cyd@gnu.org>
10371
bf7f9bc5
JB
10372 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10373 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10374
c98c6276
CY
10375 * font-lock.el (font-lock-specified-p): Rename from
10376 font-lock-spec-present. Callers changed.
10377
9c62cd04 103782012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10379
bf7f9bc5
JB
10380 * emacs-lisp/package.el (package-compute-transaction):
10381 Handle holding a package version to t in package-load-list.
8ac9e529 10382
530739c9
MA
103832012-02-26 Michael Albinus <michael.albinus@gmx.de>
10384
10385 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10386 (tramp-get-inode, tramp-get-device): Use cached values.
10387
487915d7
AM
103882012-02-26 Alan Mackenzie <acm@muc.de>
10389
10390 Check there is a font-lock specification before doing initial
10391 fontification.
10392
10393 * font-core.el (font-lock-mode): Move the conditional from
10394 :after-hook to font-lock-initial-fontify.
10395 (font-lock-default-function): Move the check for a specification
10396 to font-lock-spec-present.
10397
dc9924b8 10398 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10399 (font-lock-spec-present): New function.
10400
4fd96557
JB
104012012-02-26 Jim Blandy <jimb@red-bean.com>
10402
10403 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10404 (gdb-send): Apply it to the operand of the '-interpreter-exec
10405 console' command, so that we can pass arguments with (say) quotes
10406 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10407
9a4888c0
CY
104082012-02-26 Chong Yidong <cyd@gnu.org>
10409
07498861
CY
10410 * help-fns.el (describe-function-1): Clarify description of
10411 remapping (Bug#10844).
10412
9a4888c0
CY
10413 * files.el (files-equal-p): Doc fix.
10414 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10415 and quit the loop once a mismatch is found.
10416
ea8fb88d
JB
104172012-02-25 Juanma Barranquero <lekktu@gmail.com>
10418
10419 * bs.el (bs--show-with-configuration): Don't throw an error
10420 if the window cannot be split; otherwise, subsequent calls to
10421 bs-show fail, restoring a stale window config. (Bug#10882)
10422
525795c1
JD
104232012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10424
10425 * term/ns-win.el (global-map): Bind ns-drag-file to
10426 ns-find-file (Bug#5855, Bug#10050).
10427
f008086f
AS
104282012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10429
10430 * calendar/parse-time.el (parse-time-string): Allow extractor to
10431 return nil.
10432
a3fcfa99
MA
104332012-02-25 Michael Albinus <michael.albinus@gmx.de>
10434
91027d08
JB
10435 * net/tramp.el (tramp-file-name-for-operation):
10436 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10437
10438 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10439 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10440 Add COPY-CONTENTS argument.
a3fcfa99 10441
67b0de11
CY
104422012-02-25 Chong Yidong <cyd@gnu.org>
10443
10444 Add custom groups for VC backends, for consistency with vc-bzr.
10445
10446 * vc/vc-arch.el (vc-arch):
10447 * vc/vc-cvs.el (vc-cvs):
10448 * vc/vc-git.el (vc-git):
10449 * vc/vc-hg.el (vc-hg):
10450 * vc/vc-mtn.el (vc-mtn):
10451 * vc/vc-rcs.el (vc-rcs):
10452 * vc/vc-sccs.el (vc-sccs):
10453 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10454 All relevant defcustoms reassigned.
10455
3c9dfce6
CY
104562012-02-25 Chong Yidong <cyd@gnu.org>
10457
1339bf43
CY
10458 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10459
3c9dfce6
CY
10460 * term/x-win.el (x-initialize-window-system): Reduce default for
10461 x-selection-timeout to 5 seconds (Bug#8869).
10462
25b2e303 104632012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10464
ec70a47d
GM
10465 * files.el (files-equal-p, file-subdir-of-p): New functions.
10466 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10467 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10468 * dired-aux.el (dired-copy-file-recursive): Same.
10469 (dired-create-files): Modify destination when source is equal to
10470 dest when copying files.
53a46cd0 10471 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10472
914260cd
MA
104732012-02-24 Michael Albinus <michael.albinus@gmx.de>
10474
10475 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10476 (Bug#10874)
10477
2cb228f7
AM
104782012-02-23 Alan Mackenzie <acm@muc.de>
10479
10480 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10481 parameter "after-hook:" to allow the expansion to run code after
10482 the execution of the mode hooks.
10483
10484 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10485 from font-lock-mode-internal.
2cb228f7 10486
91027d08 10487 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10488 :after-hook.
10489
8f0fde21
SM
104902012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10491
3e88618b
SM
10492 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10493 (completion--cache-all-sorted-completions): New function.
10494 (completion-all-sorted-completions): Use it.
10495 (completion--do-completion, minibuffer-force-complete):
10496 Use it to re-instate the flush hook.
10497
8f0fde21
SM
10498 * icomplete.el (icomplete-completions): Replace last fix with a better
10499 one (bug#10850).
10500
8e911f6f
DG
105012012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10502
10503 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10504 when it might call us back infinitely (bug#10797).
10505
49fe4321
GM
105062012-02-23 Glenn Morris <rgm@gnu.org>
10507
10508 * minibuffer.el (completion-category-overrides): Doc fix.
10509
b291b572
SM
105102012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10513 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10514
31a9ef2e
GM
105152012-02-23 Glenn Morris <rgm@gnu.org>
10516
5e6e6794 10517 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10518 (authors-obsolete-files-regexps, authors-ignored-files)
10519 (authors-ambiguous-files, authors-renamed-files-alist):
10520 Add more entries.
10521
0bd1e074
JL
105222012-02-23 Juri Linkov <juri@jurta.org>
10523
10524 * isearch.el (isearch-occur): Sync interactive spec with occur's
10525 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10526
b617673c
JL
10527 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10528
19e9789e
JL
105292012-02-22 Juri Linkov <juri@jurta.org>
10530
10531 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10532 (ucs-insert): Doc fix. Check for hex digits in the string.
10533 Don't display `nil' in the error message. (Bug#10857)
10534
f41ce09d
AM
105352012-02-22 Alan Mackenzie <acm@muc.de>
10536
7a71b18d 10537 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10538
ac2eceee
GM
105392012-02-22 Glenn Morris <rgm@gnu.org>
10540
10541 * ffap.el (ffap-c-path):
10542 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10543
abd1f678
CY
105442012-02-22 Chong Yidong <cyd@gnu.org>
10545
10546 * custom.el (load-theme): Doc fix.
10547
f25aef2e
GM
105482012-02-22 Glenn Morris <rgm@gnu.org>
10549
10550 * dired-x.el (dired-guess-shell-alist-default):
10551 Remove escape sequences from nroff output. (Bug#172)
10552
5f8dc2ca
GM
105532012-02-21 Glenn Morris <rgm@gnu.org>
10554
6ff86ec4
GM
10555 * vc/emerge.el (emerge-defvar-local):
10556 Set `permanent-local' property rather than unused `preserved'.
10557
be3223a3 10558 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10559 (picture-mode-map): Use it. (Bug#10860)
10560 (picture-mode): Doc fix.
10561
3fe58f4f
JB
105622012-02-21 Juanma Barranquero <lekktu@gmail.com>
10563
10564 * newcomment.el (uncomment-region-default): Remove unused binding.
10565
f9a998c3
GM
105662012-02-21 Glenn Morris <rgm@gnu.org>
10567
10568 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10569 (picture-self-insert, picture-tab-chars): Doc fix.
10570 (picture-mode-map): Fix C-a, C-e.
10571
c6029348
GM
105722012-02-20 Glenn Morris <rgm@gnu.org>
10573
10574 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10575
ab1ce9d7
LL
105762012-02-20 Leo Liu <sdl.web@gmail.com>
10577
10578 * icomplete.el (icomplete-completions): Check FROM arg before
10579 passing to substring (Bug#10850).
10580
0fd40f89
CY
105812012-02-19 Chong Yidong <cyd@gnu.org>
10582
10583 * comint.el: Require ansi-color.
10584 (comint-output-filter-functions): Add ansi-color-process-output.
10585
10586 * ansi-color.el: Don't set comint-output-filter-functions; it is
10587 now in the initial value defined in comint.el.
10588 (ansi-color-apply-face-function): New variable.
10589 (ansi-color-apply-on-region): Use it.
10590 (ansi-color-apply-overlay-face): New function.
10591
10592 * shell.el (shell): No need to require ansi-color.
10593 (shell-mode): Use ansi-color-apply-face-function to highlight
10594 color escapes using font-lock-face property (Bug#10835).
10595
20af2394
CY
105962012-02-19 Chong Yidong <cyd@gnu.org>
10597
10598 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10599 mode-line formats (Bug#10839).
10600
e23a3fbe
GM
106012012-02-18 Glenn Morris <rgm@gnu.org>
10602
b474519e
GM
10603 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10604
10605 * mail/undigest.el (unforward-rmail-message): Doc fix.
10606
e23a3fbe
GM
10607 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10608
57939ff4
EZ
106092012-02-18 Eli Zaretskii <eliz@gnu.org>
10610
10611 * international/characters.el (script-list): Sync with the latest
10612 Unicode Character Database.
10613
0c23686e
AS
106142012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10615
10616 * international/titdic-cnv.el: Remove duplicate coding tag.
10617 * language/cham.el: Likewise.
10618 * language/tai-viet.el: Likewise.
10619
6818b449
GM
106202012-02-18 Glenn Morris <rgm@gnu.org>
10621
10622 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10623 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10624 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10625 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10626 * calendar/holidays.el (holiday-bahai-holidays)
10627 (calendar-holidays, list-holidays):
10628 Use utf-8 Bahá'í in doc-strings, menus, etc.
10629
0311a3fc
TH
106302012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10631
10632 * saveplace.el (save-place-ignore-files-regexp): New variable
10633 allowing for excluding files from saving their location of point.
10634 The default value matches the temporary commit message editing
10635 files from Git, SVN, Bazaar, and Mercurial.
10636 (save-place-to-alist): Use it.
10637
d209e2fb 106382012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10639 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10640
10641 * newcomment.el (uncomment-region-default): Don't leave extra space
10642 when an arg is provided (bug#8150).
10643
ee0ce425
TZ
106442012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10645
eb864a71 10646 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10647
95ddf442
GM
106482012-02-17 Glenn Morris <rgm@gnu.org>
10649
10650 * net/socks.el: Require network-stream. (Bug#10599)
10651
48dd1e39 106522012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10653
10654 * international/charprop.el:
10655 * international/uni-name.el:
10656 * international/uni-old-name.el:
10657 * international/uni-comment.el: Regenerate.
10658
d68cd087
GM
106592012-02-16 Glenn Morris <rgm@gnu.org>
10660
10661 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10662 Interactively in calendar buffer, give an error if not on a date.
10663
13932042
GM
106642012-02-15 Glenn Morris <rgm@gnu.org>
10665
10666 * shell.el (shell-delimiter-argument-list):
10667 Revert 2011-02-17 change. (Bug#8027)
10668
c3a70e2b
CY
106692012-02-15 Chong Yidong <cyd@gnu.org>
10670
60236b0d
CY
10671 * minibuffer.el (completion-at-point-functions): Doc fix.
10672
c3a70e2b
CY
10673 * custom.el (defcustom): Doc fix; note use of defvar.
10674
9f26dc24
GM
106752012-02-15 Glenn Morris <rgm@gnu.org>
10676
10677 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10678 Doc fixes.
10679
6546b134
GM
106802012-02-14 Glenn Morris <rgm@gnu.org>
10681
10682 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10683
d29b2b4c
LI
106842012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10685
10686 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10687 way the ports list is computed.
835bdcba
LI
10688 (smtpmail-query-smtp-server): Prompt the user for a port number if
10689 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10690
08dcdbc9
TZ
106912012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10692
10693 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10694
2605051a
GM
106952012-02-13 Glenn Morris <rgm@gnu.org>
10696
10697 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10698
7ee99f32
TZ
106992012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10700
10701 * net/gnutls.el (gnutls-trustfiles): New variable.
10702 (gnutls-negotiate): Use it.
10703
5f0af64f
LI
107042012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10705
10706 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10707 does its stuff if Gnus is running.
10708
c14fcc95
AM
107092012-02-13 Alan Mackenzie <acm@muc.de>
10710
10711 Fix a loop in c-set-fl-decl-start.
10712
7a71b18d 10713 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10714 c-backward-syntactic-ws actually moves backwards.
10715
142b4d90
LL
107162012-02-13 Leo Liu <sdl.web@gmail.com>
10717
10718 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10719 beginning so that all \C-o chars are removed.
10720
fa9958a6
TZ
107212012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10722
dc9924b8 10723 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10724
0bc5886a
AM
107252012-02-12 Alan Mackenzie <acm@muc.de>
10726
10727 Fix infinite loop with long macros.
4d6769e1 10728 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10729
d4bd55e7
CY
107302012-02-12 Chong Yidong <cyd@gnu.org>
10731
10732 * window.el (display-buffer): Doc fix (Bug#10785).
10733
66f3fe22
GM
107342012-02-12 Glenn Morris <rgm@gnu.org>
10735
bd7da63e
GM
10736 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10737 (x-disown-selection-internal, x-get-selection-internal):
10738 Sync docs with the xselect.c versions.
10739
66f3fe22
GM
10740 * allout-widgets.el: Add missing license notice.
10741
3e0d2fa7
GM
107422012-02-11 Glenn Morris <rgm@gnu.org>
10743
cfecdf09
GM
10744 * select.el (x-get-selection-internal, x-own-selection-internal)
10745 (x-disown-selection-internal):
10746 * x-dnd.el (x-get-selection-internal): Update declarations.
10747
6d216d7f
GM
10748 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10749
2bed3f04
GM
10750 * window.el (window-sides-slots):
10751 * tool-bar.el (tool-bar-position):
10752 * term/xterm.el (xterm-extra-capabilities):
10753 * ses.el (ses-self-reference-early-detection):
10754 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10755 (verilog-auto-wire-type)
10756 (verilog-auto-delete-trailing-whitespace)
10757 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10758 (verilog-auto-tieoff-declaration):
10759 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10760 (sql-oracle-statement-starters, sql-oracle-scan-on):
10761 * progmodes/prolog.el (prolog-align-comments-flag)
10762 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10763 (prolog-left-indent-regexp, prolog-paren-indent-p)
10764 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10765 (prolog-types, prolog-mode-specificators)
10766 (prolog-determinism-specificators, prolog-directives)
10767 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10768 (prolog-electric-dot-flag)
10769 (prolog-electric-dot-full-predicate-template)
10770 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10771 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10772 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10773 (prolog-program-switches, prolog-prompt-regexp)
10774 (prolog-debug-on-string, prolog-debug-off-string)
10775 (prolog-trace-on-string, prolog-trace-off-string)
10776 (prolog-zip-on-string, prolog-zip-off-string)
10777 (prolog-use-standard-consult-compile-method-flag)
10778 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10779 (prolog-imenu-max-lines, prolog-info-predicate-index)
10780 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10781 (prolog-char-quote-workaround):
10782 * progmodes/cc-vars.el (c-defun-tactic):
10783 * net/tramp.el (tramp-encoding-command-interactive)
10784 (tramp-local-end-of-line):
10785 * net/soap-client.el (soap-client):
10786 * net/netrc.el (netrc-file):
10787 * net/gnutls.el (gnutls):
10788 * minibuffer.el (completion-category-overrides)
10789 (completion-cycle-threshold)
10790 (completion-pcm-complete-word-inserts-delimiters):
10791 * man.el (Man-name-local-regexp):
10792 * mail/feedmail.el (feedmail-display-full-frame):
10793 * international/characters.el (glyphless-char-display-control):
10794 * eshell/em-ls.el (eshell-ls-date-format):
10795 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10796 (lisp-lambda-list-keyword-parameter-indentation)
10797 (lisp-lambda-list-keyword-parameter-alignment):
10798 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10799 * dired-x.el (dired-omit-verbose):
10800 * cus-theme.el (custom-theme-allow-multiple-selections):
10801 * calc/calc.el (calc-highlight-selections-with-faces)
10802 (calc-lu-field-reference, calc-lu-power-reference)
10803 (calc-note-threshold):
10804 * battery.el (battery-mode-line-limit):
10805 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10806 (archive-7z-update):
10807 * allout.el (allout-prefixed-keybindings)
10808 (allout-unprefixed-keybindings)
10809 (allout-inhibit-auto-fill-on-headline)
10810 (allout-flattened-numbering-abbreviation):
10811 * allout-widgets.el (allout-widgets-auto-activation)
10812 (allout-widgets-icons-dark-subdir)
10813 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10814 (allout-widgets-theme-dark-background)
10815 (allout-widgets-theme-light-background)
10816 (allout-widgets-item-image-properties-emacs)
10817 (allout-widgets-item-image-properties-xemacs)
10818 (allout-widgets-run-unit-tests-on-load)
10819 (allout-widgets-time-decoration-activity)
10820 (allout-widgets-hook-error-post-time)
10821 (allout-widgets-track-decoration):
10822 Add missing :version tags to new defcustoms and defgroups.
10823
5fec1b8e
GM
10824 * progmodes/sql.el (sql-ansi-statement-starters)
10825 (sql-oracle-statement-starters): Add custom type.
10826
3e0d2fa7
GM
10827 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10828 (prolog-system-version): Give it a type.
10829
90b671e2
EZ
108302012-02-11 Eli Zaretskii <eliz@gnu.org>
10831
10832 * term/pc-win.el (x-select-text, x-selection-owner-p)
10833 (x-own-selection-internal, x-disown-selection-internal)
10834 (x-get-selection-internal): Sync doc strings and argument lists
10835 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10836
5eac0c02
LL
108372012-02-11 Leo Liu <sdl.web@gmail.com>
10838
10839 * progmodes/python.el (python-end-of-statement): Fix infinite
10840 loop. (Bug#10788)
10841
f82cb659
GM
108422012-02-10 Glenn Morris <rgm@gnu.org>
10843
10844 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10845 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10846
cc26d239
LI
108472012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10848
10849 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10850 about SMTP before checking the From header.
10851
91027d08 10852 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10853 into own function for reuse by emacsbug.el.
10854
1be3ca5a
LL
108552012-02-10 Leo Liu <sdl.web@gmail.com>
10856
10857 * subr.el (condition-case-unless-debug): Rename from
10858 condition-case-no-debug. All callers changed.
10859 (with-demoted-errors): Fix caller.
10860
10861 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10862 * nxml/rng-valid.el (rng-do-some-validation):
10863 * emacs-lisp/package.el (package-refresh-contents)
10864 (package-menu-execute):
10865 * desktop.el (desktop-create-buffer):
91027d08 10866 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10867
b011fbfe
GM
108682012-02-10 Glenn Morris <rgm@gnu.org>
10869
b2096d72
GM
10870 * textmodes/bibtex.el:
10871 Add missing :version tags for new/changed defcustoms.
10872
b011fbfe
GM
10873 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10874
4c7e65bf
LI
108752012-02-09 Lars Ingebrigtsen <larsi@rusty>
10876
10877 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10878 (smtpmail-via-smtp): Use it, or fall back on the From address.
10879 (smtpmail-send-it): Ditto.
10880
f3934f6f
SM
108812012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10884 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10885 (byte-compile-tmp-var): New const.
10886 (byte-compile-defvar): Use it to minimize .elc size.
10887 Just use `defvar' rather than simulate it (bug#10761).
10888
a075a2c5
GM
108892012-02-09 Glenn Morris <rgm@gnu.org>
10890
cf3aa21b
GM
10891 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10892
354998cd
GM
10893 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10894 Add :version tags.
10895
dc9924b8
SM
10896 * progmodes/compile.el (compilation-error-screen-columns)
10897 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10898
dab3703d
GM
10899 * vc/log-view.el (log-view-toggle-entry-display):
10900 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10901
3f88cd72
GM
10902 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10903 (report-emacs-bug-can-use-xdg-email):
10904 (report-emacs-bug-insert-to-mailer): Doc fixes.
10905 (report-emacs-bug): Message fix.
10906
d95b247d
GM
10907 * net/browse-url.el (browse-url-can-use-xdg-open)
10908 (browse-url-xdg-open): Doc fixes.
10909
a075a2c5
GM
10910 * electric.el (electric-indent-mode, electric-pair-mode)
10911 (electric-layout-rules, electric-layout-mode): Doc fixes.
10912 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10913
ffb6157e
MR
109142012-02-08 Martin Rudalics <rudalics@gmx.at>
10915
10916 * server.el (server-unselect-display): Don't inadvertently kill
10917 the current buffer. (Bug#10729)
10918
e1ac4066
GM
109192012-02-08 Glenn Morris <rgm@gnu.org>
10920
34e8a2da
GM
10921 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10922 (sql-list-table): Doc fixes.
10923
b4ac6e8c
GM
10924 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10925 Comment out (does nothing).
10926
e1ac4066
GM
10927 * completion.el (dynamic-completion-mode):
10928 * dirtrack.el (dirtrack-debug-mode):
10929 * electric.el (electric-layout-mode):
10930 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10931 * face-remap.el (text-scale-mode, buffer-face-mode):
10932 * iimage.el (iimage-mode):
10933 * image-mode.el (image-transform-mode):
10934 * minibuffer.el (completion-in-region-mode):
10935 * scroll-lock.el (scroll-lock-mode):
10936 * simple.el (next-error-follow-minor-mode):
10937 * tar-mode.el (tar-subfile-mode):
10938 * tooltip.el (tooltip-mode):
10939 * vcursor.el (vcursor-use-vcursor-map):
10940 * wid-browse.el (widget-minor-mode):
10941 * emulation/tpu-edt.el (tpu-edt-mode):
10942 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10943 * international/iso-ascii.el (iso-ascii-mode):
10944 * language/thai-util.el (thai-word-mode):
10945 * mail/supercite.el (sc-minor-mode):
10946 * net/goto-addr.el (goto-address-mode):
10947 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10948 * progmodes/cwarn.el (cwarn-mode):
10949 * progmodes/flymake.el (flymake-mode):
10950 * progmodes/glasses.el (glasses-mode):
10951 * progmodes/hideshow.el (hs-minor-mode):
10952 * progmodes/pascal.el (pascal-outline-mode):
10953 * textmodes/enriched.el (enriched-mode):
10954 * vc/smerge-mode.el (smerge-mode):
10955 Doc fixes (minor mode argument).
10956
5e0d957f
EZ
109572012-02-07 Eli Zaretskii <eliz@gnu.org>
10958
10959 * ls-lisp.el (ls-lisp-sanitize): New function.
10960 (ls-lisp-insert-directory): Use it to fix or remove any elements
10961 in file-alist with missing attributes. (Bug#4673)
10962
98d7371e
AM
109632012-02-07 Alan Mackenzie <acm@muc.de>
10964
10965 Fix spurious recognition of c-in-knr-argdecl.
10966
10967 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10968 putative K&R region.
10969
667ced3a
AM
109702012-02-07 Alan Mackenzie <acm@muc.de>
10971
eb864a71
LM
10972 * progmodes/cc-engine.el (c-forward-objc-directive):
10973 Prevent looping in "#pragma mark @implementation".
667ced3a 10974
5b77774d
MA
109752012-02-07 Michael Albinus <michael.albinus@gmx.de>
10976
10977 * notifications.el (notifications-on-closed-signal): Make `reason'
10978 optional. (Bug#10744)
10979
af008560
GM
109802012-02-07 Glenn Morris <rgm@gnu.org>
10981
60d47423
GM
10982 * emacs-lisp/easy-mmode.el (define-minor-mode):
10983 Doc fixes for the macro and the mode it defines.
10984
dd605cc4
GM
10985 * image.el (imagemagick-types-inhibit): Doc fix.
10986
af008560
GM
10987 * cus-start.el (imagemagick-render-type): Add it.
10988
5cc59a37
LI
109892012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10990
4d6769e1
JB
10991 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10992 Set the default at load time, too, so that `font-lock-fontify-buffer'
10993 can be called without setting up the entire mode first. This fixes
10994 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10995
9a6dd747
CY
109962012-02-06 Chong Yidong <cyd@gnu.org>
10997
2d16b285
CY
10998 * simple.el (list-processes--refresh): Delete exited processes
10999 (Bug#8094).
11000
171e9b6e
CY
11001 * comint.el (comint-next-prompt): next-single-char-property-change
11002 and prev-single-char-property-change never return nil (Bug#8657).
11003
9a6dd747
CY
11004 * custom.el (defcustom): Doc fix (Bug#9711).
11005
aa4589a7
CY
110062012-02-05 Chong Yidong <cyd@gnu.org>
11007
5c2a252f
CY
11008 * cus-edit.el (custom-variable-reset-backup): Quote the value
11009 before storing it in the customized-value property (Bug#6712).
4aab9006 11010 (custom-display): Add a customization type tag.
983b9602 11011 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11012
aa4589a7
CY
11013 * wid-edit.el (widget-field-value-get): New optional arg to
11014 suppress trailing whitespace truncation.
11015 (character): Use it (Bug#2689).
11016
1ff980ae
AS
110172012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11018
11019 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11020 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11021
03988c98
CY
110222012-02-05 Chong Yidong <cyd@gnu.org>
11023
eeb6cc88
CY
11024 * cus-edit.el (custom-variable-value-create): For mismatched
11025 types, show the current value (Bug#7600).
11026
03988c98
CY
11027 * custom.el (defcustom): Doc fix.
11028
f8cdeef0
GM
110292012-02-05 Glenn Morris <rgm@gnu.org>
11030
11031 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11032
0696d255
JB
110332012-02-05 Juanma Barranquero <lekktu@gmail.com>
11034
11035 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11036 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11037 (pp-last-sexp): Use `looking-at-p'.
11038
34c99998
GM
110392012-02-04 Glenn Morris <rgm@gnu.org>
11040
8f05da42
GM
11041 * files.el (revert-buffer):
11042 Doc fix (mention revert-buffer-in-progress-p).
11043
f160676e
GM
11044 * emacs-lisp/ert-x.el (ert-simulate-command):
11045 Check deferred-action-list (which is obsolete) is bound.
11046
c7291ad9
GM
11047 * subr.el (with-wrapper-hook): Doc fixes.
11048
34c99998
GM
11049 * simple.el (filter-buffer-substring-functions)
11050 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11051
6283a7d3
LL
110522012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11053
11054 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11055 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11056
e96e3013
LL
110572012-02-04 Leo Liu <sdl.web@gmail.com>
11058
11059 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11060
8ded50f2
GM
110612012-02-04 Glenn Morris <rgm@gnu.org>
11062
82ff1d13
GM
11063 * image.el (image-extension-data): Add obsolete alias.
11064
987a0a16
GM
11065 * isearch.el (isearch-update): Doc fix.
11066
ea32ef46
GM
11067 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11068
8ded50f2
GM
11069 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11070
eea14f31
GM
110712012-02-03 Glenn Morris <rgm@gnu.org>
11072
11073 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11074 (image-animate-timeout): Doc fix.
11075
11076 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11077
12f381b7
GM
110782012-02-02 Glenn Morris <rgm@gnu.org>
11079
953cebf5
GM
11080 * server.el (server-auth-dir): Doc fix.
11081 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11082
12f381b7
GM
11083 * subr.el (run-mode-hooks): Doc fix.
11084
953a8c3b
JL
110852012-02-02 Juri Linkov <juri@jurta.org>
11086
11087 * image-mode.el (image-toggle-display-image): Remove tautological
11088 `major-mode' from the `derived-mode-p' test.
11089
c5d3843c
KH
110902012-02-02 Kenichi Handa <handa@m17n.org>
11091
9f6e692e 11092 * composite.el (compose-region): Cancel previous change.
c5d3843c 11093
159462d4 110942012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11095
11096 * composite.el (compose-region, compose-string): Signal error for
11097 a null string component (Bug#6988).
11098
9f562668
CY
110992012-02-01 Chong Yidong <cyd@gnu.org>
11100
e2cef717
CY
11101 * view.el (view-buffer-other-window, view-buffer-other-frame):
11102 Handle special modes like view-buffer (Bug#10650).
11103 (view-buffer): Simplify.
11104
9f562668
CY
11105 * frame.el (set-frame-font): Tweak meaning of third argument.
11106
9f6e692e
JB
11107 * dynamic-setting.el (font-setting-change-default-font):
11108 Use set-frame-font (Bug#9982).
9f562668 11109
781acb9f
GM
111102012-02-01 Glenn Morris <rgm@gnu.org>
11111
6035be52
GM
11112 * progmodes/compile.el (compilation-internal-error-properties):
11113 Respect compilation-first-column in the "*compilation*" buffer.
11114
781acb9f
GM
11115 * emacs-lisp/easy-mmode.el (define-minor-mode):
11116 Relax :variable's test for a named function.
11117
abbceb00
AM
111182012-01-31 Alan Mackenzie <acm@muc.de>
11119
11120 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11121 off by one error.
11122
fce3fdeb
CY
111232012-01-31 Chong Yidong <cyd@gnu.org>
11124
11125 * frame.el (set-frame-font): New arg ALL-FRAMES.
11126
11127 * menu-bar.el (menu-set-font): Use set-frame-font.
11128
11129 * faces.el (face-spec-reset-face): Don't apply unspecified
11130 attribute values to the default face.
11131
47893581
JB
111322012-01-31 Juanma Barranquero <lekktu@gmail.com>
11133
11134 * progmodes/cwarn.el (cwarn): Remove dead link.
11135 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11136 Remove * from defcustom docstrings.
11137 (turn-on-cwarn-mode): Make obsolete.
11138 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11139 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11140
e58e988a
GM
111412012-01-31 Glenn Morris <rgm@gnu.org>
11142
60dc2671 11143 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11144 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11145 Allow named functions to be used as the cdr of :variable.
e58e988a 11146
7a3f511d
GM
111472012-01-30 Glenn Morris <rgm@gnu.org>
11148
11149 * emacs-lisp/authors.el (authors-fixed-entries):
11150 Remove reference to deleted file rnewspost.el.
11151
cb882333
JB
111522012-01-29 Juanma Barranquero <lekktu@gmail.com>
11153
11154 * window.el (window-with-parameter): Remove unused variable `windows'.
11155 (window--side-check): Remove unused variable `code'.
11156 (window--resize-siblings): Remove unused variable `first'.
11157 (adjust-window-trailing-edge): Remove unused variable `failed'.
11158 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11159 Use `let', not `let*'.
11160 (balance-windows-2): Remove unused variable `found'.
11161 (window--state-put-2): Remove unused variable `splits'.
11162 (window-state-put): Remove unused variable `selected'.
11163 (same-window-p): Use `string-match-p'.
11164 (display-buffer-assq-regexp): Remove unused variable `value'.
11165 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11166 Mark argument ALIST as ignored.
11167 (pop-to-buffer): Remove unused variable `old-window'.
11168
907201af
EZ
111692012-01-29 Eli Zaretskii <eliz@gnu.org>
11170
11171 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11172 and .lzma compressed files.
11173
ea162670
CY
111742012-01-29 Chong Yidong <cyd@gnu.org>
11175
5b95ee8a
CY
11176 * frame.el (window-system-default-frame-alist): Doc fix.
11177
ea162670
CY
11178 * dynamic-setting.el (font-setting-change-default-font): Don't
11179 change the default face if SET-FONT argument is non-nil (Bug#9982).
11180
d6e6f4b1
SB
111812012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11182
11183 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11184
0f29fa41 111852012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11186
11187 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11188 breakpoints in files outside current directory (Bug#6098).
11189
db174434
CY
111902012-01-29 Chong Yidong <cyd@gnu.org>
11191
6b25e4e2
SE
11192 * progmodes/python.el: Require ansi-color at top-level.
11193
6df6ae42
JB
11194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11195 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11196 (lisp-mode-abbrev-table): Add doc.
11197 (lisp-mode-variables): Don't set local-abbrev-table.
11198 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11199
e70ee681
RW
112002012-01-28 Roland Winkler <winkler@gnu.org>
11201
11202 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11203
ace88aa2
RW
112042012-01-28 Roland Winkler <winkler@gnu.org>
11205
11206 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11207 (bibtex-set-dialect): Use it. Either set global values of
11208 dialect-dependent variables or bind these variables buffer-locally
11209 (Bug#10254).
11210 (bibtex-mode): Call bibtex-set-dialect via
11211 hack-local-variables-hook.
eb864a71
LM
11212 (bibtex-dialect): Update docstring.
11213 Add safe-local-variable predicate.
ace88aa2
RW
11214 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11215 bibtex-set-dialect.
11216 (bibtex-mode-map): Define menu for each dialect.
11217 (bibtex-entry): Fix docstring.
11218
93376c5b
CY
112192012-01-28 Chong Yidong <cyd@gnu.org>
11220
11221 * eshell/esh-arg.el (eshell-quote-argument): New function.
11222
11223 * eshell/esh-ext.el (eshell-invoke-batch-file):
11224 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11225 first arg to eshell-parse-command (Bug#10523).
11226
4372494f
DA
112272012-01-28 Drew Adams <drew.adams@oracle.com>
11228
11229 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11230 `default-directory' is non-nil.
11231
4d4ec1f8
EZ
112322012-01-28 Eli Zaretskii <eliz@gnu.org>
11233
11234 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11235 line that displays system-configuration-options. (Bug#9924)
11236
7c188927
DA
112372012-01-28 Drew Adams <drew.adams@oracle.com>
11238
11239 * descr-text.el (describe-char): Show information about POS, in
11240 addition to information about the character at POS. Improve and
11241 update the doc string. Change "code point" to "code point in
11242 charset", to avoid confusion with the character's Unicode code
11243 point shown above that. (Bug#10129)
11244
e0da685a
EZ
112452012-01-28 Eli Zaretskii <eliz@gnu.org>
11246
11247 * descr-text.el (describe-char): Show the raw character, not only
11248 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11249 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11250 for the reasons.
11251
70550acf
PH
112522012-01-28 Phil Hagelberg <phil@hagelb.org>
11253
eb864a71
LM
11254 * emacs-lisp/package.el (package-install):
11255 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11256
0ce8e868
CY
112572012-01-28 Chong Yidong <cyd@gnu.org>
11258
cb882333
JB
11259 * emacs-lisp/package.el (package-maybe-load-descriptor):
11260 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11261 (package-maybe-load-descriptor): Use it.
11262 (package-download-transaction): Fully load required packages
11263 inside the loop, so that `require' calls work (Bug#10593).
11264 (package-install): No need to call package-initialize now.
11265
2e7f3bea
CY
112662012-01-28 Chong Yidong <cyd@gnu.org>
11267
6e9bad14
CY
11268 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11269
f823b8ca
CY
11270 * tooltip.el (tooltip-mode): Doc fix.
11271 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11272
2680c309
CY
11273 * frame.el (set-cursor-color): Doc fix (Bug#352).
11274
d7a9e63b
CY
11275 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11276 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11277
2e7f3bea
CY
11278 * cus-edit.el (custom-buffer-create-internal): Fix search button
11279 action (Bug#10542).
2ae01800 11280 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11281
fc4f7a23
EW
112822012-01-27 Eduard Wiebe <usenet@pusto.de>
11283
11284 * dired.el (dired-mark-files-regexp):
11285 Include any subdirectory components. (Bug#10445)
11286
7dd37071
ML
112872012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11288
11289 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11290 Handle [host]:port syntax. (Bug#10533)
11291
a268160b
AH
112922012-01-27 Alex Harsanyi <harsanyi@mac.com>
11293
11294 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11295
e43273ef
GM
112962012-01-26 Glenn Morris <rgm@gnu.org>
11297
11298 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11299 * term.el (term-raw-escape-map): Use Control-X-prefix.
11300 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11301
1edf595d
MR
113022012-01-25 Martin Rudalics <rudalics@gmx.at>
11303
11304 * window.el (window-state-get, window--state-get-1): Don't deal
11305 with fixed-sizeness of windows. Simplify code.
11306
fa8eafef
JC
113072012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11308
6df6ae42
JB
11309 * window.el (window--state-get-1, window--state-put-2):
11310 Don't save and restore the mark.
fa8eafef 11311
0b21c100
CY
113122012-01-25 Chong Yidong <cyd@gnu.org>
11313
11314 * custom.el (custom-variable-p): Doc fix.
11315
5ae1a6c8
GM
113162012-01-25 Glenn Morris <rgm@gnu.org>
11317
40047858
GM
11318 * dired.el (dired-goto-file): Handle some of the more common
11319 characters that `ls -b' escapes. (Bug#10596)
11320
5ddce96c
GM
11321 * progmodes/compile.el (compilation-next-error-function):
11322 Respect compilation-first-column in the "*compilation*" buffer.
11323 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11324
5ae1a6c8
GM
11325 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11326
b559f1a9
GM
113272012-01-24 Glenn Morris <rgm@gnu.org>
11328
11329 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11330
6725d21a
JD
113312012-01-24 Julien Danjou <julien@danjou.info>
11332
11333 * color.el (color-rgb-to-hsl): Fix value computing.
11334 (color-hue-to-rgb): New function.
11335 (color-hsl-to-rgb): New function.
11336 (color-clamp, color-saturate-hsl, color-saturate-name)
11337 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11338 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11339
70df4bbe
GM
113402012-01-24 Glenn Morris <rgm@gnu.org>
11341
11342 * vc/vc-rcs.el (vc-rcs-create-tag):
11343 * vc/vc-sccs.el (vc-sccs-create-tag):
11344 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11345
802a2ae2
ML
113462012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11347
11348 * eshell/esh-util.el (eshell-read-hosts-file):
11349 Skip comment lines. (Bug#10549)
11350
d7128bb1
ML
11351 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11352
d1a5c3b4
JB
113532012-01-23 Juanma Barranquero <lekktu@gmail.com>
11354
2724d9c7
JB
11355 * subr.el (display-delayed-warnings): Doc fix.
11356 (collapse-delayed-warnings): New function to collapse identical
11357 adjacent warnings.
11358 (delayed-warnings-hook): Add it.
d1a5c3b4 11359
a5509865
MA
113602012-01-22 Michael Albinus <michael.albinus@gmx.de>
11361
11362 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11363
a5509865
MA
11364 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11365 (tramp-default-user-alist): Don't add "pscp".
11366 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11367 property "login-as", if set. (Bug#10530)
11368
cc6d5805
MA
113692012-01-21 Michael Albinus <michael.albinus@gmx.de>
11370
11371 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11372 "plink1" and "psftp". (Bug#10530)
11373
113742012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11375
11376 * international/mule-cmds.el (prefer-coding-system): Show a
11377 warning message if the default value of file-name-coding-system
11378 was not changed.
11379
f0960428
JC
113802012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11381
cb882333
JB
11382 * windmove.el (windmove-reference-loc):
11383 Fix windmove-reference-loc miscalculation.
f0960428 11384
dd6f2a63
JB
113852012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11386
11387 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11388 default unit.
11389
7b447e9b
GM
113902012-01-21 Glenn Morris <rgm@gnu.org>
11391
117a9ea1
GM
11392 * international/mule.el (auto-coding-alist): Add .tbz.
11393
7b447e9b
GM
11394 * files.el (local-enable-local-variables): Doc fix.
11395 (inhibit-local-variables-regexps): Rename from
11396 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11397 Doc fix. Add some extensions from auto-coding-alist.
11398 (inhibit-local-variables-suffixes):
11399 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11400 (inhibit-local-variables-p):
11401 New function, extracted from set-auto-mode-1.
11402 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11403 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11404 (hack-local-variables): Doc fix. Make the mode-only case
11405 respect enable-local-variables and friends.
11406 Respect inhibit-local-variables-regexps for file-locals, but
11407 not for directory-locals.
11408 (set-visited-file-name):
11409 Take account of inhibit-local-variables-regexps.
11410 Whether it applies may change as the file name is changed.
11411 * jka-cmpr-hook.el (jka-compr-install):
11412 * jka-compr.el (jka-compr-uninstall):
11413 Update for inhibit-first-line-modes-suffixes name change.
11414
dd6e3cdd
MR
114152012-01-20 Martin Rudalics <rudalics@gmx.at>
11416
11417 * help-macro.el (make-help-screen): Temporarily restore original
11418 binding for minor-mode-map-alist (Bug#10454).
11419
0d0deb38
JD
114202012-01-19 Julien Danjou <julien@danjou.info>
11421
11422 * color.el (color-name-to-rgb): Use the white color to find the max
11423 color component value and return correctly computed values.
11424 (color-name-to-rgb): Add missing float conversion for max value.
11425
34a02f46
MR
114262012-01-19 Martin Rudalics <rudalics@gmx.at>
11427
11428 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11429 special state value for window-persistent-parameters.
11430 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11431 (window--state-put-2): Reset all window parameters to nil before
11432 assigning values of persistent parameters.
11433
606c44c4
AM
114342012-01-18 Alan Mackenzie <acm@muc.de>
11435
11436 Eliminate sluggishness and hangs in fontification of "semicolon
11437 deserts".
11438
cb882333
JB
11439 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11440 Change value 10000 -> 3000.
606c44c4
AM
11441 (c-state-safe-place): Reformulate so it doesn't stack up an
11442 infinite number of wrong entries in c-state-nonlit-pos-cache.
11443 (c-determine-limit-get-base, c-determine-limit): New functions to
11444 determine backward search limits disregarding literals.
11445 (c-find-decl-spots): Amend commenting.
11446 (c-cheap-inside-bracelist-p): New function which detects "={".
11447
11448 * progmodes/cc-fonts.el
11449 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11450 backward search.
11451 (c-font-lock-declarations): Fix an occurrence of point being
11452 undefined. Check additionally for point being in a bracelist or
11453 near a macro invocation without a semicolon so as to avoid a
11454 fruitless time consuming search for a declarator. Give a more
11455 precise search limit for declarators using the new
11456 c-determine-limit.
11457
f3860cea
GM
114582012-01-18 Glenn Morris <rgm@gnu.org>
11459
11460 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11461 (set-auto-mode): Doc fixes.
11462
1db03b16
GM
114632012-01-17 Glenn Morris <rgm@gnu.org>
11464
0e6038be
GM
11465 * isearch.el (search-nonincremental-instead): Fix doc typo.
11466
1db03b16
GM
11467 * dired.el (dired-insert-directory): Handle newlines in directory name.
11468 (dired-build-subdir-alist): Unescape newlines in directory name.
11469
4cb0aa75
MA
114702012-01-17 Michael Albinus <michael.albinus@gmx.de>
11471
11472 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11473 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11474 (tramp-action-terminal): Use it. (Bug#10530)
11475
1d00653d
SM
114762012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11479
6a6ee00d
MR
114802012-01-16 Martin Rudalics <rudalics@gmx.at>
11481
11482 * window.el (window-state-ignored-parameters): Remove variable.
11483 (window--state-get-1): Rename argument MARKERS to IGNORE.
11484 Handle persistent window parameters. Make copy of clone-of
11485 parameter only if requested. (Bug#10348)
11486 (window--state-put-2): Install a window parameter only if it has
11487 a non-nil value or an existing parameter shall be overwritten.
11488
97912def
MA
114892012-01-15 Michael Albinus <michael.albinus@gmx.de>
11490
11491 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11492
688070a5
EZ
114932012-01-14 Eli Zaretskii <eliz@gnu.org>
11494
11495 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11496 don't pass the (nil) value of `upnode' to string-match.
11497
301afadc
CY
114982012-01-14 Chong Yidong <cyd@gnu.org>
11499
11500 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11501 Fix values recognized by the cursorBlink resource.
301afadc 11502
9e5788aa
PE
115032012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11504
11505 * epg.el (epg--make-temp-file): Avoid permission race condition
11506 when running on old Emacs versions (bug#10403).
11507
3cdb7f5a
GM
115082012-01-14 Glenn Morris <rgm@gnu.org>
11509
11510 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11511
8c82b1b4
AM
115122012-01-13 Alan Mackenzie <acm@muc.de>
11513
11514 Fix filling for when filladapt mode is enabled.
11515
11516 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11517 c-mask-paragraph, pass in `fill-paragraph' rather than
11518 `fill-region-as-paragraph'. (This is a reversion of a previous
11519 change.)
eb864a71
LM
11520 * progmodes/cc-mode.el (c-basic-common-init):
11521 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11522
e517eda4
GM
115232012-01-13 Glenn Morris <rgm@gnu.org>
11524
1498536e
GM
11525 * dired.el (dired-switches-escape-p): New function.
11526 (dired-insert-directory): Use dired-switches-escape-p.
11527 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11528
e517eda4
GM
11529 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11530
328f984d
GM
115312012-01-12 Glenn Morris <rgm@gnu.org>
11532
11533 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11534 changes in adaptive-fill-regexp. (Bug#10276)
11535
2cc769a8
AM
115362012-01-11 Alan Mackenzie <acm@muc.de>
11537
11538 Fix Emacs bug #10463 - put `widen's around the critical spots.
11539
1d00653d 11540 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11541 widen around each invocation of c-state-pp-to-literal. Remove an
11542 unused let variable.
11543
e52c37fa
GM
115442012-01-11 Glenn Morris <rgm@gnu.org>
11545
11546 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11547 Doc fix.
e52c37fa 11548
96f8741e
CY
115492012-01-10 Chong Yidong <cyd@gnu.org>
11550
1d00653d
SM
11551 * net/network-stream.el (network-stream-open-starttls):
11552 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11553 response to the capability command.
11554
b09a806e
GM
115552012-01-10 Glenn Morris <rgm@gnu.org>
11556
11557 * mail/unrmail.el (unrmail): Tweak previous change.
11558
7655cb66
CY
115592012-01-09 Chong Yidong <cyd@gnu.org>
11560
11561 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11562
9d5a8f0b
AM
115632012-01-08 Alan Mackenzie <acm@muc.de>
11564
11565 Optimise font locking in long enum definitions.
11566
11567 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11568 arm to a cond form to handle enums.
11569 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11570 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11571
9a0115ab 115722012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11573
11574 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11575 (Bug#10401)
6bb72cbd 11576
f186bb95
LMI
115772012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11578
29232a68
LMI
11579 * faces.el (set-face-attribute): Clarify the meaning of the nil
11580 frame (bug#10294).
11581
4e5d086d
LMI
11582 * subr.el (with-selected-frame): Mention that the selected frame
11583 is restored (bug#9980).
11584
8e66aebe
LMI
11585 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11586 (bug#9759).
11587
cd394be1 11588 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11589 (password-read): Don't autoload unused function.
11590
adf4e762
JB
115912012-01-07 Juanma Barranquero <lekktu@gmail.com>
11592
11593 * progmodes/which-func.el (which-func-mode): Turn into a
11594 non-interactive function and mark as obsolete (bug#10428).
11595
89bd9ccd
CY
115962012-01-06 Chong Yidong <cyd@gnu.org>
11597
11598 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11599 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11600 functions, along with 1 and -1.
11601
4afee9d5
EZ
116022012-01-06 Eli Zaretskii <eliz@gnu.org>
11603
11604 * time.el (display-time-load-average)
11605 (display-time-default-load-average): Doc fixes. See the thread
11606 starting at
11607 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11608 for the details.
11609
536aea70
GM
116102012-01-06 Glenn Morris <rgm@gnu.org>
11611
665ae865
GM
11612 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11613 has no messages. (Bug#10377)
11614
c869783d
GM
11615 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11616 than Info-edit. (Bug#10385)
11617
2bb4227e
GM
11618 * time.el (display-time-load-average, display-time-next-load-average):
11619 Doc fixes.
11620
7d5944b9
GM
11621 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11622 local setting of buffer-read-only to the input buffer. (Bug#10419)
11623
536aea70
GM
11624 * calendar/calendar.el (calendar-mode):
11625 Locally set scroll-margin to 0. (Bug#10379)
11626
7dccca16
UM
116272012-01-06 Ulrich Mueller <ulm@gentoo.org>
11628
11629 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11630
afbb7930
GM
116312012-01-05 Glenn Morris <rgm@gnu.org>
11632
11633 * eshell/em-unix.el (diff-no-select): Autoload it.
11634 (eshell/diff): Use diff-no-select. (Bug#10420)
11635
04482335
CY
116362012-01-05 Chong Yidong <cyd@gnu.org>
11637
7baca3bc
CY
11638 * shell.el (shell-dynamic-complete-functions): Revert last change.
11639 (shell-command-completion-function): New function.
11640 (shell-completion-vars): Use it to implement
11641 shell-completion-execonly (Bug#10417).
11642
04482335
CY
11643 * custom.el (enable-theme): Don't set custom-safe-themes.
11644
1d00653d
SM
11645 * cus-theme.el (custom-theme-merge-theme):
11646 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11647
bb5aa5d6
MM
116482012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11649
11650 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11651 first prompt in `sql-interacive-mode'.
11652 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11653 keywords.
6df6ae42 11654 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11655 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11656 context of original buffer. Invoke `sql-login-hook'.
11657
a7183d7c
EZ
116582012-01-04 Eli Zaretskii <eliz@gnu.org>
11659
11660 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11661 letters in cite-prefix.
11662
a1eacd1e
LMI
116632012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11664
11665 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11666
787cdb34
CY
116672012-01-03 Chong Yidong <cyd@gnu.org>
11668
1d00653d
SM
11669 * shell.el (shell-dynamic-complete-functions):
11670 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11671 comint-filename-completion first (Bug#10417).
11672
30710442
RS
116732012-01-02 Richard Stallman <rms@gnu.org>
11674
11675 * battery.el (battery-status-function):
11676 Detect when to use battery-yeeloong-sysfs.
11677 (battery-echo-area-format): Add string for Yeeloong.
11678 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11679 (battery-yeeloong-sysfs): New function.
11680
f75bfc33
CY
116812012-01-02 Chong Yidong <cyd@gnu.org>
11682
11683 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11684 (dirtrack): Merge code for handling relative filenames in prompt
11685 from shell-dir-cookie-watcher.
11686 (dirtrack-debug-message): New arg to avoid excess format calls.
11687
11688 * shell.el (shell-dir-cookie-re): Variable deleted.
11689 (shell-dir-cookie-watcher): Function deleted.
11690 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11691 with dirtrack-mode.
11692
651e947e
EZ
116932012-01-01 Eli Zaretskii <eliz@gnu.org>
11694
1d00653d
SM
11695 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11696 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11697 libgnutls-26.dll.
11698
94d4c7dc
AS
116992011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11700
11701 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11702
8d43f3cd
EZ
117032011-12-31 Eli Zaretskii <eliz@gnu.org>
11704
11705 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11706 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11707
98c8795a
MA
117082011-12-29 Michael Albinus <michael.albinus@gmx.de>
11709
11710 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11711 also for alternative shells.
11712 (tramp-open-connection-setup-interactive-shell): Check, whether
11713 the shell is a busybox.
11714 (tramp-send-command): Don't suppress multiple prompts for
11715 busyboxes, it hurts.
11716
51281b32
CY
117172011-12-28 Chong Yidong <cyd@gnu.org>
11718
11719 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11720 (gdb-get-source-file): Move mode line update to
11721 gdb-get-source-file (Bug#10087).
11722
2170cb53
CY
117232011-12-25 Chong Yidong <cyd@gnu.org>
11724
11725 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11726 gud-gdb-marker-filter without taking it as an argument.
11727 (gud-gdb-run-command-fetch-lines): Caller changed.
11728 (gud-gdb-completion-function): New variable.
11729 (gud-gdb-completion-at-point): Use it.
11730 (gud-gdb-completions-1): Split from gud-gdb-completions.
11731
11732 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11733 function as separate arguments.
11734 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11735 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11736 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11737 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11738 (gdb-stopped, def-gdb-auto-update-trigger)
11739 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11740 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11741 Callers changed.
2170cb53
CY
11742 (gud-gdbmi-completions): New function.
11743 (gdb): Use it for generating the completion table.
11744
be8b11bb
AM
117452011-12-24 Alan Mackenzie <acm@muc.de>
11746
11747 Introduce a mechanism to widen the region used in context font
1d00653d 11748 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11749
1d00653d
SM
11750 * progmodes/cc-langs.el (c-before-font-lock-functions):
11751 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11752 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11753 functions to be run just before context (etc.) font locking.
11754
11755 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11756 New, functionality extracted from
be8b11bb 11757 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11758 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11759 (c-after-change): Set c-in-after-change-fontification.
11760 (c-set-fl-decl-start): Rejig its interface, so it can be called
11761 from both after-change and context fontifying.
b81d40f0
JB
11762 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11763 New functions.
11764 (c-standard-font-lock-fontify-region-function): New variable.
11765 (c-font-lock-fontify-region): New function.
be8b11bb 11766
341cf6ac
JL
117672011-12-24 Juri Linkov <juri@jurta.org>
11768
11769 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11770 (Bug#10348)
11771
bffcee0a
MA
117722011-12-23 Michael Albinus <michael.albinus@gmx.de>
11773
11774 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11775 existence of source file. (Bug#10325)
11776
cb5e207c
AM
117772011-12-23 Alan Mackenzie <acm@muc.de>
11778
11779 Fix unstable fontification inside templates.
11780
b81d40f0
JB
11781 * progmodes/cc-langs.el (c-before-font-lock-functions):
11782 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11783 additionally has c-set-fl-decl-start. The other languages (apart
11784 from AWK) have that as a single entry.
11785
b81d40f0
JB
11786 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11787 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11788 c-set-fl-decl-start.
11789
b81d40f0
JB
11790 * progmodes/cc-mode.el (c-common-init, c-after-change):
11791 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11792 (c-set-fl-decl-start): New function, extracted from
11793 c-font-lock-enclosing-decls and enhanced.
11794
60ff536c
JB
117952011-12-23 Juanma Barranquero <lekktu@gmail.com>
11796
11797 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11798
1c4757d6
JL
117992011-12-22 Juri Linkov <juri@jurta.org>
11800
11801 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11802
d031f2c7
CY
118032011-12-22 Chong Yidong <cyd@gnu.org>
11804
11805 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11806
bace743a
DA
118072011-12-21 Drew Adams <drew.adams@oracle.com>
11808
11809 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11810
728a1f2b
JC
118112011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11812
11813 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11814
0d373f73
TZ
118152011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11816
fec0aaa4
TZ
11817 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11818 highlighting and support. Fix up comments for capitalization.
11819 (cfengine-mode-debug): New var.
11820 (cfengine3-mode): Change the modeline indicator to "CFE3".
11821 (cfengine3-font-lock-keywords): Improve defun highlighting.
11822 (cfengine2-actions): Rename from `cfengine-actions'.
11823 (cfengine2-font-lock-keywords): Rename from
11824 `cfengine-font-lock-keywords'.
11825 (cfengine2-imenu-expression): Rename from
11826 `cfengine-imenu-expression'.
11827 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11828 (cfengine2-beginning-of-defun): Rename from
11829 `cfengine-beginning-of-defun'.
11830 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11831 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11832 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11833 modeline indicator to "CFE2".
11834 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11835 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11836
bc86f573
CY
118372011-12-21 Chong Yidong <cyd@gnu.org>
11838
11839 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11840 filename argument.
11841
d45ba96b
MR
118422011-12-20 Martin Rudalics <rudalics@gmx.at>
11843
11844 * window.el (window-normalize-buffer-to-display): Remove.
11845 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11846
a6198c90
CY
118472011-12-19 Chong Yidong <cyd@gnu.org>
11848
11849 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11850 Don't signal an error in a predicate function; return non-nil.
11851 (vc-dir-mark-file): Move the error here.
11852 (vc-dir-mark-unmark): If acting on the region, keep going if one
11853 of the entries cannot be marked/unmarked.
11854 (vc-dir-mark-all-files): If current entry is a directory, mark
11855 only child files, as documented.
11856
34c5fb55
VB
118572011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11858
11859 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11860 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11861 addition.
11862
c803b2b7
JD
118632011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11864
11865 * term/ns-win.el (ns-get-selection-internal)
11866 (ns-store-selection-internal): Declare.
1154d12e
JB
11867 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11868 Declare as obsolete.
11869 (ns-get-pasteboard, ns-paste-secondary):
11870 Use ns-get-selection-internal.
41e9b956 11871 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11872 Use ns-store-selection-internal.
c803b2b7 11873
9cff91f8 118742011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11875
11876 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11877 (vc-deduce-fileset): Doc fix.
99a289d9 11878
f16c898a
AS
118792011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11880
11881 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11882
763237c4
SS
118832011-12-13 Sam Steingold <sds@gnu.org>
11884
11885 * man.el (Man-getpage-in-background): When running under a
11886 window-system, ignore $MANWIDTH and $COLUMNS.
11887
5fc1c122
KH
118882011-12-15 Kenichi Handa <handa@m17n.org>
11889
11890 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11891 (setup-ethiopic-environment-internal): Comment out key-binding for
11892 ethio-toggle-punctuation.
11893
13d49cbb
AM
118942011-12-13 Alan Mackenzie <acm@muc.de>
11895
898169a2
AM
11896 Add the switch statement to AWK Mode.
11897
7a71b18d 11898 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11899 "default" to the keywords regexp.
11900
7a71b18d 11901 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11902 expression as the rest.
1d00653d
SM
11903 (c-nonlabel-token-key): Allow string literals for AWK.
11904 Refactor for the other modes.
898169a2 11905
13d49cbb 11906 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11907 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11908 routines. Limit backward searching in c-font-lock-enclosing.decl.
11909
11910 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11911 pp-state and literal type in addition to the limits.
1d00653d 11912 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11913 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11914 (c-slow-in-literal, c-fast-in-literal): Remove.
11915 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11916
11917 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11918 being in a literal. Add a limit for backward searching.
11919
11920 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11921 c-slow-in-literal.
11922
15e0efc7
SM
119232011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11924
11925 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11926
454592a6
MR
119272011-12-13 Martin Rudalics <rudalics@gmx.at>
11928
11929 * window.el (delete-other-windows): Use correct frame in call to
11930 window-with-parameter.
11931
87393f26
DP
119322011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11933
11934 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11935 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11936 (makefile-gmake-statements, makefile-makepp-statements):
11937 Use it and add new makepp keywords.
11938 (makefile-makepp-font-lock-keywords): Add new patterns.
11939 (makefile-match-function-end): Match new [...] and [[...]].
11940
11636b22
JB
119412011-12-11 Juanma Barranquero <lekktu@gmail.com>
11942
11943 * ses.el (ses-call-printer-return, ses-cell-property-get)
11944 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11945 (ses-create-cell-variable, ses-reset-header-string)
11946 (ses-cell-set-formula, ses-repair-cell-reference-all)
11947 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11948 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11949 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11950 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11951 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11952 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11953 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11954 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11955 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11956 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11957 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11958 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11959
cf018193
VB
119602011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11961
11962 * ses.el: The overall change is to add cell renaming, that is
11963 setting fancy names for cell symbols other than name matching
11964 "\\`[A-Z]+[0-9]+\\'" regexp .
11965 (ses-create-cell-variable): New defun.
11966 (ses-relocate-formula): Relocate formulas only for cells the
11967 symbols of which are not renamed, i.e. symbols whose names do not
11968 match regexp "\\`[A-Z]+[0-9]+\\'".
11969 (ses-relocate-all): Relocate values only for cells the symbols of
11970 which are not renamed.
11971 (ses-load): Create cells variables as the (ses-cell ...) are read,
11972 in order to check row col consistency with cell symbol name only
11973 for cells that are not renamed.
11974 (ses-replace-name-in-formula): New defun.
11975 (ses-rename-cell): New defun.
11976
ee957461
CY
119772011-12-11 Chong Yidong <cyd@gnu.org>
11978
11979 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11980 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11981
9a9e9ef0
MR
119822011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11983
11984 * window.el (other-window): Fix docstring.
11985
92a8eba5
EZ
119862011-12-10 Eli Zaretskii <eliz@gnu.org>
11987
11988 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11989 `from' or `to' address before taking its substring.
11990 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11991 encoded name is chopped in the middle of the encoded string, and
11992 thus displayed encoded.
11993
e152e577
JB
119942011-12-10 Juanma Barranquero <lekktu@gmail.com>
11995
11996 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11997
e5d84bfe
EZ
119982011-12-10 Eli Zaretskii <eliz@gnu.org>
11999
12000 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12001 to use texinfo-update-node and commands that call it if the
12002 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12003 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12004 (texinfo-all-menus-update, texinfo-master-menu)
12005 (texinfo-update-node, texinfo-every-node-update)
12006 (texinfo-multiple-files-update): Doc fix. Warn against updating
12007 all the @node lines.
12008 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12009 argument is numeric. Explain better in the doc string what the
12010 function really does.
12011 (texinfo-insert-master-menu-list): Improve the error message
12012 displayed if there's no menu in the Top node.
12013 (Bug#2975) See also this thread:
e5d84bfe
EZ
12014 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12015
1d84e9bb
MG
120162011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12017
12018 * speedbar.el (speedbar-supported-extension-expressions):
12019 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12020
382c953b
JB
120212011-12-09 Juanma Barranquero <lekktu@gmail.com>
12022
12023 * printing.el (pr-mode-alist):
12024 * simple.el (filter-buffer-substring-functions)
12025 (completion-list-insert-choice-function):
12026 * window.el (window-with-parameter, window-atom-root)
12027 (window-sides-slots, window-size-fixed, window-min-delta)
12028 (window-max-delta, window--resize-mini-window)
12029 (window--resize-child-windows-normal, window-tree)
12030 (delete-other-windows, quit-window, split-window)
12031 (display-buffer-record-window, special-display-buffer-names)
12032 (special-display-regexps, special-display-popup-frame)
12033 (same-window-p, split-window-sensibly)
12034 (display-buffer-overriding-action, display-buffer-alist)
12035 (display-buffer-base-action, display-buffer, switch-to-buffer)
12036 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12037 (fit-window-to-buffer, recenter-positions)
12038 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12039 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12040 and remove unneeded backslashes in docstrings.
12041
39c9faef
SM
120422011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12043
98449af8
SM
12044 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12045
39c9faef
SM
12046 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12047 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12048 end in ".mk".
12049 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12050 when reading the makefile (bug#10116).
12051
86ed9fdc
SM
120522011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12055 (bug#10116).
12056
5580f89d
GM
120572011-12-06 Glenn Morris <rgm@gnu.org>
12058
12059 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12060
28d3917c
CY
120612011-12-06 Chong Yidong <cyd@gnu.org>
12062
12063 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12064
a98edce9
JB
120652011-12-06 Juanma Barranquero <lekktu@gmail.com>
12066
12067 * textmodes/table.el (table-shorten-cell): Fix typo.
12068
e65adfac
CG
120692011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12070
12071 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12072
71cc0b74
EZ
120732011-12-05 Eli Zaretskii <eliz@gnu.org>
12074
12075 * descr-text.el (describe-char): Fix display of strong
12076 right-to-left characters and directional embeddings and overrides.
12077
12078 * simple.el (what-cursor-position): Fix display of codepoints of
12079 strong right-to-left characters.
12080
315bc30d
CY
120812011-12-05 Chong Yidong <cyd@gnu.org>
12082
12083 * faces.el (read-color): Doc fix.
12084
58a70b94
GM
120852011-12-05 Glenn Morris <rgm@gnu.org>
12086
12087 * align.el (align--set-marker): Add doc-string.
12088 Don't try to move something that is not a marker. (Bug#10216)
12089
5158face
GM
120902011-12-04 Glenn Morris <rgm@gnu.org>
12091
12092 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12093 overly zealous deletion of trailing whitespace.
12094
520fca41
JB
120952011-12-04 Juanma Barranquero <lekktu@gmail.com>
12096
12097 * server.el (server-delete-client): On Windows, do not try to delete
12098 the only terminal.
12099 (server-process-filter): On Windows, treat requests for a tty frame as
12100 if they were for a GUI frame if the running server is in GUI mode.
12101
5e605a2e
GM
121022011-12-03 Glenn Morris <rgm@gnu.org>
12103
12104 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12105
5c3fe83f
SM
121062011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12107
6f5e57e7
SM
12108 * electric.el: Streamline electric-indent's hook.
12109 (electric-indent-chars): Revert to simple list.
12110 (electric-indent-functions): New var.
12111 (electric-indent-post-self-insert-function): Use it.
12112
5c3fe83f
SM
12113 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12114 there's no inferior buffer (bug#10196).
12115 (prolog-consult-compile): Don't use toggle-read-only.
12116
6bdac736
MA
121172011-12-02 Michael Albinus <michael.albinus@gmx.de>
12118
12119 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12120 interrupt. (Bug#10187)
12121
6131ba7f
SM
121222011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12123
99c79fee
SM
12124 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12125 (bug#9160).
12126
6131ba7f
SM
12127 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12128 (bug#10191).
12129
cb0a02ea
JL
121302011-12-02 Juri Linkov <juri@jurta.org>
12131
12132 * info.el (Info-search): Display "end of manual" when Isearch
12133 reaches the end of single-file Info manual. (Bug#9918)
12134
66e0570c
EZ
121352011-12-02 Eli Zaretskii <eliz@gnu.org>
12136
12137 * isearch.el (isearch-message-prefix): Run the input method part
12138 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12139
02b16839
JL
121402011-12-02 Juri Linkov <juri@jurta.org>
12141
12142 * isearch.el (isearch-occur): Use `word-search-regexp' for
12143 `isearch-word'.
12144 (isearch-search-and-update): Add condition for `isearch-word' and
12145 call `word-search-regexp'. (Bug#10145)
12146
0b950688
GM
121472011-12-01 Glenn Morris <rgm@gnu.org>
12148
12149 * eshell/em-hist.el (eshell-hist-initialize):
12150 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12151 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12152
9505c3c7
SM
121532011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12156
1bbe96b2 121572011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12158
a1beca85
SM
12159 * progmodes/verilog-mode.el (verilog-pretty-expr):
12160 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12161 verilog, such as += *= and the like.
12162 (verilog-assignment-operator-re): Regular expression to find the
12163 assigment operator in a verilog assignment.
12164 (verilog-assignment-operation-re): Regular expression to find an
12165 assignment statement for pretty-expr.
12166 (verilog-in-attribute-p): Query returns true if point is in an
12167 attribute context; used to skip these for expression line up from
12168 pretty-expr.
12169 (verilog-in-parameter-p): Query returns true if point is in an
12170 parameter definition context; used to skip these for expression
12171 line up from pretty-expr.
12172 (verilog-in-parenthesis-p): Query returns true if point is in a
12173 parenthetical expression, specifically ( ) but not [ ] or { };
12174 used by pretty-expr.
12175 (verilog-just-one-space): If there is no space, don't add one.
12176 (verilog-get-lineup-indent-2): Specifically skip just attribute
12177 contexts for expression lineup, rather than skipping all
12178 parenthetical expressions.
12179 (verilog-calculate-indent): Fix comment, and fix indent.
12180 (verilog-do-indent): Indent declarations in lists (suggested by
12181 Joachim Lechner).
12182 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12183 skeleton items.
12184 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12185 by Alain Mellan).
12186
1bbe96b2 121872011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12188
12189 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12190 parameters with embedded comments. Reported by Ray Stevens.
12191 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12192 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12193 Reported by Tim Holt.
12194 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12195 instantiated by upper module causing wrong expansion until AUTOed a
12196 second time. Reported by K C Buckenmaier.
12197 (verilog-diff-auto): Fix showing .* as a difference when
12198 `verilog-auto-star-save' off. Reported by Dan Dever.
12199 (verilog-auto-reset, verilog-read-always-signals)
12200 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12201 temporary signals in reset list if
12202 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12203 style to each signal's assignment type, bug381.
12204 Reported by Thomas Esposito.
6288f0ca
WS
12205 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12206 (verilog-uvm-statement-re): Support UVM indentation and
12207 highlighting, with old OVM keywords only.
a1beca85 12208 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12209 Support AUTOTIEOFF creating non-wire data types.
12210 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12211 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12212 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12213 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12214 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12215 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12216 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12217 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12218 non-numeric vector width. Reported by Alex Reed.
12219 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12220 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12221 (verilog-auto-delete-trailing-whitespace):
12222 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12223 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12224 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12225 Fix verilog-scan-cache corruption when running user AUTO expansion
12226 hooks that call indentation routines.
12227 (verilog-simplify-range-expression): Fix typo ignoring lower case
12228 identifiers.
12229 (verilog-delete-auto): Fix delete-autos to also remove user created
12230 automatics, as long as they start with AUTO.
12231 (verilog-batch-diff-auto, verilog-diff-auto)
12232 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12233 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12234 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12235 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12236 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12237 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12238 is disabled and its cache will get corrupt, causing AUTOS not to
12239 expand. Instead use only -quick functions.
12240 (verilog-scan-region): Fix scanning over escaped quotes.
12241 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12242 (verilog-re-search-backward-quick)
12243 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12244 related functions now ignore strings, to fix misparsing of strings
12245 with magic comments embedded in them.
a1beca85
SM
12246 (verilog-read-auto-template):
12247 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12248 Reported by Brad Dobbie.
12249 (verilog-read-auto-template):
12250 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12251 Reported by Brad Dobbie.
6288f0ca
WS
12252 (verilog-auto-inst, verilog-auto-inst-param)
12253 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12254 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12255 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12256 debugging templates without merge conflicts, bug357.
12257 Reported by Brad Dobbie.
12258 (verilog-read-auto-template):
12259 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12260 Reported by Brad Dobbie.
12261 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12262 abbrevs so user won't be asked to save.
12263 (verilog-read-auto-lisp-present): Fix to start at beginning of
12264 buffer in case called outside of verilog-auto.
12265 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12266 to "X-2". Reported by Matthew Myers.
12267 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12268 all inputs from module templates. Reported by Leith Johnson.
12269 (verilog-module-inside-filename-p): Fix locating programs as with
12270 modules.
12271 (verilog-auto-inst-port): Fix vl-width expressions when using
12272 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12273 (verilog-decls-get-regs, verilog-decls-get-signals,
12274 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12275 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12276 verilog-read-decls): Combine reg and wire structures into one var
12277 structure to represent SystemVerilog concepts.
12278 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12279 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12280 (verilog-auto-wire-type, verilog-insert-definition):
12281 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12282 SystemVerilog "logic" keyword instead of "wire"/"reg".
12283 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12284 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12285 ifdef or generate if so there's not a driver conflict).
12286 Reported by Matthew Myers.
12287 (verilog-auto-declare-nettype, verilog-insert-definition):
12288 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12289 `default_nettype none. Reported by Julian Gorfajn.
12290 (verilog-read-always-signals-recurse, verilog-read-decls)
12291 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12292 malformed end statement, bug325. Reported by Joshua Wise and
12293 Andrew Drake.
12294 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12295 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12296 when expanding .* in interfaces, bug320.
12297 Reported by Pierre-David Pfister.
6288f0ca 12298 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12299 name and open parenthesis, bug317.
12300 Reported by Pierre-David Pfister.
6288f0ca
WS
12301 (verilog-simplify-range-expression): Fix simplification of
12302 multiplications inside AUTOWIRE connections, bug303.
12303 (verilog-auto-inst-port): Support parameter expansion in
12304 multidimensional arrays.
12305 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12306 after "assert property". Reported by Julian Gorfajn.
12307 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12308 with multiplication, bug303.
12309 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12310 Reported by Jan Frode Lonnum.
12311
1bbe96b2
GM
123122011-11-30 Juanma Barranquero <lekktu@gmail.com>
12313
12314 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12315 (hfy-shell-file-name, hfy-shell):
12316 * international/fontset.el (x-decompose-font-name): Fix typos.
12317
123182011-11-29 Ken Brown <kbrown@cornell.edu>
12319
12320 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12321 (gdb-version): Remove defvar.
12322 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12323 (gdb-gud-context-command, gdb-non-stop-handler)
12324 (gdb-current-context-command, gdb-stopped): Use it.
12325 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12326 (gdb-non-stop-handler): Don't enable pretty-printing here.
12327 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12328 non-stop mode. Use the following.
12329 (gdb-check-target-async): New defun.
12330 (gud-watch, gdb-stopped): Fix whitespace.
12331 (gdb-get-source-file): Don't try to display the source file if
12332 `gdb-main-file' is nil.
12333
123342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * align.el: Try to generate fewer markers (bug#10047).
12337 (align--set-marker): New macro.
12338 (align-region): Use it.
12339
c935221f
SM
123402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12343
e70b5064
CY
123442011-11-29 Chong Yidong <cyd@gnu.org>
12345
12346 * indent.el (indent-for-tab-command, indent-according-to-mode):
12347 Doc fix.
12348 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12349
f3af92b7
MA
123502011-11-29 Michael Albinus <michael.albinus@gmx.de>
12351
12352 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12353 aware of remote file names. (Bug#10124)
12354
ed472be9
CY
123552011-11-29 Chong Yidong <cyd@gnu.org>
12356
12357 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12358
24510c22
SM
123592011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * files.el (find-file): Don't use force-same-window (bug#10144).
12362 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12363 use pop-to-buffer if the selected window can't be used.
12364 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12365
c60c3703
EZ
123662011-11-28 Eli Zaretskii <eliz@gnu.org>
12367
12368 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12369 special-mode-map.
12370
e95def75
CY
123712011-11-28 Chong Yidong <cyd@gnu.org>
12372
12373 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12374
c3f1c606
NR
123752011-11-27 Nick Roberts <nickrob@snap.net.nz>
12376
12377 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12378 gdb-get-source-file-list on gdb-create-source-file-list.
12379
00db469c
EZ
123802011-11-26 Eli Zaretskii <eliz@gnu.org>
12381
12382 * whitespace.el (whitespace-newline): Use a different foreground
12383 color for 16-color light-background displays.
12384
4ad3bc2a
CY
123852011-11-24 Chong Yidong <cyd@gnu.org>
12386
12387 * window.el (display-buffer--special-action): Doc fix.
12388
e9fce1ac
JB
123892011-11-25 Juanma Barranquero <lekktu@gmail.com>
12390
12391 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12392 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12393 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12394 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12395 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12396 (avl-tree-stack-first):
12397 * emacs-lisp/cconv.el (cconv--analyse-use):
12398 * net/gnutls.el (gnutls-negotiate): Fix typos.
12399
cb825e5d
GM
124002011-11-24 Glenn Morris <rgm@gnu.org>
12401
3adbe224
GM
12402 * lpr.el (lpr-windows-system, lpr-lp-system):
12403 * mail/binhex.el (binhex-begin-line):
12404 * progmodes/grep.el (grep-history, grep-find-history):
12405 * textmodes/flyspell.el:
12406 * vc/pcvs-defs.el (cvs-global-menu):
12407 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12408 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12409 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12410
321decc8
GM
12411 * net/tls.el: Fix case of "GnuTLS".
12412
420b63ad
GM
12413 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12414
cb825e5d
GM
12415 * version.el (emacs-build-system): Give it a doc-string.
12416
a0649f08
JL
124172011-11-24 Juri Linkov <juri@jurta.org>
12418
12419 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12420
c0bc0fd4
GM
124212011-11-24 Glenn Morris <rgm@gnu.org>
12422
12423 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12424 if called on a non-mime message just toggle the headers. (Bug#8006)
12425
20db1522
JB
124262011-11-24 Juanma Barranquero <lekktu@gmail.com>
12427
12428 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12429 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12430 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12431 (allout-rebullet-heading, allout-open-sibtopic)
12432 (allout-toggle-current-subtree-encryption)
12433 (allout-toggle-subtree-encryption, allout-encrypt-string)
12434 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12435 (allout-distinctive-bullets-string, allout-auto-activation):
12436 * window.el (window-normalize-buffer-to-display):
12437 * progmodes/verilog-mode.el (verilog-batch-indent):
12438 * textmodes/bibtex.el (bibtex-field-braces-opt)
12439 (bibtex-field-strings-opt):
12440 * vc/cvs-status.el (cvs-tree-merge):
12441 Fix typos.
12442
7262a87c
MA
124432011-11-23 Michael Albinus <michael.albinus@gmx.de>
12444
12445 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12446 `non-essential' to t, in order to avoid remote connections.
12447
283430a1
EZ
124482011-11-23 Eli Zaretskii <eliz@gnu.org>
12449
a1beca85
SM
12450 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12451 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12452 case-insensitively.
12453
d2992a38
ML
124542011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12455
12456 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12457
50419064
GM
124582011-11-23 Glenn Morris <rgm@gnu.org>
12459
da94eca1
GM
12460 * paths.el (rmail-file-name): Reformat the doc-string so that it
12461 is picked up.
12462
9aac4de2
GM
12463 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12464 (rmail-auto-file): Ignore case in the "special" field names,
12465 as mail-fetch-field does for all others.
12466
8038d2d2
GM
12467 * mail/rmail.el (rmail-forward):
12468 * mail/rmailkwd.el (rmail-set-label):
12469 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12470 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12471
f3fe222a
GM
12472 * mail/rmail.el (rmail-current-message): Doc fix.
12473
50419064
GM
12474 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12475
28109f49
SM
124762011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12479
394c65f1
GM
124802011-11-22 Glenn Morris <rgm@gnu.org>
12481
12482 * mail/rmailmm.el (test-rmail-mime-handler)
12483 (test-rmail-mime-bulk-handler)
12484 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12485
f2a0aa3a
JL
124862011-11-21 Juri Linkov <juri@jurta.org>
12487
1154d12e
JB
12488 * calc/calc.el (calc-read-key-sequence):
12489 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12490
9c34a344
LMI
124912011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12492
12493 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12494 Tell the caller that the next line needs recomputation, even
12495 though it doesn't start a sexp (bug#10094).
12496
f04a3be9
SM
124972011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12500
7978747f
SM
125012011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12502
f04a3be9
SM
12503 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12504 Use force-same-window.
7978747f 12505
fe7a3057
JB
125062011-11-20 Juanma Barranquero <lekktu@gmail.com>
12507
12508 * descr-text.el (describe-char-unicode-data):
12509 * json.el (json-string-escape):
12510 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12511 (Footnote-unicode, Footnote-style-p):
12512 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12513
24901d61
CY
125142011-11-20 Chong Yidong <cyd@gnu.org>
12515
12516 * window.el (replace-buffer-in-windows): Restore interactive spec.
12517
bac7ff22
SM
125182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12519
24f3d7b9
SM
12520 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12521
bac7ff22
SM
12522 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12523 (byte-compile-global-not-obsolete-vars): New var.
12524 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12525 Use it.
12526 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12527
cd1181db
JB
125282011-11-20 Juanma Barranquero <lekktu@gmail.com>
12529
12530 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12531 * progmodes/pascal.el (electric-pascal-equal):
12532 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12533 * xml.el (xml-substitute-special): Fix typos.
12534
7fb18e9e
GM
125352011-11-20 Glenn Morris <rgm@gnu.org>
12536
12537 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12538 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12539 Doc fixes.
12540 (rmail-decode-mime-charset): Mark as obsolete.
12541
12542 * mail/rmailsum.el (rmail-message-regexp-p-1):
12543 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12544 Before using mime functions, check they are set. (Bug#10077)
12545
d5a6b3ba
JL
125462011-11-19 Juri Linkov <juri@jurta.org>
12547
12548 * info.el (Info-finder-find-node): Use `package--builtins' instead
12549 of `package-alist'. Use node names formed by the pattern "Keyword "
12550 and the keyword name.
12551
e981b61f
AS
125522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12553
1d00653d 12554 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12555
3ffbc301
JL
125562011-11-19 Juri Linkov <juri@jurta.org>
12557
12558 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12559 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12560 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12561 `old-history', `old-history-forward'. Add let-binding
12562 `window-selected'. Remove calls to `kill-buffer',
12563 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12564 before calling `Info-find-node', so `Info-find-node-2' will reread
12565 the Info file. Restore window positions only when `window-selected'
12566 is non-nil.
12567
30c62133
JL
125682011-11-19 Juri Linkov <juri@jurta.org>
12569
12570 * isearch.el (isearch-lazy-highlight-new-loop):
12571 Remove condition `(not isearch-error)'. (Bug#9918)
12572
12573 * misearch.el (multi-isearch-search-fun): Add condition
12574 `(not bound)' to ignore lazy-highlighting search.
12575 Add the search-failed message "end of multi" when the end of
12576 multi-sequence is reached. Uncapitalize the search-failed
12577 message "Repeat for next buffer".
12578
12579 * info.el (Info-search): Add the search-failed message
12580 "end of the manual" when the end of the manual is reached
12581 in Isearch mode.
12582
645ca9cf
JL
125832011-11-19 Juri Linkov <juri@jurta.org>
12584
12585 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12586 Use non-destructive `remove' instead of `delete' because
12587 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12588 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12589
df754f66
JL
125902011-11-19 Juri Linkov <juri@jurta.org>
12591
12592 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12593 to nil instead of binding `search-ring' and `regexp-search-ring'.
12594 (Bug#9185)
12595
0e23d96a
EZ
125962011-11-19 Eli Zaretskii <eliz@gnu.org>
12597
12598 * simple.el (line-move): Force movement by logical lines for any
12599 hscrolled window, not only when auto-hscroll-mode is on.
12600 (line-move-visual): Update doc string to that effect. (Bug#10076)
12601
8a6ccb66
AS
126022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12603
12604 * language/european.el (macintosh): Define as alias for mac-roman.
12605
49ae5b39
EZ
126062011-11-19 Eli Zaretskii <eliz@gnu.org>
12607
12608 * mail/rmailmm.el (rmail-mime-display-header)
12609 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12610 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12611 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12612 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12613 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12614 of a raw aref.
12615 (rmail-mime-entity-segment): To get past the tagline, move forward
12616 2 more lines, to account for the 2 empty lines that precede and
12617 follow the line with the buttons.
12618 (rmail-mime-update-tagline): Move one more line, to get past the
12619 empty line that follows the buttons in the tagline. (Bug#9520)
12620
c56cad4a
MR
126212011-11-19 Martin Rudalics <rudalics@gmx.at>
12622
12623 * window.el (window-max-delta-1, window-min-delta-1)
12624 (window-min-size-1, window-state-get-1, window-state-put-1)
12625 (window-state-put-2): Use "window--" prefix.
12626
cbe71af3
SM
126272011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12628
2ad52c60
SM
12629 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12630 (smie-warning-count): New var.
12631 (smie-set-prec2tab): Use it.
12632 (smie-bnf->prec2): Improve warnings. Add docstring.
12633 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12634 (smie-bnf--set-class): New function.
12635 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12636 corner case.
12637
6944dbc1
SM
12638 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12639 (compilation-error-properties, compilation-move-to-column):
12640 Handle compilation-first-column while in the target buffer.
12641
c400c4d7
SM
12642 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12643 Don't hardcode point-min==1.
12644
6dbe3e96
SM
12645 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12646 (eshell-rewrite-for-command): Remove workaround.
12647 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12648 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12649 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12650
cbe71af3
SM
12651 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12652
a8e1496d
GM
126532011-11-17 Glenn Morris <rgm@gnu.org>
12654
12655 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12656 Ignore buffer-local generated-autoload-file if it is the same
12657 as the global value. (Bug#10049)
12658
df85d315
JB
126592011-11-17 Juanma Barranquero <lekktu@gmail.com>
12660
12661 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12662 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12663 (reftex-toc-previous-heading, reftex-toc-max-level)
12664 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12665 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12666 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12667 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12668 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12669 (reftex-toc-rename-label, reftex-toc-visit-location)
12670 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12671 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12672 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12673 leaving "*toc*" only for references to the buffer.
12674
a0c2d0ae
MR
126752011-11-17 Martin Rudalics <rudalics@gmx.at>
12676
12677 * window.el (window-resize, delete-window, split-window):
12678 Replace window-splits by window-combination-resize.
1d00653d 12679 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12680
35c0bac8
GM
126812011-11-17 Glenn Morris <rgm@gnu.org>
12682
12683 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12684 Make bash entry derive from sh entry, not shell entry.
12685
d0c8fc8a
MA
126862011-11-16 Michael Albinus <michael.albinus@gmx.de>
12687
7262a87c
MA
12688 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12689 local file name.
12690
7877f373
JB
126912011-11-16 Juanma Barranquero <lekktu@gmail.com>
12692
12693 * menu-bar.el (menu-bar-file-menu):
12694 * printing.el (pr-ps-utility):
12695 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12696 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12697 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12698 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12699 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12700 (icalendar--convert-cyclic-to-ical)
12701 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12702 (icalendar--convert-ical-to-diary)
12703 (icalendar--convert-recurring-to-diary)
12704 (icalendar--convert-non-recurring-all-day-to-diary)
12705 (icalendar-import-format-sample):
12706 * progmodes/idlw-shell.el (idlwave-shell-mode):
12707 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12708 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12709 (vhdl-ps-print-init): Fix typos.
12710
10649b82
KM
127112011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12712
9d0cfcd6
GM
12713 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12714 FSF and collapse date sequence, obscure author/maintainer email address
12715 better, remove extra version line, track relocation of author's webpage.
10649b82 12716
9d0cfcd6
GM
12717 * progmodes/python.el (python-pdbtrack-input-prompt)
12718 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12719 regular python pdb prompts. Adjustments shamelessly taken exactly as
12720 suggested in EmacsWiki page (tiny change):
12721 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12722
58179cce
JB
127232011-11-16 Juanma Barranquero <lekktu@gmail.com>
12724
12725 * expand.el (expand-pos, expand-index, expand-point):
12726 Remove redundant info from docstring.
12727 (expand-add-abbrevs): Doc fix.
12728 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12729 (expand-sample-perl-mode-expand-list): Fix typos.
12730
12731 * net/dbus.el (dbus-event-member-name):
12732 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12733 * term/pc-win.el (msdos-create-frame-with-faces):
12734 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12735
b6f67890
MR
127362011-11-16 Martin Rudalics <rudalics@gmx.at>
12737
12738 * window.el (split-window, window-state-get-1)
12739 (window-state-put-1, window-state-put-2): Rename occurrences of
12740 window-nest to window-combination-limit.
1d00653d 12741 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12742
ce7ddba0
CY
127432011-11-16 Chong Yidong <cyd@gnu.org>
12744
12745 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12746 regexp (Bug#10033).
12747
3ae704f4
SM
127482011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12749
12750 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12751 `completing-read' will remove *Completions* and will preserve
12752 current-buffer for us.
12753 (tmm-add-prompt): Users of *Completions* will always (re)set its
12754 major mode.
12755 (tmm-old-comp-map): Remove.
12756
6ad1cdde
GM
127572011-11-16 Glenn Morris <rgm@gnu.org>
12758
12759 * mail/rmailedit.el: Require rmailmm when compiling.
12760 (rmail-old-mime-state): New declaration.
12761 (rmail-edit-current-message): If editing a mime message,
12762 edit the "raw" message from the mbox buffer.
12763 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12764
d20faa20
GM
127652011-11-15 Glenn Morris <rgm@gnu.org>
12766
12767 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12768 which wasn't being used. Add optional arg to force given state.
12769 (rmail-mime): Add optional arg to force given state.
12770
c7015153
JB
127712011-11-15 Juanma Barranquero <lekktu@gmail.com>
12772
12773 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12774 * frame.el (display-mm-dimensions-alist):
12775 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12776 (outline-move-subtree-down):
12777 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12778 (newsticker--treeview-do-get-node):
12779 * net/quickurl.el (quickurl-list-buffer-name):
12780 * progmodes/dcl-mode.el (dcl-mode):
12781 * progmodes/gdb-mi.el (gdb-mapcar*):
12782 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12783
45261b50
GM
127842011-11-15 Glenn Morris <rgm@gnu.org>
12785
12786 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12787 in a boolean sense, so just make it a boolean, and fix the doc.
12788 (rmail-show-mime-function, rmail-mime-feature)
12789 (rmail-require-mime-maybe): Doc fixes.
12790 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12791
12792 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12793
0d26e0b6
JB
127942011-11-15 Juanma Barranquero <lekktu@gmail.com>
12795
12796 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12797 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12798 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12799 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12800
447f30f6
GM
128012011-11-15 Glenn Morris <rgm@gnu.org>
12802
672b871d
GM
12803 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12804 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12805 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12806 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12807 (rmail-mime, rmail-show-mime): Doc fixes.
12808
f6aa5bb1
GM
12809 * term/ns-win.el (mode-line-frame-identification):
12810 Leave it alone. (Bug#10051)
12811
947cd66b
GM
12812 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12813
447f30f6
GM
12814 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12815 Handle empty buffers. (Bug#9978)
12816
0b381c7e
JB
128172011-11-14 Juanma Barranquero <lekktu@gmail.com>
12818
12819 * international/mule.el (define-charset):
12820 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12821 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12822 * progmodes/verilog-mode.el (verilog-backward-token):
12823 * textmodes/ispell.el (lookup-words):
12824 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12825
71e027ac
GM
128262011-11-14 Glenn Morris <rgm@gnu.org>
12827
56632ce4
GM
12828 * progmodes/executable.el
12829 (executable-make-buffer-file-executable-if-script-p):
12830 Handle file-modes returning nil.
12831
40500957
GM
12832 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12833 message - not necessary, and causes problems. (Bug#9831)
12834
071c2340
GM
12835 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12836
d3cfca60
GM
12837 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12838
71e027ac
GM
12839 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12840 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12841 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12842
89d61221
MR
128432011-11-12 Martin Rudalics <rudalics@gmx.at>
12844
12845 * window.el (window-resize, delete-window): Use window-splits
12846 variable instead of function.
12847 (window-state-get-1, window-state-put-2, window-state-put):
12848 Don't deal with windows' splits status.
12849
98282f6f
GM
128502011-11-12 Glenn Morris <rgm@gnu.org>
12851
12852 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12853 (apropos-documentation): Doc fixes.
12854
40a8bdf6
JB
128552011-11-11 Juanma Barranquero <lekktu@gmail.com>
12856
12857 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12858 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12859
65bd19ff
SM
128602011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * electric.el (electric-indent-post-self-insert-function): Make it
12863 possible for a char to only indent in some circumstances.
12864 (electric-indent-mode): Simplify.
12865
54f9154c
MR
128662011-11-11 Martin Rudalics <rudalics@gmx.at>
12867
12868 * window.el (windows-with-parameter): Remove unused function.
12869 (windows-at-side): Rename to window-at-side-list.
12870 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12871 (window-side-check, window-size-ignore, window-size-fixed-1)
12872 (window-in-direction-2): Prefix with "window--".
12873 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12874
68cbc58b
GM
128752011-11-11 Glenn Morris <rgm@gnu.org>
12876
12877 * subr.el (eval-after-load): If FILE is already loaded,
12878 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12879
b2621720
GM
128802011-11-10 Glenn Morris <rgm@gnu.org>
12881
9a4de110
GM
12882 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12883 Call svn via vc-svn-command rather than vc-do-command.
12884 (vc-svn-command): Add --non-interactive. (Bug#9993)
12885 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12886
b2621720
GM
12887 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12888 Add toggle-read-only. (Bug#7292)
12889 * files.el (toggle-read-only): Mention that it should only
12890 be used interactively. (Bug#10006)
12891
1dce7193
SM
128922011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12893
d9ac1a1e
SM
12894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12895 Adjust regexp for OCaml warnings.
12896
0c325082
SM
12897 * electric.el (electric-pair-post-self-insert-function): Let user
12898 turn it off buffer-locally (bug#9932).
12899
90132c14
SM
12900 * progmodes/python.el (python-beginning-of-statement):
12901 Rewrite (bug#2703).
12902
1dce7193
SM
12903 * progmodes/compile.el: Better handle TABs (bug#9749).
12904 (compilation-internal-error-properties)
12905 (compilation-next-error-function): Obey the target buffer's
12906 compilation-error-screen-columns.
12907
c4e7c63a
JB
129082011-11-09 Juanma Barranquero <lekktu@gmail.com>
12909
12910 * progmodes/meta-mode.el: Remove obsolete comments.
12911 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12912 Fix typos in docstrings.
12913
2cffd681
MR
129142011-11-09 Martin Rudalics <rudalics@gmx.at>
12915
12916 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12917 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12918 (window--resizable): New function. Make all callers of
12919 window-resizable call window--resizable instead.
12920 (window-resizable): Rewrite in terms of window--resizable.
12921
0edcba87
GM
129222011-11-08 Glenn Morris <rgm@gnu.org>
12923
12924 * progmodes/delphi.el (delphi-mode-syntax-table):
12925 Let define-derived-mode define a proper syntax table. (Bug#9994)
12926
4b0d61e3
SM
129272011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * window.el: Stay away from defsubst.
12930 (window-list-no-nils): Remove.
12931 (window-state-get-1, window-state-get): Use backquote instead.
12932
cd394be1 129332011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12934
4b0d61e3 12935 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12936 Fix incorrect use of default argument in `completing-read'.
12937
e1c2c6f2
MR
129382011-11-08 Martin Rudalics <rudalics@gmx.at>
12939
12940 * window.el (display-buffer-function, special-display-function):
12941 Mention display-buffer-record-window but do not mention
12942 help-setup parameter in doc-strings.
b3f4a882 12943 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12944
105216ed
CY
129452011-11-08 Chong Yidong <cyd@gnu.org>
12946
12947 * window.el (window-total-height, window-total-width): Doc fix.
12948 (window-body-size): Move from C.
12949 (window-body-height, window-body-width): Move to C.
12950
0a9f9ab5
SM
129512011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12952
12953 * window.el: Make special-display like display-buffer-alist (bug#9532).
12954 (display-buffer--special-action): New function, morphed
12955 from display-buffer--special.
12956 (display-buffer): Use it to handle special-display-buffers at higher
12957 priority (just after display-buffer-alist).
12958 (display-buffer-fallback-action, display-buffer--other-frame-action)
12959 (pop-to-buffer-same-window): Remove display-buffer--special.
12960
a769dd15
GM
129612011-11-07 Glenn Morris <rgm@gnu.org>
12962
12963 * calendar/cal-menu.el (cal-menu-set-date-title):
12964 Do nothing if not in a calendar. (Bug#9976)
12965
05a61ee3
SM
129662011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * files.el (find-file): Always use selected-window.
12969
be7f5545
MR
129702011-11-07 Martin Rudalics <rudalics@gmx.at>
12971
12972 * window.el (window-combinations): Make WINDOW argument
12973 mandatory. Rewrite doc-string.
12974 (walk-window-subtree, window-atom-check, window-min-delta)
12975 (window-max-delta, window--resize-this-window)
12976 (window--resize-root-window-vertically, window-tree)
12977 (balance-windows, window-state-put): Rewrite doc-strings as to
12978 not mention the term "subwindow".
12979 (window--resize-subwindows-skip-p): Rename to
12980 window--resize-child-windows-skip-p.
12981 (window--resize-subwindows-normal): Rename to
12982 window--resize-child-windows-normal.
12983 (window--resize-subwindows): Rename to
12984 window--resize-child-windows.
12985 (window-or-subwindow-p): Rename to window--in-subtree-p.
12986
3c6702ef
ML
129872011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12988
12989 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12990 Ensure that mbox format messages end in two newlines (Bug#9974).
12991
49745b39
CY
129922011-11-06 Chong Yidong <cyd@gnu.org>
12993
12994 * window.el (window-combination-p): Function deleted; its
12995 side-effect is not used in any existing code.
12996 (window-combinations, window-combined-p): Call window-*-child
12997 directly.
12998
24300f5f
CY
129992011-11-05 Chong Yidong <cyd@gnu.org>
13000
13001 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13002 (window-size-ignore, window-state-get): Callers changed.
13003 (window-normalize-window): Rename from window-normalize-any-window.
13004 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13005 (window-normalize-live-window): Delete.
447f16b8
CY
13006 (window-combination-p, window-combined-p, window-combinations)
13007 (walk-window-subtree, window-atom-root, window-min-size)
13008 (window-sizable, window-sizable-p, window-size-fixed-p)
13009 (window-min-delta, window-max-delta, window-resizable)
13010 (window-resizable-p, window-full-height-p, window-full-width-p)
13011 (window-current-scroll-bars, window-point-1, set-window-point-1)
13012 (window-at-side-p, window-in-direction, window-resize)
13013 (adjust-window-trailing-edge, maximize-window, minimize-window)
13014 (window-deletable-p, delete-window, delete-other-windows)
13015 (record-window-buffer, unrecord-window-buffer)
13016 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13017 (quit-window, split-window, window-state-put)
13018 (set-window-text-height, fit-window-to-buffer)
13019 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13020
89bd5ee1
EZ
130212011-11-04 Eli Zaretskii <eliz@gnu.org>
13022
53479029
EZ
13023 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13024 rfc2047-decode-string.
13025 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13026 warnings.
13027
89bd5ee1
EZ
13028 * window.el (window-body-height, window-body-width): Mention in
13029 the doc string that the return values are in frame's canonical
13030 units. (Bug#9949)
13031
bd17fdee
AM
130322011-11-03 Alan Mackenzie <acm@muc.de>
13033
13034 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13035 change in cc-engine.el.
13036
acc825c5
SM
130372011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13040
1885e5b8
MR
130412011-11-02 Martin Rudalics <rudalics@gmx.at>
13042
13043 * window.el (quit-window): Call unrecord-window-buffer after
13044 showing another buffer in the window. (Bug#9937)
acc825c5 13045 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13046
ebe06da9
JB
130472011-11-02 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13050 Accept status with more than 9 shelves. (Bug#9935)
13051 Reported by Colin D Bennett <colin@gibibit.com>.
13052
4ee88440
MR
130532011-11-01 Martin Rudalics <rudalics@gmx.at>
13054
13055 * help.el (with-help-window): Don't reference
13056 temp-buffer-show-specifiers in doc-string.
13057
08e1d82c
AS
130582011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13059
13060 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13061 menu-item.
13062
84bd6e9e
VJL
130632011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13064
13065 * whitespace.el: New version 13.2.2.
13066 (whitespace-newline-mode): Disable properly. Reported by Sarah
13067 <EmacsWiki>.
13068
dba0634a
UJ
130692011-10-30 Ulf Jasper <ulf.jasper@web.de>
13070
13071 * net/newst-treeview.el: Remove "Time-stamp".
13072 (newsticker--group-manage-orphan-feeds): Do not call
13073 newsticker--treeview-tree-update.
db22a3c2
JB
13074 (newsticker-treeview-update, newsticker-treeview):
13075 Call newsticker--treeview-tree-update if necessary.
dba0634a 13076
3d8daefe
MR
130772011-10-30 Martin Rudalics <rudalics@gmx.at>
13078
13079 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13080 (window-iso-combinations): Remove "iso-" infix.
13081 Suggested by Chong Yidong.
3d8daefe
MR
13082 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13083 (window-max-delta-1, window-resize, window--resize-siblings)
13084 (window--resize-this-window, adjust-window-trailing-edge)
13085 (split-window, balance-windows-1)
13086 (shrink-window-if-larger-than-buffer):
13087 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13088 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13089
1bc4c3ae
SM
130902011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13091
13092 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13093 in place (bug#9907).
13094 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13095 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13096 (eshell-structure-basic-command, eshell-rewrite-while-command)
13097 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13098 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13099 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13100 (eshell-do-pipelines-synchronously, eshell-eval-command):
13101 Use backquotes and prefer setq to set.
13102 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13103 (eshell-macrop): Use functionp.
c1e2f5fa 13104 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13105
30b65d9c
CY
131062011-10-30 Chong Yidong <cyd@gnu.org>
13107
13108 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13109 instead of set-mark (Bug#9810).
13110
2d197ffb
CY
131112011-10-30 Chong Yidong <cyd@gnu.org>
13112
13113 * window.el (split-window-below, split-window-right): Rename from
13114 split-window-above-each-other and split-window-side-by-side
13115 respectively. All callers changed.
13116 (split-window-sensibly, split-window-sensibly): Use them.
13117 (split-window-keep-point): Doc fix.
13118
13119 * isearch.el: Add isearch-scroll property to split-window-below
13120 and split-window-right.
13121
13122 * follow.el (follow-mode):
13123 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13124 * progmodes/ada-xref.el (ada-gdb-application):
13125 * emulation/vip.el (vip-buffer-in-two-windows):
13126 * image-dired.el (image-dired-dired-with-window-configuration):
13127 * dired-x.el (dired-do-find-marked-files):
13128 * dired.el (dired-pop-to-buffer):
13129 * bs.el (bs--show-with-configuration):
13130 * vc/emerge.el (emerge-setup-windows):
13131 * textmodes/two-column.el (2C-two-columns):
13132 * textmodes/reftex-toc.el (reftex-toc):
13133 * progmodes/gdb-mi.el (gdb-setup-windows):
13134 * progmodes/fortran.el (fortran-window-create):
13135 * net/newst-treeview.el (newsticker--treeview-window-init):
13136 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13137 * emulation/tpu-edt.el (tpu-gold-map):
13138 * emulation/crisp.el (crisp-mode-map):
13139 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13140
38bb2ca8
CY
131412011-10-29 Chong Yidong <cyd@gnu.org>
13142
aa4de341
CY
13143 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13144
e1eb5385
CY
13145 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13146
5d2ece3c
CY
13147 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13148 forged Ispell output (Bug#7904).
13149
38bb2ca8
CY
13150 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13151
d0af9f77
SM
131522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13153
13154 * doc-view.el: Avoid ugly errors about not finding nil.
13155 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13156 (doc-view-dvipdf-program, doc-view-unoconv-program)
13157 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13158 Avoid nil or absolute file name as default value.
13159 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13160
52bedd34
AM
131612011-10-28 Alan Mackenzie <acm@muc.de>
13162
db22a3c2 13163 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13164
7e43cfa5
AM
131652011-10-28 Alan Mackenzie <acm@muc.de>
13166
13167 Amend the handling of c-beginning/end-of-defun in nested declaration
13168 scopes.
13169
52bedd34
AM
13170 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13171 cc-langs.el. Change it to a defcustom.
7e43cfa5 13172
52bedd34
AM
13173 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13174 cc-vars.el.
7e43cfa5 13175
d0af9f77
SM
13176 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13177 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13178
52bedd34 13179 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13180 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13181 (c-widen-to-enclosing-decl-scope): New function.
13182 (c-while-widening-to-decl-block): New macro.
13183 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13184 outward for defun boundaries, and correspondingly change symbol
13185 `respect-enclosure' to `go-outward'.
13186 (c-declaration-limits): Change algorithm to report only the "innermost"
13187 defun's boundaries.
13188
1a2ce9ee
DD
131892011-10-28 Deniz Dogan <deniz@dogan.se>
13190
13191 * net/rcirc.el (rcirc-mode): Use hard newlines.
13192
bc97a826
AM
131932011-10-28 Alan Mackenzie <acm@muc.de>
13194
13195 Amend to indent and fontify macros "which include their own semicolon"
13196 correctly, using the "virtual semicolon" mechanism.
13197
52bedd34 13198 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13199
d0af9f77 13200 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13201 Recode to scan one line at a time rather than having \n and \r
58179cce 13202 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13203 (c-forward-label): Amend for virtual semicolons.
58179cce 13204 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13205
52bedd34
AM
13206 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13207 of the new C macros.
bc97a826 13208
52bedd34 13209 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13210 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13211 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13212 (c-opt-cpp-macro-define): Make into a full language variable.
13213 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13214 AWK Mode (including \n, \r) removed, no longer needed.
13215
d0af9f77
SM
13216 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13217 Invoke c-make-macro-with-semi-re.
bc97a826 13218
52bedd34
AM
13219 * progmodes/cc-vars.el (c-macro-with-semi-re):
13220 (c-macro-names-with-semicolon): New variables.
58179cce 13221 (c-make-macro-with-semi-re): New function.
bc97a826 13222
7a6c0941
SM
132232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13224
13225 * vc/log-edit.el: Fill empty field rather than adding new one.
13226 (log-edit-add-field): New function.
13227 (log-edit-insert-changelog): Use it.
13228
b0c4cdcf
ML
132292011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13230
13231 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13232
ee1f1da9
SM
132332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13234
13235 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13236 (gdb--check-interpreter): New function.
13237 (gdb): Use it.
13238
51bc5f8b
GM
132392011-10-27 Glenn Morris <rgm@gnu.org>
13240
416a2c45
GM
13241 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13242 (least-positive-float, least-negative-float)
13243 (least-positive-normalized-float, least-negative-normalized-float)
13244 (float-epsilon, float-negative-epsilon):
13245 Remove unnecessary declarations.
13246
13247 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13248 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13249 (least-positive-float, least-negative-float)
13250 (least-positive-normalized-float, least-negative-normalized-float)
13251 (float-epsilon, float-negative-epsilon): Add doc-strings,
13252 based on those in cl.texi.
13253
51bc5f8b
GM
13254 * files.el (set-visited-file-name): If the major-mode changed,
13255 reload the local variables. (Bug#9796)
13256
15de15c6
CY
132572011-10-27 Chong Yidong <cyd@gnu.org>
13258
13259 * subr.el (change-major-mode-after-body-hook): New hook.
13260 (run-mode-hooks): Run it.
13261
ee1f1da9
SM
13262 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13263 Use change-major-mode-before-body-hook.
15de15c6
CY
13264
13265 * simple.el (fundamental-mode):
13266 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13267 change introducing fundamental-mode-hook.
13268
5430d399
JB
132692011-10-26 Juanma Barranquero <lekktu@gmail.com>
13270
acc825c5 13271 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13272
ad74a69e
MA
132732011-10-26 Michael Albinus <michael.albinus@gmx.de>
13274
13275 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13276 tramp.el explicitly. (Bug#7583)
ad74a69e 13277
71d4c2a5
SM
132782011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 * progmodes/octave-mod.el:
13281 * progmodes/octave-inf.el: Update maintainer.
13282
b1f6fa26
CY
132832011-10-26 Chong Yidong <cyd@gnu.org>
13284
13285 * subr.el (with-wrapper-hook): Rewrite doc.
13286
3f04efd6
MA
132872011-10-25 Michael Albinus <michael.albinus@gmx.de>
13288
13289 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13290 filenames "/method:foo:". (Bug#9793)
3f04efd6 13291
410488d3
SM
132922011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13293
13294 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13295 (bug#9865).
13296
c1ebb47e
GM
132972011-10-24 Glenn Morris <rgm@gnu.org>
13298
13299 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13300
7f5c46c7
MA
133012011-10-24 Michael Albinus <michael.albinus@gmx.de>
13302
13303 * notifications.el: Add the requirement of a running D-Bus session
13304 bus to the Commentary.
13305
db2440b6
JL
133062011-10-24 Juri Linkov <juri@jurta.org>
13307
13308 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13309 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13310 (Bug#9364)
13311
feecf435
JL
133122011-10-24 Juri Linkov <juri@jurta.org>
13313
13314 * info.el (Info-following-node-name-re): Add newline to the list
13315 of allowed characters for leading space. (Bug#9824)
13316
a3839de2
SM
133172011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13318
acc825c5
SM
13319 * progmodes/octave-inf.el (inferior-octave-mode-map):
13320 Fix C-c C-h binding.
a3839de2
SM
13321 * progmodes/octave-mod.el (octave-help): Remove.
13322
09388e76
MA
133232011-10-23 Michael Albinus <michael.albinus@gmx.de>
13324
13325 Sync with Tramp 2.2.3.
13326
13327 * net/tramp-cache.el (top): Pacify byte-compiler using
13328 `init-file-user' and `site-run-file'.
13329
13330 * net/trampver.el: Update release number.
13331
86c60681
CY
133322011-10-23 Chong Yidong <cyd@gnu.org>
13333
13334 * files.el (toggle-read-only): Remove obsolete comment about
13335 version control.
13336
13337 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13338 for toggle-read-only. Note that this hasn't called vc-next-action
13339 since 2008-05-02, though it wasn't documented at the time.
13340
a3839de2
SM
13341 * vc/ediff-init.el (ediff-toggle-read-only-function):
13342 Use toggle-read-only.
86c60681 13343
cd5495ff
AM
133442011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13345
13346 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13347 of c-parse-state.
13348
00b77525 13349 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13350 correct faulty logical expression.
cd5495ff
AM
13351 (c-parse-state-state, c-record-parse-state-state):
13352 (c-replay-parse-state-state): New defvar/defuns.
13353 (c-debug-parse-state): Use new functions.
13354
42ee24ed
MR
133552011-10-22 Martin Rudalics <rudalics@gmx.at>
13356
13357 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13358 last fix. Use window-in-direction correctly.
42ee24ed 13359
a7dee7e7
CY
133602011-10-21 Chong Yidong <cyd@gnu.org>
13361
13362 * progmodes/idlwave.el (idlwave-mode):
13363 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13364 require-final-newline; that's done in prog-mode.
13365 Suggested by Stefan Monnier.
a7dee7e7 13366
e07b9a6d
MR
133672011-10-21 Martin Rudalics <rudalics@gmx.at>
13368
13369 * mouse.el (mouse-drag-window-above)
13370 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13371 (mouse-drag-mode-line-1, mouse-drag-header-line)
13372 (mouse-drag-vertical-line-rightward-window): Remove.
13373 (mouse-drag-line): New function.
13374 (mouse-drag-mode-line, mouse-drag-header-line)
13375 (mouse-drag-vertical-line): Call mouse-drag-line.
13376 * window.el (window-at-side-p, windows-at-side): New functions.
13377
7e1361d9
UM
133782011-10-21 Ulrich Mueller <ulm@gentoo.org>
13379
13380 * tar-mode.el (tar-grind-file-mode):
13381 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13382
30fcaf3a
CY
133832011-10-21 Chong Yidong <cyd@gnu.org>
13384
13385 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13386 * progmodes/vera-mode.el (vera-mode):
13387 Use mode-require-final-newline.
30fcaf3a 13388
516eddb0
GM
133892011-10-20 Glenn Morris <rgm@gnu.org>
13390
db22a3c2 13391 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13392
10d5f513
CS
133932011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13394
13395 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13396
ac6c8639
CY
133972011-10-20 Chong Yidong <cyd@gnu.org>
13398
13399 * emulation/cua-base.el (cua-mode):
13400 * mail/footnote.el (footnote-mode):
13401 * mail/mailabbrev.el (mail-abbrevs-mode):
13402 * net/xesam.el (xesam-minor-mode):
13403 * progmodes/bug-reference.el (bug-reference-mode):
13404 * progmodes/cap-words.el (capitalized-words-mode):
13405 * progmodes/compile.el (compilation-minor-mode)
13406 (compilation-shell-minor-mode):
13407 * progmodes/gud.el (gud-tooltip-mode):
13408 * progmodes/hideif.el (hide-ifdef-mode):
13409 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13410 * progmodes/subword.el (subword-mode):
13411 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13412 * progmodes/which-func.el (which-function-mode):
13413 * term/tvi970.el (tvi970-set-keypad-mode):
13414 * term/vt100.el (vt100-wide-mode):
13415 * textmodes/flyspell.el (flyspell-mode):
13416 * textmodes/ispell.el (ispell-minor-mode):
13417 * textmodes/nroff-mode.el (nroff-electric-mode):
13418 * textmodes/paragraphs.el (use-hard-newlines):
13419 * textmodes/refill.el (refill-mode):
13420 * textmodes/reftex.el (reftex-mode):
13421 * textmodes/rst.el (rst-minor-mode):
13422 * textmodes/sgml-mode.el (html-autoview-mode)
13423 (sgml-electric-tag-pair-mode):
13424 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13425 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13426 * emulation/crisp.el (crisp-mode):
13427 * emacs-lisp/eldoc.el (eldoc-mode):
13428 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13429 minor mode behavior.
13430
aa42ab43
JL
134312011-10-19 Juri Linkov <juri@jurta.org>
13432
13433 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13434 the list of hard-coded chars with escape-glyph face.
13435
89400f1d
SM
134362011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13439
305c07f6
MA
134402011-10-19 Michael Albinus <michael.albinus@gmx.de>
13441
13442 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13443 running process.
13444
13754b54
GM
134452011-10-19 Glenn Morris <rgm@gnu.org>
13446
13447 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13448 Ignore ignored files. (Bug#9726)
13449
06e21633
CY
134502011-10-19 Chong Yidong <cyd@gnu.org>
13451
13452 Doc fix for minor modes, stating that an omitted argument enables
13453 the mode unconditionally when called from Lisp.
13454
13455 * abbrev.el (abbrev-mode):
13456 * allout.el (allout-mode):
13457 * autoinsert.el (auto-insert-mode):
13458 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13459 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13460 (global-auto-revert-mode):
13461 * battery.el (display-battery-mode):
13462 * composite.el (global-auto-composition-mode)
13463 (auto-composition-mode):
13464 * delsel.el (delete-selection-mode):
13465 * desktop.el (desktop-save-mode):
13466 * dired-x.el (dired-omit-mode):
13467 * dirtrack.el (dirtrack-mode):
13468 * doc-view.el (doc-view-minor-mode):
13469 * double.el (double-mode):
13470 * electric.el (electric-indent-mode, electric-pair-mode):
13471 * emacs-lock.el (emacs-lock-mode):
13472 * epa-hook.el (auto-encryption-mode):
13473 * follow.el (follow-mode):
13474 * font-core.el (font-lock-mode):
13475 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13476 * help.el (temp-buffer-resize-mode):
13477 * hilit-chg.el (highlight-changes-mode)
13478 (highlight-changes-visible-mode):
13479 * hi-lock.el (hi-lock-mode):
13480 * hl-line.el (hl-line-mode, global-hl-line-mode):
13481 * icomplete.el (icomplete-mode):
13482 * ido.el (ido-everywhere):
13483 * image-file.el (auto-image-file-mode):
13484 * image-mode.el (image-minor-mode):
13485 * iswitchb.el (iswitchb-mode):
13486 * jka-cmpr-hook.el (auto-compression-mode):
13487 * linum.el (linum-mode):
13488 * longlines.el (longlines-mode):
13489 * master.el (master-mode):
13490 * mb-depth.el (minibuffer-depth-indicate-mode):
13491 * menu-bar.el (menu-bar-mode):
13492 * minibuf-eldef.el (minibuffer-electric-default-mode):
13493 * mouse-sel.el (mouse-sel-mode):
13494 * msb.el (msb-mode):
13495 * mwheel.el (mouse-wheel-mode):
13496 * outline.el (outline-minor-mode):
13497 * paren.el (show-paren-mode):
13498 * recentf.el (recentf-mode):
13499 * reveal.el (reveal-mode, global-reveal-mode):
13500 * rfn-eshadow.el (file-name-shadow-mode):
13501 * ruler-mode.el (ruler-mode):
13502 * savehist.el (savehist-mode):
13503 * scroll-all.el (scroll-all-mode):
13504 * scroll-bar.el (scroll-bar-mode):
13505 * server.el (server-mode):
13506 * shell.el (shell-dirtrack-mode):
13507 * simple.el (auto-fill-mode, transient-mark-mode)
13508 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13509 (line-number-mode, column-number-mode, size-indication-mode)
13510 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13511 * strokes.el (strokes-mode):
13512 * time.el (display-time-mode):
13513 * t-mouse.el (gpm-mouse-mode):
13514 * tool-bar.el (tool-bar-mode):
13515 * tooltip.el (tooltip-mode):
13516 * type-break.el (type-break-mode-line-message-mode)
13517 (type-break-query-mode):
13518 * view.el (view-mode):
13519 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13520 (global-whitespace-mode, global-whitespace-newline-mode):
13521 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13522
a3839de2
SM
13523 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13524 Fix autogenerated docstring.
06e21633 13525
5214e501
JL
135262011-10-19 Juri Linkov <juri@jurta.org>
13527
13528 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13529 by checking environment variables "DESKTOP_SESSION" and
13530 "XDG_CURRENT_DESKTOP". (Bug#9779)
13531
195f8db9
JL
135322011-10-19 Juri Linkov <juri@jurta.org>
13533
13534 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13535 (browse-url-chromium-program, browse-url-chromium-arguments):
13536 New defcustoms.
13537 (browse-url-default-browser): Check for `browse-url-chromium' and
13538 call `browse-url-chromium-program'.
13539 (browse-url-chromium): New command. (Bug#9779)
13540
343a34ff
JB
135412011-10-18 Juanma Barranquero <lekktu@gmail.com>
13542
13543 * facemenu.el (list-colors-duplicates): On Windows, detect more
13544 duplicates by assuming that only colors matching "^System" are
13545 special "system colors". (Bug#9722)
13546
6978a151
SM
135472011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13548
13549 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13550 to distinguish the author from the committer.
13551
6a80b297
MA
135522011-10-18 Michael Albinus <michael.albinus@gmx.de>
13553
13554 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13555
b31a5677
JK
135562011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13557
13558 * international/mule.el (sgml-html-meta-auto-coding-function):
13559 Add support for detecting encoding in HTML5 specified only as
13560 <meta charset="UTF-8">. Implementation just makes http-equiv and
13561 content-type parts from HTML4 encoding string optional. (Bug#9716)
13562
80c6d77f
GM
135632011-10-18 Glenn Morris <rgm@gnu.org>
13564
13565 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13566
08b0fee8
CY
135672011-10-18 Chong Yidong <cyd@gnu.org>
13568
13569 * faces.el (cursor): Doc fix.
13570
67e729a5
CY
135712011-10-17 Chong Yidong <cyd@gnu.org>
13572
13573 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13574
343a34ff 135752011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13576
13577 * dirtrack.el (dirtrack): Support shell buffers with path
13578 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13579
0bc06380
TZ
135802011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13581
13582 * json.el: Bump version to 1.3 and note change in History.
13583 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13584
8b79f3e0
SM
135852011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13586
5a7c536b
SM
13587 * comint.el (comint-insert-input, comint-send-input)
13588 (comint-get-old-input-default, comint-backward-matching-input)
13589 (comint-next-prompt): Use nil instead of `input' for field property of
13590 past user input (bug#114).
13591
96a8a0df
SM
13592 * minibuffer.el (completion--replace): Inherit surrounding properties
13593 (bug#114).
13594 (minibuffer-complete-and-exit): Use it.
13595
8b79f3e0
SM
13596 * comint.el (comint--table-subvert): Quote the all-completions output
13597 (bug#9160).
13598
b8f7ff0d
MR
135992011-10-17 Martin Rudalics <rudalics@gmx.at>
13600
8b79f3e0 13601 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13602
b8f7ff0d 13603 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13604 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13605 entries and separate them from frame entries.
13606
c235b555
GM
136072011-10-15 Glenn Morris <rgm@gnu.org>
13608
13609 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13610 Doc fixes.
13611
6bbfa6e1
CY
136122011-10-15 Chong Yidong <cyd@stupidchicken.com>
13613
8b79f3e0
SM
13614 * net/network-stream.el (network-stream-open-starttls):
13615 Improve detection of failure due to lack of TLS support.
ec5c990d 13616
6bbfa6e1
CY
13617 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13618 putting the input text in front and in bold.
13619
98488977
SM
136202011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13621
3d1337be
SM
13622 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13623
ee0b45e4
SM
13624 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13625 empty buffer.
13626
98488977
SM
13627 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13628 unread-command-events rather than pushing yet-another event.
13629
186f4720
EZ
136302011-10-14 Eli Zaretskii <eliz@gnu.org>
13631
13632 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13633 the explanation of the possible choices. Make the options passed
13634 to completing-read shorter.
13635
8b7a997c
AM
136362011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13637
13638 * textmodes/flyspell.el (flyspell-large-region): Make sure
13639 extended character mode is used if defined (Bug#1339).
13640
12587bbb
EZ
136412011-10-13 Eli Zaretskii <eliz@gnu.org>
13642
13643 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13644 character info for LRE, LRO, RLE, and RLO characters by appending
13645 an invisible PDF.
12587bbb 13646
bad41229
SM
136472011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13650 even in case of error; add debug spec; simplify data flow.
13651 (with-timeout-handler): Remove.
13652
28dbc92f
MA
136532011-10-12 Michael Albinus <michael.albinus@gmx.de>
13654
13655 Fix Bug#6019, Bug#9315.
13656
13657 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13658 complete `buffer-file-name', the local file name part could look
13659 remotely (for example on VMS).
13660
13661 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13662 `tramp-run-real-handler'.
13663 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13664 already quoted by '"'.
13665
13666 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13667 Let `file-name-handler-alist' be nil, the local file name part
13668 could look remotely (for example on VMS).
13669
e1b0b23a
SM
136702011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13671
13672 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13673 from here...
13674 (flyspell-post-command-hook): ...to here.
13675
a120bde9
SM
136762011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13679 if not needed.
13680 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13681 using completion. Protect against "slow" callers.
13682 Remove the "message hack".
13683
7ce7717b
JL
136842011-10-11 Juri Linkov <juri@jurta.org>
13685
13686 * isearch.el (isearch-lazy-highlight-word): New variable.
13687 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13688 Use it. (Bug#9727)
13689
c02ee9d6
GM
136902011-10-11 Glenn Morris <rgm@gnu.org>
13691
13692 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13693 like f90-previous-statement does.
13694
93e616fd 136952011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13696
1f190e73 13697 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13698 only in interactive use, to avoid error.
13699
af7b6078
SM
137002011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13701
13702 * minibuffer.el (completion-file-name-table): Fix last change,
13703 i.e. ignore normal errors but not the other ones.
13704
0563dae9
MR
137052011-10-10 Martin Rudalics <rudalics@gmx.at>
13706
13707 * window.el (special-display-buffer-names)
13708 (special-display-regexps): Remove some remnants of earlier
13709 changes from doc-strings.
366ca7f3
MR
13710 (quit-windows-on): New function.
13711
13712 * vc/vc.el (vc-revert, vc-rollback):
13713 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13714 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13715 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13716
49677495
MR
137172011-10-09 Martin Rudalics <rudalics@gmx.at>
13718
13719 * window.el (frame-auto-hide-function): Add version tag.
13720 (Bug#9699)
13721
56f2d1e1
MA
137222011-10-09 Michael Albinus <michael.albinus@gmx.de>
13723
13724 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13725 condition.
13726
112a6592
LL
137272011-10-09 Leo Liu <sdl.web@gmail.com>
13728
13729 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13730 (Bug#9701)
13731
0812589b
GM
137322011-10-08 Glenn Morris <rgm@gnu.org>
13733
13734 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13735 before the first code statement zero indent. (Bug#9690)
13736
b2b0776e
CY
137372011-10-08 Chong Yidong <cyd@stupidchicken.com>
13738
13739 * simple.el (count-words-region): Always count in the region.
13740 Report the number of lines and characters too.
13741 (count-words): New command, which counts in the buffer if the
13742 region is inactive, as count-words-region used to.
13743 (count-words--message): New function. Handle plurals.
13744 (count-lines-region): Make it an alias for count-words-region.
13745
13746 * bindings.el (esc-map): Replace count-lines-region with
13747 count-words-region.
13748
c557cd6b
MR
137492011-10-08 Martin Rudalics <rudalics@gmx.at>
13750
13751 * window.el (window--delete): Delete dedicated frame
13752 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13753 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13754
61a57ef4 137552011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13756
3a7d293b 13757 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13758
c3833279
CY
137592011-10-07 Chong Yidong <cyd@stupidchicken.com>
13760
13761 * bindings.el ([M-left],[M-right]): Bind to left-word and
13762 right-word respectively.
13763
21ce8245
GM
137642011-10-07 Glenn Morris <rgm@gnu.org>
13765
13766 * cus-start.el (debug-on-quit): Fix custom type.
13767
6d823bb2
LMI
137682011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13769
0181e193
LMI
13770 * subr.el (define-key-after): Clarify that the function is not
13771 useful for non-menu keymaps.
13772
6d823bb2
LMI
13773 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13774
8e3459ce 137752011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13776
21ce8245 13777 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13778 in current minibuffer (Fix bug with recursive minibuffers).
13779
a1c2d21e
CY
137802011-10-06 Chong Yidong <cyd@stupidchicken.com>
13781
13782 * progmodes/gdb-mi.el (gdb): Doc fix.
13783
5a4cf282
MR
137842011-10-05 Martin Rudalics <rudalics@gmx.at>
13785
13786 * window.el (frame-auto-hide-function): New option replacing
13787 frame-auto-delete. Suggested by Stefan Monnier.
13788 (window--delete): Call frame-auto-hide-function instead of
13789 investigating frame-auto-delete.
c96111ea
MR
13790 (window-point-1, set-window-point-1): New functions.
13791 (window-in-direction, record-window-buffer, window-state-get-1)
13792 (display-buffer-record-window): Use window-point-1 instead of
13793 window-point.
13794 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13795
9854542e
SM
137962011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13797
13798 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13799
8943cfb0
GM
138002011-10-05 Glenn Morris <rgm@gnu.org>
13801
13802 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13803 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13804
647ab967
LL
138052011-10-05 Leo Liu <sdl.web@gmail.com>
13806
13807 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13808 works with buffer object.
13809
3ddfbced
SM
138102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * mpc.el (mpc-tool-bar-map): Add labels.
13813
bdfa5dd2
GM
138142011-10-04 Glenn Morris <rgm@gnu.org>
13815
13816 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13817
0e2070b5
MR
138182011-10-04 Martin Rudalics <rudalics@gmx.at>
13819
13820 * window.el (window--delete): New function.
13821 (frame-auto-delete): Resuscitate option.
13822 (bury-buffer, replace-buffer-in-windows)
13823 (quit-window): Rewrite using window--delete.
13824 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13825 Pass display-buffer-mark-dedicated to window--display-buffer-2
13826 (Bug#9639).
13827
3dc61a09
SM
138282011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13829
915a9b64
SM
13830 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13831 returns a list (bug#9554). Add remote file name completion.
13832 * comint.el (comint--table-subvert): Curry and get quote&unquote
13833 functions as arguments.
13834 (comint--complete-file-name-data): Adjust call accordingly.
13835 * pcomplete.el (pcomplete--table-subvert): Remove.
13836 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13837
3dc61a09
SM
13838 * minibuffer.el (completion-table-case-fold): Use currying.
13839 (completion--styles-type, completion--cycling-threshold-type):
13840 New constants.
13841 (completion-styles, completion-category-overrides)
13842 (completion-cycle-threshold): Use them.
13843 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13844 completion-table-case-fold.
13845
8ea0a993
SB
138462011-10-03 Stephen Berman <stephen.berman@gmx.net>
13847
13848 * minibuffer.el (completion-category-overrides): Fix type of styles
13849 and add more user friendly tags (bug#9660).
13850
8c24b7f6
SM
138512011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13852
13853 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13854 (mule-input-method-string): New widget.
13855 (default-input-method, language-info-custom-alist): Use it.
13856
428fe61a
SM
138572011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13858
32c1fffd
SM
13859 * pcomplete.el: Require comint.
13860 (pcomplete--common-suffix): Remove.
13861 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13862 (pcomplete--table-subvert): Sync with comint--table-subvert.
13863 (pcomplete--entries): Use comint-completion-file-name-table.
13864 * comint.el (comint-unquote-filename): Simplify.
13865 (comint-completion-file-name-table): New function (bug#9616).
13866 (comint--complete-file-name-data): Use it.
13867
428fe61a
SM
13868 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13869 (pcmpl-gnu-tar-buffer): Remove.
13870 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13871 around. Make sure pcomplete-suffix-list is only changed temporarily.
13872 Don't look inside the tar's file if it's too large.
428fe61a 13873
04c52e2f
CY
138742011-10-01 Chong Yidong <cyd@stupidchicken.com>
13875
ce3cefcc
CY
13876 * cus-edit.el (custom-mode-map):
13877 * epa.el (epa-key-list-mode-map):
13878 * man.el (Man-mode-map):
13879 * startup.el (splash-screen-keymap):
13880 * simple.el (special-mode-map): Use scroll-up-command and
13881 scroll-down-command.
13882
13883 * progmodes/idlw-help.el (idlwave-help-mode-map):
13884 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13885 * net/newst-plainview.el (newsticker-mode-map):
13886 * emulation/ws-mode.el (wordstar-mode-map):
13887 * emulation/vi.el (vi-com-map):
13888 * calc/calc-graph.el (calc-graph-show-dumb):
13889 * term/sun.el (terminal-init-sun):
13890 * term/ns-win.el (global-map):
13891 * progmodes/grep.el (grep-mode-map):
13892 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13893 * mail/rmail.el (rmail-mode-map):
13894 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13895
04c52e2f
CY
13896 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13897 custom-safe-themes as special.
13898
79adf8c8
JD
138992011-10-01 Julien Danjou <julien@danjou.info>
13900
13901 * notifications.el (notifications-notify): Fix docstring.
13902
63bd50d3
PS
139032011-10-01 Per Starbäck <per@starback.se>
13904
13905 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13906
199e4c7e
MR
139072011-09-30 Martin Rudalics <rudalics@gmx.at>
13908
13909 * startup.el (command-line-1): Fix last fix by inserting
13910 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13911 (Bug#9605) and (Bug#9636)
199e4c7e 13912
fe5f08dd
EZ
139132011-09-29 Eli Zaretskii <eliz@gnu.org>
13914
13915 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13916 window is hscrolled, move by logical lines. (Bug#9607)
13917 (line-move-visual): Update the doc string to the above effect.
13918
b5516bbd
MR
139192011-09-29 Martin Rudalics <rudalics@gmx.at>
13920
ccee00c0
MR
13921 * window.el (display-buffer-record-window): When WINDOW is the
13922 selected window use `point' instead of `window-point'. (Bug#9626)
13923
b5516bbd
MR
13924 * startup.el (command-line-1): Use insert-before-markers when
13925 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13926
b5516bbd
MR
13927 * help.el (help-window): Remove variable.
13928
52aa0014
GM
139292011-09-29 Glenn Morris <rgm@gnu.org>
13930
13931 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13932
df9a7357
JB
139332011-09-29 Juanma Barranquero <lekktu@gmail.com>
13934
13935 * descr-text.el (describe-char-categories): Accept category
13936 descriptions more than one line long.
13937
a8406c20
SM
139382011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13939
88d9610c
SM
13940 * simple.el (delete-trailing-whitespace): Fix last change.
13941
a5daf810
SM
13942 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13943 Don't confuse "y => 3" as the beginning of a `y' operation.
13944
a8406c20
SM
13945 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13946 object has more than 4 slots (bug#9613).
13947
a239d4e9
JB
139482011-09-28 Juanma Barranquero <lekktu@gmail.com>
13949
13950 * subr.el (with-output-to-temp-buffer):
13951 * net/quickurl.el (quickurl, quickurl-browse-url):
13952 Fix typos in docstrings.
13953
693fbdb6
EZ
139542011-09-27 Eli Zaretskii <eliz@gnu.org>
13955
13956 * minibuffer.el (completion-styles)
13957 (completion-category-overrides): Cross reference each other in doc
13958 strings.
13959
8b457e28
GM
139602011-09-27 Glenn Morris <rgm@gnu.org>
13961
13962 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13963 to split-string. (Bug#9606)
13964
85a16208
LMI
139652011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13966
13967 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13968 (bug#9615).
13969
502f9ebd
CY
139702011-09-27 Chong Yidong <cyd@stupidchicken.com>
13971
13972 * emacs-lisp/package.el (list-packages): Fix echo area message.
13973
7690bdea
LL
139742011-09-27 Leo Liu <sdl.web@gmail.com>
13975
13976 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13977
e2ee6f30
MA
139782011-09-25 Michael Albinus <michael.albinus@gmx.de>
13979
13980 * net/dbus.el (dbus-unregister-object): Don't release services for
13981 registered signals. (Bug#9581)
13982
f3f98342
TZ
139832011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13984
13985 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13986 function that picks between cfengine 2 and 3 support
13987 automatically. Update docs accordingly.
13988
dd7aa8dd
KH
139892011-09-22 Kenichi Handa <handa@m17n.org>
13990
13991 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13992 ZERO.
13993 (indian-itrans-v5-table-for-tamil): New variable.
13994 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13995
3f2b07f8
KM
139962011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13997
13998 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13999 that's true if the current command involved collapsing of text.
14000 It's reset to false at the beginning of the next command.
14001 (allout-post-command-business): Move the cursor to the beginning
14002 of entry if the cursor is hidden and collapsing activity just
14003 happened.
14004
371d6a61
CY
140052011-09-24 Chong Yidong <cyd@stupidchicken.com>
14006
14007 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14008 tracking (Bug#9541).
14009
2ac2721a
UJ
140102011-09-24 Ulf Jasper <ulf.jasper@web.de>
14011
14012 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14013 (newsticker-show-news): Automatically load html rendering package
14014 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14015 because w3m-fill-column is let-bound" and the error "Symbol's value
14016 as variable is void: w3m-fill-column".
2ac2721a 14017
fac7ae53
MA
140182011-09-24 Michael Albinus <michael.albinus@gmx.de>
14019
14020 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14021 Release services only if they are defined. (Bug#9581)
14022
e08b633b
RS
140232011-09-23 Richard Stallman <rms@gnu.org>
14024
e488d29c
RS
14025 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14026 distinguish start of paragraph from start of its text.
14027
19c38752
RS
14028 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14029
e08b633b
RS
14030 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14031 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14032 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14033
0a39f27e
AS
140342011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14035
14036 * international/mule-diag.el (mule-diag): Insert a newline after
14037 each fontset description.
14038
db4e950d
SM
140392011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14040
14041 * simple.el (delete-trailing-whitespace):
14042 Document last change; simplify.
14043
eca3f3ea
PW
140442011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14045
d68e189a
PW
14046 * simple.el (delete-trailing-whitespace): Also delete
14047 extra newlines at the end of the buffer.
14048
eca3f3ea
PW
14049 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14050 (picture-newline): Use forward-line so as to ignore fields.
14051
01c157cc
SM
140522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14053
14054 * subr.el (with-wrapper-hook): Fix edebug spec.
14055
022de23e
LMI
140562011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14057
14058 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14059 (bug#4538).
14060
91683089
MA
140612011-09-23 Michael Albinus <michael.albinus@gmx.de>
14062
eca3f3ea
PW
14063 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14064 Fix nasty bug using wrong cached values.
91683089 14065
5bdd6fa4
AM
140662011-09-23 Alan Mackenzie <acm@muc.de>
14067
14068 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14069
97adfb97
CY
140702011-09-23 Chong Yidong <cyd@stupidchicken.com>
14071
14072 * window.el (pop-to-buffer): Ensure right window is selected if we
14073 chose another frame.
14074
d4ef2b50
EZ
140752011-09-22 Eli Zaretskii <eliz@gnu.org>
14076
14077 * simple.el (what-cursor-position): Use get-char-property-change
14078 and next-single-char-property-change, to be able to show display
14079 properties that come from overlays as well as text properties.
14080
72258fe5
CY
140812011-09-22 Chong Yidong <cyd@stupidchicken.com>
14082
14083 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14084
14085 * cmuscheme.el (run-scheme, switch-to-scheme):
14086 * cus-edit.el (customize-group, custom-buffer-create)
14087 (customize-browse):
14088 * info.el (info):
14089 * shell.el (shell):
14090 * mail/sendmail.el (mail):
14091 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14092
8f098516
RS
140932011-09-22 Richard Stallman <rms@gnu.org>
14094
14095 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14096 move back only to line beg, don't move back over blank lines.
14097
e74f1bb6
MA
140982011-09-22 Michael Albinus <michael.albinus@gmx.de>
14099
14100 * files.el (copy-directory): Set directory attributes only in case
14101 they could be retrieved from the source directory. (Bug#9565)
14102
bfeef8b6
DK
141032011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14104
14105 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14106 (hs-find-block-beginning, hs-hide-level-recursive):
14107 Ignore strings as well as comments. (Bug#9502)
14108
7e423bb8
AS
141092011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14110
14111 * progmodes/sql.el (sql-comint-postgres):
14112 Convert port number to a string. (Bug#9566)
14113
b4d72fcf
MR
141142011-09-22 Martin Rudalics <rudalics@gmx.at>
14115
14116 * window.el (quit-window): Undedicate window when switching to
14117 previous buffer. Reported by Thierry Volpiatto
14118 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14119 (special-display-popup-frame): When popping up a new frame reset
14120 its previous buffers to nil. Simplify code.
b4d72fcf 14121
a7b88dc6
MA
141222011-09-21 Michael Albinus <michael.albinus@gmx.de>
14123
14124 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14125 and process filter, as done also in `shell-command'.
14126
cf4eacfd
MR
141272011-09-21 Martin Rudalics <rudalics@gmx.at>
14128
eca3f3ea 14129 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14130 Call set-window-start with NOFORCE argument t.
14131 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14132 (quit-window): Reword doc-string. Handle new format of
14133 quit-restore parameter. Don't delete window if it has a
14134 previous buffer we can show instead of the present one.
14135 (display-buffer-record-window): Rewrite using a new format for
14136 the quit-restore window parameter
14137 (special-display-popup-frame, display-buffer-same-window)
14138 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14139 (display-buffer-pop-up-window, display-buffer-use-some-window):
14140 Adapt symbol passed to display-buffer-record-window.
14141 * help.el (help-window-setup): Handle new format of quit-restore
14142 parameter.
14143
8d28cb95
SM
141442011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14145
94ab793f
SM
14146 * faces.el (face-list): Fix docstring (bug#9564).
14147
8d28cb95
SM
14148 * window.el (display-buffer--action-function-custom-type):
14149 Don't include internal functions in the Custom interface.
14150
3820edeb
JL
141512011-09-20 Juri Linkov <juri@jurta.org>
14152
14153 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14154 (Info-forward-node, Info-backward-node, Info-next-preorder)
14155 (Info-last-preorder): Use it. (Bug#9528)
14156
5147931d
JL
141572011-09-20 Juri Linkov <juri@jurta.org>
14158
14159 * info.el (Info-last-preorder): Visit last menu item only when
14160 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14161
cf499a1a
JD
141622011-09-20 Julien Danjou <julien@danjou.info>
14163
14164 * password-cache.el (password-cache-remove): Remove entries even if the
14165 value is nil, so that password with a nil value (negative caching) is
14166 possible to invalidate.
14167
f84e2fe2
LM
141682011-09-20 Lawrence Mitchell <wence@gmx.li>
14169
14170 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14171 all whitespace around breakpoint. (Bug#9553)
14172 (f90-find-breakpoint): Only break at whitespace inside a comment.
14173
78054a46
SM
141742011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * minibuffer.el (completion-file-name-table): Keep track of errors.
14177 (completion-table-with-predicate): Handle the case where pred1 is nil.
14178 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14179
345083b2
SM
141802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14181
e24e27be
SM
14182 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14183 (debugger-return-value): Signal an error if the debugging context does
14184 not await any return value.
14185
345083b2
SM
14186 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14187 * image-mode.el (image-toggle-display-text)
14188 (image-toggle-display-image): Stay away from evil `intangible'.
14189
08d355e3
LL
141902011-09-19 Leo Liu <sdl.web@gmail.com>
14191
14192 * replace.el (occur-revert-arguments): Make it permanent-local.
14193 (occur-mode): Don't call font-lock-defontify.
14194
f01da43f
CY
141952011-09-19 Chong Yidong <cyd@stupidchicken.com>
14196
14197 * net/ldap.el (ldap-search-internal): Don't push empty search
14198 result (Bug#9508).
14199
b6072fa6
SM
142002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14201
14202 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14203
443d6696
MA
142042011-09-19 Michael Albinus <michael.albinus@gmx.de>
14205
14206 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14207 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14208
7cc6e154
JL
142092011-09-18 Juri Linkov <juri@jurta.org>
14210
14211 * buff-menu.el (Buffer-menu-mode-map):
14212 * dired.el (dired-mode-map):
14213 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14214 (lisp-interaction-mode-map):
14215 * emacs-lisp/package.el (package-menu-mode-map):
14216 * epa.el (epa-key-list-mode-map):
14217 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14218 (menu-bar-options-menu):
14219 * outline.el (outline-mode-menu-bar-map):
14220 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14221 * vc/vc-dir.el (vc-dir-menu-map):
14222 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14223 Capitalize non-function content words in menu item strings.
14224
14225 * dired.el (dired-mode-map): Add menu item for
14226 `image-dired-dired-toggle-marked-thumbs'.
14227
80302a81
JL
142282011-09-18 Juri Linkov <juri@jurta.org>
14229
14230 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14231 to `isearch-case-fold-search' and restore its original value
14232 after the `isearch-mode' call.
14233
46c5cf66
JL
142342011-09-18 Juri Linkov <juri@jurta.org>
14235
14236 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14237 because `zgrep' returns 1 for successful matches (bug#9226).
14238
d18b513b
JL
142392011-09-18 Juri Linkov <juri@jurta.org>
14240
14241 * info.el (Info-extract-menu-node-name): Check the second match
14242 for empty string (second test-case of bug#9528).
14243 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14244 intermediate nodes to the history (first test-case of bug#9528).
14245
72753f87
JL
142462011-09-18 Juri Linkov <juri@jurta.org>
14247
14248 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14249 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14250
c9384295
JL
142512011-09-18 Juri Linkov <juri@jurta.org>
14252
1154d12e
JB
14253 * info.el (Info-file-supports-index-cookies):
14254 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14255 outputs one more line for long file names (bug#4142).
c9384295 14256
d473dce8
CY
142572011-09-18 Chong Yidong <cyd@stupidchicken.com>
14258
14259 * newcomment.el (comment-normalize-vars): If prompting for
14260 comment-start, set comment-start-skip too (Bug#8424).
14261
2176854d
JB
142622011-09-18 Johan Bockgård <bojohan@gnu.org>
14263
14264 * icomplete.el: Fix previous fix of Bug#5849.
14265 (icomplete-mode): Don't set completion-show-inline-help.
14266 (icomplete-minibuffer-setup): Set completion-show-inline-help
14267 locally during icompletion.
14268
3aace4e4
CY
142692011-09-18 Chong Yidong <cyd@stupidchicken.com>
14270
c940224f
CY
14271 * woman.el (woman2-process-escapes): Don't delete unrecognized
14272 escapes (Bug#7843).
14273
3aace4e4
CY
14274 * files.el (inhibit-first-line-modes-regexps): Add image files.
14275 (hack-local-variables-prop-line): Return nil for malformed
14276 prop-lines (Bug#9044).
14277
710dec63
MA
142782011-09-18 Michael Albinus <michael.albinus@gmx.de>
14279
14280 * net/tramp.el (top): Don't require 'shell.
14281 (tramp-methods): Fix docstring.
14282 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14283 Return complete remote file name. Handle "smb" case.
14284 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14285 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14286
14287 * net/tramp-compat.el (top): Require 'shell.
14288
14289 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14290 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14291 `tramp-current-host'.
14292 (tramp-get-remote-tmpdir): Remove.
14293
14294 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14295 `tramp-tmpdir' entries.
14296 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14297 (tramp-smb-handle-file-attributes): Ignore errors.
14298 (tramp-smb-wait-for-output): Check also for process end.
14299
5d5ac8ec
LMI
143002011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14301
14302 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14303 when sending QUIT (bug#9312).
14304
8c0f49f0
CY
143052011-09-17 Chong Yidong <cyd@stupidchicken.com>
14306
14307 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14308 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14309 occur-mode-display-occurrence.
14310 (occur-edit-mode): Add usage message.
14311 (occur-cease-edit): New command.
14312 (occur-after-change-function): Use text properties to find the
14313 position of the prefix text.
14314 (occur-engine): Set stickiness of prefix text properties.
14315
8f1383f7
GM
143162011-09-17 Glenn Morris <rgm@gnu.org>
14317
14318 * progmodes/etags.el (complete-tag):
14319 Fix call to completion-in-region. (Bug#9526)
14320
744ba0e3
JL
143212011-09-17 Juri Linkov <juri@jurta.org>
14322
14323 * textmodes/ispell.el (ispell-word): Add to the error message
14324 the word, ispell program name and current dictionary (bug#9121).
14325 (ispell-tex-arg-end): Capitalize "error" in the error message.
14326
d9bbf400
AS
143272011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14328
14329 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14330 check. (Bug#4251)
14331
8da11505
JL
143322011-09-17 Juri Linkov <juri@jurta.org>
14333
14334 * window.el (window-safe-min-height, window-safe-min-width):
14335 Fix typos (followup to bug#9522).
14336
a91adc7e
SJ
143372011-09-17 Sven Joachim <svenjoac@gmx.de>
14338
14339 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14340
064f328a
EZ
143412011-09-16 Eli Zaretskii <eliz@gnu.org>
14342
14343 * simple.el (line-move): If goal-column is set, move by logical
14344 lines, not by display lines. (Bug#971)
14345 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14346 to reflect the above change.
14347
e69df516
SM
143482011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * image.el (imagemagick-register-types): Use regexp-opt.
14351
cbb0f9ab
CY
143522011-09-15 Chong Yidong <cyd@stupidchicken.com>
14353
14354 * window.el (display-buffer-base-action): Rename from
14355 display-buffer-default-action. Make default value empty.
14356 (display-buffer-overriding-action): Convert to defvar.
14357 (display-buffer-fallback-action): New var.
14358
25322144
CY
143592011-09-15 Chong Yidong <cyd@stupidchicken.com>
14360
14361 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14362 declaration.
14363 (package--add-to-archive-contents): If there is a duplicate entry
14364 with an older version, remove it.
14365 (package-menu-mark-delete, package-menu-mark-install)
14366 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14367 (package-menu-mark-obsolete-for-deletion):
14368 Use package-menu-get-status instead of a regexp search.
25322144
CY
14369 (package-menu-get-status): Use tabulated-list-entry.
14370 (package-menu-mark-upgrades): New command.
d770725a 14371 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14372 (package-menu-execute): Do installation before deletion.
14373 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14374 instead of checking major-mode.
14375 (package-menu--find-upgrades): New function.
14376
7520339c
LMI
143772011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14378
14379 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14380 passwords in the log buffer.
65a046c4
LMI
14381 (smtpmail-process-filter): Update the process marker so that the
14382 "broken by peer" status message is inserted in the right place.
7520339c 14383
d3c30954
SM
143842011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14385
3fe48822
SM
14386 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14387 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14388 bibtex-completion-at-point-function.
14389 (bibtex-completion-at-point-function): Use them.
14390
1b8b3954
SM
14391 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14392
d3c30954
SM
14393 * mpc.el (mpc-constraints-tag-lookup): New function.
14394 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14395 also to browser "album|playlist".
14396
72779976
JL
143972011-09-14 Juri Linkov <juri@jurta.org>
14398
14399 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14400 (isearch-edit-string): Use length of `isearch-string' when
14401 `isearch-fail-pos' returns nil.
14402 (isearch-message): Remove duplicate code and call
14403 `isearch-fail-pos' with arg `t'.
14404
a0bf2bcd
CY
144052011-09-14 Chong Yidong <cyd@stupidchicken.com>
14406
17bb0a2d
CY
14407 * replace.el (occur-mode-goto-occurrence): Don't force using other
14408 window (Bug#9499).
14409
a0bf2bcd
CY
14410 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14411
f678e0b6
MR
144122011-09-14 Martin Rudalics <rudalics@gmx.at>
14413
14414 * window.el (display-buffer-window): Remove.
14415 (display-buffer-record-window): Use help-setup window parameter
14416 instead of variable display-buffer-window.
14417 (display-buffer-function, special-display-buffer-names)
14418 (special-display-function): Mention help-setup parameter instead
14419 of display-buffer-window in doc-string.
d3c30954
SM
14420 * help.el (help-window-setup): New argument help-window.
14421 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14422 Reword some messages.
14423 (with-help-window): Pass window used for displaying the buffer
14424 to help-window-setup. Don't set display-buffer-window.
14425
8e39b2e8
GM
144262011-09-13 Glenn Morris <rgm@gnu.org>
14427
14428 * emacs-lisp/debug.el (debugger-make-xrefs):
14429 Preserve point. (Bug#9462)
14430
85e9c04b
CY
144312011-09-13 Chong Yidong <cyd@stupidchicken.com>
14432
14433 * window.el (window-deletable-p): Use next-frame.
14434
1b36ed6a
MR
144352011-09-13 Martin Rudalics <rudalics@gmx.at>
14436
14437 * window.el (window-auto-delete): Remove.
14438 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14439 dedication and previous buffers.
1b36ed6a
MR
14440 (switch-to-prev-buffer): Don't delete window.
14441 (delete-windows-on): Delete a window's frame if and only if the
14442 window is dedicated.
14443 (replace-buffer-in-windows): Delete buffer's window or frame if
14444 and only if window is dedicated.
14445 (quit-window): Handle quit-restore as before last change.
4d61f28d 14446 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14447
ef8ef9fb
CY
144482011-09-13 Chong Yidong <cyd@stupidchicken.com>
14449
14450 * window.el (window-deletable-p): Never delete the last frame on a
14451 given terminal.
14452
b2cba41e
GM
144532011-09-13 Glenn Morris <rgm@gnu.org>
14454
14455 * help.el (describe-key-briefly): Copy previous standard-output change.
14456
51553db6 144572011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14458
14459 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14460
b7556719
GM
144612011-09-13 Glenn Morris <rgm@gnu.org>
14462
14463 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14464 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14465
64b51947
CY
144662011-09-12 Chong Yidong <cyd@stupidchicken.com>
14467
14468 * dired-aux.el (dired-mark-read-string): Don't return default
14469 value on empty input (Bug#9361).
14470 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14471 Omit initial minibuffer contents.
14472 (dired-do-chmod): Signal an error on empty input.
14473 (dired-mark-read-string): Don't return default on empty input.
14474
14475 * files.el (file-modes-symbolic-to-number): Doc fix.
14476
393a301e
SM
144772011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * international/mule-cmds.el (ucs-completions): Remove.
14480 (read-char-by-name): Use complete-with-action instead; add metadata.
14481
fa5660f9
CY
144822011-09-11 Chong Yidong <cyd@stupidchicken.com>
14483
14484 * window.el (display-buffer--action-function-custom-type)
14485 (display-buffer--action-custom-type): New vars.
14486 (display-buffer-alist, display-buffer-default-action)
14487 (display-buffer-overriding-action): Add defcustom types.
14488
4a592f66
CY
14489 * frame.el (delete-other-frames): Doc fix (Bug#276).
14490
73d56dbd
LMI
144912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14492
14493 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14494
37ac18a3
CY
144952011-09-11 Chong Yidong <cyd@stupidchicken.com>
14496
14497 Change modes that used same-window-* vars to use switch-to-buffer.
14498
14499 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14500 Use switch-to-buffer.
14501
14502 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14503 (customize-browse, custom-buffer-create-other-window):
14504 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14505
14506 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14507 (Info-prev, Info-up, Info-speedbar-goto-node)
14508 (info-display-manual): Use switch-to-buffer.
14509 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14510
14511 * mail/sendmail.el (mail): Use switch-to-buffer.
14512 (mail-recover): Use switch-to-buffer-other-window.
14513
14514 * cmuscheme.el (run-scheme, switch-to-scheme):
14515 * ielm.el (ielm):
14516 * shell.el (shell):
14517 * net/rlogin.el (rlogin):
14518 * net/telnet.el (telnet, rsh):
14519 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14520
10195bd6
AS
145212011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14522
14523 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14524
b322f63a
LMI
145252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14526
39d7fed6
LMI
14527 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14528 so don't mention it (bug#9301).
ba5a81f1 14529 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14530
ee0e9f11
LMI
14531 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14532 match `x', `w32' and `ns', like the manual says (bug#9029).
14533
0b1c89c1 14534 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14535 (process-kill-buffer-query-function): Mention the buffer name in
14536 the query.
0b1c89c1 14537
77549ea8
LMI
14538 * image-mode.el (image-next-line): The line parameter is mandatory
14539 (bug#9258).
14540
803ef892
LMI
14541 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14542 which can be useful (bug#9301).
14543
12980837
LMI
14544 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14545
91054f8f
LMI
14546 * subr.el (match-string): Mention that the current buffer should
14547 be the same as the search was done in (bug#9282).
14548
b322f63a
LMI
14549 * facemenu.el: Disable the remove-* commands if the mark isn't
14550 active (bug#9162).
14551
3199b96f
CY
145522011-09-10 Chong Yidong <cyd@stupidchicken.com>
14553
14554 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14555 of display-buffer.
14556 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14557
14558 * replace.el (occur-mode-goto-occurrence)
14559 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14560 and display-buffer.
14561
14562 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14563 display-buffer.
14564
14565 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14566 special-display and same-window variables.
14567 (mail-other-window): Use switch-to-buffer-other-window.
14568 (mail-other-frame): USe switch-to-buffer-other-frame.
14569
393a301e
SM
14570 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14571 Use display-buffer-other-frame.
3199b96f
CY
14572 (gdb-display-gdb-buffer): Use pop-to-buffer.
14573
14574 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14575
14576 * progmodes/python.el: Don't set same-window-buffer-names.
14577
14578 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14579
14580 * window.el (display-buffer-alist): Add *Python*.
14581
8319e0bf
CY
145822011-09-10 Chong Yidong <cyd@stupidchicken.com>
14583
14584 * window.el (display-buffer-alist): Add entry for buffers
14585 previously handled same-window-*.
14586 (display-buffer-alist, display-buffer-default-action)
14587 (display-buffer-overriding-action): Mark as risky.
14588 (display-buffer-alist): Document action function changes.
14589 (display-buffer--same-window-action)
14590 (display-buffer--other-frame-action): New variables.
14591 (switch-to-buffer, display-buffer-other-frame): Use them.
14592 (display-buffer): Rename reuse-frame entry to reusable-frames.
14593 (display-buffer-reuse-selected-window): Function deleted.
14594 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14595 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14596 (display-buffer-special): New function.
14597 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14598 display-buffer-reuse-or-pop-window. Split off special-display
14599 part into display-buffer-special.
14600 (display-buffer-use-some-window): Don't perform any special
14601 pop-up-frames handling.
14602 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14603 (display-buffer--maybe-same-window): Rename from
0d3ff375 14604 display-buffer-maybe-same-window.
8319e0bf 14605
919a69aa
CY
14606 * info.el: Don't set same-window-regexps.
14607 (info-setup): New function.
14608 (info-other-window, info): Call it.
14609
14610 * cus-edit.el: Don't set same-window-regexps.
14611 (customize-group): New argument.
14612 (customize-group-other-window): Use it.
14613 (customize-face, customize-face-other-window): Likewise.
14614 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14615
8319e0bf
CY
14616 * net/rlogin.el:
14617 * net/telnet.el:
14618 * progmodes/gud.el: Don't set same-window-regexps.
14619
14620 * cmuscheme.el:
14621 * ielm.el:
14622 * shell.el:
14623 * mail/sendmail.el:
14624 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14625
25173000
JL
146262011-09-10 Juri Linkov <juri@jurta.org>
14627
14628 * isearch.el (isearch-edit-string): Remove obsolete mention of
14629 `C-w' (`isearch-yank-word-or-char') from docstring.
14630 (isearch-query-replace): Fix typo in docstring (bug#9466).
14631
056e44ef
JL
146322011-09-10 Juri Linkov <juri@jurta.org>
14633
14634 * paren.el (show-paren-function): Don't show escaped parens.
14635 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14636
c3760c17
EZ
146372011-09-10 Eli Zaretskii <eliz@gnu.org>
14638
14639 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14640 (mm-default-file-encoding): Remove autoload forms, they are
14641 replaced with autoload cookies in mml.el and mm-encode.el.
14642 (mail-add-attachment): New command.
14643 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14644 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14645 the doc string.
14646 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14647
fece895e
RT
146482011-09-10 Reuben Thomas <rrt@sc3d.org>
14649
e69df516
SM
14650 * simple.el (count-words-region): Use buffer if there's no region
14651 (bug#9429).
fece895e 14652
5e68ce4a
JL
146532011-09-09 Juri Linkov <juri@jurta.org>
14654
14655 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14656 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14657 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14658
0a6b9622
AM
146592011-09-09 Alan Mackenzie <acm@muc.de>
14660
14661 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14662 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14663
14a29deb
EZ
146642011-09-09 Eli Zaretskii <eliz@gnu.org>
14665
14666 Fix for Savannah bug#9392.
14667 * simple.el (mail-encode-mml): New defvar.
14668
14669 * mail/rmail.el (mail-encode-mml): Add a defvar.
14670 (rmail-enable-mime-composing): Default to t.
14671 (rmail-forward): Use MIME method of forwarding only if both
14672 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14673 Set mail-encode-mml non-nil if the MIME method was used.
14674
14675 * mail/sendmail.el (mml-to-mime): Add autoload form.
14676 (mail-encode-mml): Add a defvar.
14677 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14678 to nil.
14679 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14680 message through mml-to-mime, and reset mail-encode-mml to nil.
14681
28c45130
GM
146822011-09-09 Glenn Morris <rgm@gnu.org>
14683
14684 * woman.el (woman-if-body): When processing an .el block,
14685 do not delete the next .el block as well. (Bug#9447)
69f4b618 14686 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14687
9b1c252e
MR
146882011-09-08 Martin Rudalics <rudalics@gmx.at>
14689
14690 * window.el (window-deletable-p): Make sure window is live before
14691 invoking window-prev-buffers.
14692
567457e3
LL
146932011-09-08 Leo Liu <sdl.web@gmail.com>
14694
14695 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14696
97f05794
JL
146972011-09-08 Juri Linkov <juri@jurta.org>
14698
14699 * progmodes/compile.el (compilation-environment): Make it
14700 a defcustom (bug#8340).
14701
8b0874b5
MR
147022011-09-08 Martin Rudalics <rudalics@gmx.at>
14703
14704 * window.el (frame-auto-delete): Rename to window-auto-delete.
14705 Make it control auto-deletion of windows and/or frames.
14706 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14707 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14708 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14709 Rewrite handling of case when window/frame can be deleted.
14710 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14711 argument t. (Bug#9456)
8b0874b5 14712
4feb6e73
CY
147132011-09-07 Chong Yidong <cyd@stupidchicken.com>
14714
14715 * help-mode.el (help-mode): Restore autoload.
14716
91ab9c13
JL
147172011-09-07 Juri Linkov <juri@jurta.org>
14718
14719 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14720 `compilation-environment'. Set buffer-local
14721 `compilation-environment' to `thisenv' later after (funcall mode).
14722 (Bug#8340)
14723
14724 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14725 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14726 instead of replacing its value. (Bug#8340)
14727
0527e251
JL
147282011-09-07 Juri Linkov <juri@jurta.org>
14729
14730 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14731 based on text properties put by `grep-filter' instead of matching
14732 escape sequences.
14733 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14734 to the value of `grep-error-screen-columns' (bug#9438).
14735
249f792c
JL
147362011-09-07 Juri Linkov <juri@jurta.org>
14737
14738 * simple.el (next-error-highlight, next-error-highlight-no-select):
14739 Doc fix (bug#9432).
14740
ff7271b9
OT
147412011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14742
14743 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14744 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14745
183fc730
LL
147462011-09-07 Leo Liu <sdl.web@gmail.com>
14747
14748 * net/rcirc.el (rcirc-mode): Conditionally initialize
14749 rcirc-input-ring.
14750
77694924
SM
147512011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14752
14753 * emacs-lisp/find-func.el (find-function-C-source): Only set
14754 find-function-C-source-directory after checking that we found a source
14755 file there (bug#9440).
14756
d809b8eb
AM
147572011-09-06 Alan Mackenzie <acm@muc.de>
14758
14759 * isearch.el (isearch-other-meta-char): Wherever a key list is
14760 unread, "unread" the prefix arg, too. This fixes bug #8901.
14761
453de99f
OG
147622011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14763
14764 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14765
90439906
JL
147662011-09-05 Juri Linkov <juri@jurta.org>
14767
14768 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14769
f62bd846
JL
147702011-09-05 Juri Linkov <juri@jurta.org>
14771
14772 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14773 keeping point where processing of grep matches begins, and
14774 continue to delete remaining escape sequences from the same point.
14775 (grep-filter): Make leading zero optional in "0?1;31m" because
14776 git-grep emits "\033[1;31m" escape sequences unlike expected
14777 "\033[01;31m" as GNU Grep does (bug#9408).
14778 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14779
045820ec
JL
147802011-09-05 Juri Linkov <juri@jurta.org>
14781
14782 * subr.el (y-or-n-p): Capitalize "yes".
14783
f5e29b9b
MA
147842011-09-04 Michael Albinus <michael.albinus@gmx.de>
14785
14786 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14787 `tramp-cache-unload-hook' where appropriate.
14788 (tramp-methods): Rename `tramp-remote-sh' to
14789 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14790 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14791
14792 * net/tramp-sh.el (top): Don't require 'shell.
14793 (tramp-methods): Add `tramp-remote-shell' and
14794 `tramp-remote-shell-args' entries.
14795 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14796 (tramp-sh-handle-shell-command): Remove.
14797 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14798 Use `tramp-remote-shell'.
14799
2784c434
CY
148002011-09-03 Chong Yidong <cyd@stupidchicken.com>
14801
393a301e 14802 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14803 (sendmail-query-once): Save directly to send-mail-function.
14804 Update message-send-mail-function too.
14805
14806 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14807
464cdf56
CS
148082011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14809
14810 * progmodes/python.el (python-mode-map): Use correct function to
14811 start python interpreter from menu-bar (as reported by Geert
14812 Kloosterman).
14813 (inferior-python-mode-map): Fix typo.
393a301e 14814 (python-shell-map): Remove.
464cdf56 14815
d37e5c87
DD
148162011-09-03 Deniz Dogan <deniz@dogan.se>
14817
14818 * net/rcirc.el (rcirc-print): Simplify code for
14819 rcirc-scroll-show-maximum-output. There is no need to walk
14820 through all windows to find the right one.
14821
f3ada0ee
CS
148222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14823
14824 * help.el (help-return-method): Doc fix.
14825
1f3c99ca
MR
148262011-09-03 Martin Rudalics <rudalics@gmx.at>
14827
14828 * window.el (window-deletable-p): Don't return a non-nil value
14829 when there's a buffer that was shown in the window before.
14830 (Bug#9419)
393a301e
SM
14831 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14832 Set window's previous buffers to nil.
1f3c99ca 14833
a3cf097f
EZ
148342011-09-03 Eli Zaretskii <eliz@gnu.org>
14835
14836 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14837 newline before and after the tag line, so it doesn't interfere
14838 with determining the paragraph direction of bidirectional text.
14839
3d03de90
LL
148402011-09-03 Leo Liu <sdl.web@gmail.com>
14841
14842 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14843
c3313451
CY
148442011-09-02 Chong Yidong <cyd@stupidchicken.com>
14845
393a301e 14846 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14847 (pop-to-buffer): Change interactive spec. Pass second argument
14848 directly to display-buffer.
14849 (display-buffer): Fix interactive spec. Use functionp to
14850 distinguish between a function and a list of functions.
14851
14852 * abbrev.el (edit-abbrevs):
14853 * arc-mode.el (archive-extract):
14854 * autoinsert.el (auto-insert):
14855 * bookmark.el (bookmark-bmenu-list):
14856 * files.el (find-file):
14857 * view.el (view-buffer):
14858 * progmodes/compile.el (compilation-goto-locus):
14859 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14860
89894cd8
CY
148612011-09-02 Chong Yidong <cyd@stupidchicken.com>
14862
14863 * window.el (display-buffer-alist): Doc fix.
14864 (display-buffer): Add docstring. Don't treat
14865 display-buffer-default specially.
14866 (display-buffer-reuse-selected-window)
14867 (display-buffer-same-window, display-buffer-maybe-same-window)
14868 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14869 (display-buffer-pop-up-window)
14870 (display-buffer-reuse-or-pop-window)
14871 (display-buffer-use-some-window): New functions.
14872 (display-buffer-default-action): Use them.
393a301e 14873 (display-buffer-default): Delete.
89894cd8
CY
14874 (pop-to-buffer-1): Fix choice of actions.
14875
ae0bc9fb
SM
148762011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * minibuffer.el (completion--insert-strings): Don't get confused by
14879 completion entries that end with an LF char.
14880
e9d90883
EZ
148812011-09-01 Eli Zaretskii <eliz@gnu.org>
14882
14883 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14884
437014c8
CY
148852011-09-01 Chong Yidong <cyd@stupidchicken.com>
14886
14887 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14888 (display-buffer-same-window, display-buffer-other-window):
14889 New functions.
437014c8
CY
14890 (pop-to-buffer-1): New function. Use the above.
14891 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14892 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14893
14894 * view.el (view-buffer-other-window, view-buffer-other-frame):
14895 Just use pop-to-buffer.
14896
a5e063d5
TV
148972011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14898
14899 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14900
793d32bb
WH
149012011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14902
14903 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14904
d65e4c15
RS
149052011-08-31 Richard Stallman <rms@gnu.org>
14906
14907 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14908 of the separation of rmail-view-buffer from rmail-buffer.
14909 If you say no to "replace original", the decrypt is in the
14910 view buffer. If you say yes, the decrypt goes into the
14911 rmail buffer also.
14912
f818cd2a
MR
149132011-08-31 Martin Rudalics <rudalics@gmx.at>
14914
14915 * window.el (display-buffer-window): Rewrite doc-string.
14916 (display-buffer-record-window): New function.
14917 (display-buffer-macro-specifiers)
14918 (display-buffer-even-window-sizes, display-buffer-set-height)
14919 (display-buffer-set-width, display-buffer-in-window)
14920 (display-buffer-reuse-window, display-buffer-split-specifiers)
14921 (display-buffer-side-specifiers, display-buffer-split-window-1)
14922 (display-buffer-split-window, display-buffer-split-atom-window)
14923 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14924 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14925 (display-buffer-other-window-means-other-frame)
14926 (display-buffer-normalize-special)
14927 (display-buffer-normalize-default)
14928 (display-buffer-normalize-argument)
14929 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14930 (display-buffer-normalize-specifiers, display-buffer-frame)
14931 (display-buffer-same-window, display-buffer-same-frame)
14932 (display-buffer-other-window)
14933 (display-buffer-same-frame-other-window)
14934 (display-buffer-other-frame, pop-to-buffer-same-window)
14935 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14936 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14937 (switch-to-buffer-same-frame)
14938 (switch-to-buffer-other-window-same-frame)
14939 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14940 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14941 (display-buffer-alist-set): Remove.
14942 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14943 (special-display-regexps, special-display-function):
14944 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14945 parameter.
14946 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14947 (special-display-frame-alist, special-display-popup-frame)
14948 (same-window-buffer-names, same-window-regexps, same-window-p)
14949 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14950 (split-window-preferred-function, split-height-threshold)
14951 (split-width-threshold, window-splittable-p)
14952 (split-window-sensibly, window--try-to-split-window)
14953 (window--frame-usable-p, even-window-heights)
14954 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14955 (window--display-buffer-2, display-buffer-other-frame):
14956 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14957 (display-buffer-default, display-buffer-assq-regexp): New functions.
14958 (display-buffer-alist): Rewrite doc-string.
14959 (display-buffer-default-action)
14960 (display-buffer-overriding-action): New variables.
14961 (display-buffer, switch-to-buffer): Rewrite.
14962 (pop-to-buffer): Restore Emacs 23 behavior but use
14963 window-normalize-buffer-to-display.
14964 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14965 Restore Emacs 23 behavior but use
14966 window-normalize-buffer-to-switch-to.
14967 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14968 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14969 Rewrite using Emacs 23 options.
f818cd2a 14970
5bc3b51d
MA
149712011-08-31 Michael Albinus <michael.albinus@gmx.de>
14972
14973 * net/tramp.el (tramp-root-regexp): Remove.
14974 (tramp-completion-file-name-regexp-unified)
14975 (tramp-completion-file-name-regexp-separate)
14976 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14977 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14978 (tramp-drop-volume-letter): Simplify definition.
14979 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14980
b1a4f8e1
SM
149812011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14984 (bug#9356).
14985
5664fa7b
RT
149862011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14987
b1a4f8e1 14988 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14989
9a45d6c3
JL
149902011-08-29 Juri Linkov <juri@jurta.org>
14991
14992 * isearch.el (isearch-done): Don't display message "Mark saved"
14993 when arg `edit' is non-nil to prevent its flicker in the echo area.
14994
fb87e0fb
CY
149952011-08-28 Chong Yidong <cyd@stupidchicken.com>
14996
14997 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14998 obsolete packages for deletion.
14999
09ac1c2a
CS
150002011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15001
15002 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15003 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15004 view-mode from help-mode.
15005 (help-xref-override-view-map): Remove.
15006 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15007 view-mode is not used anymore.
15008
7a1ff57f
CY
150092011-08-28 Chong Yidong <cyd@stupidchicken.com>
15010
15011 * server.el (server-port): Doc fix.
15012
b9696605
CY
15013 * cus-theme.el (custom-theme-choose-mode): Inherit from
15014 special-mode (Bug#9124).
15015 (custom-theme-choose-mode-map): Add special-mode to parent.
15016
ef8cdf8c
AM
150172011-08-28 Alan Mackenzie <acm@muc.de>
15018
15019 * progmodes/cc-fonts.el
15020 (c-make-font-lock-BO-decl-search-function): New function.
15021 (c-basic-matchers-after - "Fontify the clauses after various
15022 keywords"): Extract the three keyword lists for the 3 erroneous
15023 constructs from the list of four, and use the new function above
15024 in place of an old one.
15025
27de4e20
DD
150262011-08-28 Deniz Dogan <deniz@dogan.se>
15027
15028 * net/rcirc.el (rcirc-insert-prev-input)
15029 (rcirc-insert-next-input): Remove unused argument.
15030
356a3681
SM
150312011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15034
3fc9b218
AM
150352011-08-27 Alan Mackenzie <acm@muc.de>
15036
15037 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15038 handle function pointer parameters properly.
15039
538a061c
MR
150402011-08-27 Martin Rudalics <rudalics@gmx.at>
15041
15042 * window.el (display-buffer-reuse-window): Fix case where
15043 selected window was reused with non-nil OTHER-WINDOW argument.
15044 (Bug#9381)
15045
35b1c40c
DD
150462011-08-27 Deniz Dogan <deniz@dogan.se>
15047
15048 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15049 oftc's NickServ messages.
15050
2f6a3e79
GM
150512011-08-27 Glenn Morris <rgm@gnu.org>
15052
15053 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15054
7254299e
CY
150552011-08-26 Chong Yidong <cyd@stupidchicken.com>
15056
15057 * emacs-lisp/package.el (package-install): Call package-initialize
15058 if called interactively.
15059
f8ccf167
LL
150602011-08-26 Leo Liu <sdl.web@gmail.com>
15061
15062 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15063
3e8cd5ce
JL
150642011-08-25 Juri Linkov <juri@jurta.org>
15065
15066 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15067 `search-whitespace-regexp' (bug#9364).
15068
93eb7113
JL
150692011-08-25 Juri Linkov <juri@jurta.org>
15070
15071 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15072 `regexp-search-ring' to their global values to protect from
15073 updating by `read-from-minibuffer' (bug#9185).
15074
f65d1611
JL
150752011-08-25 Juri Linkov <juri@jurta.org>
15076
15077 * textmodes/ispell.el (ispell-command-loop): Add newline
15078 at the end of the "Use option `i'..." line.
15079
f1cf7a31
JL
150802011-08-25 Juri Linkov <juri@jurta.org>
15081
15082 * battery.el (display-battery-mode): If `battery-status-function'
15083 or `battery-mode-line-format' is nil, display the message and set
15084 `display-battery-mode' to nil (bug#9363).
15085
0c95fcf7
EZ
150862011-08-25 Eli Zaretskii <eliz@gnu.org>
15087
15088 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15089 bidi-string-mark-left-to-right; they are unnecessary now.
15090
a2ebe600
DD
150912011-08-25 Deniz Dogan <deniz@dogan.se>
15092
15093 * net/quickurl.el: Documentation typo fixes.
15094
e4ed06f1
CY
150952011-08-25 Chong Yidong <cyd@stupidchicken.com>
15096
15097 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15098
e5f1c99e
GM
150992011-08-25 Glenn Morris <rgm@gnu.org>
15100
b2948976
GM
15101 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15102
e5f1c99e
GM
15103 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15104 (smtpmail-via-smtp): Handle nil response from smtp.
15105
f22f4808
JL
151062011-08-24 Juri Linkov <juri@jurta.org>
15107
15108 * proced.el (proced-marked): Inherit from `error' instead of
15109 `font-lock-warning-face'.
15110
15111 * ibuffer.el (ibuffer-marked-face): Change default face from
15112 `font-lock-warning-face' to `warning'.
15113 (ibuffer-deletion-face): Change default face from
15114 `font-lock-type-face' to `error'.
15115
15116 * battery.el (battery-update): Use the face `error' instead of
15117 `font-lock-warning-face' (bug#6117).
15118
6a93965e
JL
151192011-08-24 Juri Linkov <juri@jurta.org>
15120
15121 * faces.el (success): Change face color from "Green3" to
15122 "ForestGreen" on light background (bug#9353).
15123
1ed43b09
CY
151242011-08-24 Chong Yidong <cyd@stupidchicken.com>
15125
5664fa7b
RT
15126 * window.el (quit-window): Rename from quit-restore-window.
15127 Use same arglist as old quit-window.
1ed43b09
CY
15128 (frame-auto-delete): Doc fix.
15129
15130 * view.el (view-mode-exit): Use quit-window.
15131
11dcdbb2
JL
151322011-08-24 Juri Linkov <juri@jurta.org>
15133
15134 * isearch.el (isearch-ring-adjust1): Start visiting previous
15135 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15136 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15137 for empty search string (when the last search string is reused
15138 automatically) to adjust the isearch ring to the last element and
15139 prepare the correct index for further M-p commands (bug#9185).
15140
de62b4df
KH
151412011-08-24 Kenichi Handa <handa@m17n.org>
15142
15143 * international/ucs-normalize.el: If decomposition property of
15144 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15145 nil.
15146 (nfd, nfkd): Likewise.
15147
963b492b
SM
151482011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15149
15150 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15151 from process filters aren't reliably transmitted to the surrounding
15152 accept-process-output.
15153 (mpc-proc-check): New function.
15154 (mpc-proc-sync): Use it (bug#8293)
15155
93b6b5e1
SM
151562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15157
15158 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15159 Add compatibility functions (bug#9313).
15160
bca633fb
EZ
151612011-08-23 Eli Zaretskii <eliz@gnu.org>
15162
b177498a
EZ
15163 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15164
6df6ae42 15165 * international/uni-bidi.el: Regenerate.
bca633fb 15166
0902a04e
KH
151672011-08-23 Kenichi Handa <handa@m17n.org>
15168
15169 * international/charprop.el:
15170 * international/uni-bidi.el:
15171 * international/uni-category.el:
15172 * international/uni-combining.el:
15173 * international/uni-comment.el:
15174 * international/uni-decimal.el:
15175 * international/uni-decomposition.el:
15176 * international/uni-digit.el:
15177 * international/uni-lowercase.el:
15178 * international/uni-mirrored.el:
15179 * international/uni-name.el:
15180 * international/uni-numeric.el:
15181 * international/uni-old-name.el:
15182 * international/uni-titlecase.el:
15183 * international/uni-uppercase.el: Regenerate.
15184
3bbf23bc
MR
151852011-08-23 Martin Rudalics <rudalics@gmx.at>
15186
15187 * help.el (help-window-setup): Fix message displayed when other
15188 window is reused. (Bug#9341)
15189
b3fd59bd
SM
151902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15191
1802e444
SM
15192 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15193 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15194
b3fd59bd
SM
15195 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15196 Mark obsolete.
15197 * shell.el (shell-parse-pcomplete-arguments): New function.
15198 (shell-completion-vars): Use it instead (bug#9160).
15199
4eb61348
SM
152002011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15201
867cab74
SM
15202 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15203 strings and comments (bug#9333).
15204
4eb61348
SM
15205 * emacs-lisp/debug.el (debug-arglist): New function.
15206 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15207 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15208
262a1439
JL
152092011-08-22 Juri Linkov <juri@jurta.org>
15210
56ee679c
JL
15211 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15212 Revert regexp that highlights output switches to its old
15213 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15214
262a1439
JL
15215 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15216 to check for empty output (bug#9226).
15217
f13f86fb
CY
152182011-08-22 Chong Yidong <cyd@stupidchicken.com>
15219
15220 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15221 symbol-constituent as the default, as that stops font-lock from
15222 working properly (Bug#8843).
15223
c65c9622
LMI
152242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15225
15226 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15227 `coding-system-for-*' around the process open call to avoid
15228 auth-source side effects.
e7f2c178 15229 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15230 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15231 probe hangs.
c65c9622 15232
23a8a5ab
CY
152332011-08-21 Chong Yidong <cyd@stupidchicken.com>
15234
ff98b2dd
CY
15235 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15236
23a8a5ab
CY
15237 * emacs-lisp/find-func.el (find-function-noselect): New arg
15238 lisp-only.
15239
15240 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15241 signal an error for built-in functions (Bug#6664).
15242
f5e3c598
LMI
152432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15244
15245 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15246 (smtpmail-try-auth-methods): Use it.
15247
a3f2468a
CY
152482011-08-21 Chong Yidong <cyd@stupidchicken.com>
15249
2c34e8da
CY
15250 * font-lock.el (font-lock-fontify-region)
15251 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15252 (font-lock-default-unfontify-buffer)
15253 (font-lock-default-fontify-region)
15254 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15255
b3fd59bd
SM
15256 * progmodes/compile.el (compilation-error-properties):
15257 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15258 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15259 `ant' regexp.
ee31aabc 15260
a3f2468a
CY
15261 * net/browse-url.el (browse-url-firefox): Don't call
15262 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15263
8e999f70
GM
152642011-08-20 Glenn Morris <rgm@gnu.org>
15265
c21a496a
GM
15266 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15267
59ee0542
GM
15268 * tutorial.el (tutorial--default-keys): Update some default bindings.
15269
8e999f70
GM
15270 * files.el (hack-local-variables): Fully ignore case for "mode:".
15271
e3715033
AM
152722011-08-20 Alan Mackenzie <acm@muc.de>
15273
15274 Resolve invalid use of a regexp in regexp-opt.
15275
4d61f28d
JB
15276 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15277 detection for a java annotation.
e3715033 15278
4d61f28d 15279 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15280 detection for a java annotation.
15281
4d61f28d
JB
15282 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15283 handling for java.
e3715033
AM
15284 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15285
04ed2e9c
CY
152862011-08-20 Chong Yidong <cyd@stupidchicken.com>
15287
15288 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15289 (Bug#9274).
15290
826cee64
AM
152912011-08-20 Alan Mackenzie <acm@muc.de>
15292
58179cce 15293 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15294 such a construct. Mainly for when jit-lock etc. starts a chunk
15295 here.
15296
58179cce 15297 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15298 variable.
58179cce 15299 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15300 c-make-font-lock-search-function.
15301 (c-make-font-lock-search-function): Use the above function.
15302 (c-make-font-lock-context-search-function): New function.
15303 (c-cpp-matchers): Enhance the preprocessor expression case with
15304 the above function
15305 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15306 which takes an expression.
15307
15308 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15309
13009bd8
MR
153102011-08-20 Martin Rudalics <rudalics@gmx.at>
15311
15312 * window.el (display-buffer-reuse-window)
15313 (display-buffer-pop-up-window): Don't reuse or split a side
15314 window.
15315
9234ff7f
GM
153162011-08-19 Glenn Morris <rgm@gnu.org>
15317
15318 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15319 Downcase "Mode:". (Bug#9331)
9234ff7f 15320
f635daa1
CY
153212011-08-18 Chong Yidong <cyd@stupidchicken.com>
15322
15323 * international/characters.el: Add L and R categories.
15324
15325 * subr.el (bidi-string-mark-left-to-right): Rename from
15326 string-mark-left-to-right. Use category search.
15327
15328 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15329
bc987f8b
JL
153302011-08-18 Juri Linkov <juri@jurta.org>
15331
15332 * faces.el (error, warning, success): New faces with definitions
15333 copied from old default values of `font-lock-warning-face',
15334 `compilation-warning', `compilation-info' (bug#6117).
15335
15336 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15337
15338 * progmodes/compile.el (compilation-error): Inherit from `error'.
15339 (compilation-warning): Inherit from `warning'.
15340 (compilation-info): Inherit from `success'.
15341
15342 * dired.el (dired-marked): Inherit from `warning'.
15343 (dired-flagged): Inherit from `error'.
15344
57173b96
LMI
153452011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15346
3e79eb87
LMI
15347 * mail/smtpmail.el (auth-source): Require to avoid problems with
15348 binding variables (bug#9298). Also clean up some unused
15349 autoloads.
15350
b3fd59bd
SM
15351 * net/network-stream.el (network-stream-open-starttls):
15352 Support using starttls.el without using gnutls-cli.
57173b96 15353
02b404de
JL
153542011-08-17 Juri Linkov <juri@jurta.org>
15355
15356 * progmodes/grep.el (rgrep): Handle the case when
15357 `grep-find-command' is a cons cell (bug#9278).
15358
8c9177f2
MR
153592011-08-17 Martin Rudalics <rudalics@gmx.at>
15360
15361 * window.el (display-buffer-pop-up-frame): Run frame creation
15362 function with BUFFER current (as special-display-popup-frame
15363 does). Reported by Drew Adams.
15364
3644a0ab
DU
153652011-08-17 Daiki Ueno <ueno@unixuser.org>
15366
15367 * epa-mail.el: Simplify GnuPG group expansion using
15368 epg-expand-group.
15369 (epa-mail-group-alist, epa-mail-group-modtime)
15370 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15371 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15372 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15373 Remove.
15374
5e617bc2 153752011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15376
15377 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15378
9c4aeabf
AM
153792011-08-16 Alan Mackenzie <acm@muc.de>
15380
15381 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15382 Correct, to avoid the inside of macros.
15383
3a99bf64
RS
153842011-08-16 Richard Stallman <rms@gnu.org>
15385
04963aa8
RS
15386 * epa-mail.el: Handle GnuPG group definitions.
15387 (epa-mail-group-alist, epa-mail-group-modtime)
15388 (epa-mail-gnupg-conf-file): New variables.
15389 (epa-mail-parse-groups, epa-mail-sync-groups)
15390 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15391 (epa-mail-expand-recipients): New functions.
15392 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15393
177549d0
RS
15394 * mail/rmail.el (rmail-epa-decrypt): New command.
15395
fe38beef
RS
15396 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15397 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15398 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15399 (epa-decrypt-armor-in-region): Make error message clearer.
15400
934eacb9
SM
154012011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15402
15403 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15404 and "a2b" to "ab" for `prefix'.
15405
d024fb4e
CY
154062011-08-14 Chong Yidong <cyd@stupidchicken.com>
15407
15408 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15409 filter groups.
de148fee
CY
15410 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15411 Fourquet (Bug#8804).
d024fb4e 15412
62f1ca49
JB
154132011-08-12 Juanma Barranquero <lekktu@gmail.com>
15414
15415 * startup.el (argi): Declare as global variable (bug#9275).
15416
9ccaaa4b
CY
154172011-08-12 Chong Yidong <cyd@stupidchicken.com>
15418
15419 * subr.el (string-mark-left-to-right): Search the entire string
15420 for RTL script, not just the terminating character. Doc fix.
15421
a3dae87a
SM
154222011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15423
6cd18349
SM
15424 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15425 New function.
15426 (js--regexp-literal, js-syntax-propertize-function): Remove.
15427 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15428 (js-mode-map): Don't rebind electric keys.
15429 (js-insert-and-indent): Remove.
15430 (js-mode): Setup electric-layout and electric-indent instead.
15431
a3dae87a
SM
15432 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15433
9d5cb631
DU
154342011-08-12 Daiki Ueno <ueno@unixuser.org>
15435
15436 * epa.el (epa-progress-callback-function): Fix the logic of
15437 displaying progress.
15438 * epa-file.el (epa-file-insert-file-contents): Make progress
15439 display more user-friendly.
15440 (epa-file-write-region): Ditto.
15441
3e26a4a2
CY
154422011-08-10 Chong Yidong <cyd@stupidchicken.com>
15443
15444 * subr.el (string-mark-left-to-right): New function.
15445
15446 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15447 Use string-mark-left-to-right.
15448 (list-buffers-noselect): Caller changed.
15449
a3dae87a
SM
15450 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15451 Use string-mark-left-to-right.
3e26a4a2
CY
15452 (tabulated-list-print): Recenter after moving point.
15453
ac8cf6e6
JL
154542011-08-10 Juri Linkov <juri@jurta.org>
15455
15456 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15457 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15458 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15459
8d96c9a4
CY
154602011-08-09 Chong Yidong <cyd@stupidchicken.com>
15461
15462 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15463 (Bug#7554).
15464
7be1c708 154652011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15466
15467 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15468 character. (Bug#6594)
15469
37e11a63
CY
154702011-08-08 Chong Yidong <cyd@stupidchicken.com>
15471
839dde57
CY
15472 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15473 (image-dired--with-db-file): New macro.
15474 (image-dired-write-tags, image-dired-remove-tag)
15475 (image-dired-create-gallery-lists, image-dired-write-comments)
15476 (image-dired-get-comment, image-dired-mark-tagged-files)
15477 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15478 (image-dired-gallery-generate): Use insert-file-contents.
15479
37e11a63
CY
15480 * time.el (display-time-world-list, display-time-world-display):
15481 * time-stamp.el (time-stamp-string):
15482 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15483 set-time-zone-rule (Bug#7337).
15484
0b4946c4
DU
154852011-08-08 Daiki Ueno <ueno@unixuser.org>
15486
15487 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15488 (epg-error-to-string, epg-errors-to-string): New function.
15489 (epg-wait-for-completion): Reverse errors list.
15490 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15491 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15492 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15493 (epg-sign-keys, epg-generate-key-from-file)
15494 (epg-generate-key-from-string): Format errors by using
15495 epg-errors-to-string (bug#9255).
15496 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15497
75bfc667
JL
154982011-08-07 Juri Linkov <juri@jurta.org>
15499
15500 * faces.el (list-faces-display): Remove extra angle bracket
15501 from `help-mode-map'.
15502
15503 * info.el (Info-history-toc-nodes): Doc fix.
15504
15505 * longlines.el (longlines-mode): Doc fix.
15506
673e08bb
SM
155072011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15508
4640dd88
SM
15509 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15510 of statements and in a few more cases (bug#9183).
15511
673e08bb
SM
15512 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15513 New functions.
15514 (cl-transform-lambda): Use them (bug#9239).
15515
89b3f019
MR
155162011-08-05 Martin Rudalics <rudalics@gmx.at>
15517
15518 * window.el (display-buffer-same-window)
15519 (display-buffer-same-frame, display-buffer-other-window)
15520 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15521 (pop-to-buffer-other-window)
15522 (pop-to-buffer-same-frame-other-window)
15523 (pop-to-buffer-other-frame): Make them defuns.
15524 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15525
640c8776
SM
155262011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * subr.el (make-composed-keymap): Move from C. Change calling
15529 convention, and improve docstring to bring attention to a subtle point.
15530 * minibuffer.el (completing-read-default): Adjust accordingly.
15531
63648a95
MA
155322011-08-03 Michael Albinus <michael.albinus@gmx.de>
15533
15534 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15535 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15536
15537 * net/trampver.el: Update release number.
15538
b796c9b7
SM
155392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15540
15541 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15542 "in" (bug#9190).
15543
2239d7d5
LMI
155442011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15545
e07dd7c3
LMI
15546 * mail/sendmail.el (sendmail-query-once): Restore the current
15547 buffer after querying (bug#9074).
15548
0e6a2bd7
LMI
15549 * dired.el (dired-flagged): Use different faces for marked and
15550 flagged files (bug#6117).
15551
ce887515
LMI
15552 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15553 (bug#4433).
15554
92f2affc
LMI
15555 * ido.el (ido-mode): Switch off the message if called
15556 non-interactively.
15557
57d5aff0
LMI
15558 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15559 before 587, since it appears that that's more likely to work for
15560 more people.
15561
98cd6c18 15562 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15563 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15564 exist.
15565
b96dec83
LMI
15566 * info.el: Remove the `Info-beginning-of-buffer' function
15567 (bug#8325).
15568
b796c9b7
SM
15569 * net/network-stream.el (network-stream-open-starttls):
15570 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15571
d90e2ea0
MR
155722011-08-01 Martin Rudalics <rudalics@gmx.at>
15573
15574 * window.el (display-buffer-in-window): Don't set dedicated status
15575 of window here (Bug#9215).
15576 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15577 (display-buffer-pop-up-side-window)
b796c9b7 15578 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15579
cca09170
SM
155802011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15581
15582 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15583 before binding generated-autoload-file.
15584
027b979c
DD
155852011-08-01 Deniz Dogan <deniz@dogan.se>
15586
15587 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15588
3c7ee4f3
MA
155892011-07-30 Michael Albinus <michael.albinus@gmx.de>
15590
15591 Sync with Tramp 2.2.2.
15592
15593 * net/trampver.el: Update release number.
15594
2cc8e51a
JL
155952011-07-30 Juri Linkov <juri@jurta.org>
15596
15597 * dired-aux.el (dired-touch-initial): Remove function.
15598 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15599 current time, and `default' to the last modification time of the
15600 current marked file (bug#6887).
15601
a514d856
JM
156022011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15603
15604 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15605 numeric argument to read-number (bug#9163).
a514d856 15606
8a7eddd7
MA
156072011-07-27 Michael Albinus <michael.albinus@gmx.de>
15608
15609 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15610 connection process, it could be nil.
15611
1ddd96f5
LL
156122011-07-27 Leo Liu <sdl.web@gmail.com>
15613
15614 Simplify url handling in rcirc-mode.
15615
15616 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15617 (rcirc-browse-url-at-mouse): Remove.
15618 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15619
b248a85d
AM
156202011-07-26 Alan Mackenzie <acm@muc.de>
15621
15622 Fontify bitfield declarations properly.
15623
15624 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15625 (c-symbol-chars): Now exported as a lang variable.
15626 (c-not-primitive-type-keywords): New lang variable.
15627
15628 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15629 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15630 parsed as a bitfield declaration.
b248a85d 15631
b796c9b7
SM
15632 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15633 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15634 (c-punctuation-in): New function.
15635 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15636 declarations properly.
15637
68575ab0
UJ
156382011-07-26 Ulf Jasper <ulf.jasper@web.de>
15639
15640 * calendar/icalendar.el (icalendar--all-events): Take care of
15641 multiple vcalendars in a single file.
b796c9b7 15642 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15643
0f0a88b9
DD
156442011-07-25 Deniz Dogan <deniz@dogan.se>
15645
15646 * image.el (insert-image): Clarifying docstring.
15647
0b3f36df
MA
156482011-07-24 Michael Albinus <michael.albinus@gmx.de>
15649
15650 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15651 `tramp-send-command-and-check' if there is no error.
15652 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15653
a9901f61
AM
156542011-07-22 Alan Mackenzie <acm@muc.de>
15655
15656 Prevent cc-langs.elc being loaded at run time.
15657
15658 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15659 cc-langs.
15660
4d61f28d 15661 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15662 "(require 'cc-langs)". Quote a form so it will evaluate at
15663 (cc-mode's) compilation time.
15664
11d074b2
MA
156652011-07-22 Michael Albinus <michael.albinus@gmx.de>
15666
15667 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15668 loading. (Bug#9114)
15669
938b94c8
MR
156702011-07-21 Martin Rudalics <rudalics@gmx.at>
15671
15672 * window.el (display-buffer-pop-up-window)
15673 (display-buffer-pop-up-side-window)
15674 (display-buffer-in-side-window): Call display-buffer-set-height
15675 and display-buffer-set-width after setting the new window's
b796c9b7 15676 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15677
bfa4f190
SS
156782011-07-20 Sam Steingold <sds@gnu.org>
15679
15680 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15681 (etags-tags-included-tables): Call `convert-standard-filename' on
15682 the file names contained in TAGS so that windows Emacs can handle
15683 TAGS files created by cygwin ctags.
15684
8ca42262
LMI
156852011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15686
15687 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15688 which apparently didn't work.
15689
5db2afd2 156902011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15691
5db2afd2
RW
15692 * proced.el (proced-send-signal): For *Marked Processes* buffer
15693 put point at beginning of buffer.
15694
92e15d10
SB
156952011-07-19 Stephen Berman <stephen.berman@gmx.net>
15696
15697 * proced.el (proced-format): Make header lines align with the text
15698 (bug#1779).
15699
1bfd59e5
LMI
157002011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15701
15702 * view.el (view-buffer): Allow running in `special' modes if we're
15703 visiting a file (bug#8615).
15704
f5aae37c
MR
157052011-07-19 Martin Rudalics <rudalics@gmx.at>
15706
15707 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15708 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15709 New functions.
f5aae37c
MR
15710 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15711 more accurately.
15712
bf2c1571
AM
157132011-07-18 Alan Mackenzie <acm@muc.de>
15714
15715 Fontify declarators properly when, e.g., a jit-lock chunk begins
15716 inside a declaration.
15717
15718 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15719
b796c9b7
SM
15720 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15721 New function.
bf2c1571
AM
15722 (c-complex-decl-matchers): Insert reference to
15723 c-font-lock-enclosing-decls.
15724
15725 * progmodes/cc-engine.el (c-backward-single-comment):
15726 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15727 to nil around calls to (forward-comment -1).
15728
4e190b80
LMI
157292011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15730
12dc863d
LMI
15731 * image.el (put-image): Doc typo fix.
15732
a762e966
LMI
15733 * progmodes/etags.el (tags-search): Doc typo fix.
15734
4e190b80
LMI
15735 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15736 password if we get errors 550 to 554.
15737
f019fb21
LMI
157382011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15739
b796c9b7 15740 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15741
81746738
LMI
15742 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15743 indentation character (bug#6380).
15744
3ee3a1b5
LMI
15745 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15746
c82f64de
LMI
15747 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15748 to clarify what the problem is (bug#4291).
15749
f019fb21
LMI
15750 * simple.el (current-kill): Clarify what
15751 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15752 (auto-fill-mode): Document `auto-fill-function' in relation to
15753 `auto-fill-mode' (bug#2470).
f019fb21 15754
0794775d
LM
157552011-07-16 Lawrence Mitchell <wence@gmx.li>
15756
15757 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15758 method if slot is read-only (bug#9035).
15759
be39b8cc
MR
157602011-07-16 Martin Rudalics <rudalics@gmx.at>
15761
b796c9b7 15762 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15763 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15764 selected before, see discussion of (Bug#8615), (Bug#6954).
15765 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15766
6ccf7859
GM
157672011-07-15 Glenn Morris <rgm@gnu.org>
15768
15769 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15770 Respect help-form.
6ccf7859 15771
87e86684
LM
157722011-07-09 Lawrence Mitchell <wence@gmx.li>
15773
15774 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15775 (gnutls-negotiate): Use it.
15776
d6066239
LMI
157772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15778
b796c9b7
SM
15779 * net/gnutls.el (gnutls-negotiate):
15780 Upcase `gnutls-algorithm-priority'.
d6066239 15781
bd23ebc0
GM
157822011-07-15 Glenn Morris <rgm@gnu.org>
15783
c65bca65
GM
15784 * jka-compr.el (jka-compr-verbose): Move from here...
15785 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15786 Add missing :version tag.
15787 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15788
478615cc
LMI
157892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15790
7b41decb
LMI
15791 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15792 (gnutls-negotiate): Use it.
15793
dbc44fcd
LMI
15794 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15795
06789f97
LMI
15796 * info.el (Info-beginning-of-buffer): New command.
15797 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15798 announcing `b' as the key (bug#8325).
ab896c37 15799 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15800
c39da690
LMI
15801 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15802
3aa5f34b
LMI
15803 * international/mule-cmds.el
15804 (describe-specified-language-support): Make the error message
15805 clearer (bug#8905).
15806
4bf0979f
LMI
15807 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15808
478615cc
LMI
15809 * isearch.el (isearch-barrier): Add a doc string, since it's
15810 mentioned in a function doc string (bug#8678).
15811
75c68aa1
MR
158122011-07-15 Martin Rudalics <rudalics@gmx.at>
15813
15814 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15815 buffer argument (Bug#9083) and self-identifying label argument.
15816
a7c33da2
GM
158172011-07-15 Glenn Morris <rgm@gnu.org>
15818
15819 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15820
2f5c6024
LMI
158212011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15822
15823 * man.el (Man-fontify-manpage): Fix message when formatting the
15824 man page (bug#7929).
15825
0bb23927 158262011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15827
15828 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15829 argument LRM; if non-nil, append an invisible LRM character to the
15830 buffer name.
15831 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15832 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15833 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15834 paragraph direction.
cce4b0a7 15835
621ef9ab
LMI
158362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15837
d1583c48
LMI
15838 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15839 the man page name (bug#7929).
15840
6a57fb5f
LMI
15841 * image.el (put-image): Mention the `put-image' overlay property
15842 (bug#7834).
15843
d7956b14
LMI
15844 * scroll-bar.el (set-scroll-bar-mode): Mention that
15845 `scroll-bar-mode' lists the values (bug#7772).
15846
5b2d4a66
LMI
15847 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15848 command (bug#7729).
15849
7509a874
LMI
15850 * rect.el (apply-on-rectangle): Return the point after the last
15851 operation.
15852 (string-rectangle): Go to the point after the last operation
15853 (bug#7522).
15854
4fe74b19
LMI
15855 * printing.el (pr-toggle-region): Clarify the documentation
15856 slightly (bug#7493).
15857
b796c9b7
SM
15858 * time.el (display-time-update):
15859 Allow `display-time-mail-function' to return nil (bug#7158).
15860 Fix suggested by Detlev Zundel.
ab283561 15861
fc233c9d
LMI
15862 * vc/diff.el (diff): Clarify the order the file names are read
15863 (bug#7111).
15864
43f5740b
LMI
15865 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15866 the doc string (bug#7015).
15867
f2182a76
LMI
15868 * font-lock.el (font-lock-maximum-decoration): Mention what
15869 numeric levels mean (bug#6935).
15870
621ef9ab
LMI
15871 * startup.el (initial-buffer-choice): Don't mention the `none'
15872 selection, which is against policy.
15873
adc47434
MR
158742011-07-14 Martin Rudalics <rudalics@gmx.at>
15875
b796c9b7
SM
15876 * window.el (display-buffer-normalize-special):
15877 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15878
7e5bfb8f
EZ
158792011-07-14 Eli Zaretskii <eliz@gnu.org>
15880
15881 * subr.el (version<, version<=, version=): Mention "-CVS" and
15882 "-12345" alpha version numbers.
15883
27fa387a
CY
158842011-07-14 Chong Yidong <cyd@stupidchicken.com>
15885
15886 * bindings.el: Add advertised binding for set-mark-command
15887 (Bug#5772).
15888
8bdfa064
CY
158892011-07-14 Chong Yidong <cyd@stupidchicken.com>
15890
15891 * bindings.el (mode-line-other-buffer):
15892 * bookmark.el (bookmark-bmenu-2-window):
15893 * bs.el (bs-cycle-next, bs-cycle-previous):
15894 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15895 switch-to-buffer.
15896
15897 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15898 Delete.
8bdfa064 15899
5eba16a3
JB
159002011-07-14 Juanma Barranquero <lekktu@gmail.com>
15901
15902 * follow.el (follow-debug-message, follow-redisplay):
15903 * jka-cmpr-hook.el (with-auto-compression-mode):
15904 Fix typos in docstrings.
15905
15853710
LMI
159062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15907
a28e4607
LMI
15908 * subr.el (with-silent-modifications): Clarify somewhat what the
15909 macro inhibits (bug#6525).
15910
15853710
LMI
15911 * simple.el (eval-expression): Note what it does if called
15912 interactively (bug#6495).
15913
bee0fcef
CY
159142011-07-13 Chong Yidong <cyd@stupidchicken.com>
15915
b796c9b7
SM
15916 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15917 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15918
15919 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15920 Remove switch-to-buffer.
15921
58274504
LMI
159222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15923
bd2fcc8d
LMI
15924 * files.el (make-directory): Clarify that an error will be raised
15925 if there's an error (bug#6397).
15926
0f04b32c
LMI
15927 * startup.el (initial-buffer-choice): Add `none' as a choice
15928 (bug#6234).
15929
465c5fc8
LMI
15930 * subr.el (add-hook): Clarify section about buffer-local hooks
15931 (bug#6218).
15932
58274504
LMI
15933 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15934
bead9a43
JB
159352011-07-13 Juanma Barranquero <lekktu@gmail.com>
15936
15937 * tabify.el (untabify): Preserve the current column so that point
15938 doesn't move (bug#6032).
15939
3af98a7b
LMI
159402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15941
b796c9b7
SM
15942 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15943 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15944
6240145a
GM
159452011-07-13 Glenn Morris <rgm@gnu.org>
15946
15947 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15948 (dired-insert-directory): Give a message the first time
15949 if ls is found not to support --dired.
15950
1d8c2ccc
LMI
159512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15952
15953 * simple.el (toggle-truncate-lines): Clarify what is toggled
15954 (bug#5580). Text by Drew Adams.
15955
5fc4038e
CY
159562011-07-13 Chong Yidong <cyd@stupidchicken.com>
15957
15958 * simple.el (blink-matching-open): Make the error message from the
15959 last change less verbose.
15960
bf6012e5
DN
159612011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15962
15963 * font-lock.el (font-lock-comment-face): Use the high contrast
15964 "yellow" color for font-lock-comment-face on low color terminals
15965 using a dark background color (bug#4221).
15966
343c3b5a
LMI
159672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15968
7e9505c5
LMI
15969 * dired.el (dired-insert-set-properties): Make the doc string
15970 reflect what it does now (bug#5325).
15971
c26fdcf5
LMI
15972 * simple.el (blink-matching-open): Say that we were unable to find
15973 the match within the limit, if we're limited (bug#5122).
15974
bb388cc5
LMI
15975 * international/mule-cmds.el (prefer-coding-system): Add an
15976 example (bug#4869).
15977
343c3b5a
LMI
15978 * progmodes/etags.el (tags-search): Document `file-list-form'
15979 (bug#4731).
15980
2a517d45
LM
159812011-07-13 Lawrence Mitchell <wence@gmx.li>
15982
15983 * net/browse-url.el (browse-url-default-browser)
15984 (browse-url-browser-function): Make the default browser choice a
15985 bit more logical (bug#4300). Also clean up the doc string.
15986
b6c78ef2
JB
159872011-07-13 Juanma Barranquero <lekktu@gmail.com>
15988
15989 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15990 binary endings (bug#4440).
15991
1c4dd947
LMI
159922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15993
a2014063
LMI
15994 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15995 which can be pretty annoying (bug#8971).
15996
9c9c2d88
LMI
15997 * jka-compr.el (jka-compr-verbose): New variable, and use
15998 throughout (bug#8971).
15999
1c4dd947
LMI
16000 * info.el (Info-find-file): Fall back on the installation
16001 directory if we can't find the info node anywhere else.
16002
a1c9f41b
SO
160032011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16004
16005 * vc/vc.el (vc-revert-file):
16006 Don't set file time-stamp in the past. (Bug#5181)
16007
536f3d36
LMI
160082011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16009
7152b011
LMI
16010 * files.el (after-find-file): Give a better error message when
16011 trying to find a symlink that points to a file that doesn't exist
16012 (bug#4398).
16013
536f3d36
LMI
16014 * progmodes/cc-vars.el: Remove (probably) misleading comment
16015 (bug#4396).
16016
460c0fba
JB
160172011-07-12 Johan Bockgård <bojohan@gnu.org>
16018
16019 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16020
7a6bda45
CY
160212011-07-12 Chong Yidong <cyd@stupidchicken.com>
16022
16023 * mouse-sel.el: Hack restoring functionality, while keeping
16024 compatibility with 2010-07-03 changes to mouse selection.
16025 (mouse-sel-primary-overlay): New var.
16026 (mouse-sel-selection-alist): Use it.
16027 (mouse-sel-mode): Doc fix; remove points that are default features
16028 of mouse.el.
16029
c79598ef
JB
160302011-07-12 Johan Bockgård <bojohan@gnu.org>
16031
16032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16033 Fix previous fix (bug#2490).
16034
ff8be6ef
RW
160352011-07-12 Roland Winkler <winkler@gnu.org>
16036
b796c9b7
SM
16037 * textmodes/bibtex.el (bibtex-initialize):
16038 Use pop-to-buffer-same-window.
ff8be6ef
RW
16039 (bibtex-search-entries): Fix interactive call.
16040
296ba3ee
LMI
160412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16042
f5242a02 16043 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16044 Fontise bytecomp Error lines more correctly (bug#2490).
16045 Fix suggested by Johan Bockgård.
f5242a02 16046
296ba3ee
LMI
16047 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16048
16049 * dired-x.el (dired-guess-default): Use `delete-dups'.
16050
f69fd0d2
CY
160512011-07-12 Chong Yidong <cyd@stupidchicken.com>
16052
16053 * dired.el (dired-mark-prompt):
16054 * dired-aux.el (dired-read-shell-command): Doc fix.
16055
eab5dc07
LMI
160562011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16057
b796c9b7
SM
16058 * mail/sendmail.el (sendmail-query-once):
16059 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16060 emacs -Q.
16061
16062 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16063
eab5dc07
LMI
16064 * cus-edit.el (custom-file): Take an optional no-error variable.
16065 (customize-save-variable): Set the variable, and give a warning if
16066 running under "emacs -q".
16067
a1e65d42
JB
160682011-07-11 Juanma Barranquero <lekktu@gmail.com>
16069
16070 * loadhist.el (unload-feature-special-hooks):
16071 Add `auto-coding-functions', `fill-nobreak-predicate' and
16072 `find-directory-functions' (bug#5327).
16073
1d52da10
LMI
160742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16075
be958f1d
LMI
16076 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16077
5bedb26c
LMI
16078 * cus-edit.el (custom-guess-name-alist): -alist variables should
16079 use the `alist' type (bug#3120). Suggested by Drew Adams.
16080
1d52da10
LMI
16081 * printing.el: Add documentation to all the `pr-toggle-' commands.
16082
cd394be1 160832011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16084
16085 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16086 backends where it makes sense (bug#2623).
16087
dcc88d8a
LMI
160882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16089
c3de9feb
LMI
16090 * dired-x.el (dired-guess-default): Remove duplicate shell command
16091 entries (bug#2028).
8a93078b 16092 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16093 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16094
dcc88d8a
LMI
16095 * subr.el (remove-duplicates): New conveniency function.
16096
505e3645
LMI
160972011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16098
16099 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16100 (bug#1526).
16101
161022011-07-10 Martin Rudalics <rudalics@gmx.at>
16103
16104 * window.el (display-buffer-normalize-default): Don't invert
16105 meaning of even-window-heights. Reported by Eli Zaretskii
16106 <eliz@gnu.org>.
16107
455e4fa1
BR
161082011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16109
16110 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16111
8e0bc3e9
CY
161122011-07-10 Chong Yidong <cyd@stupidchicken.com>
16113
16114 * window.el (display-buffer): Fix arguments to
16115 display-buffer-reuse-window in last change.
16116
fa7c3228
CY
16117 * faces.el (link): Use a less saturated blue on light backgrounds.
16118
16119 * startup.el (fancy-startup-text, fancy-about-text)
16120 (fancy-startup-tail): Use font-lock faces, for background safety.
16121
c0a7f300
BN
161222011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16123
b796c9b7
SM
16124 * emulation/viper-cmd.el (viper-change-state-to-vi):
16125 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16126
4dc2a129
MR
161272011-07-09 Martin Rudalics <rudalics@gmx.at>
16128
16129 * window.el (display-buffer-default-specifiers): Remove.
16130 (display-buffer-macro-specifiers): Remove default specifiers.
16131 (display-buffer-alist): Default to nil.
b796c9b7 16132 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16133 (display-buffer-pop-up-window): Allow splitting internal
16134 windows. Check whether a live window was created.
16135 (display-buffer-other-window-means-other-frame)
16136 (display-buffer-normalize-arguments): Rename to
16137 display-buffer-normalize-argument and rewrite. Set the
16138 other-window specifier.
16139 (display-buffer-normalize-special): New function.
16140 (display-buffer-normalize-options): Rename to
16141 display-buffer-normalize-default and rewrite.
16142 (display-buffer-normalize-options-inhibit): Remove.
16143 (display-buffer-normalize-specifiers): Rewrite.
16144 (display-buffer): Process other-window specifier and call
16145 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16146 more faithfully.
b796c9b7 16147 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16148 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16149 (display-buffer-in-window, display-buffer-alist-set):
16150 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16151 <tassilo@member.fsf.org>.
16152
2d43b8c9
LL
161532011-07-09 Leo Liu <sdl.web@gmail.com>
16154
16155 * register.el (insert-register): Restore accidental change on
16156 2011-06-26. (Bug#9028)
16157
7f9b7c53
GM
161582011-07-09 Glenn Morris <rgm@gnu.org>
16159
16160 * subr.el (remq): Handle the empty list. (Bug#9024)
16161
f042cfd8
AS
161622011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16163
16164 * mail/sendmail.el (send-mail-function): No longer delay custom
16165 initialization.
16166 * custom.el (custom-initialize-delay): Doc fix.
16167
856b2f11
SM
161682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16171
afae1d68
MA
161722011-07-08 Michael Albinus <michael.albinus@gmx.de>
16173
16174 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16175 human-friendly prompt.
16176
0757af94
SM
161772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16178
16179 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16180 provided by a particular plugin.
16181
d760b731
LMI
161822011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16183
16184 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16185 save customizations (with "emacs -Q"), just set the variable
16186 instead of erroring out.
16187
16188 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16189
cd79ce90
JL
161902011-07-08 Juri Linkov <juri@jurta.org>
16191
16192 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16193 (archive-zip-update-case): Use 7z if found by `executable-find'.
16194 The order of searching the available programs is the same as in
16195 `archive-zip-extract' (bug#8968).
16196
14cc04aa
CY
161972011-07-07 Chong Yidong <cyd@stupidchicken.com>
16198
16199 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16200 (menu-bar-options-menu): Tweak descriptions.
16201
0a1848ec
LMI
162022011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16203
16204 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16205 menu items into verb phrases (bug#1421). Also refill to fit under
16206 80 columns.
16207
f5bd0689
CY
162082011-07-07 Chong Yidong <cyd@stupidchicken.com>
16209
538e85c6
CY
16210 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16211 (Info-read-node-name): Doc fix (Bug#1084).
16212
f5bd0689
CY
16213 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16214 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16215 (end-of-sexp, beginning-of-sexp)
16216 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16217 (forward-symbol, forward-same-syntax, word-at-point)
16218 (sentence-at-point): Doc fix (Bug#1144).
16219
56ec5115
LMI
162202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16221
f3f8e37f
LMI
16222 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16223 should cover it (bug#1281).
16224
0757af94 16225 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16226
e9fce1ac 16227 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16228 negotiation fails, then possibly try again with a non-encrypted
16229 connection (bug#9017).
16230
56ec5115
LMI
16231 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16232 be used.
16233
c2f9aec8
RS
162342011-07-07 Richard Stallman <rms@gnu.org>
16235
16236 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16237 property, and handle its changed format.
16238 Look for the correct line number.
16239 Use file's line contents (but not past first =) to find
16240 correct line in message.
16241
ef7b981d 162422011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16243
16244 * international/characters.el (build-unicode-category-table):
16245 Delete it.
0757af94 16246 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16247
0757af94 16248 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16249 to src/chartab.c.
16250 (get-char-code-property): Call unicode-property-table-internal to
16251 load a file. Call get-unicode-property-internal where necessary.
16252 (put-char-code-property): Call unicode-property-table-internal to
16253 load a file. Call put-unicode-property-internal where necessary.
16254 put-unicode-property-internal where necessary.
0757af94
SM
16255 (char-code-property-description):
16256 Call unicode-property-table-internal to load a file.
c805dec0
KH
16257
16258 * international/charprop.el:
16259 * international/uni-bidi.el:
16260 * international/uni-category.el:
16261 * international/uni-combining.el:
16262 * international/uni-comment.el:
16263 * international/uni-decimal.el:
16264 * international/uni-decomposition.el:
16265 * international/uni-digit.el:
16266 * international/uni-lowercase.el:
16267 * international/uni-mirrored.el:
16268 * international/uni-name.el:
16269 * international/uni-numeric.el:
16270 * international/uni-old-name.el:
16271 * international/uni-titlecase.el:
16272 * international/uni-uppercase.el: Regenerate.
16273
16274 * loadup.el: Load international/charprop.el before
16275 international/characters.
16276
e14b388a
CY
162772011-07-07 Chong Yidong <cyd@stupidchicken.com>
16278
16279 * window.el (next-buffer, previous-buffer): Signal an error if
16280 called from a minibuffer window.
16281
16282 * bindings.el: Revert 2011-07-04 change.
16283
354cf0ba
RS
162842011-07-06 Richard Stallman <rms@gnu.org>
16285
16286 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16287 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16288 Treat markers like ints.
16289 (rmail-mime-entity): Doc fix.
16290
a48868a7
LMI
162912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16292
4906cd3d
LMI
16293 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16294 defcustom again for backwards compatibility.
16295
e0457abe
LMI
16296 * simple.el (shell-command-on-region): Fill.
16297
d67f7e1f
LMI
16298 * dired-aux.el (dired-kill-line): Add a doc string.
16299
fe204702
LMI
16300 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16301 to "\\sw\\|\\s_" (bug#358).
16302
a48868a7
LMI
16303 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16304 (dired-unmark-backward): Ditto.
16305 (dired-flag-backup-files): Ditto.
16306
16307 * dired-x.el (dired-mark-sexp): Ditto.
16308
aa8a705c
RS
163092011-07-06 Richard Stallman <rms@gnu.org>
16310
16311 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16312 (rmail-mime-entity): New arg TRUNCATED.
16313 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16314 New functions.
16315 (rmail-mime-save): Warn if entity is truncated.
16316 (rmail-mime-toggle-hidden): Likewise, for showing.
16317 (rmail-mime-process-multipart): Record when an entity is truncated.
16318
a9a936b9
RS
16319 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16320 if ENTITY is a string.
16321
1f2b92cb
LMI
163222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16323
f4f73198 16324 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16325 of faces when `M-C-x'-ing their definitions (bug#8378).
16326 Also clean up the code slightly.
f4f73198 16327
12b16734 16328 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16329 because that makes the colors go away.
12b16734 16330
f0691d22
LMI
16331 * mail/sendmail.el (send-mail-function): Change the default to
16332 `sendmail-query-once'.
9e87df06 16333 (sendmail-query-once): Add an autoload cookie.
f0691d22 16334
1f2b92cb
LMI
16335 * net/network-stream.el (network-stream-open-starttls): Try using
16336 a plain connection even if the server offered STARTTLS, and we
16337 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16338 capability. This should make smtpmail.el work in slightly more
16339 configurations.
16340
1cdd2a1b
MA
163412011-07-06 Michael Albinus <michael.albinus@gmx.de>
16342
16343 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16344 New defun.
16345 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16346
fbcc67e2
MM
163472011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16348
16349 * progmodes/sql.el: Version 3.0
0757af94 16350 (sql-product-alist): Add product :completion-object,
fbcc67e2 16351 :completion-column, and :statement attributes.
0757af94 16352 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16353 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16354 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16355 ansi keywords.
16356 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16357 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16358 (sql-oracle-show-reserved-words): New function for development.
16359 (sql-product-font-lock): Simplify for source code buffers.
16360 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16361 New functions.
16362 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16363 (sql-mode-map): Add statement movement functions.
16364 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16365 New variable.
fbcc67e2
MM
16366 (sql-statement-regexp, sql-beginning-of-statement)
16367 (sql-end-of-statement, sql-signum): New functions.
0757af94 16368 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16369 (sql-show-sqli-buffer): Bug fix.
16370 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16371 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16372 with sql-interactive-mode.
16373 (sql-save-connection): Save buffer local settings.
0757af94 16374 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16375 (sql-product-interactive): Bug fix.
16376 (sql-preoutput-hold): New variable.
16377 (sql-interactive-remove-continuation-prompt): Bug fixes.
16378 (sql-debug-redirect): New variable.
16379 (sql-str-literal): New function.
16380 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16381 Redesign.
fbcc67e2
MM
16382 (sql-oracle-save-settings, sql-oracle-restore-settings)
16383 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16384 (sql-completion-object, sql-completion-column)
16385 (sql-completion-sqlbuf): New variables.
16386 (sql-build-completions-1, sql-build-completions)
16387 (sql-try-completion): New functions.
16388 (sql-read-table-name): Use them.
16389 (sql-contains-names): New buffer local variable.
16390 (sql-list-all, sql-list-table): Use it.
16391 (sql-oracle-completion-types): New variable.
16392 (sql-oracle-completion-object, sql-sqlite-completion-object)
16393 (sql-postgres-completion-object): New functions.
16394
d4eaeab1
GM
163952011-07-06 Glenn Morris <rgm@gnu.org>
16396
16397 * window.el (pop-to-buffer): Doc fix.
16398
322b7dab 163992011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16400
16401 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16402
322b7dab 164032011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16404
322b7dab 16405 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16406
322b7dab 16407 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16408
605dd5bf
CY
164092011-07-05 Chong Yidong <cyd@stupidchicken.com>
16410
16411 * button.el (button): Inherit from link face. Suggested by Dan
16412 Nicolaescu.
16413
7dbfa719
SM
164142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16415
3db614b0
SM
16416 * progmodes/gdb-mi.el: Fit in 80 columns.
16417 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16418 switch-to-buffer.
16419
7dbfa719
SM
16420 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16421 if imenu is simply not configured (bug#8941).
16422
919d884a
KM
164232011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16424
16425 * allout.el (allout-post-undo-hook): New allout outline-change
16426 event hook to signal undo activity.
16427 (allout-post-command-business): Run allout-post-undo-hook if an
16428 undo just occurred.
7dbfa719
SM
16429 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16430 * allout-widgets.el (allout-widgets-after-undo-function):
16431 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16432 in the vicinity of an undo.
16433 (allout-widgets-mode): Include allout-widgets-after-undo-function
16434 on the new allout-post-undo-hook.
16435
450a0f09
SM
164362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16439 Let define-derived-mode define it.
16440 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16441 cycles of abbrev-table inheritance (bug#8998).
16442
2de69e00
RW
164432011-07-05 Roland Winkler <winkler@gnu.org>
16444
16445 * textmodes/bibtex.el: Add support for biblatex.
16446 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16447 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16448 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16449 (bibtex-entry-alist, bibtex-field-alist): New variables.
16450 (bibtex-entry-field-alist): Obsolete alias for
16451 bibtex-BibTeX-entry-alist.
16452 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16453 (bibtex-set-dialect): New command.
16454 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16455 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16456 Bind via bibtex-set-dialect.
2de69e00
RW
16457 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16458 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16459 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16460 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16461 Define via bibtex-set-dialect.
450a0f09
SM
16462 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16463 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16464 (bibtex-vec-push, bibtex-vec-incr): New functions.
16465 (bibtex-format-entry, bibtex-field-list)
16466 (bibtex-print-help-message, bibtex-validate)
16467 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16468
2dcdbdd9
SM
164692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16470
16471 * progmodes/compile.el (compilation-goto-locus):
16472 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16473 * bs.el (bs-cycle-next, bs-cycle-previous):
16474 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16475 * bindings.el (mode-line-other-buffer):
16476 * autoinsert.el (auto-insert):
16477 * arc-mode.el (archive-extract):
16478 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16479
b27640fe
JB
164802011-07-05 Juanma Barranquero <lekktu@gmail.com>
16481
16482 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16483 Fix check of `emacs-lock-unlockable-modes'.
16484 Coerce true values of `emacs-lock--try-unlocking' to t.
16485
53bbe3ad
JB
164862011-07-05 Juanma Barranquero <lekktu@gmail.com>
16487
16488 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16489 * emacs-lock.el: New file.
16490
1d3cdbc7
JD
164912011-07-05 Julien Danjou <julien@danjou.info>
16492
16493 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16494 than `boundp' to check if face is set.
16495
9173deec
JB
164962011-07-05 Juanma Barranquero <lekktu@gmail.com>
16497
16498 * register.el (registerv-make):
16499 * window.el (window-min-height): Fix typos in docstrings.
16500
869795d6
JD
165012011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16502
9173deec 16503 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16504 Update doc string.
16505
b768cdcd
JB
165062011-07-04 Juanma Barranquero <lekktu@gmail.com>
16507
16508 * server.el (server-execute): Catch quit and call
16509 `server-return-error' to pass the error back to emacsclient and
16510 close the connection (bug#8942).
16511
13aa217b
KM
165122011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16513
16514 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16515 insecure exception for current topic. Also note that auto-saves
16516 are handled differently.
16517
5d3385a0 16518 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16519 State variables for tracking auto-save inhibition situation.
16520
16521 (allout-write-contents-hook-handler): Rename from
16522 'allout-write-file-hook-handler', and describe how it depends on
16523 write-contents-functions sensitivity to non-nil value to prevent
16524 file write.
16525
16526 (allout-auto-save-hook-handler): Remove. auto-save does not check
16527 this in individual buffers, only in the starting buffer, so this
16528 is not the right way for us to inhibit auto-save in a buffer
16529 according to its condition.
16530
16531 (allout-mode): Use new allout-write-contents-hook-handler, and
16532 only with write-contents-functions. Remove auto-save provisions -
16533 they're implemented elsewhere.
16534
16535 (allout-before-change-handler): If undo is in progress, note that
16536 for attention of allout-post-command-business.
16537
16538 (allout-post-command-business): If the command we're following was
16539 an undo, check for change in the status of encrypted items and
16540 adjust auto-save inhibitions accordingly.
16541
16542 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16543 according to whether there are or aren't any plain-text topics
16544 pending encryption.
16545
2dcdbdd9 16546 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16547 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16548 if there are plain-text topics pending encryption.
13aa217b
KM
16549
16550 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16551 buffer-saved-size and some allout state to not inhibit auto-saves
16552 if there are no longer any plain-text topics pending encryption.
16553
0757af94
SM
16554 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16555 No longer provide for exemption of the current topic.
13aa217b 16556
ac89b32c
JL
165572011-07-04 Juri Linkov <juri@jurta.org>
16558
16559 Add 7z operations to delete and save changed members (bug#8968).
16560 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16561 New defcustoms.
16562 (archive-7z-write-file-member): New function.
16563 (archive-7z-summarize): Fix the number of dashes in the
16564 listing output.
16565
8fa39615
SM
165662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16567
16568 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16569 (bug#8958).
16570
2f11b3f1
CY
165712011-07-04 Chong Yidong <cyd@stupidchicken.com>
16572
d66fef2b
CY
16573 * bindings.el: Ignore next-buffer and previous-buffer in
16574 minibuffer-local-map.
16575
2f11b3f1
CY
16576 * font-lock.el (font-lock-builtin-face): Change light background
16577 color to dark slate blue (Bug#6693).
16578
f932a347
WD
165792011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16580
16581 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16582
c8af70e1
SM
165832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16584
16585 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16586 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16587 Add switch-to-buffer.
16588
f158badc
LMI
165892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16590
16591 * isearch.el (isearch-search-fun-function): Clarify further the
16592 meaning of the function returned.
16593
6d95bd46
MA
165942011-07-04 Michael Albinus <michael.albinus@gmx.de>
16595
16596 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16597
16598 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16599 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16600 Use it.
16601 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16602 `tramp-default-remote-path' does not exist.
16603 (tramp-send-command-and-read): New optional argument NOERROR.
16604 (tramp-open-connection-setup-interactive-shell)
16605 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16606 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16607 (tramp-process-sentinel): Flush also process' connection property.
16608 (tramp-sh-handle-start-file-process): Do not set process
16609 sentinel. It is done now ...
16610 (tramp-maybe-open-connection): ... here. (Bug#8929)
16611
909e6b67
MK
166122011-07-04 MON KEY <monkey@sandpframing.com>
16613
16614 * play/animate.el (animate-string): Doc fixes and allow changing
16615 the buffer name (bug#5417).
16616
166172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16618
c8af70e1 16619 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16620
f34755dc
PE
166212011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16622
396cec72
PE
16623 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16624 This is simpler and helps future-proof the code.
16625 (timer-until): Use time-subtract and float-time.
08235028 16626 (timer--time-less-p): Use time-less-p.
f34755dc 16627
56e6cc31
JB
166282011-07-04 Juanma Barranquero <lekktu@gmail.com>
16629
3abb79e5
JB
16630 * type-break.el (timep): Use the value of `float-time' to avoid a
16631 byte-compiler warning.
16632
56e6cc31
JB
16633 * server.el (server-eval-and-print): Return any result, even nil.
16634
7b9430b4
PE
166352011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16636
16637 * type-break.el: Accept time formats that the builtins accept.
16638 (timep, type-break-time-difference): Accept any format that
16639 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16640 This is simpler and helps future-proof the code.
16641 (type-break-time-difference): Round rather than ignoring
16642 subseconds components.
16643
3034e9e7
LMI
166442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16645
16646 * info.el (Info-apropos-matches): Make non-interactive, since it
16647 doesn't seem to do anything useful as a command (bug#8829).
16648
1485f4c0
CY
166492011-07-03 Chong Yidong <cyd@stupidchicken.com>
16650
16651 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16652 Move from faces.el.
1485f4c0
CY
16653 (frame-default-terminal-background): New function.
16654
16655 * custom.el (custom-push-theme): Don't record faces in `changed'
16656 theme; this doesn't work correctly for per-frame face settings.
16657 (disable-theme): Use face-set-after-frame-default to reset faces.
16658 (custom--frame-color-default): New function.
16659
9fa3dd45
LMI
166602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16661
c8af70e1 16662 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16663 (bug#8769).
16664
6cbbc20c
KR
166652011-03-29 Kevin Ryde <user42@zip.com.au>
16666
16667 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16668 `perl-Test2' extend to match possible "fail #N" rep count
16669 (bug#8377).
16670
c7f98048
LMI
166712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16672
65676592
LMI
16673 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16674 `smtpmail-via-smtp' now returns the error instead of nil.
16675
c7f98048
LMI
16676 * isearch.el (isearch-search-fun-function): Clarify the doc string
16677 (bug#8101).
16678
56e6cc31 166792011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16680
16681 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16682 unnecessary spaces (bug#8987).
16683
2b216704
LMI
166842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16685
16686 * net/network-stream.el (open-network-stream): Use the
16687 :end-of-capability command thoughout.
16688
166892011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16690
16691 * net/network-stream.el (open-network-stream): Add the
16692 :end-of-capability command parameter, used by pop3.el.
16693
36adf6ce
LMI
166942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16695
1ca0da0e
LMI
16696 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16697
fc00f69c
LMI
16698 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16699 for list)" (bug#6475).
16700
28fd8759 16701 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16702 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16703 an error (bug#6297).
16704
0dd8b6da
LMI
16705 * man.el (Man-reference-regexp): Allow matching possible
16706 word-wrapped references (bug#6289).
16707
ce1438d6
LMI
16708 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16709 for consistency with the other vc buffers (bug#6197).
16710 (vc-checkin): Ditto.
16711
16712 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16713
36adf6ce
LMI
16714 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16715
e83cc1f7
LMI
167162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16717
8a20ca4c
LMI
16718 * custom.el (defcustom): Clarify that :set is only used in the
16719 Customize user interface (bug#6089).
16720
83319045
LMI
16721 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16722 associated with a file, refuse to run instead of erroring out
16723 (bug#6084).
16724
a8392169
LMI
16725 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16726 the doc string, since it appears that using `fill-column' always
16727 controls the width (bug#7845).
16728
e83cc1f7
LMI
16729 * simple.el (shell-command-on-region): Say where the error output
16730 went if `shell-command-default-error-buffer' is set (bug#6857).
16731
e47ca23b
KM
167322011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16733
16734 * allout.el (allout-yank-processing): Adjust cursor position for
16735 backwards-deleted space.
16736
16737 (allout-rebullet-heading): Register changes with
16738 allout-exposure-changed-hook, so the modified topic is properly
16739 decorated.
16740
5cf56143
LMI
167412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16742
08549772
LMI
16743 * minibuffer.el (completion-in-region): Document PREDICATE
16744 (bug#7136).
16745
48e96771
LMI
16746 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16747 of keyword/argument pairs (bug#6904).
16748
c8af70e1
SM
16749 * replace.el (multi-occur):
16750 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16751
e17d05e2
LMI
167522011-07-02 Drew Adams <drew.adams@oracle.com>
16753
16754 * dired.el (dired-mark-if): Make the message about whether it's
16755 marking or unmarking clearer (bug#8523).
16756
063b0e45
LMI
167572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16758
16759 * disp-table.el (display-table-print-array): New function.
16760 (describe-display-table): Use it to print the vectors more pretty
16761 (Bug#8859).
16762
28545e04
MR
167632011-07-02 Martin Rudalics <rudalics@gmx.at>
16764
16765 * window.el (window-state-get-1): Don't assign clone numbers.
16766 Add clone-of item to list of window parameters.
16767 (window-state-put-2): Don't process clone numbers.
16768 (display-buffer-alist): Fix doc-string.
16769
3349e122
SM
167702011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16771
16772 * subr.el (remq): Don't allocate if it's not needed.
16773 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16774 (keymap--merge-bindings): New functions.
16775 (keymap-canonicalize): Use them to refine the canonicalization.
16776 * minibuffer.el (minibuffer-local-completion-map)
16777 (minibuffer-local-must-match-map): Move initialization from C.
16778 (minibuffer-local-filename-completion-map): Move initialization from C;
16779 don't inherit from anything here.
16780 (minibuffer-local-filename-must-match-map): Make obsolete.
16781 (completing-read-default): Use make-composed-keymap to combine
16782 minibuffer-local-filename-completion-map with either
16783 minibuffer-local-must-match-map or
16784 minibuffer-local-filename-completion-map.
16785
d224ac83
GM
167862011-07-01 Glenn Morris <rgm@gnu.org>
16787
3de63bf8
GM
16788 * type-break.el (type-break-time-sum): Use dolist.
16789
d224ac83
GM
16790 * textmodes/flyspell.el (flyspell-word-search-backward):
16791 Replace CL function.
16792
1a1e3f32
SM
167932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16794
fe3f64d5
SM
16795 * mouse.el (mouse--strip-first-event): New function.
16796 (function-key-map): Use it to map fringe clicks to normal clicks
16797 by default.
16798
eb604e34
SM
16799 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16800 (vc-bzr-revision-completion-table): Add support for annotate and date.
16801
1a1e3f32
SM
16802 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16803 inherit from parent.
16804
5bd35902
LMI
168052011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16806
ace6c69c 16807 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16808 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16809
191e2bed
LMI
16810 * dired.el (dired-mode): Fix up the doc string as suggested by
16811 Drew Adams (bug#8817).
16812
5bd35902
LMI
16813 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16814 cookie, since the manual says that it should be possible to add
16815 this function to `find-file-hook' (bug#8709).
16816
eee8207a
TZ
168172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16818
16819 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16820 here. Noted Ted Zlatanov as the maintainer.
16821 (cfengine-common-settings, cfengine-common-syntax): New functions
16822 to set up common things between `cfengine-mode' and
16823 `cfengine3-mode'.
16824 (cfengine3-mode): New mode.
16825 (cfengine3-defuns cfengine3-defuns-regex
16826 (cfengine3-class-selector-regex cfengine3-category-regex)
16827 (cfengine3-vartypes cfengine3-font-lock-keywords)
16828 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16829 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16830
36b148cf
MA
168312011-07-01 Michael Albinus <michael.albinus@gmx.de>
16832
16833 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16834
16835 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16836
0bf4ba9a
MR
168372011-07-01 Martin Rudalics <rudalics@gmx.at>
16838
16839 * window.el (same-window-buffer-names, same-window-regexps)
16840 (same-window-p, special-display-frame-alist)
16841 (special-display-popup-frame, special-display-function)
16842 (special-display-buffer-names, special-display-regexps)
16843 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16844 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16845 (split-window-preferred-function, split-height-threshold)
16846 (split-width-threshold, even-window-heights)
16847 (display-buffer-mark-dedicated, window-splittable-p)
16848 (split-window-sensibly, window-safely-shrinkable-p):
16849 Un-obsolete.
16850 (display-buffer): Don't spread args with function specifier
16851 because special-display-popup-frame won't like it.
16852
35837f51
PE
168532011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16854
d0672f86
PE
16855 Time-stamp simplifications and fixes.
16856 These improve accuracy slightly, and future-proof the code
16857 against some potential changes to current-time format.
16858
b9444d97
PE
16859 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16860 by using time-since and float-time.
16861
0ef923dc
PE
16862 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16863 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16864 + NNN microseconds".
16865
2f81380d
PE
16866 * type-break.el (type-break-time-sum): Rewrite using time-add.
16867
845b5c3e
PE
16868 * play/hanoi.el (hanoi-current-time-float): Remove.
16869 All uses replaced by float-time.
16870
ee6f1be0
PE
16871 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16872 This yields a more-accurate answer.
16873 (rng-time-to-float): Remove; no longer needed.
16874
fe955043
PE
16875 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16876
5777162a
PE
16877 * calendar/timeclock.el (timeclock-seconds-to-time):
16878 Defalias to seconds-to-time, since they're the same thing.
16879
3103f8b6 16880 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16881 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16882 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16883
0e61a35f
SM
168842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16885
16886 * window.el (bury-buffer): Don't iconify the only frame.
16887 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16888 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16889
ddd63a1e
CY
168902011-07-01 Chong Yidong <cyd@stupidchicken.com>
16891
0e61a35f
SM
16892 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16893 Add mouse-yank-primary.
ddd63a1e 16894
055f4923
TZ
168952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16896
16897 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16898
6a2fb145
SM
168992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16900
16901 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16902 (find-library-name): Use it to find relative load names when provided
16903 absolute file name (bug#8803).
16904
fd4983f2
LMI
169052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16906
887d14ad
LMI
16907 * textmodes/flyspell.el (flyspell-word): Consider words that
16908 differ only in case as potential doublons (bug#5687).
16909
c53dc7fc
LMI
16910 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16911 Remove two rather uninteresting debugging-like messages to make
16912 debbugs.el more silent.
16913
fd4983f2
LMI
16914 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16915 a password-like phrase.
16916
7a71b18d 169172011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16918
16919 * progmodes/cc-guess.el: New file.
16920
6a2fb145 16921 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16922
16923 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16924 derived from `c-basic-common-init'.
16925
16926 * progmodes/cc-mode.el (top-level): Require cc-guess.
16927 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16928
1fa280a3
LM
169292011-06-30 Lawrence Mitchell <wence@gmx.li>
16930
16931 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16932
e6597158
AM
169332011-06-30 Alan Mackenzie <acm@muc.de>
16934
1fa280a3
LM
16935 * progmodes/cc-engine.el (c-guess-continued-construct):
16936 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16937 lock is disabled. Name this case as "CASE G".
16938
68ba37fb
KM
169392011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16940
16941 * allout.el (allout-yank-processing): Fix injection of extra space
16942 between bullet and non-whitespace character in first topic when
16943 pasting, ensuring that the actual spacing in the pasted topic
16944 following the bullet char is preserved. This extra space was
16945 causing pasted encrypted topics to get a decrypted status even
16946 when the content was actually still encrypted. Now the decryption
16947 status from before the paste is preserved.
16948
16949 (allout-flag-region): Set all allout overlays so they evaporate
16950 when reduced to zero length (evanescent), to prevent overlay
16951 leakage.
16952
887a0b34
GM
169532011-06-30 Glenn Morris <rgm@gnu.org>
16954
94b9acce
GM
16955 * w32-fns.el (w32-charset-info-alist): Declare.
16956
1d9b46d4
GM
16957 * find-dired.el (find-grep-options): Simplify.
16958
cc232200
GM
16959 * term/ns-win.el (ns-set-resource): Declare.
16960
28e77c46
GM
16961 * ses.el (row, col): Declare dynamic variables honestly.
16962
887a0b34
GM
16963 * textmodes/reftex-parse.el (index-tags): Declare.
16964
658d8eb8
CY
169652011-06-30 Chong Yidong <cyd@stupidchicken.com>
16966
16967 * cus-edit.el (customize-push-and-save): New function.
16968
16969 * files.el (hack-local-variables-confirm): Use it.
16970
1fa280a3
LM
16971 * custom.el (load-theme): New arg NO-CONFIRM.
16972 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16973 (custom-enabled-themes): Doc fix.
16974
16975 * cus-theme.el (customize-create-theme)
16976 (custom-theme-merge-theme): Callers to load-theme changed.
16977
bb617717
LMI
169782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16979
d61bdd5d
LMI
16980 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16981 short URLs have at least one dot in them (bug #7614).
16982
bb617717
LMI
16983 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16984 nil, because using a pty is apparently too slow (bug #895).
16985
2f31f37a
LMI
169862011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16987
16988 * mail/sendmail.el (sendmail-query-once): New function.
16989 (sendmail-query-once-function): New variable.
16990
3076b24e
GM
169912011-06-29 Glenn Morris <rgm@gnu.org>
16992
faf2a174
GM
16993 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16994
3076b24e
GM
16995 * ses.el (top-level): Require cl when compiling.
16996 (ses-set-localvars): Fix error statement.
16997 Call it at compile time to silence a storm of warnings.
16998
5386012d
MR
169992011-06-29 Martin Rudalics <rudalics@gmx.at>
17000
17001 * window.el (normalize-live-buffer): Rename to
17002 window-normalize-buffer.
17003 (normalize-live-frame): Rename to window-normalize-frame.
17004 (normalize-any-window): Rename to window-normalize-any-window.
17005 (normalize-live-window): Rename to window-normalize-live-window.
17006 (make-window-atom): Rename to window-make-atom.
17007 (window-resize-reset): Rename to window--resize-reset.
17008 (window-resize-reset-1): Rename to window--resize-reset-1.
17009 (resize-mini-window): Rename to window--resize-mini-window.
17010 (resize-subwindows-skip-p): Rename to
17011 window--resize-subwindows-skip-p.
17012 (resize-subwindows-normal): Rename to
17013 window--resize-subwindows-normal.
17014 (resize-subwindows): Rename to window--resize-subwindows.
17015 (resize-other-windows): Rename to window--resize-siblings.
17016 (resize-this-window): Rename to window--resize-this-window.
17017 (resize-root-window): Rename to window--resize-root-window.
17018 (resize-root-window-vertically): Rename to
17019 window--resize-root-window-vertically.
17020 (normalize-buffer-to-display): Rename to
17021 window-normalize-buffer-to-display.
17022 (normalize-buffer-to-switch-to): Rename to
17023 window-normalize-buffer-to-switch-to.
17024 Correspondingly update all callers of the functions listed
17025 above.
17026 (display-buffer-alist, display-buffer-normalize-arguments)
17027 (display-buffer-normalize-options, display-buffer)
17028 (display-buffer-alist-set): Use "function" instead of
17029 "fun-with-args".
17030
1176868d
CY
170312011-06-28 Chong Yidong <cyd@stupidchicken.com>
17032
17033 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17034 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17035 debbugs.gnu.org. Mention acknowledgment email.
17036
20a7a65f
LMI
170372011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17038
17039 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17040 buffer multibyteness, since it shouldn't matter.
17041
5f45cca5
MR
170422011-06-28 Martin Rudalics <rudalics@gmx.at>
17043
17044 * window.el (display-buffer-in-side-window): Handle dedicated
17045 windows as in display-buffer-reuse-window.
17046 (display-buffer-normalize-alist): Use value of override
17047 specifier.
17048 (display-buffer-normalize-specifiers): Use value of
17049 other-window-means-other-frame specifier.
17050 (display-buffer-alist): Rewrite some texts in widgets.
17051 (display-buffer): Spread arguments when calling function
17052 specified by fun-with-args.
17053
ad85fe1f
DD
170542011-06-28 Deniz Dogan <deniz@dogan.se>
17055
1fa280a3
LM
17056 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17057 Unnest `let'.
da68c4c8 17058
ad85fe1f
DD
17059 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17060 selectors (Bug#5732).
ec49bd31 17061 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17062
a08cc025
JA
170632011-06-27 Jari Aalto <jari.aalto@cante.net>
17064
17065 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17066 (eshell-ls-date-format): New defcustom.
17067 (eshell-ls-file): Use it.
17068
e2b551c5
SM
170692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17070
17071 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17072
8982b231
KY
170732011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17074
17075 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17076 (ange-ftp-make-tmp-name): New arg.
17077 (ange-ftp-file-local-copy): Use it.
17078
36c9fa27
J
170792011-06-27 Jambunathan K <kjambunathan@gmail.com>
17080
17081 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17082 no-conversion (Bug#8870).
17083
d68443dc
MR
170842011-06-27 Martin Rudalics <rudalics@gmx.at>
17085
17086 * window.el (window-right, window-left, window-child)
17087 (window-child-count, window-last-child)
17088 (window-iso-combination-p, walk-window-tree-1)
17089 (window-atom-check-1, window-tree-1, delete-window)
17090 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17091 new naming conventions - window-vchild, window-hchild,
17092 window-next and window-prev are now called window-top-child,
17093 window-left-child, window-next-sibling and window-prev-sibling
17094 respectively.
d615d6d2
MR
17095 (resize-window-reset): Rename to window-resize-reset.
17096 (resize-window-reset-1): Rename to window-resize-reset-1.
17097 (resize-window): Rename to window-resize.
17098 (window-min-height, window-min-width)
17099 (resize-mini-window, resize-this-window, resize-root-window)
17100 (resize-root-window-vertically, adjust-window-trailing-edge)
17101 (enlarge-window, shrink-window, maximize-window)
17102 (minimize-window, delete-window, quit-restore-window)
17103 (split-window, balance-windows, balance-windows-area-adjust)
17104 (balance-windows-area, window-state-put-2)
17105 (display-buffer-even-window-sizes, display-buffer-set-height)
17106 (display-buffer-set-width, set-window-text-height)
17107 (fit-window-to-buffer): Rename all "resize-window" prefixed
17108 calls to use the "window-resize" prefix convention.
17109 (display-buffer-alist): Fix symbol for label specifier.
17110 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17111 corresponding specifier.
17112 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17113
b6458526
VB
171142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17115
17116 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17117 convention.
17118 (ses-call-printer): Does not pass an empty string to formatter when the
17119 cell is empty to keep from barking printer Calc math-format-value.
17120
d31fd9ac
RS
171212011-06-27 Richard Stallman <rms@gnu.org>
17122
43d5bf84
RS
17123 * battery.el (battery-mode-line-limit): New variable.
17124 (battery-update): Handle it.
17125
d31fd9ac
RS
17126 * mail/rmailmm.el (rmail-mime-process-multipart):
17127 Handle truncated messages.
17128
819a6054
GM
171292011-06-27 Glenn Morris <rgm@gnu.org>
17130
17131 * progmodes/flymake.el (flymake-err-line-patterns):
17132 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17133
cedc73f2
VB
171342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17135
819a6054 17136 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17137 (ses--clean-!, ses--clean-_): New functions.
17138 (ses-range): Add configurability of readout order, and conversion
17139 to Calc vector.
17140
5e5d49b6
VB
17141 * ses.el (ses-repair-cell-reference-all): New function.
17142 (ses-cell-symbol): Set macro as safe, so that it can be used in
17143 formulas.
17144
56e6cc31 17145 * ses.el: Update cycle detection algorithm.
90ca8b49 17146 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17147 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17148 (ses-set-localvars): New function.
17149 (ses-make-cell): Add property-list as a cell element.
17150 (ses-cell-property-get-fun, ses-cell-property-get)
17151 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17152 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17153 New functions.
90ca8b49
VB
17154 (ses-cell-property-set, ses-cell-property-pop)
17155 (ses-cell-property-get-handle): New macro.
17156 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17157 New aliases, used for code readability.
17158 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17159 cycle detection.
17160 (ses-self-reference-early-detection): New defcustom.
fac916bf 17161 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17162 (ses-mode): Use ses-set-localvars.
17163 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17164 before lauching the update processing.
17165 (ses-initialize-Dijkstra-attempt): New function.
17166 (ses-recalculate-cell): Update for cycle detection based on
17167 Dijkstra algorithm.
17168
2bb63e81
VB
17169 * ses.el: Fix commenting and indenting convention.
17170
c9d29fb8
SM
171712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17172
17173 * bs.el (bs-cycle-next): Complete last change.
17174
d8e4b68b
JB
171752011-06-27 Drew Adams <drew.adams@oracle.com>
17176
17177 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17178
40098786
LMI
171792011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17180
c9d29fb8
SM
17181 * net/network-stream.el (network-stream-open-starttls):
17182 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17183 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17184
40098786
LMI
17185 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17186 to binary to possibly avoid line encoding issues on Windows (among
17187 other things).
17188
468d09d4
LMI
171892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17190
17191 * net/network-stream.el (open-network-stream): Return an :error
17192 saying what the problem was, if possible.
17193
17194 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17195 server.
17196
17197 * net/network-stream.el (network-stream-open-starttls): If we
17198 wanted to use STARTTLS, and the server offered it, but we weren't
17199 able to because we had no STARTTLS support, then close the connection.
17200 (open-network-stream): Return an :error element, if present.
17201
16f07dd7
CY
172022011-06-26 Chong Yidong <cyd@stupidchicken.com>
17203
88821ca0
CY
17204 * hl-line.el (hl-line-sticky-flag): Doc fix.
17205 (global-hl-line-sticky-flag): New option (Bug#8323).
17206 (global-hl-line-highlight): Obey it.
17207
16f07dd7
CY
17208 * vc/vc.el (vc-revert-show-diff): Default to t.
17209
6b5ccddf
KM
172102011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17211
c9d29fb8
SM
17212 * allout-widgets.el (allout-widgets-post-command-business):
17213 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17214 undecorated when an isearch is continued past, and isearch
17215 automatically collapses them. This leads to "widget leaks", where
17216 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17217 hidden widgets can slow down cursor travel, substantially.
17218 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17219 so we're doing without this nicety.
17220
17221 (allout-widgets-tally-string): Don't try to do a hash-table-count
17222 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17223 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17224 *Messages* when allout-widgets-maintain-tally is t.
17225
355f2e07
MR
172262011-06-26 Martin Rudalics <rudalics@gmx.at>
17227
17228 * window.el (display-buffer-normalize-argument): Rename to
17229 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17230 LABEL argument. Respect special-display-function when popping up
17231 a new frame. Fix code searching for a window showing the buffer
17232 on another frame.
c9d29fb8
SM
17233 (display-buffer-normalize-specifiers):
17234 Call display-buffer-normalize-arguments.
355f2e07
MR
17235 (display-buffer-in-window): Don't undedicate the window if its
17236 buffer remains the same.
17237 Reported by Drew Adams <drew.adams@oracle.com>.
17238 (display-buffer-alist): Add choice for same-window macro
17239 specfier.
17240 (display-buffer): Mention special meaning of LABEL argument in
17241 doc-string. Fix quoting. Don't pop up a new frame even as
17242 fallback.
17243
7ca8fc42
JB
172442011-06-26 Juanma Barranquero <lekktu@gmail.com>
17245
17246 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17247 avoid deleting the current window in some cases (bug#8911).
17248
bc312254
AS
172492011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17250
17251 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17252 (Bug#8934)
17253
2db18f3f
LMI
172542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17255
c9d29fb8
SM
17256 * net/network-stream.el (network-stream-open-starttls):
17257 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17258 (network-stream-open-tls): Ditto.
17259
6302e0d3
LL
172602011-06-26 Leo Liu <sdl.web@gmail.com>
17261
17262 * register.el (registerv): New struct.
17263 (registerv-make): New function.
c9d29fb8
SM
17264 (jump-to-register, describe-register-1, insert-register):
17265 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17266 struct. (Bug#8415)
17267
5fdd4046
CY
172682011-06-26 Chong Yidong <cyd@stupidchicken.com>
17269
2afef60a
CY
17270 * vc/vc.el (vc-revert-show-diff): New defcustom.
17271 (vc-diff-internal): New arg specifying diff buffer.
17272 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17273 reuse an existing *vc-diff* buffer (Bug#8927).
17274
5fdd4046
CY
17275 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17276
e93db24a
GM
172772011-06-26 Glenn Morris <rgm@gnu.org>
17278
17279 * progmodes/f90.el (f90-critical-indent): New option.
17280 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17281 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17282 (f90-mode): Doc fix.
17283 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17284 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17285 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17286 (f90-match-end): Handle block, critical.
17287
eefff499
GM
172882011-06-25 Glenn Morris <rgm@gnu.org>
17289
f6ba4cc9
GM
17290 * calendar/diary-lib.el (diary-included-files): Doc fix.
17291 (diary-include-files): New function, extracted from
17292 diary-include-other-diary-files and diary-mark-included-diary-files.
17293 (diary-include-other-diary-files, diary-mark-included-diary-files):
17294 Just call diary-include-files.
17295 (diary-mark-entries): Reset diary-included-files on first call.
17296
16712304
GM
17297 * calendar/diary-lib.el (diary-mark-entries)
17298 (diary-mark-included-diary-files):
17299 Visit included diary-files in temp buffers.
17300
5d8e0d43
GM
17301 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17302 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17303 (f90-start-block-re, f90-imenu-generic-expression)
17304 (f90-looking-at-program-block-start, f90-no-block-limit):
17305 Add support for submodules.
17306
ccf7a5d5
GM
17307 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17308 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17309
11fdef7d 173102011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17311
17312 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17313 buffer-file-type before setting its value, to avoid disastrous
eefff499 17314 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17315
74f53697
JB
173162011-06-25 Juanma Barranquero <lekktu@gmail.com>
17317
17318 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17319
17320 * ses.el (ses-unload-function):
17321 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17322
17323 * proced.el (proced-unload-function):
17324 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17325
18a4ce5e
AR
173262011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17327
17328 * server.el (server-create-window-system-frame): Add parameters arg.
17329 (server-process-filter): Doc fix. Handle frame-parameters.
17330
519d22cc
JB
173312011-06-25 Juanma Barranquero <lekktu@gmail.com>
17332
17333 Fix bug#8730, bug#8781.
17334
17335 * loadhist.el (unload--set-major-mode): New function.
17336 (unload-feature): Use it.
17337
17338 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17339 (python-unload-function): New function.
17340
c206f5b0
SM
173412011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17342
17343 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17344
f9ad64f3
GS
173452011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17346
17347 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17348 the candidates list.
17349
7d0da90e
JB
173502011-06-24 Juanma Barranquero <lekktu@gmail.com>
17351
17352 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17353
14b4e83d
RS
173542011-06-23 Richard Stallman <rms@gnu.org>
17355
17356 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17357 (rmail-variables): Set next-error-move-function.
17358 (rmail-what-message): Take argument POS.
17359 (rmail-next-error-move): New function.
17360
273d2baf
SM
173612011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17362
17363 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17364 messages for adjacent non-terminals.
17365
56c2cc9a
RS
173662011-06-23 Richard Stallman <rms@gnu.org>
17367
17368 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17369 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17370 (rmail-start-mail): Don't specify use of rmail-mail-return;
17371 that's done by mail-bury now.
17372 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17373
d59eb518
MA
173742011-06-23 Michael Albinus <michael.albinus@gmx.de>
17375
17376 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17377 SIZE is a number.
17378
02cfc6d6
MR
173792011-06-23 Martin Rudalics <rudalics@gmx.at>
17380
17381 * window.el (get-lru-window, get-mru-window)
17382 (get-largest-window): Never return a minibuffer window.
17383 (display-buffer-pop-up-window): Fix a bug that could lead to
17384 reusing the minibuffer window.
17385 (display-buffer): Pass original specifier argument to
17386 display-buffer-function instead of the normalized one.
17387 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17388
4e323265
LL
173892011-06-22 Leo Liu <sdl.web@gmail.com>
17390
17391 * minibuffer.el (completing-read-function)
1f9f395d 17392 (completing-read-default): Move from minibuf.c.
4e323265 17393
7a70468f
RS
173942011-06-22 Richard Stallman <rms@gnu.org>
17395
50718fc2
RS
17396 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17397 to Rmail even if not started by a special Rmail command.
17398
7a70468f
RS
17399 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17400 Copy the buffer currently showing just one message.
17401
297dde5a
RW
174022011-06-22 Roland Winkler <winkler@gnu.org>
17403
17404 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17405 (bibtex-clean-entry): First delete the old key so that a
17406 customized algorithm for generating the new key does not get
17407 confused by the old key.
17408 (bibtex-url): Obey regexp of first step.
17409 (bibtex-search-entries): Do not use add-to-list with local
17410 list-var.
17411
97bb1093
LMI
174122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17413
17414 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17415 stored a user name, then query for the password first, instead of
17416 waiting for SMTP to give an error message and the trying again.
17417
1c0f1a19
JD
174182011-06-22 Lawrence Mitchell <wence@gmx.li>
17419
17420 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17421 BUFFER in call-process.
17422
396f7c9d
LMI
174232011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17424
17425 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17426 QUIT twice.
ddb7ffee
LMI
17427 (smtpmail-try-auth-methods): Require user name and password from
17428 auth-source.
396f7c9d 17429
8998d1b3
MR
174302011-06-22 Martin Rudalics <rudalics@gmx.at>
17431
17432 * window.el (display-buffer-default-specifiers)
17433 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17434 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17435 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17436
17437 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17438 (special-display-frame-alist, special-display-popup-frame):
17439 Remove duplicate declarations. These are now in window.el.
17440
4ea31e07
LMI
174412011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17442
c9d29fb8
SM
17443 * mail/smtpmail.el (smtpmail-via-smtp):
17444 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17445 server supports it. SMTP servers that support STARTTLS commonly
17446 require it.
17447
17448 * net/network-stream.el (network-stream-open-starttls): Support
17449 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17450 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17451
95f41d9a
LMI
17452 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17453 upgrades with `open-network-stream', and rely solely on
17454 auth-source for all credentials. Big changes throughout the file,
17455 but in particular:
c9d29fb8
SM
17456 (smtpmail-auth-credentials): Remove.
17457 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17458 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17459 MAIL FROM, too.
95f41d9a 17460
c9d29fb8
SM
17461 * net/network-stream.el (network-stream-open-starttls):
17462 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17463 STARTTLS.
17464 (auth-source): Require.
17465 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17466 (network-stream-certificate): Change cert-cert to cert and
17467 cert-key to key.
4ea31e07 17468
065ec2c7
MA
174692011-06-21 Michael Albinus <michael.albinus@gmx.de>
17470
17471 * net/tramp-cache.el (top): Don't load the persistency file when
17472 "emacs -Q" has been called.
17473
cd93b359
DR
174742011-06-21 Tim Harper <timcharper@gmail.com>
17475
d8e4b68b
JB
17476 * term/ns-win.el (ns-initialize-window-system):
17477 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17478 resource to NO as it is not yet supported by the NS port.
17479
ae9c0411
JB
174802011-06-21 Juanma Barranquero <lekktu@gmail.com>
17481
17482 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17483 (list-dynamic-libraries): ...not here.
17484
7f3f739f
LL
174852011-06-21 Leo Liu <sdl.web@gmail.com>
17486
17487 * subr.el (sha1): Implement sha1 using secure-hash.
17488
327c8fb1
MR
174892011-06-21 Martin Rudalics <rudalics@gmx.at>
17490
17491 * window.el (display-buffer-alist): In default value do not
17492 enforce searching a window on any but the selected frame.
17493 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17494 (display-buffer-select-window): Remove function.
17495 (display-buffer-in-window): When a window on another frame gets
17496 reused, do not select it any more but just raise its frame if
17497 necessary (Bug#8851) and (Bug#8856).
17498 (display-buffer-normalize-options): Handle pop-up-frames related
17499 options more faithfully.
17500 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17501 window if it is on another frame.
c9d29fb8
SM
17502 (display-buffer-alist, display-buffer-default-specifiers):
17503 Don't make new frame unsplittable by default.
9e9de014
MR
17504 (display-buffer-normalize-argument): Fix doc-string typo and use
17505 'same-frame-other-window instead of 'other-window when associating
17506 with display-buffer-macro-specifiers.
327c8fb1 17507
7cf3f556
VB
175082011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17509
17510 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17511 New functions.
17512 (5x5-mode-map, 5x5-mode-menu): Bind them.
17513 (5x5-draw-grid): Tweak the solver's rendering.
17514
60a406cf
SM
175152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17516
17517 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17518 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17519
d8e4b68b 175202011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17521
17522 * menu-bar.el: Use function variable instead of switch-to-buffer.
17523 (menu-bar-select-buffer-function): New variable.
60a406cf 17524 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17525
478d6f95
SM
175262011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17527
17528 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17529 variable's status.
17530
ca530739
JD
175312011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17532
17533 * x-dnd.el (x-dnd-version-from-flags)
17534 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17535 and long as number (Bug#8899).
17536 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17537
bcd70d97
SM
175382011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17539
60a406cf 17540 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17541 (completion-try-completion, completion-all-completions): Compute the
17542 metadata argument if it's missing; make it optional (bug#8795).
17543
60a406cf 17544 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17545 (widget-complete): Use new :completion-function property.
17546 (widget-completions-at-point): New function.
17547 (default): Use :completion-function instead of :complete.
60a406cf
SM
17548 (widget-default-completions): Rename from widget-default-complete;
17549 Rewrite.
bcd70d97
SM
17550 (widget-string-complete, widget-file-complete, widget-color-complete):
17551 Remove functions.
17552 (file, symbol, function, variable, coding-system, color):
17553 * international/mule-cmds.el (default-input-method, charset)
17554 (language-info-custom-alist):
17555 * cus-edit.el (face): Use new property :completions.
17556
17557 * progmodes/pascal.el (pascal-completions-at-point): New function.
17558 (pascal-mode): Use it.
17559 (pascal-mode-map): Use completion-at-point.
17560 (pascal-toggle-completions): Make obsolete.
17561 (pascal-complete-word, pascal-show-completions):
17562 * progmodes/octave-mod.el (octave-complete-symbol):
17563 Redefine as obsolete alias.
17564 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17565 Signal absence of completion info for old Octave,
17566 (inferior-octave-complete): Redefine as obsolete alias.
17567 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17568 (meta-completions-at-point): Rename from meta-complete-symbol and
17569 adapt it for use on completion-at-point-functions.
17570 (meta-common-mode): Use it.
17571 (meta-looking-at-backward, meta-match-buffer): Remove.
17572 (meta-complete-symbol): Redefine as obsolete alias.
17573 (meta-common-mode-map): Use completion-at-point.
17574 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17575 (makefile-mode-map): Use completion-at-point.
17576 (makefile-completions-at-point): Rename from makefile-complete and
17577 adapt it for use on completion-at-point-functions.
17578 (makefile-mode): Use it.
17579 (makefile-complete): Redefine as obsolete alias.
17580
aebf69c8
DD
175812011-06-20 Deniz Dogan <deniz@dogan.se>
17582
17583 * net/rcirc.el: Delete trailing whitespaces once and for all.
17584
bfbbb27d
DC
175852011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17586
17587 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17588
d264a46b
CY
175892011-06-19 Chong Yidong <cyd@stupidchicken.com>
17590
4ca009e5
CY
17591 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17592
d264a46b
CY
17593 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17594
fbf5b3ce
MR
175952011-06-19 Martin Rudalics <rudalics@gmx.at>
17596
17597 * window.el (display-buffer-other-window-means-other-frame):
17598 Call display-buffer-normalize-alist.
17599 (display-buffer-normalize-specifiers-1): Rename to
17600 display-buffer-normalize-argument. New argument other-frame.
17601 Rewrite.
17602 (display-buffer-normalize-specifiers-2): Rename to
17603 display-buffer-normalize-options.
17604 (display-buffer-normalize-alist-1): New function.
17605 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17606 display-buffer-normalize-alist.
17607 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17608 (display-buffer-normalize-options-inhibit): New variable.
17609 (display-buffer-normalize-specifiers): Rewrite calling
17610 display-buffer-normalize-alist,
17611 display-buffer-normalize-argument, and
17612 display-buffer-normalize-options. Don't call the latter if
17613 display-buffer-normalize-options-inhibit is non-nil.
17614 (frame-auto-delete): New option.
17615 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17616 (window-list-no-nils, window-state-ignored-parameters)
17617 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17618 (window-state-put-1, window-state-put-2, window-state-put):
17619 New functions.
9a028c23
MR
17620 (display-buffer-normalize-options): Move special-display-p group
17621 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17622
6d10d800
CY
176232011-06-18 Chong Yidong <cyd@stupidchicken.com>
17624
6420d28b
CY
17625 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17626 groups (Bug#8776).
17627 (rx-submatch-n): New function.
17628 (rx): Document it.
17629
ddb8b596
CY
17630 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17631 (Bug#8768).
17632
17633 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17634
77080289
CY
17635 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17636
61dfb316
CY
17637 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17638 anytime existing face settings are present (Bug#8889).
17639
6d10d800
CY
17640 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17641 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17642 Remove unused argument.
17643
be3fb2b8
MR
176442011-06-18 Martin Rudalics <rudalics@gmx.at>
17645
bcd70d97
SM
17646 * window.el (display-buffer-default-specifiers):
17647 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17648 pop-up-window-min-width, and another reuse-window specifier
17649 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17650 (display-buffer-normalize-specifiers-2):
17651 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17652 pop-up-windows is unset. Add a reuse-window specifier for the
17653 case popping up a new window fails.
17654 (special-display-popup-frame): Remove double quoting.
28dec25a 17655 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17656
1c6d8c76
SM
176572011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17660 according to comint-completion-addsuffix.
17661
17662 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17663 (pcomplete-suffix-list): Mark as obsolete.
17664 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17665 pcomplete-seen in the closure.
17666 (pcomplete-comint-setup): Setup completion-at-point as well.
17667 (pcomplete--entries): New function.
17668 (pcomplete--env-regexp): New var.
17669 (pcomplete-entries): Rewrite to work with partial-completion and
17670 without relying on pcomplete-suffix-list.
17671 (pcomplete-pare-list): Remove, unused.
17672
25aef8b8
MR
176732011-06-17 Martin Rudalics <rudalics@gmx.at>
17674
17675 * window.el (display-buffer-alist): Set pop-up-window-min-height
17676 and pop-up-window-min-width in default value. Reported by
17677 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17678 other-window-means-other-frame.
17679 (display-buffer-macro-specifiers): Comment out entry for
17680 other-window specifier.
17681 (display-buffer-other-window-means-other-frame): New function.
17682 (display-buffer-normalize-specifiers-1): New arguments
17683 buffer-name and label. Treat other-window case specially.
17684 (display-buffer-normalize-specifiers-2): Treat other-window case
17685 specially.
17686 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17687 (display-buffer-normalize-specifiers):
17688 Call display-buffer-normalize-specifiers-3.
25aef8b8 17689
dbad4f69
MR
176902011-06-17 Martin Rudalics <rudalics@gmx.at>
17691
17692 * window.el (same-window-p): Fix two typos introduced when
17693 adding with-no-warnings.
d1067961
MR
17694 (display-buffer-normalize-specifiers-1): Don't check
17695 pop-up-frames for 'unset initialization.
17696 (display-buffer-normalize-specifiers-2): Major rewrite using
17697 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17698 (pop-up-frames, display-buffer-reuse-frames)
17699 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17700 Suggested by David Engster <deng@randomsample.de>.
17701 (even-window-heights): Initialize to 'unset.
17702 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17703 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17704 other window case.
dbad4f69 17705
9b9c9e3a
MR
177062011-06-16 Martin Rudalics <rudalics@gmx.at>
17707
bcd70d97
SM
17708 * window.el (display-buffer-normalize-specifiers-1):
17709 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17710 second argument of display-buffer (Bug#8865).
981d5c09
MR
17711 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17712 (switch-to-buffer-other-window-same-frame)
17713 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17714 Adams (Bug#8875).
9c2755e9
MR
17715 (display-buffer): Don't check noninteractive when calling
17716 display-buffer-pop-up-frame.
17717 (display-buffer-pop-up-frame): Never pop up a frame in
17718 noninteractive mode (Bug#8857).
67222e1d
MR
17719 (enlarge-window, shrink-window): Don't report an error when the
17720 window can't be resized as requested (Bug#8862).
9b9c9e3a 17721
2b75be67
SM
177222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17723
9ffdd3ba
SM
17724 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17725
cb581a67
SM
17726 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17727
2b75be67
SM
17728 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17729
8c0e3589
AM
177302011-06-15 Alan Mackenzie <acm@muc.de>
17731
cb581a67
SM
17732 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17733 for declarators, disable knr checking to speed up for normal files.
17734 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17735
b96e6cde
LMI
177362011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17737
4bba86e6
LMI
17738 * net/network-stream.el (open-network-stream): Add the keyword
17739 :always-query-capabilities for the case where you want to force a
17740 `plain' network connection, but the protocol still requires the
17741 capabilitiy command (i.e., SMTP and EHLO).
17742
2b75be67 17743 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17744 consistency with other `-live-p' functions.
17745
efdcdbf8
SM
177462011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17747
17748 * window.el (same-window-buffer-names, same-window-regexps)
17749 (special-display-frame-alist, special-display-popup-frame)
17750 (special-display-function, special-display-buffer-names)
17751 (special-display-regexps, pop-up-frame-alist)
17752 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17753 (pop-up-windows, split-window-preferred-function)
17754 (split-height-threshold, split-width-threshold, even-window-heights)
17755 (display-buffer-mark-dedicated): Don't encourage the use of
17756 display-buffer-alist from Elisp code.
17757
c5cde042
DN
177582011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17759
17760 * progmodes/python.el (python-mode): Derive from prog-mode.
17761 * progmodes/ps-mode.el (ps-mode):
17762 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17763 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17764 * progmodes/ld-script.el (ld-script-mode): Likewise.
17765
baa1c9ab
MR
177662011-06-15 Martin Rudalics <rudalics@gmx.at>
17767
17768 * window.el (display-buffer-alist): Trim default value to avoid
17769 popping up a new frame (Bug#8857) or reusing an arbitrary window
17770 on another frame.
17771 (display-buffer): Do not fall back on popping up a new frame in
17772 batch mode (Bug#8857).
17773
c5dd5a51
CY
177742011-06-14 Chong Yidong <cyd@stupidchicken.com>
17775
17776 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17777 (custom-theme-summary): New function.
17778 (customize-themes): Use it.
17779
d647b7c4
GM
177802011-06-13 Glenn Morris <rgm@gnu.org>
17781
17782 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17783
9481c002
MR
177842011-06-13 Martin Rudalics <rudalics@gmx.at>
17785
357f93d2
MR
17786 * help.el (help-window): Remove variable.
17787 (help-window-point-marker, temp-buffer-max-height)
17788 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17789 (help-print-return-message): Don't set help-window.
17790 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17791 (help-window-setup-finish): Remove.
17792 (help-window-display-message, help-window-setup)
17793 (with-help-window): Major rewrite based on new
17794 display-buffer-window variable.
17795
17796 * help-mode.el (help-mode-finish): Remove help-window related
17797 code.
17798
17799 * view.el (view-exits-all-viewing-windows): Remove reference to
17800 view-return-to-alist in doc-string.
17801 (view-return-to-alist): Make obsolete.
17802 (view-buffer): Call pop-to-buffer-same-window and remove
17803 undo-window code.
17804 (view-buffer-other-window): Call pop-to-buffer-other-window and
17805 simplify code. Ignore second argument.
17806 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17807 simplify code. Ignore second argument.
17808 (view-return-to-alist-update): Make obsolete.
17809 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17810 Rewrite using quit-restore window parameters.
2b75be67
SM
17811 (view-mode-exit): Rename second argument to EXIT-ONLY.
17812 Rewrite using quit-restore-window.
357f93d2
MR
17813 (View-exit, View-exit-and-edit, View-leave, View-quit)
17814 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17815 appropriate arguments.
17816 (view-end-message): Use quit-restore window parameter.
17817
9481c002
MR
17818 * window.el (display-buffer-function): Rewrite doc-string.
17819 (display-buffer-window, display-buffer-alist): New variables.
17820 (display-buffer-split-specifiers)
17821 (display-buffer-side-specifiers)
17822 (display-buffer-macro-specifiers): New constants.
17823 (display-buffer-even-window-sizes, display-buffer-set-height)
17824 (display-buffer-set-width, display-buffer-select-window)
17825 (display-buffer-in-window, display-buffer-reuse-window)
17826 (display-buffer-split-window-1, display-buffer-split-window)
17827 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17828 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17829 (display-buffer-in-side-window, normalize-buffer-to-display)
17830 (display-buffer-normalize-specifiers-1)
17831 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17832 (display-buffer-normalize-specifiers, display-buffer-frame):
17833 New functions.
9481c002
MR
17834 (display-buffer): Major rewrite.
17835 (display-buffer-other-window, display-buffer-other-frame)
17836 (pop-to-buffer, switch-to-buffer-other-window)
17837 (switch-to-buffer-other-frame): Rewrite.
17838 (display-buffer-same-window, display-buffer-same-frame)
17839 (display-buffer-same-frame-other-window)
17840 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17841 (pop-to-buffer-other-window)
17842 (pop-to-buffer-same-frame-other-window)
17843 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17844 (switch-to-buffer-other-window-same-frame): New functions.
17845 (same-window-p, special-display-p): Rewrite disabling warnings.
17846 Make obsolete.
17847 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17848 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17849 Make obsolete
17850 (same-window-buffer-names, same-window-regexps)
17851 (special-display-frame-alist, special-display-popup-frame)
17852 (special-display-function, special-display-buffer-names)
17853 (special-display-regexps, pop-up-frame-alist)
17854 (pop-up-frame-function, split-window-preferred-function)
17855 (split-height-threshold, split-width-threshold)
17856 (even-window-heights): Make obsolete.
17857
9db51aca
GM
178582011-06-12 Glenn Morris <rgm@gnu.org>
17859
17860 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17861 Misc simplifications.
9db51aca 17862
39cffb44
MR
178632011-06-12 Martin Rudalics <rudalics@gmx.at>
17864
17865 * window.el (window-safely-shrinkable-p): Restore function which
17866 was inadvertently removed in change from 2011-06-11. Declare as
17867 obsolete.
17868
2b75be67
SM
17869 * calendar/calendar.el (calendar-generate-window):
17870 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17871 window-safely-shrinkable-p.
17872
a8955be7
GM
178732011-06-12 Glenn Morris <rgm@gnu.org>
17874
17875 * progmodes/fortran.el (fortran-mode-syntax-table):
17876 * progmodes/f90.el (f90-mode-syntax-table):
17877 Set % to punctuation. (Bug#8820)
17878 (f90-find-tag-default): Remove, no longer needed.
17879
f0d4059d
DC
178802011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17881
17882 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17883
1100a63c
CY
178842011-06-11 Chong Yidong <cyd@stupidchicken.com>
17885
17886 * image.el (image-animated-p): Return animation delay in seconds.
17887 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17888 (image-animate-timeout): Remove DELAY argument. Don't assume
17889 every subimage has the same delay; get it from image-animated-p.
17890 (image-animate): Caller changed.
17891
def722bf
MA
178922011-06-11 Michael Albinus <michael.albinus@gmx.de>
17893
17894 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17895 to ignored backtrace functions.
17896
0a2bb1a9
GM
178972011-06-11 Glenn Morris <rgm@gnu.org>
17898
17899 * calendar/appt.el (appt-disp-window-function): Doc fix.
17900 (appt-check): Handle overlapping appointments. (Bug#8337)
17901
6198ccd0
MR
179022011-06-11 Martin Rudalics <rudalics@gmx.at>
17903
17904 * window.el (window-tree-1, window-tree): New functions, moving
17905 the latter to window.el.
17906 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17907 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17908 (bw-refresh-edges): Remove.
17909 (balance-windows-1, balance-windows-2): New functions.
17910 (balance-windows): Rewrite in terms of window tree functions,
17911 balance-windows-1 and balance-windows-2.
17912 (bw-adjust-window): Remove.
17913 (balance-windows-area-adjust): New function with functionality of
17914 bw-adjust-window but using resize-window.
2b75be67
SM
17915 (set-window-text-height): Rewrite doc-string.
17916 Use normalize-live-window and resize-window.
17917 (enlarge-window-horizontally, shrink-window-horizontally):
17918 Rename argument to DELTA.
6198ccd0
MR
17919 (window-buffer-height): New function.
17920 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17921 Rewrite using new window resize routines.
2b75be67
SM
17922 (kill-buffer-and-window, mouse-autoselect-window-select):
17923 Use ignore-errors instead of condition-case.
6198ccd0
MR
17924 (quit-window): Call delete-frame instead of delete-windows-on
17925 for the only buffer on frame.
17926
9397e56f
MR
179272011-06-10 Martin Rudalics <rudalics@gmx.at>
17928
17929 * loadup.el (top-level): Load window before files for the sake
17930 of replace-buffer-in-windows.
17931
17932 * files.el (read-buffer-to-switch)
17933 (switch-to-buffer-other-window)
2b75be67
SM
17934 (switch-to-buffer-other-frame, display-buffer-other-frame):
17935 Move to window.el.
9397e56f
MR
17936
17937 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17938 (previous-buffer): Move to window.el.
17939
17940 * bindings.el (unbury-buffer): Move to window.el.
17941
17942 * window.el (delete-other-windows-vertically): Move after
17943 definition of delete-other-windows.
17944 (other-window, delete-windows-on, replace-buffer-in-windows):
17945 Move here from window.c.
17946 (record-window-buffer, unrecord-window-buffer)
17947 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17948 (switch-to-next-buffer): New functions.
17949 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17950 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17951 (previous-buffer): Move here from simple.el.
17952 Call switch-to-prev-buffer.
9397e56f
MR
17953 (bury-buffer): Move here from buffer.c. Switch to previous
17954 buffer when window cannot be deleted.
17955 (unbury-buffer): Move here from bindings.el.
17956 (ctl-x-map): Move binding for other-window from window.c to
17957 here.
17958 (read-buffer-to-switch, switch-to-buffer-other-window)
17959 (switch-to-buffer-other-frame): Move here from files.el.
17960 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17961 (switch-to-buffer): Move here from buffer.c.
17962 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17963
562dd5e9
MR
179642011-06-10 Martin Rudalics <rudalics@gmx.at>
17965
17966 * window.el (window-min-height, window-min-width): Move here
17967 from window.c. Add defcustoms and rewrite doc-strings.
17968 (resize-mini-window, resize-window): New functions.
17969 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17970 Move here from window.c.
17971 (maximize-window, minimize-window): New functions.
17972 (delete-window, delete-other-windows, split-window): Move here
17973 from window.c.
17974 (window-split-min-size): New function.
17975 (split-window-keep-point): Mention split-window-above-each-other
17976 instead of split-window-vertically.
2b75be67 17977 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17978 Rename split-window-vertically to split-window-above-each-other
17979 and provide defalias for old definition.
17980 (split-window-side-by-side, split-window-horizontally):
17981 Rename split-window-horizontally to split-window-side-by-side
17982 and provide defalias for the old definition.
562dd5e9
MR
17983 (ctl-x-map): Move bindings for delete-window,
17984 delete-other-windows and enlarge-window here from window.c.
17985 Replace bindings for split-window-vertically and
17986 split-window-horizontally by bindings for
17987 split-window-above-each-other and split-window-side-by-side.
17988
17989 * cus-start.el (all): Remove entries for window-min-height and
17990 window-min-width. Add entries for window-splits and
17991 window-nest.
17992
f0da764a
GM
179932011-06-09 Glenn Morris <rgm@gnu.org>
17994
80675c21
GM
17995 * calendar/appt.el (appt-mode-line): New function.
17996 (appt-check, appt-disp-window): Use it.
17997
f0da764a
GM
17998 * files.el (hack-one-local-variable-eval-safep):
17999 Allow minor-modes with explicit +/-1 arguments.
18000
59f623b7
TZ
180012011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18002
18003 * term/xterm.el (xterm): Add defgroup.
18004 (xterm-extra-capabilities): Add defcustom to supply known xterm
18005 capabilities, skip querying them, or query them (default).
18006 (terminal-init-xterm): Use it.
18007 (terminal-init-xterm-modify-other-keys): New function to set up
18008 modifyOtherKeys support to simplify `terminal-init-xterm'.
18009
9aab8e0d
MR
180102011-06-09 Martin Rudalics <rudalics@gmx.at>
18011
18012 * window.el (resize-window-reset, resize-window-reset-1)
18013 (resize-subwindows-skip-p, resize-subwindows-normal)
18014 (resize-subwindows, resize-other-windows, resize-this-window)
18015 (resize-root-window, resize-root-window-vertically)
18016 (window-deletable-p, window-or-subwindow-p)
18017 (frame-root-window-p): New functions.
18018
e8b08aee
GM
180192011-06-09 Glenn Morris <rgm@gnu.org>
18020
18021 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18022 (ange-ftp-get-files): Use it.
18023
254c37a5
AK
180242011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18025
18026 * mail/sendmail.el (mail-recover-1, mail-recover):
18027 * files.el (recover-file, recover-session):
18028 Handle dired-listing-switches not being just a single short option.
18029
35d7dbd3
GM
180302011-06-09 Glenn Morris <rgm@gnu.org>
18031
18032 * calendar/appt.el (appt-display-message, appt-disp-window):
18033 Handle lists of appointments.
18034
387522b2
MR
180352011-06-08 Martin Rudalics <rudalics@gmx.at>
18036
2b75be67
SM
18037 * window.el (one-window-p): Move down in code.
18038 Rewrite doc-string.
18039 (window-current-scroll-bars): Rewrite doc-string.
18040 Normalize live window argument.
387522b2
MR
18041 (walk-windows, get-window-with-predicate, count-windows):
18042 Rewrite doc-string. Use window-list-1.
18043 (window-in-direction-2, window-in-direction, get-mru-window):
18044 New functions.
18045
d8e4b68b 180462011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18047
18048 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18049 Doc fix (Bug#8713).
18050
180512011-06-08 Chong Yidong <cyd@stupidchicken.com>
18052
18053 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18054
180552011-06-08 Juanma Barranquero <lekktu@gmail.com>
18056
18057 * loadhist.el (unload-feature-special-hooks):
18058 Add `comint-output-filter-functions'.
18059
0de12c52
IK
180602011-06-08 Ivan Kanis <gnu@kanis.fr>
18061
18062 * calendar/appt.el (appt-check): Move some initializations into the let.
18063
f3d1777e
MR
180642011-06-08 Martin Rudalics <rudalics@gmx.at>
18065
18066 * window.el (window-height): Defalias to window-total-height.
18067 (window-width): Defalias to window-body-width.
18068
18af70d0
CY
180692011-06-07 Chong Yidong <cyd@stupidchicken.com>
18070
18071 * image-mode.el (image-toggle-animation): New command.
18072 (image-mode-map): Bind it to RET.
18073 (image-mode): Update message.
18074 (image-toggle-display-image): Avoid a spurious cache flush.
18075 (image-transform-rotation): Doc fix.
18076 (image-transform-properties): Return quickly in the normal case.
18077 (image-animate-loop): Rename from image-animate-max-time.
18078
2b75be67 18079 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18080 (create-animated-image): Remove unnecessary function.
18081 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18082 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18083 (image-animate-timer): Use car-safe.
18084 (image-animate-timeout): Rename argument.
18085
190b47e6
MR
180862011-06-07 Martin Rudalics <rudalics@gmx.at>
18087
18088 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18089 window.c. Rename first argument to ALL-FRAMES.
18090 Rephrase doc-strings.
18091 (get-buffer-window-list): Rewrite using window-list-1.
18092 Rephrase doc-string.
a1511caf
MR
18093 (window-safe-min-height, window-safe-min-width): New constants.
18094 (window-size-ignore, window-min-size, window-min-size-1)
18095 (window-sizable, window-sizable-p, window-size-fixed-1)
18096 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18097 (window-max-delta-1, window-max-delta, window-resizable)
18098 (window-resizable-p, window-total-height, window-total-width)
18099 (window-body-width): New functions.
18100 (window-full-height-p, window-full-width-p): Rewrite using
18101 window-total-size.
18102 (window-body-height): Rewrite using window-body-size.
190b47e6 18103
85cc1f11
MR
181042011-06-06 Martin Rudalics <rudalics@gmx.at>
18105
18106 * window.el (window-right, window-left, window-child)
18107 (window-child-count, window-last-child, window-any-p)
18108 (normalize-live-buffer, normalize-live-frame)
18109 (normalize-any-window, normalize-live-window)
18110 (window-iso-combination-p, window-iso-combined-p)
18111 (window-iso-combinations)
18112 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18113 (windows-with-parameter, window-with-parameter)
18114 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18115 (window-atom-check, window-side-check, window-check):
18116 New functions.
85cc1f11
MR
18117 (ignore-window-parameters, window-sides, window-sides-vertical)
18118 (window-sides-slots): New variables.
18119 (window-size-fixed): Move down in code. Minor doc-string fix.
18120
e7156492
AS
181212011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18122
18123 * comint.el (comint-dynamic-complete-as-filename)
18124 (comint-dynamic-complete-filename): Correctly call
18125 completion-in-region.
18126
7e821d0d
DD
181272011-06-05 Deniz Dogan <deniz@dogan.se>
18128
18129 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18130 in last change.
18131
ac09b8a1
DD
181322011-06-05 Deniz Dogan <deniz@dogan.se>
18133
18134 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18135 (rcirc): Use it to prompt for encryption.
18136
34699b85
RW
181372011-06-05 Roland Winkler <winkler@gnu.org>
18138
18139 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18140 (bibtex-search-entries): New command bound to C-c C-a.
18141 (bibtex-display-entries): New function.
18142
004dedd3
RW
181432011-06-05 Roland Winkler <winkler@gnu.org>
18144
18145 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18146 (bibtex-insert-kill): After yanking insert newline if necessary.
18147 (bibtex-initialize): Call bibtex-string-files-init only once.
18148 (bibtex-mode): Do not call easy-menu-add.
18149 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18150 (bibtex-yank): Set arg properly if nil.
18151
022fe7ce
RW
181522011-06-05 Roland Winkler <winkler@gnu.org>
18153
2b75be67
SM
18154 * textmodes/bibtex.el (bibtex-search-entry-globally):
18155 New variable.
022fe7ce
RW
18156 (bibtex-search-entry): Use it.
18157
b7c3692a
RW
181582011-06-05 Roland Winkler <winkler@gnu.org>
18159
18160 * textmodes/bibtex.el (bibtex-entry-format): New option
18161 sort-fields.
18162 (bibtex-format-entry, bibtex-reformat): Honor this option.
18163 (bibtex-parse-entry): Return fields in proper order.
18164
8eda563d
JB
181652011-06-05 Juanma Barranquero <lekktu@gmail.com>
18166
18167 * doc-view.el (doc-view-remove-if): Move computation of result out
18168 of `dolist' to silence misleading lexical-binding warning.
18169
7dbe3dbc
CY
181702011-06-04 Chong Yidong <cyd@stupidchicken.com>
18171
18172 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18173 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18174
0c33dd17
MA
181752011-06-04 Michael Albinus <michael.albinus@gmx.de>
18176
18177 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18178 "SunOS 5.10".
18179
f8f91c2b
MA
181802011-06-04 Michael Albinus <michael.albinus@gmx.de>
18181
18182 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18183 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18184 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18185 (tramp-parse-putty):
18186 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18187 (tramp-completion-function-alist-ssh)
18188 (tramp-completion-function-alist-telnet)
18189 (tramp-completion-function-alist-su)
18190 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18191 cookie.
18192
18193 * net/tramp-ftp.el:
18194 * net/tramp-sh.el:
18195 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18196 load "tramp.el" `tramp-set-completion-function'.
18197
e17d9003
SM
181982011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18199
18200 * shell.el: Require and use pcomplete.
18201 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18202 (shell-completion-vars): Set pcomplete-default-completion-function.
18203
6c4cab03
DD
182042011-06-04 Deniz Dogan <deniz@dogan.se>
18205
18206 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18207 `memq' (Bug#8799).
18208
ea9fafe0
SM
182092011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18210
18211 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18212
b3e945d3
JB
182132011-06-02 Juanma Barranquero <lekktu@gmail.com>
18214
18215 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18216 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18217 * vc/log-view.el (log-view-beginning-of-defun):
18218 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18219 (smerge-refine-forward, smerge-refine-chopup-region):
18220 Silence warning for unused `dotimes' counter variables.
18221
7d520089
SM
182222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18223
18224 * net/tramp.el (tramp-with-progress-reporter): Rename from
18225 with-progress-reporter. Use `declare'.
18226 * net/tramp-smb.el:
18227 * net/tramp-sh.el:
18228 * net/tramp-gvfs.el: Update all uses.
18229
a1c2400f
JB
182302011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18231
18232 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18233 buffer isn't killed before making it current.
18234
2403c841
SM
182352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18236
18237 Silence various byte-compiler warnings.
18238 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18239 `access-type' and new obsolescence format.
18240 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18241 new format.
18242 (byte-compile-check-variable): New `access-type' argument.
18243 Only warn if the access-type is obsolete.
18244 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18245 (byte-compile-variable-set): Adjust callers.
18246 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18247 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18248 setting it as obsolete.
18249 * simple.el (minibuffer-completing-symbol):
18250 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18251 access as obsolete.
18252 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18253 obsolete yet.
18254 * international/quail.el (quail-mouse-choose-completion): Remove unused
18255 code referring to obsolete var.
18256 (quail-choose-completion-string): Remove.
18257 * server.el (server-clients-with, server-kill-buffer-query-function)
18258 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18259 * proced.el (proced-send-signal):
18260 * emacs-lisp/lisp.el (lisp-complete-symbol):
18261 Replace completion-annotate-function with completion-extra-properties.
18262
2462470b
SM
182632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18264
fb5b2591
SM
18265 * simple.el (goto-line): Use read-number.
18266 (overriding-map-is-bound): Remove.
18267 (saved-overriding-map): Change default.
18268 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18269 Take the map as argument.
18270 (universal-argument, negative-argument, digit-argument): Use it.
18271 (restore-overriding-map): Adjust.
18272 (do-auto-fill): Use fill-forward-paragraph.
18273 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18274
fd6fa53f
SM
18275 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18276 (minibuffer-inactive-mode): New major mode.
18277 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18278 the *Messages* buffer" hack.
18279 (mouse-popup-menubar): Don't burp if the event is a normal key.
18280
2462470b
SM
18281 Miscellaneous tweaks.
18282 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18283 lexical scoping as in subr.el's dolist and dotimes.
18284 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18285 Silence compiler warning.
18286 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18287 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18288 * international/ccl.el (ccl-compile): Trivial simplification.
18289 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18290 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18291 `printflag' argument.
18292 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18293 Purecopy the whole obsolescence data.
18294
108bf785
LL
182952011-06-01 Leo Liu <sdl.web@gmail.com>
18296
18297 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18298 improve doc-string as suggested by Marco Pessotto
18299 <melmothx@gmail.com>.
18300 (rcirc-print): Fix last change.
18301
30a23501
SM
183022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18303
18304 * minibuffer.el (complete-with-action): Return nil for the metadata and
18305 boundaries of non-functional tables.
18306 (completion-table-dynamic): Return nil for the metadata.
18307 (completion-table-with-terminator): Add default case, using
18308 complete-with-action.
18309 (completion--metadata): New function.
18310 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18311 to try and avoid pathological performance problems.
18312 (completion--embedded-envvar-table): Return `category' metadata.
18313
bcd54f83
LMI
183142011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18315
18316 * subr.el (process-alive-p): New tiny convenience function.
18317
e227544d
SM
183182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18319
18320 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18321 content but also its previous major mode.
18322
e8296fdc
HE
183232011-05-31 Helmut Eller <eller.helmut@gmail.com>
18324
4d61f28d 18325 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18326 *Backtrace* buffer when we exit with C-M-c.
18327
620c53a6
SM
183282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18329
18330 * minibuffer.el: Add metadata method to completion tables.
18331 (completion-category-overrides): New defcustom.
18332 (completion-metadata, completion--field-metadata)
18333 (completion-metadata-get, completion--styles)
18334 (completion--cycle-threshold): New functions.
18335 (completion-try-completion, completion-all-completions):
18336 Add `metadata' argument to choose completion-styles.
18337 (completion--do-completion): Use metadata to choose cycling.
18338 (completion-all-sorted-completions): Use metadata for sorting.
18339 Remove :completion-cycle-penalty which is not needed any more.
18340 (completion--try-word-completion): Add `metadata' argument.
18341 (minibuffer-completion-help): Check metadata for annotation function
18342 and sorting.
18343 (completion-file-name-table): Return `category' metadata.
18344 (minibuffer-completing-file-name): Make obsolete.
18345 * simple.el (minibuffer-completing-symbol): Make obsolete.
18346 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18347 completion-try-completion.
18348
1257e755
SM
183492011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18350
18351 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18352
3767e706
LL
183532011-05-30 Leo Liu <sdl.web@gmail.com>
18354
18355 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18356 (rcirc-print): Decode all incoming messages (bug#8744).
18357 (rcirc-decode-coding-system): Allow value nil for automatic coding
18358 system detection.
3767e706 18359
d1a5d56a
GM
183602011-06-01 Glenn Morris <rgm@gnu.org>
18361
18362 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18363
e8cbec34
CY
183642011-05-29 Chong Yidong <cyd@stupidchicken.com>
18365
18366 * image.el (image-animate-max-time): Allow nil and t values.
18367 Default to nil.
18368 (create-animated-image): Doc fix.
18369 (image-animate-start): Remove second arg; just use
18370 image-animate-max-time.
18371 (image-animate-timeout): Doc fix. Args changed.
18372
18373 * image-mode.el (image-toggle-display-image): Ensure that the
18374 image spec passed to the animate timer is the same object as in
58179cce 18375 the buffer's display property (Bug#6981).
e8cbec34
CY
18376 (image-transform-properties): Doc fix.
18377
18378 * image.el (image-animate-max-time): Default to nil.
18379
159daf87
MR
183802011-05-29 Martin Rudalics <rudalics@gmx.at>
18381
18382 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18383 entire buffer list (Bug#8184).
18384
d66c4c7c
CY
183852011-05-29 Chong Yidong <cyd@stupidchicken.com>
18386
18387 * image.el (imagemagick-types-inhibit)
18388 (imagemagick-register-types): Doc fix.
18389
80aec780
DD
183902011-05-29 Deniz Dogan <deniz@dogan.se>
18391
18392 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18393 default.
18394
1dd3c2d9
CY
183952011-05-29 Chong Yidong <cyd@stupidchicken.com>
18396
18397 * select.el: Don't perform clipboard-manager saving in hooks;
18398 leave the hooks empty.
18399
60e56523
LL
184002011-05-28 Leo Liu <sdl.web@gmail.com>
18401
18402 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18403 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18404 (occur-edit-mode): New major mode (Bug#8463).
18405 (occur-after-change-function): New function.
18406 (occur-engine): Give Occur tags a read-only property.
18407
2b1e1a22
KR
184082011-05-28 Kevin Ryde <user42@zip.com.au>
18409
18410 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18411
5d344e88
CY
184122011-05-28 Chong Yidong <cyd@stupidchicken.com>
18413
8e6ca83d
CY
18414 * bindings.el (help-echo): Make the initial non-indicator dash
18415 empty on graphical terminals (Bug#7295).
18416
5d344e88
CY
18417 * files.el (auto-mode-alist): Move config rule after the
18418 in-stripping one (Bug#8547).
18419
bfbbace7
CY
18420 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18421
fbeba6e2
CY
18422 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18423 setting (Bug#8740).
18424
60ed8c72
AA
184252011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18426
4ac619f0
AA
18427 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18428 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18429 (Bug#8539).
60ed8c72 18430
23db196e
CY
184312011-05-28 Chong Yidong <cyd@stupidchicken.com>
18432
18433 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18434
5012f24c
DK
184352011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18436
18437 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18438 (hs-hide-block-at-point, hs-find-block-beginning)
18439 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18440 (Bug#8279).
18441
6a639b16
GM
184422011-05-28 Glenn Morris <rgm@gnu.org>
18443
18444 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18445
d43eaf2c
CY
184462011-05-28 Chong Yidong <cyd@stupidchicken.com>
18447
5199bde1
CY
18448 * help-fns.el (describe-function-1): If the function is a derived
18449 major mode, print the parent mode.
18450
d43eaf2c
CY
18451 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18452 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18453
423428a8
SM
184542011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18455
0ff8e1ba 18456 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18457 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18458 * progmodes/etags.el (tags-completion-at-point-function):
18459 * info-look.el (info-lookup-completions-at-point): Mark as
18460 non-exclusive.
18461 (info-complete): Adjust accordingly.
18462
423428a8
SM
18463 * info-look.el: Convert to lexical-binding and completion-at-point.
18464 (info-lookup-completions-at-point): New function.
18465 (info-complete): Use it and completion-in-region.
18466
b74aa22b
DA
184672011-05-28 Drew Adams <drew.adams@oracle.com>
18468
18469 * isearch.el: Let M-e start with point at the first mismatched char.
18470 (isearch-fail-pos): New function.
18471 (isearch-edit-string): Use it.
18472
66e2e71d
DK
184732011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18474
18475 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18476
b1890b0f 184772011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18478
18479 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18480 traversal functions for avl-trees.
18481 (avl-tree--stack): New struct.
18482 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18483 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18484 (avl-tree--do-enter): Add optional `updatefun' arg.
18485 Change return value.
eb95d01d 18486 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18487 (avl-tree--do-delete): Add `test' and `nilflag' args.
18488 Change return value.
eb95d01d
TC
18489 (avl-tree-member): Add optional `nilflag'
18490 (avl-tree-member-p): New function.
18491 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18492 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18493 (avl-tree-stack-empty-p): New functions.
18494
3769ddcf
TC
18495 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18496 avl-tree--del-balance1 and make it work both ways.
18497 (avl-tree--del-balance2): Remove.
18498 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18499 make it work both ways.
18500 (avl-tree--enter-balance2): Remove.
18501 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18502 New macros.
18503 (avl-tree--mapc, avl-tree-map): Add direction argument.
18504
eb95d01d 185052011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18506
18507 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18508
a9f737ee
CY
185092011-05-27 Chong Yidong <cyd@stupidchicken.com>
18510
18511 * select.el: Support clipboard managers with built-in function
18512 x-clipboard-manager-save, via delete-frame-functions and
18513 kill-emacs-hook.
18514 (xselect-convert-to-targets): Add MULTIPLE target to list.
18515 (xselect-convert-to-save-targets): New function.
18516
c92a1e54
KH
185172011-05-27 Kenichi Handa <handa@m17n.org>
18518
18519 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18520 let-binding rfc2047-encode-encoded-words to nil.
18521
e145f188
GM
185222011-05-27 Glenn Morris <rgm@gnu.org>
18523
5ec8a862
GM
18524 * mail/emacsbug.el: Don't require url-util.
18525
4b29d9fb
GM
18526 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18527
e145f188
GM
18528 * files.el (set-auto-mode):
18529 Also respect mode: entries at the end of the file. (Bug#8586)
18530
7d15102b
GM
185312011-05-26 Glenn Morris <rgm@gnu.org>
18532
98f593b8
GM
18533 * files.el (hack-local-variables-prop-line, hack-local-variables):
18534 Downcase mode names, as seems to be traditional.
27b48e63 18535 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18536
7d15102b
GM
18537 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18538 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18539
51d5b4ec
JD
185402011-05-25 Julien Danjou <julien@danjou.info>
18541
18542 * textmodes/rst.el (rst-define-level-faces): Do not define face
18543 symbol if it is already defined.
18544
91513f63
VB
185452011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18546
18547 * play/5x5.el (5x5-new-game, 5x5-randomize):
18548 Reset 5x5-solver-output to nil when a new grid is cast.
18549 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18550 these debugging traces, as defmacro breaks the compiled code.
18551
4d90d6d0
DK
185522011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18553
18554 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18555
e1b90ef6
LL
185562011-05-24 Leo Liu <sdl.web@gmail.com>
18557
18558 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18559 (vc-bzr-sha1): Adapt.
18560
d8e4b68b 18561 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18562
18563 * bindings.el: Provide sha1 feature.
18564
db0406bb 185652011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18566
18567 * mail/sendmail.el: Require `rfc2047'.
18568 (mail-insert-from-field): Do not perform RFC2047 encoding.
18569 (mail-encode-header): New function.
18570 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18571 buffer to the return value of select-message-coding-system.
18572 Call mail-encode-header.
b8d747b9
KH
18573
18574 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18575
db0406bb 185762011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18577
4d90d6d0
DK
18578 * mail/supercite.el (sc-default-cite-frame):
18579 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18580
eb8a5e9b
GM
185812011-05-24 Glenn Morris <rgm@gnu.org>
18582
f8630703
GM
18583 * progmodes/python.el (brm-menu): Declare.
18584
8831bbed
GM
18585 * emulation/viper.el (viper-set-hooks): Declare.
18586
eb8a5e9b
GM
18587 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18588 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18589 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18590 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18591 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18592 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18593
a2a25d24
SM
185942011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 Add an :exit-function for completion-at-point.
18597
18598 * minibuffer.el (completion--done): New fun.
18599 (completion--do-completion): Use it. New arg `expect-exact'.
18600 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18601 since completion--do-completion does it for us now.
18602 (minibuffer-force-complete): Use completion--done and
18603 completion--replace. Handle sole-completion case with more care.
18604 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18605 (completion-extra-properties): New var.
18606 (completion-annotate-function): Make obsolete.
18607 (minibuffer-completion-help): Adjust accordingly.
18608 Use completion-list-insert-choice-function.
18609 (completion-at-point, completion-help-at-point):
18610 Bind completion-extra-properties.
18611 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18612 * simple.el (completion-list-insert-choice-function): New var.
18613 (completion-setup-function): Preserve it.
18614 (choose-completion): Pay attention to it, shuffle the code a bit.
18615 (choose-completion-string): New arg `insert-function'.
18616
18617 * textmodes/bibtex.el: Convert to lexical binding.
18618 (bibtex-mode-map): Use completion-at-point.
18619 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18620 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18621 (bibtex-complete): Define as obsolete alias.
18622 (bibtex-complete-internal): Remove.
18623 (bibtex-format-entry): Remove unused sub-group in regexp.
18624 * shell.el (shell--command-completion-data)
18625 (shell-environment-variable-completion):
18626 * pcomplete.el (pcomplete-completions-at-point):
18627 * comint.el (comint--complete-file-name-data): Use :exit-function
18628 instead of completion-table-with-terminator so it also works for
18629 choose-completion.
18630
e44e373d
SM
186312011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18632
4f91a816
SM
18633 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18634
782fc819
SM
18635 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18636 (bug#8710).
18637
e44e373d
SM
18638 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18639
381987c3
KM
186402011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18641
18642 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18643 customization variable and implement: If non-nil, auto-fill will
18644 be inhibited while on topic's header line.
18645
b776bc70
VB
186462011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18647
18648 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18649 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18650 always have a solution in grid size = 5 cases.
18651 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18652 (5x5-solver-output, 5x5-log-buffer): New vars.
18653 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18654 Make these variables buffer local to achieve 5x5 multi-session-ness.
18655 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18656 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18657 (5x5-solve-suggest): New funs.
18658 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18659 randomize a grid so that we ensure that there is always a solution.
18660 (5x5-make-random-grid): Allow other movement than flipping.
18661
7de88b6e
KR
186622011-05-23 Kevin Ryde <user42@zip.com.au>
18663
18664 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18665 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18666 advice and passes PREDICATE.
18667
b1ef1257
SM
186682011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18669
bbca48fe
SM
18670 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18671 byte-compile-lambda if it's actually a lambda.
18672
b1ef1257
SM
18673 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18674 Fix function quoting. Use backquote better.
18675
92a9cc65
YS
186762011-05-22 Yuanle Song <sylecn@gmail.com>
18677
18678 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18679 matching (Bug#8516).
18680
f0fb8059
JA
186812011-01-22 Jari Aalto <jari.aalto@cante.net>
18682
18683 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18684 different face (Bug#8178).
18685
d5b44c93
CY
186862011-05-22 Chong Yidong <cyd@stupidchicken.com>
18687
18688 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18689 defface (Bug#8144).
18690
79106a44
SM
186912011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18692
9c848d8a
SM
18693 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18694 funcall as well (bug#8712). Warn when performing those conversions.
18695 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18696
79106a44
SM
18697 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18698
88dfa756
GM
186992011-05-22 Glenn Morris <rgm@gnu.org>
18700
18701 * files.el (hack-local-variables-prop-line): Small simplifications.
18702 (hack-local-variables, hack-local-variables-prop-line):
18703 If MODE-ONLY, return the mode, rather than just `t'.
18704
b7cf2c79
SM
187052011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18706
18707 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18708
3f1a8558
GM
187092011-05-21 Glenn Morris <rgm@gnu.org>
18710
7e4ccca3
GM
18711 * files.el (hack-local-variables-prop-line, hack-local-variables):
18712 If only interested in the mode, don't bother doing the other stuff.
18713
637d46ca
GM
18714 * image-mode.el (image-after-revert-hook):
18715 Redraw all frames on which the image is visible. (Bug#8567)
18716
973d955b
GM
18717 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18718
3f1a8558
GM
18719 * wid-edit.el (widget-checklist-match-inline):
18720 Fix 2011-04-19 change. (Bug#8649)
18721
96479927
SM
187222011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18723
1dcf791f
SM
18724 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18725 Also allow singlespace after single-letter capitals followed by a dot.
18726
96479927
SM
18727 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18728 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18729
35fd0881
N
187302011-05-20 Nix <nix@esperi.org.uk>
18731
18732 * files.el (basic-save-buffer-2):
18733 Fix handling of break-hardlink-on-save with non-existent files.
18734
82745640
DD
187352011-05-19 Deniz Dogan <deniz@dogan.se>
18736
18737 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18738 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18739
4a720484
GM
187402011-05-19 Glenn Morris <rgm@gnu.org>
18741
d1f21341
GM
18742 * progmodes/f90.el (f90-type-def-re):
18743 Handle "type, bind(c)". (Bug#8691)
18744
4a720484
GM
18745 * emacs-lisp/autoload.el (batch-update-autoloads):
18746 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18747
2fb0a219
MA
187482011-05-18 Michael Albinus <michael.albinus@gmx.de>
18749
18750 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18751 property for the correct connection in case of multihops.
18752
e565dd37
GM
187532011-05-18 Glenn Morris <rgm@gnu.org>
18754
c2571358 18755 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18756 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18757
e565dd37
GM
18758 Rationalize calendar handling of day and month abbrev-arrays.
18759 * calendar/calendar.el (calendar-customized-p): New function.
18760 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18761 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18762 Add :set function.
18763 (calendar-abbrev-length, calendar-day-abbrev-array)
18764 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18765 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18766 Elements may no longer be nil.
18767 (calendar-day-name, calendar-month-name):
18768 Update for changed nature of abbrev arrays.
18769 * calendar/diary-lib.el (diary-name-pattern):
18770 Update for changed nature of abbrev arrays.
18771 (diary-mark-entries-1): Update calendar-make-alist calls.
18772 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18773 * calendar/cal-html.el (cal-html-day-abbrev-array):
18774 Simply inherit from calendar-day-abbrev-array.
18775
1d99a745
SM
187762011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18777
18778 * progmodes/grep.el (grep-mode): Disable default
18779 compilation-directory-matcher setting (bug#8684).
18780
7c1d9aa0
MA
187812011-05-17 Michael Albinus <michael.albinus@gmx.de>
18782
18783 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18784 instead of "head" and "tail". There were problems with SunOS 5.9,
18785 and it performs better.
18786
3952e9d8
GM
187872011-05-17 Glenn Morris <rgm@gnu.org>
18788
2dd12e7f
GM
18789 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18790
e4157b9c
GM
18791 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18792 Replace obsolete function.
18793
8e249bbd
GM
18794 * shell.el (pcomplete-parse-arguments-function): Declare.
18795
3952e9d8
GM
18796 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18797 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18798 (appt-check): Doc fixes.
18799 (appt-disp-window-function, appt-delete-window-function):
18800 Remove needless special case in custom :type.
18801 (appt-display-count): Default to 0, not nil.
18802 (appt-check): Reset appt-display-count to 0, not nil.
18803
c71a0d48 188042011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18805
c71a0d48
GM
18806 * progmodes/python.el (python-font-lock-keywords):
18807 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18808
31d55be9
SM
188092011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18810
18811 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18812
3bfacb2f
KR
188132011-05-16 Kevin Ryde <user42@zip.com.au>
18814
18815 * info-look.el (makefile-automake-mode): New setups, looking in
18816 automake manual, then makefile-mode.
18817 (makefile-mode): Remove automake manual, have it just in
18818 makefile-automake-mode since there's various things different or
18819 not relevant to plain make.
18820 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18821 believe a hypothetical automake-mode would go to makefile-mode,
18822 not the other way around.
18823
c8e83751
CY
188242011-05-15 Chong Yidong <cyd@stupidchicken.com>
18825
5e9e35cd
CY
18826 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18827 hunk-end tags (Bug#8672).
18828
c8e83751
CY
18829 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18830 vc-annotate-show-diff-revision-at-line (Bug#8671).
18831
50b23e5a
GM
188322011-05-14 Glenn Morris <rgm@gnu.org>
18833
7210a739
GM
18834 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18835 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18836 (change-log-font-lock-keywords): Also handle multiple author lines
18837 with leading tabs. (Bug#8644)
7210a739 18838
4691905a
GM
18839 * calendar/appt.el (appt-check): Rename some local variables.
18840 Some simplification/reordering.
18841
50b23e5a
GM
18842 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18843 (feedmail-sendmail-f-doesnt-sell-me-out)
18844 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18845 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18846 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18847 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18848 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18849 (feedmail-binmail-gnulinuxish-template):
18850 Rename from feedmail-binmail-linuxish-template.
18851 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18852 Use insert-buffer-substring.
18853
215cda7c
BC
188542011-05-14 Bill Carpenter <bill@carpenter.org>
18855
18856 * mail/feedmail.el (feedmail-patch-level): Increase.
18857 (feedmail-debug): New custom group.
18858 (feedmail-confirm-outgoing-timeout)
18859 (feedmail-sendmail-f-doesnt-sell-me-out)
18860 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18861 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18862 (feedmail-sender-line, feedmail-from-line)
18863 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18864 (feedmail-spray-this-address)
215cda7c
BC
18865 (feedmail-spray-address-fiddle-plex-list)
18866 (feedmail-queue-use-send-time-for-date)
18867 (feedmail-queue-use-send-time-for-message-id)
18868 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18869 (feedmail-buffer-eating-function):
18870 Doc fixes.
18871 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18872 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18873 (feedmail-message-action-scroll-down): New functions.
18874 (feedmail-queue-directory, feedmail-queue-draft-directory):
18875 Use expand-file-name.
18876 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18877 Remove C-v help entry.
18878 (feedmail-queue-buffer-file-name): New variable.
18879 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18880 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18881 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18882 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18883 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18884 (feedmail-message-action-toggle-spray)
18885 (feedmail-run-the-queue-no-prompts)
18886 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18887 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18888 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18889 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18890 (feedmail-envelope-deducer, feedmail-fiddle-from)
18891 (feedmail-fiddle-sender, feedmail-default-date-generator)
18892 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18893 (feedmail-fiddle-spray-address)
18894 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18895 (feedmail-fiddle-list-of-fiddle-plexes)
18896 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18897 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18898 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18899 Change default. Doc fix.
18900 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18901 (feedmail-binmail-linuxish-template): New constant.
18902 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18903 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18904 (feedmail-send-it): Add debug call.
18905 Use feedmail-queue-buffer-file-name, and
18906 feedmail-send-it-immediately-wrapper.
18907 (feedmail-message-action-send): Add debug call.
18908 Use feedmail-send-it-immediately-wrapper.
18909 (feedmail-queue-express-to-queue): Add debug call.
18910 Run feedmail-queue-express-hook.
18911 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18912 (feedmail-message-action-help-blat):
18913 Rename from feedmail-queue-send-edit-prompt-help-first.
18914 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18915 Check line-endings. Handle errors better.
18916 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18917 Doc fix. Add debug call.
18918 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18919 Use feedmail-queue-send-edit-prompt-inner.
18920 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18921 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18922 from feedmail-queue-send-edit-prompt.
18923 (feedmail-queue-send-edit-prompt-help)
18924 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18925 (feedmail-tidy-up-slug): Add debug call.
18926 Respect feedmail-queue-slug-suspect-regexp.
18927 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18928 (feedmail-dump-message-to-queue): Add debug call.
18929 Expand queue-directory.
18930 (feedmail-dump-message-to-queue): Change message slightly.
18931 Use feedmail-say-chatter.
18932 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18933 (feedmail-send-it-immediately-wrapper): New function.
18934 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18935 Insert empty string rather than newline. Handle full-frame case.
18936 Use catch/throw. Use feedmail-say-chatter.
18937 (feedmail-fiddle-from): Try mail-host-address.
18938 (feedmail-default-message-id-generator): Doc fix.
18939 Bind system-time-locale. Handle missing end.
18940 (feedmail-fiddle-x-mailer): Add debug call.
18941 Handle feedmail-x-mailer-line being nil.
18942 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18943 Add debug call. Use buffer-substring-no-properties.
18944 (feedmail-say-debug, feedmail-say-chatter): New functions.
18945 (feedmail-find-eoh): Give an explicit error.
18946
42c7e61e
UJ
189472011-05-13 Ulf Jasper <ulf.jasper@web.de>
18948
c2571358 18949 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18950 family from helvetica to sans.
c2571358 18951 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18952 etc/images/newsticker.
18953
c2571358 18954 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18955 family from helvetica to sans.
18956
18957 * net/newst-plainview.el (newsticker-new-item-face)
18958 (newsticker-old-item-face, newsticker-immortal-item-face)
18959 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18960 (newsticker-statistics-face): Change default family from
42c7e61e 18961 helvetica to sans.
c2571358 18962 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18963 etc/images/newsticker.
18964
5d3385a0
JB
18965 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18966 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18967 auto-marking.
18968
8497a297
DV
189692011-05-13 Didier Verna <didier@xemacs.org>
18970
18971 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18972 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18973 TODO entries.
8497a297
DV
18974 (lisp-lambda-list-keyword-parameter-indentation)
18975 (lisp-lambda-list-keyword-parameter-alignment)
18976 (lisp-lambda-list-keyword-alignment): New customizable user options.
18977 (lisp-indent-defun-method): Improve docstring.
18978 (extended-loop-p): Fix comment.
18979 (lisp-indent-lambda-list-keywords-regexp): New variable.
18980 (lisp-indent-lambda-list): New function.
18981 (lisp-indent-259): Use it.
18982 (lisp-indent-defmethod): Support for more than one
18983 method qualifier and properly indent methods lambda-lists.
18984 (defgeneric): Provide a missing common-lisp-indent-function property.
18985
f278f87f
SM
189862011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18987
18988 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18989 bounds for the empty string (bug#8667).
18990
5233edd7
GM
189912011-05-13 Glenn Morris <rgm@gnu.org>
18992
5237a44f
GM
18993 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18994
8340026c 18995 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18996 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18997
5233edd7 18998 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18999 (appt-time-msg-list): Doc fix.
a5464014 19000 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19001
92d10796
AS
190022011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19003
19004 * progmodes/ld-script.el (ld-script-keywords)
19005 (ld-script-builtins): Update keywords list.
19006
914a0ae1
SM
190072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19008
c89be45f
SM
19009 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19010
914a0ae1
SM
19011 * shell.el (shell-completion-vars): New function.
19012 (shell-mode):
19013 * simple.el (read-shell-command): Use it.
19014 (blink-matching-open): No need for " [...]" in minibuffer-message.
19015
98dc3df3
GM
190162011-05-12 Glenn Morris <rgm@gnu.org>
19017
19018 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19019 (appt-check): Simplify.
19020
d2fc7e3d 190212011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19022
4d61f28d 19023 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19024 literal "/dev/null".
19025
d2fc7e3d 190262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19027
19028 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19029 Fix typo.
19030
d2fc7e3d 190312011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19032
3f254caa
SM
19033 * progmodes/which-func.el (which-function):
19034 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19035 which might not be defined (Bug#8260).
19036
d45885f7
GM
190372011-05-12 Glenn Morris <rgm@gnu.org>
19038
19039 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19040 Let byte-compile-initial-macro-environment always take precedence.
19041
488086f4
SM
190422011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19043
19044 * net/rcirc.el: Add support for SSL/TLS connections.
19045 (rcirc-server-alist): New field `encryption'.
19046 (rcirc): Check `encryption' settings.
19047 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19048 Merge make-local-variable into `set'.
19049 (rcirc--connection-open-p): New function.
19050 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19051 the process is not a network process (e.g. running gnutls-cli).
19052 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19053 Make rcirc-(en|de)code-coding-system local here.
19054 (rcirc-mode): Merge make-local-variable into `set'.
19055 (rcirc-parent-buffer): Make permanent buffer-local.
19056 (rcirc-multiline-minor-mode): Don't do it here.
19057 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19058 there's no server buffer.
19059
7d3b9d44
GM
190602011-05-11 Glenn Morris <rgm@gnu.org>
19061
f64049c6
GM
19062 * newcomment.el (comment-kill): Prefix "unused" local.
19063
93c9df73
GM
19064 * term/w32console.el (get-screen-color): Declare.
19065
7d3b9d44
GM
19066 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19067 Handle symbol elements of byte-compile-initial-macro-environment.
19068
9e2dd53f
LL
190692011-05-10 Leo Liu <sdl.web@gmail.com>
19070
488086f4
SM
19071 * bookmark.el (bookmark-bmenu-mode-map):
19072 Bind bookmark-bmenu-search to `/'.
8b340240 19073
9e2dd53f 19074 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19075 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19076 (Footnote-unicode): New function.
19077 (footnote-style-alist): Add unicode style to the list.
19078 (footnote-style): Doc fix.
9e2dd53f 19079
79b70037
GM
190802011-05-10 Jim Meyering <meyering@redhat.com>
19081
19082 Fix doubled-word typos.
19083 * international/quail.el (quail-insert-kbd-layout): and and -> and
19084 * kermit.el: and and -> and
19085 * net/ldap.el (ldap-search-internal): to to -> to
19086 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19087 * progmodes/js.el (js-mode): and and -> and
19088 * textmodes/artist.el (artist-move-to-xy): at at -> at
19089 (artist-draw-region-trim-line-endings): if if -> if
19090 And Safetyc -> Safety.
19091 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19092
b8f82dc1 190932011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19094 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19095
19096 * files.el (hack-one-local-variable-eval-safep):
19097 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19098
4f99f44b
GM
190992011-05-10 Glenn Morris <rgm@gnu.org>
19100
19101 * calendar/diary-lib.el (diary-list-entries-hook)
19102 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19103 (diary-nongregorian-marking-hook, diary-list-entries)
19104 (diary-include-other-diary-files, diary-mark-entries)
19105 (diary-mark-included-diary-files): Doc fixes.
19106
84f29e6b
JB
191072011-05-09 Juanma Barranquero <lekktu@gmail.com>
19108
19109 * misc.el: Require tabulated-list.el during compilation.
19110
9bedd73a
CY
191112011-05-09 Chong Yidong <cyd@stupidchicken.com>
19112
488086f4
SM
19113 * progmodes/compile.el (compilation-start):
19114 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19115 (compilation-filter-hook): Doc fix.
19116
797c735c
DD
191172011-05-09 Deniz Dogan <deniz@dogan.se>
19118
19119 * wdired.el: Remove outdated installation comment. Fix usage
19120 comment.
19121
5f4b1dfe
JB
191222011-05-09 Juanma Barranquero <lekktu@gmail.com>
19123
19124 * misc.el: Implement new command `list-dynamic-libraries'.
19125 (list-dynamic-libraries--loaded-only-p): New variable.
19126 (list-dynamic-libraries--refresh): New function.
19127 (list-dynamic-libraries): New command.
19128
4c44026c
CY
191292011-05-09 Chong Yidong <cyd@stupidchicken.com>
19130
488086f4
SM
19131 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19132 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19133 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19134 higher priority to avoid clobbering by gnu.
19135
027f966d
CY
191362011-05-08 Chong Yidong <cyd@stupidchicken.com>
19137
19138 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19139 if the face has existing theme settings (Bug#8454).
19140
085f5d7d
CY
191412011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19142
488086f4
SM
19143 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19144 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19145
2a86a00c
RS
19146 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19147 special file names `.' and `..' (Bug#8259).
19148
d9c54a06
CY
191492011-05-08 Chong Yidong <cyd@stupidchicken.com>
19150
488086f4
SM
19151 * progmodes/grep.el (grep-mode-font-lock-keywords):
19152 Remove buffer-changing entries.
d9c54a06
CY
19153 (grep-filter): New function.
19154 (grep-mode): Add it to compilation-filter-hook.
19155
19156 * progmodes/compile.el (compilation-filter-hook)
19157 (compilation-filter-start): New defvars.
19158 (compilation-filter): Call compilation-filter-hook prior to
19159 updating the process mark.
19160
c4662635
SM
191612011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19162
19163 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19164
b0512a1d
EZ
191652011-05-07 Eli Zaretskii <eliz@gnu.org>
19166
605c9376
EZ
19167 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19168 mailclient-send-it even if window-system is nil. (Bug#8595)
19169
c4662635
SM
19170 * term/w32console.el (terminal-init-w32console):
19171 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19172 background-mode. (Bug#8597)
19173
d1dc2cc2
SM
191742011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19175
19176 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19177 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19178 New functions.
19179 (defgeneric, eieio--defmethod): Use them.
19180 (eieio-defgeneric): Remove.
19181 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19182
915d1300
GM
191832011-05-07 Glenn Morris <rgm@gnu.org>
19184
a3961c3e
GM
19185 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19186 Use let rather than let*.
19187 (timeclock-find-discrep): Remove unused local.
19188
314347b9
GM
19189 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19190
915d1300
GM
19191 * calendar/appt.el (appt-time-msg-list): Doc fix.
19192
275b59b0
NF
191932011-05-06 Noah Friedman <friedman@splode.com>
19194
19195 * apropos.el (apropos-print-doc): Only use
19196 emacs-lisp-docstring-fill-column when it is bound to an integer,
19197 per that variable's documentation.
19198
6c19f744
SM
191992011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19200
19201 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19202 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19203
60f884b2
GM
192042011-05-06 Glenn Morris <rgm@gnu.org>
19205
5006e634
GM
19206 * calendar/appt.el (appt-message-warning-time): Doc fix.
19207 (appt-warning-time-regexp): New option.
19208 (appt-make-list): Respect appt-message-warning-time.
19209
548d0a63
GM
19210 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19211 New options.
19212 (diary-add-to-list): Strip comments from the displayed string.
19213 (diary-mode): Set comment-start and comment-end.
19214
60f884b2
GM
19215 * vc/diff-mode.el (smerge-refine-subst): Declare.
19216 (diff-refine-hunk): Don't require smerge-mode when compiling.
19217
989681bb
JB
192182011-05-06 Juanma Barranquero <lekktu@gmail.com>
19219
19220 * simple.el (list-processes): Return nil as the docstring says.
19221
a6bc05e1
MA
192222011-05-05 Michael Albinus <michael.albinus@gmx.de>
19223
19224 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19225 to "".
19226 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19227 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19228 determining of binary transfer. (Bug#7383)
19229
23c22e9a
MA
192302011-05-05 Michael Albinus <michael.albinus@gmx.de>
19231
c4662635
SM
19232 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19233 Fix port computation bug. (Bug#8618)
23c22e9a 19234
0bff894f
GM
192352011-05-05 Glenn Morris <rgm@gnu.org>
19236
b8296902
GM
19237 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19238
1f522ce8
GM
19239 * simple.el (shell-dynamic-complete-functions)
19240 (comint-dynamic-complete-functions): Declare.
19241
cf5bee67
GM
19242 * net/network-stream.el (gnutls-negotiate):
19243 * simple.el (tabulated-list-print): Fix declarations.
19244
19245 * progmodes/gud.el (syntax-symbol, syntax-point):
19246 Remove unnecessary and incorrect declarations.
19247
0bff894f 19248 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19249 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19250
9869b3ae
SM
192512011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19252
19253 Fix earlier half-done eieio-defmethod change (bug#8338).
19254 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19255 Streamline and change calling convention.
19256 (defmethod): Adjust accordingly and simplify.
19257 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19258 new eieio--defmethod.
19259 (slot-boundp): Minor CSE simplification.
19260
9c1d5ac5
MZ
192612011-05-05 Milan Zamazal <pdm@zamazal.org>
19262
19263 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19264 (glasses-make-readable): Use glasses-separate-capital-groups.
19265
455c834e
JB
192662011-05-05 Juanma Barranquero <lekktu@gmail.com>
19267
19268 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19269 (warning-series): Doc fix.
19270 (display-warning): Don't try to create the buffer if we just found it.
19271
9ed7c8cb
CY
192722011-05-04 Chong Yidong <cyd@stupidchicken.com>
19273
19274 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19275 (autoload-find-generated-file): New function.
19276 (generate-file-autoloads): Bind generated-autoload-file to
19277 buffer-file-name.
9869b3ae
SM
19278 (update-file-autoloads, update-directory-autoloads):
19279 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19280 output file (Bug#7989).
19281 (batch-update-autoloads): Doc fix.
19282
0898ca10
JB
192832011-05-04 Juanma Barranquero <lekktu@gmail.com>
19284
19285 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19286
31dfb76c
GM
192872011-05-04 Glenn Morris <rgm@gnu.org>
19288
f330b642
GM
19289 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19290 function, so it follows changes in calendar-date-style.
19291 (diary-fancy-date-matcher): New function.
19292 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19293 (diary-fancy-font-lock-fontify-region-function):
19294 Use diary-fancy-date-pattern as a function.
19295
31dfb76c
GM
19296 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19297 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19298
48e79d6a
TZ
192992011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19300
19301 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19302 instead of positional arguments. Allow :keylist and :crlfiles
19303 arguments.
19304 (open-gnutls-stream): Call it.
19305
19306 * net/network-stream.el (network-stream-open-starttls): Adjust to
19307 call `gnutls-negotiate' with :process and :hostname arguments.
19308
dd5a5ee0
SM
193092011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19310
ef80fc09
SM
19311 * minibuffer.el (completion--message): New function.
19312 (completion--do-completion, minibuffer-complete)
19313 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19314 (completion--do-completion): Don't ignore completion-auto-help when in
19315 icomplete-mode.
19316
dd5a5ee0
SM
19317 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19318 internal encoding (e.g. tibetan zero is not whitespace).
19319 (global-whitespace-mode): Prefer save-current-buffer.
19320 (whitespace-trailing-regexp): Remove useless save-match-data.
19321 (whitespace-empty-at-bob-regexp): Minor simplification.
19322
b7d22a83
CY
193232011-05-03 Chong Yidong <cyd@stupidchicken.com>
19324
19325 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19326
5192af46
AM
193272011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19328
19329 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19330 Use `concat' to create string for insertion.
5192af46 19331
5767d190
SM
193322011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19333
19334 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19335 Avoid open-line which runs post-self-insert-hook.
19336 (bibtex-fill-entry): Remove unused `end' var.
19337
bf242939
AM
193382011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19339
5767d190
SM
19340 * textmodes/ispell.el (ispell-add-per-file-word-list):
19341 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19342
25666126
LL
193432011-05-03 Leo Liu <sdl.web@gmail.com>
19344
19345 * isearch.el (isearch-yank-pop): New command.
5767d190 19346 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19347 (isearch-forward): Mention it.
19348
52d3c2d0
SM
193492011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19350
1bcace58
SM
19351 * simple.el (minibuffer-complete-shell-command): Remove.
19352 (minibuffer-local-shell-command-map): Use completion-at-point.
19353 (read-shell-command): Setup completion vars here instead.
19354 (read-expression-map): Bind TAB to symbol completion.
19355
52d3c2d0
SM
19356 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19357 error directly rather via storing it into `results'.
19358
35813471
LL
193592011-05-02 Leo Liu <sdl.web@gmail.com>
19360
19361 * vc/diff.el: Fix description.
19362
e793a940
LMI
193632011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19364
19365 * server.el (server-eval-at): New function.
19366
8de66e05
LMI
193672011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19368
19369 * net/network-stream.el (open-network-stream): Take a :nowait
19370 parameter and pass it on to `make-network-process'.
19371 (network-stream-open-plain): Ditto.
19372
dcb79f20
AS
193732011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19374
19375 * faces.el (face-spec-set-match-display): Don't match toolkit
19376 options on terminal frames.
19377
14a7fbd8
SM
193782011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19379
7eabc1be
SM
19380 * progmodes/pascal.el: Use lexical binding.
19381 (pascal-mode-map): Remove author preferences.
19382
14a7fbd8
SM
19383 * pcomplete.el (pcomplete-std-complete): Don't abuse
19384 completion-at-point.
19385
50f84510
JB
193862011-04-28 Juanma Barranquero <lekktu@gmail.com>
19387
6e087a44
JB
19388 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19389 removing code that has been dead since 1991 or so.
19390
50f84510
JB
19391 * startup.el (command-line): When warning about "_emacs", use a
19392 delayed warning to allow the user to filter it out.
19393
0ba690bd
DD
193942011-04-28 Deniz Dogan <deniz@dogan.se>
19395
19396 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19397 user has not joined.
19398
08abfaad
SM
193992011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19400
19401 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19402 aren't any completions at point.
19403
638f053a
JB
194042011-04-28 Juanma Barranquero <lekktu@gmail.com>
19405
19406 * subr.el (display-delayed-warnings): New function.
19407 (delayed-warnings-hook): New variable.
19408
8fff8daa
SM
194092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19410
08abfaad
SM
19411 * minibuffer.el (completion-at-point, completion-help-at-point):
19412 Don't presume that a given completion-at-point-function will always
19413 use the same calling convention.
19414
8fff8daa
SM
19415 * pcomplete.el (pcomplete-completions-at-point):
19416 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19417 pcomplete-seen is non-nil.
19418 (pcomplete-comint-setup): Also recognize the new comint/shell
19419 completion functions.
19420 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19421 pcomplete-seen is non-nil.
19422
841a1577 194232011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19424
841a1577 19425 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19426 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19427 the first character in the entry. This allows for code to add its
211ec907
UJ
19428 own uid to the entry.
19429 (icalendar--convert-float-to-ical): Add export of
19430 `diary-float'-entries save for those with the optional DAY
19431 argument.
19432
2a782793
DC
194332011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19434
19435 * subr.el (shell-quote-argument): Use alternate escaping strategy
19436 when we spot a variable reference in a string.
19437
0438ce91
DC
194382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19439
19440 * cus-start.el (all): Define customization for debug-on-event.
19441
841a1577 194422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19443
19444 * subr.el (shell-quote-argument): Escape correctly under Windows.
19445
d090ed6c
SM
194462011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19447
19448 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19449
bfd31217
MA
194502011-04-25 Michael Albinus <michael.albinus@gmx.de>
19451
d090ed6c
SM
19452 * net/tramp.el (tramp-process-actions): Add POS argument.
19453 Delete region between POS and (pos).
bfd31217 19454
d090ed6c
SM
19455 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19456 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19457 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19458
19459 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19460 position in `tramp-process-actions' call.
19461
19462 * net/trampver.el: Update release number.
19463
e92f3bd3
SM
194642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19465
850256b5
SM
19466 * custom.el (defcustom): Obey lexical-binding.
19467
e92f3bd3
SM
19468 Fix octave-inf completion problems reported by Alexander Klimov.
19469 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19470 Inherit from octave-mode-syntax-table.
19471 (inferior-octave-mode): Set info-lookup-mode.
19472 (inferior-octave-completion-at-point): New function.
19473 (inferior-octave-complete): Use it and completion-in-region.
19474 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19475 comint-filename-completion.
19476 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19477 symbol elements which shouldn't be word elements.
19478 (octave-font-lock-keywords, octave-beginning-of-defun)
19479 (octave-function-header-regexp): Adjust regexps accordingly.
19480 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19481
cd22b309
JB
194822011-04-25 Juanma Barranquero <lekktu@gmail.com>
19483
19484 * net/gnutls.el (gnutls-errorp): Declare before first use.
19485
8b492194
TZ
194862011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19487
19488 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19489 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19490 default trustfile exists before going to use it. Add missing
5a5fa834 19491 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19492 Reported by Claudio Bley <claudio.bley@gmail.com>.
19493 (open-gnutls-stream): Add usage example.
19494
19495 * net/network-stream.el (network-stream-open-starttls): Give host
19496 parameter to `gnutls-negotiate'.
19497 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19498 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19499
841a1577 195002011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19501
cd22b309
JB
19502 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19503 Use correct match group (bug#8438).
05842630 19504
3ba7869c
CY
195052011-04-24 Chong Yidong <cyd@stupidchicken.com>
19506
512e3ae1
CY
19507 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19508 (package-menu--generate): New arg specifying packages to show.
19509 (package-menu-refresh, package-menu-execute, list-packages):
19510 Callers changed.
19511 (package-show-package-list): New function, replacing deleted
19512 package--list-packages (renamed because it is non-internal).
19513
19514 * finder.el (finder-list-matches): Use package-show-package-list
19515 instead of deleted package--list-packages.
19516
e92f3bd3
SM
19517 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19518 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19519 (vc-annotate-mode-map): Bind it to RET.
19520
7031be6d
UR
195212011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19522
19523 * progmodes/etags.el (next-file): Don't use set-buffer to change
19524 buffers (Bug#8478).
19525
4ef177aa
CY
195262011-04-24 Chong Yidong <cyd@stupidchicken.com>
19527
c8d173eb
CY
19528 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19529
4ef177aa
CY
19530 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19531 (apropos-accumulator): Doc fix.
19532 (apropos-function, apropos-macro, apropos-command)
19533 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19534 (apropos-plist): Add face property.
19535 (apropos-symbols-internal): Fix indentation.
19536 (apropos-print): Simplify help, and recognize apropos-multi-type.
19537 (apropos-print-doc): Use button-type-get to extract the button's
19538 face property. Fill docstring (Bug#8352).
19539
4ffd0d6b 195402011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19541
19542 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19543
c6c32125 19544 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19545 (mpuz-mode-map): Use mapc.
c6c32125
JB
19546 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19547 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19548 Fix typos in docstrings.
19549
58d468b4
JB
19550 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19551 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19552
6470c3c6
JB
19553 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19554
4ffd0d6b 195552011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19556
19557 * minibuffer.el (completion--do-completion): Avoid the "Next char
19558 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19559
3ad8bad0
CY
19560 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19561 mouse-2 into unread-command-events, it is interpreted correctly.
19562
71d73c9c 19563 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19564 (image-toggle-display): Doc fix.
71d73c9c 19565
841a1577 195662011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19567
4ffd0d6b
GM
19568 * textmodes/page.el (what-page): Use line-number-at-pos to
19569 calculate line number (Bug#6825).
6e1dbaa9 19570
c2fb1b60
JB
195712011-04-22 Juanma Barranquero <lekktu@gmail.com>
19572
19573 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19574 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19575 Pass argument NO-DEFAULT to `find-tag-interactive'.
19576
e02f48d7
JB
195772011-04-22 Juanma Barranquero <lekktu@gmail.com>
19578
19579 Lexical-binding cleanup.
19580
19581 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19582 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19583 * progmodes/ada-prj.el (ada-prj-initialize-values)
19584 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19585 (ada-prj-show-value):
19586 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19587 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19588 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19589 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19590 * progmodes/bug-reference.el (bug-reference-push-button):
19591 * progmodes/fortran.el (fortran-line-length):
19592 * progmodes/glasses.el (glasses-change):
19593 * progmodes/octave-mod.el (octave-fill-paragraph):
19594 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19595 (python-pdbtrack-grub-for-buffer, python-sentinel):
19596 * progmodes/sql.el (sql-save-connection):
19597 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19598 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19599 Mark unused parameters.
19600
19601 * progmodes/compile.el (compilation--flush-directory-cache)
19602 (compilation--flush-parse, compile-internal): Mark unused parameters.
19603 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19604 (compilation-next-error-function): Remove unused variable `timestamp'.
19605
19606 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19607 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19608
19609 * progmodes/dcl-mode.el (dcl-end-of-command):
19610 Remove unused variable `start'.
19611 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19612 (dcl-option-value-basic, dcl-option-value-offset)
19613 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19614 Mark unused parameters.
19615 (dcl-save-local-variable): Remove unused variable `val'.
19616 (mode): Declare.
19617
19618 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19619 Mark unused parameters.
19620 (delphi-ignore-changes): Move before first use.
19621 (delphi-charset-token-at): Remove unused variable `start'.
19622 (delphi-else-start): Remove unused variable `if-count'.
19623 (delphi-comment-block-start, delphi-comment-block-end):
19624 Remove unused variable `kind'.
19625 (delphi-indent-line): Remove unused variable `new-point'.
19626
19627 * progmodes/ebrowse.el (ebrowse-files-list)
19628 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19629 Mark unused parameters. Don't quote `lambda'.
19630 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19631 Don't quote `lambda'.
19632 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19633 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19634 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19635 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19636 Use `ignore-errors'.
19637 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19638 (ebrowse-view/find-file-and-search-pattern)
19639 (ebrowse-view/find-member-declaration/definition):
19640 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19641 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19642 Rename parameter PREFIX-ARG to PREFIX.
19643 (ebrowse-tags-read-name): Remove unused variables `start' and
19644 `member-info'.
19645 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19646 to `tags-file'.
19647
19648 * progmodes/etags.el (local-find-tag-hook): Declare.
19649 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19650 Mark unused parameters.
19651
19652 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19653 (executable-interpret): Mark unused parameter.
19654
19655 * progmodes/flymake.el (flymake-process-sentinel)
19656 (flymake-after-change-function)
19657 (flymake-create-temp-with-folder-structure)
19658 (flymake-get-include-dirs-dot): Mark unused parameters.
19659 (flymake-safe-delete-directory): Remove unused variable `err'.
19660
19661 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19662 (speedbar-timer-fn, speedbar-line-text)
19663 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19664 (speedbar-center-buffer-smartly): Declare functions.
19665 (gdb-find-watch-expression): Remove unused variable `array'.
19666 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19667 (gdb-starting): Mark unused parameters.
19668 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19669 (gdb-table-string): Remove unused variable `res'.
19670 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19671 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19672 (gdb-display-buffer): Remove unused variable `cur-size'.
19673
19674 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19675 allow lexical-binding compilation.
19676 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19677 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19678 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19679 Mark unused parameters.
19680 (gud-gdb-marker-filter): Remove unused variable `match'.
19681 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19682 lambda expressions and funcall them, instead of using `fset'.
19683
19684 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19685 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19686
19687 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19688 variable `header-beg'; use `let'.
19689
19690 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19691 `restart', `last-sexp' and `at-do'.
19692
19693 * progmodes/js.el (js--debug): Mark unused parameter.
19694 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19695 (js--splice-into-items): Remove unused variable `item'.
19696 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19697
19698 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19699 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19700 (makefile-complete): Remove unused variable `try'.
19701 (makefile-fill-paragraph, makefile-match-function-end):
19702 Mark unused parameters.
19703
19704 * progmodes/octave-inf.el (inferior-octave-complete):
19705 Remove unused variable `proc'.
19706 (inferior-octave-output-digest): Mark unused parameter.
19707
19708 * progmodes/perl-mode.el (perl-calculate-indent):
19709 Remove unused variable `err'.
19710
19711 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19712 (prolog-indent-line): Mark unused parameters.
19713 (prolog-indent-line): Remove unused variable `beg'.
19714
19715 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19716 (reporter-dont-compact-list): Declare.
19717
19718 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19719 Remove unused variable `char'.
19720 (sh-debug): Mark unused parameter.
19721 (sh-get-indent-info): Remove unused variable `start'.
19722 (sh-calculate-indent): Remove unused variable `var'.
19723
19724 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19725 (simula-electric-keyword): Remove unused variable `null'.
19726 (simula-search-backward, simula-search-forward): Remove unused
19727 variables `begin' and `end'.
19728
19729 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19730 Remove unused variable `pos'.
19731 (vera-electric-tab, vera-comment-uncomment-region):
19732 Mark unused parameters.
19733 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19734
7ede3b65
CY
197352011-04-22 Chong Yidong <cyd@stupidchicken.com>
19736
19737 * emacs-lisp/package.el (package--builtins, package-alist)
19738 (package-load-descriptor, package-built-in-p, package-activate)
19739 (define-package, package-installed-p)
19740 (package-compute-transaction, package-buffer-info)
19741 (package--push): Doc fix. Distinguish more clearly between
19742 version strings and version lists.
19743
121656e9
JB
197442011-04-21 Juanma Barranquero <lekktu@gmail.com>
19745
19746 Lexical-binding cleanup.
19747
19748 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19749 (5x5-make-mutate-best):
19750 * play/fortune.el (fortune-in-buffer):
19751 * play/gomoku.el (gomoku-init-display):
19752 * play/solitaire.el (solitaire, solitaire-do-check):
19753 * play/tetris.el (tetris-default-update-speed-function):
19754 Mark unused parameters.
19755
19756 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19757 (bubbles--shift): Remove unused variable `char-org'.
19758 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19759 (bubbles--show-images): Remove unused variable `char'.
19760
19761 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19762 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19763 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19764 (decipher-analyze-buffer): Use ?\s.
19765 (decipher-make-checkpoint): Remove unused variable `mapping'.
19766
19767 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19768
19769 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19770 Remove unused variable `result'; use `let'.
19771
19772 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19773 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19774 (gametree-children-shown-p, gametree-compute-reduced-score):
19775 Use `ignore-errors'.
19776
19777 * play/handwrite.el (ps-lpr-switches): Declare.
19778 (handwrite): Remove unused variables `pmin' and `lastp'.
19779
19780 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19781
19782 * play/landmark.el (landmark-init-display)
19783 (landmark-update-naught-weights): Mark unused parameters.
19784 (landmark-y): Remove unused variable `noise'. Simplify.
19785 (landmark-human-plays): Remove unused variable `score'.
19786
19787 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19788 (mpuz-try-proposal): Remove unused variable `game'.
19789
19790 * play/zone.el (life-patterns): Declare.
19791
80f499c7
JB
197922011-04-20 Juanma Barranquero <lekktu@gmail.com>
19793
19794 * vc/vc.el (ediff-vc-internal): Declare function.
19795
024ff170
SM
197962011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19797
c0a193ea
SM
19798 * shell.el: Use lexical-binding and std completion UI.
19799 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19800 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19801 comint-preoutput-filter-functions rather than on
19802 comint-output-filter-functions.
19803 (shell-command-completion, shell--command-completion-data)
19804 (shell-filename-completion, shell-environment-variable-completion)
19805 (shell-c-a-p-replace-by-expanded-directory): New functions.
19806 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19807 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19808 (shell-dynamic-complete-environment-variable): Use them.
19809 (shell-dynamic-complete-as-environment-variable)
19810 (shell-dynamic-complete-as-command): Remove.
19811 (shell-match-partial-variable): Match past point.
19812 * comint.el: Clean up use of completion-at-point-functions.
19813 (comint-completion-at-point): New function.
19814 (comint-mode): Use it completion-at-point-functions.
19815 (comint-dynamic-complete): Make it obsolete.
19816 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19817 (comint-c-a-p-replace-by-expanded-history): New function.
19818 (comint-dynamic-complete-functions)
19819 (comint-replace-by-expanded-history): Use it.
19820 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19821 termination strings. Try harder to avoid second try-completion.
19822 (completion-in-region-mode-map): Disable bindings that don't work yet.
19823
2dbaa080
SM
19824 * comint.el: Use lexical-binding. Require CL.
19825 (comint-dynamic-complete-functions): Use comint-filename-completion.
19826 (comint-completion-addsuffix): Tweak custom type.
19827 (comint-filename-completion, comint--common-suffix)
19828 (comint--common-quoted-suffix, comint--table-subvert)
19829 (comint--complete-file-name-data): New functions.
19830 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19831 (comint-dynamic-list-filename-completions): Use them.
19832 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19833
2dbaa080
SM
19834 * minibuffer.el (completion-in-region-mode):
19835 Keep completion-in-region-mode--predicate global.
19836 (completion-in-region--postch):
19837 Assume completion-in-region-mode--predicate is not null.
19838
c79a6f38
SM
19839 * progmodes/flymake.el (flymake-start-syntax-check-process):
19840 Obey `dir'. Simplify.
19841
024ff170
SM
19842 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19843 we're in VC after all.
19844
1c6c854e
CS
198452011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19846
19847 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19848 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19849 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19850
bed7f140
SM
198512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19852
332e62ab
SM
19853 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19854 add sanity check.
19855
bed7f140
SM
19856 * obsolete/erc-hecomplete.el: Make obsolete.
19857 * obsolete/: Standardize obsolescence info in the header.
19858
f195c582
GM
198592011-04-20 Glenn Morris <rgm@gnu.org>
19860
19861 * calendar/solar.el (solar-horizontal-coordinates):
19862 Use the longitude argument rather than `calendar-longitude'.
19863 (solar-date-next-longitude): Remove unused locals.
19864
cb79b8c0
VJL
198652011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19866
19867 * whitespace.el: New version 13.2.1.
19868
198692011-04-20 felix <EmacsWiki> (tiny change)
19870
d8e4b68b 19871 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19872 switching between major modes on a file.
19873
602ea69d
SM
198742011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19875
19876 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19877 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19878 multi-line comments as well.
19879
06b60517
JB
198802011-04-19 Juanma Barranquero <lekktu@gmail.com>
19881
19882 Lexical-binding cleanup.
19883
19884 * arc-mode.el (archive-mode-revert):
19885 * cmuscheme.el (scheme-interactively-start-process):
19886 * custom.el (custom-initialize-delay):
19887 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19888 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19889 * emacs-lock.el (emacs-lock-clear-sentinel):
19890 * ezimage.el (defezimage):
19891 * follow.el (follow-avoid-tail-recenter):
19892 * fringe.el (set-fringe-mode-1):
19893 * generic-x.el (bat-generic-mode-compile):
19894 * help-mode.el (help-info-variable, help-do-xref)
19895 (help-mode-revert-buffer):
19896 * help.el (view-emacs-todo):
19897 * iswitchb.el (iswitchb-completion-help):
19898 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19899 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19900 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19901 * locate.el (locate-update):
19902 * longlines.el (longlines-encode-region)
19903 (longlines-after-change-function):
19904 * outline.el (outline-isearch-open-invisible):
19905 * ps-def.el (declare-function, charset-dimension, char-width)
19906 (encode-char):
19907 * ps-mule.el (ps-mule-plot-string):
19908 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19909 (recentf-edit-list-select, recentf-edit-list-validate)
19910 (recentf-open-files-action):
19911 * rect.el (delete-whitespace-rectangle-line)
19912 (rectangle-number-line-callback):
19913 * register.el (window-configuration-to-register)
19914 (frame-configuration-to-register):
19915 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19916 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19917 (xselect-convert-to-targets, xselect-convert-to-delete)
19918 (xselect-convert-to-filename, xselect-convert-to-charpos)
19919 (xselect-convert-to-lineno, xselect-convert-to-colno)
19920 (xselect-convert-to-os, xselect-convert-to-host)
19921 (xselect-convert-to-user, xselect-convert-to-class)
19922 (xselect-convert-to-name, xselect-convert-to-integer)
19923 (xselect-convert-to-atom, xselect-convert-to-identity):
19924 * subr.el (declare, ignore, process-kill-without-query)
19925 (text-clone-maintain):
19926 * terminal.el (te-get-char, te-tic-sentinel):
19927 * tool-bar.el (tool-bar-make-keymap):
19928 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19929 * type-break.el (type-break-mode, type-break-noninteractive-query):
19930 * view.el (View-back-to-mark):
19931 * wid-browse.el (widget-browse-action, widget-browse-widget)
19932 (widget-browse-widgets, widget-browse-sexp):
19933 * widget.el (define-widget-keywords):
19934 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19935 Mark unused parameters.
19936
19937 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19938 (align-areas): Remove unused variable `look'.
19939 (align-region): Remove unused variables `real-end' and `pos-list'.
19940
19941 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19942
19943 * bindings.el (mode-line-modified, mode-line-remote):
19944 Mark unused parameters.
19945 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19946
19947 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19948 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19949
19950 * comint.el (comint-history-isearch-pop-state)
19951 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19952 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19953 (comint-substitute-in-file-name): Doc fix.
19954
19955 * completion.el (cmpl-statistics-block): Mark unused parameter.
19956 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19957 (save-completions-to-file, load-completions-from-file):
19958 Remove unused local variable `e'.
19959
19960 * composite.el (compose-chars): Remove unused variable `len'.
19961 (lgstring-insert-glyph): Remove unused variable `g'.
19962 (compose-glyph-string): Remove unused variables `ascent',
19963 `descent', `lbearing' and `rbearing'.
19964 (compose-glyph-string-relative): Remove unused variables
19965 `lbearing', `rbearing' and `wadjust'.
19966 (compose-gstring-for-graphic): Remove unused variables `header',
19967 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19968 (compose-gstring-for-terminal): Remove unused variables `header'
19969 and `nchars'. Use `let', not `let*'.
19970
19971 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19972 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19973 (Custom-buffer-done, custom-buffer-create-internal)
19974 (custom-browse-visibility-action, custom-browse-group-tag-action)
19975 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19976 (widget-magic-mouse-down-action, custom-toggle-parent)
19977 (custom-add-parent-links, custom-toggle-hide-variable)
19978 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19979 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19980 (custom-face-menu-create, custom-variable-menu-create, get)
19981 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19982 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19983 (customize-apropos): Remove unused variable `tests'.
19984 (custom-group-value-create): Remove unused variable `hidden-p'.
19985 (sort-fold-case): Declare.
19986
19987 * cus-theme.el (custom-reset-standard-faces-list)
19988 (custom-reset-standard-variables-list): Declare.
19989 (customize-create-theme, custom-theme-revert, custom-theme-write)
19990 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19991 Mark unused parameters.
19992
19993 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19994
19995 * delim-col.el (delimit-columns-max): Move defvar before first use.
19996
19997 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19998 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19999
20000 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20001 (auto-insert): Declare.
20002 (desktop-restore-file-buffer): Rename desktop-* parameters;
20003 mark unused ones.
20004 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20005 (desktop-buffer): Rename desktop-* parameters.
20006
20007 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20008 (dframe-reposition-frame-xemacs, dframe-help-echo)
20009 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20010 Mark unused parameters.
20011
20012 * dired-aux.el (backup-extract-version-start, overwrite-query)
20013 (overwrite-backup-query, rename-regexp-query)
20014 (rename-non-directory-query): Declare.
20015 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20016 (dired-add-entry): Remove unused variable `orig-file-name'.
20017 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20018 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20019 `dired-copy-preserve-time' directly.
20020 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20021 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20022
20023 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20024 (dired-virtual-revert, dired-make-relative-symlink):
20025 Mark unused parameters.
20026 (manual-program): Declare.
20027 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20028 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20029 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20030
20031 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20032
20033 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20034
20035 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20036 Declare.
20037
20038 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20039
20040 * electric.el (Electric-command-loop): Rename parameter
20041 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20042
20043 * expand.el (expand-in-literal): Remove unused variable `here'.
20044
20045 * facemenu.el (facemenu-add-new-color):
20046 Remove unused variable `docstring'.
20047
20048 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20049 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20050 (face-attr-construct): Mark unused parameter. Doc fix.
20051 (read-color): Remove unused variable `hex-string'.
20052
20053 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20054 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20055 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20056 (display-buffer-other-frame): Remove unused variable `old-window'.
20057 (kill-buffer-hook): Declare.
20058 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20059 Mark unused parameters.
20060 (after-find-file): Pass 1 to `auto-save-mode', not t.
20061
20062 * files-x.el (auto-insert): Declare.
20063 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20064
20065 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20066 variable `buf'. Mark unused parameter.
06b60517
JB
20067 (find-lisp-insert-directory): Mark unused parameter.
20068
20069 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20070 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20071 (format-common-tail): Remove, unused.
20072 (format-deannotate-region): Remove unused variable `loc'.
20073 (format-annotate-region): Remove unused variable `p'.
20074 (format-annotate-single-property-change): Remove unused variables
20075 `default' and `tail'.
20076
20077 * forms.el (read-file-filter): Declare.
20078 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20079
20080 * frame.el (frame-creation-function-alist): Mark unused parameter.
20081 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20082
20083 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20084 Remove unused parameters.
20085 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20086 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20087
20088 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20089 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20090 (hfy-prepare-tag-map): Mark unused parameters.
20091 (htmlfontify-buffer): Use `called-interactively-p'.
20092
20093 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20094 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20095 (ibuffer-do-occur): Mark unused parameters.
20096 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20097 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20098
20099 * ibuffer.el: Don't quote `lambda'.
20100 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20101 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20102 Mark unused parameters.
20103
20104 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20105 (ido-completing-read): Mark unused parameters.
20106 (ido-copy-current-word): Mark unused parameters;
20107 remove unused variable `name'.
20108 (ido-sort-merged-list): Remove unused parameter `dirs'.
20109
20110 * ielm.el (ielm-input-sender): Mark unused parameter.
20111 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20112 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20113 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20114 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20115 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20116
20117 * image-dired.el (image-dired-display-thumbs): Remove unused
20118 variables `curr-file' and `count'.
20119 (image-dired-remove-tag): Remove unused variable `start'.
20120 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20121 variable `curr-file'
20122 (image-dired-rotate-original): Remove unused variable `temp-file'.
20123 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20124 Remove unused variable `file'.
20125 (image-dired-gallery-generate): Remove unused variable `curr'.
20126 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20127
20128 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20129
20130 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20131
20132 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20133
20134 * isearch.el (minibuffer-history-symbol): Declare.
20135 (isearch-edit-string): Remove unused variable `err'.
20136 (isearch-message-prefix, isearch-message-suffix):
20137 Mark unused parameters.
20138
20139 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20140
20141 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20142
20143 * makesum.el (double-column): Remove unused variable `cnt'.
20144
20145 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20146 (ido-ignore-item-temp-list): Declare.
20147
20148 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20149 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20150 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20151 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20152 `mouse-col-delta'.
20153
20154 * mouse-sel.el (mouse-extend-internal):
20155 Remove unused variable `orig-window-frame'.
20156
20157 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20158 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20159 Move declarations before first use.
20160 (pcomplete-opt): Mark unused parameters; doc fix.
20161
20162 * proced.el (proced-revert): Mark unused parameter.
20163 (proced-send-signal): Remove unused variable `err'.
20164
20165 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20166 Rename parameter PREFIX-ARG to ARG.
20167 (ps-basic-plot-string, ps-basic-plot-whitespace):
20168 Mark unused parameters.
20169
20170 * replace.el (replace-count): Define.
20171 (occur-revert-function): Mark unused parameters.
20172 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20173 (isearch-case-fold-search, isearch-string): Declare.
20174 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20175 bind `case-fold-search'. Remove unused variables `beg' and `end',
20176 and simplify.
20177 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20178 COUNT and bind `replace-count'.
20179 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20180 to COUNT.
20181
20182 * savehist.el (print-readably, print-string-length): Declare.
20183
20184 * shadowfile.el (shadow-expand-cluster-in-file-name):
20185 Remove unused variable `cluster'.
20186 (shadow-copy-file): Remove unused variable `i'.
20187 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20188 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20189 (shadow-define-literal-group, shadow-define-regexp-group)
20190 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20191
20192 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20193 (shell): Use `called-interactively-p'.
20194 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20195
20196 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20197 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20198 (delete-backward-char): Remove unused variable `ocol'.
20199 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20200 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20201 (event-apply-hyper-modifier, event-apply-shift-modifier)
20202 (event-apply-control-modifier, event-apply-meta-modifier):
20203 Mark unused parameters.
20204 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20205 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20206
20207 * speedbar.el (speedbar-ignored-directory-expressions)
20208 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20209 (speedbar-find-file, speedbar-dir-follow)
20210 (speedbar-directory-buttons-follow, speedbar-tag-find)
20211 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20212 (speedbar-buffers-line-directory, speedbar-buffer-click):
20213 Mark unused parameters.
20214 (speedbar-tag-file): Remove unused variable `mode'.
20215 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20216
20217 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20218
20219 * talk.el (talk): Remove unused variable `display'.
20220
20221 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20222 (tar-write-region-annotate): Mark unused parameter.
20223
20224 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20225 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20226 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20227 warning by another.
20228
20229 * time-stamp.el (time-stamp-string-preprocess):
20230 Remove unused variable `require-padding'.
20231
20232 * tree-widget.el (widget-glyph-enable): Declare.
20233 (tree-widget-action): Mark unused parameter.
20234
20235 * w32-fns.el (x-get-selection): Mark unused parameter.
20236 (autoload-make-program, generated-autoload-file): Declare.
20237
20238 * wdired.el (wdired-revert): Mark unused parameters.
20239 (wdired-xcase-word): Remove unused variable `err'.
20240
20241 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20242 (whitespace-help-scroll): Remove unused variable `data-help'.
20243
20244 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20245 (widget-image-insert, widget-after-change, default)
20246 (widget-default-format-handler, widget-default-notify)
20247 (widget-default-prompt-value, widget-info-link-action)
20248 (widget-url-link-action, widget-function-link-action)
20249 (widget-variable-link-action, widget-file-link-action)
20250 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20251 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20252 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20253 (widget-insert-button-action, widget-delete-button-action, visibility)
20254 (widget-documentation-link-action, widget-documentation-string-action)
20255 (widget-const-prompt-value, widget-regexp-match, symbol)
20256 (widget-coding-system-prompt-value)
20257 (widget-key-sequence-value-to-external, sexp)
20258 (widget-sexp-value-to-internal, character, vector, cons)
20259 (widget-choice-prompt-value, widget-boolean-prompt-value)
20260 (widget-color--choose-action): Mark unused parameters.
20261 (widget-item-match-inline, widget-choice-match-inline)
20262 (widget-checklist-match, widget-checklist-match-inline)
20263 (widget-group-match): Rename parameter VALUES to VALS.
20264 (widget-field-value-set): Remove unused variable `size'.
20265 (widget-color-action): Remove unused variables `value' and `start'.
20266
20267 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20268 variable `dir'. Doc fix.
06b60517
JB
20269 (windmove-find-other-window): Don't pass it.
20270
20271 * window.el (count-windows): Mark unused parameter.
20272 (bw-adjust-window): Remove unused variable `err'.
20273
20274 * woman.el (woman-file-name): Remove unused variable `default'.
20275 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20276 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20277 (global-font-lock-mode): Declare.
20278 (woman-decode-region): Mark unused parameter.
20279 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20280
20281 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20282 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20283 (x-dnd-handle-moz-url): Remove unused variable `title'.
20284 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20285
20286 * xml.el (xml-parse-tag, xml-parse-attlist):
20287 Remove unused variable `pos'.
20288
bc4f7f3d
GM
202892011-04-19 Glenn Morris <rgm@gnu.org>
20290
20291 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20292 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20293 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20294 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20295 * calendar/cal-html.el (cal-html-insert-minical):
20296 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20297 (calendar-mark-date-pattern):
20298 Prefix "unused" locals.
20299
20300 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20301 optional argument `style'.
20302
20303 * calendar/appt.el (appt-make-list):
20304 * calendar/cal-china.el (calendar-chinese-date-string):
20305 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20306 (diary-hebrew-yahrzeit):
20307 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20308 * calendar/calendar.el (calendar-generate-window):
20309 * calendar/time-date.el (time-to-days):
20310 Remove unused local variables.
20311
16a43933
CY
203122011-04-18 Chong Yidong <cyd@stupidchicken.com>
20313
20314 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20315 glyphless-char-display table.
20316 (tabulated-list-glyphless-char-display): New var.
20317
7eed1860
SS
203182011-04-18 Sam Steingold <sds@gnu.org>
20319
20320 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20321 to acknowledgments.
20322
4d2d1ccd
GM
203232011-04-17 Glenn Morris <rgm@gnu.org>
20324
20325 * calendar/diary-lib.el (diary-sexp-entry):
20326 * calendar/holidays.el (holiday-sexp):
20327 Set debug-on-error rather than the removed stack-trace-on-error.
20328
239da61d
GM
203292011-04-16 Glenn Morris <rgm@gnu.org>
20330
20331 * progmodes/f90.el: Use lexical-binding.
20332 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20333
8b05752a
SM
203342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20335
daca8ba5
SM
20336 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20337 (mail-mode): Setup mailalias completion here instead.
20338 * mail/mailalias.el: Use lexical-binding.
20339 (pattern, mailalias-done): Declare dynamic.
20340 (mail-completion-at-point-function): New function, from mail-complete.
20341 (mail-complete): Use it.
20342 (mail-completion-expand): New function.
20343 (mail-get-names): Use it.
20344 (mail-directory, mail-directory-process, mail-directory-stream):
20345 Don't use `pattern' for lexically bound arg.
20346
6f542485
SM
20347 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20348
037e7c3f
SM
20349 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20350 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20351 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20352
8b05752a
SM
20353 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20354 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20355 (byte-interactive-p): Define them again, for use when inlining
20356 old code.
20357
49093f60
JB
203582011-04-15 Juanma Barranquero <lekktu@gmail.com>
20359
20360 * loadup.el: Use `string-to-number', not `string-to-int'.
20361
b5b8e7de
SM
203622011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20363
20364 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20365 gud-gdb-complete-command.
20366 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20367 (gud-gdb-completion-at-point): New function.
20368 (gud-gdb-completions): Remove.
20369
f42efeb5
MA
203702011-04-14 Michael Albinus <michael.albinus@gmx.de>
20371
49093f60
JB
20372 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20373 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20374 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20375 whether `executable-find' is bound.
f42efeb5
MA
20376
20377 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20378
e240cc21
SM
203792011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20380
20381 * minibuffer.el (completion-in-region-mode-predicate)
20382 (completion-in-region-mode--predicate): New vars.
20383 (completion-in-region, completion-in-region--postch)
20384 (completion-in-region-mode): Use them.
20385 (completion--capf-wrapper): Also return the hook function.
20386 (completion-at-point, completion-help-at-point):
20387 Adjust and provide a predicate.
c2bd2ab0
SM
20388
20389 Preserve arg names for advice of subr and lexical functions (bug#8457).
20390 * help-fns.el (help-function-arglist): Consolidate the subr and
20391 new-byte-code cases. Add argument `preserve-names' to extract names
20392 from the docstring when needed.
20393 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20394 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20395 (ad-arglist): Use help-function-arglist's new arg.
20396 (ad-definition-type): Use cond.
20397
c183f693
JB
203982011-04-13 Juanma Barranquero <lekktu@gmail.com>
20399
06641a47
JB
20400 * autorevert.el (auto-revert-handler):
20401 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20402 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20403 Don't quote lambda.
20404
c183f693
JB
20405 * image-mode.el (image-transform-set-scale):
20406 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20407
1e3b6001
G
204082011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20409
20410 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20411 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20412 Upgrades via gnutls-cli are too slow to be done opportunistically.
20413
2d6af8dd
JB
204142011-04-12 Juanma Barranquero <lekktu@gmail.com>
20415
20416 * dframe.el (dframe-current-frame): Remove spurious quote.
20417
c0749a51
GM
204182011-04-12 Glenn Morris <rgm@gnu.org>
20419
088d0d61
GM
20420 * calendar/cal-tex.el (cal-tex-end-document):
20421 Try to automatically use latin1 input if needed.
20422
c0749a51
GM
20423 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20424 Don't try to cons a mark onto an empty element.
20425
5c90fde0
LL
204262011-04-11 Leo Liu <sdl.web@gmail.com>
20427
20428 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20429 buffers.
20430 (ido-kill-buffer-at-head): Support killing virtual buffers.
20431
369e974d
CY
204322011-04-10 Chong Yidong <cyd@stupidchicken.com>
20433
20434 * minibuffer.el (completion-show-inline-help): New var.
20435 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20436 (minibuffer-force-complete, minibuffer-complete-word):
20437 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20438
20439 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20440 to avoid interference from inline help (Bug#5849).
20441
37f1c930
LL
204422011-04-10 Leo Liu <sdl.web@gmail.com>
20443
099c39a4
JB
20444 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20445 Fix typo.
37f1c930 20446
a32d4040
CY
204472011-04-09 Chong Yidong <cyd@stupidchicken.com>
20448
20449 * image-mode.el (image-toggle-display-image): Signal an error if
20450 not in Image mode.
20451 (image-transform-mode, image-transform-resize)
20452 (image-transform-set-rotation): Doc fix.
daca8ba5 20453 (image-transform-set-resize): Delete.
a32d4040
CY
20454 (image-transform-set-scale, image-transform-fit-to-height)
20455 (image-transform-fit-to-width): Handle image-toggle-display-image
20456 and image-transform-resize directly.
20457
099c39a4 204582011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20459
20460 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20461 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20462 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20463 (doc-view-mode-map): Add bindings for the new functions.
20464
099c39a4 204652011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20466
4d61f28d 20467 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20468 Fix typo in docstring.
20469
3726838a
EZ
204702011-04-08 Eli Zaretskii <eliz@gnu.org>
20471
04f33f1e
EZ
20472 * files.el (file-size-human-readable): Produce one digit after
20473 decimal, like "ls -lh" does.
20474
20475 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20476 the file size representation.
20477
3726838a
EZ
20478 * simple.el (list-processes): If async subprocesses are not
20479 available, error out with a clear error message.
20480
cbb59342
CY
204812011-04-08 Chong Yidong <cyd@stupidchicken.com>
20482
20483 * help.el (help-form-show): New function, to be called from C.
20484 Put help-form output in a buffer named differently than *Help*.
20485
e3971c44
EZ
204862011-04-08 Eli Zaretskii <eliz@gnu.org>
20487
20488 * files.el (file-size-human-readable): New function.
20489
20490 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20491 computing the representation inline. Don't require `cl'.
20492
12544bbe
GM
204932011-04-08 Glenn Morris <rgm@gnu.org>
20494
a1de6c6a
GM
20495 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20496
3c4671f4
GM
20497 * net/browse-url.el (browse-url-firefox):
20498 Test system-type, not system-configuration.
20499
b605679c
GM
20500 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20501 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20502 Use log-edit-empty-buffer-p. (Bug#7598)
20503
56442f0c
GM
20504 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20505 (rlogin-mode-map): Initialize in the defvar.
20506 (rlogin): Use ignore-errors.
20507
12544bbe
GM
20508 * replace.el (occur-mode-map): Some fixes for menu items.
20509
eb237b0f
AH
205102011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20511
20512 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20513
7d668f2c
CY
205142011-04-06 Chong Yidong <cyd@stupidchicken.com>
20515
e67a13ab
CY
20516 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20517 issuing unused warnings.
20518
20519 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20520 macro directly.
20521
7d668f2c
CY
20522 * simple.el: Lisp reimplement of list-processes. Based on an
20523 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20524 (process-menu-mode): New major mode.
20525 (list-processes--refresh, list-processes):
20526 (process-menu-visit-buffer): New functions.
20527
20528 * files.el (save-buffers-kill-emacs): Don't assume any return
20529 value of list-processes, which is undocumented anyway.
20530
a83ec3c9
CY
205312011-04-06 Chong Yidong <cyd@stupidchicken.com>
20532
20533 * emacs-lisp/tabulated-list.el: New file.
20534
e91a96fe
CY
20535 * emacs-lisp/package.el: Use Tabulated List mode.
20536 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20537 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20538 table format using Tabulated List mode variables.
20539 (package--push): New macro, replacing package-list-maybe-add.
20540 (package-menu--generate): Use package--push. Renamed from
20541 package--generate-package-list.
20542 (package-menu-refresh, list-packages): Use it.
daca8ba5 20543 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20544 Return insertion data instead of inserting it directly.
099c39a4
JB
20545 (package-menu-describe-package, package-menu-execute):
20546 Use tabulated-list-get-id.
e91a96fe
CY
20547 (package-menu-mark-delete, package-menu-mark-install)
20548 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20549 (package-menu-mark-obsolete-for-deletion):
20550 Use tabulated-list-put-tag.
e91a96fe
CY
20551 (package--list-packages, package-menu-revert)
20552 (package-menu-get-package, package-menu-get-version)
20553 (package-menu-sort-by-column): Functions deleted.
20554 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20555 (package-menu--status-predicate, package-menu--version-predicate)
20556 (package-menu--name-predicate)
20557 (package-menu--description-predicate): Handle arguments in the
20558 Tabulated List format.
20559 (package-list-packages-no-fetch): Call list-packages.
20560
3e214b50
JB
205612011-04-06 Juanma Barranquero <lekktu@gmail.com>
20562
20563 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20564 (after-find-file): Don't bind it.
3e214b50
JB
20565 (revert-buffer-in-progress-p): New variable.
20566 (revert-buffer): Bind it.
20567 Pass nil for `after-find-file-from-revert-buffer'.
20568
20569 * saveplace.el (save-place-find-file-hook): Use new variable
20570 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20571
3f0f1700
GM
205722011-04-06 Glenn Morris <rgm@gnu.org>
20573
c0274801
GM
20574 * Makefile.in (AUTOGEN_VCS): New variable.
20575 (autoloads): Use $AUTOGEN_VCS.
20576
3f0f1700
GM
20577 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20578 * calendar/calendar.el (calendar-mode-map):
20579 Check for toolkit scroll bars. (Bug#8305)
20580
41ea9e48
CY
205812011-04-05 Chong Yidong <cyd@stupidchicken.com>
20582
20583 * minibuffer.el (completion-in-region--postch)
20584 (completion-in-region-mode): Remove unnecessary messages.
20585
6194c800
JB
205862011-04-05 Juanma Barranquero <lekktu@gmail.com>
20587
33256f14
JB
20588 * font-lock.el (font-lock-refresh-defaults):
20589 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20590 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20591
6194c800
JB
20592 * info.el (Info-directory-list, Info-read-node-name-2)
20593 (Info-split-parameter-string): Doc fixes.
20594 (Info-virtual-nodes): Reflow docstring.
20595 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20596 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20597 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20598 Fix typos in docstrings.
20599 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20600 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20601 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20602 (Info-restore-desktop-buffer): Mark unused parameters.
20603 (Info-directory-find-file, Info-directory-find-node)
20604 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20605 (Info-virtual-index-find-node, Info-apropos-find-file)
20606 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20607 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20608 (Info-virtual-index): Remove unused local variable `nodename'.
20609
b87a8200 206102011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20611
b87a8200
DD
20612 * net/rcirc.el: Update my e-mail address.
20613 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20614
3b2ff876
CY
206152011-04-05 Chong Yidong <cyd@stupidchicken.com>
20616
20617 * startup.el (command-line): Save the cursor's theme-face
20618 directly, instead of using face-override-spec.
20619
20620 * custom.el (load-theme): Minor optimization in assigning faces.
20621
8d17e7ca
JB
206222011-04-04 Juanma Barranquero <lekktu@gmail.com>
20623
20624 * help-fns.el (describe-variable): Complete all variables having
20625 documentation, including keywords.
20626 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20627
2fbc1934
JB
206282011-04-04 Juanma Barranquero <lekktu@gmail.com>
20629
20630 Convert to lexical-binding.
20631
20632 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20633 (bs--get-marked-string, bs--get-modified-string)
20634 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20635 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20636 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20637
20638 * ehelp.el (electric-help-execute-extended)
20639 (electric-help-ctrl-x-prefix):
20640 * hexl.el (hexl-revert-buffer-function):
20641 * linum.el (linum-after-change, linum-after-scroll):
20642 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20643
20644 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20645
74f50695
DU
206462011-04-04 Daiki Ueno <ueno@unixuser.org>
20647
20648 * epa-dired.el:
20649 * epa-mail.el:
20650 * epa-hook.el:
20651 * epa-file.el:
20652 * epa.el:
20653 * epg.el: Use lexical binding.
20654
c11325f7
CY
206552011-04-03 Chong Yidong <cyd@stupidchicken.com>
20656
0d9e9a12
CY
20657 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20658
c11325f7 20659 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20660 dictionary case for flyspell-mark-duplications-exceptions.
20661 Use regexp matching for languages.
c11325f7
CY
20662 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20663 default dictionary (Bug#7926).
20664
da91b5f2
CY
206652011-04-02 Chong Yidong <cyd@stupidchicken.com>
20666
099c39a4
JB
20667 * emacs-lisp/package.el (package--with-work-buffer):
20668 Recognize https URLs.
da91b5f2 20669
099c39a4
JB
20670 * net/network-stream.el: Move from gnus/proto-stream.el.
20671 Change prefix to network-stream throughout.
da91b5f2
CY
20672 (open-protocol-stream): Merge into open-network-stream, leaving
20673 open-protocol-stream as an alias. Handle nil BUFFER args.
20674
20675 * subr.el (open-network-stream): Move to net/network-stream.el.
20676
afa8e9f6
GM
206772011-04-02 Glenn Morris <rgm@gnu.org>
20678
1d2e369d
GM
20679 * find-dired.el (find-exec-terminator): New option.
20680 (find-ls-option): Test for -ls support.
20681 (find-ls-subdir-switches): Test for -b in find-ls-option.
20682 (find-dired, find-grep-dired): Doc fixes.
20683 (find-dired): Use find-exec-terminator.
20684
8abb7da8 20685 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20686 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20687 (find-name-arg): Remove purecopy.
8abb7da8 20688
f3ca7378
GM
20689 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20690 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20691 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20692 accordingly. Don't add the null-device if not needed.
20693
afa8e9f6
GM
20694 * files.el (save-some-buffers): Doc fix.
20695
35eae264
EZ
206962011-04-02 Eli Zaretskii <eliz@gnu.org>
20697
20698 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20699
26b51db5
JB
207002011-04-01 Juanma Barranquero <lekktu@gmail.com>
20701
20702 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20703 Use `dolist' rather than `mapcar'.
20704
7200d79c
SM
207052011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20706
03408648 20707 Add lexical binding.
7200d79c 20708
03408648
SM
20709 * subr.el (apply-partially): Use new closures rather than CL.
20710 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20711 (dolist, dotimes): Use slightly different expansion for lexical code.
20712 (functionp): Move to C.
20713 (letrec): New macro.
20714 (with-wrapper-hook): Use it and apply-partially instead of CL.
20715 (eval-after-load): Preserve lexical-binding.
20716 (save-window-excursion, with-output-to-temp-buffer): Turn them
20717 into macros.
7200d79c 20718
03408648
SM
20719 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20720
20721 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20722 than the arglist.
20723 (help-add-fundoc-usage): Don't add `Not documented'.
20724 (help-function-arglist): Handle closures, subroutines, and new
20725 byte-code-functions.
20726 (help-make-usage): Remove leading underscores.
20727 (describe-function-1): Handle closures.
20728 (describe-variable): Use special-variable-p for completion.
20729
20730 * files.el (lexical-binding): Declare safe.
f488fb65 20731
03408648
SM
20732 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20733 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20734 (pcase): Add `let' pattern.
20735 Change memoization so it actually works.
20736 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20737 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20738 <let>: New case.
f488fb65 20739
03408648
SM
20740 * emacs-lisp/macroexp.el: Use lexical binding.
20741 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20742 Don't convert ' to #' without checking that it's indeed quoting
20743 a lambda.
20744
20745 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20746 Use eval-sexp-add-defvars.
03408648
SM
20747 (eval-sexp-add-defvars): New fun.
20748
20749 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20750
20751 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20752 Don't autoload.
20753 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20754 than the internal `byte-compile-lambda'.
20755 (defmethod): Don't hide code under quotes.
20756 (eieio-defmethod): New `code' argument.
20757
20758 * emacs-lisp/eieio-comp.el: Remove.
20759
20760 * emacs-lisp/edebug.el (edebug-eval-defun)
20761 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20762 (edebug-toggle): Avoid `eval'.
20763
20764 * emacs-lisp/disass.el (disassemble-internal): Handle new
20765 `closure' objects.
20766 (disassemble-1): Handle new byte codes.
20767
20768 * emacs-lisp/cl.el (pushnew): Silence warning.
20769
20770 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20771 (cl-byte-compile-throw): Remove.
20772 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20773
20774 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20775 closures.
20776
20777 * emacs-lisp/cconv.el: New file.
20778
20779 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20780 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20781 (byte-compile-initial-macro-environment):
20782 Handle declare-function here.
20783 (byte-compile--lexical-environment): New var.
20784 (byte-stack-ref, byte-stack-set, byte-discardN)
20785 (byte-discardN-preserve-tos): New lap codes.
20786 (byte-interactive-p): Don't use any more.
20787 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20788 New macros.
20789 (byte-compile-lapcode): Use them and handle new lap codes.
20790 (byte-compile-obsolete): Remove.
20791 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20792 (byte-compile-arglist-warn): Check late def of inlinable funs.
20793 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20794 since they should have been expanded by now.
20795 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20796 (byte-compile-from-buffer): Remove unused second arg.
20797 (byte-compile-preprocess): New function.
20798 (byte-compile-toplevel-file-form): New function to distinguish
20799 file-form calls from outside from file-form calls from hunk-handlers.
20800 (byte-compile-file-form): Simplify.
20801 (byte-compile-file-form-defsubst): Remove.
20802 (byte-compile-file-form-defmumble): Simplify now that
20803 byte-compile-lambda always returns a byte-code-function.
20804 (byte-compile): Preprocess.
20805 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20806 Remove, not used any more.
20807 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20808 (byte-compile-make-args-desc): New funs.
20809 (byte-compile-lambda): Handle lexical functions. Always return
20810 a byte-code-function.
20811 (byte-compile-reserved-constants): New var, to make up room for
20812 closed-over variables.
20813 (byte-compile-constants-vector): Obey it.
20814 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20815 (byte-compile-macroexpand-declare-function): New function.
20816 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20817 byte-code-functions.
20818 (byte-compile-form): Check obsolescence here.
20819 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20820 (byte-compile-variable-ref): Remove.
20821 (byte-compile-dynamic-variable-op): New fun.
20822 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20823 (byte-compile-variable-set): New funs.
20824 (byte-compile-discard): Add 2 args.
20825 (byte-compile-stack-ref, byte-compile-stack-set)
20826 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20827 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20828 macroexpand-all instead.
20829 (byte-compile-quote-form): Remove.
20830 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20831 (byte-compile-bind, byte-compile-unbind): New funs.
20832 (byte-compile-let): Handle let* and lexical binding.
20833 (byte-compile-let*): Remove.
20834 (byte-compile-catch, byte-compile-unwind-protect)
20835 (byte-compile-track-mouse, byte-compile-condition-case):
20836 Handle a new :fun-body form, used for lexical scoping.
20837 (byte-compile-save-window-excursion)
20838 (byte-compile-with-output-to-temp-buffer): Remove.
20839 (byte-compile-defun): Simplify.
20840 (byte-compile-stack-adjustment): New fun.
20841 (byte-compile-out): Use it.
20842 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20843
20844 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20845 handler any more.
20846
20847 * emacs-lisp/byte-opt.el: Use lexical binding.
20848 (byte-inline-lapcode): Remove (to bytecomp).
20849 (byte-compile-inline-expand): Pay attention to inlining to/from
20850 lexically bound code.
20851 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20852 any more.
20853 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20854 any more and don't call compiler-macros.
20855 (byte-compile-splice-in-already-compiled-code): Remove.
20856 (byte-code): Don't inline any more.
20857 (disassemble-offset): Receive `bytes' as argument rather than via
20858 dynamic scoping.
20859 (byte-compile-tag-number): Declare before first use.
20860 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20861 `return' even if make-spliceable.
20862 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20863 obsolete interactive-p.
20864 (byte-optimize-lapcode): Optimize new lap-codes.
20865 Don't trip up on new form of `byte-constant' lap code.
20866
20867 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20868
20869 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20870
20871 * custom.el (custom-initialize-default, custom-declare-variable):
20872 Use `defvar'.
20873
20874 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20875 New variables.
20876 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20877 (COMPILE_FIRST): Add macroexp and cconv.
20878 * makefile.w32-in: Mirror changes in Makefile.in.
20879
20880 * vc/cvs-status.el:
20881 * vc/diff-mode.el:
20882 * vc/log-edit.el:
20883 * vc/log-view.el:
20884 * vc/smerge-mode.el:
20885 * textmodes/bibtex-style.el:
090bd7cb 20886 * textmodes/css-mode.el:
03408648
SM
20887 * startup.el:
20888 * uniquify.el:
da91b5f2
CY
20889 * minibuffer.el:
20890 * newcomment.el:
20891 * reveal.el:
20892 * server.el:
20893 * mpc.el:
20894 * emacs-lisp/smie.el:
20895 * doc-view.el:
20896 * dired.el:
03408648
SM
20897 * abbrev.el: Use lexical binding.
20898
0f0c1f27
EZ
208992011-04-01 Eli Zaretskii <eliz@gnu.org>
20900
20901 * info.el (info-display-manual): New function.
20902
c82b2579
SM
209032011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20904
20905 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20906
221ddf68
TH
209072011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20908
20909 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20910 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20911
cba6e77e
GM
209122011-03-31 Glenn Morris <rgm@gnu.org>
20913
e040639f
GM
20914 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20915
cba6e77e
GM
20916 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20917
6d0f1c9e
CS
209182011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20919
20920 * progmodes/python.el (python-default-interpreter)
20921 (python-python-command-args, python-jython-command-args)
20922 (python-which-shell, python-which-args, python-which-bufname)
20923 (python-file-queue, python-comint-output-filter-function)
20924 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20925 variables and functions.
20926
3e2d70fd
SM
209272011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20928
20929 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20930 (completion-in-region-mode): New minor mode.
20931 (completion-in-region): Use it.
20932 (completion-in-region--data, completion-in-region-mode-map): New vars.
20933 (completion-in-region--postch): New function.
20934 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20935 New vars.
20936 (completion--capf-wrapper): New function.
20937 (completion-at-point): Use it to track well-behavedness of
20938 hook functions.
20939 (completion-help-at-point): New command.
20940
f3e4086c
JM
209412011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20942
20943 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20944 syntax class to search for whitespace on a single line
20945 (Message-ID: <4D938140.4030905@redhat.com>).
20946
eb7ffc14
LL
209472011-03-30 Leo Liu <sdl.web@gmail.com>
20948
20949 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20950 New commands.
20951 (edit-abbrevs-map): Bind them here.
20952 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20953
d806ab68
KM
209542011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20955
20956 * allout.el (allout-hide-by-annotation, allout-flag-region):
20957 Reduce possibility of overlay leakage by making them volatile.
20958
20959 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20960 hash is not shared between buffers. Mode initialization is
20961 responsible for giving it a useful starting value.
20962 (allout-item-span): Reduce possibility of overlay leakage by
20963 making them volatile.
20964 (allout-widgets-count-buttons-in-region): Add diagnostic function
20965 for tracking down button overlay leaks.
20966
ea622834
LL
209672011-03-29 Leo Liu <sdl.web@gmail.com>
20968
20969 * ido.el (ido-read-internal): Use the default history var
20970 minibuffer-history if no HISTORY is specified.
20971
b62f8267
G
209722011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20973
03408648
SM
20974 * net/imap.el (imap-shell-open, imap-process-connection-type):
20975 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20976 Kerberos, SSL, other subprocesses.
20977
947b6566
LL
209782011-03-28 Leo Liu <sdl.web@gmail.com>
20979
20980 * abbrev.el (abbrev-table-empty-p): New function.
20981 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20982 nonempty ones. (Bug#5937)
20983
5ffb62aa
JD
209842011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20985
20986 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20987
7a097943
LL
209882011-03-27 Leo Liu <sdl.web@gmail.com>
20989
20990 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20991 for foreground and background colors.
20992 (ansi-color-make-color-map): Adapt.
20993
c5b40130
LL
209942011-03-25 Leo Liu <sdl.web@gmail.com>
20995
1f48f7d2
LL
20996 * midnight.el (midnight-time-float): Remove. Note it calculates
20997 the microsecond component incorrectly and seconds-to-time does the
20998 same job.
625897ec 20999 Remove redundant (require 'timer).
1f48f7d2 21000
c5b40130
LL
21001 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21002 (ido-completions): Remove unused arguments. (Bug#8329)
21003
d86d2721
SM
210042011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21005
21006 * minibuffer.el (completion--flush-all-sorted-completions):
21007 Remove itself from hook.
21008 (completion-at-point): Let the functions perform the completion
21009 immediately and return nil or t.
21010 * comint.el (comint-dynamic-complete-functions): Now identical to
21011 completion-at-point-functions.
21012 (comint-dynamic-list-input-ring): Remove unused var `index'.
21013 (comint--match-partial-filename, comint--unquote&expand-filename):
21014 New funs, split from comint-match-partial-filename.
21015 (comint-dynamic-complete): Use completion-at-point.
21016 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21017
e8974c48
DA
210182011-03-24 Drew Adams <drew.adams@oracle.com>
21019
21020 * thingatpt.el: Support `defun'.
21021
def71b5e
LL
210222011-03-23 Leo Liu <sdl.web@gmail.com>
21023
cb5af48e
LL
21024 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21025
def71b5e
LL
21026 * help-mode.el (help-mode-finish): Tweak regexp.
21027
927c53e7
GM
210282011-03-23 Glenn Morris <rgm@gnu.org>
21029
18d05bed
GM
21030 * eshell/esh-opt.el (eshell-eval-using-options):
21031 Do not bind unused local variable `eshell-option-stub'.
21032
927c53e7
GM
21033 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21034
9d0da923
JB
210352011-03-22 Juanma Barranquero <lekktu@gmail.com>
21036
21037 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21038 keymap variable in `with-no-warnings' to avoid a warning when the
21039 keymap has been already `defconst'ed.
21040
4b978a67
LL
210412011-03-22 Leo Liu <sdl.web@gmail.com>
21042
21043 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21044 encode all chars in abbrevs; otherwise use emacs-mule or
21045 utf-8-emacs. (Bug#8308)
21046
5fd62452
JB
210472011-03-22 Juanma Barranquero <lekktu@gmail.com>
21048
0b1596c6
JB
21049 * simple.el (backward-delete-char-untabify):
21050 Avoid warning about using `delete-backward-char'.
21051
5fd62452
JB
21052 * image.el (image-type-file-name-regexps): Make it variable.
21053 `imagemagick-register-types' modifies it, and the user may want
21054 to add new extensions for known image types.
21055 (imagemagick-register-types): Throw error if not using ImageMagick.
21056
0b4e93f1
LL
210572011-03-22 Leo Liu <sdl.web@gmail.com>
21058
21059 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21060 located before rcirc-prompt-end-marker.
21061 (rcirc-complete): Error if point is not after rcirc prompt.
21062 Handle the case when table is nil.
9882e214 21063 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21064
fccee4ab
CY
210652011-03-22 Chong Yidong <cyd@stupidchicken.com>
21066
21067 * custom.el (custom--inhibit-theme-enable): Make it affect only
21068 custom-theme-set-variables and custom-theme-set-faces.
21069 (provide-theme): Ignore custom--inhibit-theme-enable.
21070 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21071 (custom-enabling-themes): Delete variable.
d86d2721
SM
21072 (enable-theme): Accept only loaded themes as arguments.
21073 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21074 (custom-enabled-themes): Forbid themes from setting this.
21075 Eliminate use of custom-enabling-themes.
21076 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21077
af896da6
LL
210782011-03-21 Leo Liu <sdl.web@gmail.com>
21079
21080 * ido.el (ido-read-internal): Add ido-selected to history instead
21081 of user input.
21082
78f64af0
SM
210832011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21084
21085 * subr.el (deferred-action-list, deferred-action-function):
21086 Mark obsolete.
21087
b16ac1ec
LL
210882011-03-21 Leo Liu <sdl.web@gmail.com>
21089
810f7698
LL
21090 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21091 change on 2011-02-13 (bug#8309).
21092
b16ac1ec
LL
21093 * minibuffer.el (read-file-name-function): Change default value.
21094 (read-file-name--defaults): Rename from read-file-name-defaults.
21095 (read-file-name-default): Rename from read-file-name.
21096 (read-file-name): Call read-file-name-function.
21097
4e05e67e
GM
210982011-03-21 Glenn Morris <rgm@gnu.org>
21099
21100 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21101 Doc fixes.
21102
4359915b
CY
211032011-03-21 Chong Yidong <cyd@stupidchicken.com>
21104
21105 * cus-theme.el: Add missing provide statement.
21106 (customize-create-theme): Extract theme value correctly.
21107 (custom-theme-visit-theme): Autoload.
21108 (customize-create-theme): Prompt before inserting default faces.
21109
1fe275ee
JB
211102011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21111
21112 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21113 units and musical notes.
21114
cd394be1 211152011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21116
21117 * ido.el (ido-read-internal): Use completing-read-default.
21118 (ido-completing-read): Fix compatibility with completing-read.
21119
7d476bde
CO
211202011-03-20 Christian Ohler <ohler@gnu.org>
21121
21122 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21123 (ert-delete-all-tests): Use `called-interactively-p' rather than
21124 `interactive-p'.
21125 (ert--make-xrefs-region): Respect END.
21126
fe0fb33e
CY
211272011-03-19 Chong Yidong <cyd@stupidchicken.com>
21128
ff854b0b
CY
21129 * dired-aux.el (dired-create-directory): Signal an error if the
21130 directory already exists (Bug#8246).
21131
fe0fb33e
CY
21132 * facemenu.el (list-colors-display): Call list-faces-display
21133 inside with-help-window.
21134 (list-colors-print): Use display property to align the final
21135 column, instead of checking window-width.
21136
576bce32
EZ
211372011-03-19 Eli Zaretskii <eliz@gnu.org>
21138
4d61f28d 21139 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21140 windows-nt systems.
21141 (emerge-protect-metachars): Quote correctly for ms-dos and
21142 windows-nt systems.
21143
89c41d68 211442011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21145
21146 * info.el (info-initialize): Replace all uses of `:' with
21147 path-separator for compatibility with non-Unix systems.
21148 Cache quoting of path-separator. (Bug#8258)
21149
b14e3e21 211502011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21151
21152 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21153 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21154 (mouse-avoidance-mode): Fix typos in docstrings.
21155
4525ce3e
CY
211562011-03-19 Chong Yidong <cyd@stupidchicken.com>
21157
21158 * startup.el (package-subdirectory-regexp): Move from package.el.
21159 Omit \\` and \\', and let callers add them.
21160
21161 * emacs-lisp/package.el (package-strip-version)
21162 (package-load-all-descriptors): Add \\` and \\' to
21163 package-subdirectory-regexp before using it.
21164 (package-untar-buffer): New arg DIR; ensure that file untars only
21165 into this expected directory. Remove superfluous delete-region.
21166 (package-unpack): Caller changed.
21167 (package-tar-file-info): Use package-subdirectory-regexp.
21168
a904a09a 211692011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21170
a904a09a
SM
21171 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21172 diff-mode-shared-map (bug#8284).
21173 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21174
211752011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21176
21177 * calendar/time-date.el (format-seconds): Use assoc instead of
21178 assoc-string, since assoc-string doesn't exist in XEmacs.
21179
171fc304
JB
211802011-03-17 Juanma Barranquero <lekktu@gmail.com>
21181
21182 * custom.el (custom-known-themes): Reflow docstring.
21183 (custom-theme-load-path): Fix typo in docstring.
21184 (load-theme): Fix typo in error message.
21185 (custom-available-themes, custom-variable-theme-value):
21186 Use `let', not `let*'.
21187
d71990a1
JB
211882011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21189
21190 * calc/README: Mention inclusion of musical notes.
21191
21192 * calc/calc-units.el (calc-lu-quant): Rename from
21193 `calc-logunits-quantity'.
21194 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21195 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21196 (calc-db): Rename from `calc-dblevel'.
21197 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21198 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21199 (calc-np): Rename from `calc-nplevel'.
21200 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21201 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21202 (calc-lu-plus): Rename from `calc-logunits-add'.
21203 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21204 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21205 (calc-lu-minus): Rename from `calc-logunits-sub'.
21206 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21207 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21208 (calc-lu-times): Rename from `calc-logunits-mul'.
21209 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21210 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21211 (calc-lu-divide): Rename from `calc-logunits-div'.
21212 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21213 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21214
21215 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21216 functions being autoloaded.
21217
21218 * calc/calc.el (calc-lu-power-reference): Rename from
21219 `calc-logunits-power-reference'.
21220 (calc-lu-field-reference): Rename from
21221 `calc-logunits-field-reference'.
21222
7a71b18d
GM
21223 * calc/calc-help.el (calc-l-prefix-help):
21224 Mention musical note functions.
d71990a1 21225
40c2934b
SM
212262011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21227
21228 * minibuffer.el (completion-all-sorted-completions):
21229 Use :completion-cycle-penalty text property if present.
21230
b0911414
KM
212312011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21232
21233 * allout.el (allout-yank-processing): Adjust for new rebulleting
21234 regime so bullet being yanked is used without prompting the user
21235 for a choice.
21236
8a05b668
JB
212372011-03-16 Juanma Barranquero <lekktu@gmail.com>
21238
21239 * startup.el (command-line): Warn the user that _emacs is deprecated.
21240
5ba5fb81
JB
212412011-03-16 Juanma Barranquero <lekktu@gmail.com>
21242
21243 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21244 (delphi-verbose, delphi-comment-face, delphi-string-face)
21245 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21246 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21247 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21248 (delphi-new-comment-line, delphi-font-lock-defaults)
21249 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21250 Fix typos in docstrings.
21251
2dab465b
KM
212522011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21253
5ba5fb81 21254 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21255 Invert the roles of character and string values for INSTEAD, so a
21256 string is used for the more common case of a defaulting prompt.
21257
0adf5618
SM
212582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21259
21260 * progmodes/ruby-mode.el (ruby-backward-sexp):
21261 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21262 * play/gamegrid.el (gamegrid-make-face):
21263 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21264 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21265 * notifications.el (notifications-notify):
21266 * net/xesam.el (xesam-search-engines):
21267 * net/quickurl.el (quickurl-list-insert):
21268 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21269
d72700e5
CY
212702011-03-15 Chong Yidong <cyd@stupidchicken.com>
21271
21272 * startup.el (command-line): Update package subdirectory regexp.
21273
49c5410a
SM
212742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21275
c6eee9aa
SM
21276 * allout.el (allout-abbreviate-flattened-numbering)
21277 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21278
49c5410a
SM
21279 * subr.el (read-char-choice): Only show the cursor after the prompt,
21280 not after the answer.
21281
047b2bb9
KR
212822011-03-15 Kevin Ryde <user42@zip.com.au>
21283
21284 * help-fns.el (variable-at-point): Skip leading quotes, if any
21285 (bug#8253).
21286
0a57d256
SM
212872011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21288
21289 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21290 warning message.
21291
77c992bc
MA
212922011-03-14 Michael Albinus <michael.albinus@gmx.de>
21293
21294 * shell.el (shell): When called interactively, offer to change the
21295 shell file name on remote hosts.
21296
eebc475d
TZ
212972011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21298
21299 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21300 integration for LDAP parameters. The host, base, user or binddn,
21301 and secret tokens can be specified in a netrc file, for instance.
21302 This is optional because an `auth-source' parameter must be
21303 specified in the search attributes.
21304
9d05d1ba
JB
213052011-03-13 Juanma Barranquero <lekktu@gmail.com>
21306
21307 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21308
09d9db2c
GM
213092011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21310
21311 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21312 into declaration. Remove redundant and harmful binding.
21313
213142011-03-12 Eli Zaretskii <eliz@gnu.org>
21315
21316 * files.el (file-ownership-preserved-p): Pass `integer' as an
21317 explicit 2nd argument to `file-attributes'. If the file's owner
21318 is the Administrators group on Windows, and the current user is
21319 Administrator, consider that a match.
21320
21321 * server.el (server-ensure-safe-dir): Consider server directory
21322 safe on MS-Windows if its owner is the Administrators group while
21323 the current Emacs user is Administrator. Use `=' to compare
21324 numerical UIDs, since they could be integers or floats.
21325
219bd536
JB
213262011-03-12 Juanma Barranquero <lekktu@gmail.com>
21327
21328 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21329
f3afd36b
MA
213302011-03-12 Michael Albinus <michael.albinus@gmx.de>
21331
21332 Sync with Tramp 2.2.1.
21333
21334 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21335
21336 * net/trampver.el: Update release number.
21337
3aaaa6f1
SM
213382011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21339
94642599
SM
21340 * progmodes/compile.el (compilation--previous-directory): Fix up
21341 various nil/dead-marker mismatches (bug#8014).
21342 (compilation-directory-properties, compilation-error-properties):
21343 Don't call it at a position past the one we're about to change.
21344
3aaaa6f1
SM
21345 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21346 Disable obsolescence warnings in the file that declares it.
21347
14239447
KM
213482011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21349
099c39a4
JB
21350 * allout-widgets.el (allout-widgets-tally):
21351 Initialize allout-widgets-tally as a hash table rather than nil to
21352 prevent mode-line redisplay warnings. Also, clarify the module
21353 description and fix a comment typo.
14239447 21354
135e287c
JB
213552011-03-11 Juanma Barranquero <lekktu@gmail.com>
21356
21357 * help-fns.el (describe-variable): Don't complete keywords.
21358 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21359
ffbf300e
CY
213602011-03-10 Chong Yidong <cyd@stupidchicken.com>
21361
ba08b241
CY
21362 * emacs-lisp/package.el (package-version-join): Impose a standard
21363 string representation for pre/alpha/beta version lists.
21364 (package-unpack-single): Standardize the directory name by passing
21365 it through package-version-join.
21366 (package-strip-rcs-id): Accept any version string that does not
21367 signal an error in version-to-list.
ffbf300e 21368
f346fd6b
MA
213692011-03-10 Michael Albinus <michael.albinus@gmx.de>
21370
21371 * simple.el (delete-trailing-whitespace): Return nil for the
21372 benefit of `write-file-functions'.
21373
ccb55d27
GM
213742011-03-10 Glenn Morris <rgm@gnu.org>
21375
5ceaac0c
GM
21376 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21377
02da65ff
GM
21378 * vc/vc-git.el (vc-git-program): New option.
21379 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21380 (vc-git--call): Use it.
21381
b2f603cc
GM
21382 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21383
5772caab
GM
21384 * cus-edit.el (Custom-newline): If no button at point, look
21385 for a subgroup button at start-of-line. (Bug#2298)
21386
ccb55d27
GM
21387 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21388
ec6ecaed
JD
213892011-03-10 Julien Danjou <julien@danjou.info>
21390
21391 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21392 `cursor-type' is nil.
21393
9d5aa01d
JB
213942011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21395
21396 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21397
b6a5875b
KM
213982011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21399
7a71b18d 21400 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21401 preserves the existing header prefix, rebulleting it if necessary,
21402 rather than replacing it. This is necessary for proper operation
21403 of cooperative addons like allout-widgets.
1154d12e
JB
21404 (allout-make-topic-prefix, allout-rebullet-heading):
21405 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21406 value as alternate bullet to be used, instead of prompting the user
21407 for a bullet character.
b6a5875b 21408
ee545c35
MA
214092011-03-09 Michael Albinus <michael.albinus@gmx.de>
21410
d86d2721
SM
21411 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21412 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21413 `tramp-default-port'.
21414
c47971d7
DD
214152011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21416
21417 * net/rcirc.el (rcirc-handler-001): Remove useless
21418 with-rcirc-process-buffer.
21419 (rcirc-check-auth-status): Swap arguments to string-match.
21420
13522cb4
GM
214212011-03-09 Glenn Morris <rgm@gnu.org>
21422
0be6f4f1
GM
21423 * shell.el (shell-mode):
21424 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21425
13522cb4
GM
21426 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21427 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21428
515de2e3
CY
214292011-03-08 Chong Yidong <cyd@stupidchicken.com>
21430
21431 * emacs-lisp/package.el (package-refresh-contents)
21432 (package-menu-execute): Use condition-case-no-debug.
21433
b511b994
MA
214342011-03-08 Michael Albinus <michael.albinus@gmx.de>
21435
21436 * simple.el (shell-command-to-string): Use `process-file'.
21437
21438 * emacs-lisp/package.el (package-tar-file-info): Handle also
21439 remote files.
21440
d86d2721
SM
21441 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21442 Use `equal' for upload base check.
b511b994 21443
25bbfb31
AM
214442011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21445
21446 * textmodes/texinfo.el (texinfo-environments):
21447 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21448
be996521
GM
214492011-03-08 Glenn Morris <rgm@gnu.org>
21450
e9c8529f
GM
21451 * cus-start.el (cursor-in-non-selected-windows):
21452 Fix :set quoting oddness. (Bug#8192)
21453
be996521
GM
21454 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21455 in some setf expressions. (Bug#2159)
21456
2bb5649e
CY
214572011-03-08 Chong Yidong <cyd@stupidchicken.com>
21458
21459 * custom.el (custom-available-themes): Return themes in
21460 alphabetical order.
21461
33383987 21462See ChangeLog.15 for earlier changes.
e3d51b27
MR
21463
21464;; Local Variables:
21465;; coding: utf-8
e3d51b27
MR
21466;; End:
21467
ab422c4d 21468 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
21469
21470 This file is part of GNU Emacs.
21471
21472 GNU Emacs is free software: you can redistribute it and/or modify
21473 it under the terms of the GNU General Public License as published by
21474 the Free Software Foundation, either version 3 of the License, or
21475 (at your option) any later version.
21476
21477 GNU Emacs is distributed in the hope that it will be useful,
21478 but WITHOUT ANY WARRANTY; without even the implied warranty of
21479 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21480 GNU General Public License for more details.
21481
21482 You should have received a copy of the GNU General Public License
21483 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.