Fix bug #13515 with processing DBCS file names on MS-Windows.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4d4ddaa7
CY
12013-01-23 Chong Yidong <cyd@gnu.org>
2
3 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
4
2fc71e3c
LL
52013-01-18 Leo Liu <sdl.web@gmail.com>
6
7 * dired.el (dired-get-marked-files): Prune erroneous values due to
8 last change. (Bug#13152)
9
19503d5a
GM
102013-01-17 Glenn Morris <rgm@gnu.org>
11
12 * progmodes/etags.el (tags-table-check-computed-list):
13 Preserve point in tags buffer. (Bug#13412)
14
41b057ad
GM
152013-01-16 Glenn Morris <rgm@gnu.org>
16
f8a42ad6
GM
17 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
18
41b057ad
GM
19 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
20 Revert 2012-12-29 change. Ref:
21 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>
22
50620051
FEG
232013-01-10 Fabián Ezequiel Gallina <fgallina@cuca>
24
25 * progmodes/python.el (python-nav-end-of-statement): Fix
26 cornercase when handling multiline strings.
27
3c855b96
GM
282013-01-10 Glenn Morris <rgm@gnu.org>
29
30 * emacs-lisp/authors.el (authors-ignored-files)
31 (authors-valid-file-names, authors-renamed-files-alist):
32 Add some more entries.
33
08ce64e6
SM
342013-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
35
36 * image-mode.el (image-mode-winprops): Don't throw away the fallback
37 `t' pseudo-window entry.
38
8cff5feb
AM
392013-01-09 Alan Mackenzie <acm@muc.de>
40
41 Fix bugs in the c-parse-state mechanism. Reuse some markers
42 instead of continually generating new ones.
43
44 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
45 (c-state-old-cpp-end-marker): New variables.
46 (c-append-lower-brace-pair-to-state-cache): Start a backward
47 search for "}" definitively outside CPP constructs.
48 (c-remove-stale-state-cache): Inform the caller of a need to
49 search back for a brace pair in certain circumstances.
50 (c-state-maybe-marker): New macro.
51 (c-parse-state): Reuse markers when appropriate.
52
89c0dda8
GM
532013-01-09 Glenn Morris <rgm@gnu.org>
54
55 * simple.el (execute-extended-command): Doc fix.
56 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
57
5b64ccd7
CY
582013-01-09 Chong Yidong <cyd@gnu.org>
59
60 * faces.el (read-face-name): Doc fix.
61
c5ad92de
GM
622013-01-09 Glenn Morris <rgm@gnu.org>
63
64 * emacs-lisp/trace.el (trace-function, trace-function-background):
65 Doc fix.
66
39a0786e
JL
672013-01-09 Juri Linkov <juri@jurta.org>
68
69 * international/mule-cmds.el (read-char-by-name): Move let-binding
70 of completion-ignore-case around completing-read to fix regression
71 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
72 `string-match-p' using the nil value of `case-fold-search' and
73 `completion-ignore-case' in `completion-pcm--all-completions'.
74 (Bug#12615).
75
06364e64
GM
762013-01-07 Glenn Morris <rgm@gnu.org>
77
78 * progmodes/compile.el (compilation-parse-errors):
79 Fix typo. (Bug#13369)
80
236a8f0c
VS
812013-01-07 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
82
83 * comint.el (comint-send-input): Check size of buffer before
84 waiting for process output, in case already accepted. (Bug#13290)
85
f99ced35
MA
862013-01-04 Michael Albinus <michael.albinus@gmx.de>
87
88 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
89 non-negative integers. Otherwise, the default values are used.
90 (tramp-convert-file-attributes): Convert uid and gid to integers.
91
ad235a8b
GM
922013-01-03 Glenn Morris <rgm@gnu.org>
93
d2be4dcc
GM
94 * term.el (term-handle-colors-array): Ensure face attributes
95 are fully specified, not nil. (Bug#13337)
96
5b00b749
GM
97 * term.el (term-default-fg-color, term-default-bg-color):
98 Fix custom type.
99
220740a3
GM
100 * progmodes/etags.el (tags-compression-info-list): Doc fix.
101 (tag-find-file-of-tag-noselect): Check auto-compression-mode
102 rather than 'jka-compr being loaded. (Bug#13338)
103
ed5bdeb9
GM
104 * subr.el (eval-after-load): Don't purecopy the form, so that it
105 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
106
ad235a8b
GM
107 * emacs-lisp/byte-run.el (defun): Place cl declarations
108 after any interactive spec. (Bug#13265)
109
5cebef2d
AS
1102012-12-31 Andreas Schwab <schwab@linux-m68k.org>
111
112 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
113 defun. Don't check for DECL if DOCSTRING isn't a string.
114 (defun): Likewise.
115
4cddca30
GM
1162012-12-31 Glenn Morris <rgm@gnu.org>
117
5ee1772e
GM
118 * eshell/em-cmpl.el (eshell-pcomplete):
119 More thoroughly imitate pcomplete. (Bug#13293)
120
4cddca30
GM
121 * files.el (parse-colon-path): Doc fix. (Bug#12351)
122 Return nil for empty path elements. (Bug#13296)
123
6861432e
FEG
1242012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
125
126 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
127 order to improve efficiency (Based on Daniel Colascione's
128 <dancol@dancol.org> patch). (Bug#13182)
129
b83a2ddd
GM
1302012-12-31 Glenn Morris <rgm@gnu.org>
131
132 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
133
df4758b8
FEG
1342012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
135
136 * progmodes/python.el: Support other commands triggering
137 python-indent-line so indentation cycling continues to work.
138 (python-indent-trigger-commands): New defcustom.
139 (python-indent-line): Use it.
140
1412012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
142
143 * progmodes/python.el (python-shell-send-region): Add blank lines
144 for non sent code so backtraces remain correct.
145
bdcad781
AS
1462012-12-31 Andreas Schwab <schwab@linux-m68k.org>
147
148 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
149 neither DOCSTRING nor DECL was given. (Bug#13316)
150
8db39aeb
GM
1512012-12-30 Glenn Morris <rgm@gnu.org>
152
153 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
154 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
155 (rmail-summary-displayed, rmail-summary): Declare.
156 (mairix-rmail-display): Just require rmail.
157
3c94d7a6
CY
1582012-12-29 Chong Yidong <cyd@gnu.org>
159
160 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
161 check for the tarball contents.
162
af39894a
MF
1632012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
164
165 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
166 tarfile content listings (Bug#13136).
167
bb709253
ML
1682012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
169
170 * mail/rmailmm.el (rmail-insert-mime-forwarded-message): Insert
171 the undecoded text of the message being forwarded. (Bug#9521)
172
3ee24a3b
MA
1732012-12-28 Michael Albinus <michael.albinus@gmx.de>
174
175 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
176 integers, if they are real numbers. (Bug#13282)
177
db590ef6
DG
1782012-12-26 Dmitry Gutov <dgutov@yandex.ru>
179
180 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
181 "module" and "def" to have indentation before them. Regression
182 from 109911 (see the new test).
183
ea0857a1
DG
1842012-12-24 Dmitry Gutov <dgutov@yandex.ru>
185
186 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
187
3f6b93cd
AM
1882012-12-23 Alan Mackenzie <acm@muc.de>
189
190 Speed up fontification where there's large brace blocks.
191 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
192 to a call of c-beginning-of-decl-1.
193
594f37aa
CY
1942012-12-21 Chong Yidong <cyd@gnu.org>
195
196 * sort.el (sort-subr): Doc fix (Bug#13056).
197
acc650b8
BG
1982012-12-20 Bastien Guerry <bzg@gnu.org>
199
acc650b8
BG
200 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
201
14b8c3d9
AM
2022012-12-11 Alan Mackenzie <acm@muc.de>
203
204 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
205 * progmodes/cc-engine.el (c-backward-comments): Add code to work
206 around `forward-comment' not recognizing ^M as whitespace.
207
2c43a9ad
FEG
2082012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
209
210 * progmodes/python.el (python-skeleton-class)
211 (python-skeleton-def): Do not add space after defun name.
212
2c066ad3
CY
2132012-12-09 Chong Yidong <cyd@gnu.org>
214
215 * simple.el (set-mark-default-inactive): Mark as obsolete, for
216 removal after 24.3.
217
6ce49f24
DM
2182012-12-08 Dani Moncayo <dmoncayo@gmail.com>
219
220 * simple.el (just-one-space): Doc fix.
221
8d43bd30
EZ
2222012-12-07 Eli Zaretskii <eliz@gnu.org>
223
224 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add
225 "smallexample".
226
3a21537c
LW
2272012-12-07 Le Wang <l26wang@gmail.com>
228
229 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
230 narrowed buffer (bug#12361).
231
61025111
MH
2322012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
233
234 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
235 Virtually backported from trunk.
236
bf741d33
JB
2372012-12-07 Juanma Barranquero <lekktu@gmail.com>
238
239 * vc/vc-hooks.el (vc-state): Doc fix.
240
07026166
GM
2412012-12-06 Glenn Morris <rgm@gnu.org>
242
243 * mail/rmail.el (rmail-maybe-display-summary):
244 Preserve buffer, in case select-window changes it. (Bug#13066)
245
82e1f390
SM
2462012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
249 cl-load-hook where they belong.
250
e1d51545
CY
2512012-12-06 Chong Yidong <cyd@gnu.org>
252
253 * ffap.el (ffap-replace-file-component): Fix typo.
254
ef54d315
SM
2552012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
258 fix open-paren-like token test (bug#12785).
259
52d129cd
GM
2602012-12-04 Glenn Morris <rgm@gnu.org>
261
262 * mail/rmailsum.el (rmail-new-summary): Tweak for
263 rmail-maybe-display-summary changing buffer. (Bug#13066)
264
68bf4e09
JL
2652012-12-03 Juri Linkov <juri@jurta.org>
266
267 * info.el (Info-fontify-node): Don't hide the last newline.
268 (Bug#12272)
269
ff3d86d0
LL
2702012-12-01 Leo Liu <sdl.web@gmail.com>
271
272 * files.el (dir-locals-read-from-file): Check file non-empty
273 before reading. (Bug#13038)
274
6247eff5
GM
2752012-11-28 Glenn Morris <rgm@gnu.org>
276
277 * jka-cmpr-hook.el (jka-compr-get-compression-info):
278 Remove any version extension before checking filename. (Bug#13006)
279 (jka-compr-compression-info-list): Belated :version bump.
280
a5bf43ba
CY
2812012-11-28 Chong Yidong <cyd@gnu.org>
282
8ecba97d
CY
283 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
284
a5bf43ba
CY
285 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
286 (buffer-menu): Doc fix (Bug#12294).
287
34755291
RW
2882012-11-27 Roland Winkler <winkler@gnu.org>
289
290 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
291 of diary-show-all-entries in the diary buffer (Bug#12994).
292
c2f5b60a
MA
2932012-11-27 Michael Albinus <michael.albinus@gmx.de>
294
295 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
296 "<STDIN>". This is binary safe.
297
369f945d
SM
2982012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * textmodes/table.el (table-insert): Don't use `symbol-name' on
301 lexically scoped variables (bug#13005).
302
999e745e 3032012-11-26 Glenn Morris <rgm@gnu.org>
98f99594 304
999e745e
GM
305 * vc/vc-hooks.el (vc-mistrust-permissions):
306 Default to t, to avoid data-loss. (Bug#11490)
98f99594 307
207cb73c
FEG
3082012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
309
999e745e
GM
310 * progmodes/python.el (python-indent-guess-indent-offset):
311 If indentation is guessed make python-indent-offset buffer-local.
312
207cb73c 313 Fix Imenu regression.
999e745e
GM
314 * progmodes/python.el (python-nav-beginning-of-defun):
315 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
316 (python-imenu-prev-index-position): New function.
317
33a488e4
EZ
3182012-11-26 Eli Zaretskii <eliz@gnu.org>
319
320 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
321
322 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 323 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 324
50207191
GM
3252012-11-26 Glenn Morris <rgm@gnu.org>
326
327 * hippie-exp.el (hippie-expand-try-functions-list):
328 Re-autoload it. (Bug#12982)
329
2147c6ab
EZ
3302012-11-25 Eli Zaretskii <eliz@gnu.org>
331
369f945d
SM
332 * descr-text.el (describe-char-padded-string):
333 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 334
58b1ae1e
AS
3352012-11-24 Andreas Schwab <schwab@linux-m68k.org>
336
337 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
338 and obsoletion message.
339
35a10516
SM
3402012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
343 the constructs to keep outside of the `cl-block' (bug#12977).
344
0c5ef133
CY
3452012-11-24 Chong Yidong <cyd@gnu.org>
346
347 * mouse.el (mouse-drag-line): Even if the line is not draggable,
348 keep reading until we get the up-event anyway, in order to process
349 the up-event for mouse-1-click-follows-link (Bug#12971).
350
002c019c
SM
3512012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
354 lexical-binding (bug#12938).
355
977f9325
WJ
3562012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
357
358 * image-mode.el (image-transform-check-size): Use assertions only
359 for images of type imagemagick.
360
361 Otherwise no error, image-transform-fit-to-{width,height} is
362 silently ignored, as before. Doc fix.
363
bccffa83
CY
3642012-11-23 Chong Yidong <cyd@gnu.org>
365
366 * faces.el (color-defined-p): Doc fix (Bug#12853).
367
61a2a122
JL
3682012-11-23 Juri Linkov <juri@jurta.org>
369
370 * dired.el (dired-mark): Add optional arg `interactive'.
371 Check for `use-region-p' if `interactive' is non-nil.
372 (dired-unmark, dired-flag-file-deletion): Add optional arg
373 `interactive'. Call `dired-mark' with the arg `interactive'.
374 (Bug#10624)
375
cc4c01bd
JL
3762012-11-23 Juri Linkov <juri@jurta.org>
377
378 * wdired.el: Revert 2012-10-17 change partly and replace it with
379 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
380 (wdired-finish-edit): Add marks for new file names to
381 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
382 after `revert-buffer'.
383 (wdired-do-renames): Remove calls to `dired-remove-file',
384 `dired-add-file', `dired-add-entry'. (Bug#11795)
385
b03aabda
AM
3862012-11-21 Alan Mackenzie <acm@muc.de>
387
dc310ed0
AM
388 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
389
b03aabda
AM
390 Fix bugs in the state cache. Enhance a debugging mechanism.
391 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
392 "brace at column zero" strategy for C++.
393 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
394 (c-parse-state-point): New variable.
395 (c-record-parse-state-state): Record old parse state with
396 `copy-tree'. Record previous value of point.
397 (c-debug-parse-state-double-cons): New debugging function.
398 (c-debug-parse-state): Call the above new function.
399 (c-toggle-parse-state-debug): Output a confirmatory message.
400
002c019c
SM
401 * progmodes/cc-mode.el (c-before-change, c-after-change):
402 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
403 `c-after-change'.
404
a16ac13f
DC
4052012-11-20 Daniel Colascione <dancol@dancol.org>
406
002c019c
SM
407 * term/w32-win.el (cygwin-convert-path-from-windows):
408 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
409 This change is a backport from trunk.
410
7cf95797
EZ
4112012-11-20 Eli Zaretskii <eliz@gnu.org>
412
413 * simple.el (line-move): Don't call line-move-partial if
414 scroll-conservatively is in effect. (Bug#12927)
415
555ccdc2
MA
4162012-11-20 Michael Albinus <michael.albinus@gmx.de>
417
418 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
419 order to distinguish from trunk.
420
bc715d67
SM
4212012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
422
63f25172
SM
423 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
424 non-symbols for compiler macros (yet).
425
93b05041
SM
426 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
427 Fallback on completion-at-point rather than
428 pcomplete-expand-and-complete, and only if pcomplete actually failed.
429 (eshell-cmpl-initialize): Setup completion-at-point.
430
431 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
432
bc715d67
SM
433 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
434
d7f2a65c
MA
4352012-11-19 Michael Albinus <michael.albinus@gmx.de>
436
437 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
438 are remote, check out-of-band property for both.
439
d1c0cddf
SM
4402012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * window.el (switch-to-buffer): Re-add the warning that was lost in the
443 code rewrite.
444
0c93aa38
PE
4452012-11-18 Paul Eggert <eggert@cs.ucla.edu>
446
535efd4a
PE
447 More minor time fixes.
448 * calendar/time-date.el: Commentary fix.
449 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
450 too much other code depends on (0 0) time stamps.
451 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
452 Add a couple of FIXME comments.
453
0c93aa38
PE
454 Minor cleanup for times as lists of four integers.
455 * files.el (dir-locals-directory-cache):
456 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
457 Doc fixes.
458 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
459 * ps-bdf.el (bdf-file-newer-than-time):
460 Process four-integers time stamps, not two. Doc fixes.
461
913c8291
GM
4622012-11-18 Glenn Morris <rgm@gnu.org>
463
464 * image.el (insert-image, insert-sliced-image): Doc fix.
465
ec6f8ce6
CY
4662012-11-17 Chong Yidong <cyd@gnu.org>
467
468 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
469 (Bug#12810).
470
c2d07557
CY
4712012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
472
473 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
474 response when the target file is in a subdirectory (Bug#12757).
475
33f8917c
CY
4762012-11-17 Chong Yidong <cyd@gnu.org>
477
478 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
479
65463c40
GM
4802012-11-17 Glenn Morris <rgm@gnu.org>
481
9a5e2ee3
GM
482 * woman.el (woman-non-underline-faces):
483 * emacs-lisp/cl-lib.el (face-underline-p):
484 Use set-face-underline rather than the alias set-face-underline-p.
485
65463c40 486 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
487 * subr.el (with-output-to-temp-buffer):
488 Add doc xref to with-temp-buffer-window.
65463c40 489
cdc5d88c
SM
4902012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * emacs-lisp/cl-lib.el: Set more meaningful version number.
493
0ff7851c
MR
4942012-11-16 Martin Rudalics <rudalics@gmx.at>
495
496 * window.el (enlarge-window, shrink-window): Don't mention return
497 value in doc-string (Bug#12896).
498 (window--display-buffer): Don't resize frames - it won't work
499 with all window managers and defeat pop-up-frame-alist.
500 (display-buffer-alist): In doc-string explain that CONDITION can
501 be a function and which arguments are passed to it (Bug#12854).
502 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
503 expressions (Bug#12854).
504 (display-buffer): Pass ACTION argument to
505 display-buffer-assq-regexp.
506
dedd1884
GM
5072012-11-16 Glenn Morris <rgm@gnu.org>
508
7c82753d
GM
509 * window.el (fit-frame-to-buffer-bottom-margin)
510 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
511
dedd1884
GM
512 * faces.el (face-underline-p): Use face-attribute-specified-or.
513
662b0ee6
JB
5142012-11-15 Juanma Barranquero <lekktu@gmail.com>
515
516 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
517
eb31fa40
SM
5182012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
521
e2e13f18
GM
5222012-11-15 Glenn Morris <rgm@gnu.org>
523
17c083ac
GM
524 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
525 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
526
bde3c6c0
GM
527 * faces.el (face-underline-p): Doc fix. Handle :underline being
528 things other than `t' (a string, a list).
529 (face-inverse-video-p): Doc fix.
530 (set-face-underline): Rename it back from set-face-underline-p.
531 Doc fix. Allow interactive input of values other than t.
532 (read-face-attribute): Apply formatting to :underline,
533 since like :box and :stipple it can take list values.
534
e2e13f18
GM
535 * term.el (ansi-term): Don't let C-x escape-char binding
536 clobber the more standard C-c binding. (Bug#12842)
537
3a514ab0
SM
5382012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
541 (bug#12879).
542
e0ea8060
GM
5432012-11-14 Glenn Morris <rgm@gnu.org>
544
545 * subr.el (set-temporary-overlay-map): Doc fix.
546
92346275
MR
5472012-11-13 Martin Rudalics <rudalics@gmx.at>
548
549 * window.el (record-window-buffer)
550 (display-buffer-record-window): When copying the markers to
551 window-point preserve window-point-insertion-type. (Bug#12588)
552
7b1bf173
GM
5532012-11-13 Glenn Morris <rgm@gnu.org>
554
555 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
556 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
557 Use new names for hooks rather than obsolete aliases.
558
f8705f6e
SM
5592012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
562
9db94175
WJ
5632012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
564
565 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
566 39 and 49. This fixes bug#12792. Also, treat unimplemented
567 parameters as 0, thereby restoring the behavior of revisions prior
568 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
569
2e6625b5
FEG
5702012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
571
572 Fix end-of-defun misbehavior.
573 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
574 python-beginning-of-defun-function. Handle nested defuns
575 correctly.
576 (python-nav-end-of-defun): Rename from
577 python-end-of-defun-function. Ensure forward movement.
f8705f6e 578 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
579 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
580 parent defuns as soon as possible.
581
24c38527
GM
5822012-11-12 Glenn Morris <rgm@gnu.org>
583
584 * progmodes/flymake.el (flymake-error-bitmap)
585 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
586 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
587
d1e1e53d
DG
5882012-11-12 Dmitry Gutov <dgutov@yandex.ru>
589
590 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
591 backward, always stop at indentation. Reverts the change from
592 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
593
68146aa5
GM
5942012-11-11 Glenn Morris <rgm@gnu.org>
595
a1d3e07e
GM
596 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
597 Add ibuffer-filter-by-derived-mode.
598
84acf328
GM
599 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
600 the same name shadowing each other.
601
38785e75
GM
602 * window.el (with-temp-buffer-window): Doc tweak.
603
57fc0fee
GM
604 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
605
6ba6a3e5
GM
606 * help.el (temp-buffer-max-height):
607 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
608 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
609
e4e46889
LL
6102012-11-10 Leo Liu <sdl.web@gmail.com>
611
612 * ido.el (ido-set-matches-1): Fix split-string args to avoid
613 performance issue. (Bug#12796)
614
19e09879
GM
6152012-11-10 Glenn Morris <rgm@gnu.org>
616
bf67dafa
GM
617 * term.el (term-default-fg-color, term-default-bg-color):
618 Make obsolete, rather than just saying "deprecated" in the doc.
619
19e09879
GM
620 * term.el (term): Rename from `term-face'.
621 (term-current-face, ansi-term-color-vector)
622 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
623 Update all users.
624
d743088d
JD
6252012-11-09 Jan Djärv <jan.h.d@swipnet.se>
626
f8705f6e 627 * server.el (server-create-window-system-frame): Improve comment.
d743088d 628
531bdce6
JD
6292012-11-08 Jan Djärv <jan.h.d@swipnet.se>
630
631 * server.el (server-create-window-system-frame): Handle Nextstep
632 specially (Bug#12780).
633
fedb154e
GM
6342012-11-08 Glenn Morris <rgm@gnu.org>
635
636 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
637 Unautoload, and make obsolete. (Bug#7449)
638
9d9e48d9
CY
6392012-11-08 Chong Yidong <cyd@gnu.org>
640
641 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
642 rename from diff-remove-trailing-whitespace (Bug#12831).
643
32170f7f
SM
6442012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
647 miscompilation of trace.el.
648
26f59676
GM
6492012-11-08 Glenn Morris <rgm@gnu.org>
650
651 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
652
41626722
SM
6532012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
656 (bug#12812).
657
7d806bfe
CY
6582012-11-07 Chong Yidong <cyd@gnu.org>
659
660 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
661 a defcustom with an appropriate :set function.
662 (minibuffer-default--in-prompt-regexps): New function.
663
2ee1d59f
GM
6642012-11-07 Glenn Morris <rgm@gnu.org>
665
031b2ea7
GM
666 * emacs-lisp/cl.el (define-setf-expander, defsetf)
667 (define-modify-macro): Doc fixes.
668
2ee1d59f
GM
669 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
670 (gv-define-simple-setter): Update doc of `fix-return'.
671
d57c286e
SM
6722012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
673
b715ed44
SM
674 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
675 twice when `fix-return' is set (bug#12813).
676
d57c286e
SM
677 * emacs-lisp/cl.el (defsetf): Pass the third arg to
678 gv-define-simple-setter (bug#12812).
679
c9cac599
SM
6802012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
683 (bug#12756).
684
6b3770fb
GM
6852012-11-06 Glenn Morris <rgm@gnu.org>
686
687 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
688
5593ed90
GM
6892012-11-05 Glenn Morris <rgm@gnu.org>
690
691 * emacs-lisp/cl-extra.el (cl-prettyexpand):
692 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
693 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
694 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
695
696 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
697
5c677d44
GM
6982012-11-03 Glenn Morris <rgm@gnu.org>
699
49138400
GM
700 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
701 Rename handler properties back from cl-- to cl-. (Bug#12788)
702
5c677d44
GM
703 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
704
1d4341f9
EZ
7052012-11-03 Eli Zaretskii <eliz@gnu.org>
706
707 * term/pc-win.el: Don't load term/internal from here.
708
709 * loadup.el: Load term/internal from here.
710
12fd5ee1
FEG
7112012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
712
713 * progmodes/python.el (inferior-python-mode): Fix hang in
714 jit-lock (Bug#12645).
715
43bcfda6
MR
7162012-11-03 Martin Rudalics <rudalics@gmx.at>
717
718 * window.el (switch-to-visible-buffer)
719 (switch-to-buffer-preserve-window-point): Fix doc-strings.
720
b4b096e4
SB
7212012-11-01 Stephen Berman <stephen.berman@gmx.net>
722
723 * play/gomoku.el (gomoku-display-statistics): Update mode line
724 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
725
218e997a
MR
7262012-10-31 Martin Rudalics <rudalics@gmx.at>
727
728 * window.el (quit-restore-window): If the window has been
729 created on an existing frame and ended up as the sole window on
730 that frame, do not delete it (Bug#12764).
731
b08b6da7
SM
7322012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
733
3618df45
SM
734 * progmodes/sh-script.el (sh--inside-noncommand-expression):
735 Rename from sh--inside-arithmetic-expression, handle more cases
736 (bug#11263).
737
b08b6da7
SM
738 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
739 (sh-font-lock-open-heredoc): Use it (bug#12770).
740
4ddedf94
GM
7412012-10-30 Glenn Morris <rgm@gnu.org>
742
f43a5263
GM
743 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
744
4ddedf94
GM
745 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
746
748b0d84
CY
7472012-10-29 Chong Yidong <cyd@gnu.org>
748
b5dd9a77
CY
749 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
750 function key is stored in a keyboard macro (Bug#4894).
751
748b0d84
CY
752 * thingatpt.el (number-at-point): Apply a thing-at-point property.
753
e07fcbdc
SM
7542012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
755
d7f9cc85
SM
756 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
757 header comments".
758 (diff-unified->context, diff-context->unified)
759 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
760
c606253c
SM
761 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
762
e07fcbdc
SM
763 * files.el (find-alternate-file): Only ask one question (bug#12487).
764
894b9dd9
CY
7652012-10-29 Chong Yidong <cyd@gnu.org>
766
1dc2755a
CY
767 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
768 Suggested by Dan Nicolaescu (Bug#6326).
769
329c48d8
CY
770 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
771
2230fa5b 772 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 773
e84cad57
CY
774 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
775
1913c5f5
CY
776 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
777
894b9dd9
CY
778 * face-remap.el (face-remap-add-relative): Handle the case where a
779 face-remapping-alist entry is a cons cell (Bug#12762).
780
329c48d8
CY
7812012-10-29 Kevin Ryde <user42@zip.com.au>
782
783 * woman.el (woman-parse-numeric-value): Handle picas correctly
784 (Bug#12639).
785
a0ccbcbd
GM
7862012-10-29 Glenn Morris <rgm@gnu.org>
787
788 * emacs-lisp/cl.el (defsetf): Doc fix.
789
b3871e59
SM
7902012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
793 syntax to the matching opener, if any (bug#12547).
794 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
795 matching open as a "case-(".
796 (sh-smie-rc-grammar): Add a corresponding rule for it.
797
cd44022c
DH
7982012-10-28 Daniel Hackney <dan@haxney.org>
799
800 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
801 "PKGNAME-autoloads.el" in case we created it.
802
70edffb1
SM
8032012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
804
86957a0c
SM
805 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
806 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 807 (completion--twq-all): Disable too-strict assertions.
86957a0c 808
70edffb1
SM
809 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
810
d069271c
EZ
8112012-10-27 Eli Zaretskii <eliz@gnu.org>
812
813 * profiler.el (profiler-report-make-entry-part): Fix help-echo
814 text to match the real keybindings.
815
e2f022a3
JL
8162012-10-27 Juri Linkov <juri@jurta.org>
817
818 * wdired.el (wdired-keep-marker-rename): New defcustom.
819 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
820 (Bug#11795)
821
822 * dired.el (dired-keep-marker-rename): Add reference to
823 `wdired-keep-marker-rename' in the docstring.
824 Add default character value ?R to display initially in
825 Customization UI instead of ?@.
826
df171c23
MR
8272012-10-27 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (display-buffer): In doc-string describe
830 window-height and window-width alist entries.
831
832 * time.el (display-time-world): Restore fit-window-to-buffer
833 behavior.
834
05b621a6
CY
8352012-10-27 Chong Yidong <cyd@gnu.org>
836
837 * subr.el (insert-buffer-substring-as-yank): Doc fix.
838
55f197b2
J
8392012-10-26 Jambunathan K <kjambunathan@gmail.com>
840
841 * minibuffer.el (completion-category-overrides): New completion
842 category `bookmark' (bug#11131).
843
372212df
SM
8442012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
845
150f809c
SM
846 * emacs-lisp/advice.el (ad-assemble-advised-definition):
847 Silence bogus compiler warnings for ad-do-it.
848
372212df
SM
849 * bookmark.el (bookmark-completing-read): Set the completion category
850 to `bookmark' (bug#11131).
851
c5772569
B
8522012-10-26 Bastien <bzg@altern.org>
853 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * face-remap.el: Use lexical-binding.
856 (text-scale-adjust): Improve docstring. Use itself for the temporary
857 overlay-map bindings, so as to repeat the "Use..." message each time.
858
a2be0357
SM
8592012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
860
63314e57
SM
861 * emacs-lisp/macroexp.el (macroexp--expand-all):
862 Obey byte-compile-warning-enabled-p (bug#12486).
863
a2be0357
SM
864 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
865 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
866
8c7727c3
MR
8672012-10-26 Martin Rudalics <rudalics@gmx.at>
868
869 * mouse.el (mouse-drag-line): Move last form into preceding when
870 clause (Bug#12731).
871
872 * help.el (resize-temp-buffer-window): Fix doc-string.
873
3f2a848d
DE
8742012-10-25 David Engster <deng@randomsample.de>
875
876 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 877 Remove. This feature is already integrated in imenu.
3f2a848d
DE
878
879 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
880 always loaded. Require `speedbar' unconditionally.
881
a7723be6
SM
8822012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
883
aaabfc8b
SM
884 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
885
414a8595
SM
886 * minibuffer.el (minibuffer-force-complete): Fix thinko.
887
fb5b9475
SM
888 * net/ldap.el (ldap-search-internal): The official ldif format starts
889 with a "version: 1" header (bug#12724).
890
a7723be6
SM
891 * emacs-lisp/package.el (package-installed-p): Warn if not ready
892 (bug#12721).
893
a05cb6e3
GM
8942012-10-25 Glenn Morris <rgm@gnu.org>
895
896 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
897
3c92de70
SM
8982012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * minibuffer.el (minibuffer-force-complete): Use one more marker
901 for the temporary-overlay-map command (bug#12619).
902
a4b6d7c6
CY
9032012-10-24 Chong Yidong <cyd@gnu.org>
904
905 * time.el (display-time-world-mode): Derive from special-mode.
906 (display-time-world): Use display-buffer (Bug#12708).
907 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
908 (display-time-world-display): Wrap the final delete-char inside
909 inhibit-read-only.
a4b6d7c6 910
75e8f9d2
CY
9112012-10-24 Chong Yidong <cyd@gnu.org>
912
cd996018
CY
913 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
914 Doc fix.
915
75e8f9d2
CY
916 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
917
d92df117
SM
9182012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * minibuffer.el (completion--all-sorted-completions-location): New var.
921 (completion--cache-all-sorted-completions)
922 (completion--flush-all-sorted-completions): Use it.
923 (completion-in-region, completion-in-region--postch)
924 (completion-at-point, completion-help-at-point): Use markers in
925 completion-in-region--data (bug#12619).
926
9c3e39f3
SM
9272012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
928
c79825bd
SM
929 * progmodes/compile.el (compilation-start): Try to handle common
930 quoting of `cd' argument (bug#12640).
931
9c3e39f3
SM
932 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
933 (bug#12671).
934
a6709bc7
GM
9352012-10-23 Glenn Morris <rgm@gnu.org>
936
937 * progmodes/gud.el (gud-menu-map):
938 Check gdb-active-process is bound. (Bug#12358)
939
d1069532
SM
9402012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
941
d20d69c0
SM
942 * repeat.el (repeat): Set real-this-command (bug#12232).
943
d1069532
SM
944 * htmlfontify.el (hfy-post-html-hook):
945 * filesets.el (filesets-cache-fill-content-hook):
946 * arc-mode.el (archive-extract-hook):
947 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
948 * net/rcirc.el (rcirc-sentinel-functions)
949 (rcirc-receive-message-functions, rcirc-activity-functions)
950 (rcirc-print-functions):
951 * net/dbus.el (dbus-event-error-functions):
952 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
953 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
954 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
955 * term/sun.el (sun-raw-prefix-hooks):
956 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
957
f7eac6d8
MA
9582012-10-23 Michael Albinus <michael.albinus@gmx.de>
959
d1069532
SM
960 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
961 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
962 (tramp-smb-wait-for-output): Add timeout to
963 `tramp-accept-process-output' calls.
964
608d9d7c
CY
9652012-10-23 Chong Yidong <cyd@gnu.org>
966
49238e7f
CY
967 * faces.el (font-list-limit): Define as an obsolete variable.
968
969 * startup.el (command-line):
970 * cus-start.el: Don't refer to font-list-limit.
971
608d9d7c
CY
972 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
973
4ff5b1b2
SM
9742012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * subr.el (internal-temp-output-buffer-show): Rename from
977 temp-output-buffer-show, since previously compiled files expect this name.
978
ea1d4aac
GM
9792012-10-23 Glenn Morris <rgm@gnu.org>
980
981 * image.el (image-type-from-file-name): If multiple types match,
982 return the first one that is supported. (Bug#9045)
983
eda82a31
GM
9842012-10-22 Glenn Morris <rgm@gnu.org>
985
986 * image.el (imagemagick-enabled-types): Doc fix.
987
4f020bec
TA
9882012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
989
990 * progmodes/which-func.el (which-func-current): The hash-table may have
991 an explicit nil (bug#12338).
992
c77d37e2
SM
9932012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * electric.el (electric-pair-delete-selection-self-insert-function):
996 Rename to electric-pair-will-use-region, return a boolean.
997 (electric-pair-mode): Adjust accordingly. Don't require delsel.
998
999 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1000 (delete-selection-pre-hook): Use use-region-p.
1001 (delete-selection-self-insert-function): Remove.
1002 (self-insert-command): Obey self-insert-uses-region-functions.
1003 (self-insert-iso): Revert to previous setting, since we don't actually
1004 know what that command does.
1005 (delete-selection-self-insert-hooks): Remove.
1006
b1d39ccc
SL
10072012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1008
1009 * delsel.el (delete-selection-helper): New function, extracted from
1010 delete-selection-pre-hook.
1011 (delete-selection-pre-hook): Use it.
1012 (delete-selection-self-insert-function): New function.
1013 (delete-selection-self-insert-hooks): New hook.
1014 (self-insert-command, self-insert-iso): Use it.
1015 * electric.el (electric-pair-syntax): New function, extracted from
1016 electric-pair-post-self-insert-function.
1017 (electric-pair-post-self-insert-function): Use it.
1018 (electric-pair-delete-selection-self-insert-function): New function.
1019 (electric-pair-mode): Require delsel and setup
1020 delete-selection-self-insert-hooks (bug#11520).
1021
045ef729
CY
10222012-10-20 Chong Yidong <cyd@gnu.org>
1023
4c5d08a8
CY
1024 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1025 no changes to show (Bug#12586).
1026
045ef729
CY
1027 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1028 list explicitly (Bug#12571).
1029
3503c798 10302012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1031
b1d39ccc
SL
1032 * progmodes/flymake.el (flymake-create-temp-inplace):
1033 Use file-truename.
79e1997a 1034
2068905b
EZ
10352012-10-20 Eli Zaretskii <eliz@gnu.org>
1036
1037 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1038
4c9e9550
JB
10392012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1040
1041 * calc/calc-units.el (math-extract-units): Properly extract powers
1042 of units.
1043
1a6e7e38
DC
10442012-10-20 Daniel Colascione <dancol@dancol.org>
1045
1046 * frame.el (make-frame): Set x-display-name as we used to in order
1047 to unbreak creating an X11 frame from an Emacs daemon started
1048 without a display.
1049
8e808318
SM
10502012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * minibuffer.el (minibuffer-force-complete): Make the next completion use
1053 the same completion-field (bug@12221).
1054
fb0104da
MR
10552012-10-19 Martin Rudalics <rudalics@gmx.at>
1056
1057 * emacs-lisp/debug.el (debug): Record height of debugger window
1058 also when debugger will be back (Bug#8789).
1059
8c27235e
CY
10602012-10-18 Chong Yidong <cyd@gnu.org>
1061
1062 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1063 Convert to defcustom.
1064 (gdb-get-source-file): Don't bind pop-up-windows.
1065
1066 * progmodes/gud.el (gud-display-line): Don't specially re-use
1067 other frames for the gdb-mi case (Bug#12648).
1068
90eacf99
SM
10692012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1070
aaf0c300
SM
1071 * emacs-lisp/advice.el: Clean up commentary a bit.
1072 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1073 (byte-code-function-p): Never redefine.
1074
90eacf99
SM
1075 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1076
281c9d2b
GM
10772012-10-18 Glenn Morris <rgm@gnu.org>
1078
40714e3d
GM
1079 * dired.el (dired-sort-toggle): Some ls implementations only allow
1080 a single option string. (Bug#12666)
1081
281c9d2b
GM
1082 * minibuffer.el (completion-cycle-threshold): Doc fix.
1083
b278604e
KH
10842012-10-17 Kenichi Handa <handa@gnu.org>
1085
90eacf99
SM
1086 * international/mule.el (set-keyboard-coding-system):
1087 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1088 Supply TERMINAL arg to set-input-meta-mode.
1089
df171c23 10902012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1091
1092 * wdired.el (wdired-old-marks): New variable.
1093 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1094 (wdired-do-renames): Move point with renamed file and don't lose
1095 mark status (Bug#11795).
1096
e5a94ec4
JL
10972012-10-16 Juri Linkov <juri@jurta.org>
1098
1099 * replace.el (query-replace-help): Mention multi-buffer replacement
1100 keys in the Help message. (Bug#12655)
1101
d18a0d24
CY
11022012-10-15 Chong Yidong <cyd@gnu.org>
1103
1104 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1105
8111f5e6
EZ
11062012-10-14 Eli Zaretskii <eliz@gnu.org>
1107
7b9abf24
EZ
1108 * window.el (display-buffer): Doc fix.
1109
8111f5e6
EZ
1110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1111 Adjust the msft regexp to the output of Studio 2010, and move msft
1112 before edg-1. See the discussion on emacs-devel,
1113 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1114 for the details.
1115
5046ef67
SM
11162012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1117
9760c73c
SM
1118 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1119 (oset): Move uses of object-class-fast macro after its definition.
1120
5046ef67
SM
1121 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1122
0d11ff1c
CY
11232012-10-13 Chong Yidong <cyd@gnu.org>
1124
1125 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1126 enabled, re-enable it (Bug#11963).
1127
88ded8ac
MR
11282012-10-13 Martin Rudalics <rudalics@gmx.at>
1129
1130 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1131 non-nil, restore window configuration (Bug#12623).
1132
bd0ffffd
SM
11332012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1134
06485aa8
SM
1135 * help-fns.el (describe-variable, describe-function-1):
1136 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1137
bd0ffffd
SM
1138 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1139
3a989246
GM
11402012-10-12 Glenn Morris <rgm@gnu.org>
1141
1142 * mail/rmailsum.el (rmail-header-summary):
1143 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1144
55cd00c8
FEG
11452012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1146
bd0ffffd
SM
1147 * progmodes/python.el (python-mode-map):
1148 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1149 (python-nav--up-list): Fix behavior for blocks on the same level.
1150
ac9fc2c7
SM
11512012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1152
d8cc4c00 1153 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1154
5253a5fd
SM
1155 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1156 changes to the format of load-history.
1157
ac9fc2c7
SM
1158 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1159 completion-ignore-case in case that var is buffer-local (bug#12615).
1160
cde44a77
KH
11612012-10-11 Kenichi Handa <handa@gnu.org>
1162
1163 * international/eucjp-ms.el: Re-generated.
1164
4ef4a10d
KH
11652012-10-10 Kenichi Handa <handa@gnu.org>
1166
1167 * select.el (xselect--encode-string): If a coding is specified for
1168 selection, and that is compatible with COMPOUND_TEXT, use it.
1169
9d7f027b
MR
11702012-10-10 Martin Rudalics <rudalics@gmx.at>
1171
1172 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1173 (switch-to-buffer):
1174 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1175
238f3a58
SM
11762012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1179 Don't document nil as a useful value (bug#12583).
1180
1d51f99c
MA
11812012-10-09 Michael Albinus <michael.albinus@gmx.de>
1182
238f3a58
SM
1183 * net/tramp.el (tramp-debug-message):
1184 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1185 (with-tramp-progress-reporter): Rename from
1186 `tramp-with-progress-reporter'.
238f3a58
SM
1187 (with-tramp-file-property, with-tramp-connection-property):
1188 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1189 `with-connection-property', respectively.
1190
1191 * net/tramp-cache.el: Remove `with-file-property' and
1192 `with-connection-property'.
1193
1194 * net/tramp.el:
1195 * net/tramp-gvfs.el:
1196 * net/tramp-sh.el:
1197 * net/tramp-smb.el: Adapt callees.
1198
1199 * net/trampver.el: Update release number.
1200
26b77251
GM
12012012-10-09 Glenn Morris <rgm@gnu.org>
1202
9a5f296f
GM
1203 * w32-fns.el (set-message-beep):
1204 * term/w32-win.el (set-message-beep): Update declarations.
1205
94c66ce5
SM
12062012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1207
10766e9e
SM
1208 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1209 (mode-line-widen, mode-line-input-method-map)
1210 (mode-line-coding-system-map, mode-line-remote)
1211 (mode-line-unbury-buffer, mode-line-bury-buffer)
1212 (mode-line-next-buffer, mode-line-previous-buffer):
1213 Replace save-selected-window+select-window => with-selected-window.
1214
f754db08
SM
1215 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1216 * progmodes/cc-vars.el (bq-process): Remove, unused.
1217
94c66ce5
SM
1218 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1219
a4ff7fe1
FEG
12202012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1221
1222 Implemented `backward-up-list'-like navigation.
1223 * progmodes/python.el (python-nav-up-list)
1224 (python-nav-backward-up-list): New functions.
1225 (python-mode-map): Define substitute key for backward-up-list to
1226 python-nav-backward-up-list.
1227
24517d82
FEG
12282012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1229
1230 * progmodes/python.el (python-fill-paragraph): Rename from
1231 python-fill-paragraph-function. Fixed fill-paragraph for
1232 decorators (Bug#12605).
1233
51867ae2
FEG
12342012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1235
1236 * progmodes/python.el (python-shell-output-filter): Handle extra
1237 carriage return in OSX (Bug#12409).
1238
a5b773c4
FEG
12392012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1240
1241 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1242 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1243 (python-syntax-propertize-function): Use it.
1244 (python-shell-output-syntax-table): New var.
1245 (inferior-python-mode): Prevent unbalanced parens/quotes from
1246 previous output mess with current input context.
1247
13373538
JB
12482012-10-08 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1251 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1252
775a132d
MA
12532012-10-08 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * ffap.el (ffap-replace-file-component): Support Tramp file name
1256 syntax, not only ange-ftp's one.
1257
3ab44929
GM
12582012-10-08 Glenn Morris <rgm@gnu.org>
1259
57f1dee4
GM
1260 * cus-start.el (message-log-max): Set :version.
1261
3ab44929
GM
1262 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1263
6a088630
MR
12642012-10-08 Martin Rudalics <rudalics@gmx.at>
1265
1266 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1267 the minibuffer window (Bug#10851).
1268
8dbce54c
FEG
12692012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1270
1271 Enhancements on forward-sexp movement.
1272 * progmodes/python.el (python-nav-beginning-of-statement)
1273 (python-nav-end-of-statement): Return point-marker.
1274 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1275 (python-info-current-symbol)
1276 (python-info-statement-starts-block-p): Rename from
1277 python-info-beginning-of-block-p.
1278 (python-info-statement-ends-block-p): Rename from
1279 python-info-end-of-block-p.
1280 (python-info-beginning-of-statement-p)
1281 (python-info-end-of-statement-p)
1282 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1283 New functions.
1284
5acd2b3e
SM
12852012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1288 frame-selected-windows.
1289
e08348a0
DC
12902012-10-08 Daniel Colascione <dancol@dancol.org>
1291
1292 * battery.el (battery-status-function): Check for
1293 w32-battery-status itself, not system-time windows-nt.
1294
1295 * frame.el: Require cl-lib.
1296 (display-format-alist): New variable mapping frame types to
1297 functions that initialize them.
1298 (window-system-for-display): New function: interprets
1299 display-format-alist.
1300 (make-frame-on-display): Remove existing display-selection logic
1301 and just forward to make-frame, which will now DTRT.
1302 (make-frame): Restructure to use window-system-for-display to
1303 figure out how to create a frame on a given display.
1304 (display-mouse-p): Look for frame-type w32, not a particular
1305 system-type.
1306
1307 * loadup.el: Load w32 lisp code when we have the w32 feature.
1308
1309 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1310 system-type windows-nt.
1311
1312 * server.el (server-create-window-system-frame): Look for window
1313 type.
1314 (server-proces-filter): Only force a window system when windows-nt
1315 _and_ w32. Explain why.
1316
1317 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1318 of window systems we configure for the mode.
1319
1320 * startup.el (command-line): Mark window system is initialized
1321 after we've done it.
1322
1323 * common-win.el (x-select-text): Look for w32, not windows-nt.
1324
1325 * ns-win.el: Require cl-lib. Add ourselves to
1326 display-format-alist.
1327 (ns-initialize-window-system): Assert we're not initialized twice.
1328
1329 * w32-win.el: Enable lexical binding; require cl-lib; add
1330 ourselves to display-format-alist.
1331 (w32-handle-dropped-file): Convert incoming dropped files from
1332 Windows paths to Cygwin ones before passing them on to the rest of
1333 Emacs.
1334 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1335 (w32-initialize-window-system): Assert we're not initialized twice.
1336
1337 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1338 (x-initialize-window-system): Assert we're not initialized twice.
1339
1340 * w32-common-fns.el: New File.
1341 (w32-version, w32-using-nt, w32-get-clipboard-data)
1342 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1343 (w32-charset-info-alist, x-last-selected, text)
1344 (x-get-selection-value, x-selection-value): Move here.
1345
1346 * w32-fns.el: Require w32-common-fns.
1347 (w32-version, w32-using-nt, w32-get-clipboard-data)
1348 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1349 (w32-charset-info-alist, x-last-selected, text)
1350 (x-get-selection-value, x-selection-value): Move to
1351 w32-common-fns.
1352
1353 * w32-vars.el:
1354 (w32-allow-system-shell, w32-system-shells): Define only in
1355 non-cygwin case.
1356
795b1482
SM
13572012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1360 (read-passwd): Remove a few more potential sources of leaks.
1361
f27c99dc
FEG
13622012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1363
1364 * progmodes/python.el (inferior-python-mode)
795b1482 1365 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1366 variables copied from parent buffer.
1367
fcacb558
JD
13682012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1369
1370 * term/ns-win.el (ns-read-file-name): Update declaration to match
1371 nsfns.m.
1372 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1373 it is set when font is acted upon.
1374
be0d5bae
FEG
13752012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1376
1377 Enhancements to indentation.
1378 * progmodes/python.el (python-indent-context): Give priority to
1379 inside-string context. Make comments indentation markers.
1380 (python-indent-region): Do not mess with strings, unless it's the
1381 enclosing set of quotes.
1382
13af0d10
SM
13832012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1384
662a9d0e
SM
1385 * window.el (internal--before-save-selected-window)
1386 (internal--after-save-selected-window): New functions extracted from
1387 save-selected-window. Make sure we return the `alist' we construct.
1388 (save-selected-window): Use them.
1389
1390 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1391 Use with-selected-window.
1392
13af0d10
SM
1393 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1394 forms that define macros (bug#12593).
1395
6aa75fb6
KH
13962012-10-07 Kenichi Handa <handa@gnu.org>
1397
13af0d10
SM
1398 * international/mule-conf.el (compound-text-with-extensions):
1399 Add :mime-charset property as x-ctext.
6aa75fb6 1400
78d876b9
SM
14012012-10-07 Stefan Merten <smerten@oekonux.de>
1402
1403 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1404 (rst-indent-literal-normal, rst-indent-literal-minimized)
1405 (rst-indent-comment): Correct :version tag.
557337e9 1406 (rst-official-cvs-rev): Correct version string.
78d876b9 1407
99a1e701
GM
14082012-10-07 Glenn Morris <rgm@gnu.org>
1409
1410 * mail/rmailmm.el (rmail-mime-process-multipart):
1411 Do not confuse a multipart message with an epilogue
1412 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1413
08f18c3d
FEG
14142012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1415
1416 Fix shell output retrieval and comint-prompt-regexp init.
1417 * progmodes/python.el (inferior-python-mode):
1418 (python-shell-make-comint): Fix initialization of
1419 comint-prompt-regexp from copied file local variables.
1420 (python-shell-fetched-lines): Remove var.
1421 (python-shell-output-filter-in-progress): Rename from
1422 python-shell-fetch-lines-in-progress.
1423 (python-shell-output-filter-buffer): Rename from
1424 python-shell-fetch-lines-string.
1425 (python-shell-fetch-lines-filter): Delete function.
1426 (python-shell-output-filter): New function.
1427 (python-shell-send-string-no-output): Use them.
1428
82ed3ab4
GM
14292012-10-07 Glenn Morris <rgm@gnu.org>
1430
1595ecfa
GM
1431 * hi-lock.el (hi-lock-process-phrase):
1432 Try to make it less fragile. (Bug#7161)
1433
82ed3ab4
GM
1434 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1435
f1f4dba0
GM
14362012-10-06 Glenn Morris <rgm@gnu.org>
1437
addc11ed 1438 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1439 non-existent mode `help'.
1440 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1441
460042b8
GM
1442 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1443 (reftex-create-bibtex-footer): Fix custom types.
1444
67667c70
GM
1445 * progmodes/sh-script.el (sh-indent-after-continuation):
1446 Add explicit :group.
1447
18dec750
GM
1448 * textmodes/rst.el (rst-preferred-decorations)
1449 (rst-shift-basic-offset): Clarify obsolescence versions.
1450
d1a1c7e6
GM
1451 * profiler.el (profiler): Add missing group :version tag.
1452 * avoid.el (mouse-avoidance-banish-position):
1453 * proced.el (proced-renice-command):
1454 * calc/calc.el (calc-ensure-consistent-units):
1455 * calendar/icalendar.el (icalendar-import-format-uid):
1456 * net/tramp.el (tramp-save-ad-hoc-proxies):
1457 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1458 * progmodes/flymake.el (flymake-error-bitmap)
1459 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1460 * progmodes/sh-script.el (sh-indent-after-continuation):
1461 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1462 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1463 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1464 (vhdl-array-index-record-field-in-sensitivity-list)
1465 (vhdl-indent-comment-like-next-code-line):
1466 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1467 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1468 (reftex-cite-key-separator, reftex-create-bibtex-header)
1469 (reftex-create-bibtex-footer):
1470 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1471 (rst-indent-literal-normal, rst-indent-literal-minimized)
1472 (rst-indent-comment): Add missing custom :version tags.
1473
ef35abb4
GM
1474 * calendar/timeclock.el (timeclock-modeline-display):
1475 Add missing obsolete alias for renamed user option.
1476
d1aae614
GM
1477 * strokes.el (strokes-modeline-string):
1478 * emulation/crisp.el (crisp-mode-modeline-string):
1479 * eshell/esh-mode.el (eshell-status-in-modeline):
1480 Aliases to defcustoms must come before the defcustom.
1481
f1f4dba0
GM
1482 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1483 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1484 (cal-tex-cursor-week-monday): Doc fixes.
1485 (cal-tex-cursor-week2-summary): Doc fix.
1486 Rename from cal-tex-cursor-week-at-a-glance.
1487
1488 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1489 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1490
1491 * calendar/calendar.el (calendar-mode-map):
1492 Add cal-tex-cursor-week2-summary.
1493
d39109c3
SM
14942012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1495
685f87b0
SM
1496 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1497
d39109c3
SM
1498 * subr.el (read-passwd-map): New var.
1499 (read-passwd): Use `read-string' again.
1500 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1501
5694896d
J
15022012-10-06 Jambunathan K <kjambunathan@gmail.com>
1503
1504 * register.el (append-to-register, prepend-to-register):
1505 Deactivate mark, as does `copy-to-register' (bug#12389).
1506
9414dd8d
CY
15072012-10-06 Chong Yidong <cyd@gnu.org>
1508
1509 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1510
2b89bca4
KH
15112012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1512
1513 * international/characters.el: Fix simple mistake ((car chars) ->
1514 elt), delete duplicated code.
1515
d5acb99a
GM
15162012-10-06 Glenn Morris <rgm@gnu.org>
1517
1518 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1519
123ec157
JS
15202012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1521
1522 * color.el (color-hsl-to-rgb): Fix incorrect results for
1523 small and large hue values. (Bug#12559)
1524
7fa36ccb
FEG
15252012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1526
1527 Enhancements to docstring formatting when filling paragraphs.
1528 * progmodes/python.el (python-fill-docstring-style): Rename from
1529 python-fill-string-style. Added new style.
1530 (python-fill-string): Use new style. Better checks for
1531 docstrings.
1532
d8788e1e
GM
15332012-10-05 Glenn Morris <rgm@gnu.org>
1534
204f3953
GM
1535 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1536
d8788e1e
GM
1537 * color.el (color-name-to-rgb, color-rgb-to-hex)
1538 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1539 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1540 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1541 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1542
8d956cef
GM
1543 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1544
e8757f09 15452012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1546
1547 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1548 to get the correct size across symlinks.
1549
e8757f09
GM
1550 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1551
0e2ae83d
JL
15522012-10-04 Juri Linkov <juri@jurta.org>
1553
1554 * replace.el (query-replace-interactive): Declare obsolete.
1555 (query-replace-read-from): Add the last incremental search string
1556 to the list of default values accessible via M-n.
1557 (map-query-replace-regexp): Use `read-regexp'.
1558 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1559 (map-query-replace-regexp, replace-string, replace-regexp):
1560 Fix docstrings to replace mentions of `query-replace-interactive'
1561 with alternatives. (Bug#12526)
1562
93cacb6d
JL
15632012-10-04 Juri Linkov <juri@jurta.org>
1564
1565 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1566 (dired-pop-to-buffer): Declare obsolete.
1567 (dired-mark-pop-up): Doc fix.
1568
fc345011
FEG
15692012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1570
1571 Allow user to set docstring style for fill-paragraph.
1572 * progmodes/python.el
1573 (python-fill-comment-function, python-fill-string-function)
1574 (python-fill-decorator-function, python-fill-paren-function):
1575 Remove :safe for defcustoms.
1576 (python-fill-string-style): New defcustom
5694896d 1577 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1578 (python-fill-string): Honor python-fill-string-style settings.
1579
6bab5d8b
MR
15802012-10-04 Martin Rudalics <rudalics@gmx.at>
1581
1582 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1583 after setting its buffer (Bug#10805).
1584
a1a9f411
FEG
15852012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1586
1587 Fix cornercase for string syntax.
1588 * progmodes/python.el (python-syntax-propertize-function):
1589 Simplify and enhance the regexp for unescaped quotes. Now it also
1590 matches quotes in weird situations like the single quote in
1591 "something\"'".
1592 (python-syntax-stringify): Simplify num-quotes detecting code.
1593
05e153a6
GM
15942012-10-03 Glenn Morris <rgm@gnu.org>
1595
1596 * help-macro.el (three-step-help):
1597 Revert 2012-09-29 change. (Bug#12567)
1598
2e566ecb
MR
15992012-10-03 Martin Rudalics <rudalics@gmx.at>
1600
96ef9ccd
MR
1601 * menu-bar.el (kill-this-buffer): Don't do anything when
1602 `menu-frame' is not alive or visible (Bug#8184).
1603
2e566ecb
MR
1604 * emacs-lisp/debug.el (debug): When quitting the debugger window
1605 restore current buffer (Bug#12502).
1606
a96e1cb7
CY
16072012-10-02 Chong Yidong <cyd@gnu.org>
1608
5694896d
J
1609 * progmodes/hideif.el (hif-lookup, hif-defined):
1610 Handle semantic-c-takeover-hideif.
a96e1cb7 1611
b3ecad33
PE
16122012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1613
1614 Change sampling interval units from ms to ns.
1615 * profiler.el (profiler-sampling-interval): Change units
1616 from ms to ns, multiplying the default by 1000000 so that
1617 it remains 1 ms.
1618 (profiler-report-cpu-line-format): Give enough room for
1619 the maximum counters on 64-bit hosts.
1620 (profiler-report-render-calltree-1): Call them "CPU samples",
1621 not "Time (ms)", since they are not milliseconds now (and
1622 never really were).
1623
8cb51b66 16242012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1625
5694896d
J
1626 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1627 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1628
fd795bf4
CY
16292012-10-02 Chong Yidong <cyd@gnu.org>
1630
1631 * emacs-lisp/eieio.el: Restore Version header.
1632
fe0a74f9
SM
16332012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1634
6be9197e
SM
1635 * vc/diff-mode.el (diff--auto-refine-data): New var.
1636 (diff-hunk): Use it to delay refinement.
1637 (diff-mode): Remove overlays when we turn off font-lock.
1638
18486139
SM
1639 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1640 (table-initialize-table-fixed-width-mode)
1641 (table-set-table-fixed-width-mode): Remove functions.
1642 (table-command-list): Move initialization into declaration.
1643 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1644 (table-with-cache-buffer): Use `declare'.
1645 (table-span-cell): Simplify via CSE.
1646 (table-fixed-width-mode): Use define-minor-mode.
1647 (table-call-interactively, table-funcall, table-apply): Remove.
1648 (table-function): New function, to replace them.
1649
d83ef976
SM
1650 * bookmark.el (bookmark-search-pattern): Remove var.
1651 (bookmark-read-search-input): Remove function.
1652 (bookmark-bmenu-search): Reimplement using a minibuffer.
1653
cd386662
SM
1654 * faces.el (modeline): Remove obsolete face name.
1655
fe0a74f9
SM
1656 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1657 and give a non-nil default value.
1658 (add-change-log-entry): Simplify accordingly.
1659
9f7b98f8
DG
16602012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1661
1662 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1663 (vc-git-log-edit-toggle-amend): New function.
1664 (vc-git-log-edit-toggle-signoff): New function.
1665 (vc-git-log-edit-mode): New major mode.
1666 (vc-git-log-edit-mode-map): Keymap for it.
1667 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1668
1669 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1670 header names.
1671 (log-edit-toggle-header): New function.
1672 (log-edit-extract-headers): Accept function values in HEADERS alist.
1673
62a81506
CY
16742012-10-01 David Engster <deng@randomsample.de>
1675
1676 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1677 from symbol property and change message to be more consistent with
1678 Emacs proper.
1679 (eieio-describe-generic): Add filename for each implementation.
1680 Fix indices for generic and normal methods.
1681 (eieio-method-def, eieio-class-def): New buttons.
1682 (eieio-help-find-method-definition)
1683 (eieio-help-find-class-definition): New functions.
1684 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1685 class, constructor and method definitions.
1686
1687 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1688 information in symbol property.
1689 (scoped-class): Remove.
1690 (eieio-slot-name-index, call-next-method): Check if it is bound.
1691
16922012-10-01 Leo P. White <lpw25@cam.ac.uk>
1693
1694 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1695 (eieio-custom-mode): New major mode.
1696 (eieio-customize-object): Use it.
1697
16982012-10-01 Eric Ludlam <zappo@gnu.org>
1699
1700 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1701 specifying the expected class, and whether subclassing is allowed.
1702 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1703 (eieio-persistent-validate/fix-slot-value)
1704 (eieio-persistent-slot-type-is-class-p): New functions.
1705 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1706
1707 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1708 Stop using unused publd variable.
1709
1710 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1711 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1712 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1713 (eieio-speedbar-handle-click): Do not specify a class for the
1714 method. Fixes method invocation order problems with EDE.
1715
375e49d4
SM
17162012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1719 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1720
16ce6ccd
KF
17212012-10-01 Karl Fogel <kfogel@red-bean.com>
1722
1723 * bookmark.el (bookmark-version-control): Give tags in the
1724 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1725 (bookmark-write-file): Bind `print-circle' to `t' to allow
1726 circular custom bookmark types. (Bug#12503)
16ce6ccd 1727
19e54a4d
PE
17282012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1729
86ec63ba
PE
1730 Revert the FOLLOW-SYMLINKS change for file-attributes.
1731 * files.el (remote-file-name-inhibit-cache, after-find-file):
1732 * time.el (display-time-file-nonempty-p): Undo last change.
1733
19e54a4d
PE
1734 * profiler.el (profiler-sampling-interval): Change default back to 1.
1735 See Stefan Monnier in
1736 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1737
0478776b
FEG
17382012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1739
1740 Shell output catching a la gud-gdb.
1741 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1742 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1743 New Vars.
0478776b
FEG
1744 (python-shell-fetch-lines-filter): New function.
1745 (python-shell-send-string-no-output): Use them.
1746
c22bac2c
TM
17472012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1748
1749 * profiler.el (profiler-sampling-interval): Rename from
1750 profiler-sample-interval.
1751 (profiler-sampling-interval): Default to 10.
1752 (profiler-find-profile): New command (was profiler-find-log).
1753 (profiler-find-profile-other-window): New command.
1754 (profiler-find-profile-other-frame): New command.
1755 (profiler-profile): Introduce API-level data structure.
1756
e7a2937b
PE
17572012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1758
1759 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1760 * files.el (remote-file-name-inhibit-cache):
1761 * time.el (display-time-file-nonempty-p): Use it.
1762 * files.el (after-find-file): Don't chase links before calling
1763 file-exists-p, as file-exists-p already does the right thing.
1764
4f595e15
RA
17652012-09-30 Ralf Angeli <angeli@caeruleus.net>
1766
1767 Merge from standalone RefTeX repository.
1768
1769 The following ChangeLog entries are shortened versions of the
1770 original ones with file paths adapted. A not so strongly edited
1771 version of the original ChangeLog can be found in the commit log.
1772
1773 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1774 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1775 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1776
1777 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1778 that entries with whitespace at various places are found.
1779 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1780 Include @String definitions in the resulting bib file. Add header
1781 and footer defined in `reftex-create-bibtex-header' and
1782 `reftex-create-bibtex-footer'.
1783 (reftex-do-citation): Make it possible again to insert
1784 non-existent entries. Save match data when asking for optional
1785 arguments. Return all keys, not just the first one.
1786 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1787 all citations in the same line.
1788 (reftex-parse-bibtex-entry): Accept additional optional argument
1789 `raw' and keep quotes or braces if it is non-nil. Match fields
1790 containing hyphens besides word constituents.
1791 (reftex-get-string-refs): New function.
1792 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1793 and ask if it should be reread in case it did.
1794 (reftex-pop-to-bibtex-entry)
1795 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1796 entries with spaces or tabs in front of arguments.
1797 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1798 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1799 Match entries containing numbers and symbol constituents.
1800 (reftex-do-citation, reftex-figure-out-cite-format):
1801 Use `reftex-cite-key-separator'.
4f595e15
RA
1802
1803 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1804 (reftex-mouse-view-crossref): Explain why point is set.
1805
1806 * textmodes/reftex-global.el: Whitespace changes.
1807
1808 * textmodes/reftex-index.el: Move provide statement to end of
1809 file.
1810 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1811 (reftex-index-visit-phrases-buffer): Set marker when visiting
1812 buffer. This allows for returning from the phrases file to the
1813 file one was just editing instead of the file where the last
1814 phrases was added from.
1815 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1816 punctuation syntax as it usually is not used as string quote in
1817 TeX-related modes and may occur unmatched. The change also
1818 prevents fontification of quoted content.
1819 (reftex-index-phrases-mode): Use it.
1820
375e49d4
SM
1821 * textmodes/reftex-parse.el (reftex-parse-from-file):
1822 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1823 (reftex-parse-from-file): Use beginning of match instead of end as
1824 bound.
1825
1826 * textmodes/reftex-ref.el: Adapt creation of
1827 `reftex-<package>-<macro>' functions to new structure of
1828 `reftex-ref-style-alist'.
375e49d4
SM
1829 (reftex-reference): Use `reftex-ref-style-list' function.
1830 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1831 reference macro if `reftex-ref-macro-prompt' is non-nil.
1832 (reftex-reference): Pass refstyle to `reftex-format-special'.
1833 Determine reference macro by looking at
375e49d4
SM
1834 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1835 Use only one special format function.
4f595e15
RA
1836 (reftex-varioref-vref, reftex-fancyref-fref)
1837 (reftex-fancyref-Fref): Remove definitions. The functions are now
1838 generated from `reftex-ref-style-alist'.
1839 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1840 Remove.
1841 (reftex-format-special): New function.
1842
1843 * textmodes/reftex-sel.el
1844 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1845 of `reftex-ref-style-alist'. Remove code for testing macro type.
1846 (reftex-select-toggle-varioref)
1847 (reftex-select-toggle-fancyref): Remove.
1848 (reftex-select-cycle-ref-style-internal)
1849 (reftex-select-cycle-ref-style-forward)
1850 (reftex-select-cycle-ref-style-backward): New functions.
1851 (reftex-select-label-map): Use `v' and `V' for general cycling
1852 through reference styles. Add `p' for switching between number
1853 and page reference types.
1854
375e49d4
SM
1855 * textmodes/reftex-toc.el (reftex-re-enlarge):
1856 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1857 the horizontal version throws an error even if the parameter is 0.
1858
1859 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1860 (reftex-plug-into-AUCTeX): Doc fix.
1861 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1862 string. Adapt to new name.
1863 (reftex-ref-style-alist): Change structure so that it is not
1864 possible to use multiple different package names within a style.
375e49d4
SM
1865 Remove the symbols for symbols for macro type distinction.
1866 Add characters for macro selection.
4f595e15
RA
1867 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1868 (reftex-create-bibtex-footer): New variables.
1869 (reftex-format-ref-function): Mention third argument of special
1870 format function.
375e49d4
SM
1871 (reftex-ref-style-alist, reftex-ref-style-default-list):
1872 New variables.
4f595e15
RA
1873 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1874 to new implementation. Mark as obsolete. Add compatibility code
1875 for honoring the variable values in case they are set.
375e49d4
SM
1876 (reftex-cite-format-builtin, reftex-bibliography-commands):
1877 Add support for ConTeXt.
1878 (reftex-format-ref-function, reftex-format-cite-function):
1879 Fix custom type.
4f595e15
RA
1880 (reftex-cite-key-separator): New variable.
1881
1882 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1883 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1884 `reftex-syntax-table' because parens have to retain their paren
1885 syntax in order for parsing of BibTeX entries like @book(...) to
1886 work.
1887 (reftex-in-comment): Do not error out if `comment-start-skip' is
1888 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1889 (reftex-tie-multifile-symbols): Add doc string.
1890 Initialize `reftex-ref-style-list'.
4f595e15
RA
1891 (reftex-untie-multifile-symbols): Add doc string.
1892 (reftex-add-index-macros): Doc fix.
1893 (reftex-ref-style-activate, reftex-ref-style-toggle)
1894 (reftex-ref-style-list): New functions.
1895 (reftex-mode-menu): Use them. Adapt to new structure of
1896 `reftex-ref-style-alist'.
1897 (reftex-select-with-char): Kill the RefTeX Select buffer when
1898 done.
1899 (reftex-remove-if): New function.
1900 (reftex-erase-all-selection-and-index-buffers)
1901 (reftex-mode-menu): Reference styles are now computed from
1902 `reftex-ref-style-alist'. Fix typo.
1903 (reftex-report-bug): New function.
1904 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1905 algorithms with O(n log n). Introduce optional argument SORT (not
1906 yet used).
1907
440ba395
FEG
19082012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1909
1910 Enhancements for triple-quote string syntax.
375e49d4
SM
1911 * progmodes/python.el (python-syntax-propertize-function):
1912 Match both quote cases in one regexp.
440ba395
FEG
1913 (python-syntax-stringify): Handle matches properly.
1914
4c478e6b
JL
19152012-09-30 Juri Linkov <juri@jurta.org>
1916
1917 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1918 to nil around the call to `insert' to prevent
4c478e6b
JL
1919 directory time modification by lock_file. (Bug#2295)
1920 * tar-mode.el (tar-summarize-buffer): Idem.
1921
d80d54b2
JL
19222012-09-30 Juri Linkov <juri@jurta.org>
1923
1924 * facemenu.el (list-colors-sort): Add option "Luminance".
1925 (list-colors-sort-key): Implement it.
1926
1927 * vc/diff-mode.el (diff-refine-removed):
1928 * vc/ediff-init.el (ediff-fine-diff-A):
1929 * vc/smerge-mode.el (smerge-refined-removed):
1930 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1931
d7e642cc
JD
19322012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1933
1934 * term/ns-win.el (x-file-dialog): New function.
1935
ee41332b
JB
19362012-09-30 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * ido.el (ido-max-directory-size): Default to nil; the current
1939 default is small for POSIX systems, and impractical on Windows 7
1940 now that lstat returns directory sizes for NTFS.
1941
5938d519
MR
19422012-09-30 Martin Rudalics <rudalics@gmx.at>
1943
1944 In buffer display functions handle window-height/window-width
1945 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1946 * window.el (window--display-buffer): New argument ALIST.
1947 Obey window-height and window-width alist entries.
1948 (window--try-to-split-window): New argument ALIST.
1949 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1950 changed and window-combination-limit equals `window-size'.
1951 (display-buffer-in-atom-window)
1952 (display-buffer-in-major-side-window)
1953 (display-buffer-in-side-window, display-buffer-same-window)
1954 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1955 (display-buffer-pop-up-window, display-buffer-below-selected)
1956 (display-buffer-at-bottom, display-buffer-in-previous-window)
1957 (display-buffer-use-some-window): Adjust all callers of
1958 window--display-buffer and window--try-to-split-window.
1959 (fit-frame-to-buffer): New option.
1960 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1961 is non-nil.
1962 (display-buffer-in-major-side-window): Evaluate window-height /
1963 window-width alist entries.
1964
1965 * help.el (temp-buffer-resize-frames)
1966 (temp-buffer-resize-regexps): Remove options.
1967 (temp-buffer-resize-mode): Adjust doc-string.
1968 (resize-temp-buffer-window): Don't consult
1969 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1970 temp-buffer-resize-frames.
1971
375e49d4
SM
1972 * dired.el (dired-mark-pop-up):
1973 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1974 entry.
1975
c4c0c2df
CY
19762012-09-30 Chong Yidong <cyd@gnu.org>
1977
48de8b12
CY
1978 * server.el (server-host): Document the security implications.
1979 (server-auth-key): Doc fix.
1980
1981 * startup.el (initial-buffer-choice): Doc fix.
1982
1983 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1984
a97dc380
CY
1985 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1986 restriction change.
1987
d39d3c8e
CY
1988 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1989
c4c0c2df
CY
1990 * help-fns.el (help-fns--obsolete): Fix last change.
1991
98a5e33b
SM
19922012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1993
34cf6f39
SM
1994 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1995 (minor-mode-map-alist): Remove redundant code.
1996
e01c13fe
SM
1997 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1998 visited in a buffer.
1999 (cvs-insert-visited-file): New function.
2000 (find-file-hook): Use it.
2001
2002 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2003
02661b3a
SM
2004 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2005 chose face.
2006 (log-edit-empty-buffer-p): Don't require a space after a header.
2007
43711d4b
SM
2008 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2009
38a30d64
SM
2010 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2011
4ffb41a9
SM
2012 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2013 a proper minor-mode.
2014
98a5e33b
SM
2015 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2016
de82e29b
GM
20172012-09-29 Glenn Morris <rgm@gnu.org>
2018
5cc2e639
GM
2019 * winner.el (winner-mode): Remove variable (let define-minor-mode
2020 handle it).
2021 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2022 Doc fixes.
2023 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2024 (winner-mode): Use define-minor-mode.
2025
7bd302eb
GM
2026 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2027 the full definition in loaddefs, rather than duplicating it.
2028
2923922f 2029 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2030
0e3e4156
GM
2031 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2032 (inferior-lisp-program, inferior-lisp-load-command)
2033 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2034 No need to autoload defcustoms.
0e3e4156 2035
de82e29b
GM
2036 * hippie-exp.el (hippie-expand-try-functions-list)
2037 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2038 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2039 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2040 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2041 * progmodes/vhdl-mode.el (vhdl-line-expand):
2042 Explicitly load hippie-exp, so it does not get autoloaded
2043 while hippie-expand-try-functions-list is let-bound.
2044
e60b51ab
GM
20452012-09-28 Glenn Morris <rgm@gnu.org>
2046
277f0cfa
GM
2047 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2048
e60b51ab
GM
2049 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2050 Only "cl.el" counts as cl these days.
2051
53baf48a
JL
20522012-09-28 Juri Linkov <juri@jurta.org>
2053
2054 Display archive errors in the echo area instead of inserting
2055 to the file buffer.
2056
2057 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2058 to STDERR-TEST that can be a regexp matching a successful output.
2059 Create a temporary file and redirect stderr to it. Search for
2060 STDERR-TEST in the stderr output and display it in the echo area
2061 if no match is found.
2062 (archive-extract-by-file): New function like
2063 `archive-extract-by-stdout' but extracting archives to files
2064 and looking for successful matches in stdout. Function body is
2065 mostly copied from `archive-rar-extract'.
2066 (archive-rar-extract): Use `archive-extract-by-file'.
2067 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2068
9c1228c3
LL
20692012-09-28 Leo Liu <sdl.web@gmail.com>
2070
375e49d4
SM
2071 * pcomplete.el (pcomplete-show-completions):
2072 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2073
9c1228c3
LL
2074 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2075
7f457c06
SM
20762012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2077
3df749b0
SM
2078 * type-break.el: Use lexical-binding.
2079 (type-break-mode): Use define-minor-mode.
2080
7f457c06
SM
2081 * emacs-lisp/pcase.el (pcase--mark-used): New.
2082 (pcase--u1): Use it (bug#12512).
2083
2084 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2085 in load-history with the right file name.
2086
c00ebc98
TH
20872012-09-28 Tassilo Horn <tsdh@gnu.org>
2088
2089 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2090 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2091 (doc-view-get-bounding-box): Make bounding box slicing work for
2092 ODF and DVI documents.
2093
96fb7170
GM
20942012-09-28 Glenn Morris <rgm@gnu.org>
2095
2096 * type-break.el (type-break-mode, type-break-interval)
2097 (type-break-good-rest-interval, type-break-keystroke-threshold):
2098 No need to autoload.
2099 (type-break-good-rest-interval, type-break-keystroke-threshold):
2100 Add :set-after.
2101
5bc93c67
CY
21022012-09-28 Chong Yidong <cyd@gnu.org>
2103
2104 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2105 Add :version tag.
2106
9cad61d6
SM
21072012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2108
e28e67b3 2109 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2110
daee954c
GM
21112012-09-27 Glenn Morris <rgm@gnu.org>
2112
a88324d4
GM
2113 * faces.el (x-display-name): Declare (for without-x builds).
2114
8e5064e5
GM
2115 * linum.el (linum-format): Don't autoload it. Improve :type.
2116
cc1783c2
GM
2117 * progmodes/tcl.el: Don't require outline when compiling.
2118 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2119 * textmodes/sgml-mode.el: Don't require outline when compiling.
2120 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2121
48c339f2
GM
2122 * term.el (term-ansi-reset):
2123 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2124
daee954c
GM
2125 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2126 files for RCS and SCCS. (Bug#9781)
2127
b7f42161
CY
21282012-09-27 Chong Yidong <cyd@gnu.org>
2129
2130 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2131 change; value should be t.
2132
a2e770db
SM
21332012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2134
83600dc8
SM
2135 * image-mode.el: Use lexical-binding.
2136 (image-mode-winprops): Use t to stand for the window of
2137 a buffer that's not displayed.
2138 * doc-view.el (doc-view-new-window-function): Handle the new
2139 t in winprops.
2140 (doc-view-enlarge): Make it a real nop if the size is not changed.
2141 (doc-view-display): Handle the case where the buffer is not (yet?)
2142 displayed in any window.
2143 (doc-view-saved-settings): New var.
2144 (doc-view-mode): Use it.
2145 (doc-view-fallback-mode): Set it.
2146
a2e770db
SM
2147 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2148 Set lexical-binding.
2149 (minibuffer-eldef-shorten-default): New var.
2150 (minibuffer-default-in-prompt-regexps): Use it for new default.
2151 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2152
e3b60857
JB
21532012-09-26 Juanma Barranquero <lekktu@gmail.com>
2154
2155 * international/uni-bidi.el:
2156 * international/uni-category.el:
2157 * international/uni-name.el:
2158 * international/uni-numeric.el: Regenerate.
2159
3a880af4
SM
21602012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2161 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * profiler.el: New file.
2164
07b1a5fb
SM
21652012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2168 (testcover-reinstrument): Simplify with CSE.
2169
42019c2e
JB
21702012-09-26 Juanma Barranquero <lekktu@gmail.com>
2171
2172 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2173
179f044b
WS
21742012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2175
2176 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2177 (verilog-auto-input, verilog-auto-insert-lisp)
2178 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2179 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2180 (verilog-auto-unused, verilog-auto-wire)
2181 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2182 newline. Reported by Andrew Jones.
2183 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2184 Reported by Brad Dobbie.
07b1a5fb
SM
2185 (verilog-batch-delete-trailing-whitespace):
2186 Create verilog-batch-delete-trailing-whitespace.
2187 Reported by Brad Dobbie.
179f044b
WS
2188 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2189 parameters from another module. Reported by Dan Katz.
2190 (verilog-auto, verilog-auto-assign-modport)
2191 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2192 AUTOINOUTMODPORT for UVM interface module shell generation.
2193 Reported by Brad Dobbie.
2194 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2195 standard behavior.
2196 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2197 Reported by Matt Martin.
2198
9c52dd5a
MR
21992012-09-25 Martin Rudalics <rudalics@gmx.at>
2200
2201 * window.el (window--resize-child-windows): When resizing child
2202 windows proportionally, process them in reverse order to
2203 preserve the "when splitting a window the new one gets the odd
2204 line" behavior.
2205 (window--resize-root-window-vertically): When resizing the
2206 minibuffer window try to affect only windows at the bottom of the
2207 frame. (Bug#12419)
2208
863666eb
CY
22092012-09-25 Chong Yidong <cyd@gnu.org>
2210
2211 * subr.el (declare): Doc fix.
2212
2213 * help-fns.el (help-fns--obsolete): Handle macros properly.
2214
59f7af81
CY
22152012-09-25 Chong Yidong <cyd@gnu.org>
2216
2217 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2218 this function obsolete.
2219
2220 * calendar/cal-x.el (calendar-two-frame-setup)
2221 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2222 * calendar/calendar.el (american-calendar, european-calendar)
2223 (calendar-for-loop):
2224 * comint.el (comint-dynamic-simple-complete)
2225 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2226 * desktop.el (desktop-load-default):
2227 * dired-x.el (dired-omit-here-always)
2228 (dired-hack-local-variables, dired-default-directory):
2229 * emacs-lisp/derived.el (derived-mode-class):
2230 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2231 * emacs-lock.el (toggle-emacs-lock):
2232 * epa.el (epa-display-verify-result):
2233 * epg.el (epg-sign-keys, epg-start-sign-keys)
2234 (epg-passphrase-callback-function):
2235 * eshell/esh-util.el (eshell-for):
2236 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2237 (eshell-add-to-window-buffer-names):
2238 * files.el (locate-file-completion):
2239 * imenu.el (imenu-example--create-c-index)
2240 (imenu-example--create-lisp-index)
2241 (imenu-example--lisp-extract-index-name)
2242 (imenu-example--name-and-position):
2243 * international/mule-cmds.el (princ-list):
2244 * international/mule-diag.el (decode-codepage-char):
2245 * international/mule-util.el (detect-coding-with-priority):
2246 * iswitchb.el (iswitchb-read-buffer):
2247 * mail/mailalias.el (mail-complete):
2248 * mail/sendmail.el (mail-sent-via):
2249 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2250 (mouse-major-mode-menu):
2251 * password-cache.el (password-read-and-add):
2252 * pcomplete.el (pcomplete-parse-comint-arguments):
2253 * progmodes/sh-script.el (sh-maybe-here-document):
2254 * replace.el (query-replace-regexp-eval):
2255 * savehist.el (savehist-load):
2256 * simple.el (choose-completion-delete-max-match):
2257 * term.el (term-dynamic-simple-complete):
2258 * vc/ediff-init.el (ediff-check-version):
2259 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2260 * vc/vc.el (vc-diff-switches-list):
2261 * view.el (view-return-to-alist-update): Likewise.
2262
2263 * subr.el (eval-next-after-load, makehash, insert-string)
2264 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2265 mark obsolete.
2266 (mode-line-inverse-video): Variable deleted.
2267
2268 * international/mule-util.el (string-to-sequence): Remove.
2269
2270 * calendar/calendar.el (calendar-version):
2271 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2272 (icalendar-convert-diary-to-ical):
2273 * cus-edit.el (custom-mode):
2274 * ansi-color.el (ansi-color-unfontify-region):
2275 * international/latin1-disp.el (latin1-char-displayable-p):
2276 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2277 * progmodes/which-func.el (which-func-update-1):
2278 Use define-obsolete-function-alias.
59f7af81
CY
2279
2280 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2281 * net/newst-treeview.el (newsticker-groups-filename):
2282 Fix incorrect obsolescence declaration.
59f7af81
CY
2283
2284 * allout.el (allout-passphrase-hint-string): Likewise.
2285 (allout-init): Use a declare form to mark obsolete.
2286
2287 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2288 this applies to functions.
2289
2290 * iswitchb.el (iswitchb-read-buffer): Move code of
2291 iswitchb-define-mode-map here, and delete that obsolete function.
2292
2293 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2294 font-lock-reference-face.
2295
cca96c97
GM
22962012-09-25 Glenn Morris <rgm@gnu.org>
2297
b06eeda8
GM
2298 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2299 Doc fixes.
2300
cca96c97
GM
2301 * eshell/em-term.el (eshell-term-name):
2302 Default to term-term-name. (Bug#12485)
2303
dc4f818b
FEG
23042012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2305
cca96c97
GM
2306 * progmodes/python.el (python-shell-send-buffer): Better handling
2307 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2308
289c24bd
GM
23092012-09-24 Glenn Morris <rgm@gnu.org>
2310
2311 * eshell/esh-cmd.el (eshell-find-alias-function):
2312 Tighten up file-name regexp. (Bug#12499)
2313
8fb8b88f
FEG
23142012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2315
2316 Enhancements for triple-quote string syntax.
2317 * progmodes/python.el (python-quote-syntax): Remove.
2318 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2319 (python-syntax-count-quotes, python-syntax-stringify):
2320 New functions.
8fb8b88f 2321
6c27f0f8
CY
23222012-09-24 Chong Yidong <cyd@gnu.org>
2323
a5f2b6ec
CY
2324 * mail/supercite.el (sc-version): Remove obsolete function.
2325 (sc-describe): Don't mark as obsolete, since it is bound.
2326 (sc-submit-bug-report): Remove.
2327
2328 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2329 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2330 (log-edit-require-final-newline)
2331 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2332
2333 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2334 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2335 * vc/vc.el (vc-checkout-carefully): Likewise.
2336
2337 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2338 (emerge-version): Remove.
2339
2340 * progmodes/compile.el (compile-internal): Remove.
2341 (compilation-parse-errors-function): Fix typo.
2342
2343 * international/mule.el (set-char-table-default): Remove.
2344 (set-coding-priority, make-coding-system, generic-char-p)
2345 (charset-list, charset-bytes, charset-id): Use declare to mark
2346 functions as obsolete.
2347
2348 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2349 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2350 * vc/vc-hooks.el (vc-default-registered): Don't use
2351 vc-master-templates.
2352
07b1a5fb
SM
2353 * font-lock.el (font-lock-reference-face):
2354 Use define-obsolete-variable-alias.
6c27f0f8
CY
2355
2356 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2357 * calendar/calendar.el (calendar-font-lock-keywords):
2358 * calendar/diary-lib.el (diary-font-lock-keywords)
2359 (diary-fancy-font-lock-keywords):
2360 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2361 * textmodes/reftex-index.el (reftex-insert-index):
2362 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2363 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2364 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2365 * progmodes/prolog.el (prolog-font-lock-keywords):
2366 * progmodes/idlwave.el (idlwave-idl-keywords):
2367 * progmodes/ada-mode.el (ada-font-lock-keywords):
2368 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2369
bcc0adbf
GM
23702012-09-24 Glenn Morris <rgm@gnu.org>
2371
2372 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2373
095bb823
FEG
23742012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2375
2376 * progmodes/python.el (python-indent-line): More consistent cursor
2377 movement behavior.
2378
70efc5c9
SM
23792012-09-23 Stefan Merten <smerten@oekonux.de>
2380
2381 * textmodes/rst.el: Fix compiler warning.
2382
2f438239
RW
23832012-09-23 Roland Winkler <winkler@gnu.org>
2384
07b1a5fb
SM
2385 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2386 Transcribe also LaTeX hyphenation.
2f438239
RW
2387 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2388 bibtex-reformat-previous-options.
2389
936ad041
RW
23902012-09-23 Roland Winkler <winkler@gnu.org>
2391
2392 * proced.el (proced-renice-command): New variable.
2393 (proced-marked-processes): New function.
2394 (proced-with-processes-buffer): New macro.
2395 (proced-send-signal): Use them.
2396 (proced-renice): New command bound to r.
2397
6fab0274
RW
23982012-09-23 Roland Winkler <winkler@gnu.org>
2399
2400 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2401 ibuffer-saved-filter-groups has one element, shortcut the call of
2402 completing-read. (Bug#12331)
2403
9a930676
CY
24042012-09-23 Chong Yidong <cyd@gnu.org>
2405
2406 * bindings.el (mode-line-toggle-read-only):
2407 * bs.el (bs-toggle-readonly):
2408 * buff-menu.el (Buffer-menu-toggle-read-only):
2409 * dired.el (dired-toggle-read-only):
2410 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2411
d07ff9db
CY
24122012-09-23 Chong Yidong <cyd@gnu.org>
2413
2414 * image.el (image-type-available-p): Adapt to init-image-library
2415 argument changes.
2416
51c4474e
JL
24172012-09-22 Juri Linkov <juri@jurta.org>
2418
2419 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2420 `dired-toggle-read-only'. (Bug#12462)
2421
43bf5e8e
MR
24222012-09-22 Martin Rudalics <rudalics@gmx.at>
2423
2424 * subr.el (temp-output-buffer-show): New function.
2425 (with-output-to-temp-buffer): Call temp-output-buffer-show
2426 instead of internal-temp-output-buffer-show.
2427
c88b867f
CY
24282012-09-22 Chong Yidong <cyd@gnu.org>
2429
3df47cd5
CY
2430 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2431 (Bug#12462).
2432
c88b867f
CY
2433 * repeat.el (repeat): Doc fix (Bug#12348).
2434
2435 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2436 (Bug#10909).
2437
2438 * simple.el (shell-command-on-region): Doc fix.
3171e303 2439 (read-only-mode): Doc fix.
c88b867f 2440
df9685f3
EZ
24412012-09-22 Eli Zaretskii <eliz@gnu.org>
2442
2443 * emacs-lisp/timer.el (run-with-idle-timer)
2444 (timer-activate-when-idle): Warn against reinvoking an idle timer
2445 from within its own timer action. (Bug#12447)
2446
8e17c9ba
MR
24472012-09-22 Martin Rudalics <rudalics@gmx.at>
2448
2449 * cus-start.el (window-combination-limit): Add new optional
2450 values.
2451 * window.el (temp-buffer-window-show)
2452 (window--try-to-split-window): Handle new values of
2453 window-combination-limit (Bug#1806).
2454 (split-window): Test window-combination-limit for t instead of
2455 non-nil.
2456 (display-buffer-at-bottom): New buffer display action function.
2457 * help.el (temp-buffer-resize-regexps): New option.
2458 (temp-buffer-resize-mode): Rewrite doc-string.
2459 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2460 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2461
48a24920
SM
24622012-09-22 Stefan Merten <smerten@oekonux.de>
2463
70efc5c9 2464 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2465 (rst-official-version)
2466 (rst-package-emacs-version-alist): Sync with official version
2467 V1.4.0.
2468 (rst-faces-defaults, rst-set-level-default)
2469 (rst-level-face-max, rst-level-face-base-color)
2470 (rst-level-face-base-light, rst-level-face-format-light)
2471 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2472 (rst-adornment-faces-alist): Match new setup.
2473 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2474 (rst-level-5, rst-level-6): New faces.
2475
82f8cd94
CY
24762012-09-22 Chong Yidong <cyd@gnu.org>
2477
2478 * simple.el (undo): Handle indirect buffers (Bug#8207).
2479
acfa068f 24802012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2481
2482 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2483 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2484 (ido-set-matches-1): Use it. (Bug#2042)
2485
acfa068f 24862012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2487
2488 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2489 Fix 2011-05-17 change. (Bug#12418)
2490
acfa068f 24912012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2492
2493 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2494
acfa068f 24952012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2496
2497 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2498 Be more robust about locating simple.el.
2499
acfa068f 25002012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2501
2502 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2503
acfa068f
CY
25042012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2505
2506 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2507
41a97e6f
JL
25082012-09-20 Juri Linkov <juri@jurta.org>
2509
eb2deaff
JL
2510 * replace.el (query-replace-read-from): Use `read-regexp' instead
2511 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2512 (occur-read-primary-args): Use `read-regexp' instead of
2513 `read-string'.
2514 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2515 `read-from-minibuffer'.
2516 * isearch.el (isearch-occur): Use `read-regexp' instead of
2517 `read-string'.
2518 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2519 `read-from-minibuffer'.
2520 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2521 of `read-string'. (Bug#7567)
2522
5825610b
JL
2523 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2524 and allow accepting a list of strings prepended to a list of
2525 standard default values. Doc fix. (Bug#12321)
2526
eebbf404
JL
2527 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2528
41a97e6f
JL
2529 * replace.el (read-regexp): Don't add ": " when PROMPT already
2530 ends with a colon and space. (Bug#12321)
2531
c9e452d3
TH
25322012-09-20 Tassilo Horn <tsdh@gnu.org>
2533
2534 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2535 error.
2536
ee97deee
SM
25372012-09-20 Stefan Merten <smerten@oekonux.de>
2538
70efc5c9 2539 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2540 Fixes feature request bug#11711.
2541 (rst-mode): Create `imenu-create-index-function'.
2542 (rst-get-stripped-line): Delete after refactoring.
2543 (rst-section-tree, rst-section-tree-rec)
2544 (rst-section-tree-point): Refactor and document properly.
2545 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2546 (rst-imenu-convert-cell, rst-imenu-create-index):
2547 New function.
ee97deee 2548
f490dab9
SM
25492012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2550
95b9712e
SM
2551 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2552 (macroexp--expand-all): Use it.
2553 (macroexp--funcall-and-return): Remove by folding it into its sole
2554 caller (macroexp--warn-and-return).
2555 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2556 Use macroexp--obsolete-warning.
2557
f490dab9
SM
2558 * calc/calc.el: Fix last change by removing the whole chunk, since it
2559 was only needed back when Calc was not bundled.
2560
96e8d411
MR
25612012-09-20 Martin Rudalics <rudalics@gmx.at>
2562
2563 * emacs-lisp/debug.el (debug): Restore assignment to
2564 debugger-old-buffer removed on 2012-09-08.
2565
0876a82d
JL
25662012-09-20 Juri Linkov <juri@jurta.org>
2567
2568 * dired-aux.el (dired-diff): Remove (require 'diff) since
2569 `diff-latest-backup-file' is now autoloaded.
2570
9f7c28f0
CY
25712012-09-20 Chong Yidong <cyd@gnu.org>
2572
2573 * vc/diff.el (diff-latest-backup-file): Autoload.
2574
7a04bee9
SM
25752012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2576
e6f0a80d
SM
2577 * calc/calc.el: Remove redundant autoload shape check.
2578 (sel-mode): Don't defvar.
2579 (calc-get-stack-element): Add `sel-mode' arg instead.
2580 (calc-top, calc-top-list): Pass it this additional argument.
2581 * calc/calc-store.el (calc-store-map):
2582 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2583 (calc-map-equation, calc-outer-product, calc-inner-product):
2584 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2585
7a04bee9
SM
2586 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2587
12734222
JL
25882012-09-19 Juri Linkov <juri@jurta.org>
2589
2590 * dired-aux.el (dired-diff): Add (require 'diff) because
2591 `diff-latest-backup-file' is not autoloaded.
2592 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2593 of `dired-get-filename' to t to not report error when there is
2594 no default file on the current line.
2595
46624b4f
SM
25962012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2597
ce97595b
SM
2598 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2599 macroexp--eval-if-compile.
2600 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2601 (macroexp--expand-all): Use them (bug#12371).
2602
46624b4f
SM
2603 * doc-view.el (doc-view-guess-paper-size)
2604 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2605
db8a5a18
TH
26062012-09-19 Tassilo Horn <tsdh@gnu.org>
2607
2608 New feature: set optimal slice from BoundingBox information.
2609 * doc-view.el (doc-view-mode-map): Add keybinding.
2610 (doc-view-menu): Add menu entry.
2611 (doc-view-set-slice): Adapt docstring.
2612 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2613 (doc-view-scale-bounding-box)
2614 (doc-view-set-slice-from-bounding-box): New functions.
2615 (doc-view-paper-sizes): New defvar.
2616
69f6644c
GM
26172012-09-19 Glenn Morris <rgm@gnu.org>
2618
35f5b19d
GM
2619 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2620 (byte-compile-log-warning): Autoload. (Bug#12371)
2621
69f6644c
GM
2622 * calendar/calendar.el (calendar-american-month-header)
2623 (calendar-european-month-header, calendar-iso-month-header)
2624 (calendar-month-header): New options.
2625 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2626 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2627
e543ae91
JD
26282012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2629
2630 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2631
2fd5e67d
JL
26322012-09-18 Juri Linkov <juri@jurta.org>
2633
2634 * dired-aux.el (dired-diff): Restore original functionality of
2635 getting the default value, but keep new feature of using the
2636 latest existing backup file (`diff-latest-backup-file').
2637
42917e79
JL
26382012-09-18 Juri Linkov <juri@jurta.org>
2639
2640 * dired.el (dired-mark): If the region is active in Transient Mark
2641 mode, mark all files in the active region. Doc fix.
2642 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2643 Doc fix. (Bug#10624)
2644
20f70ede
JL
26452012-09-18 Juri Linkov <juri@jurta.org>
2646
2647 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2648 attributes for M-n are pulled from the file at point.
2649 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2650 Suggested by Drew Adams. (Bug#10624)
2651
32fb8162
DG
26522012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2653
2654 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2655 whitespace after "end".
2656 (ruby-do-end-to-brace): Collapse block to one line if it fits
2657 within fill-column.
2658
37ab5092
MR
26592012-09-18 Martin Rudalics <rudalics@gmx.at>
2660
2661 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2662 value.
2663 (debug): Don't remove debugger window when debugger is expected
2664 to be back.
2665
ed1f0bd3
CY
26662012-09-18 Chong Yidong <cyd@gnu.org>
2667
2668 * custom.el (defface): Doc fix.
2669
2670 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2671
a11035b8
MB
26722012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2673
2674 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2675 to initialize query-on-exit; then test that instead (bug#12288).
2676
64f6a736
SM
26772012-09-17 Stefan Merten <smerten@oekonux.de>
2678
70efc5c9 2679 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2680 (rst-defcustom-testcover, rst-testcover-add-compose)
2681 (rst-testcover-add-1value): New functions.
2682 (rst-portable-mark-active-p): Replace by `use-region-p'.
2683 (rst-update-section, rst-classify-adornment)
2684 (rst-find-title-line): Mark `1value' forms.
2685 (rst-classify-adornment): Remove superfluous form.
2686 (rst-update-section, rst-get-adornments-around)
2687 (rst-adornment-complete-p, rst-get-next-adornment)
2688 (rst-adjust, rst-promote-region)
2689 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2690 (rst-find-pfx-in-region, rst-section-tree-rec)
2691 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2692 (rst-toc-node, rst-toc, rst-forward-section)
2693 (rst-iterate-leftmost-paragraphs)
2694 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2695 (rst-bullet-list-region)
2696 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2697 (rst-compile-find-conf, rst-compile)
2698 (rst-repeat-last-character): Fix style.
2699
580bd868
CY
27002012-09-17 Chong Yidong <cyd@gnu.org>
2701
2702 * comint.el (comint--complete-file-name-data): Don't add a space
2703 if the status is `sole'; that adds a gratuitous space in the
2704 completion-cycling case (Bug#12092).
2705
2706 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2707
69de3ec6
RS
27082012-09-17 Richard Stallman <rms@gnu.org>
2709
0dee970c
RS
2710 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2711 only in the mime-shown mode, not in raw mode.
2712 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2713 mime processing. (Bug#12305)
0dee970c 2714
6b250df6
GM
2715 * mail/rmail.el (rmail-retry-failure):
2716 Turn off mime processing first. (Bug#12037)
acb1c47b 2717
69de3ec6
RS
2718 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2719
d079ee5f
CY
27202012-09-17 Chong Yidong <cyd@gnu.org>
2721
2722 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2723 (shell-dynamic-complete-functions): Convert to defcustom.
2724 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2725
865fe16f
CY
2726 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2727 * comint.el (comint-prompt-read-only):
2728 * custom.el (defcustom):
2729 * hi-lock.el (hi-lock-mode):
2730 * ibuffer.el (ibuffer-formats):
2731 * ielm.el (ielm-prompt-read-only):
2732 * novice.el (disable-command):
2733 * saveplace.el (toggle-save-place):
2734 * speedbar.el (speedbar-supported-extension-expressions):
2735 * startup.el (auto-save-list-file-prefix, init-file-user)
2736 (after-init-hook, inhibit-startup-echo-area-message):
2737 * strokes.el (strokes-help):
2738 * time-stamp.el (time-stamp):
2739 * calendar/calendar.el (calendar, diary-file):
2740 * calendar/diary-lib.el (diary-mail-entries, diary)
2741 (diary-list-entries-hook):
2742 * calendar/holidays.el (holidays, calendar-holidays):
2743 * calendar/lunar.el (lunar-phases):
2744 * calendar/solar.el (sunrise-sunset):
2745 * emulation/edt.el (edt-load-keys):
2746 * emulation/viper.el (viper-mode):
2747 * eshell/em-alias.el (eshell-command-aliases-list):
2748 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2749 * international/ogonek.el (ogonek-information):
2750 * net/tramp-cmds.el (tramp-bug):
2751 * net/quickurl.el (quickurl-reread-hook-postfix):
2752 * play/decipher.el (decipher-font-lock-keywords):
2753 * progmodes/cc-styles.el (c-set-style):
2754 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2755 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2756 * progmodes/octave-mod.el (octave-mode):
2757 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2758 * progmodes/verilog-mode.el (verilog-read-defines):
2759 * textmodes/two-column.el (2C-mode): Likewise.
2760
48093eb9
KY
27612012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2762
2763 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2764 that holds many addresses.
2765
c584eaf9
CY
27662012-09-16 Chong Yidong <cyd@gnu.org>
2767
40d70ecb
CY
2768 * align.el (align-areas): Call the indication function with
2769 positions instead of markers for arguments (Bug#12343).
2770
1667e065
CY
2771 * files.el (parse-colon-path): Use split-string (Bug#12351).
2772
fdc2806d 2773 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2774 (display-buffer-function): Mark as obsolete.
fdc2806d 2775
f1be615c 2776 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2777 values similar to font-lock-keywords (Bug#12136).
2778 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2779 (compilation-error-regexp-alist): Doc fix.
2780
f40a9709
GM
27812012-09-15 Glenn Morris <rgm@gnu.org>
2782
72aa16e1
GM
2783 * version.el (emacs-bzr-version-bzr): New function.
2784 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2785
82375160
GM
2786 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2787 checkouts, check the parent dirstate matches the branch.
2788 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2789 empty string.
2790
f40a9709
GM
2791 * version.el (emacs-bzr-version): Doc fix.
2792 (emacs-bzr-version-dirstate): New function.
2793 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2794 is local try and check that it matches the branch. If not, just
2795 use dirstate information. (Bug#12441)
2796
cb26b7f5
JL
27972012-09-14 Juri Linkov <juri@jurta.org>
2798
2799 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2800 (Bug#12399)
2801
2de39f08
SM
28022012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2803
0fb3cb7c
SM
2804 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2805
2de39f08
SM
2806 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2807 Remove obsolete byte-compiler hack that tried to silence some warnings.
2808 (edebug-submit-bug-report): Remove.
2809 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2810 Remove aliases, use the un-prefixed name instead.
2811 (edebug-pop-to-buffer): Consider other frames.
2812 (edebug-original-read):: Make it more obvious that it's always defined.
2813 (edebug--make-form-data-entry, edebug--form-data-name)
2814 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2815 single-dashed name, and implement with cl-defstruct.
2816 (edebug-set-form-data-entry): Use the standard accessors.
2817 (edebug-make-top-form-data-entry): Use push.
2818 (edebug-no-match): Drop useless `funcall'.
2819 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2820 to functions.
2821 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2822 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2823 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2824 (easy-menu-define, with-custom-print): Remove redundant specs.
2825 (edebug-outside-overriding-local-map)
2826 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2827 (edebug--display): Bind unread-command-events directly to nil rather
2828 than binding it to unread-command-events and later setting it to nil.
2829 (edebug--display): Kill edebug-eval-buffer here...
2830 (edebug--recursive-edit): ...rather than here.
2831 Bind standard-output and standard-input.
2832 (edebug-eval): Check cl-macroexpand-all is fboundp.
2833 (edebug-temp-display-freq-count): Fix last change.
2834
2835 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2836 * subr.el (noreturn, 1value): Add `debug' spec.
2837 * emacs-lisp/advice.el: Require cl-lib.
2838 (ad-copy-tree): Remove, use copy-tree instead.
2839 (ad-dolist): Remove use dolist or cl-dolist instead.
2840 (ad-do-return): Remove, use cl-return instead.
2841 (defadvice): Add `debug' spec.
2842
5b68b333
JL
28432012-09-13 Juri Linkov <juri@jurta.org>
2844
2845 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2846 (Bug#12399)
2847
b9800ec4
GM
28482012-09-13 Glenn Morris <rgm@gnu.org>
2849
6a2e6868
GM
2850 * calc/calc.el (math-compose-expr):
2851 * calc/calc-ext.el (math-compose-expr):
2852 * progmodes/cc-defs.el (cl-macroexpand-all):
2853 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2854 (cl-macroexpand-all): Update declarations.
2855
b9800ec4
GM
2856 * vc/vc.el: No need to require ediff.
2857 (ediff-load-version-control): Declare.
2858 (ediff-vc-internal): Fix declaration.
2859 (vc-version-ediff): Require ediff.
2860
c18e885b
PE
28612012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2862
2863 Use a more backwards-compatible timer format (Bug#12430).
2864 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2865 being right after USECS, as that better supports old code that
2866 inadvisedly looked directly at the timer vector.
2867
d607d303
KH
28682012-09-13 Kenichi Handa <handa@gnu.org>
2869
2870 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2871 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2872 `coding-priority' property of these language environment.
2873
72eac303
PE
28742012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2875
2876 Fix glitches caused by addition of psec to timers (Bug#12430).
2877 * image.el (image-animate-timer):
2878 * time.el (display-time-world-timer):
2879 Use timer--function and timer--args rather than raw access to
2880 timer vector.
2881
2168fe4f
GM
28822012-09-13 Glenn Morris <rgm@gnu.org>
2883
2884 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2885 If not compiling a file, try using load-file-name.
2886
bd8d6108
SM
28872012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2888
c0c54fbd
SM
2889 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2890 Fix last change.
2891 (edebug-update-eval-list): Use `push'.
2892
bd8d6108
SM
2893 * emacs-lisp/edebug.el: Use lexical-binding.
2894 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2895 Mark unused args with underscore.
2896 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2897 (edebug-form-data): Use defvar-local.
2898 (edebug-make-before-and-after-form, edebug-make-after-form):
2899 Use backquote.
2900 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2901 Not dynamically scoped any more.
2902 (edebug--enter-trace): Add arguments `function' and `args'.
2903 Rename from edebug-enter-trace.
2904 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2905 (edebug--update-coverage): Add `after-index' and `value' args.
2906 Rename from edebug-update-coverage.
2907 (edebug-slow-after): Call it accordingly.
2908 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2909 edebug-recursive-edit.
2910 (edebug--display): Call it accordingly. Add args `value',
2911 `offset-index', and `arg-mode'. Rename from edebug-display.
2912 (edebug-debugger, edebug): Call it accordingly.
2913 (edebug-eval-display-list): Use dolist.
2914
a9f9d9de
JL
29152012-09-12 Juri Linkov <juri@jurta.org>
2916
2917 * info.el (Info-search): Don't check for isearch-mode and
2918 isearch-regexp before let-binding search-spaces-regexp to
2919 Info-search-whitespace-regexp.
2920 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2921 search-whitespace-regexp if isearch-lax-whitespace or
2922 isearch-regexp-lax-whitespace is non-nil.
2923 (Info-mode): Don't set local variable search-whitespace-regexp.
2924 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2925
bfeae2cf
SM
29262012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2929 (debugger-env-macro): Remove support for unread-command-char.
2930
2931 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2932 the temporary map re-appearing on emulation-mode-map-alists.
2933
2934 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2935 since 22.1.
2936
2937 * ehelp.el (with-electric-help): Accept functions in
2938 electric-help-form-to-execute.
2939 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2940 And replace unread-command-char -> unread-command-events.
2941
fbbcaf1b
MA
29422012-09-12 Michael Albinus <michael.albinus@gmx.de>
2943
2944 Sync with Tramp 2.2.6.
2945
2946 * net/tramp.el (tramp-accept-process-output): Don't use
2947 JUST-THIS-ONE in the XEmacs case.
2948
2949 * net/trampver.el: Update release number.
2950
4dece104
MR
29512012-09-12 Martin Rudalics <rudalics@gmx.at>
2952
bfeae2cf
SM
2953 * emacs-lisp/debug.el (debugger-previous-window-height):
2954 New variable.
4dece104
MR
2955 (debug): When debugger-jumping-flag is non-nil try to restore
2956 height of debugger window. (Bug#8789)
2957
45b82ad0
SM
29582012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2959
60c49c0f
SM
2960 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2961 overriding-local-map and pre/post-command-hook here.
2962 (edebug-recursive-edit): Do it here instead (bug#12345).
2963 (edebug-outside-unread-command-char): Remove all uses of
2964 unread-command-char.
2965
45b82ad0
SM
2966 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2967 inhibit-debugger is bound instead.
2968
baa26ea0
BG
29692012-09-11 Bastien Guerry <bzg@gnu.org>
2970
2971 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2972 (Bug#12346)
baa26ea0 2973
04e8abfa
BG
29742012-09-11 Bastien Guerry <bzg@gnu.org>
2975
96d03571 2976 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2977 (Bug#12347)
96d03571
BG
2978
29792012-09-11 Bastien Guerry <bzg@gnu.org>
2980
fc0c31f8 2981 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2982
04e082b0
MM
29832012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2984
2985 * progmodes/sql.el: Version 3.1
2986 (sql-db2-escape-newlines): New variable.
2987 (sql-escape-newlines-filter): Use it.
2988
399a361b
JB
29892012-09-10 Juanma Barranquero <lekktu@gmail.com>
2990
2991 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2992
0780c517
DN
29932012-09-10 Dan Nicolaescu <dann@gnu.org>
2994
45b82ad0
SM
2995 * vc/diff-mode.el (diff-mode-menu):
2996 Bind diff-remove-trailing-whitespace.
0780c517 2997
9b851e25
SM
29982012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
3001 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3002 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
3003 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3004 (eval-defun-2): Remove bogus interactive spec.
3005 (lisp-indent-line): Remove redundant whole-exp code, now done in
3006 indent-according-to-mode.
3007 (save-match-data): Remove redundant indent data.
3008
3009 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3010 Use `declare'.
3011
3231d532
JL
30122012-09-09 Juri Linkov <juri@jurta.org>
3013
3014 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3015 (replace-lax-whitespace, query-replace-regexp)
3016 (query-replace-regexp-eval, replace-regexp): Doc fix.
3017 (perform-replace, replace-highlight): Let-bind
3018 isearch-lax-whitespace to replace-lax-whitespace and
3019 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3020
3021 * isearch.el (isearch-query-replace): Let-bind
3022 replace-lax-whitespace to isearch-lax-whitespace and
3023 replace-regexp-lax-whitespace to
3024 isearch-regexp-lax-whitespace. (Bug#10885)
3025
70fe8236
SM
30262012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3029
8ed43f15
AM
30302012-09-09 Alan Mackenzie <acm@muc.de>
3031
70fe8236
SM
3032 * progmodes/cc-engine.el (c-state-cache-init):
3033 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3034 (c-record-parse-state-state):
3035 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3036
bfabf70a
AS
30372012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3038
3039 * register.el (register-separator): Rename from
3040 separator-register. All uses changed. Doc fix.
3041 (register): Fix version.
3042
011474aa
CY
30432012-09-09 Chong Yidong <cyd@gnu.org>
3044
3045 * replace.el (query-replace-map): Bind four new symbols for
3046 requesting window scrolling.
3047
3048 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3049 query-replace-map (Bug#8948).
3050
3051 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3052
3053 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3054 since they are now in query-replace-map.
3055
3056 * window.el (scroll-other-window-down): Make the arg optional.
3057
a8b7cd8d
CY
30582012-09-09 Chong Yidong <cyd@gnu.org>
3059
3060 * files.el (hack-local-variables-confirm): Use quit-window to kill
3061 the *Local Variables* buffer.
3062
c3268831
DG
30632012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3064
3065 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3066 not just expect to be at its beginning. Adjust callees.
3067 Succeed when do-end block has no space before the pipe character.
3068 (ruby-brace-to-do-end): When the original block is one-liner,
3069 convert to multiline. Reindent the result.
3070
0979429b
J
30712012-09-08 Jambunathan K <kjambunathan@gmail.com>
3072
3073 * register.el (register): New group.
27359e99 3074 (separator-register): New user option.
0979429b
J
3075 (increment-register): Route it to `append-to-register', if
3076 register contains text. Implication is that `C-x r +' can now be
3077 used for appending to a text register (bug#12217).
3078 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3079 `separator-register'.
0979429b 3080
ace2989a
AM
30812012-09-08 Alan Mackenzie <acm@muc.de>
3082
3083 AWK Mode: make auto-newline work when there's "==" in the pattern.
3084 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3085 correctly.
0979429b
J
3086 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3087 Test more rigorously for "=" token.
ace2989a 3088
616c6c36
DG
30892012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3090
0979429b
J
3091 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3092 Only fail when reached LIMIT.
616c6c36 3093
35d98877
CY
30942012-09-08 Chong Yidong <cyd@gnu.org>
3095
3096 * dired.el (dired-mode-map): Don't bind M-=.
3097
3098 * dired-aux.el (dired-diff): Use backup file as default.
3099
1715f2db
DA
31002012-09-08 Drew Adams <drew.adams@oracle.com>
3101
3102 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3103
6dcef6ec
CY
31042012-09-08 Chong Yidong <cyd@gnu.org>
3105
3106 * subr.el (syntax-after, syntax-class): Doc fix.
3107
fa2bcf43
MR
31082012-09-08 Martin Rudalics <rudalics@gmx.at>
3109
3110 * window.el (display-buffer-in-previous-window): New buffer
3111 display action function.
3112
3113 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3114 (debugger-previous-window): New variable.
3115 (debug): Rewrite using display-buffer-in-previous-window,
3116 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3117
daac280a
SM
31182012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3121
9dd40b00
MM
31222012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3123
daac280a
SM
3124 * progmodes/python.el (python-shell-send-string):
3125 When default-directory is remote, create temp file on remote
9dd40b00
MM
3126 filesystem.
3127 (python-shell-send-file): When file is remote, pass local view of
3128 file paths to remote Python interpreter. (Bug#12340)
3129
145823ec
CY
31302012-09-07 Chong Yidong <cyd@gnu.org>
3131
cee2e90d
CY
3132 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3133
0d7eb2ea
CY
3134 * files.el (after-find-file): Don't fail on a read-only buffer if
3135 require-final-newline is `visit' or `visit-save' (Bug#11156).
3136
145823ec
CY
3137 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3138
daac280a
SM
3139 * userlock.el (ask-user-about-supersession-threat):
3140 Use read-char-choice (Bug#12093).
145823ec 3141
74c582e6
CY
31422012-09-07 Chong Yidong <cyd@gnu.org>
3143
e5c2edf7
CY
3144 * subr.el (buffer-narrowed-p): New function.
3145
3146 * ses.el (ses-widen):
3147 * simple.el (count-words--buffer-message):
1f9f395d 3148 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3149
3150 * simple.el (count-words-region): Don't signal an error if there
3151 is a non-nil prefix arg and the mark is not set.
c640e87d 3152
74c582e6
CY
3153 * help.el (describe-key-briefly): Allow the message to be seen
3154 when invoked from the minibuffer (Bug#7014).
3155
d81ceaaf
DG
31562012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3157
3158 * progmodes/ruby-mode.el (ruby-end-of-defun)
3159 (ruby-beginning-of-defun): Simplify, allow indentation before
3160 block beginning and end keywords.
8f06acce
DG
3161 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3162 (ruby-end-of-defun): Expect that the point is at the beginning of
3163 the defun.
d81ceaaf 3164
d458ef98
SM
31652012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3168 (bug#12367).
3169 (cl--make-usage-args): Strip _ from argument names.
3170
20367d28
RS
31712012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3172
3173 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3174 obsolete alias speedbar-key-map.
3175 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3176 (vhdl-index-menu-init): Don't use obsolete variable
3177 font-lock-maximum-size.
3178
3424a4f6
CY
31792012-09-06 Chong Yidong <cyd@gnu.org>
3180
3181 * frame.el (window-system-version): Mark as obsolete.
3182
fcbfbdea
CY
3183 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3184 of obsolete variable speedbar-key-map.
3185
826b3235
JL
31862012-09-06 Juri Linkov <juri@jurta.org>
3187
3188 * replace.el (replace-lax-whitespace): New defcustom.
3189 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3190 (replace-string, replace-regexp): Mention it in docstrings.
3191 (perform-replace, replace-highlight): Let-bind
3192 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3193 to the values of replace-lax-whitespace and regexp-flag.
3194 Don't let-bind search-whitespace-regexp. (Bug#10885)
3195
3196 * isearch.el (isearch-query-replace): Let-bind
3197 replace-lax-whitespace instead of let-binding
3198 replace-search-function and replace-re-search-function.
3199 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3200 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3201 (isearch-toggle-symbol): Set isearch-regexp to nil
3202 in isearch-word mode (like in isearch-toggle-word).
3203
1ec5e41d
JL
32042012-09-06 Juri Linkov <juri@jurta.org>
3205
3206 * replace.el (replace-search-function)
3207 (replace-re-search-function): Set default values to nil.
3208 (perform-replace): Let-bind isearch-related variables based on
3209 replace-related values, call `isearch-search-fun' and let-bind
3210 the result to `search-function'. Remove code that sets
3211 `search-function' and `search-string' separately for
3212 `delimited-flag'.
3213 (replace-highlight): Add new argument `delimited-flag' and
3214 rename other arguments to the names used in `perform-replace'.
3215 Let-bind `isearch-word' to the argument `delimited-flag'.
3216 (Bug#10885, bug#10887)
3217
0ba2d4b6
DG
32182012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3219
3220 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3221 ruby-beginning-of-indent, simplify, allow all keywords to have
3222 indentation before them.
3223 (ruby-beginning-of-indent): Adjust for above. Search until the
3224 found point is not inside a string or comment.
3225 (ruby-font-lock-keywords): Allow symbols to start with "@"
3226 character, give them higher priority than variables.
3227 (ruby-syntax-propertize-function)
3228 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3229 matchers. Expression expansions are not comments when inside a
3230 string, and there comment syntax status is irrelevant.
3231 (ruby-match-expression-expansion): New function. Check that
3232 expression expansion is inside a string, and it's not escaped.
3233 (ruby-font-lock-keywords): Use it.
3234
ef654460
MR
32352012-09-05 Martin Rudalics <rudalics@gmx.at>
3236
3237 * help.el (temp-buffer-max-height): New default value.
3238 (temp-buffer-resize-frames): New option.
3239 (resize-temp-buffer-window): Optionally resize frame.
3240
3241 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3242 (fit-frame-to-buffer): New function.
3243
7e570fbf 32442012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3245
3246 * emulation/cua-rect.el (cua--init-rectangles):
3247 * textmodes/picture.el (picture-mode-map):
3248 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3249 like forward-char and backward-char. (Bug#12317)
3250
7e570fbf 32512012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3252
3253 * progmodes/flymake.el (flymake-warning-re): New variable.
3254 (flymake-parse-line): Use it.
3255
7e570fbf 32562012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3257
3258 * calendar/holidays.el (holiday-christian-holidays):
3259 Rename an entry. (Bug#12289)
3260
7e570fbf 32612012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3262
3263 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3264 (bug#12222).
3265
972debf2
SM
32662012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * loadup.el: Load macroexp. Remove hack.
3269 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3270 (macroexp--expand-all): Use it to get better warnings.
3271 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3272 (internal-macroexpand-for-load): New functions.
3273 (macroexp--pending-eager-loads): New var.
3274 (emacs-startup-hook): New hack to replace one in loadup.el.
3275 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3276 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3277 (cl-psetf): Simplify.
3278 (cl-defstruct): Add indent rule.
3279
8ce192e3
LI
32802012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3281
3282 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3283 over `user-mail-address' for the SMTP MAIL FROM envelope.
3284 (smtpmail-via-smtp): Ditto.
3285
6578b4d8
DG
32862012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3287
3288 * progmodes/ruby-mode.el: Clean up keybindings.
3289 (ruby-mode-map): Don't bind ruby-electric-brace,
3290 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3291 backward-kill-word, reindent-then-newline-and-indent.
3292 (ruby-mark-defun): Remove.
3293 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3294 (ruby-mode): Set local beginning-of-defun-function and
3295 end-of-defun-function values.
3296
c5e28e39
MR
32972012-09-03 Martin Rudalics <rudalics@gmx.at>
3298
3299 * window.el (temp-buffer-window-setup-hook)
3300 (temp-buffer-window-show-hook): New hooks.
3301 (temp-buffer-window-setup, temp-buffer-window-show)
3302 (with-temp-buffer-window): New functions.
972debf2
SM
3303 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3304 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3305
3306 * help.el (temp-buffer-resize-mode): Fix doc-string.
3307 (resize-temp-buffer-window): New optional argument WINDOW.
3308
3309 * files.el (recover-file, save-buffers-kill-emacs):
3310 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3311
73406194
MA
33122012-09-02 Michael Albinus <michael.albinus@gmx.de>
3313
3314 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3315 remote definition of `default-directory', ensure we can connect.
3316
63dd1c6f
JL
33172012-09-02 Juri Linkov <juri@jurta.org>
3318
3319 Toggle whitespace matching mode with M-s SPC.
3320 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3321
3322 * isearch.el (search-whitespace-regexp): Doc fix.
3323 Remove cons cell customization.
3324 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3325 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3326 New variables.
3327 (isearch-forward, isearch-forward-regexp): Doc fix.
3328 (isearch-toggle-lax-whitespace): New command.
3329 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3330 (re-search-forward-lax-whitespace)
3331 (re-search-backward-lax-whitespace): New functions.
3332 (isearch-whitespace-regexp): Remove function.
3333 (isearch-query-replace): Let-bind replace-search-function and
3334 replace-re-search-function.
3335 (isearch-occur): Let-bind search-spaces-regexp according to the
3336 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3337 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3338 condition for C-q SPC.
3339 (isearch-search-fun-default): Use new functions mentioned above.
3340 (isearch-search-forward, isearch-search-backward): Remove functions.
3341 (isearch-search): Don't let-bind search-spaces-regexp.
3342 (isearch-lazy-highlight-space-regexp): Remove variable.
3343 (isearch-lazy-highlight-lax-whitespace)
3344 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3345 (isearch-lazy-highlight-new-loop): Use them.
3346 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3347
af7dda05
CY
33482012-09-02 Chong Yidong <cyd@gnu.org>
3349
3350 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3351
d67d3afd
GM
33522012-09-02 Glenn Morris <rgm@gnu.org>
3353
3354 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3355
69678719
GM
33562012-09-01 Glenn Morris <rgm@gnu.org>
3357
3358 * term.el: Tidy up menu definitions.
3359 (term-mode-map): Use easymenu for In/Out, Complete menus.
3360 (term-pager-break-map): Initialize in the defvar.
3361 (term-terminal-menu, term-signals-menu): Define with easymenu.
3362 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3363 (term-pager-menu): New, extracted from term-process-pager.
3364 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3365 (term-update-mode-line): Propertize line/char and page items.
3366 (term-process-pager): Move keymap initialization elsewhere.
3367
78dd6ab1
MR
33682012-09-01 Martin Rudalics <rudalics@gmx.at>
3369
3370 * window.el (switch-to-prev-buffer): Handle additional values of
3371 BURY-OR-KILL argument. Don't switch in minibuffer window.
3372 (switch-to-next-buffer): Don't switch in minibuffer window.
3373 (quit-restore-window): New function based on quit-window.
3374 Handle additional values of former KILL argument.
3375 (quit-window): Call quit-restore-window with appropriate
3376 interpretation of KILL argument.
3377 (display-buffer-below-selected): New buffer display action
3378 function.
3379
3d10e134
SM
33802012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * minibuffer.el (completion-at-point-functions): Complete docstring
3383 (bug#12254).
3384
0e23ef9d
PE
33852012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3386
3387 Better seed support for (random).
3388 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3389 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3390 * play/mpuz.el, play/tetris.el, play/zone.el:
3391 * calc/calc-comb.el (math-init-random-base):
3392 * play/blackbox.el (bb-init-board):
3393 * play/life.el (life):
3394 * server.el (server-use-tcp):
3395 * type-break.el (type-break):
3396 Remove unnecessary call to (random t).
3397 * net/sasl.el (sasl-unique-id-function):
3398 Change (random t) to (random), now that the latter is more random.
3399 * play/life.el (life-initialized): Remove no-longer-needed var.
3400
862382df
MR
34012012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3402
3403 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3404 Consider frame's buffer predicate when choosing the buffer.
3405 (Bug#12081)
3406
262a66e1
RS
34072012-08-30 Richard Stallman <rms@gnu.org>
3408
3409 * simple.el (special-mode-map): Delete binding for `z'.
3410
f17e1d00
AS
34112012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3412
3413 * progmodes/compile.el (compilation-always-kill): Doc fix.
3414
24777832
CY
34152012-08-30 Chong Yidong <cyd@gnu.org>
3416
3417 * window.el (display-buffer-reuse-frames): Make the obsolescence
3418 message more informative.
3419
69ba1f04
GM
34202012-08-30 Glenn Morris <rgm@gnu.org>
3421
3422 * paren.el (show-paren-delay):
3423 Add a :set function. Doc fix. (Bug#12297)
3424
f0019ede
MB
34252012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3426
3427 * progmodes/compile.el (compilation-always-kill): New var.
3428 (compilation-start): Use it.
3429
35e62fc9
SM
34302012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3431
af070a1c
SM
3432 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3433 * files.el (read-only-mode): Move to simple.el.
3434
35e62fc9
SM
3435 * files.el (read-only-mode): New minor mode.
3436 (toggle-read-only): Use it and mark obsolete.
3437 (find-file--read-only):
3438 * vc/vc.el (vc-next-action, vc-checkout):
3439 * vc/vc-cvs.el (vc-cvs-checkout):
3440 * obsolete/vc-mcvs.el (vc-mcvs-update):
3441 * ffap.el (ffap--toggle-read-only): Update callers.
3442
c2c43c23
MA
34432012-08-29 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3446 remote shell scripts.
3447 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3448
3449 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3450 "/usr/local/sbin".
3451
9fba804b
SM
34522012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3455
eada0861 34562012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3457
806f0cc7
LL
3458 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3459 completion-at-point. (Bug#12220)
3460
3bb213b9
LL
3461 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3462
22ab32ef
LL
3463 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3464
eada0861 34652012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3466
19c17fc1
CY
3467 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3468 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3469
eada0861 34702012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3471
3472 * progmodes/hideif.el (hif-compress-define-list):
3473 Fix typo. (Bug#11951)
3474
eada0861 34752012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3476
3477 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3478 buffer local setting.
3479
27d6c5a8
LL
3480 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3481 rcirc-encode-coding-system.
3482
eada0861 34832012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3484
3485 * net/rcirc.el (rcirc-split-message): New function.
3486 (rcirc-send-message): Use it. (Bug#12051)
3487
d44688e4
JL
34882012-08-28 Juri Linkov <juri@jurta.org>
3489
3490 * info.el (Info-fontify-node): Hide empty lines at the end of
3491 the node. (Bug#12272)
3492
34f10d41
MR
34932012-08-27 Drew Adams <drew.adams@oracle.com>
3494
3495 * dired.el (dired-pop-to-buffer): Make window start at beginning
3496 of buffer (Bug#12281).
3497
77f1f99c
CY
34982012-08-26 Chong Yidong <cyd@gnu.org>
3499
3500 * window.el (special-display-regexps, special-display-frame-alist)
3501 (special-display-buffer-names, special-display-function)
3502 (display-buffer-reuse-frames): Mark as obsolete.
3503
3504 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3505
3506 * help.el (help-print-return-message): Don't treat
3507 display-buffer-reuse-frames specially.
3508
d97af5a0
CY
35092012-08-26 Chong Yidong <cyd@gnu.org>
3510
9fba804b
SM
3511 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3512 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3513 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3514 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3515 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3516 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3517 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3518 the functions directly with gdb-display-buffer-other-frame-action.
3519 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3520 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3521 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3522 (gdb-display-registers-buffer): Define directly.
3523 (def-gdb-display-buffer): Macro deleted.
3524 (gdb-display-buffer): Remove second and third args, callers don't
3525 use them. Defer to the default display-buffer behavior, apart
3526 from making windows dedicated.
3527 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3528
3529 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3530
3531 * window.el (display-buffer-pop-up-frame): Handle a
3532 pop-up-frame-parameters alist entry.
3533 (display-buffer): Document it.
3534
dd7ffad6
CY
35352012-08-26 Chong Yidong <cyd@gnu.org>
3536
3537 * isearch.el (search-whitespace-regexp): Make string and nil
3538 values apply to both ordinary and regexp search. Allow a cons
3539 cell value to distinguish between the two.
3540 (isearch-whitespace-regexp, isearch-search-forward)
3541 (isearch-search-backward): New functions.
3542 (isearch-occur, isearch-search-fun-default, isearch-search)
3543 (isearch-lazy-highlight-new-loop): Use them.
3544 (isearch-forward, isearch-forward-regexp): Doc fix.
3545
4c47bd1e
CY
35462012-08-26 Chong Yidong <cyd@gnu.org>
3547
3548 * faces.el (help-argument-name): Always inherit from italic
3549 (Bug#12213).
3550
9aba119d
MR
35512012-08-25 Martin Rudalics <rudalics@gmx.at>
3552
3553 * window.el (window--even-window-heights): Even heights when
3554 WINDOW and the selected window form a vertical combination.
3555 (display-buffer-use-some-window): Provide that window used gets
3556 sized back by quit-window. (Bug#11880) and (Bug#12091)
3557
ca5256ad
PE
35582012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3559
3560 Fix file time stamp problem with bzr and CVS (Bug#12001).
3561 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3562 in the file's time stamp, since the version control system loses
3563 that information.
3564
d1c0d176
JL
35652012-08-22 Juri Linkov <juri@jurta.org>
3566
3567 * info.el (Info-fontify-node): Hide the suffix of the
3568 Info file name in the header line. (Bug#12187)
3569
141562ff
GM
35702012-08-22 Glenn Morris <rgm@gnu.org>
3571
3572 * calendar/cal-tex.el (cal-tex-weekly-common):
3573 Restore leading blank page.
3574
3a21537c 35752012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
3576
3577 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3578 the region under `shift-select-mode'. (Bug#12231)
3579
35802012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3581
3582 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3583 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3584 gives details on why the space is never needed.
3585
ea95074e
MR
35862012-08-22 Martin Rudalics <rudalics@gmx.at>
3587
9fba804b
SM
3588 * window.el (walk-window-tree, window-with-parameter):
3589 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3590 should run on the minibuffer window.
3591 (window-at-side-list): Don't operate on minibuffer window.
3592 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3593 (window--size-ignore): Rename to window--size-ignore-p.
3594 Update callers.
caceae25
MR
3595 (display-buffer-in-atom-window, window--major-non-side-window)
3596 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3597 (delete-side-window, display-buffer-in-side-window):
3598 New functions.
caceae25
MR
3599 (window--side-check, window-deletable-p, delete-window)
3600 (delete-other-windows, split-window): Handle side windows and
3601 atomic windows appropriately.
3602 (window--display-buffer): Call display-buffer-record-window also
3603 when the window buffer did not change.
ea95074e 3604
80a51fa0
CS
36052012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3606
3607 * help-fns.el (help-fns--key-bindings):
3608 Abbreviate non-symbol remap targets. (Bug#12174)
3609
fbb6300b
MR
36102012-08-22 Martin Rudalics <rudalics@gmx.at>
3611
3612 * dired.el (dired-mark-remembered): Don't clobber point.
3613 (Bug#11795)
3614
2b2c0794
GM
36152012-08-22 Glenn Morris <rgm@gnu.org>
3616
3617 * progmodes/bug-reference.el (bug-reference): New custom group.
3618 (bug-reference-bug-regexp): Make it a defcustom.
3619
37219830
DU
36202012-08-22 Daiki Ueno <ueno@unixuser.org>
3621
3622 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3623 (js-paren-indent-offset, js-square-indent-offset)
3624 (js-curly-indent-offset): Add :safe (Bug#12257).
3625
94e0e559
EC
36262012-08-22 Edward O'Connor <hober0@gmail.com>
3627
3628 * json.el (json-key-format): Add error properties.
3629 (json-encode-key): New function.
3630 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3631 Use json-encode-key.
3632
da485f5e
GM
36332012-08-22 Glenn Morris <rgm@gnu.org>
3634
3635 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3636 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3637 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3638 Update for above change.
3639
c6cc78b8
AS
36402012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3641
3642 * cus-face.el (custom-face-attributes): Fix customize type for the
3643 :underline attribute. (Bug#11805)
3644
5481664a
MR
36452012-08-21 Martin Rudalics <rudalics@gmx.at>
3646
3647 * window.el (window-point-1, set-window-point-1): Remove.
3648 (window-in-direction, record-window-buffer)
3649 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3650 (window--state-get-1, display-buffer-record-window):
3651 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3652 window-point and set-window-point respectively.
3653
6d74698e
GM
36542012-08-21 Glenn Morris <rgm@gnu.org>
3655
b7fa2691
GM
3656 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3657 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3658 Use it.
3659
52f56d5a
GM
3660 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3661 (cal-tex-shortday): New function.
3662 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3663 (cal-tex-cursor-filofax-daily): Use the above.
3664
9f1ee09e
GM
3665 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3666 New functions.
3667 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3668 (cal-tex-cursor-filofax-week): Use them.
3669
79858159
GM
3670 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3671 New constants.
3672 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3673 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3674
d346b2b4
GM
3675 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3676 (cal-tex-end-document): Don't rely on buffer name.
3677
b2403709
GM
3678 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3679 Use cal-tex-vspace.
3680 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3681 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3682 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3683 Use cal-tex-arg.
b2403709 3684
1cebb5c0
GM
3685 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3686 (cal-tex-cursor-week, cal-tex-cursor-week2)
3687 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3688 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3689 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3690 (cal-tex-insert-preamble, cal-tex-b-document)
3691 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3692 Improve cal-tex-cmd usage.
3693
c68cd5d4
GM
3694 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3695 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3696 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3697 (cal-tex-weekly-paper): New function.
3698 (cal-tex-cursor-week, cal-tex-cursor-week2)
3699 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3700 (cal-tex-cursor-day): Use it.
3701
9dca4801
GM
3702 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3703 (cal-tex-cursor-filofax-week): Remove leading blank page.
3704
1941e134
GM
3705 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3706 Add autoload cookie. For now at least, don't use color, since
3707 no other cal-tex function does.
3708
6d74698e
GM
3709 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3710 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3711 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3712
64cde199
JL
37132012-08-21 Juri Linkov <juri@jurta.org>
3714
3715 * info.el (Info-file-attributes): New variable.
3716 (info-insert-file-contents): Add file attributes to
3717 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3718 `Info-toc-nodes' when previous modtime of the Info file is less
3719 than new modtime.
3720 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3721 of info.el. (Bug#12230)
3722
32757648
GM
37232012-08-20 Glenn Morris <rgm@gnu.org>
3724
3725 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3726 * calendar/holidays.el (calendar-holiday-list):
3727 Report errors with display-warning rather than beep'n'sleep.
3728
a32fbbcf
MA
37292012-08-20 Michael Albinus <michael.albinus@gmx.de>
3730
3731 * net/tramp.el (tramp-accept-process-output): Accept only output
3732 from PROC. Otherwise, process filters and sentinels might be
3733 confused. (Bug#12145)
3734
a05731a0
CY
37352012-08-20 Chong Yidong <cyd@gnu.org>
3736
3737 * descr-text.el (describe-text-properties-1): Use overlays-in to
3738 report on empty overlays (Bug#3322).
3739
36e8d1eb
GM
37402012-08-20 Glenn Morris <rgm@gnu.org>
3741
3d300447
GM
3742 * mail/rmailout.el (rmail-output-read-file-name):
3743 Trap and report errors in rmail-output-file-alist elements.
3744
36e8d1eb
GM
3745 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3746 since most non-font-lock faces are not also variables).
3747
b96e5814
ER
37482012-08-20 Edward Reingold <reingold@iit.edu>
3749
3750 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3751 New function. (Bug12160)
3752
7cef3569
GM
37532012-08-19 Glenn Morris <rgm@gnu.org>
3754
3755 * mail/rmailout.el (rmail-output-read-file-name):
3756 Fix previous change (when the alist is nil or does not match).
3757
17975d7f
CY
37582012-08-19 Chong Yidong <cyd@gnu.org>
3759
3760 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3761 (Bug#12228).
3762
2170b1bd
CY
37632012-08-18 Chong Yidong <cyd@gnu.org>
3764
3765 * simple.el (yank-handled-properties): New defcustom.
3766 (yank-excluded-properties): Add font-lock-face and category.
3767 (yank): Doc fix.
3768
9fba804b
SM
3769 * subr.el (remove-yank-excluded-properties):
3770 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3771 and category is now done this way, instead of being hard-coded.
3772 (insert-for-yank-1): Remove font-lock-face handling.
3773 (yank-handle-font-lock-face-property)
3774 (yank-handle-category-property): New function.
3775
ee218151
GM
37762012-08-17 Glenn Morris <rgm@gnu.org>
3777
3778 * mail/rmailout.el (rmail-output-read-file-name):
3779 Check rmail-output-file-alist against the full message body
3780 in the correct rmail buffer. (Bug#12214)
3781
4a6bc3fd
MA
37822012-08-17 Michael Albinus <michael.albinus@gmx.de>
3783
9fba804b
SM
3784 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3785 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3786
383dcbf9
CY
37872012-08-17 Chong Yidong <cyd@gnu.org>
3788
3789 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3790 font spec, set the font directly (Bug#3228).
3791
998c4a6a
MR
37922012-08-17 Martin Rudalics <rudalics@gmx.at>
3793
3794 * window.el (delete-window): Fix last fix.
3795
52162052
MR
37962012-08-16 Martin Rudalics <rudalics@gmx.at>
3797
3798 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3799 (window-child, window-child-count, window-last-child)
3800 (window-normalize-window, window-combined-p)
3801 (window-combinations, window-atom-root, window-min-size)
3802 (window-sizable, window-sizable-p, window-size-fixed-p)
3803 (window-min-delta, window-max-delta, window--resizable)
3804 (window--resizable-p, window-resizable, window-total-size)
3805 (window-full-height-p, window-full-width-p, window-body-size)
3806 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3807 (minimize-window, window-deletable-p, delete-window)
3808 (delete-other-windows, set-window-buffer-start-and-point)
3809 (next-buffer, previous-buffer, split-window, balance-windows-2)
3810 (set-window-text-height, window-buffer-height)
3811 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3812 (truncated-partial-width-window-p): Minor code adjustments.
3813 In doc-strings state whether the argument window has to denote a
85c2386b 3814 live, valid or any window.
52162052 3815
1c308380
PS
38162012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3817
3818 * progmodes/subword.el (subword-forward-function)
3819 (subword-backward-function, subword-forward-regexp)
3820 (subword-backward-regexp): New variables.
3821 (subword-forward, subword-forward-internal, subword-backward-internal):
3822 Use new variables, eg so that different "word" definitions
3823 can be easily used. (Bug#11411)
3824
94c9ece1
SM
38252012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3828 for composite selectors.
3829 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3830 operation just because we can't find a previous revision.
3831
f2045622
CY
38322012-08-15 Chong Yidong <cyd@gnu.org>
3833
3834 * frame.el (set-frame-font): Accept font objects.
3835
582db660
SM
38362012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3839
2f29c200
WJ
38402012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3841
456e62c2
WJ
3842 * man.el (Man-overstrike-face, Man-underline-face)
3843 (Man-reverse-face): Remove variables.
3844 (Man-overstrike, Man-underline, Man-reverse): New faces.
3845 (Man-fontify-manpage): Use them instead of the variables.
3846 (Man-cleanup-manpage): Comment change.
3847 (Man-ansi-color-map): New variable.
3848 (Man-fontify-manpage): Use it.
3849 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3850
2f29c200
WJ
3851 Implement ANSI SGR parameters 22-27 (bug#12146).
3852 * ansi-color.el (ansi-colors): Doc fix.
3853 (ansi-color-context, ansi-color-context-region): Doc fix.
3854 (ansi-color--find-face): New function.
3855 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3856 Rename the local variable `face' to `codes' since it is now a list of
3857 ansi codes. Doc fix.
3858 (ansi-color-get-face): Remove.
3859 (ansi-color-parse-sequence): New function, derived from
3860 ansi-color-get-face.
3861 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3862 codes 22-27.
3863
b4f5e9df
SM
38642012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * subr.el (read-passwd): Allow use from a minibuffer.
3867
ba025fbd
EZ
38682012-08-14 Eli Zaretskii <eliz@gnu.org>
3869
3870 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3871 inside comments and strings as identifiers.
3872
3873 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3874 expression to evaluate. This allows to evaluate expressions with
3875 embedded whitespace.
3876 (gud-tooltip-tips): Add a blank before the newline in the
3877 message-box text, for the benefit of message-box emulation on
3878 MS-Windows.
3879
3880 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3881 messages from GDB, pop them up in a tooltip to give feedback to
3882 user.
b4f5e9df
SM
3883 (gdb-tooltip-print-1): Quote the expression to evaluate.
3884 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3885 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3886 if the TTY name is nil or empty (which happens when communicating
3887 with the inferior via pipes, e.g. on MS-Windows).
3888 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3889 don't send that to the GUD buffer.
3890
c548f821
GM
38912012-08-14 Glenn Morris <rgm@gnu.org>
3892
3893 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3894 Optimize away setq-default with no args, as for setq. (Bug#12195)
3895
55802e4a
CY
38962012-08-14 Chong Yidong <cyd@gnu.org>
3897
4abcdac8
CY
3898 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3899
55802e4a
CY
3900 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3901 (Bug#12085).
3902
3c3cda1a
GM
39032012-08-14 Glenn Morris <rgm@gnu.org>
3904
3905 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3906
e1873bd0
MA
39072012-08-14 Michael Albinus <michael.albinus@gmx.de>
3908
3909 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3910 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3911 Use cached shell name.
3912
925411b4
FEG
39132012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3914
3915 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3916 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3917
e636fafe
DG
39182012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3919
3920 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3921 (ruby-percent-literal-beg-re): New constant.
3922 (ruby-syntax-general-delimiters-goto-beg): Rename to
3923 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3924 (ruby-syntax-propertize-general-delimiters): Rename to
3925 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3926 popular term. Adjust comments everywhere.
3927 (ruby-syntax-propertize-percent-literal): Only propertize when not
3928 inside a simple string or comment. When the literal is unclosed,
3929 leave the text after it unpropertized.
f063063a
DG
3930 (ruby-syntax-methods-before-regexp): New constant.
3931 (ruby-syntax-propertize-function): Use it to recognize regexps.
3932 Don't look at the text after regexp, just use the whitelist.
e636fafe 3933
e5b19827
AS
39342012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3935
3936 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3937 non-nil always load the compiled file if it exists. (Bug#12197)
3938
a9f6f311
CY
39392012-08-14 Chong Yidong <cyd@gnu.org>
3940
3941 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3942 (hi-lock-set-pattern): When deciding whether to use font lock or
3943 overlays, look at font-lock-mode instead of font-lock-fontified
3944 (Bug#12168).
3945 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3946 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3947
7d806b1e
DU
39482012-08-14 Daiki Ueno <ueno@unixuser.org>
3949
3950 * subr.el (internal--after-with-selected-window): Fix typo
3951 (Bug#12193).
3952
5beed586
FEG
39532012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3954
3955 Use `completion-table-dynamic' for completion functions.
3956 * progmodes/python.el
3957 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3958 (python-shell-completion--get-completions):
3959 Remove functions.
5beed586
FEG
3960 (python-shell-completion-complete-at-point): New function.
3961 (python-completion-complete-at-point): Use it.
3962
92cb3b04
J
39632012-08-13 Jambunathan K <kjambunathan@gmail.com>
3964
3965 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3966 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3967
89660017
SM
39682012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3c98c962
SM
3970 * subr.el (function-get): Refine `autoload' arg so it can also
3971 autoload functions for gv.el (bug#12191).
3972 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3973 autoloads macros.
3974
aa7c6dbe
SM
3975 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3976 Prefer pcase-let over destructuring-bind.
3977 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3978 Also, remove whitespace as we go, rather than after accumulating the
3979 various places.
3980
89660017
SM
3981 * subr.el (internal--before-with-selected-window)
3982 (internal--after-with-selected-window): Fix typo seleted->selected.
3983 (with-selected-window): Adjust callers.
3984 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3985
31cd32c9
BG
39862012-08-13 Bastien Guerry <bzg@gnu.org>
3987
0fcd3d9f 3988 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3989 enhancement. (Bug#12172)
3990
1b15d8ad
AS
39912012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3992
31e54db0
AS
3993 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3994 type 1-6.
3995 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3996 extended headers.
3997
1b15d8ad
AS
3998 * files.el (hack-local-variables-filter): Remove useless eval.
3999
35cb9c06
MR
40002012-08-13 Martin Rudalics <rudalics@gmx.at>
4001
4002 * subr.el (with-selected-window): Fix last change.
4003
1439443b
SM
40042012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * subr.el (internal--before-with-seleted-window)
4007 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
4008 (with-selected-window): Use them, to replace dependency on
4009 tty-top-frame.
1439443b 4010
0d9e2599
NN
40112012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4012
4013 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4014 binding for `newline'.
4015 (ruby-move-to-block): When moving backward, stop at block opening,
4016 not indentation.
4017 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4018 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4019 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4020 `ruby-toggle-block'.
4021
ba10c48c
SM
40222012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * ibuffer.el (ibuffer-do-toggle-read-only):
4025 * dired.el (dired-toggle-read-only):
4026 * buff-menu.el (Buffer-menu-toggle-read-only):
4027 * bindings.el (mode-line-toggle-read-only):
4028 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4029
9229c658
AS
40302012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4031
4032 * descr-text.el (describe-char): Put the overlays over the
4033 "displayed as" character.
4034
0fd09128
JB
40352012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4036
4037 * calc/calc-units.el (math-default-units-table): Give an
4038 initial value.
4039 (math-put-default-units): Add options to put composite units and
4040 unit systems in the default units table.
4041 (calc-convert-units): Send composite units to
4042 `math-put-default-units' when appropriate.
4043
9ff9402d 40442012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4045
fbb5e336
GM
4046 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4047
7aacaf15
GM
4048 * tutorial.el (help-with-tutorial):
4049 * emacs-lisp/copyright.el (copyright-update-directory):
4050 * emacs-lisp/autoload.el (autoload-find-generated-file)
4051 (autoload-find-file): Disable local eval: (for insurance).
4052
f40b9f10
GM
4053 * files.el (hack-local-variables-filter): If an eval: form is not
4054 known to be safe, and enable-local-variables is :safe, then ignore
4055 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4056 This is CVE-2012-3479.
f40b9f10 4057
daa9f1a6
SM
40582012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4061 (rx-form): Simplify.
4062
9cd80478
DG
40632012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4064
0d9e2599
NN
4065 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4066 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4067 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4068 (ruby-syntax-propertize-function): Adjust for changes in
4069 `ruby-syntax-propertize-heredoc'.
4070
40712012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4072
9cd80478
DG
4073 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4074 binding (use `M-;' instead).
9cd80478 4075 (ruby-singleton-class-p): New function.
0d9e2599 4076 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4077
d301b413
SM
40782012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4081
1530c98e
CY
40822012-08-10 Chong Yidong <cyd@gnu.org>
4083
4084 * progmodes/python.el (python-shell-get-process-name): Don't mess
4085 with same-window-buffer-names.
4086
4087 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4088 (eshell-remove-from-window-buffer-names): Make obsolete.
4089 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4090 (eshell): Just use pop-to-buffer-same-window instead.
4091
e1293765
CY
40922012-08-10 Chong Yidong <cyd@gnu.org>
4093
4094 * bindings.el: Bind M-= back to count-words-region.
4095
4096 * simple.el (count-words-region): Accept a prefix arg for acting
4097 on the entire buffer.
4098 (count-words--buffer-message): New helper function.
4099
e1894109
SM
41002012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4103 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4104 (event-start, event-end): Use posn-at-point to return a more
4105 informative posn.
4106 (posnp): New function.
4107 * mouse.el (popup-menu-normalize-position): Use it.
4108
c69f56a2
MY
41092012-08-10 Masatake YAMATO <yamato@redhat.com>
4110
4111 * mouse.el (popup-menu-normalize-position): New function.
4112 (popup-menu): Use `popup-menu-normalize-position' to normalize
4113 the form for POSITION argument.
4114
4115 * term/x-win.el (x-menu-bar-open):
4116 Use the value returend from (posn-at-point) as position
4117 passed to `popup-menu'.
4118
31673780
JB
41192012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4120
4121 * calc/calccomp.el (math-compose-expr): Add extra argument
4122 indicating that parentheses should be put around products in
4123 denominators. Give multiplication precedence over division during
4124 composition.
4125
dab7711b
CY
41262012-08-09 Chong Yidong <cyd@gnu.org>
4127
dee4ef93
CY
4128 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4129 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4130 (Man-untabify-command, manual-program): Convert to defcustom
4131 (Bug#10429).
4132
73e2bbc5
CY
4133 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4134
3e861c8a
CY
4135 * descr-text.el (describe-char): Don't insert extra newlines
4136 (Bug#10127).
4137
a9f5a649
CY
4138 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4139 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4140
dab7711b
CY
4141 * align.el (align-region): Delete temporary markers (Bug#10047).
4142 Plus some code cleanups.
4143
e0cc4efa
FEG
41442012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4145
4146 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4147 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4148 (python-shell-internal-last-output): Use make-local-variable
4149 instead of make-variable-buffer-local.
4150
489af14f
FEG
41512012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4152
4153 * progmodes/python.el: Enhancements to forward-sexp.
4154 (python-nav-forward-sexp): Rename from
4155 python-nav-forward-sexp-function.
c69f56a2
MY
4156 (python-nav--forward-sexp, python-nav--backward-sexp):
4157 New functions.
489af14f 4158
0fc50303
JB
41592012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4160
4161 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4162 modes and simplification modes.
4163
5d65606a
SM
41642012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * delsel.el (delete-selection-pre-hook): Don't propagate the
4167 file-supersession signals (bug#12161).
4168
4250fdf5
SM
41692012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4172 (cl-map-extents): Add compatibility aliases (bug#12135).
4173
d9f9b465
MA
41742012-08-08 Michael Albinus <michael.albinus@gmx.de>
4175
4176 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4177 tests by `ignore-error'.
4178 (tramp-find-shell): Open also a new shell, when cache is already
4179 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4180
ce0fcefa
JL
41812012-08-08 Juri Linkov <juri@jurta.org>
4182
4183 * bookmark.el: Add `defaults' property to the bookmark record.
4184 (bookmark-current-buffer): Doc fix.
4185 (bookmark-make-record): Add `defaults' property with default values
4186 to the bookmark record.
4187 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4188 with `bookmark-insert-current-bookmark'.
4189 (bookmark-set): Get `defaults' property from the bookmark record
4190 and use it in `read-from-minibuffer'.
4191 (bookmark-insert-current-bookmark): Remove function.
4192
4193 * info.el (Info-bookmark-make-record): Add `defaults' property
4194 with values of canonical Info node name, the current Info file
4195 name and the current Info node name. (Bug#12107)
4196
53fa8652
JL
41972012-08-08 Juri Linkov <juri@jurta.org>
4198
4199 * files.el (basic-save-buffer): Use `buffer-name' as the default
4200 of `read-file-name' when buffer is not visiting a file (bug#12128).
4201
242c0a95
JL
42022012-08-08 Juri Linkov <juri@jurta.org>
4203
4204 * info.el (Info-isearch-search): Doc fix.
4205 (Info-search): Change search-failed message from "initial node" to
4206 "end of node" (bug#12078).
4207 (Info-isearch-search): Change `isearch-string-state' to
4208 `isearch--state-string'.
4209
32ac3a6b
GM
42102012-08-08 Glenn Morris <rgm@gnu.org>
4211
4212 * language/persian.el: Remove file.
f8c1afd5 4213 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4214 * loadup.el: Remove language/persian.
4215
2c2d9c9c
OF
42162012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4217
4218 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4219
2d79ec42
FEG
42202012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4221
3c855b96 4222 * progmodes/python.el: Fix defsubst warning.
2d79ec42
FEG
4223 (python-syntax-context) Rename from python-info-ppss-context.
4224 (python-syntax-context-type): Rename from
4225 python-info-ppss-context-type.
4226 (python-syntax-comment-or-string-p): Rename from
4227 python-info-ppss-comment-or-string-p.
4228
2bd255dd
JB
42292012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4230
4231 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4232
c395097f
AS
42332012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4234
6125983e
AS
4235 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4236 a defcustom that is quoted with backquote.
4237
4250fdf5
SM
4238 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4239 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4240 (math-do-arg-check, math-define-function-body): Use backquote forms.
4241 * calc/calc-ext.el (math-defcache): Likewise.
4242 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4243 * allout.el (allout-new-exposure): Likewise.
4244 * calc/calcalg2.el (math-tracing-integral): Likewise.
4245 * info.el (Info-last-menu-item): Likewise.
4246 * emulation/vip.el (vip-loop): Likewise.
4247 * textmodes/artist.el (artist-funcall): Likewise.
4248 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4249 Construct menu-item directly.
4250
4250fdf5
SM
4251 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4252 Don't declare.
c395097f 4253
5fb50dd3
CY
42542012-08-07 Chong Yidong <cyd@gnu.org>
4255
4256 * simple.el (deactivate-mark): Preserve text properties when
4257 saving the primary selection (Bug#8384).
4258
54eea618
KR
42592012-08-07 Kevin Ryde <user42@zip.com.au>
4260
4261 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4262 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4263 and continue processing (Bug#12110).
4264
638eaeb9
SM
42652012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4268 syntax-propertize-function (bug#10095).
4269
ea376861
SM
42702012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4271
f91b35be
SM
4272 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4273 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4274 describe-function-1.
4275 (describe-function-1): Use them. Move compiler macro after sig.
4276 (help-fns--compiler-macro): Use function-get. Assume we're already in
4277 standard-output. Adjust layout to new call order.
4278
ea376861
SM
4279 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4280 re-binding a symbol that has a symbol-macro (bug#12119).
4281
d5be7bd0
MB
42822012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4283
4284 * language/persian.el: New file. (Bug#11812)
4285 * loadup.el: Add language/persian.el.
4286
90749b53
CY
42872012-08-06 Chong Yidong <cyd@gnu.org>
4288
4289 * window.el (window--maybe-raise-frame): New function.
4290 (window--display-buffer): Split off from here.
4291 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4292 (display-buffer-pop-up-window, display-buffer-use-some-window):
4293 Obey an inhibit-switch-frame action alist entry.
4294 (display-buffer): Update doc.
4295
4296 * replace.el (occur-after-change-function): Avoid losing focus by
4297 using the inhibit-switch-frame display parameter (Bug#12139).
4298
ba7b0154
FEG
42992012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4300
4301 Make internal shell process buffer names start with space.
4302 * progmodes/python.el (python-shell-make-comint): Add optional
4303 argument INTERNAL.
4304 (run-python-internal): Use it.
4305 (python-shell-internal-get-or-create-process): Check for new
4306 internal buffer names.
4307
5eaeacb5
GM
43082012-08-06 Glenn Morris <rgm@gnu.org>
4309
e296d94b 4310 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4311 Do less getting and setting of environment variables.
4312
b7ccbdc2
CY
43132012-08-05 Chong Yidong <cyd@gnu.org>
4314
777fe95e
CY
4315 * proced.el (proced): Add substitution string to docstring to
4316 trigger autoloading of the proced library on C-h f (Bug#1768).
4317
4250fdf5
SM
4318 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4319 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4320
4321 * imenu.el (imenu-generic-expression): Move documentation here
4322 from imenu--generic-function.
4323 (imenu--generic-function): Refer to imenu-generic-expression.
4324
9e3b7800 43252012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4326
4327 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4328 indentation declaration.
4329 (viper-loop): Add indentation declaration (Bug#7025).
4330
e5d9c0d1
CY
43312012-08-05 Chong Yidong <cyd@gnu.org>
4332
f0422feb
CY
4333 * help-fns.el (describe-variable): Add hyperlink for
4334 directory-local variables files. Improve buffer-local and
4335 permanent-local reporting; suggested by MON KEY (Bug#6644).
4336
4337 * help-mode.el (help-dir-local-var-def): New button type.
4338
e5d9c0d1
CY
4339 * files.el (kill-buffer-hook): Provide a defvar.
4340
a4f2deaa
GM
43412012-08-05 Glenn Morris <rgm@gnu.org>
4342
4343 * eshell/esh-ext.el (eshell/addpath):
4344 Also update eshell-path-env. (Bug#12013)
4345
a9dd5754
CY
43462012-08-05 Chong Yidong <cyd@gnu.org>
4347
a4f2deaa 4348 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4349
d014c740
CY
4350 * fringe.el (fringe-styles): Add docstring.
4351 (fringe--check-mode): New function.
4352 (set-fringe-mode, set-fringe-style): Use it.
4353 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4354
a9dd5754
CY
4355 * files.el (set-auto-mode): Fix invalid setq call.
4356
7c2dc8bd
SM
43572012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * isearch.el: Misc simplification; use defstruct.
4360 (isearch-mode-map): Dense maps now work like sparse ones.
4361 (isearch--state): New defstruct.
4362 (isearch-string-state, isearch-message-state, isearch-point-state)
4363 (isearch-success-state, isearch-forward-state)
4364 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4365 (isearch-wrapped-state, isearch-barrier-state)
4366 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4367 replaced by defstruct's accessors.
4368 (isearch--set-state): Rename from isearch-top-state and change
4369 calling convention.
4370 (isearch-push-state): Use new isearch--get-state.
4371 (isearch-toggle-word): Disable regexp when enabling word.
4372 (isearch-message-prefix): Remove unused arg _c-q-hack.
4373 (isearch-message-suffix): Remove unused arg _ellipsis.
4374
7fcc0070
AS
43752012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4376
4377 * simple.el (list-processes--refresh): For a server use :host or
4378 :local as the address.
97ad0769 4379 (list-processes): Doc fix.
7fcc0070 4380
a11035b8 43812012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4382
4383 * lisp/mpc.el: Support password in host argument.
4384 (mpc--proc-connect): Parse and use new password element.
4385 Set mpc-proc variable instead of returning process.
4386 (mpc-proc): Adjust accordingly.
4387
6dad7178
EZ
43882012-08-03 Eli Zaretskii <eliz@gnu.org>
4389
18949c2f
EZ
4390 * whitespace.el (whitespace-display-mappings): Use Unicode
4391 codepoints, instead of emacs-mule codepoints. See
4392 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4393 for the details.
4394
6dad7178
EZ
4395 * files.el (file-truename): Don't skip symlink-chasing part on
4396 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4397 Windows into the loop that recursively chases symlinks.
4398 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4399 MS-DOS.
4400
385b0198
CY
44012012-08-03 Chong Yidong <cyd@gnu.org>
4402
6200f3c4
CY
4403 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4404
385b0198
CY
4405 * sort.el (sort-regexp-fields): Doc fix.
4406
b9e74744
TH
44072012-08-03 Tassilo Horn <tsdh@gnu.org>
4408
4409 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4410 labels regex position point at the expected place.
4411
41013cb4
MK
44122012-08-03 MON KEY <monkey@sandpframing.com>
4413
4414 * net/imap.el (imap-interactive-login, imap-authenticate)
4415 (imap-mailbox-lsub, imap-mailbox-list)
4416 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4417 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4418 (imap-parse-response): Doc fix.
4419
0ffee616
JT
44202012-08-03 João Távora <joaotavora@gmail.com>
4421
4422 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4423 if sexp scanning does not move point (Bug#5734).
4424
cfcc9cc8
TH
44252012-08-02 Tassilo Horn <tsdh@gnu.org>
4426
4427 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4428 Add listings, minted, and ctable packages.
4429 (reftex-label-alist-builtin): Move listings, minted, and ctable
4430 entries before LaTeX.
a01bbb84 4431 (reftex-label-alist): Docfix.
cfcc9cc8 4432
66ec2442
BG
44332012-08-02 Bastien Guerry <bzg@gnu.org>
4434
4435 * replace.el (occur): Fix docstring (bug#12122).
4436
837b365b
GM
44372012-08-02 Glenn Morris <rgm@gnu.org>
4438
4439 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4440
e098de97
PE
44412012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4442
4443 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4444 * international/mule-cmds.el: Create
4445 inactivate-current-input-method-function as an obsolete alias for
4446 deactivate-current-input-method-function. See Katsumi Yamaoka in
4447 <http://bugs.gnu.org/10150#46>.
4448
a0f95636
JB
44492012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4450
4451 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4452 of nested `if's.
4453
0d26d7c4
GM
44542012-08-01 Glenn Morris <rgm@gnu.org>
4455
4456 * progmodes/autoconf.el (autoconf-definition-regexp):
4457 Add AH_TEMPLATE, adjust submatch numbering.
4458 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4459 (autoconf-current-defun-function): Update for above change.
4460 (autoconf-current-defun-function): First skip to end of current word.
4461
b686ba06
RS
44622012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4463
4464 * calendar/cal-html.el (cal-html-insert-agenda-days):
4465 Fix typo. (Bug#12018)
4466
0d49da68
FEG
44672012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4468
4469 Shell processes: enhancements to startup and CEDET compatibility.
4470 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4471 (python-shell-make-comint): accept-process-output at startup.
4472 (run-python-internal): Set inferior-python-mode-hook to nil.
4473 (python-shell-internal-get-or-create-process): call sit-for.
4474 (python-preoutput-result): Add obsolete alias.
4475 (python-shell-internal-send-string): Use it.
4476 (python-shell-send-setup-code): Remove call to
4477 accept-process-output.
4478
f1a71c6e
AS
44792012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4480
4481 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4482 (Bug#12108)
4483
d2605269
JB
44842012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4485
4486 * calc-mode.el (calc-basic-simplification-mode): Rename from
4487 `calc-limited-simplification-mode'.
4488 (calc-alg-simplification-mode): New function.
fc0c31f8 4489 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4490
d2605269
JB
4491 * calc.el (calc-set-mode-line): Adjust mode line display for
4492 basic simplification mode.
4493
4494 * calc-help.el (calc-m-prefix-help): Update help message.
4495
4496 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4497 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4498
a3827a43
BG
44992012-07-31 Bastien Guerry <bzg@gnu.org>
4500
4501 * man.el (man): Fix comment. (bug#12101)
4502
502e3f89
MR
45032012-07-31 Martin Rudalics <rudalics@gmx.at>
4504
4505 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4506 Don't return a non-nil value when no suitable buffer was found.
4507
d7714961
FEG
45082012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4509
4510 * progmodes/python.el (run-python-internal): Disable font lock for
4511 internal shells.
4512
1f45e27e
SM
45132012-07-30 Stefan Merten <smerten@oekonux.de>
4514
70efc5c9 4515 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4516 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4517 (rst-official-version, rst-official-cvs-rev)
4518 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4519 (rst-mode-map): New key binding.
4520
0aee6912
PE
45212012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4522
4523 Update .PHONY listings in makefiles.
4524 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4525 autoloads, update-subdirs, updates, bzr-update, update-authors,
4526 compile-onefile, compile-calc, backup-compiled-files,
4527 compile-after-backup, compile-one-process, mh-autoloads,
4528 bootstrap-clean, distclean, maintainer-clean.
4529
9052f9f0
JB
45302012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4531
1823ac5a
JB
4532 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4533 (calc-set-mode-line): Don't display "AlgSimp ".
4534
4535 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4536 (calc-lim-simplify-mode): New function.
4537 (calc-set-simplify-mode): Default to 'alg.
4538 (calc-default-simplify-mode): Make algebraic simplifications
4539 the default.
4540
4541 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4542 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4543
8d7c7eed 4544 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4545 indicate new simplification modes.
4546
1823ac5a
JB
4547 * calc/README: Mention new default simplification mode.
4548
9052f9f0
JB
4549 * calc/calc.el (math-normalize-error): New variable.
4550 (math-normalize): Set `math-normalize-error' to t
4551 when there's an error.
4552
4553 * calc/calc-alg.el (math-simplify): Don't simplify when
4554 `math-normalize' returns an error.
4555
20ba0cb4
EZ
45562012-07-29 Eli Zaretskii <eliz@gnu.org>
4557
4558 * international/mule-cmds.el (set-locale-environment): Revert last
4559 change, since display-graphic-p returns nil when this function is
4560 called during startup. Instead...
4561
4562 * term/w32console.el (terminal-init-w32console): ...setup the
4563 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4564
a5dcc929
JL
45652012-07-29 Juri Linkov <juri@jurta.org>
4566
4567 * simple.el (goto-line): Don't display default line number in the
4568 prompt because it should be displayed by `read-number' (bug#9952).
4569 Add the current line number to the defaults of `goto-line' to
4570 allow its easier modification by users with `M-n' (bug#9201).
4571
4572 * subr.el (read-number): Support multiple default values like in
4573 other minibuffer reading functions. Replace `read' with
4574 `string-to-number' for consistency with `number-to-string'.
4575
72b255c7
PE
45762012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4577
4578 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4579 * emulation/viper-init.el (viper-deactivate-input-method-action):
4580 Rename from viper-inactivate-input-method-action.
4581 (viper-deactivate-input-method):
4582 Rename from viper-inactivate-input-method.
4583 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4584 * international/mule-cmds.el (deactivate-input-method):
4585 Rename from inactivate-input-method.
4586 Also run input-method-deactivate-hook.
4587 (deactivate-current-input-method-function):
4588 Rename from inactivate-current-input-method-function.
4589 (input-method-deactivate-hook): New hook.
4590 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4591 (inactivate-input-method): Mark obsolete.
4592
72b255c7
PE
4593 * international/quail.el (quail-activate):
4594 Also run quail-deactivate-hook.
4595 (quail-deactivate): Rename from quail-inactivate.
4596 * international/robin.el (robin-activate):
4597 Also run robin-deactivate-hook.
4598 (robin-deactivate): Rename from robin-inactivate.
4599
2549c068
CY
46002012-07-29 Chong Yidong <cyd@gnu.org>
4601
4602 * simple.el (indicate-copied-region): New function.
4603 (kill-ring-save): Split off from here.
4604
4605 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4606 (kill-rectangle): Set deactivate-mark to t on read-only error.
4607
4608 * register.el (copy-to-register, copy-rectangle-to-register):
4609 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4610 (append-to-register, prepend-to-register): Call indicate-copied-region.
4611
46122012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4613
4614 * simple.el (async-shell-command-buffer): New defcustom.
4615 (shell-command): Use it. (Bug#4719)
4616
01bd1b0d
EZ
46172012-07-28 Eli Zaretskii <eliz@gnu.org>
4618
4619 * international/mule-cmds.el (set-locale-environment): In a
4620 console session on MS-Windows, set up keyboard and terminal
4621 encoding from the OEM codepage, not the ANSI codepage.
4622 (Bug#12055)
4623
a55739d3
CY
46242012-07-28 Chong Yidong <cyd@gnu.org>
4625
4626 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4627 gdb-get-location.
4628
0e1a094f 46292012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4630
4631 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4632 the alist (bug#12029).
4633
20329d73
EZ
46342012-07-28 Eli Zaretskii <eliz@gnu.org>
4635
4636 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4637 (compile-always, compile-first)
4638 ($(lisp)/calendar/cal-loaddefs.el)
4639 ($(lisp)/calendar/diary-loaddefs.el)
4640 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4641 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4642 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4643 instead of on update-subdirs.
4644 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4645
345a2258
CY
46462012-07-28 Chong Yidong <cyd@gnu.org>
4647
1eee6341
CY
4648 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4649 directory if vc-deduce-backend returns nil (Bug#7350).
4650
345a2258
CY
4651 * simple.el (delete-trailing-lines): New option.
4652 (delete-trailing-whitespace): Obey it (Bug#11879).
4653
049a0936
DE
46542012-07-28 David Engster <deng@randomsample.de>
4655
4656 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4657 Explanation of new 'symbol-qnames feature in doc-strings.
4658 (xml-maybe-do-ns): Return expanded names as plain symbols if
4659 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4660 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4661
aa81af71
FEG
46622012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4663
4664 Consistent completion in inferior python with emacs -nw.
4665 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4666 binding in inferior-python-mode-map with "\t".
4667 (python-shell-completion-complete-at-point)
4668 (python-completion-complete-at-point): Remove interactive spec.
4669
e827b1eb
JB
46702012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4671
4672 * calc/calccomp.el (math-compose-expr): Undo previous change.
4673
a90dfb95
FEG
46742012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4675
4250fdf5 4676 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4677 run-python.
4678 (python-shell-make-comint): Fix pop-to-buffer call.
4679 (run-python): Autoload. New arg SHOW.
4680 (python-shell-get-or-create-process): Do not pop python process
4681 buffer.
4682
32770973 46832012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4684
4685 * notifications.el (notifications-on-action-signal)
4686 (notifications-on-closed-signal): Use also the bus address for the map.
4687 (notifications-notify, notifications-close-notification)
fc0c31f8 4688 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4689
86332df2
TH
46902012-07-27 Tassilo Horn <tsdh@gnu.org>
4691
4250fdf5
SM
4692 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4693 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4694 ctable macro.
4695 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4696 labels written in keyvals syntax.
4697
ca1302a4
JB
46982012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4699
4700 * calc/calccomp.el (math-compose-expr): Use parentheses when
4701 there is a product in the denominator of a fraction.
4702
f8b91036
EZ
47032012-07-26 Eli Zaretskii <eliz@gnu.org>
4704
4705 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4706 ($(lisp)/calendar/diary-loaddefs.el)
4707 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4708 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4709 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4710 rewritten while the autoload files are built at the same time,
4711 which needs to load subdirs.el.
4712
c8e5a42c
MR
47132012-07-26 Martin Rudalics <rudalics@gmx.at>
4714
4715 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4716 (mouse-drag-line): Don't exit tracking when a switch-frame or
4717 switch-window event occurs (Bug#12006).
4718
670d85ea
SM
47192012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * mouse.el (popup-menu): Fix last change.
4722
7abaf5cc
SM
47232012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 Autoload from Lisp with more care. Follow aliases when looking for
4726 function properties.
4727 * subr.el (autoloadp): New function.
4728 (symbol-file): Use it.
4729 (function-get): New function.
4730 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4731 autoload-do-load.
4732 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4733 (lisp-indent-function):
4734 * emacs-lisp/gv.el (gv-get):
4735 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4736 * emacs-lisp/byte-opt.el (byte-optimize-form):
4737 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4738 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4739 Use function-get.
4740 * emacs-lisp/cl.el: Don't propagate function properties any more.
4741
4742 * speedbar.el (speedbar-add-localized-speedbar-support):
4743 * emacs-lisp/disass.el (disassemble-internal):
4744 * desktop.el (desktop-load-file):
4745 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4746 (describe-function-1):
4747 * emacs-lisp/find-func.el (find-function-noselect):
4748 * emacs-lisp/elp.el (elp-instrument-function):
4749 * emacs-lisp/advice.el (ad-has-proper-definition):
4750 * apropos.el (apropos-safe-documentation, apropos-macrop):
4751 * emacs-lisp/debug.el (debug-on-entry):
4752 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4753 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4754 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4755
b1364986
AA
47562012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4757
4758 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4759 function, not an obsolete variable (Bug#12046).
4760
67ada220
AS
47612012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4762
4763 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4764
f08088e3
CS
47652012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4766
4767 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4768 window only if it is still live (Bug#12034).
4769
8137e7b3
MR
47702012-07-25 Martin Rudalics <rudalics@gmx.at>
4771
4772 * subr.el (redirect-frame-focus): Add advertised calling
4773 convention (Bug#12030).
4774
09ae5da1
PE
47752012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4776
4777 Prefer typical American spelling for "acknowledgment".
4778 * vc/add-log.el (change-log-acknowledgment): Rename from
4779 change-log-acknowledgement, with an alias for the old name.
4780
3cc5a3a8
JB
47812012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4782
4783 * calc-alg.el (math-simplify-divide): Don't cross multiply
4784 in an equation when the lhs is a variable.
4785
b7af7f62
JD
47862012-07-24 Julien Danjou <julien@danjou.info>
4787
4788 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4789 Remove, unused.
4790
ec1b09b1
EZ
47912012-07-23 Eli Zaretskii <eliz@gnu.org>
4792
4793 * startup.el (command-line): Don't display an empty user name in
4794 the error message about non-existent home directory, when
4795 init-file-user was set to an empty string. See
4796 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4797 for the details and context.
4798
b525fd8a
VB
47992012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4800
4801 * ses.el (ses-cell-formula-aset): New macro.
4802 (ses-cell-references-aset): New macro.
4803 (ses-cell-p): New function.
4804 (ses-rename-cell): Do no longer rely on complex operations like
4805 ses-cell-set-formula or ses-set-cell to change the cell and handle
4806 the undo at the same time, but rather use lower level new macros
4807 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4808 the undo directly. Refresh the mode line.
b525fd8a 4809
2c73e345
LL
48102012-07-21 Leo Liu <sdl.web@gmail.com>
4811
670d85ea
SM
4812 * progmodes/cc-cmds.el (c-defun-name):
4813 Use match-string-no-properties instead for consistency.
2c73e345 4814
542dfbde
LL
48152012-07-20 Leo Liu <sdl.web@gmail.com>
4816
3646bcd6
LL
4817 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4818 (Bug#7879)
4819
542dfbde
LL
4820 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4821
25721031
CY
48222012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4825 * progmodes/bug-reference.el, misearch.el: Provide themselves
4826 (bug#11915).
4827
4828 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4829 of narrowed buffer (bug#11966).
4830
316e68a7
VB
48312012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4832
4833 * ses.el (ses-rename-cell): Set new name also in reference list of
4834 cells of which the renamed cell depends.
4835
bbf0e7d9
MY
48362012-07-20 Masatake YAMATO <yamato@redhat.com>
4837
4838 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4839 to check whether menu-bar is shown or not. If not shown,
4840 show the menu-bar as a popup menu instead of using tmm.
4841 * mouse.el (popup-menu): Accept `point' as `position' argument.
4842
c28662a8
DG
48432012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4844
4845 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4846 up inside string symbol literal (bug#11923).
4847
87ab808f
EZ
48482012-07-20 Eli Zaretskii <eliz@gnu.org>
4849
4850 * startup.el (fancy-startup-text): Read the whole tutorial, not
4851 just its first 256 bytes. Prevents gibberish in display of the
4852 tutorial title.
4853
89dea803
DA
48542012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4855
4856 Drop idle buffer compaction due to an absence of the
4857 proved efficiency.
4858 * compact.el: Remove.
4859
8a4e6db8
SS
48602012-07-19 Sam Steingold <sds@gnu.org>
4861
4862 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4863 vc-bzr-pull & vc-bzr-merge-branch.
4864 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4865 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4866 for consistency with compilation-error-regexp-alist.
4867 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4868 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4869 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4870 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4871
5db81e33
SM
48722012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * emacs-lisp/chart.el: Use lexical-binding.
4875 (chart-emacs-storage): Don't hardcode the list of entries.
4876
5b835e1d
DA
48772012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4878
4879 Next round of tweaks caused by Fgarbage_collect changes.
4880 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4881
9cd47b72
DA
48822012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4883
4884 Compact buffers when idle.
4885 * compact.el: New file.
4886
1d6fc0df
SM
48872012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * subr.el (eventp): Presume that if it looks vaguely like an event,
4890 it's an event (bug#10190).
4891
1d29cc7d
FEG
48922012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4893
4894 Enhancements to ppss related code (thanks Stefan).
4895 * progmodes/python.el (python-indent-context)
4896 (python-indent-calculate-indentation, python-indent-dedent-line)
4897 (python-indent-electric-colon, python-nav-forward-block)
4898 (python-mode-abbrev-table)
1d6fc0df 4899 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4900 for ppss context.
4901 (python-info-continuation-line-p): Cleanup.
4902 (python-info-ppss-context): Do not catch 'quote.
4903 (python-info-ppss-context-type)
4904 (python-info-ppss-comment-or-string-p): Simplify.
4905
d583cbe6
FEG
49062012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4907
4908 * progmodes/python.el: Enhancements to eldoc support.
4909 (python-info-current-symbol): New function.
4910 (python-eldoc-at-point): Use python-info-current-symbol.
4911 (python-info-current-defun): Fix cornercase on first defun scan.
4912 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4913 and signal error when no inferior python process is available.
4914
eceb6feb
DG
49152012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4916
4917 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4918 assume it's always t.
4919 (vc-git-registered): Remove caching, the function is only called
4920 once.
4921 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4922
4c8ff0fe
CY
49232012-07-18 Chong Yidong <cyd@gnu.org>
4924
19fb7186
CY
4925 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4926
9587c688
CY
4927 * simple.el (count-words): Report on narrowing (Bug#9959).
4928
0fe776a1
CY
4929 * bindings.el: Bind M-= to count-words.
4930
4c8ff0fe
CY
4931 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4932
7f5331cc
MY
49332012-07-18 Masatake YAMATO <yamato@redhat.com>
4934
4935 * progmodes/sh-script.el (sh-imenu-generic-expression):
4936 Capture a function with `function' keyword and without parentheses
4937 like "function FOO" (bug#11856).
4938
2dc2a609
TH
49392012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4940
4941 * window.el (split-window-sensibly): Make WINDOW argument
4942 optional.
4943
439f7677
CY
49442012-07-18 Chong Yidong <cyd@gnu.org>
4945
9aeb25a6
CY
4946 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4947
439f7677
CY
4948 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4949 and make C-x 8 RET exit isearch (Bug#11439).
4950
4951 * international/iso-transl.el: Move isearch-mode-map key
4952 definitions to isearch.el.
4953
12999ea8
SM
49542012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4957 (eieio-defclass): Use gv-define-setter when possible.
4958
3ab6e069
DA
49592012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4960
4961 Reflect recent changes in Fgarbage_collect.
4962 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4963 reflect new format of data returned by Fgarbage_collect.
4964
0a60bc10
FEG
49652012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4966
4967 New utility functions + python-info-ppss-context fix (Bug#11910).
4968 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4969 (python-info-ppss-comment-or-string-p): New functions.
4970 (python-info-ppss-context): Small fix for string check.
4971
6dafa0d5
JL
49722012-07-17 Juri Linkov <juri@jurta.org>
4973
4974 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4975 (dired-do-async-shell-command): Don't add `*' at the end of the
4976 command (Bug#11815).
4977 (dired-do-shell-command): Doc fix.
4978 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4979 Join the individual commands using either "&" or ";" as the
4980 separator depending on the values of these trailing characters.
4981 At the end re-add the trailing "&". (Bug#10598)
4982
4983 * simple.el (async-shell-command): Sync the interactive spec with
4984 `shell-command'. Doc fix.
4985 (shell-command): Doc fix.
4986
b19dd9d1
JL
49872012-07-17 Juri Linkov <juri@jurta.org>
4988
4989 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4990
bcdc27d7 49912012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4992
bcdc27d7 4993 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4994 * progmodes/python.el (python-nav-beginning-of-statement):
4995 Rename from python-nav-statement-start.
bcdc27d7
FEG
4996 (python-nav-end-of-statement): Rename from
4997 python-nav-statement-end.
4998 (python-nav-beginning-of-block): Rename from
4999 python-nav-block-start.
5000 (python-nav-end-of-block): Rename from python-nav-block-end.
5001
191da00e
FEG
50022012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5003
7f5331cc
MY
5004 * progmodes/python.el (python-shell-send-string-no-output):
5005 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
5006 future interactions (Bug#11868).
5007
4dc7c8d5 50082012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5009
88ecaf8f
SM
5010 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5011
ef501ef0
SM
5012 * emacs-lisp/elint.el (elint-find-args-in-code):
5013 Use help-function-arglist, so as to handle lexical byte-code.
5014
aa7aaf8f
SM
5015 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5016 change (bug#11826).
5017
45fd731c
SM
50182012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5019
2143fa32
SM
5020 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5021 Avoid spuriously marking the buffer as modified because of c-is-sws.
5022
efc26dbe
SM
5023 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5024 as not-a-comment (bug#11946).
5025
f5695c9a
SM
5026 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5027 for uninterned vars.
5028
5029 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5030 Use read-event since we don't really want to read chars but bytes.
5031
45fd731c
SM
5032 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5033 $$..$$ but also $..$ using regexps (bug#11953).
5034 Use tex-verbatim for \url and \path.
5035 (tex-font-lock-keywords): Define as defconst like the others.
5036 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5037
ddfc8813
RK
50382012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5039
5040 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5041 alias for insert-char.
5042
758e556a
FEG
50432012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5044
5045 * progmodes/python.el: Simplified imenu implementation.
5046 (python-nav-jump-to-defun): Remove command.
5047 (python-mode-map): Use `imenu' instead.
5048 (python-nav-list-defun-positions-cache)
5049 (python-imenu-include-defun-type, python-imenu-make-tree)
5050 (python-imenu-subtree-root-label, python-imenu-index-alist):
5051 Remove vars.
5052 (python-nav-list-defun-positions, python-nav-read-defun)
5053 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5054 (python-imenu-make-tree, python-imenu-create-index):
5055 Remove functions.
758e556a
FEG
5056 (python-mode): Update to interact with imenu by setting
5057 `imenu-extract-index-name-function' only.
5058
032d23ab
FEG
50592012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5060
5061 * progmodes/python.el: Enhancements to navigation commands.
5062 (python-nav-backward-sentence)
5063 (python-nav-forward-sentence): Remove.
5064 (python-nav-backward-statement, python-nav-forward-statement)
5065 (python-nav-statement-start, python-nav-statement-end)
5066 (python-nav-backward-block, python-nav-forward-block)
5067 (python-nav-block-start, python-nav-block-end)
5068 (python-nav-forward-sexp-function)
5069 (python-info-current-line-comment-p)
5070 (python-info-current-line-empty-p): New functions.
5071 (python-indent-context): Use `python-nav-statement-start'.
5072
01795a1b
MA
50732012-07-16 Michael Albinus <michael.albinus@gmx.de>
5074
9328d9aa
MA
5075 * eshell/em-ls.el (eshell/ls): Use `apply'.
5076
5077 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5078 multi-hops, instead of Tramp internals.
5079
01795a1b
MA
5080 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5081
5082 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5083 when F1 and F2 are located on different hosts.
5084
63408057
CY
50852012-07-14 Chong Yidong <cyd@gnu.org>
5086
5087 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5088 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5089 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5090 (xterm-mouse--read-event-sequence-1000)
5091 (xterm-mouse--read-event-sequence-1006): New functions. For old
5092 mouse protocol, handle M-mouse-X events correctly.
5093 (xterm-mouse-event): New arg specifying mouse protocol.
5094 (turn-on-xterm-mouse-tracking-on-terminal)
5095 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5096 sequence to toggle extended coordinates on newer XTerms.
5097 This appears to be harmless on terminals which do not support this.
63408057 5098
cd276f6e
LL
50992012-07-14 Leo Liu <sdl.web@gmail.com>
5100
28ca98ac
LL
5101 Add fringe bitmap indicators for flymake. (Bug#11253)
5102 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5103 (flymake-make-overlay): New arg BITMAP.
5104 (flymake-error-bitmap, flymake-warning-bitmap)
5105 (flymake-fringe-indicator-position): New user variables.
5106
cd276f6e
LL
5107 * fringe.el: New bitmap exclamation-mark.
5108
04408072
JD
51092012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5110
5111 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5112 also (Bug#7879).
5113
b5cf7fc4
CY
51142012-07-14 Chong Yidong <cyd@gnu.org>
5115
5116 * electric.el (electric-pair-post-self-insert-function): Fix pair
5117 insertion in empty-region case (Bug#11520).
5118
be755c79
RT
51192012-07-14 Chong Yidong <cyd@gnu.org>
5120
45fd731c
SM
5121 * bindings.el: Consolidate ctl-x-r-map bindings.
5122 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5123
5124 * rect.el, register.el: Move bindings to bindings.el.
5125
51262012-07-14 Reuben Thomas <rrt@sc3d.org>
5127
5128 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5129
7f5b3198
AS
51302012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5131
5132 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5133
97662200
JB
51342012-07-13 Juanma Barranquero <lekktu@gmail.com>
5135
80185fed
JB
5136 * bindings.el (top): Use `mapc' instead of `mapcar'.
5137
97662200
JB
5138 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5139
2bb1ae55
MA
51402012-07-13 Michael Albinus <michael.albinus@gmx.de>
5141
5142 * progmodes/sql.el (sql-comint): Suppress the check for program on
5143 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5144 (Bug#11908)
5145
dea31bd3
CY
51462012-07-13 Chong Yidong <cyd@gnu.org>
5147
5148 * bindings.el: Assign a non-nil permanent-local property to
5149 per-buffer variables which lack a default value (Bug#11930).
5150
5151 * help-fns.el (describe-variable): In the "automatically becomes
5152 local" notice, take note of permanent-local variables.
5153
b68b3337
CY
51542012-07-13 Chong Yidong <cyd@gnu.org>
5155
5156 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5157 to allow printing the message when called from Lisp.
5158
5159 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5160 Remove toggle-read-only.
5161
5162 * bs.el (bs-toggle-readonly):
45fd731c
SM
5163 * buff-menu.el (Buffer-menu-toggle-read-only):
5164 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5165
5166 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5167 Remove with-no-warnings around toggle-read-only.
5168 (ffap-read-only, ffap-read-only-other-window)
5169 (ffap-read-only-other-frame): Callers changed.
5170
5171 * help-mode.el: Don't require view package.
5172 (help-mode-finish): Set buffer-read-only instead of calling
5173 toggle-read-only.
5174
5175 * bindings.el (mode-line-toggle-read-only):
5176 * dired.el (dired-toggle-read-only):
5177 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5178 with non-nil second arg.
5179
5180 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5181 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5182 directly.
5183
56bc1586
EZ
51842012-07-12 Eli Zaretskii <eliz@gnu.org>
5185
5186 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5187 not incf.
5188
a464a6c7
SM
51892012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 More CL cleanups and reduction of use of cl.el.
5192 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5193 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5194 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5195 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5196 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5197 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5198 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5199 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5200 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5201 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5202 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5203 * eshell/em-cmpl.el, eshell/em-banner.el:
5204 * calendar/parse-time.el: Use cl-lib.
5205 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5206 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5207 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5208 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5209 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5210 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5211 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5212 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5213 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5214 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5215 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5216 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5217 `lambda' rather than with `quote'.
5218 (eshell-do-opt): Adjust accordingly.
5219 (eshell-process-option): Simplify.
5220 * eshell/esh-var.el:
5221 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5222 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5223 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5224 to `pcase--dontcare'.
5225 * emacs-lisp/cl.el (labels): Mark obsolete.
5226 (cl--letf, letf): Move to cl-lib.
5227 (cl--letf*, letf*): Remove.
5228 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5229 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5230 (cl-progv): Rewrite.
5231 (cl--letf, cl-letf): Move from cl.el.
5232 (cl-letf*): New macro.
5233 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5234
7ad4afe1
MA
52352012-07-11 Michael Albinus <michael.albinus@gmx.de>
5236
5237 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5238
9af57756
CY
52392012-07-11 Chong Yidong <cyd@gnu.org>
5240
5241 * vc/log-edit.el (log-edit-vc-backend): New variable.
5242 (log-edit): Doc fix.
5243
5244 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5245 argument of log-edit to set up all local variables.
5246 (vc-start-logentry): New optional arg specifying VC backend.
5247
5248 * vc/vc.el (vc-checkin): Use it.
5249 (vc-deduce-fileset): Handle Log Edit buffers.
5250 (vc-diff): Make first argument optional too.
5251
5252 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5253
8477cc7a
MA
52542012-07-10 Michael Albinus <michael.albinus@gmx.de>
5255
5256 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5257 command, just in case. The function is not needed anymore.
5258 (eshell-external-command): Do not call `eshell-remote-command'.
5259
19faa8e8
SM
52602012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5261
f58e0fd5
SM
5262 Reduce use of (require 'cl).
5263 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5264 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5265 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5266 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5267 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5268 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5269 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5270 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5271 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5272 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5273 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5274 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5275 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5276 (byte-compile-unfold-bcf, byte-compile-check-variable):
5277 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5278 (byte-compile-nilconstp):
5279 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5280 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5281
2519d43a
SM
5282 * emacs-lisp/gv.el (cond): Make it a valid place.
5283 (if): Simplify slightly.
5284
19faa8e8
SM
5285 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5286 (pcase--self-quoting-p): New function.
5287 (pcase--u1): Use it.
5288
c4907a5e
GM
52892012-07-10 Glenn Morris <rgm@gnu.org>
5290
5291 * emacs-lisp/authors.el (authors-fixed-entries):
5292 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5293
c4444d16
PE
52942012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5295
5296 Rename configure.in to configure.ac (Bug#11603).
5297 * emacs-lisp/authors.el (authors-canonical-file-name):
5298 * progmodes/autoconf.el (autoconf-mode):
5299 Prefer configure.ac to configure.in.
5300
d75be97d
CY
53012012-07-08 Chong Yidong <cyd@gnu.org>
5302
01ac65bd
CY
5303 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5304 Implement the mouse-1-click-follows-link handling properly.
5305
5306 * info.el (Info-link-keymap): Use follow-link mechanism for
5307 header-line links (Bug#374).
5308
d75be97d
CY
5309 * simple.el (deactivate-mark): Do not set the primary selection
5310 if another program has acquired it (Bug#11772).
5311
87a92845 53122012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5313
5314 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5315 (woman-decode-region): Replace escaped-escapes without destroying
5316 bold or underline (Bug#11552).
87a92845 5317 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5318
621b9d6c
CY
53192012-07-07 Chong Yidong <cyd@gnu.org>
5320
5321 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5322 (interprogram-cut-function, interprogram-paste-function):
5323 Mention that we typically mean the clipboard.
621b9d6c 5324
133a11fc
GM
53252012-07-06 Glenn Morris <rgm@gnu.org>
5326
0d27a45e
GM
5327 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5328
133a11fc
GM
5329 * files.el (toggle-read-only): Restrict message to interactive use.
5330
07b151f1
MA
53312012-07-06 Michael Albinus <michael.albinus@gmx.de>
5332
5333 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5334
5335 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5336
211b896b
GM
53372012-07-06 Glenn Morris <rgm@gnu.org>
5338
50394322
GM
5339 * Makefile.in (compile-one-process): Rename from "recompile".
5340
211b896b
GM
5341 * Makefile.in (bzr-update): "compile" is the same as "recompile
5342 autoloads", but parallelizable, so use that instead.
5343
4737eec9
DG
53442012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5345
5346 * window.el (quit-window): Always restore window height when
8137e7b3 5347 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5348
226c3633 53492012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5350
5351 * simple.el (kill-whole-line): Doc tweak.
5352
226c3633 53532012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5354
5355 * files.el (file-relative-name): Compare file names
5356 case-insensitively if on MS-Windows or MS-DOS, or if
5357 read-file-name-completion-ignore-case is non-nil. Don't use
5358 case-fold-search for this purpose. (Bug#11827)
5359
4dc7c8d5
SM
53602012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5361
5362 * calendar/cal-dst.el (calendar-current-time-zone):
5363 Return calendar-current-time-zone-cache if non-nil.
5364
53652012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 53662012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5367
19faa8e8
SM
5368 * calendar/cal-dst.el (calendar-current-time-zone):
5369 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5370
60198fc9
GM
53712012-07-06 Glenn Morris <rgm@gnu.org>
5372
5373 * Makefile.in (cvs-update): Remove old alias.
5374
957b3189
MA
53752012-07-05 Michael Albinus <michael.albinus@gmx.de>
5376
5377 Sync with Tramp 2.2.6-pre.
5378
5379 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5380 compatible declaration.
5381
19faa8e8
SM
5382 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5383 Protect `list-load-path-shadows' call.
957b3189
MA
5384
5385 * net/tramp-compat.el (top): Require packages, which aren't
5386 autoloaded anymore for XEmacs. Protect call of
5387 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5388 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5389 it hurts at least for SXEmacs.
5390 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5391 standard-value for `temporary-file-directory'.
5392
5393 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5394 Redirect stderr to /dev/null.
5395 (tramp-sh-handle-write-region): uid and gid can be floats.
5396 Reported by Russell Sim <russell.sim@gmail.com>.
5397 (tramp-sh-handle-vc-registered): Hide errors.
5398 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5399 and `start-file-process'.
5400 (tramp-maybe-open-connection): Check also whether `non-essential'
5401 is bound.
5402
566df3fc
CY
54032012-07-04 Chong Yidong <cyd@gnu.org>
5404
5405 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5406 (xml-parse-tag): Likewise, and avoid changing entity tables.
5407 (xml-syntax-table): Define from scratch, making sure not to give
5408 x2000 and other Unicode spaces whitespace syntax, since those are
5409 not spaces in XML.
5410 (xml-parse-fragment): Delete unused function.
5411 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5412 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5413 (xml-entity-ref, xml-pe-reference-re)
5414 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5415 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5416 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5417 (xml-entity-value-re): Use syntax references in regexps where
5418 possible; no need to define inside a let-binding.
5419 (xml-parse-dtd): Use xml-pe-reference-re.
5420 (xml-entity-or-char-ref-re): New defconst.
5421 (xml-parse-string, xml-substitute-special): Use it.
5422
30eabd7a
SM
54232012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5424
0781098a
SM
5425 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5426 (find-file--read-only): New function.
5427 (find-file-read-only, find-file-read-only-other-window)
5428 (find-file-read-only-other-frame): Use it.
5429 (insert-file-contents-literally): Don't `fset'.
5430 (get-free-disk-space): Use locate-dominating-file.
5431
b5771c0d
SM
5432 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5433 function is already compiled.
5434
30eabd7a
SM
5435 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5436
b4886f6e
MA
54372012-07-03 Michael Albinus <michael.albinus@gmx.de>
5438
5439 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5440 files on the same host.
5441
b9d82339
AS
54422012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5443
5444 * help-fns.el (describe-function-1): Only call
5445 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5446
a76e6535
CY
54472012-07-03 Chong Yidong <cyd@gnu.org>
5448
5449 * xml.el: Protect parser against XML bombs.
5450 (xml-entity-expansion-limit): New variable.
5451 (xml-parse-string, xml-substitute-special): Use it.
5452 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5453
b544fef2
GM
54542012-07-03 Glenn Morris <rgm@gnu.org>
5455
5456 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5457 Allow linking to specific messages in debbugs reports (eg 123#5).
5458
a7aef6f5
CY
54592012-07-02 Chong Yidong <cyd@gnu.org>
5460
5461 * xml.el: Fix entity and character reference expansion, allowing
5462 them to expand into markup as per XML spec.
5463 (xml-default-ns): New variable.
5464 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5465 (xml-parse-region): Make first two arguments optional.
5466 Discard text properties.
5467 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5468 All callers changed.
a7aef6f5
CY
5469 (xml-parse-tag): Call xml-parse-tag-1. For backward
5470 compatibility, this function should not modify buffer contents.
5471 (xml-parse-tag-1): Fix opening-tag regexp.
5472 (xml-parse-string): Rewrite, handling entity and character
5473 references properly.
5474 (xml--entity-replacement-text): Signal an error if a parameter
5475 entity is undefined.
5476
3df31c9f
SM
54772012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5478
2b5208f1
SM
5479 * comint.el (comint-output-filter): Filter out repeated prompts.
5480
3df31c9f
SM
5481 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5482 and file-name-absolute-p.
5483 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5484 internal calls.
5485
e3ac1281
PE
54862012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5487
5488 Spelling fixes.
5489 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5490 Rename from byte-compile--refiy-function. All uses changed.
5491
fbf2e7ad
CY
54922012-07-01 Chong Yidong <cyd@gnu.org>
5493
5494 * xml.el (xml--parse-buffer): New function. Move most of
5495 xml-parse-region here.
5496 (xml-parse-region): Copy region into a temporary buffer, since
5497 parameter entity substitution requires changing buffer contents.
5498 Use xml--parse-buffer.
5499 (xml-parse-file): Use xml--parse-buffer.
5500 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5501 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5502
9bf0aa15
GM
55032012-06-30 Glenn Morris <rgm@gnu.org>
5504
bbce2853
GM
5505 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5506
9bf0aa15
GM
5507 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5508 Remove outdated and unnecessary dbus declarations.
5509
0d23c240
EZ
55102012-06-30 Eli Zaretskii <eliz@gnu.org>
5511
5512 * emacs-lisp/timer.el (timer-until): Subtract results of
5513 float-time, instead of taking float-time of the result of
5514 time-subtract, since float-time signals an error for negative time
5515 arguments.
5516
b3218de1
CY
55172012-06-30 Chong Yidong <cyd@gnu.org>
5518
5519 * xml.el (xml-*-re): Convert defvars into defconsts, and
5520 eval-and-compile them so eval-and-compile works on derivatives.
5521 (xml--entity-replacement-text): Use eval-and-comple.
5522
a40c87a0
MA
55232012-06-30 Michael Albinus <michael.albinus@gmx.de>
5524
5525 * vc/vc-git.el (vc-git-registered): Use cache property
5526 `git-registered'.
5527 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5528 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5529 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5530
ac87de97
DG
55312012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5532
5533 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5534 removed (likely outside Emacs). (Bug#11757)
ac87de97 5535
ac10fe06
SM
55362012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5537
3df31c9f 5538 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5539
7f3fbd5d
CY
55402012-06-30 Chong Yidong <cyd@gnu.org>
5541
5542 * xml.el: Implement XML parameter entities.
5543 (xml-parameter-entity-alist): New variable.
5544 (xml-parse-region, xml-parse-fragment): Preserve previous values
5545 of xml-entity-alist and xml-parameter-entity-alist, so that
5546 repeated calls on different documents do not change them.
5547 (xml-parse-tag): Fix doctype regexp.
5548 (xml--entity-replacement-text): New function.
5549 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5550 properly requires url retrieval which is unimplemented.
5551 (xml-escape-string): Doc fix.
5552
3cfbebba
SM
55532012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5556
2af3565e
DA
55572012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5558
5559 * fringe.el (fringe-mode): Doc fix.
5560
929df0e7
MA
55612012-06-29 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5564 is non-nil.
5565 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5566 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5567
c8d3a25c 55682012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5569
c8d3a25c
GM
5570 * calendar/cal-dst.el (calendar-current-time-zone):
5571 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5572
c8d3a25c 55732012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5574
5575 * progmodes/which-func.el (which-func-format):
5576 Add mouse-face. (Bug#11698)
5577
c8d3a25c
GM
55782012-06-29 Leo Liu <sdl.web@gmail.com>
5579
5580 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5581
55822012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * minibuffer.el (minibuffer-confirm-exit-commands):
5585 Add completion-at-point (bug#11725).
5586
55872012-06-29 Glenn Morris <rgm@gnu.org>
5588
5589 * progmodes/f90.el (f90-font-lock-keywords-2):
5590 Add some preprocessor elements. (Bug#10499)
5591
55922012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5595 Use syntax-propertize (bug#11739).
5596
2badeec4
JB
55972012-06-28 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5600
ae4969c2
JD
56012012-06-28 Julien Danjou <julien@danjou.info>
5602
5603 * term.el (term-handle-colors-array): Use a set of new faces to
5604 color the terminal. Also uses :inverse-video property.
5605 (term-default-fg-color): Set to nil by default, deprecate in favor
5606 of `term-face'.
5607 (term-default-bg-color): Set to nil by default, deprecate in favor
5608 of `term-face'.
5609 (term-current-face): Use `term-face' by default.
5610 (term-bold-attribute): Variable deleted.
5611
1c9bd870
GM
56122012-06-28 Glenn Morris <rgm@gnu.org>
5613
5614 * simple.el (completion-list-mode-finish):
5615 Don't use toggle-read-only. (Since completion-list-mode has
5616 a special mode-class, it wasn't doing anything extra anyway.)
5617
c207708c
SM
56182012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 Make inlining of other-mode interpreted functions work (bug#11799).
5621 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5622 (byte-compile): Use it to fix compilation of lexical-binding closures.
5623 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5624 function, if needed.
5625
3fd56834
SM
56262012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5627
04901786
SM
5628 * help-mode.el (help-make-xrefs): Don't just withstand
5629 cyclic-variable-indirection but any error in documentation-property.
5630
1ec4b7b2
SM
5631 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5632 memory use.
5633 * bindings.el (bindings--define-key): New function.
5634 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5635 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5636 * bindings.el: Use it to purecopy define-key bindings.
5637
e309e2a5
SM
5638 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5639
d5c6faf9
SM
5640 * emacs-lisp/cl.el (flet): Mark obsolete.
5641 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5642 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5643 * progmodes/js.el (js-c-fill-paragraph):
5644 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5645 (ebrowse-switch-member-buffer-to-derived-class):
5646 * play/5x5.el (5x5-solver): Use cl-flet.
5647
6e9590e2
SM
5648 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5649 (cl--symbol-function): New macro.
5650 (cl--letf, cl--letf*): Use it.
5651
3fd56834
SM
5652 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5653 Strip "toggle-" if any.
5654
35ff222c
GM
56552012-06-27 Glenn Morris <rgm@gnu.org>
5656
1ba6038a
GM
5657 * info.el (Info-default-directory-list): Move here from paths.el.
5658 * paths.el: Remove file, which is now empty.
5659 * loadup.el: No longer load "paths".
5660
0ea0e51b
GM
5661 * custom.el (custom-initialize-delay): Doc fix.
5662
35ff222c
GM
5663 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5664 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5665 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5666 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5667 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5668 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5669 * eshell/eshell.el (eshell-defgroup): Remove alias.
5670
c89926a5
CY
56712012-06-27 Chong Yidong <cyd@gnu.org>
5672
5673 * help.el (help-enable-auto-load): New variable.
5674
5675 * help-fns.el (help-fns--autoloaded-p): New function.
5676 (describe-function-1): Refer to a function as "autoloaded" if it
5677 was autoloaded at any time in the past. Perform autoloading if
5678 help-enable-auto-load is non-nil.
5679
cc06e7e7
EZ
56802012-06-26 Eli Zaretskii <eliz@gnu.org>
5681
5682 * makefile.w32-in (compile, compile-always): Depend on
5683 update-subdirs, not on subdirs.el. Otherwise, several different
5684 sub-targets of 'bootstrap' running in parallel could
5685 simultaneously write to subdirs.el, producing a garbled file.
5686
d2c32364
SS
56872012-06-26 Sam Steingold <sds@gnu.org>
5688
5689 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5690 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5691 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5692 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5693 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5694 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5695 * textmodes/tex-mode.el: Use it.
5696 Did not touch cedet and org because they are maintained elsewhere.
5697
5cf983b2
MR
56982012-06-26 Martin Rudalics <rudalics@gmx.at>
5699
5700 * calendar/calendar.el (calendar-exit): Don't try to delete or
5701 iconify last frame. See:
5702 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5703
8c4f2952
JD
57042012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5705
5706 * server.el (server-process-filter): Remember dir in the
5707 process's `server-client-directory' properties.
5708
772b2e2c
CY
57092012-06-24 Chong Yidong <cyd@gnu.org>
5710
5711 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5712 non-tag text.
5713
711b11e1
JB
57142012-06-23 Juanma Barranquero <lekktu@gmail.com>
5715
5716 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5717
dc5d230c
SM
57182012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * help-fns.el (describe-variable): Don't croak when doc is not found.
5721 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5722 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5723 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5724 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5725 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5726 ((lambda ..) ..).
5727 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5728
136e1c1d
CY
57292012-06-23 Chong Yidong <cyd@gnu.org>
5730
e8c1cabf
CY
5731 * info.el (Info-mouse-follow-link): Accept symbol values of
5732 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5733 (Info-fontify-node): Use Info-link-keymap for all navigation
5734 buttons, with link-args property to perform the desired action.
5735 (Info-link-keymap): Doc fix.
5736 (Info-next-link-keymap, Info-prev-link-keymap)
5737 (Info-up-link-keymap): Delete now-unused keymaps.
5738
0e9e6c6a
CY
57392012-06-23 Chong Yidong <cyd@gnu.org>
5740
05e89fea
CY
5741 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5742
0e9e6c6a
CY
5743 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5744 system abbrevs.
5745
5746 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5747
e33c6771
SM
57482012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5749
b68581e2
SM
5750 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5751 (bug#11719).
5752
e33c6771
SM
5753 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5754 the requote function doesn't work properly (bug#11714).
5755
7117e105
GM
57562012-06-23 Glenn Morris <rgm@gnu.org>
5757
5758 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5759
36cec983
SM
57602012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 Further GV/CL cleanups.
5763 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5764 gv-expander.
5765 (gv--defun-declaration): New function.
5766 (defun-declarations-alist): Use it.
5767 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5768 (gv-place): Autoload.
5769 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5770 original definition of dotimes and dolist.
5771 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5772 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5773 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5774 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5775 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5776 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5777 to the function's definition.
5778 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5779 * window.el:
5780 * files.el:
5781 * faces.el:
5782 * env.el: Don't use CL.
5783
d35af63c
PE
57842012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5785
5786 Support higher-resolution time stamps (Bug#9000).
5787
5788 * calendar/time-date.el (with-decoded-time-value): New arg
5789 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5790 (encode-time-value): New optional arg PICO. New type 3.
5791 (time-to-seconds) [!float-time]: Support the new picoseconds
5792 component if it's used.
5793 (seconds-to-time, time-subtract, time-add):
5794 Support ps-resolution time stamps as well.
5795
5796 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5797 (timerp): Timer vectors now have length 9, not 8.
5798 (timer--time): Support new-style (4-part) time stamps.
5799 (timer-next-integral-multiple-of-time): Time stamps now have
5800 picosecond resolution, so take a bit more care about rounding.
5801 (timer-relative-time, timer-inc-time): New optional arg psecs.
5802 (timer-set-time-with-usecs): Set psecs to 0.
5803 (timer--activate): Check psecs component, too.
5804
5805 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5806
ac77b21a
SM
58072012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5808
f143bfe3
SM
5809 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5810 Move the non-essential binding to the post/pre-command-hook where it is
5811 more obviously correct.
5812
ac77b21a
SM
5813 * subr.el (read-passwd): Don't use a history at all.
5814 * savehist.el (savehist-save): Remove password saved accidentally
5815 because of the above bug.
5816
76386c5a
BG
58172012-06-22 Bastien Guerry <bzg@gnu.org>
5818
5819 * files.el (toggle-read-only): Display a message telling whether
5820 the buffer is read-only or not (bug#11726).
5821
2ee3d7f0
SM
58222012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * emacs-lisp/gv.el: New file.
5825 * subr.el (push, pop): Extend to generalized variables.
5826 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5827 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5828 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5829 gv-define-simple-setter, and gv-define-expander.
5830 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5831 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5832 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5833 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5834 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5835 gv-letplace.
5836 (cl-defstruct): Don't define setf-method any more.
5837 * emacs-lisp/cl.el (flet): Don't autoload.
5838 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5839 (define-setf-expander, defsetf, define-modify-macro)
5840 (cl-struct-setf-expander): Move from cl-lib.el.
5841 * emacs-lisp/syntax.el:
5842 * emacs-lisp/ewoc.el:
5843 * emacs-lisp/smie.el:
5844 * emacs-lisp/cconv.el:
5845 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5846 (timer--time): Use gv-define-simple-setter.
5847 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5848 to avoid coding-system problems in subr.el. Adjust all users.
5849 (macroexp--maxsize, macroexp-small-p): New functions.
5850 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5851 * scroll-bar.el (scroll-bar-mode):
5852 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5853 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5854 * winner.el (winner-configuration, winner-make-point-alist)
5855 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5856 * files.el (locate-file-completion-table): Avoid list*.
5857
c5695d1d
CY
58582012-06-22 Chong Yidong <cyd@gnu.org>
5859
5860 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5861 (dired-create-files): Doc fix (Bug#11329).
5862 (dired-do-copy): Doc fix (Bug#11334).
5863 (dired-mark-read-string): Doc fix (Bug#11553).
5864
2ee3d7f0
SM
5865 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5866 Doc fix (Bug#11326).
c5695d1d
CY
5867 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5868 (dired-dwim-target): Doc fix.
5869
5870 * wdired.el (wdired-mode): Doc fix.
5871
89b5595a
GM
58722012-06-22 Glenn Morris <rgm@gnu.org>
5873
575db3f1
GM
5874 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5875 (pcmpl-rpm-cache-stamp-file): New constant.
5876 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5877 (pcmpl-rpm-packages): Optionally cache list of packages.
5878
a4c8dd51
GM
5879 * pcmpl-rpm.el (pcmpl-rpm): New group.
5880 (pcmpl-rpm-query-options): New option.
5881 (pcmpl-rpm-packages): No need to inline it.
5882 Use pcmpl-rpm-query-options.
5883
89b5595a
GM
5884 * calendar/calendar.el (calendar-in-read-only-buffer):
5885 Avoid some needless mode changes.
5886
e76f0800
CY
58872012-06-21 Chong Yidong <cyd@gnu.org>
5888
5889 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5890 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5891 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5892
297a8f1d
CY
58932012-06-20 Chong Yidong <cyd@gnu.org>
5894
5895 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5896
d34c18b1
DR
58972012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5898
5899 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5900 (bug#11201).
5901
32f7f28e
CY
59022012-06-20 Chong Yidong <cyd@gnu.org>
5903
5904 * term.el (term-window-width): Handle the case of a missing right
5905 fringe (Bug#8837).
5906 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5907 (term-mode): Use define-derived-mode. Minor cleanups.
5908 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5909 (term-move-columns, term-insert-char, term-emulate-terminal)
5910 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5911
493c6688
MA
59122012-06-20 Michael Albinus <michael.albinus@gmx.de>
5913
d34c18b1
DR
5914 * net/ange-ftp.el (ange-ftp-get-passwd):
5915 Bind `enable-recursive-minibuffers'.
493c6688
MA
5916 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5917
3f06ecf4
DR
59182012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5919
5920 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5921
68f12411
GM
59222012-06-19 Glenn Morris <rgm@gnu.org>
5923
5924 * progmodes/python.el (python-mode): Derive from prog-mode.
5925
b3820318
KG
59262012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5927
5928 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5929 (edt-user-menu-bar-update-buffers): New functions.
5930 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5931
c6bf3022
CY
59322012-06-19 Chong Yidong <cyd@gnu.org>
5933
5934 * subr.el (with-selected-window): Preserve the selected window's
5935 terminal's top-frame (Bug#4702).
5936
5937 * window.el (save-selected-window): Likewise.
5938
25f09295
SM
59392012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * progmodes/python.el (python-rx-constituents): Move backquote.
5942 (python-skeleton-define, python-define-auxiliary-skeleton):
5943 Use `declare'.
5944
6b11952a
MA
59452012-06-18 Michael Albinus <michael.albinus@gmx.de>
5946
5947 * minibuffer.el (read-file-name-default): Revert the patch from
5948 2012-06-17.
5949
ee4b1330
SM
59502012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5953 (pcase--u1, pcase--q1): Don't use apply-partially.
5954
35647f79
GM
59552012-06-18 Glenn Morris <rgm@gnu.org>
5956
5957 * progmodes/python.el (python-proc, python-buffer)
5958 (python-send-receive, python-send-string): Fix obsolete versions.
5959
24b0cff0
MR
59602012-06-18 Martin Rudalics <rudalics@gmx.at>
5961
5962 * window.el (special-display-p): Completely remove stringp
5963 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5964
29855149
MA
59652012-06-17 Michael Albinus <michael.albinus@gmx.de>
5966
5967 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5968
5969 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5970
5971 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5972 * net/tramp-sh.el (tramp-maybe-open-connection):
5973 Throw if `non-essential' is non-nil.
5974
07463363
MR
59752012-06-17 Martin Rudalics <rudalics@gmx.at>
5976
5977 * window.el (special-display-p): Signal an error if BUFFER-NAME
5978 is not a string (Bug#11713).
5979
48d1354e
PE
59802012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5981
5982 * progmodes/python.el (python-info-beginning-of-backslash):
5983 Rename from python-info-beginning-of-backlash, as a spelling fix.
5984
eb4a8a9a
CY
59852012-06-17 Chong Yidong <cyd@gnu.org>
5986
5987 * term.el (term-emulate-terminal): If term-check-size is called,
5988 move point to the process mark without resetting point (Bug#4635).
5989
ddfbf826 59902012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5991
5992 * international/mule-cmds.el (mule-menu-keymap)
5993 (set-language-environment, set-locale-environment): Doc tweaks.
5994
9b0e3eba
AA
59952012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5996
5997 * cus-face.el (custom-face-attributes): Add wave-style underline
5998 attribute.
5999 * faces.el (set-face-attribute): Update docstring to describe
6000 wave-style underline attribute.
6001
771e3eae
CY
60022012-06-16 Chong Yidong <cyd@gnu.org>
6003
6004 * term/xterm.el (terminal-init-xterm): Discard input before
6005 querying background mode (Bug#10959).
6006
7ae2ea10
SM
60072012-06-16 Stefan Merten <smerten@oekonux.de>
6008
6009 * textmodes/rst.el: Added and corrected some comments.
6010 (rst-re-alist-def): Improve symbol syntax.
6011 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6012 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6013 (rst-official-version, rst-official-cvs-rev): Update version
6014 information.
7ae2ea10 6015
b6974efa
JB
60162012-06-15 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6019 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6020
8826d473
GM
60212012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6022
6023 * progmodes/python.el: New python.el merge.
6024 (python-guess-indent): Obsolete var.
6025 (python-indent-guess-indent-offset): New defcustom.
6026 (python-indent): Obsolete var.
6027 (python-indent-offset): New defcustom.
6028 (python-python-command, python-jython-command): Delete var.
6029 (python-shell-interpreter): New defcustom.
6030 (python-pdbtrack-do-tracking-p): Delete var.
6031 (python-pdbtrack-activate): New defcustom.
6032 (python-use-skeletons): Obsolete var.
6033 (python-skeleton-autoinsert): New defcustom.
6034 (inferior-python-filter-regexp, python-continuation-offset)
6035 (python-honour-comment-indentation, python-indent-string-contents)
6036 (python-jython-packages, python-mode-hook)
6037 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6038 (python-shell-prompt-alist)
6039 (python-source-modes): Delete defcustoms.
6040 (python-check-buffer-name, python-eldoc-setup-code)
6041 (python-eldoc-string-code, python-ffap-setup-code)
6042 (python-ffap-string-code, python-fill-comment-function)
6043 (python-fill-decorator-function, python-fill-paren-function)
6044 (python-fill-string-function, python-imenu-include-defun-type)
6045 (python-imenu-make-tree, python-imenu-subtree-root-label)
6046 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6047 (python-shell-compilation-regexp-alist)
6048 (python-shell-completion-module-string-code)
6049 (python-shell-completion-pdb-string-code)
6050 (python-shell-completion-setup-code)
6051 (python-shell-completion-string-code)
6052 (python-shell-enable-font-lock, python-shell-exec-path)
6053 (python-shell-extra-pythonpaths)
6054 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6055 (python-shell-process-environment)
6056 (python-shell-prompt-block-regexp)
6057 (python-shell-prompt-output-regexp)
6058 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6059 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6060 (python-shell-virtualenv-path): New defcustoms.
6061 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6062 (inferior-python-mode-syntax-table, python--prompt-regexp)
6063 (python-buffer, python-command python-python-command)
6064 (python-default-template, python-imports, python-indent-index)
6065 (python-indent-list, python-indent-list-length)
6066 (python-mode-running, python-pdbtrack-is-tracking-p)
6067 (python-preoutput-continuation, python-preoutput-leftover)
6068 (python-preoutput-result, python-preoutput-skip-next-prompt)
6069 (python-prev-dir/file, python-recursing)
6070 (python-saved-check-command, python-version-checked)
6071 (python-which-func-length-limit)
6072 (view-return-to-alist): Delete vars.
6073 (python-check-custom-command, python-dotty-syntax-table)
6074 (python-imenu-index-alist, python-indent-current-level)
6075 (python-indent-dedenters, python-indent-levels)
6076 (python-nav-beginning-of-defun-regexp)
6077 (python-nav-list-defun-positions-cache)
6078 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6079 (python-shell-internal-buffer)
6080 (python-skeleton-available): New vars.
6081 (def-python-skeleton): Delete macro.
6082 (python-skeleton-define): New macro.
6083 (python-define-auxiliary-skeleton, python-rx): New macros.
6084 (python-insert-class): Delete command.
6085 (python-skeleton-class): New command.
6086 (python-insert-def): Delete command.
6087 (python-skeleton-def): New command.
6088 (python-insert-for): Delete command.
6089 (python-skeleton-for): New command.
6090 (python-insert-if): Delete command.
6091 (python-skeleton-if): New command.
6092 (python-insert-try/except, python-insert-try/finally): Delete commands.
6093 (python-skeleton-try): New command.
6094 (python-insert-while): Delete command.
6095 (python-skeleton-while): New command.
6096 (python-backspace): Delete command.
6097 (python-indent-dedent-line-backspace): New command.
6098 (python-electric-colon): Delete command.
6099 (python-indent-electric-colon): New command.
6100 (python-guess-indent): Delete command.
6101 (python-indent-guess-indent-offset): New command.
6102 (python-shift-left): Delete command.
6103 (python-indent-shift-left): New command.
6104 (python-shift-right): Delete command.
6105 (python-indent-shift-right): New command.
6106 (python-find-function): Delete command.
6107 (python-nav-jump-to-defun): New command.
6108 (python-next-statement): Delete command.
6109 (python-nav-forward-sentence): New command.
6110 (python-previous-statement): Delete command.
6111 (python-nav-backward-sentence): New command.
6112 (python-fill-paragraph): Delete command.
6113 (python-fill-paragraph-function): New command.
6114 (python-send-buffer): Delete command.
6115 (python-shell-send-buffer): New command.
6116 (python-send-defun): Delete command.
6117 (python-shell-send-defun): New command.
6118 (python-send-region, python-send-region-and-go): Delete commands.
6119 (python-shell-send-region)
6120 (python-shell-switch-to-shell): New commands.
6121 (python-send-string): Delete command.
6122 (python-shell-send-string): New command.
6123 (python-switch-to-python): Delete command.
6124 (python-shell-switch-to-shell): New command.
6125 (python-describe-symbol): Delete command.
6126 (python-eldoc-at-point): New command.
6127 (python--set-prompt-regexp, python-args-to-list)
6128 (python-after-info-look, python-check-version)
6129 (python-check-comint-prompt, python-find-imports)
6130 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6131 (python-unload-function, python-expand-template)
6132 (python-maybe-jython, python-preoutput-filter)
6133 (python-pdbtrack-get-source-buffer)
6134 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6135 (python-pdbtrack-toggle-stack-tracking)
6136 (python-pdbtrack-track-stack-file, python-initial-text)
6137 (python-first-word, python-comment-line-p, python-send-command)
6138 (python-setup-brm, python-sentinel, python-set-proc)
6139 (python-skip-out, python-input-filter, python-outdent-p)
6140 (python-outline-level, python-backslash-continuation-line-p)
6141 (python-end-of-block, python-end-of-statement, python-mark-block)
6142 (python-beginning-of-block, python-beginning-of-statement)
6143 (python-blank-line-p, python-beginning-of-string)
6144 (python-open-block-statement-p): Delete functions.
6145 (python-indent-line, python-indent-line-1): Delete functions.
6146 (python-indent-line): New function.
6147 (python-indentation-levels): Delete function.
6148 (python-indent-calculate-levels): New function.
6149 (python-proc): Delete function.
6150 (python-shell-get-process): New function.
6151 (python-send-receive): Delete function.
6152 (python-shell-send-string-no-output): New function.
6153 (python-module-path): Delete function.
6154 (python-ffap-module-path): New function.
6155 (python-completion-at-point)
6156 (python-symbol-completions): Delete functions.
6157 (python-completion-complete-at-point): New function.
6158 (python-load-file): Delete function.
6159 (python-shell-send-file): New function.
6160 (python-calculate-indentation): Delete function.
6161 (python-indent-calculate-indentation): New function.
6162 (python-skip-comments/blanks): Delete function.
6163 (python-util-forward-comment): New function.
6164 (python-continuation-line-p): Delete function.
6165 (python-info-continuation-line-p): New function.
6166 (python-which-func, python-current-defun): Delete function.
6167 (python-info-current-defun): New function.
6168 (python-beginning-of-defun): Delete function.
6169 (python-nav-beginning-of-defun): New function.
6170 (python-close-block-statement-p)
6171 (python-block-end-p): Delete function.
6172 (python-info-closing-block): New function.
6173 (python-comint-output-filter-function)
6174 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6175 (python-fill-comment, python-fill-decorator, python-fill-paren)
6176 (python-fill-string, python-imenu-make-element-tree)
6177 (python-imenu-make-tree, python-imenu-tree-assoc)
6178 (python-indent-context, python-indent-dedent-line)
6179 (python-indent-line-function)
6180 (python-indent-post-self-insert-function)
6181 (python-indent-toggle-levels)
6182 (python-info-assignment-continuation-line-p)
6183 (python-info-beginning-of-backlash)
6184 (python-info-block-continuation-line-p)
6185 (python-info-closing-block-message)
6186 (python-info-line-ends-backslash-p)
6187 (python-info-looking-at-beginning-of-defun)
6188 (python-info-ppss-context, python-info-ppss-context-type)
6189 (python-nav-list-defun-positions, python-nav-read-defun)
6190 (python-nav-sentence-end, python-nav-sentence-start)
6191 (python-pdbtrack-comint-output-filter-function)
6192 (python-pdbtrack-set-tracked-buffer)
6193 (python-shell-calculate-exec-path)
6194 (python-shell-calculate-process-environment)
6195 (python-shell-completion--do-completion-at-point)
6196 (python-shell-completion--get-completions)
6197 (python-shell-completion-complete-at-point)
6198 (python-shell-completion-complete-or-indent)
6199 (python-shell-get-or-create-process)
6200 (python-shell-get-process-name)
6201 (python-shell-internal-get-or-create-process)
6202 (python-shell-internal-get-process-name)
6203 (python-shell-internal-send-string, python-shell-make-comint)
6204 (python-shell-parse-command, python-shell-send-setup-code)
6205 (python-skeleton-add-menu-items)
6206 (python-util-clone-local-variables, python-util-position)
6207 (run-python-internal, python-indentation-levels)
6208 (python-nav-beginning-of-defun)
6209 (python-completion-complete-at-point): New functions.
6210 (run-python): Change arguments. New API requirements.
6211
4302f5ba
SM
62122012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6213
f38ea36d
SM
6214 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6215 (bug#11649).
6216
6217 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6218 (macroexp--expand-all): Use it.
6219
4302f5ba
SM
6220 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6221 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6222 Use `cl-function' instead.
6223
33377562
JB
62242012-06-14 Juanma Barranquero <lekktu@gmail.com>
6225
6226 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6227 Suggested by Stefan Monnier while discussing bug#11657.
6228
54c5ba1a
SS
62292012-06-14 Sam Steingold <sds@gnu.org>
6230
6231 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6232
f9f1b1fe
AS
62332012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6234
6235 * play/doctor.el (doctor-doc): Remove parameter and use
6236 doctor-sent instead of sent.
6237 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6238
a81068ba
SM
62392012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6240
5a315f9c
SM
6241 * files.el: Require cl-lib.
6242 (file-name-non-special): Replace case -> cl-case.
6243
6244 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6245
a81068ba
SM
6246 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6247 mapping from #' to function*.
6248
8cca9703
CY
62492012-06-13 Chong Yidong <cyd@gnu.org>
6250
6251 * mouse.el (mouse-drag-track): Do not set the mark if the user
6252 releases the mouse without selecting anything (Bug#11588).
6253
a12ac9d7
SM
62542012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6255
ccf1dc18
SM
6256 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6257 as well (bug#11646).
6258
ef62b23d
SM
6259 * loadup.el: Count byte-code functions as well.
6260
c4c8444a
SM
6261 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6262 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6263
a12ac9d7
SM
6264 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6265 (bug#11649). Add cl-defun and cl-defmacro.
6266
87e6e64f
DA
62672012-06-13 Drew Adams <drew.adams@oracle.com>
6268
6269 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6270 Fix last change.
6271
682cefaf
MA
62722012-06-13 Michael Albinus <michael.albinus@gmx.de>
6273
6274 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6275 Otherwise, it blocks in batch mode.
6276
773e1f08
JB
62772012-06-13 Juanma Barranquero <lekktu@gmail.com>
6278
6279 * help-mode.el (bookmark-make-record-default): Declare.
6280
60057926
CY
62812012-06-13 Chong Yidong <cyd@gnu.org>
6282
6283 * emacs-lisp/package.el (list-packages): Compute a list of
6284 packages that are newly-available since the last list-packages
6285 invocation.
6286 (package-menu--new-package-list): New var.
6287 (package-menu--generate, package-menu--print-info)
6288 (package-menu--status-predicate, package-menu-mark-install):
6289 Handle new status label "new".
6290
ad4d226c
SM
62912012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6294 conversion to backquotes.
6295
f1a4e679
CY
62962012-06-12 Chong Yidong <cyd@gnu.org>
6297
6298 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6299 Rename from gud-inhibit-global-bindings.
6300
6301 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6302
6303 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6304 hook from nxml-glyph-set-hook.
6305
6306 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6307 declaration.
6308
6309 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6310
6311 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6312 Convert to defcustom.
6313
0c9e42b5
DA
63142012-06-12 Drew Adams <drew.adams@oracle.com>
6315
6316 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6317 New functions.
6318 (help-mode): Use them.
6319
09e06855
GM
63202012-06-11 Glenn Morris <rgm@gnu.org>
6321
6322 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6323 Use preprocessor face for directives.
6324 (fortran-directive-re): Doc fix.
6325
71adb94b
SM
63262012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6327
2eb87922
SM
6328 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6329 conversion to backquotes (bug#11652).
6330
71adb94b
SM
6331 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6332 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6333 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6334 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6335 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6336 (cl-ninth, cl-tenth): Mark them as inlinable.
6337 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6338 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6339 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6340 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6341 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6342 (cl-list*, cl-adjoin): Don't put an autoload manually.
6343 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6344 (cl--compiler-macro-list*): Add autoload cookie.
6345 (cl--compiler-macro-cXXr): New function.
2eb87922 6346
71adb94b
SM
6347 * help-fns.el (help-fns--compiler-macro): New function extracted from
6348 describe-function-1; follow aliases and use `compiler-macro' property.
6349 (describe-function-1): Use it.
6350
a6674402
CY
63512012-06-11 Chong Yidong <cyd@gnu.org>
6352
6353 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6354 is uninstalled, if imagemagick is installed.
6355
bb3faf5b
SM
63562012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * emacs-lisp/cl-lib.el: Use lexical-binding.
6359 (cl-map-extents, cl-maclisp-member): Remove.
6360 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6361 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6362 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6363 * emacs-lisp/cl-extra.el: Use lexical-binding.
6364 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6365 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6366 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6367 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6368 * emacs-lisp/cl-seq.el: Use lexical-binding.
6369 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6370 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6371 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6372 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6373 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6374 CL's internals.
6375
2fe4b125
MA
63762012-06-11 Michael Albinus <michael.albinus@gmx.de>
6377
6378 Sync with Tramp 2.2.6-pre.
6379
6380 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6381 `print-length' and `print-level' to nil, in order to avoid
6382 truncation. Reported by Christopher Schmidt
6383 <christopher@ristopher.com>.
6384
6385 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6386
6387 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6388 New defmacro.
6389 (tramp-compat-copy-directory): Add optional argument
6390 COPY-CONTENTS. It is not handled yet.
6391
6392 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6393 (tramp-ftp-file-name-p): Simplify.
6394
6395 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6396 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6397 connection vector.
6398
6399 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6400 (tramp-methods): Do not use `tramp-password-end-of-line'.
6401 (tramp-completion-function-alist-putty): Handle UNIX case.
6402 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6403 (tramp-do-file-attributes-with-stat)
6404 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6405 gid as real numbers. They could run out of integer range on cygwin.
6406 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6407 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6408 (tramp-open-connection-setup-interactive-shell):
6409 Use `tramp-cleanup'. Move check for busyboxes ...
6410 (tramp-find-shell): ... here. Simplify implementation.
6411 Set "remote-shell" property also for alternative shells.
6412 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6413 If failing, a regular file would be written otherwise.
6414 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6415 (tramp-find-inline-encoding): Cache the coding commands in the
6416 process cache. Apply test command on the remote side, if defined.
6417 (tramp-find-inline-compress): Cache the compress commands in the
6418 process cache.
6419 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6420 when requested. Handle hops.
6421 (tramp-current-connection): New defvar.
87e6e64f
DA
6422 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6423 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6424 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6425 (tramp-get-inline-compress, tramp-get-inline-coding):
6426 Read connection properties from the process cache.
2fe4b125
MA
6427
6428 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6429 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6430 New defconsts.
2fe4b125
MA
6431 (tramp-smb-prompt): Extend for powershell prompt.
6432 (tramp-smb-file-name-handler-alist): Add handlers for
6433 `process-file', `shell-command' and `start-file-process'.
6434 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6435 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6436 (tramp-smb-file-name-p): Simplify.
6437 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6438 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6439 (tramp-smb-shell-quote-argument): New defuns.
6440 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6441 Implement using "tar". By this, time-stamps are preserved.
6442 (tramp-smb-handle-copy-file): Handle also the case of directories.
6443 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6444 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6445 Use `tramp-get-connection-buffer').
2fe4b125
MA
6446 (tramp-smb-handle-rename-file): Use "rename", when source and
6447 target are on the same share.
87e6e64f
DA
6448 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6449 Use `tramp-smb-server-version'.
2fe4b125
MA
6450 (tramp-smb-wait-for-output): Remove prompt.
6451
6452 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6453 (tramp-methods, tramp-rsh-end-of-line):
6454 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6455 (tramp-save-ad-hoc-proxies): New defcustom.
6456 (tramp-completion-function-alist): Adapt docstring.
6457 (tramp-default-password-end-of-line): Remove defcustom.
6458 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6459 (tramp-user-regexp, tramp-file-name-regexp-unified)
6460 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6461 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6462 (tramp-remote-file-name-spec-regexp): New defconst.
6463 (tramp-file-name-structure): Extend structure for hops.
6464 (tramp-get-method-parameter): Move up.
6465 (tramp-file-name-p, tramp-dissect-file-name)
6466 (with-parsed-tramp-file-name): Handle hops.
6467 (tramp-file-name-hop): New defun.
6468 (tramp-make-tramp-file-name): New optional arg HOP.
6469 (tramp-message-show-progress-reporter-message): New defvar.
6470 (tramp-with-progress-reporter): Use it. We cannot use
6471 `tramp-message-show-message' here, because this suppresses also
6472 error buffers.
6473 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6474 `tramp-message-show-message' is nil.
6475 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6476 (tramp-cleanup): New defun.
6477 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6478 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6479 an error unchanged.
6480 (tramp-completion-handle-file-name-all-completions): Handle hops.
6481 Fix an error when called from ido.
6482 (tramp-completion-dissect-file-name): Use better local variable
6483 name. Add hop to the vector.
6484 (tramp-handle-insert-file-contents): Use progress-reporter for the
6485 whole scenario.
6486 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6487 to `t'.
6488 (tramp-check-for-regexp): Simplify search.
6489 (tramp-enter-password): Remove it. Move implementation ...
6490 (tramp-action-password): ... here.
6491 (tramp-mode-string-to-int, tramp-local-host-p)
6492 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6493 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6494 Set tramp-autoload cookie.
2fe4b125
MA
6495
6496 * net/trampver.el: Update release number.
6497
64982012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6499 Michael Albinus <michael.albinus@gmx.de>
6500
6501 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6502 (tramp-parse-group, tramp-parse-file)
6503 (tramp-parse-shostkeys-sknownhosts): New defuns.
6504 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6505 (tramp-parse-shosts-group, tramp-parse-sconfig)
6506 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6507 (tramp-parse-sknownhosts, tramp-parse-hosts)
6508 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6509 Use them.
6510 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6511 (tramp-parse-putty-group): Don't narrow.
6512 (tramp-parse-putty): Make a loop.
6513 (tramp-file-name-handler): Catch the `suppress' signal.
6514
72834e10
CY
65152012-06-11 Chong Yidong <cyd@gnu.org>
6516
6517 * image.el (imagemagick-register-types): Put the ImageMagick entry
6518 at the end of image-type-file-name-regexps.
6519
a4712e11
JB
65202012-06-11 Johan Bockgård <bojohan@gnu.org>
6521
6522 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6523 (pcase, pcase-let*, pcase-dolist): Use them.
6524
82ad98e3
SM
65252012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * emacs-lisp/pcase.el (pcase--let*): New function.
6528 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6529 (pcase--expand): Use macroexp-let².
6530
f80efb86
SM
65312012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6534 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6535 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6536 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6537 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6538 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6539
31ca4639 65402012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6541
31ca4639
CY
6542 * mail/rmail.el (rmail-yank-current-message): Leave point at
6543 correct position. (Bug#11660)
94f0aa34 6544
31ca4639 65452012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6546
31ca4639 6547 * allout-widgets.el: Fix code header.
9e1b8ec4 6548
31ca4639 65492012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6550
f80efb86
SM
6551 * cus-edit.el (customize-changed-options-previous-release):
6552 Bump to 24.1.
31ca4639 6553
642b6d30
AS
65542012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6555
6556 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6557
4f5d2ba1
CY
65582012-06-09 Chong Yidong <cyd@gnu.org>
6559
6560 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6561
e75852fd
MR
65622012-06-09 Martin Rudalics <rudalics@gmx.at>
6563
6564 * window.el (special-display-popup-frame): Don't use
6565 window--display-buffer (Bug#11651).
6566
1e48e282
EZ
65672012-06-09 Eli Zaretskii <eliz@gnu.org>
6568
8a26b487
EZ
6569 Fix parallel builds: make sure loaddefs.el is not being written
6570 while Lisp files are compiled.
6571 (compile): Don't depend on 'mh-autoloads'.
6572 (compile-CMD, compile-SH): Depend on 'autoloads'.
6573 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6574
1e48e282
EZ
6575 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6576
6175e34b
CY
65772012-06-09 Chong Yidong <cyd@gnu.org>
6578
6579 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6580 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6581 Doc fixes (Bug#11225).
6582
d9857e53
SM
65832012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6586 a function if there's a clear indication that it has a compiler-macro.
6587 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6588 (macro-declarations-alist): Add arglist to declaration functions.
6589 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6590 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6591 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6592 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6593 Also add autoload to find the compiler macro.
6594 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6595 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6596 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6597 (cl--compiler-macro-get): New functions, replacing calls to
6598 cl-define-compiler-macro.
6599 (cl-typep) [compiler-macro]: Use macroexp-let².
6600
f81298f8 66012012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6602
6603 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6604 string properly, fixes Bug#11473.
6605
4b56d0fe
CY
66062012-06-08 Chong Yidong <cyd@gnu.org>
6607
6608 * faces.el (set-face-attribute): Doc fix.
6609 (modify-face): Don't use :bold and :italic.
6610 (error, warning, success): Tweak definitions.
6611
6612 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6613 (custom-modified, custom-set, custom-changed, custom-themed)
6614 (custom-saved, custom-button, custom-button-mouse)
6615 (custom-button-pressed, custom-state, custom-comment-tag)
6616 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6617 (custom-group-subtitle): Use new-style face specs.
6618 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6619 (custom-set-face, custom-changed-face, custom-saved-face)
6620 (custom-button-face, custom-button-pressed-face)
6621 (custom-documentation-face, custom-state-face)
6622 (custom-comment-face, custom-comment-tag-face)
6623 (custom-variable-tag-face, custom-variable-button-face)
6624 (custom-face-tag-face, custom-group-tag-face-1)
6625 (custom-group-tag-face): Remove obsolete face alias.
6626
6627 * epa.el (epa-validity-high, epa-validity-medium)
6628 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6629 (epa-field-name, epa-field-body):
6630 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6631 (font-lock-keyword-face, font-lock-builtin-face)
6632 (font-lock-function-name-face, font-lock-variable-name-face)
6633 (font-lock-type-face, font-lock-constant-face):
6634 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6635 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6636 * speedbar.el (speedbar-button-face, speedbar-file-face)
6637 (speedbar-directory-face, speedbar-tag-face)
6638 (speedbar-selected-face, speedbar-highlight-face)
6639 (speedbar-separator-face):
6640 * whitespace.el (whitespace-newline, whitespace-space)
6641 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6642 (whitespace-line, whitespace-space-before-tab)
6643 (whitespace-space-after-tab, whitespace-indentation)
6644 (whitespace-empty):
6645 * emulation/cua-base.el (cua-global-mark):
6646 * eshell/em-prompt.el (eshell-prompt):
6647 * net/newst-plainview.el (newsticker-new-item-face)
6648 (newsticker-old-item-face, newsticker-immortal-item-face)
6649 (newsticker-obsolete-item-face, newsticker-date-face)
6650 (newsticker-statistics-face, newsticker-default-face):
6651 * net/newst-reader.el (newsticker-feed-face)
6652 (newsticker-extra-face, newsticker-enclosure-face):
6653 * net/newst-treeview.el (newsticker-treeview-face)
6654 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6655 (newsticker-treeview-immortal-face)
6656 (newsticker-treeview-obsolete-face)
6657 (newsticker-treeview-selection-face):
6658 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6659 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6660 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6661 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6662 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6663 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6664 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6665 (mpuz-text):
6666 * progmodes/vera-mode.el (vera-font-lock-number)
6667 (vera-font-lock-function, vera-font-lock-interface):
6668 * textmodes/table.el (table-cell): Use new-style face specs, and
6669 don't use the old :bold and :italic attributes.
6670
6671 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6672 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6673 (ebrowse-member-class, ebrowse-progress): Likewise.
6674 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6675 (ebrowse-file-name-face, ebrowse-default-face)
6676 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6677 (ebrowse-progress-face): Remove obsolete faces.
6678
6679 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6680 Inherit from error and warning faces respectively.
6681
6682 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6683 Likewise.
f80efb86
SM
6684 (flyspell-incorrect-face, flyspell-duplicate-face):
6685 Remove obsolete aliases.
4b56d0fe 6686
03310646
MA
66872012-06-08 Michael Albinus <michael.albinus@gmx.de>
6688
6689 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6690 Avoid infloop.
6691
513749ee
SM
66922012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * startup.el (argv, argi): Make lexically scoped.
6695 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6696 * emacs-lisp/cl-macs.el: Use lexical-binding.
6697 Rename cl-bind-* to cl--bind-*.
6698 * files.el: Don't require `cl' since it doesn't use it.
6699 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6700
595ef4ad
JB
67012012-06-08 Juanma Barranquero <lekktu@gmail.com>
6702
6703 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6704 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6705 instead of calling external sort utility.
6706 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6707
e9f66fcb
EZ
67082012-06-08 Eli Zaretskii <eliz@gnu.org>
6709
6710 * descr-text.el (describe-char): Mention how to insert the
6711 character, if the current input method doesn't support it.
6712 See the discussion in this thread for the details:
6713 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6714
3d10db47
SS
67152012-06-08 Sam Steingold <sds@gnu.org>
6716
6717 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6718 XF86Back to previous-buffer.
6719 (minibuffer-local-map): Bind them to next-history-element and
6720 previous-history-element respectively.
6721 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6722 help-go-back respectively.
6723 * info.el (Info-mode-map): Bind them to Info-history-forward and
6724 Info-history-back respectively.
6725 These are the keys next to Up on the ThinkPad keyboard.
6726
de7e2b36
SM
67272012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6730 * emacs-lisp/cl-macs.el: Provide itself.
6731 (cl--labels-convert-cache): New var.
6732 (cl--labels-convert): New function.
6733 (cl-flet, cl-labels): New implementation with new semantics, relying on
6734 lexical-binding.
6735 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6736 (cl-closure-vars, cl--function-convert-cache)
6737 (cl--function-convert): Move from cl-macs.el.
6738 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6739 rename by removing the "cl-" prefix.
6740 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6741
6fa6c4ae
SM
67422012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6745 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6746 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6747 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6748 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6749 (cl-hash-table-count): Add old compatibility aliases.
6750
6751 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6752 Use macroexpand-all-environment instead.
6753 (cl--old-macroexpand): New var.
6754 (cl--sm-macroexpand): New function.
6755 (cl-symbol-macrolet): Use it during macro expansion.
6756 (cl--function-convert-cache): New var.
6757 (cl--function-convert): New function, extracted from
6758 cl-macroexpand-all.
6759 (cl-lexical-let): Use it.
6760
6761 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6762 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6763 (cl-member): Remove old alias.
6764
6765 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6766 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6767 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6768 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6769 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6770 (cl-macroexpand-cmacs): Remove var.
6771 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6772 Use macroexpand-all instead.
6773
4dd1c416
SM
67742012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6777 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6778 (macroexp-copyable-p): New functions and macros.
6779 * emacs-lisp/edebug.el (edebug-unwrap):
6780 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6781 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6782 (pcase--let*): Remove.
6783 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6784 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6785 macroexp-const-p instead.
6786 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6787
6788 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6789 instead of "cl-" for internal definitions. Use macroexp-const-p.
6790 (cl-old-bc-file-form): Remove var.
6791 (cl-const-exprs-p): Remove fun.
6792 (cl-labels, cl-macrolet): Use backquote.
6793 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6794 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6795 (cl-define-setf-expander): Rename from cl-define-setf-method.
6796 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6797
6798 * international/mule-cmds.el: Don't require CL.
6799 (view-hello-file): Don't use `letf'.
6800
ed8bd4d7
SM
68012012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6802
7287f2f3
SM
6803 * tmm.el (tmm-prompt): Use string-prefix-p.
6804 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6805 (tmm-add-prompt): Use minibuffer-completion-help.
6806 (tmm-delete-map): Remove.
6807
ed8bd4d7
SM
6808 * subr.el (kbd): Make it its own function.
6809
7b4cdbf4
SM
68102012-06-07 Stefan Merten <smerten@oekonux.de>
6811
6812 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6813 Silence compiler warnings. Fix versions.
ed8bd4d7 6814 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6815 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6816 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6817 (rst-package-emacs-version-alist): Correct Emacs version to
6818 represent major merge with upstream.
ed8bd4d7 6819 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6820
2b48d721
GM
68212012-06-06 Glenn Morris <rgm@gnu.org>
6822
6823 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6824 Only print environment variables if set.
6825
fa779ab0
SM
68262012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6829 (macroexp--cons): Rename from maybe-cons.
6830 (macroexp--accumulate): Rename from macroexp-accumulate.
6831 (macroexp--all-forms): Rename from macroexpand-all-forms.
6832 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6833 (macroexp--expand-all): Rename from macroexpand-all-1.
6834
628299e0
SS
68352012-06-06 Sam Steingold <sds@gnu.org>
6836
6837 * calendar/calendar.el (calendar-in-read-only-buffer):
6838 Call `special-mode' to enable the standard read-only keybindings.
6839
b7bb5838
SM
68402012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6843 with "loading" messages (bug#11635).
6844
dfb308ba
MA
68452012-06-06 Michael Albinus <michael.albinus@gmx.de>
6846
6847 * files.el (enable-remote-dir-locals): New option.
6848 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6849
0372ee92
MA
6850 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6851 Ensure, that the temp directory is local.
6852
6853 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6854 `temporary-file-directory'.
6855
eed0bb91
MA
6856 * progmodes/python.el (python-send-region): Ensure, that the
6857 temporary file is created also in the remote case.
6858
7a58f64d
GM
68592012-06-06 Glenn Morris <rgm@gnu.org>
6860
f7dd4e98
GM
6861 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6862 (vc-rcs-update-changelog): Use it.
6863
090bd7cb 6864 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6865
7a58f64d
GM
6866 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6867 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6868 (vc-sccs-diff): Replace use of the external vcdiff script.
6869
daed4003
GM
68702012-06-05 Glenn Morris <rgm@gnu.org>
6871
6872 * ledit.el: Move to obsolete/.
6873
48c455c7
SS
68742012-06-05 Sam Steingold <sds@gnu.org>
6875
ed9265fc 6876 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6877 patch (Bug#11140).
6878
57a7d507
SM
68792012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6880
090bd7cb 6881 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6882
53aacf21
SM
6883 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6884 compiler-macro expansion.
6885
57a7d507
SM
6886 Add native compiler-macro support.
6887 * emacs-lisp/macroexp.el (macroexpand-all-1):
6888 Support compiler-macros directly. Properly follow aliases and apply
6889 the compiler macros more thoroughly.
6890 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6891 macroexpand now properly follows aliases.
6892 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6893 (cl-compiler-macroexpand): Use new prop.
6894 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6895
6896 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6897
51a5f9d8
MR
68982012-06-05 Martin Rudalics <rudalics@gmx.at>
6899
6900 * window.el (get-lru-window, get-mru-window, get-largest-window):
6901 New argument NOT-SELECTED to avoid picking the selected window.
6902 (window--display-buffer-1, window--display-buffer-2): Replace by
6903 new function window--display-buffer
6904 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6905 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6906 Use window--display-buffer.
51a5f9d8
MR
6907 (display-buffer-use-some-window): Remove temporary dedication
6908 hack by calling get-lru-window and get-largest-window with
6909 NOT-SELECTED argument non-nil. Call window--display-buffer.
6910
08f9f738
GM
69112012-06-05 Glenn Morris <rgm@gnu.org>
6912
6913 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6914 Replace external vcdiff script.
6915
e364a2b7
SM
69162012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6919
041df390
CY
69202012-06-04 Chong Yidong <cyd@gnu.org>
6921
e364a2b7
SM
6922 * image.el (imagemagick-types-inhibit): Revert last change.
6923 Add INFO and M.
47b36b94 6924 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6925
7c1898a7
SM
69262012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * emacs-lisp/cl-lib.el: Rename from cl.el.
6929 * emacs-lisp/cl.el: New compatibility file.
6930 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6931 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6932 to obey the "cl-" prefix.
6933 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6934
0c3461de
GM
69352012-06-03 Glenn Morris <rgm@gnu.org>
6936
1e266c88
GM
6937 * emacs-lisp/authors.el (authors-aliases): Addition.
6938
0c3461de
GM
6939 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6940 Fix :version.
6941
d8a52e15
SM
69422012-06-03 Stefan Merten <smerten@oekonux.de>
6943
6944 * textmodes/rst.el: Add comments.
6945 (rst-transition, rst-adornment): New faces.
6946 (rst-adornment-faces-alist): Make default safe to reevaluate.
6947 Fixes
6948 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6949 Improve customization tags.
6950 (rst-define-level-faces): Clarify meaning.
6951
5205d6f6
CY
69522012-06-03 Chong Yidong <cyd@gnu.org>
6953
6954 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6955 (compilation-mode-line-run, compilation-mode-line-exit):
6956 New faces.
5205d6f6
CY
6957 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6958
757ee657
JD
69592012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6960
7c1898a7
SM
6961 * progmodes/which-func.el (which-func-update-ediff-windows):
6962 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6963
5f2c76c6
CY
69642012-06-03 Chong Yidong <cyd@gnu.org>
6965
6966 * bindings.el: Remove explicit help text from format-mode-line.
6967 It is now supplied by mode-line-default-help-echo.
6968 (mode-line-front-space, mode-line-end-spaces)
6969 (mode-line-misc-info): New variables.
6970 (mode-line-modes, mode-line-position): Move the default value to
6971 the variable definition.
6972 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6973 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6974 (mode-line-modified-help-echo): New functions.
6975 (mode-line-mule-info, mode-line-modified): Use them.
6976 (mode-line-eol-desc, propertized-buffer-identification):
6977 Consistency fixes for help text.
cbe46e5f
CY
6978 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6979 set-buffer-file-coding-system (Bug#289).
6980 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6981
f2d6a3df
SM
69822012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * simple.el (execute-extended-command): Set real-this-command
6985 (bug#11506).
6986
37269466
CY
69872012-06-02 Chong Yidong <cyd@gnu.org>
6988
6989 Remove incorrect uses of "modeline" in comments, docstrings, and
6990 function/variable names (Bug#10329).
6991
6992 * cus-edit.el (mode-line):
6993 * dframe.el (dframe-mouse-hscroll):
6994 * emacs-lisp/re-builder.el:
6995 * emacs-lisp/easy-mmode.el (define-minor-mode):
6996 * frame.el (set-frame-name):
6997 * help.el (lookup-minor-mode-from-indicator):
6998 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6999 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7000 (c-toggle-hungry-state):
7001 * progmodes/antlr-mode.el (antlr-language-alist):
7002 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7003 * progmodes/vhdl-mode.el (vhdl-mode):
7004 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7005 * term/ns-win.el (ns-face-at-pos):
7006 * term/sup-mouse.el (sup-mouse-report):
7007 * textmodes/flyspell.el (flyspell-mode-line-string):
7008 * textmodes/ispell.el (ispell-highlight-face):
7009 * textmodes/reftex-global.el:
7010 * vc/vc-arch.el (vc-arch-mode-line-string):
7011 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7012 * vc/vc-git.el (vc-git-mode-line-string):
7013 * vc/vc-hooks.el (vc-display-status)
7014 (vc-default-mode-line-string):
7015 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7016
7017 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7018
7019 * dired.el (dired-sort-set-mode-line): Rename from
7020 dired-sort-set-modeline. All callers changed.
7021
7022 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7023 eshell-status-in-modeline.
7024
7025 * foldout.el (foldout-mode-line-string): Rename from
7026 foldout-modeline-string. All callers changed.
7027 (foldout-update-mode-line): Rename from foldout-update-modeline.
7028
7029 * subr.el (redraw-modeline): Make into obsolete alias.
7030
7031 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7032 timeclock-modeline-display. Make old name an alias.
7033 (timeclock-update-mode-line): Likewise. All callers changed.
7034 (timeclock-mode-line-display): No need to check before using
7035 add-hook.
7036 (timeclock-relative, timeclock-day-over-hook)
7037 (timeclock-use-elapsed, timeclock-mode-string)
7038 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7039
7040 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7041 crisp-mode-modeline-string.
7042
7043 * play/solitaire.el (solitaire-build-mode-line): Rename from
7044 solitaire-build-modeline. All callers changed.
7045
7046 * play/zone.el (zone-hiding-mode-line): Rename from
7047 zone-hiding-modeline. All callers changed.
7048 (zone): Remove unusued `modeline-hidden-level' property.
7049
7050 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7051 xscheme-modeline-initialize. All callers changed.
7052
7053 * strokes.el (strokes-lighter): Rename from
7054 strokes-modeline-string.
7055
7056 * textmodes/sgml-mode.el (html-face-tag-alist)
7057 (html-tag-face-alist): Use mode-line face instead of obsolete
7058 alias modeline.
7059
42152ee4
SM
70602012-06-02 Stefan Merten <smerten@oekonux.de>
7061
7062 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7063 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7064
95f520b5
CY
70652012-06-02 Chong Yidong <cyd@gnu.org>
7066
7067 * image.el (imagemagick-enabled-types): Rename from
7068 imagemagick-types-enable. Add many more types.
7069 (imagemagick-types-inhibit): Change default to nil.
7070 (imagemagick-filter-types): Caller changed.
7071
4a5f187a
SM
70722012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7073
03fef3e6
SM
7074 * emacs-lisp/cl-macs.el: Use backquotes.
7075 (cl-transform-function-property): Use eval-and-compile rather than
7076 abusing `require'.
7077 (defstruct): Use declare-function instead of with-no-warnings.
7078
4a5f187a
SM
7079 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7080 (byte-compile-output-docform): Re-add the print-circle bindings.
7081 (byte-compile-fix-header): Use #$ just because it's shorter.
7082 (byte-compile-output-file-form): Remove defun/defmacro.
7083
bd56924f
MR
70842012-06-01 Martin Rudalics <rudalics@gmx.at>
7085
7086 * simple.el (choose-completion): Remove now obsolete binding for
7087 owindow.
7088
046e38ce
MA
70892012-06-01 Michael Albinus <michael.albinus@gmx.de>
7090
7091 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7092 in order to avoid "Stack overflow in regexp matcher".
7093
32d72c2f
GM
70942012-05-31 Glenn Morris <rgm@gnu.org>
7095
7096 * image.el: For clarity, call imagemagick-register-types at
7097 top-level, rather than relying on a custom :initialize.
7098 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7099 (imagemagick-filter-types): New function. (Bug#7406)
7100 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7101 If disabling support, remove elements altogether rather
7102 than using an impossible regexp.
7103 (imagemagick-types-inhibit): Give it the default init function.
7104
dd41169b
SM
71052012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7106
4a5f187a
SM
7107 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7108 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7109
efc00ab1 71102012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7111
7112 * desktop.el (desktop-read): Clear previous and next buffers for
7113 all windows and bury *Messages* buffer (bug#11556).
7114
500fcedc
SM
71152012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 Add `declare' for `defun'. Align `defmacro's with it.
7118 * emacs-lisp/easy-mmode.el (define-minor-mode)
7119 (define-globalized-minor-mode): Don't autoload the var definitions.
7120 * emacs-lisp/byte-run.el: Use lexical-binding.
7121 (defun-declarations-alist, macro-declarations-alist): New vars.
7122 (defmacro, defun): Use them.
7123 (make-obsolete, define-obsolete-function-alias)
7124 (make-obsolete-variable, define-obsolete-variable-alias):
7125 Use `declare'.
7126 (macro-declaration-function): Mark obsolete.
7127 * emacs-lisp/autoload.el: Use lexical-binding.
7128 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7129
6e8a1786
AM
71302012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7131
7132 * textmodes/ispell.el (ispell-with-no-warnings):
7133 Define as a macro.
500fcedc
SM
7134 (ispell-kill-ispell, ispell-change-dictionary):
7135 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7136 `interactive-p'.
7137
61b108cc
SM
71382012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7141 (macro-declaration-function): Move var from C code.
7142 (macro-declaration-function): Define function with defalias.
7143 * emacs-lisp/macroexp.el (macroexpand-all-1):
7144 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7145 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7146 defun/defmacro any more.
7147 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7148 Provide fallback for unknown arglist.
7149 (byte-compile-arglist-warn): Change calling convention.
7150 (byte-compile-output-file-form): Move print-vars binding.
7151 (byte-compile-output-docform): Simplify accordingly.
7152 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7153 (byte-compile-defmacro-declaration): Remove.
7154 (byte-compile-file-form-defmumble): Generalize to defalias.
7155 (byte-compile-output-as-comment): Return byte-positions.
7156 Simplify callers accordingly.
7157 (byte-compile-lambda): Use `assert'.
7158 (byte-compile-defun, byte-compile-defmacro): Remove.
7159 (byte-compile-file-form-defalias):
7160 Use byte-compile-file-form-defmumble.
7161 (byte-compile-defalias-warn): Remove.
7162
6d3f7c2f
SM
71632012-05-29 Stefan Merten <smerten@oekonux.de>
7164
7165 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7166 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7167
7168 (rst-mode-abbrev-table): Merge definition.
7169 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7170 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7171
6dbaa1c7
UJ
71722012-05-29 Ulf Jasper <ulf.jasper@web.de>
7173
7174 * calendar/icalendar.el
7175 (icalendar-export-region): Export UID properly.
7176
d209e2fb 71772012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7178 * calendar/icalendar.el (icalendar-import-format):
7179 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7180 (icalendar-import-format-uid): New.
7181 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7182 Export UID.
7183
6876a58d
SM
71842012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7187 different alternative patterns.
7188 (pcase-codegen): Be more careful to preserve identity.
7189 (pcase--u1): Don't forget to mark vars as used.
7190
7191 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7192 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7193 (byte-compile-from-buffer): ...rather than here.
7194
7195 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7196 functions from byte-compile-function-environment.
7197
46b7967e
TN
71982012-05-29 Troels Nielsen <bn.troels@gmail.com>
7199
7200 * window.el (window-deletable-p): Avoid deleting the root window
7201 of a frame with an active minibuffer.
7202
69d565e2
MR
72032012-05-29 Martin Rudalics <rudalics@gmx.at>
7204
7205 * simple.el (choose-completion): Use quit-window (Bug#11567).
7206
a149fa51
CY
72072012-05-29 Chong Yidong <cyd@gnu.org>
7208
7209 * whitespace.el (whitespace-cleanup): Fix usage of
7210 whitespace-empty-at-bob-regexp (Bug#11492).
7211
2b311310
AH
72122012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7213
7214 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7215 revert (Bug#11488).
7216
b9cb2387
JL
72172012-05-29 Juri Linkov <juri@jurta.org>
7218
7219 * isearch.el (isearch-mode-map): Bind `M-s _' to
7220 `isearch-toggle-symbol'. Bind `M-s c' to
7221 `isearch-toggle-case-fold'.
7222 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7223 (isearch-forward): Add `M-s _' to the docstring.
7224 (isearch-forward-symbol, isearch-toggle-case-fold)
7225 (isearch-symbol-regexp): New functions. (Bug#11381)
7226
d5e61c1c
JL
72272012-05-29 Juri Linkov <juri@jurta.org>
7228
7229 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7230 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7231 a function, call it to get the regexp.
7232 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7233 property `isearch-message-prefix' instead of the string "word ".
7234 (isearch-search-fun-default): For the case of `isearch-word',
7235 return a lambda that calls re-search-forward/re-search-backward
7236 with a regexp returned by `word-search-regexp' or by the function
7237 in `isearch-word'.
7238
8cbd80f7
JL
72392012-05-29 Juri Linkov <juri@jurta.org>
7240
7241 * isearch.el (isearch-search-fun-default): New function.
7242 (isearch-search-fun): Move default part to the new function
7243 `isearch-search-fun-default'.
7244 (isearch-search-fun-function): Set the default value to
7245 `isearch-search-fun-default'. (Bug#11381)
7246
7247 * comint.el (comint-history-isearch-end):
7248 Use `isearch-search-fun-default'.
7249 (comint-history-isearch-search): Use `isearch-search-fun-default'
7250 and remove spacial case for `isearch-word'.
7251 (comint-history-isearch-wrap): Remove spacial case for
7252 `isearch-word'.
7253
7254 * hexl.el (hexl-isearch-search-function):
7255 Use `isearch-search-fun-default'.
7256
7257 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7258 Use `word-search-regexp' for `isearch-word'.
7259
7260 * misearch.el (multi-isearch-search-fun):
7261 Use `isearch-search-fun-default'.
7262
7263 * simple.el (minibuffer-history-isearch-search):
7264 Use `isearch-search-fun-default' and remove spacial case for
7265 `isearch-word'.
7266 (minibuffer-history-isearch-wrap): Remove spacial case for
7267 `isearch-word'.
7268
7269 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7270 Remove spacial case for `isearch-word'.
7271 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7272
85c8c5b6
AM
72732012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7274
7275 Decrease XEmacs incompatibilities.
7276 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7277 Use `string-match'.
7278 (flyspell-delete-region-overlays): Use alternative definition for
7279 XEmacs.
7280 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7281 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7282 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7283 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7284 `define-obsolete-face-alias' under XEmacs, but old method.
7285
7286 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7287 `with-no-warnings' definition or Emacs alias.
7288 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7289 (ispell-word): Do not use `region-p' if XEmacs.
7290
8cab9efc
AM
72912012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7292
7293 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7294 Check for `ispell-dictionary-base-alist' instead of full
7295 `ispell-dictionary-alist'.
7296 (ispell-init-process): Show spellchecker when starting new Ispell
7297 process.
7298
fda91268
RZ
72992012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7302 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7303
694ea8e3
JB
73042012-05-27 Juanma Barranquero <lekktu@gmail.com>
7305
7306 * version.el (motif-version-string, gtk-version-string)
7307 (ns-version-string): Declare.
7308
e4d4f539
JL
73092012-05-27 Juri Linkov <juri@jurta.org>
7310
7311 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7312 after the `eval-defun-1' specialcaseing
7313 like in `edebug-eval-defun' (bug#10181).
7314
7315 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7316 like in `eval-defun-1'.
7317
33017faf 73182012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7319
fda91268
RZ
7320 * mail/sendmail.el (mail-yank-region):
7321 Recognize rmail-yank-current-message in addition to insert-buffer.
7322 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7323 a *mail* buffer created through rmail-start-mail with sendmail as
7324 mail-user-agent.
7325
33017faf
GM
73262012-05-27 Chong Yidong <cyd@gnu.org>
7327
7328 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7329 Default to 256 (Bug#11267).
7330
7331 * help.el (describe-mode): Doc fix.
7332
04188bb9
GM
73332012-05-26 Glenn Morris <rgm@gnu.org>
7334
38264cc9
GM
7335 * w32-fns.el (w32-init-info): Remove.
7336 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7337
eb7afdad
GM
7338 * info.el (info-initialize): For self-contained NS builds, put the
7339 included info/ directory at the front. (Bug#2791)
7340
04188bb9
GM
7341 * paths.el (Info-default-directory-list): Make it a defcustom,
7342 mainly so that we can use custom-initialize-delay.
7343
a179e3f7
SM
73442012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7345
43416392
SM
7346 * subr.el (buffer-has-markers-at): Mark obsolete.
7347
a179e3f7 7348 * subr.el (lambda): Use declare.
43416392 7349
a179e3f7
SM
7350 * emacs-lisp/lisp-mode.el (lambda):
7351 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7352
34a008d9
AH
73532012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7354
7355 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7356
0a3b289f
GM
73572012-05-26 Glenn Morris <rgm@gnu.org>
7358
7359 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7360
758c81e8
GM
73612012-05-25 Glenn Morris <rgm@gnu.org>
7362
f9f334f0
GM
7363 * paths.el: Remove no-byte-compile.
7364 * loadup.el: No need to load paths.el uncompiled.
7365
87eb79c2
GM
7366 * image.el (imagemagick-types-inhibit): Doc fix.
7367
758c81e8
GM
7368 * version.el: Remove no-byte-compile and associated formatting.
7369 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7370 is ancient code from when there was an "inc-vers.el".
7371
e7e85dc0
SM
73722012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 * progmodes/gdb-mi.el: Minor style changes.
7375 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7376 Turn into minor modes.
7377 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7378 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7379 (gdb-shell): Remove unneeded let-binding.
7380 (gdb-get-many-fields): Eliminate O(n²) behavior.
7381
f31237a4
EZ
73822012-05-25 Eli Zaretskii <eliz@gnu.org>
7383
7384 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7385 platforms that don't link in fontset.c.
7386
bc1b21bb
JL
73872012-05-25 Juri Linkov <juri@jurta.org>
7388
7389 Use the same diff color scheme as in modern VCSes (bug#10181).
7390
7391 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7392 to avoid confusion with `diff-added' that now uses green colors.
7393 (diff-removed): Use shades of red.
7394 (diff-added): Use shades of green.
7395 (diff-changed): Leave just the yellow color.
7396 (diff-use-changed-face): New variable.
7397 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7398 how to highlight context diff changes.
7399 (diff-refine-change): Use shades of yellow.
7400 (diff-refine-removed): New face that uses shades of red.
7401 (diff-refine-added): New face that uses shades of green.
7402 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7403 `diff-refine-removed' in the call to `smerge-refine-subst'
7404 depending on the value of `diff-use-changed-face'.
7405
7406 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7407 (smerge-other): Use shades of green.
7408 (smerge-base): Use shades of yellow.
7409 (smerge-refined-change): Empty face.
7410 (smerge-refined-removed): New face that uses shades of red.
7411 (smerge-refined-added): New face that uses shades of green.
7412 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7413 args `props-r' and `props-a', and use them. Doc fix.
7414 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7415 on its value use different faces `smerge-refined-change',
7416 `smerge-refined-removed', `smerge-refined-added' in the call to
7417 `smerge-refine-subst'.
7418
7419 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7420 Add face condition `min-colors 88' with shades of red.
7421 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7422 `min-colors 88' with shades of green.
7423 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7424 `min-colors 88' with shades of yellow.
7425
6df9112c
GM
74262012-05-24 Glenn Morris <rgm@gnu.org>
7427
ead5edc0
GM
7428 * paths.el (prune-directory-list, remote-shell-program): Move to...
7429 * files.el (prune-directory-list, remote-shell-program): ...here.
7430 For the latter, delay initialization, prefer ssh, just search PATH.
7431
f18b81e6
GM
7432 * paths.el (term-file-prefix): Move to faces.el (the only user).
7433 * faces.el (term-file-prefix): Move here, make it a defcustom.
7434
ee2f89a6
GM
7435 * paths.el (news-directory, news-path, news-inews-program):
7436 Move to gnus/nnspool.el.
61a583ca 7437
f8815e4c
GM
7438 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7439
c8f3b42c
GM
7440 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7441 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7442 Make the latter a defcustom, with a delayed initialization.
7443
6df9112c
GM
7444 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7445 These were deleted from Gnus itself late 2010.
7446
5dadff36
JB
74472012-05-22 Juanma Barranquero <lekktu@gmail.com>
7448
9e1701c6
JB
7449 * progmodes/which-func.el (which-func-ff-hook):
7450 Check against user-error, not error.
7451
bd7239f5 7452 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7453 cl-specs.el, which no longer exists.
7454
3290526d
GM
74552012-05-22 Glenn Morris <rgm@gnu.org>
7456
7457 * info.el (info-emacs-bug): New command.
7458 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7459 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7460
ff0c3cfb
GM
74612012-05-21 Glenn Morris <rgm@gnu.org>
7462
7463 * makefile.w32-in (update-subdirs-SH):
7464 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7465
5814f126
SM
74662012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7467
a52c0aa0
SM
7468 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7469
5814f126
SM
7470 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7471 Simplify Maven regexp, and make sure the file can't start with a space
7472 (bug#11517).
7473
b847032c
GM
74742012-05-21 Glenn Morris <rgm@gnu.org>
7475
7476 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7477 Scrap superfluous subshells.
7478
3858bfe7
SM
74792012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7482 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7483
d14b0029
JB
74842012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7485
7486 * calc/calc.el (calc-ensure-consistent-units): New variable.
7487
a52c0aa0
SM
7488 * calc/calc-units.el (math-consistent-units-p)
7489 (math-check-unit-consistency): New functions.
7490 (calc-quick-units, calc-convert-units):
7491 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7492 is non-nil.
d14b0029
JB
7493 (calc-extract-units): Fix typo.
7494
60c4db3a
SM
74952012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7496
77f3b62e
SM
7497 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7498
60c4db3a
SM
7499 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7500 (flyspell-default-deplacement-commands): Don't spell check after
7501 repeated window/frame switches (e.g. triggered by mouse-movement).
7502 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7503 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7504 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7505 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7506 Remove unused vars.
7507 (flyspell-get-casechars, flyspell-get-not-casechars):
7508 Simplify; Don't bother removing a ] just to add it back.
7509 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7510
d209e2fb 75112012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7512
7513 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7514 New functions.
bd7239f5 7515 (math-function-table): Add support for more C functions.
b1a10716 7516
3f1b25b5
AM
75172012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7518
090bd7cb
JB
7519 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7520 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7521 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7522
b581bb5c
SM
75232012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7526 their respective macro declarations.
7527 * skeleton.el (define-skeleton):
7528 * progmodes/compile.el (define-compilation-mode):
7529 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7530 (define-ibuffer-filter):
7531 * emacs-lisp/generic.el (define-generic-mode):
7532 * emacs-lisp/easy-mmode.el (define-minor-mode)
7533 (define-globalized-minor-mode):
7534 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7535 * emacs-lisp/byte-run.el (defsubst):
7536 * custom.el (deftheme): Add doc-string metadata.
7537
70b8ef8f
SM
75382012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7541
b1198e17
SM
75422012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7543
9abdc45d
SM
7544 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7545
b1198e17
SM
7546 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7547 * emacs-lisp/cl-macs.el: Idem.
7548 * emacs-lisp/cl-specs.el: Remove.
7549
4735906a
SM
75502012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 Minor renaming of internal CL functions and variables.
7553 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7554 (cl--position): Rename from cl-position.
7555 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7556 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7557 (cl--random-state): Rename from *random-state*.
7558
ac348012
SM
75592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7562 parens around the arg list (bug#11499).
7563
a0a79cde
JL
75642012-05-17 Juri Linkov <juri@jurta.org>
7565
7566 * isearch.el (word-search-regexp, word-search-backward)
7567 (word-search-forward, word-search-backward-lax)
7568 (word-search-forward-lax): Move functions from search.c
7569 (bug#10145, bug#11381).
7570
65034a51
AM
75712012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7572
090bd7cb
JB
7573 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7574 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7575 Delay for otherchars as for normal word components.
65034a51 7576
1a72a195
SM
75772012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * minibuffer.el (completion--sifn-requote): Fix last change.
7580 (minibuffer-local-must-match-filename-map):
7581 Move define-obsolete-variable-alias before its var.
7582
fdb058c2
SM
75832012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7584
c41045e6
SM
7585 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7586
036dfb8b
SM
7587 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7588 behavior.
7589 (completion--string-equal-p): New function.
7590 (completion--twq-all): Use it to get better assertion failure data.
7591
2473256d
SM
7592 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7593 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7594 (shell--requote-argument): New functions.
7595 (shell-completion-vars): Use them.
7596 (shell--parse-pcomplete-arguments): Rename from
7597 shell-parse-pcomplete-arguments.
7598 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7599 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7600 Obey comint-file-name-quote-list.
7601
fdb058c2
SM
7602 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7603 (smie-indent-keyword): Use it.
7604
51fa99f1
SM
76052012-05-14 Stefan Merten <smerten@oekonux.de>
7606
7607 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7608
e18afed7 76092012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7610
7611 * net/rlogin.el (rlogin-mode-map): Fix last change.
7612
e18afed7 76132012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7614
7615 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7616 the following \r\n using a single `process-send-string', since the
7617 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7618 with two `process-send-string's (Bug#11444).
8633b1f4 7619
e18afed7 76202012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7621
fdb058c2
SM
7622 * shell.el (shell-parse-pcomplete-arguments):
7623 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7624
2d21d7f6
WJ
76252012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7626
e18afed7 7627 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7628 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7629 (image-transform-width, image-transform-fit-width): New functions.
7630 (image-transform-properties): Use them.
7631 (image-transform-check-size): New function.
7632 (image-toggle-display-image): Use it (for testing).
7633 (image-transform-set-rotation): Reduce angle mod 360.
7634 Delete obsolete comment.
7635
7102e6d0
WJ
76362012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7637
7638 * image-mode.el: Fix scaling (bug#11399).
7639 (image-transform-resize): Doc fix.
7640 (image-transform-properties): Default scale is 1 and height should
7641 be an integer.
7642
06bc5e6e
SM
76432012-05-13 Johan Bockgård <bojohan@gnu.org>
7644
7645 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7646 than hard-coding `car', to fix misbehavior when moving forward.
7647
0ae03b6a
CY
76482012-05-13 Chong Yidong <cyd@gnu.org>
7649
7650 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7651 (tabulated-list-entries, tabulated-list-padding)
7652 (tabulated-list-sort-key): Make permanent-local.
7653
7654 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7655 (electric-buffer-list): Put electric buffer menu
7656 command descriptions in this docstring, instead of the docstring
7657 of electric-buffer-menu-mode. Code cleanups.
7658 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7659 Electric-buffer-menu-mode.
7660 (electric-buffer-update-highlight): Minor code cleanup.
7661
205a7391
MA
76622012-05-13 Michael Albinus <michael.albinus@gmx.de>
7663
7664 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7665 (Bug#11447)
7666
e5bd0a28
SM
76672012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 Move define-obsolete-variable-alias before the var's definition.
7670 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7671 * tooltip.el (tooltip-hook):
7672 * textmodes/reftex-toc.el (reftex-toc-map):
7673 * textmodes/reftex-sel.el (reftex-select-label-map)
7674 (reftex-select-bib-map):
7675 * textmodes/reftex-index.el (reftex-index-map)
7676 (reftex-index-phrases-map):
7677 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7678 * progmodes/meta-mode.el (meta-mode-map):
7679 * novice.el (disabled-command-hook):
7680 * loadhist.el (unload-hook-features-list):
7681 * frame.el (blink-cursor):
7682 * files.el (find-file-not-found-hooks, write-file-hooks)
7683 (write-contents-hooks):
7684 * emulation/tpu-edt.el (GOLD-map):
7685 * emacs-lock.el (emacs-lock-from-exiting):
7686 * emacs-lisp/generic.el (generic-font-lock-defaults):
7687 * emacs-lisp/chart.el (chart-map):
7688 * dos-fns.el (register-name-alist):
7689 * dired-x.el (dired-omit-files-p):
7690 * desktop.el (desktop-enable):
7691 * cus-edit.el (custom-mode-hook):
7692 * buff-menu.el (buffer-menu-mode-hook):
7693 * bookmark.el (bookmark-read-annotation-text-func)
7694 (bookmark-exit-hooks):
7695 * allout.el (allout-mode-deactivate-hook)
7696 (allout-exposure-change-hook, allout-structure-added-hook)
7697 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7698 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7699 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7700 comes before the corresponding variable's definition.
7701
ac59c2f6
CY
77022012-05-12 Chong Yidong <cyd@gnu.org>
7703
7704 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7705 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7706 (Buffer-menu-mode-map): Bind it.
7707 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7708
dee6c9a3
SM
77092012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7710
2171cea5
SM
7711 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7712 (prolog-upper-case-string, prolog-lower-case-string)
7713 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7714 (prolog-use-smie, prolog-smie-grammar): New vars.
7715 (prolog-smie-forward-token, prolog-smie-backward-token)
7716 (prolog-smie-rules): New funs.
7717 (prolog-comment-indent): Remove.
7718 (prolog-mode-variables): Use default comment indentation instead.
7719 Setup SMIE.
7720 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7721 (prolog-mode): Don't call them any more.
7722 (prolog-electric-colon, prolog-electric-dash)
7723 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7724
aa0382bd
SM
7725 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7726
dbacb4bd
SM
7727 * minibuffer.el (completion--twq-all): Again, allow case differences.
7728
13bdd94c
SM
7729 * term.el: Move keymap initialization code to be more idiomatic.
7730 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7731 (term-terminal-menu): Move initialization into declaration.
7732 (term-escape-char): Let the user set it in her .emacs.
7733
ff46c759
SM
7734 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7735 Provide SMIE-based indentation (not enabled by default yet).
7736 (sh-mode-map): Don't bind electric keys.
7737 Use electric-pair-mode instead of skeleton-pair.
7738 (sh-assignment-regexp): Fit within 80 columns.
7739 (sh-indent-supported): Specify actual shell name instead of boolean.
7740 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7741 (sh-maybe-here-document): Use it. Make obsolete.
7742 (sh-electric-here-document-mode) New minor mode.
7743 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7744 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7745 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7746 (sh-smie-rc-grammar, sh-use-smie): New vars.
7747 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7748 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7749 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7750 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7751 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7752 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7753 (sh-set-shell): Use smie-setup if requested.
7754
dee6c9a3
SM
7755 * term.el (term-set-escape-char): Properly set term-escape-char.
7756 See http://stackoverflow.com/questions/10524656.
7757
9f9aa044
CY
77582012-05-10 Chong Yidong <cyd@gnu.org>
7759
7760 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7761 Use url-generic-parse-url, and handle host names and Windows
7762 filenames properly.
7763 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7764 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7765 URL schemes to work on.
7766 (ffap--toggle-read-only): New function.
7767 (ffap-read-only, ffap-read-only-other-window)
7768 (ffap-read-only-other-frame): Use it.
7769 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7770 necessary for ffap-url-unwrap-remote.
7771
836d29b3
DA
77722012-05-10 Dave Abrahams <dave@boostpro.com>
7773
7774 * cus-start.el (create-lockfiles): Add it.
7775
00fd78ed
CY
77762012-05-09 Chong Yidong <cyd@gnu.org>
7777
7778 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7779 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7780
666b903b 77812012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7782
7783 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7784
666b903b 77852012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7786
7787 * ansi-color.el (ansi-color-process-output): Check for validity of
7788 comint-last-output-start before using it. This avoids a bad
7789 interaction with gdb-mi's input/output buffer.
7790
666b903b 77912012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7792
7793 * files.el (dir-locals-read-from-file):
7794 Mention dir-locals in any error message.
7795
666b903b 77962012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7797
7798 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7799 package (Bug#11410).
7800
f677562b
CY
7801 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7802 variables into description.
7803
666b903b 78042012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7805
7806 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7807 shell-delimiter-argument-list (bug#11348).
7808 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7809
b499d8d0
JB
78102012-05-09 Juanma Barranquero <lekktu@gmail.com>
7811
8f6b6da8
JB
7812 * textmodes/rst.el: Silence byte-compiler warnings.
7813 (rst-re-alist, rst-reset-section-caches): Move around.
7814 (rst-re): Use `characterp', not `char-valid-p'.
7815 (font-lock-beg, font-lock-end): Declare.
7816
4824146a
JB
7817 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7818 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7819
b499d8d0
JB
7820 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7821
ad89bb83
GM
78222012-05-08 Glenn Morris <rgm@gnu.org>
7823
7824 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7825
8bba5a75
SM
78262012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7827
49ed9c8e
SM
7828 * vc/log-edit.el: Add GNU coding standards highlighting.
7829 (log-edit-font-lock-gnu-style)
7830 (log-edit-font-lock-gnu-keywords): New vars.
7831 (log-edit-font-lock-keywords): New fun.
7832 (log-edit-mode): Don't fold case in font-lock.
7833 (log-edit-font-lock-keywords): Do not assume case-folding.
7834
07d00b56
SM
7835 * imenu.el: Misc cleanup. Make docstrings out of comments.
7836 Use lexical-binding.
7837 (imenu--index-alist, imenu--last-menubar-index-alist)
7838 (imenu-menubar-modified-tick): Use defvar-local.
7839 (imenu--split-menu): Remove unused var.
7840 (imenu--cleanup-seen): Declare as global.
7841 (imenu--cleanup): Use dolist.
7842
8bba5a75
SM
7843 * subr.el (defvar-local): Add debug spec and doc-string position.
7844
5075bdb5
GM
78452012-05-08 Glenn Morris <rgm@gnu.org>
7846
090bd7cb 7847 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7848 * language/english.el, language/georgian.el, language/greek.el:
7849 * language/japanese.el, language/khmer.el, language/korean.el:
7850 * language/lao.el, language/misc-lang.el, language/romanian.el:
7851 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7852 * language/thai.el, language/utf-8-lang.el:
7853 Remove no-byte-compile setting.
7854
5075bdb5
GM
7855 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7856
06f679a7
AH
78572012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7858
7859 * progmodes/make-mode.el (makefile-browse):
7860 Remove unnecessary interactive. (Bug#11324)
7861
03794570
GM
78622012-05-07 Glenn Morris <rgm@gnu.org>
7863
af8630f4
GM
7864 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7865
03794570
GM
7866 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7867
f0809a9d
SM
78682012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7869
28be5ce7
SM
7870 * loadup.el: Preload newcomment.el.
7871 * newcomment.el: Move autoload-only code to toplevel.
7872
f0809a9d
SM
7873 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7874 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7875 Handle new :right-align column property.
7876 (tabulated-list-print-col): Idem, plus use `display' text-property to
7877 try and preserve alignment for variable pitch fonts.
7878
1241b724
CY
78792012-05-07 Chong Yidong <cyd@gnu.org>
7880
7881 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7882 (tabulated-list-use-header-line): New var.
7883 (tabulated-list-init-header): Use it.
7884 (tabulated-list-print-fake-header): New function.
7885 (tabulated-list-print): Use it.
7886 (tabulated-list-sort-button-map): Add non-header-line commands.
7887 (tabulated-list-init-header): Add column name property to basic
7888 labels as well.
7889 (tabulated-list-col-sort): Handle non-header-line button case.
7890 (tabulated-list--sort-by-column-name): Fix a corner case.
7891
f0809a9d
SM
7892 * buff-menu.el (list-buffers--refresh):
7893 Handle Buffer-menu-use-header-line.
1241b724 7894
e5f9458f
CY
78952012-05-06 Chong Yidong <cyd@gnu.org>
7896
7897 * buff-menu.el: Convert to Tabulated List mode.
7898 (Buffer-menu-buffer+size-width): Make obsolete.
7899 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7900 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7901 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7902 documentation into docstring of buffer-menu.
7903 (Buffer-menu-toggle-files-only): Add an informative message.
7904 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7905 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7906 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7907 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7908 (Buffer-menu-execute, Buffer-menu-select)
7909 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7910 (Buffer-menu-bury): Use Tabulated List machinery.
7911 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7912 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7913 Delete.
e5f9458f
CY
7914 (list-buffers--refresh): New function.
7915 (list-buffers-noselect): Use it.
7916 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7917 (Buffer-menu--pretty-file-name): New helper functions.
7918
7919 * loadup.el: Preload tabulated-list.
7920
7921 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7922 tabulated-list-sort-column.
7923 (tabulated-list-init-header): Add the initial aligning space even
7924 if tabulated-list-padding is zero.
7925
e129292c
CS
79262012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7927
7928 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7929 whose cdr is not a cons cell correctly (bug#11038).
7930
6632d361
CY
79312012-05-06 Chong Yidong <cyd@gnu.org>
7932
e129292c
CS
7933 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7934 Accept additional plist in column descriptors.
6632d361
CY
7935 (tabulated-list-init-header): Obey it.
7936 (tabulated-list-get-entry): New function.
7937 (tabulated-list-put-tag): Use it. Use string-width instead of
7938 length.
7939 (tabulated-list--column-number): New function.
7940 (tabulated-list-print): Use it.
e129292c
CS
7941 (tabulated-list-print-col): New function.
7942 Set `tabulated-list-column-name' property on each column's text.
6632d361 7943 (tabulated-list-print-entry): Use it.
e129292c
CS
7944 (tabulated-list-delete-entry, tabulated-list-set-col):
7945 New functions.
6632d361
CY
7946 (tabulated-list-sort-column): New command (Bug#11337).
7947
3cc99f68
CY
7948 * buff-menu.el (list-buffers): Move C-x C-b binding from
7949 buff-menu.el to bindings.el.
7950
7951 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7952 :advertised-binding feature.
7953
52b61776
TN
79542012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7955
7956 * progmodes/compile.el (compilation-internal-error-properties):
7957 Calculate start position correctly when end-col is set but
7958 end-line is not (Bug#11382).
7959
ebfe2597
WJ
79602012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7961
7962 * man.el (Man-unindent): Use text-property-default-nonsticky to
7963 prevent untabify from inheriting face properties (Bug#11408).
7964
6d3f7c2f
SM
79652012-05-05 Stefan Merten <smerten@oekonux.de>
7966
7967 * textmodes/rst.el: Major merge with upstream development up to
7968 Docutils SVN r7399 / rst.el V1.2.1.
7969
7970 Clarify maintainership and authors.
7971
7972 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7973 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7974 (rst-official-version, rst-official-cvs-rev, rst-version)
7975 (rst-package-emacs-version-alist): New functions and variables
7976 for version information.
7977
7978 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7979 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7980 (rst-mode-syntax-table, rst-mode): New and corrected functions
7981 and variables representing reStructuredText features.
7982
7983 (rst-re): New function for reStructuredText regexes. Use in
7984 many places.
7985
7986 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7987 (rst-mode-map): Rebind keys.
7988
7989 (rst-mode-lazy, rst-font-lock-keywords)
7990 (rst-font-lock-extend-region)
7991 (rst-font-lock-extend-region-internal)
7992 (rst-font-lock-extend-region-extend)
7993 (rst-font-lock-find-unindented-line-limit)
7994 (rst-font-lock-find-unindented-line-match)
7995 (rst-adornment-level, rst-font-lock-adornment-level)
7996 (rst-font-lock-adornment-match)
7997 (rst-font-lock-handle-adornment-pre-match-form)
7998 (rst-font-lock-handle-adornment-matcher): Major revision of
7999 font-locking. Integrate with other code. Use `jit-lock-mode'.
8000
8001 (rst-preferred-adornments, rst-adjust-hook)
8002 (rst-new-adornment-down, rst-preferred-bullets)
8003 (rst-preferred-bullets, rst-indent, rst-indent-width)
8004 (rst-indent-field, rst-indent-literal-normal)
8005 (rst-indent-literal-minimized, rst-indent-comment): Change,
8006 extend and improve customization.
8007
8008 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8009 (rst-normalize-cursor-position, rst-get-decoration)
8010 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8011 (rst-rstrip, rst-toc-insert-find-delete-contents)
8012 (rst-shift-fill-region, rst-compute-bullet-tabs)
8013 (rst-debug-print-tabs, rst-debug-mark-found)
8014 (rst-shift-region-guts, rst-shift-region-right)
8015 (rst-shift-region-left, rst-use-char-classes)
8016 (rst-font-lock-keywords-function)
8017 (rst-font-lock-indentation-point)
8018 (rst-font-lock-find-unindented-line-begin)
8019 (rst-font-lock-find-unindented-line-end)
8020 (rst-font-lock-find-unindented-line)
8021 (rst-font-lock-adornment-point, rst-font-lock-level)
8022 (rst-adornment-level-alist): Remove functions and variables.
8023
8024 (rst-compare-adornments, rst-get-adornment-match)
8025 (rst-suggest-new-adornment, rst-get-adornments-around)
8026 (rst-adornment-complete-p, rst-get-next-adornment)
8027 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8028 (rst-straighten-adornments): Standardize function names to
8029 use "adornment" instead of "decoration". Correct callers.
8030 Similar standardizing in many places.
8031
8032 (rst-update-section, rst-adjust, rst-promote-region)
8033 (rst-enumerate-region, rst-bullet-list-region)
8034 (rst-repeat-last-character): Correct use of `interactive'.
8035
8036 (rst-classify-adornment, rst-find-all-adornments)
8037 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8038 (rst-find-leftmost-column, rst-repeat-last-character):
8039 Refactor functions.
8040
8041 (rst-find-title-line, rst-reset-section-caches)
8042 (rst-get-adornments-around, rst-adjust-adornment-work)
8043 (rst-arabic-to-roman, rst-roman-to-arabic)
8044 (rst-insert-list-pos, rst-insert-list-new-item)
8045 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8046 New functions.
8047
8048 (rst-all-sections, rst-section-hierarchy)
8049 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8050 New variables.
8051
8052 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8053 configuration instead of only buffer. Change where necessary.
8054
8055 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8056 (rst-shift-region, rst-adaptive-fill): New functions for
8057 indentation and filling.
8058
8059 (rst-comment-line-break, rst-comment-indent)
8060 (rst-comment-insert-comment, rst-comment-region)
8061 (rst-uncomment-region): New functions for handling comments.
8062
8063 (rst-compile): Quote shell arguments.
8064
8065 (rst-compile-pdf-preview, rst-compile-slides-preview):
8066 Delete temporary files after use.
8067
a43f98b3
GM
80682012-05-05 Glenn Morris <rgm@gnu.org>
8069
48176e8b
GM
8070 * calendar/cal-html.el: Optionally include holidays in the output.
8071 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8072 (cal-html-holidays): New option.
8073 (cal-html-css-default): Add holiday entry.
8074 (holiday-in-range): Autoload it.
8075 (cal-html-htmlify-entry): Add optional class argument.
8076 (cal-html-htmlify-list): Add optional holidays argument.
8077 (cal-html-insert-agenda-days): Include holidays in the output.
8078 (cal-html-one-month): Maybe include holidays.
8079
a43f98b3
GM
8080 * calendar/holidays.el (holiday-in-range):
8081 Move here from cal-tex-list-holidays.
8082 * calendar/cal-tex.el (cal-tex-list-holidays):
8083 Make it an obsolete alias for holiday-in-range. Update all callers.
8084
fef9d149 80852012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8086
8087 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8088 Nextstep.
8089
248da2f4
RW
80902012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8091
8092 * files.el (file-auto-mode-skip): New var.
8093 (set-auto-mode-1): Use it.
8094
f95e9344
SM
80952012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8096
df96ab1e
SM
8097 * repeat.el: Use lexical-binding.
8098 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8099 (repeat-undo-count): Remove.
8100 (repeat):
8101 * progmodes/octave-mod.el (octave-abbrev-start):
8102 * progmodes/f90.el (f90-abbrev-start):
8103 * face-remap.el (text-scale-adjust):
8104 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8105
5342bb06
SM
8106 * emacs-lisp/pcase.el (pcase--let*): New function.
8107 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8108 a bit more.
8109 (pcase--split-pred): Be more clever about ruling out overlap between
8110 a predicate and some constant pattern.
8111 (pcase--q1): Use `null' instead of (eq foo nil).
8112
f95e9344
SM
8113 * subr.el (setq-local, defvar-local): New macros.
8114 (kbd): Redefine as an alias.
8115 (with-selected-window): Leave unrelated frames alone.
8116 (set-temporary-overlay-map): New function.
8117
71873e2b
SM
81182012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * subr.el (user-error): New function.
8121 * window.el (switch-to-buffer):
8122 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8123 (smerge-match-conflict):
8124 * simple.el (previous-matching-history-element)
8125 (next-matching-history-element, goto-history-element, undo-more)
8126 (undo-start):
8127 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8128 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8129 (next-file, tags-loop-scan, list-tags, complete-tag):
8130 * progmodes/compile.el (compilation-loop):
8131 * mouse.el (mouse-minibuffer-check):
8132 * man.el (Man-bgproc-sentinel, Man-goto-page):
8133 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8134 (Info-history-forward, Info-follow-reference, Info-menu)
8135 (Info-extract-menu-item, Info-extract-menu-counting)
8136 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8137 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8138 (Info-next-reference, Info-prev-reference, Info-index)
8139 (Info-index-next, Info-follow-nearest-node)
8140 (Info-copy-current-node-name):
8141 * imenu.el (imenu--make-index-alist)
8142 (imenu-default-create-index-function, imenu-add-to-menubar):
8143 * files.el (basic-save-buffer, recover-file):
8144 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8145 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8146 (checkdoc-message-text, checkdoc-defun):
8147 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8148 * cus-edit.el (customize-changed-options, customize-rogue)
8149 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8150 (custom-variable-mark-to-reset-standard)
8151 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8152 (custom-file):
8153 * completion.el (check-completion-length):
8154 * comint.el (comint-search-arg)
8155 (comint-previous-matching-input-string-position)
8156 (comint-previous-matching-input)
8157 (comint-replace-by-expanded-history-before-point, comint-send-input)
8158 (comint-copy-old-input, comint-backward-matching-input)
8159 (comint-goto-process-mark, comint-set-process-mark):
8160 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8161 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8162
8a61ee22
SM
81632012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8164
66408d1e
SM
8165 * dabbrev.el (dabbrev--ignore-case-p): New function.
8166 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8167 Use it.
8168
8a61ee22
SM
8169 * files.el (automount-dir-prefix): Mark as obsolete.
8170
3c74813a
GM
81712012-05-04 Glenn Morris <rgm@gnu.org>
8172
8173 * patcomp.el, play/bruce.el: Move to obsolete/.
8174
0bfcf5c5
PE
81752012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8176
8177 Fix minor Y10k bugs.
8178 * arc-mode.el (archive-unixdate):
8179 * autoinsert.el (auto-insert-alist):
8180 * calc/calc-forms.el (math-this-year):
8181 * emacs-lisp/copyright.el (copyright-current-year)
8182 (copyright-update-year, copyright):
8183 * tar-mode.el (tar-clip-time-string):
8184 * time.el (display-time-update):
8185 Don't assume years have 4 digits.
8186
78f3273a
CY
81872012-05-04 Chong Yidong <cyd@gnu.org>
8188
8189 * dos-w32.el (file-name-buffer-file-type-alist)
8190 (direct-print-region-use-command-dot-com):
8191 * ffap.el (ffap-menu-regexp):
8192 * find-file.el (ff-special-constructs):
8193 * follow.el (follow-debug):
8194 * forms.el (forms--debug):
8195 * iswitchb.el (iswitchb-all-frames):
8196 * ido.el (ido-all-frames):
8197 * emacs-lisp/timer.el (timer-max-repeats):
8198 * mail/feedmail.el (feedmail-mail-send-hook)
8199 (feedmail-mail-send-hook-queued):
8200 * mail/footnote.el (footnote-signature-separator):
8201 * mail/mailabbrev.el (mail-alias-separator-string)
8202 (mail-abbrev-mode-regexp):
8203 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8204 * progmodes/idlwave.el (idlwave-libinfo-file)
8205 (idlwave-default-completion-case-is-down)
8206 (idlwave-library-routines): Convert defvars to defcustoms.
8207
8208 * mail/rmail.el (rmail-decode-mime-charset):
8209 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8210 (idlwave-shell-fix-inserted-breaks)
8211 (idlwave-shell-activate-alt-keybindings)
8212 (idlwave-shell-use-breakpoint-glyph):
8213 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8214
f7ae6719
SM
82152012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8218
47086495
WS
82192012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8220
8221 * progmodes/verilog-mode.el (font-lock-keywords):
8222 Fix mis-highligting auto. Reported by Craig Barner.
8223 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8224 defines from global name space. Reported by Dan Dever.
47086495
WS
8225 (verilog-auto-reset, verilog-auto-reset-widths)
8226 (verilog-auto-tieoff): Support using unbased numbers for
8227 AUTORESET and AUTOTIEOFF.
8228 (verilog-submit-bug-report): Update variable list.
8229 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8230 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8231 (verilog-auto-template-lint): Fix hash error when linting modules
8232 with no used templates.
8233 (verilog-warn, verilog-warn-error)
8234 (verilog-warn-fatal): When non-interactive report multiple
8235 warnings before exiting. Suggested by Brad Dobbie.
8236 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8237 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8238 to report unused template errors. Reported by Brad Dobbie.
8239 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8240 nets, bug438. Reported by Vns Blore.
47086495
WS
8241 (verilog-auto-inout-module, verilog-auto-reg)
8242 (verilog-read-decls, verilog-read-sub-decls-sig)
8243 (verilog-signals-edit-wire-reg, verilog-signals-with):
8244 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8245 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8246 "reg" for backwards compatibility presuming Verilog 2001.
8247 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8248 (verilog-preprocess): Fix replication of preprocess output.
8249 Reported by Brad Dobbie.
8250 (verilog-auto-inst-interfaced-ports):
8251 Create verilog-auto-inst-interfaced-ports, bug429.
8252 Reported by Julian Gorfajn.
8253 (verilog-after-save-font-hook)
8254 (verilog-before-save-font-hook): New variable.
8255 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8256 (verilog-save-font-mods): Wrap disabling fontification, reported
8257 by David Rogoff.
8258 (verilog-do-indent, verilog-pretty-declarations-auto)
8259 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8260 Reported by Pierre-David Pfister.
8261 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8262 of class declarations, bug292. Reported by Kevin Heilman.
8263 (verilog-read-decls): Fix 'parameter type' not appearing in
8264 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8265 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8266 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8267 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8268 Reported by David Kravitz.
8269
82702012-05-03 Michael McNamara <mac@mail.brushroad.com>
8271
8272 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8273 assignment with tests in ifs and for loops.
8274 (verilog-extended-complete-re, verilog-complete-reg): Change so
8275 that DPI inport functions don't look like fuction declarations.
8276 (verilog-pretty-expr): Don't line up assignment
8277 operations to the test and increment in if and for loops
8278 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8279 that DPI inport functions don't look like fuction declarations.
47086495 8280
2e51d4b5
KH
82812012-05-03 Kenichi Handa <handa@m17n.org>
8282
8283 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8284 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8285 (Bug#11282).
8286
2bd785a2
SM
82872012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * emacs-lisp/bytecomp.el
8290 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8291 since cconv.el might have introduced :fun-body, internal-make-closure,
8292 and friends for bytecomp to handle (bug#11391).
8293 * custom.el (defcustom): Avoid ((λ ..) ..).
8294
99d27583
SM
82952012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8296
8297 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8298
55a71479
JB
82992012-05-02 Juanma Barranquero <lekktu@gmail.com>
8300
8301 * notifications.el (dbus-debug):
8302 * term/linux.el (gpm-mouse-enable):
8303 * term/screen.el (xterm-register-default-colors): Declare.
8304
7b97c764
CY
83052012-05-02 Chong Yidong <cyd@gnu.org>
8306
2bc356d7
CY
8307 * cus-start.el (gc-cons-percentage, exec-suffixes)
8308 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8309 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8310 (make-cursor-line-fully-visible, void-text-area-pointer)
8311 (font-list-limit): Add customization data.
8312
7b97c764
CY
8313 * allout.el (allout-exposure-change-functions)
8314 (allout-structure-added-functions)
8315 (allout-structure-deleted-functions)
8316 (allout-structure-shifted-functions): Rename abnormal hooks from
8317 *-hook, and convert to defcustoms.
5d3385a0
JB
8318 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8319 Convert to defcustoms.
7b97c764
CY
8320 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8321
8322 * allout-widgets.el: Hook callers changed.
8323
90207a15 83242012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8325
8326 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8327 the yanked message in preference to the default value of
8328 buffer-file-coding-system.
8329
90207a15 83302012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8331
5d3385a0
JB
8332 * window.el (display-buffer--action-function-custom-type):
8333 Fix entry.
d9558cad 8334
90207a15 83352012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8336
8337 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8338
d80ac57b
GM
83392012-05-01 Glenn Morris <rgm@gnu.org>
8340
976f7668
GM
8341 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8342
beb83b5a
GM
8343 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8344
d80ac57b
GM
8345 * cus-edit.el (custom-variable-documentation): Simplify with format.
8346
b593d6a9 83472012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8348 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8349
8350 * simple.el (suggest-key-bindings, execute-extended-command):
8351 Move from keyboard.c.
8352
782fbf2a
CY
83532012-05-01 Chong Yidong <cyd@gnu.org>
8354
8355 * follow.el: Eliminate advice.
8356 (set-process-filter, process-filter, sit-for): Advice deleted.
8357 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8358 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8359 Vars deleted.
782fbf2a
CY
8360 (follow-auto): Use a :set function.
8361 (follow-mode): Rewritten. Don't advise process filters.
8362 (follow-switch-to-current-buffer-all, follow-scroll-up)
8363 (follow-scroll-down): Assume follow-mode is bound.
8364 (follow-comint-scroll-to-bottom)
8365 (follow-align-compilation-windows): New functions.
8366 (follow--window-sorter): New function.
8367 (follow-all-followers): Use it to explicitly sort windows by their
8368 positions; don't make assumptions about next-window order.
8369 (follow-windows-start-end, follow-delete-other-windows-and-split)
8370 (follow-calc-win-start): Doc fix.
8371 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8372 vertical-motion unnecessarily.
8373 (follow-adjust-window): New function.
8374 (follow-post-command-hook): Use it.
8375 (follow-call-set-process-filter, follow-call-process-filter)
8376 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8377 (follow-stop-intercept-process-output, follow-generic-filter):
8378 Functions deleted.
8379 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8380 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8381 New functions, replacing advice on scroll-bar-* commands.
87233a14 8382 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8383
8384 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8385 (comint-postoutput-scroll-to-bottom): Use it.
8386 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8387
290af740
GM
83882012-05-01 Glenn Morris <rgm@gnu.org>
8389
8390 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8391 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8392 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8393 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8394 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8395 Remove no-byte-compile setting.
8396
6eac8dc9
SM
83972012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8400 all-completions code to not return a number in the last cdr.
8401
9cc7819c
LL
84022012-04-30 Leo Liu <sdl.web@gmail.com>
8403
8404 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8405 read-only error.
8406
c93b886f
CY
84072012-04-29 Chong Yidong <cyd@gnu.org>
8408
8409 * follow.el (follow-calc-win-end): Rewrite to handle partial
8410 screen lines correctly (Bug#8390).
8411 (follow-avoid-tail-recenter): Minor cleanup.
8412
8b6c19f4
SM
84132012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 Avoid the obsolete `assoc' package.
8416 * speedbar.el (speedbar-refresh): Avoid adelete.
8417 (speedbar-file-lists): Simplify and avoid aput.
8418 * man.el (Man--sections, Man--refpages): New vars, replacing
8419 Man-sections-alist and Man-refpages-alist.
8420 (Man-build-section-alist, Man-build-references-alist):
8421 Use them; avoid aput.
8422 (Man--last-section, Man--last-refpage): New vars.
8423 (Man-follow-manual-reference): Use them.
8424 Use the `default' arg of completing-read.
8425 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8426
c5bb7569
CY
84272012-04-27 Chong Yidong <cyd@gnu.org>
8428
d1d2e2e8
CY
8429 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8430
15cd8efd
CY
8431 * startup.el (x-apply-session-resources): New function.
8432
8433 * term/ns-win.el (ns-initialize-window-system):
8434 * term/w32-win.el (w32-initialize-window-system):
8435 * term/x-win.el (x-initialize-window-system): Use it to properly
8436 set menu-bar-mode and other vars from X resources, even if the
8437 initial frame is not a window-system frame (Bug#2299).
8438
c5bb7569
CY
8439 * subr.el (read-key): Avoid running filter function when setting
8440 up temporary tool bar entries (Bug#9922).
8441
a8e7d6d7 84422012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8443
8444 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8445 (Bug#11344)
8446
a8e7d6d7 84472012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8448
8449 * select.el (xselect--encode-string): New function, split from
8450 xselect-convert-to-string.
8451 (xselect-convert-to-string): Use it.
8452 (xselect-convert-to-filename, xselect-convert-to-os)
8453 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8454 returned strings are properly encoded (Bug#11315).
8455
a8e7d6d7 84562012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8457
8458 * simple.el (delete-active-region): Move to killing custom group.
8459
a8e7d6d7 84602012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8461
8462 * progmodes/which-func.el (which-func-current): Quote %
8463 characters for mode-line processing.
8464
578c1d4b 84652012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8466
8467 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8468 reaching eob (Bug#11286).
8469
a8e7d6d7 84702012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8471
8472 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8473 (gdb): Make it buffer-local and init to zero.
8474 (gdb-control-commands-regexp): New variable.
8475 (gdb-send): Don't wrap in "-interpreter-exec console" if
8476 gdb-control-level is positive. Increment gdb-control-level
8477 whenever the command matches gdb-control-commands-regexp, and
8478 decrement it each time the command is "end". (Bug#11279)
8479
a8e7d6d7 84802012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8481
8482 * window.el (adjust-window-trailing-edge, enlarge-window)
8483 (shrink-window, window-resize):
8484 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8485 windows (Bug#11276).
8486
b3608390
CY
84872012-04-27 Chong Yidong <cyd@gnu.org>
8488
8489 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8490 fix "missing prefix" warning. All callers changed.
b3608390 8491
797e6e88
SM
84922012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * emacs-lisp/assoc.el: Move to obsolete/.
8495
e95a67dc
SM
84962012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8497
657c21e4 8498 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8499
8500 * term/ns-win.el (ns-define-service):
8501 * progmodes/pascal.el (pascal-goto-defun):
8502 * progmodes/js.el (js--read-tab):
8503 * progmodes/etags.el (tags-lazy-completion-table):
8504 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8505 * emacs-lisp/ewoc.el (ewoc--wrap):
8506 * emacs-lisp/assoc.el (aput, adelete, amake):
8507 * doc-view.el (doc-view-convert-current-doc):
8508 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8509
cb3e7ae0
CY
85102012-04-26 Chong Yidong <cyd@gnu.org>
8511
dce04f7f
CY
8512 * image.el (image-type-from-buffer): Only return supported image
8513 type (Bug#9045).
8514
cb3e7ae0
CY
8515 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8516 value, for symmetry with diff-end-of-hunk.
8517 (diff-split-hunk, diff-find-source-location)
8518 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8519 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8520 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8521 compute the relevant hunk or file properly (Bug#6005).
8522 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8523
0d42eb3e
SM
85242012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * vc/vc-mtn.el:
8527 * vc/vc-hg.el:
8528 * vc/vc-git.el:
8529 * vc/vc-dir.el:
8530 * vc/vc-cvs.el:
8531 * vc/vc-bzr.el:
8532 * vc/vc-arch.el:
8533 * vc/vc.el: Replace lexical-let by lexical-binding.
8534 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8535 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8536 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8537
f08ae1c9
CY
85382012-04-26 Chong Yidong <cyd@gnu.org>
8539
8b71081d
CY
8540 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8541 (diff-mode-shared-map): Bind it to / and [remap undo].
8542
f08ae1c9
CY
8543 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8544 (ediff-window-setup-function): Use it as the default, to set up
8545 windows based on whether the current frame is graphical (Bug#2138).
8546 (ediff-choose-window-setup-function-automatically): Make obsolete.
8547
8548 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8549
ef24141c
SM
85502012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8551
cc356a5d
SM
8552 * ffap.el: Remove old code for obsolete package.
8553 (ffap-complete-as-file-p): Remove.
8554
b4ff4f1f
SM
8555 Use completion-table-with-quoting for comint and pcomplete.
8556 * comint.el (comint--unquote&requote-argument)
8557 (comint--unquote-argument, comint--requote-argument): New functions.
8558 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8559 (comint-quote-filename): Use regexp-opt-charset.
8560 (comint--common-suffix, comint--common-quoted-suffix)
8561 (comint--table-subvert): Remove.
8562 (comint-unquote-function, comint-requote-function): New vars.
8563 (comint--complete-file-name-data): Use them with
8564 completion-table-with-quoting.
8565 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8566 * pcomplete.el (pcomplete-arg-quote-list)
8567 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8568 (pcomplete-unquote-argument-function): Default to non-nil.
8569 (pcomplete-unquote-argument): Simplify.
8570 (pcomplete--common-quoted-suffix): Remove.
8571 (pcomplete-requote-argument-function): New var.
8572 (pcomplete--common-suffix): New function.
8573 (pcomplete-completions-at-point): Use completion-table-with-quoting
8574 and completion-table-subvert.
8575
79c4eeb4
SM
8576 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8577 (minibuffer--double-dollars): Preserve properties.
8578 (completion--sifn-requote): New function.
8579 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8580
ef24141c
SM
8581 * minibuffer.el: Add support for completion of quoted/escaped data.
8582 (completion-table-with-quoting, completion-table-subvert): New funs.
8583 (completion--twq-try, completion--twq-all): New functions.
8584 (completion--nth-completion): New function.
8585 (completion-try-completion, completion-all-completions): Use it.
8586
784e7d6e
LL
85872012-04-25 Leo Liu <sdl.web@gmail.com>
8588
dd2ac746
SM
8589 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8590 Use compilation-message if available to find real filename.
784e7d6e 8591
07875ee7
CY
85922012-04-25 Chong Yidong <cyd@gnu.org>
8593
8594 * vc/diff-mode.el (diff-setup-whitespace): New function.
8595 (diff-mode): Use it.
8596
8597 * vc/diff.el (diff-sentinel):
8598 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8599 Whitespace mode variables based on diff style (Bug#8612).
8600
5055880d
LL
86012012-04-25 Leo Liu <sdl.web@gmail.com>
8602
daf75653
LL
8603 * progmodes/python.el (python-send-region): Add suffix .py to the
8604 temp file.
8605
5055880d
LL
8606 * files.el (auto-mode-alist): Use javascript-mode instead.
8607
db9b177b
AH
86082012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8609
ef24141c 8610 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8611
090bd7cb 8612 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8613 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8614 references, see Bug#9.
ef24141c 8615 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8616 when receiving a fault reply.
ef24141c 8617 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8618
090bd7cb 8619 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8620 (soap-inspect-simple-type): New function.
db9b177b 8621
090bd7cb 8622 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8623 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8624 (soap-decode-basic-type, soap-encode-basic-type):
8625 support unsignedInt and double basic types.
db9b177b 8626 (soap-resolve-references-for-simple-type)
ef24141c
SM
8627 (soap-parse-simple-type, soap-encode-simple-type): New function.
8628 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8629
090bd7cb 8630 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8631 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8632 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8633 the local name of "soapenc:Array".
8634 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8635 decoding integer, byte and anyURI xsd types.
8636
1fc6097b
CY
86372012-04-25 Chong Yidong <cyd@gnu.org>
8638
8639 * cus-edit.el (custom-buffer-create-internal): Update header text.
8640
afc6df87
EZ
86412012-04-25 Eli Zaretskii <eliz@gnu.org>
8642
8643 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8644 settings on 'system-type', not on 'window-system'. On MS-Windows,
8645 set interactive-mode on in GDB.
8646
dfbd787f
SM
86472012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8650 (ruby-syntax-propertize-regexp): Remove.
8651 (ruby-syntax-propertize-function): Split regexp into chunks.
8652 Match following code directly.
8653
85222d44
DG
86542012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8655
51a8ea2a
DG
8656 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8657 (ruby-syntax-propertize-regexp): New function.
8658 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8659 by a special keyword.
8660
85222d44
DG
8661 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8662 (ruby-syntax-general-delimiters-goto-beg)
8663 (ruby-syntax-propertize-general-delimiters): New functions.
8664 (ruby-syntax-propertize-function): Use them to handle GDL.
8665 (ruby-font-lock-keywords): Move old handling of GDL...
8666 (ruby-font-lock-syntactic-keywords): .. to here.
8667 (ruby-calculate-indent): Adjust indentation for GDL.
8668
b613912b
MA
86692012-04-24 Michael Albinus <michael.albinus@gmx.de>
8670
b5380639
MA
8671 * notifications.el (top): Remove unneeded declarations.
8672 (notifications-specification-version): Change to "1.2".
e43042fe 8673 (notifications-interface, notifications-notify-method)
b613912b
MA
8674 (notifications-close-notification-method): Fix docstring.
8675 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8676 (notifications-notify): Add :action-items, :resident and
8677 :transient hints. Change "image_data" to "image-data" and
8678 "image_path" to "image-path".
b613912b
MA
8679 (notifications-get-capabilities): New defun.
8680
257440aa
LL
86812012-04-24 Leo Liu <sdl.web@gmail.com>
8682
8683 * progmodes/python.el: Move hideshow setup to the end.
8684
b1bac16e
MR
86852012-04-24 Martin Rudalics <rudalics@gmx.at>
8686
8687 * window.el (handle-select-window): Clear echo area since this is
8688 no more done by read_char (Bug#11304).
8689
d81bd059
SM
86902012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8693 and `/ M' to filter-derived-mode.
8694 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8695 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8696 (ibuffer-mark-by-mode): Use default rather than initial-input.
8697 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8698
c4cf6d91
IA
86992012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8700
8701 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8702 (ibuffer-filter-by-derived-mode): New filter.
8703 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8704
7511ded8
CY
87052012-04-23 Andreas Politz <politza@fh-trier.de>
8706
8707 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8708
775c916b
CY
87092012-04-23 Chong Yidong <cyd@gnu.org>
8710
8711 * cus-edit.el (customize-apropos, customize-apropos-options):
8712 Disable matching of non-option variables (Bug#11176).
8713 (customize-option, customize-option-other-window)
8714 (customize-changed-options): Doc fix.
8715 (customize-apropos-options, customize-apropos-faces)
8716 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8717
8718 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8719 Fix word list splitting (Bug#11132).
46c71e23
CY
8720 (apropos-symbol, apropos-keybinding, apropos-label)
8721 (apropos-property, apropos-function-button)
8722 (apropos-variable-button, apropos-misc-button): New faces.
8723 (apropos-symbol-face, apropos-keybinding-face)
8724 (apropos-label-face, apropos-property-face, apropos-match-face):
8725 Variables removed (Bug#8396).
8726 (apropos-library-button, apropos-format-plist, apropos-print)
8727 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8728
2df41f9c
MA
87292012-04-23 Michael Albinus <michael.albinus@gmx.de>
8730
8731 * net/xesam.el (xesam-mode-map): Use let-bound map in
8732 initialization. (Bug#11292)
8733
da00640a
AM
87342012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8735
8736 Preserve ispell session localwords when switching back to
8737 original buffer.
8738
090bd7cb
JB
8739 * textmodes/ispell.el (ispell-buffer-session-localwords):
8740 New buffer-local variable to hold buffer session localwords.
ed9265fc 8741 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8742 localwords.
8743 (ispell-command-loop, ispell-change-dictionary)
8744 (ispell-buffer-local-words): Preserve session localwords when
8745 needed.
8746
090bd7cb
JB
8747 * textmodes/flyspell.el (flyspell-process-localwords)
8748 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8749
f621ccf5
AM
87502012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8751
090bd7cb
JB
8752 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8753 using obsolete `translation-table-for-input'.
ef24141c
SM
8754 (ispell-word, ispell-process-line, ispell-complete-word):
8755 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8756
c2d1019e
CY
87572012-04-22 Chong Yidong <cyd@gnu.org>
8758
8759 * cus-edit.el (custom-variable-menu)
8760 (custom-variable-reset-saved, custom-face-menu)
8761 (custom-face-reset-saved): If there is no saved value, make the
8762 "reset-saved" operation bring back the default (Bug#9509).
8763 (custom-face-state): Properly detect themed faces.
8764
eeddc531
CY
8765 * faces.el (face-spec-set): Stop supporting deprecated form of
8766 third arg.
8767
dcbf5805
MA
87682012-04-22 Michael Albinus <michael.albinus@gmx.de>
8769
8770 Move functions from C to Lisp. Make non-blocking method calls
8771 the default. Implement further D-Bus standard interfaces.
8772
ef24141c
SM
8773 * net/dbus.el (dbus-message-internal): Declare function.
8774 Remove unneeded function declarations.
dcbf5805
MA
8775 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8776 (dbus-message-type-method-return, dbus-message-type-error)
8777 (dbus-message-type-signal): Declare variables. Remove local
8778 definitions.
8779 (dbus-interface-dbus, dbus-interface-peer)
8780 (dbus-interface-introspectable, dbus-interface-properties)
8781 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8782 Adapt docstring.
8783 (dbus-interface-objectmanager): New defconst.
8784 (dbus-call-method, dbus-call-method-asynchronously)
8785 (dbus-send-signal, dbus-method-return-internal)
8786 (dbus-method-error-internal, dbus-register-service)
8787 (dbus-register-signal, dbus-register-method): New defuns, moved
8788 from dbusbind.c
8789 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8790 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8791 New defuns.
dcbf5805
MA
8792 (dbus-call-method-non-blocking): Make it an obsolete function.
8793 (dbus-unregister-object, dbus-unregister-service)
8794 (dbus-handle-event, dbus-register-property)
8795 (dbus-property-handler): Obey the new structure of
8796 `bus-registered-objects'.
8797 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8798 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8799 Use `dbus-call-method'.
8800
cf20dee0
CY
88012012-04-22 Chong Yidong <cyd@gnu.org>
8802
8803 * cus-edit.el (custom-commands, custom-reset-menu)
8804 (Custom-reset-standard): Tweak labels.
8805 (custom-reset-button-menu): Change default to t.
8806 (custom-buffer-create-internal): For the custom-reset-button-menu
8807 case, put the revert button first.
8808 (custom-group-subtitle): New face.
8809 (custom-group-value-create): Align docstring to a specific column.
8810
8811 * wid-edit.el (widget-documentation-link-add): Don't handle
8812 indentation in this function.
8813 (widget-documentation-string-indent-to): New function.
8814 (widget-documentation-string-value-create): Use it.
8815
8816 * autorevert.el (auto-revert):
8817 * epg-config.el (epg):
8818 * ibuffer.el (ibuffer):
8819 * mpc.el (mpc):
8820 * ses.el (ses):
8821 * eshell/eshell.el (eshell):
8822 * net/ange-ftp.el (ange-ftp):
8823 * progmodes/ebnf2ps.el (postscript):
8824 * progmodes/flymake.el (flymake):
8825 * progmodes/prolog.el (prolog):
8826 * progmodes/verilog-mode.el (verilog-mode):
8827 * progmodes/which-func.el (which-func):
8828 * term/xterm.el (xterm):
8829 * textmodes/picture.el (picture):
8830 * textmodes/tildify.el (tildify):
8831 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8832 customization buffers.
8833
583e23bd
AM
88342012-04-22 Alan Mackenzie <acm@muc.de>
8835
8836 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8837 Adding a ) can hide the resulting (..) from searches. Fix it.
8838 Bound the backward search to the position of the existing (.
8839
7dd51bf1
JB
88402012-04-21 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * progmodes/verilog-mode.el (verilog-mode): Check whether
8843 which-func-modes is t before adding verilog-mode.
8844 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8845
d64a438f
LL
88462012-04-21 Leo Liu <sdl.web@gmail.com>
8847
7dd51bf1 8848 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8849
081e8d65
MV
88502012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8851
8852 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8853 filling of the last column of a table (Bug#5635).
8854 (woman-find-next-control-line): New arg, specifying an additional
8855 regexp component for the control line.
8856 (woman2-roff-buffer): Use it.
8857 (woman-break-table): New function.
8858 (woman2-TS): Use it.
8859
88602012-04-21 Chong Yidong <cyd@gnu.org>
8861
8862 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8863 (woman-horizontal-escapes, woman-negative-vertical-space)
8864 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8865 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8866
ed571ccb
SM
88672012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * minibuffer.el (completion-file-name-table): Complete user names.
8870
39773899
LL
88712012-04-20 Leo Liu <sdl.web@gmail.com>
8872
8873 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8874 and pcase-let*.
8875
de6ff46d
CY
88762012-04-20 Chong Yidong <cyd@gnu.org>
8877
8878 * server.el (server-execute): Respect initial-buffer-choice if it
8879 is a string and there are no files to open (Bug#2825).
8880 (server-create-window-system-frame, server-create-tty-frame):
8881 Don't switch buffers here.
2d0e8e61
CY
8882 (server-process-filter): Only try to open a window system frame if
8883 compiled with graphical support (Bug#8314).
de6ff46d 8884
54071013
DN
88852012-04-20 Dan Nicolaescu <dann@gnu.org>
8886
8887 * battery.el (battery-echo-area-format): Display remaining time
8888 for sysfs backend too (Bug#11269).
8889 (battery-linux-sysfs): Fix conditional for the charge.
8890
f30d612a
CY
88912012-04-20 Chong Yidong <cyd@gnu.org>
8892
c07a4c0b 8893 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8894 (gdb-inferior-io--init-proc): New function.
8895 (gdb-init-1): Use it.
8896 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8897 responsible for allocating a new pty and hooking it to gdb when
8898 the old pty gets an EIO due to process exit.
8899 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8900 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8901 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8902
2116e93c
EZ
89032012-04-20 Eli Zaretskii <eliz@gnu.org>
8904
8905 * window.el (window-min-size, window-sizable, window-min-delta)
8906 (window-max-delta, window--resizable, window-resizable)
8907 (window-total-size, window-full-height-p, window-full-width-p)
8908 (window-in-direction, window--resize-mini-window, window-resize)
8909 (window--resize-child-windows-normal)
8910 (window--resize-child-windows, window--resize-siblings)
8911 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8912 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8913
c07a4c0b 89142012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8915
ef24141c
SM
8916 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8917 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8918 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8919 pty process (Bug#11273).
8920 (gdb-update): New arg to suppress talking to the gdb process.
8921 (gdb-done-or-error): Use it.
8922 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8923 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8924 sentinel not being called.
8925
8926 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8927
d02766ab
CY
8928 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8929
c07a4c0b 89302012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8931
8932 * net/network-stream.el (open-network-stream): Doc fix.
8933
c07a4c0b 89342012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8935
8936 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8937
c07a4c0b 89382012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8939
8940 Ensure searching for keywords is case sensitive.
8941
8942 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8943 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8944 (c-defun-name, c-mark-function, c-cpp-define-name)
8945 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8946 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8947
ef24141c
SM
8948 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8949 Bind case-fold-search to nil.
f0f6bc35 8950
c07a4c0b 89512012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8952
8953 * mail/sendmail.el (mail-bury): Call return action with the right
8954 Rmail buffer (Bug#11242).
8955
9a864fa2
CY
8956 * server.el (server-process-filter): Handle corner case where both
8957 tty and nowait options are present (Bug#11102).
8958
539aa513
EZ
89592012-04-20 Eli Zaretskii <eliz@gnu.org>
8960
8961 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8962 (top level): Put into the executable the ident-style '$Id:' tag on
8963 windows-nt as well.
539aa513 8964
cfc7d5da
SM
89652012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * electric.el (electric-indent-post-self-insert-function): Check that
8968 electric-indent-mode is enabled in current buffer.
8969
5b01685c
JB
89702012-04-19 Juanma Barranquero <lekktu@gmail.com>
8971
8972 * imenu.el (imenu-progress-message): Restore; it is "used" in
8973 erc/erc-imenu.el and net/snmp-mode.el.
8974
4d6769e1
JB
89752012-04-19 Juanma Barranquero <lekktu@gmail.com>
8976
8977 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8978 (mouse-avoidance-nudge-mouse): Remove unused binding.
8979
8980 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8981
8982 * descr-text.el (describe-char):
8983 * progmodes/python.el (python-describe-symbol):
8984 Don't call `toggle-read-only', set `buffer-read-only'.
8985
8986 * imenu.el (imenu-default-goto-function): Mark unused args.
8987 (imenu-progress-message): Remove obsolete macro; all callers changed.
8988
8989 * subr.el (keymap-canonicalize): Remove unused binding.
8990 (read-passwd): Mark unused arg.
8991
8992 * tutorial.el (tutorial--display-changes): Remove unused binding.
8993 (tutorial--save-tutorial-to): Remove unused variable.
8994
8995 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8996 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8997 (package-generate-autoloads, package-menu--generate)
8998 (package-menu--find-upgrades): Remove unused bindings.
8999
9000 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9001 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9002 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9003 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9004 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9005 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9006 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9007 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9008 (cua-delete-char-rectangle): Mark unused args.
9009 (cua-align-rectangle): Remove unused binding.
9010
9011 * mail/rmail.el (compilation--message->loc)
9012 (epa--find-coding-system-for-mime-charset): Declare.
9013
9014 * net/dbus.el (dbus-register-service): Declare.
9015 (dbus-name-owner-changed-handler): Remove unused binding.
9016
9017 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9018 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9019 (nxml-scan-backward-within): Mark unused arg.
9020 (nxml-dynamic-markup-word): Remove unused binding.
9021
9022 * mouse.el (mouse-menu-major-mode-map):
9023 * emacs-lisp/authors.el (authors-scan-change-log)
9024 (authors-add-to-author-list):
9025 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9026 * emacs-lisp/smie.el (smie-auto-fill):
9027 * mail/sendmail.el (mail-bury):
9028 * mail/unrmail.el (unrmail):
9029 * net/tls.el (open-tls-stream):
9030 * textmodes/picture.el (picture-mouse-set-point):
9031 Remove unused bindings.
9032
8c8fc5df
MA
90332012-04-19 Michael Albinus <michael.albinus@gmx.de>
9034
9035 * net/tramp.el (tramp-action-password): Let-bind
9036 `enable-recursive-minibuffers' to t.
9037
a77b0ac9
SS
90382012-04-18 Sam Steingold <sds@gnu.org>
9039
9040 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9041 instead of 'string to accommodate values like [f11].
9042 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9043 * progmodes/gdb-mi.el: Likewise.
9044
12a106a9
LL
90452012-04-18 Leo Liu <sdl.web@gmail.com>
9046
9047 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9048 current buffer.
9049 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9050 LOCAL is nil.
9051
bc6494ef
CY
90522012-04-18 Chong Yidong <cyd@gnu.org>
9053
9054 * simple.el (line-move): Use forward-line if in batch mode
9055 (Bug#11053).
9056
c09c46b2
CS
90572012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9058
9059 * files.el (after-find-file): Do not try to add a final newline if
9060 the buffer is read-only (Bug#11156).
9061
5f6530ea
RS
90622012-04-17 Richard Stallman <rms@gnu.org>
9063
9064 * mail/rmail.el (rmail-start-mail):
9065 Pass (rmail-mail-return...) for the return-action.
9066 Pass (rmail-yank-current-message...) for the yank-action.
9067 (rmail-yank-current-message): New function.
9068 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9069 (rmail-reply): Likewise.
9070 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9071
9072 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9073 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9074 buffer, not newbuf.
9075
197b6f3c
JB
90762012-04-17 Juanma Barranquero <lekktu@gmail.com>
9077
9078 * server.el (server-ensure-safe-dir): Simplify.
9079
2311d8e5 90802012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9081
2311d8e5
GM
9082 * emacs-lisp/smie.el: Provide smarter auto-filling.
9083 (smie-auto-fill): New function.
9084 (smie-setup): Use it.
98fb480e 9085
2311d8e5
GM
9086 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9087
90882012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9089
9090 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9091 (comment-indent): Use it.
9092
2311d8e5 90932012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9094
9095 * ses.el: The overall change is to add cell renaming, that is
9096 setting fancy names for cell symbols other than name matching
9097 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9098 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9099 (ses-create-cell-variable): New defun.
2311d8e5 9100 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9101 (ses-relocate-formula): Relocate formulas only for cells the
9102 symbols of which are not renamed, i.e. symbols whose names do not
9103 match regexp "\\`[A-Z]+[0-9]+\\'".
9104 (ses-relocate-all): Relocate values only for cells the symbols of
9105 which are not renamed.
9106 (ses-load): Create cells variables as the (ses-cell ...) are read,
9107 in order to check row col consistency with cell symbol name only
9108 for cells that are not renamed.
9109 (ses-replace-name-in-formula): New defun.
9110 (ses-rename-cell): New defun.
4bdf2ad2 9111
fc72b15c
PO
91122012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9113
9114 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9115 New option (bug#11118).
9116 (perl-calculate-indent): Respect it.
9117
12e10e61
GM
91182012-04-17 Glenn Morris <rgm@gnu.org>
9119
9120 * dired-aux.el (dired-mark-read-string): Doc fix.
9121
30009afd
DA
91222012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9123
9124 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9125 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9126
41f03f4d
GM
91272012-04-17 Glenn Morris <rgm@gnu.org>
9128
9129 * mouse.el (mouse-drag-track):
9130 * speedbar.el (speedbar-frame-mode):
9131 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9132
f45f90f3
LL
91332012-04-16 Leo Liu <sdl.web@gmail.com>
9134
9135 * progmodes/python.el: Trivial cleanup.
9136
94ee8db5
GM
91372012-04-16 Glenn Morris <rgm@gnu.org>
9138
121b8917
GM
9139 * vc/vc.el (vc-string-prefix-p):
9140 * vc/pcvs-util.el (cvs-string-prefix-p):
9141 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9142 * mpc.el (mpc-string-prefix-p):
9143 Make all of these into obsolete aliases for string-prefix-p.
9144 Update callers.
9145 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9146
1197ecfa
GM
9147 * textmodes/two-column.el: Move custom options to the start.
9148 (frame-width): Remove compat definition.
9149 (2C-associate-buffer, 2C-dissociate):
9150 Use with-current-buffer rather than save-excursion.
9151 (2C-dissociate): Force a mode-line update.
9152 (2C-autoscroll): Use ignore-errors.
9153
099e7202
GM
9154 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9155 Autoload trivia.
9156
bf350d6a
GM
9157 * emacs-lisp/cl-extra.el (*random-state*):
9158 Remove unnecessary declaration.
9159
0e829eab
GM
9160 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9161
e3ad7552
GM
9162 * play/cookie1.el (cookie-snarf):
9163 Give an explicit error if input file cannot be read.
9164
68892d27
GM
9165 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9166
20f0c46d
GM
9167 * progmodes/perl-mode.el (c-macro-expand):
9168 Remove unnecessary autoload (it is in loaddefs.el).
9169
5a0978ce
GM
9170 * textmodes/picture.el (picture-desired-column)
9171 (picture-update-desired-column): Convert comments to doc-strings.
9172 (picture-substitute): Remove function.
9173 (picture-mode-map): Initialize in the defvar.
9174
6b955486
GM
9175 * woman.el: Remove eval-after-load for tar-mode.
9176 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9177 (woman-tar-extract-file): Autoload it.
9178
94ee8db5
GM
9179 * frame.el (automatic-hscrolling): Make this alias obsolete.
9180
177eca34
AM
91812012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9182
090bd7cb 9183 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9184 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9185 (ispell-dictionary-base-alist): Revert to original XEmacs
9186 friendly version for default. [:alpha:] will be added in
090bd7cb 9187 `ispell-set-spellchecker-params' if needed.
177eca34 9188
c505aaeb
CY
91892012-04-16 Chong Yidong <cyd@gnu.org>
9190
b19dd9d1 9191 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9192 (imagemagick-register-types): Use it.
9193 (imagemagick-types-inhibit): Add :set function. Allow new value
9194 of t to inhibit all types.
9195
9196 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9197 so we can preload it.
9198
9199 * loadup.el (fboundp): Preload regexp-opt, needed by
9200 imagemagick-register-types.
9201
60efac0f
CY
92022012-04-15 Chong Yidong <cyd@gnu.org>
9203
9204 * frame.el (scrolling): Remove nearly unused customization group.
9205
9206 * scroll-all.el (scroll-all-mode): Move to windows group.
9207
5dd1713e
CY
92082012-04-15 Chong Yidong <cyd@gnu.org>
9209
9210 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9211
e6fd457e
CY
92122012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9215 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9216
e153c136
GM
92172012-04-15 Glenn Morris <rgm@gnu.org>
9218
9219 * simple.el (process-file-side-effects): Doc fix.
9220
e6fd457e 92212012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9222
9223 * international/mule-cmds.el (set-language-environment): Doc fix.
9224
3603c3b1
JB
92252012-04-14 Juanma Barranquero <lekktu@gmail.com>
9226
9227 * server.el (server-auth-key, server-generate-key): Doc fixes.
9228 (server-get-auth-key): Doc fix. Use `string-match-p'.
9229 (server-start): Reflow docstring.
9230
e6de100c
LI
92312012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9232
9233 * server.el (server-generate-key): `called-interactively-p'
9234 requires a parameter.
9235
29734c21
MN
92362012-04-14 Michal Nazarewicz <mina86@mina86.com>
9237
9238 * server.el (server-auth-key): New variable.
75f1671a 9239 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9240 (server-start): Use the new variable and functions to allow
9241 setting a permanent server key (bug#9423).
9242
d65c9521
LL
92432012-04-14 Leo Liu <sdl.web@gmail.com>
9244
9245 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9246
5ae255c7
PE
92472012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9248
9249 Spelling fixes.
9250 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9251 Emacs uses American spelling.
9252
d5e6342e
JB
92532012-04-14 Juanma Barranquero <lekktu@gmail.com>
9254
9255 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9256 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9257 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9258 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9259
ab036cd7
SM
92602012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9261
9262 * progmodes/which-func.el (which-func-modes): Change default.
9263
35dc09a1 92642012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9265
9266 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9267 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9268
35dc09a1 92692012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9270
9271 * custom.el (custom-theme-set-variables): Doc fix.
9272
35dc09a1 92732012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9274
9275 * international/mule.el (set-auto-coding-for-load): Doc fix.
9276
35dc09a1 92772012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9278
35dc09a1
GM
9279 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9280 imenu work again for Objective C Mode. Correct the *-index values,
9281 these having been disturbed by a previous change in 2011-08.
57f845ee 9282
0de3da9f
AM
9283 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9284 Correct two search limits.
9285
35dc09a1 92862012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9287
9288 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9289
35dc09a1 92902012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9291
9292 * international/characters.el: Fix sorting.
9293
35dc09a1 92942012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9295
9296 * international/characters.el: Add more missing Latin case pairs.
9297
35dc09a1 92982012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9299
9300 * files.el (dir-locals-set-class-variables): Doc fix.
9301
35dc09a1 93022012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9303
3f1b5bf8
EZ
9304 * international/characters.el: Add set-case-syntax-pair call for
9305 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9306 counterpart. (Bug#11209)
9307
9f847f41
EZ
9308 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9309
35dc09a1 93102012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9311
9312 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9313
35dc09a1 93142012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9315
35dc09a1
GM
9316 * textmodes/ispell.el (ispell-dictionary-base-alist):
9317 Add data for Hebrew.
e2627d21 9318
35dc09a1 93192012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9320
35dc09a1
GM
9321 * net/rcirc.el (rcirc-cmd-quit):
9322 Revert 2012-03-18 change (Bug#11192).
5c14e333 9323
35dc09a1 93242012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9325
9326 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9327
35dc09a1 93282012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9329
4517fe3a
SM
9330 * minibuffer.el (completion-in-region-mode-map):
9331 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9332
b472a594
VD
93332012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9334
9335 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9336
09b95ce3
MY
93372012-04-13 Masatake YAMATO <yamato@redhat.com>
9338
9339 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9340 to allow `C-M-f' and `C-M-b' to move to the nearest path
9341 separator (bug#9511).
9342
4b63a9ca
LI
93432012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9344
9345 * avoid.el: Require cl when compiling. And also move the
9346 `provide' to the end.
9347
7b55b8bf
TV
93482012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9349
9350 * avoid.el (mouse-avoidance-banish-position): New variable.
9351 (mouse-avoidance-banish-destination): Use it (bug#10165).
9352
adedaa1f
LL
93532012-04-13 Leo Liu <sdl.web@gmail.com>
9354
9355 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9356
70e74021
KB
93572012-04-13 Ken Brown <kbrown@cornell.edu>
9358
9359 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9360 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9361 (browse-url-filename-alist): For the same reason, don't modify
9362 file:// URLs on Cygwin.
9363
e75e89ba
SM
93642012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9367 the region on shift if the binding is already shifted (bug#11221).
9368
82f289a4
GM
93692012-04-12 Glenn Morris <rgm@gnu.org>
9370
9371 * mail/mailpost.el: Move to obsolete/.
9372
d333dc4c
DA
93732012-04-12 Drew Adams <drew.adams@oracle.com>
9374
9375 * imenu.el (imenu--generic-function): Ignore invisible definitions
9376 (bug#10123).
9377
0d15b5ba
VD
93782012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9379
9380 * hexl.el (hexl-bits): New variable.
9381 (hexl-options): Mention the variable in the doc string.
75f1671a 9382 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9383 (hexl-mode): Mention the new variable.
75f1671a
JB
9384 (hexl-mode, hexl-current-address, hexl-current-address):
9385 Use the displen.
0d15b5ba
VD
9386 (hexl-ascii-start-column): New function.
9387 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9388 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9389
64a440db
AM
93902012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9391
9392 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9393 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9394 the encoding, as expected by hunspell.
9395
6decb6c2
SM
93962012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * battery.el (battery--linux-sysfs-regexp): New const.
9399 (battery-status-function): Use it. Remove yeeloong special case.
9400 (battery-yeeloong-sysfs): Remove.
9401 (battery-echo-area-format): Remove yeeloong special case.
9402
088be6fb
SM
94032012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9404
6622e416
SM
9405 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9406 Reported by Noah Friedman.
9407
088be6fb
SM
9408 * subr.el (read-passwd): Use read-string.
9409
b49f886e
LMI
94102012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9411
9412 * vcursor.el (vcursor-move): Increase the priority of the overlay
9413 (bug#9663).
9414
a63067fc
DD
94152012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9416
9417 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9418 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9419
ac3cf14a
WS
94202012-04-11 William Stevenson <yhvh2000@gmail.com>
9421
9422 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9423 define-minor-mode (bug#10760).
9424
c4fc691b 94252012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9426
4d6769e1 9427 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9428 that directories matching `grep-find-ignored-files' won't be
9429 pruned (bug#10351).
9430
af23e2e5
CY
94312012-04-11 Chong Yidong <cyd@gnu.org>
9432
9433 * startup.el (command-line): Remove support for long-obsolete
9434 variable font-lock-face-attributes.
9435
ab7ce8c1
GM
94362012-04-11 Glenn Morris <rgm@gnu.org>
9437
9438 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9439
de8c03dc
SM
94402012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * window.el (window--state-get-1): Obey window-point-insertion-type.
9443
050cc68b
LB
94442012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9445
9446 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9447 to previous function when point is on the first character of a
75f1671a 9448 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9449
a38c310c
GM
94502012-04-11 Glenn Morris <rgm@gnu.org>
9451
effed0c2
GM
9452 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9453 not just file-errors.
9454
a38c310c
GM
9455 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9456 (vc-bzr-sha1): Use internal sha1.
9457
0221e323
SM
94582012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9461
43956923
SG
94622012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9463
9464 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9465 that start in the middle of the line (bug#10496).
9466
6a8c9eaf
DN
94672012-04-10 Dan Nicolaescu <dann@gnu.org>
9468
9469 * battery.el (battery-linux-proc-acpi): Only one battery is
9470 discharged at a time, but that seems to confuse battery.el when
9471 computing `rate-type' for the battery not being discharged
9472 (bug#10332).
9473
1930bf5d
SM
94742012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9475
2a718f6f
SM
9476 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9477
599430d0
SM
9478 * international/quail.el: Use dolist and simplify.
9479 (quail-define-package, quail-update-keyboard-layout)
9480 (quail-define-rules): Use dolist.
9481 (quail-insert-kbd-layout, quail-get-translation): CSE.
9482
a2754b6c
SM
9483 * tmm.el: Use dolist, remove left over hook.
9484 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9485 Use dolist.
9486 (calendar-load-hook): Don't mess with it.
9487
1930bf5d
SM
9488 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9489 Use derived-mode-p. Run the diff asynchronously.
9490
9f67961c
LMI
94912012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9492
9493 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9494
2a8ce227
JB
94952012-04-10 Juanma Barranquero <lekktu@gmail.com>
9496
9497 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9498 (list-dynamic-libraries--loaded): New function.
9499 (list-dynamic-libraries--refresh): Use it.
9500
8f33b5f8
NW
95012012-04-10 Nathan Weizenbaum <nweiz@google.com>
9502
1930bf5d
SM
9503 * progmodes/python.el (python-fill-paragraph):
9504 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9505 disabled (bug#7018).
9506
b12f0439
L
95072012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9508
1930bf5d 9509 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9510 DOS/MS Windows for the Baltic languages. There are still plenty
9511 of texts written in this encoding/codepage (bug#6519).
b12f0439 9512
57c3bd01
GM
95132012-04-10 Glenn Morris <rgm@gnu.org>
9514
9515 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9516 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9517
6c3eab30
FA
95182012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9519
1930bf5d 9520 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9521 next-line "n" and previous-line "p" in order to make recentf more
9522 consistent with ibuffer, dired or org-mode (bug#9387).
9523
24d78a88
LMI
95242012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9525
bc72b5d9
LMI
9526 * image.el (put-image): Return the overlay created instead of the
9527 optional input string (bug#7834). Note that this may break code
9528 that is (for some reason or other) depending on `put-image'
9529 returning the string.
9530
bd2dba5a
LMI
9531 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9532
74beb59f
LMI
9533 * simple.el (zap-to-char): Allow zapping using input methods
9534 (bug#1580).
9535
24d78a88
LMI
9536 * textmodes/fill.el (fill-region): Leave point and mark where they
9537 were before filling (bug#5399).
9538
263f20cd
GM
95392012-04-09 Glenn Morris <rgm@gnu.org>
9540
9541 * version.el (emacs-bzr-get-version):
9542 Handle lightweight checkouts of local branches.
9543
58d1f797
AS
95442012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9545
263f20cd 9546 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9547
b4d3bc10
CY
95482012-04-09 Chong Yidong <cyd@gnu.org>
9549
9550 * custom.el (custom-variable-p): Return nil for non-symbol
9551 arguments instead of signaling an error.
9552 (user-variable-p): Obsolete alias for custom-variable-p.
9553
9554 * apropos.el (apropos-variable):
9555 * files-x.el (read-file-local-variable):
9556 * simple.el (set-variable):
9557 * woman.el (woman-mini-help):
9558 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9559
fd06db5d
GM
95602012-04-09 Glenn Morris <rgm@gnu.org>
9561
e5fcdb5e
GM
9562 * startup.el (normal-top-level): Don't look for leim-list.el
9563 in places where it will not be found. (Bug#910)
9564
fd06db5d
GM
9565 * international/mule-cmds.el (set-default-coding-systems):
9566 * files.el (normal-mode):
9567 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9568 This function was removed with ucs-tables.el in 2008.
9569
b39bb7e1
EZ
95702012-04-08 Eli Zaretskii <eliz@gnu.org>
9571
9572 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9573 ispell-encoding8-command to "-i", without a trailing space.
9574 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9575 separate command-line arguments, to specify the encoding, since
9576 that's how hunspell expects it.
9577
5c5b8e23
GM
95782012-04-08 Glenn Morris <rgm@gnu.org>
9579
9580 * loadup.el: Load bindings before cus-start.
9581 This reduces somewhat the number of "rogue" settings in emacs -Q.
9582
a1ed8b05
GM
95832012-04-07 Glenn Morris <rgm@gnu.org>
9584
9585 * version.el (emacs-bzr-get-version): New function.
dfae128a 9586 (emacs-bzr-version): New variable.
a1ed8b05
GM
9587 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9588 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9589
b142f158
EZ
95902012-04-07 Eli Zaretskii <eliz@gnu.org>
9591
dfae128a
GM
9592 * international/uni-bidi.el, international/uni-category.el:
9593 * international/uni-combining.el, international/uni-decimal.el:
9594 * international/uni-decomposition.el, international/uni-digit.el:
9595 * international/uni-lowercase.el, international/uni-mirrored.el:
9596 * international/uni-name.el, international/uni-numeric.el:
9597 * international/uni-titlecase.el, international/uni-uppercase.el:
9598 Update for Unicode 6.1.
b142f158 9599
9078ead6
EZ
96002012-04-07 Eli Zaretskii <eliz@gnu.org>
9601
9602 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9603
f23d2c7d
LMI
96042012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9605
9606 * window.el (shrink-window): Mention the `window-min-height'
9607 variable in the doc string.
9608
0a0a3573
BG
96092012-04-05 Bastien Guerry <bzg@altern.org>
9610
9611 * color.el (color-lighten-name): Fix typo.
9612
e5248ac9
SM
96132012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * server.el (server--on-display-p): New function.
9616 (server--on-display-p): Use it.
9617
b4243e22
GV
96182012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9619
9620 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9621 (bug#11145).
9622
305d9f44
SM
96232012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * comint.el (comint--common-quoted-suffix): Check string boundary
9626 before comparing (bug#11158).
9627 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9628
3d439cd1
CY
96292012-04-04 Chong Yidong <cyd@gnu.org>
9630
321cc491
CY
9631 * minibuffer.el (completion-extra-properties): Doc fix.
9632
3d439cd1
CY
9633 * subr.el (delayed-warnings-hook): Doc fix.
9634
2d562c0f
DU
96352012-04-04 Daiki Ueno <ueno@unixuser.org>
9636
9637 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9638 selection (Bug#11159).
9639 (epa-insert-keys): Inform that the default public key will be
9640 exported if no key is selected.
9641
4443f204
RS
96422012-04-04 Richard Stallman <rms@gnu.org>
9643
9644 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9645
529c06b6
CY
96462012-04-03 Chong Yidong <cyd@gnu.org>
9647
9648 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9649 mail-insert-file, not its obsolete alias mail-attach-file.
9650
66b907dc
MA
96512012-04-03 Michael Albinus <michael.albinus@gmx.de>
9652
9653 * notifications.el (notifications-notify): Fix docstring.
9654
c0ea195d
GM
96552012-04-02 Glenn Morris <rgm@gnu.org>
9656
9657 * emacs-lisp/authors.el (authors-aliases): Another addition.
9658
5ca64e00
MA
96592012-04-02 Michael Albinus <michael.albinus@gmx.de>
9660
9661 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9662 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9663 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9664
42ee526b
CY
96652012-04-01 Chong Yidong <cyd@gnu.org>
9666
9667 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9668 Handle root directory properly.
9669 (copy-directory): Caller changed.
9670
9671 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9672 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9673
0b021094
GM
96742012-03-31 Glenn Morris <rgm@gnu.org>
9675
40f86458
GM
9676 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9677
7019c177
GM
9678 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9679
a1daddd6
GM
9680 * calendar/calendar.el (calendar-window-list)
9681 (calendar-hide-window): Restore. (Bug#11140)
9682 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9683
0b021094
GM
9684 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9685
40311efc
TV
96862012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9687
9688 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9689 Check if file is a symlink (Bug#10489).
9690
9691 * files.el (copy-directory): Likewise.
9692
5319014e
CY
96932012-03-30 Chong Yidong <cyd@gnu.org>
9694
9695 * image.el (imagemagick-types-inhibit)
9696 (imagemagick-register-types): Doc fix.
9697
935d1290
AM
96982012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9699
090bd7cb 9700 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9701 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9702 and treats ~word as ordinary words in pipe mode.
935d1290 9703
61c6e8fd
GM
97042012-03-30 Glenn Morris <rgm@gnu.org>
9705
9706 * tutorial.el (help-with-tutorial): Ensure local variables don't
9707 happen to make the buffer read-only. (Bug#11127)
9708
81fdff00
SM
97092012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9712 (perl-calculate-indent): Return `noindent' in strings.
9713
6e7a6ec0
SS
97142012-03-28 Sam Steingold <sds@gnu.org>
9715
9716 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9717 instead of the broken adhockery which does not prevent calendar
9718 buffers from being displayed at random after exit.
9719 (calendar-window-list, calendar-hide-window): Remove the broken
9720 adhockery.
9721
fee88ca0
GM
97222012-03-28 Glenn Morris <rgm@gnu.org>
9723
9724 * replace.el (query-replace-map): Doc fix.
9725
38de3354
AS
97262012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9727
9728 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9729 contents. (Bug#11109)
9730
b973155e
SM
97312012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9734 (bug#11077).
9735 (avl-tree--check, avl-tree--check-node): New funs.
9736
dcb6e7b3
MR
97372012-03-27 Martin Rudalics <rudalics@gmx.at>
9738
9739 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9740 (switch-to-prev-buffer, switch-to-next-buffer):
9741 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9742 showing a buffer already is done on the same frame.
9743
b4fa35fa
GM
97442012-03-27 Glenn Morris <rgm@gnu.org>
9745
9746 * startup.el (mail-host-address): Doc fix.
9747
f9210e18
SM
97482012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9751 than 197 variables.
9752
c0bf7753
AF
97532012-03-26 Ami Fischman <ami@fischman.org>
9754
9755 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9756
33da7b16
GM
97572012-03-26 Glenn Morris <rgm@gnu.org>
9758
02243d9d
GM
9759 * files.el (save-buffers-kill-emacs): Doc fix.
9760
33da7b16
GM
9761 * startup.el (normal-top-level, command-line, command-line-1):
9762 Give them doc strings.
9763
e5a69fd0
EZ
97642012-03-25 Eli Zaretskii <eliz@gnu.org>
9765
9766 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9767 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9768
9a69676a
CY
97692012-03-25 Chong Yidong <cyd@gnu.org>
9770
4125cb8b
CY
9771 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9772 theme if it was previously enabled before (Bug#11031).
9773
dd470960
CY
9774 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9775 spec with custom-face-get-current-spec if its :shown-value is not
9776 determined yet (Bug#9337).
4125cb8b 9777 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9778
9a69676a
CY
9779 * button.el (button-at): Minor addition to docstring.
9780
6e7e90fa
SL
97812012-03-24 Simon Leinen <simon.leinen@gmail.com>
9782
9783 * vc/vc.el (vc-merge): Fix a prompt.
9784
f06e2758
CY
97852012-03-24 Chong Yidong <cyd@gnu.org>
9786
9787 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9788 point (Bug#9623).
9789
6e7e90fa
SL
9790 * button.el (button-at): Minor addition to docstring.
9791
b9d0879b
SM
97922012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * newcomment.el (comment-choose-indent): No space after BOL.
9795
e71cebb3
SS
97962012-03-22 Sam Steingold <sds@gnu.org>
9797
9798 * window.el (switch-to-prev-buffer): Revert last patch because the
9799 bug turned out to be an advertised feature (Elisp manual 28.14).
9800
335aff35
GM
98012012-03-22 Glenn Morris <rgm@gnu.org>
9802
9803 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9804 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9805
c676576a
LMI
98062012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807
9808 * net/network-stream.el (network-stream-open-starttls): Make error
9809 message under Windows be less misleading.
9810
126f3d39
LW
98112012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9812
9813 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9814 understands (bug#9942).
9815
64fee311
CY
98162012-03-22 Chong Yidong <cyd@gnu.org>
9817
9818 * simple.el (end-of-visible-line): Handle return value of
9819 next-single-property-change properly (Bug#9371).
9820
a640d29a
KH
98212012-03-22 Kenichi Handa <handa@m17n.org>
9822
9823 * international/quail.el (quail-insert-kbd-layout): Fix previous
9824 change. To avoid unwanted bidi reordering, use
9825 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9826
39675016
DG
98272012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9828
9829 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9830 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9831 (ruby-beginning-of-indent): Be more careful with the difference
9832 between word-boundary and symbol boundary.
9833 (ruby-mode-syntax-table): Make : a symbol constituent.
9834
0a6934fc 98352012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9836
3d008e4f
SM
9837 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9838
0a6934fc
SM
98392012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9840
af67c9d7
SM
9841 * progmodes/etags.el (tags-completion-at-point-function):
9842 Improve last fix.
9843
1acad97c
SM
9844 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9845
e298b5da
SS
98462012-03-21 Sam Steingold <sds@gnu.org>
9847
9848 * progmodes/etags.el (tags-completion-at-point-function):
9849 Avoid the error when point is inside the pattern.
9850
91d82a70
JY
98512012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9852
9853 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9854 line (Bug#10855).
9855
69188b79
CY
98562012-03-21 Drew Adams <drew.adams@oracle.com>
9857
9858 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9859
99fc91fe
AK
98602012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9861
9862 * ido.el (ido-set-current-directory, ido-read-internal)
9863 (ido-choose-completion-string, ido-completion-help): Handle nil
9864 value of ido-completion-buffer (Bug#11008).
9865
087bbb4c
SS
98662012-03-21 Sam Steingold <sds@gnu.org>
9867
9868 * window.el (switch-to-prev-buffer): Do not switch to a visible
9869 window previous buffer, just like with the frame previous buffers.
9870
fb5b8aca
CY
98712012-03-21 Chong Yidong <cyd@gnu.org>
9872
9873 * faces.el (make-face, make-empty-face, copy-face):
9874 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9875 Doc fixes.
9876
dc9924b8
SM
98772012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9880 (widget-complete): Remove broken use of it.
9881
f0bcceb9
CY
98822012-03-20 Chong Yidong <cyd@gnu.org>
9883
dc9924b8
SM
9884 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9885 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9886 characters.
9887
ee52ebf3
TH
98882012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9889
9890 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9891 to draw rectangles, not squares. (Regression introduced by revno
9892 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9893
4c5779ab
CY
98942012-03-18 Chong Yidong <cyd@gnu.org>
9895
9896 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9897 it is not yet defined (for temacs).
9898
15360934
LL
98992012-03-18 Leo Liu <sdl.web@gmail.com>
9900
735135f9
PE
9901 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9902 prefix.
15360934 9903
d9a8eb66
EZ
99042012-03-17 Eli Zaretskii <eliz@gnu.org>
9905
9906 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9907 (ispell-choices-win-default-height, ispell-silently-savep)
9908 (ispell-dictionary-alist, ispell-encoding8-command)
9909 (ispell-check-version, ispell-aspell-find-dictionary)
9910 (ispell-valid-dictionary-list, ispell-words-keyword)
9911 (ispell-get-word, ispell-internal-change-dictionary)
9912 (ispell-region, ispell-skip-region-list)
9913 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9914 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9915 (ispell-message-text-end, ispell-message)
9916 (ispell-buffer-local-parsing): Doc fix.
9917
f02ff80d
J
99182012-03-13 Jambunathan K <kjambunathan@gmail.com>
9919
9920 * htmlfontify.el: Add support for code block fontification for ODT
9921 export (Bug #9914).
9922 (hfy-optimisations): Define new option
9923 `body-text-only'
9924 (hfy-fontify-buffer): Honor above setting.
9925 (hfy-begin-span, hfy-end-span): New routines factored out form
9926 `hfy-fontify-buffer'.
9927 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9928 that permit insertion of custom tags.
9929 (hfy-fontify-buffer): Use above handlers.
9930 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9931 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9932 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9933 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9934 bind a special variable `hfy-user-sheet-assoc'.
9935 (htmlfontify-string): New defun.
9936 (hfy-compile-face-map): Make sure that the last char in the
9937 buffer is correctly fontified.
9938 (hfy-face-resolve-face): Whitespace only change.
9939
9ac7a13f
EZ
99402012-03-17 Eli Zaretskii <eliz@gnu.org>
9941
9942 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9943 message more clear.
9944
e2b5bdd7
LL
99452012-03-16 Leo Liu <sdl.web@gmail.com>
9946
9947 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9948
2e492df3
AM
99492012-03-16 Alan Mackenzie <acm@muc.de>
9950
9951 Further optimise the handling of large macros.
9952
9953 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9954 limit to a call of `c-literal-limits'.
9955 (c-determine-+ve-limit): New function.
dc9924b8
SM
9956 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9957 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9958 In CASE 5B, restrict a search limit to 500.
9959 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9960
9961 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9962 Restrict macro bounds to +-500 from after-change's BEG END.
9963
50e94f0c
LL
99642012-03-16 Leo Liu <sdl.web@gmail.com>
9965
9966 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9967
6f09f6ed
AH
99682012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9969
9970 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9971 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9972
c7e73d51
GM
99732012-03-16 Glenn Morris <rgm@gnu.org>
9974
da986230
GM
9975 * view.el (view-buffer, view-buffer-other-window)
9976 (view-buffer-other-frame): Doc fixes re special mode-class.
9977
0835f01e
GM
9978 * subr.el (eval-after-load): If named feature is provided not from
9979 a file, run after-load forms. (Bug#10946)
9980
c7e73d51
GM
9981 * calendar/calendar.el (calendar-insert-at-column):
9982 Handle non-unit-width characters a bit better. (Bug#10978)
9983
3f2eafd1
CY
99842012-03-15 Chong Yidong <cyd@gnu.org>
9985
9986 * emacs-lisp/ring.el (ring-extend): New function.
9987 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9988
9989 * comint.el (comint-read-input-ring)
9990 (comint-add-to-input-history): Grow comint-input-ring lazily.
9991
103af3fe
SM
99922012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9993
663b1677
SM
9994 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9995 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9996
103af3fe
SM
9997 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9998 (imenu-add-to-menubar): Don't add a redundant index.
9999 (imenu-update-menubar): Handle a dynamically composed keymap.
10000
899cb7cb
KY
100012012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10002
10003 * mail/sendmail.el (mail-encode-header):
10004 Bind rfc2047-encode-encoded-words to nil.
10005
3809f91d
GM
100062012-03-13 Glenn Morris <rgm@gnu.org>
10007
10008 * calendar/calendar.el (calendar-string-spread):
10009 Handle non-unit-width characters a bit better. (Bug#10978)
10010
9e345a01
LL
100112012-03-13 Leo Liu <sdl.web@gmail.com>
10012
10013 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10014 directory and file as argument (Bug#10822).
10015
4a07df36
KS
100162012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10017
10018 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10019 For dynamically generated code, follow $PC.
10020 (gdb-disassembly-handler-custom): Handle no function name case.
10021
4aaa9356
TL
100222012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10023
10024 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10025 * emulation/ws-mode.el (ws-query-replace):
10026 * sort.el (sort-regexp-fields):
10027 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10028
225979da
SM
100292012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * dabbrev.el: Fix cycle completion order (bug#10963).
10032 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10033 (dabbrev-completion): Don't use an obarray; provide
10034 a cycle-sort-function.
10035
e2f1fdab
LL
100362012-03-12 Leo Liu <sdl.web@gmail.com>
10037
dc9924b8 10038 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10039 (kill-do-not-save-duplicates): Doc fix.
10040
b19490ed
SM
100412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10042
10043 * dabbrev.el: Fix cycle completion (bug#10963).
10044 Use lexical binding and wrap to 80 columns.
10045 (dabbrev-completion): Delay computing the list of completions.
10046
4b05d722
KH
100472012-03-12 Kenichi Handa <handa@m17n.org>
10048
10049 * international/quail.el (quail-insert-kbd-layout): Surround each
10050 row by LRO and PDF instead of inserting many LRMs. Pad the left
10051 and right of each non-spacing marks. Insert invisible space
10052 between lower and upper characters to prevent composition.
10053
dbbc2e69
SM
100542012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * minibuffer.el (minibuffer-complete): Don't get confused when the
10057 function is run twice via different commands (bug#10958).
10058 (complete-with-action): Fix docstring.
10059
292112ed
CY
100602012-03-12 Chong Yidong <cyd@gnu.org>
10061
5d1ac394
CY
10062 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10063 (nxml-completion-at-point-function): New function.
10064 (nxml-mode): Use it.
10065 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10066
292112ed
CY
10067 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10068 Load generated autoloads file before byte compiling (Bug#10970).
10069 (package--make-autoloads-and-compile): New helper fun.
10070
4098f8f7
CS
100712012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10072
10073 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10074
8f754691
MA
100752012-03-11 Michael Albinus <michael.albinus@gmx.de>
10076
10077 * autorevert.el (auto-revert-handler): Ensure, that
10078 file-readable-p is applied only for local files or in
10079 auto-revert-tail-mode.
10080
e29ab36b
AS
100812012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10082
dbbc2e69
SM
10083 * server.el (server-eval-at): Handle non-tcp connections.
10084 Decode result string.
ad0bf5b6 10085
e29ab36b
AS
10086 * server.el (server-msg-size): New constant.
10087 (server-reply-print): New function.
10088 (server-eval-and-print): Use it.
10089 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10090 Handle -print-nonl.
10091
de5939ba
CS
100922012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10093
10094 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10095 (Bug#10987).
10096
0c93eabf
CY
100972012-03-11 Chong Yidong <cyd@gnu.org>
10098
397a688f
CY
10099 * simple.el (goto-line): Doc fix (Bug#9938).
10100
2cc775f9
CY
10101 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10102
0c93eabf
CY
10103 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10104 when finished (Bug#10963).
10105
c491fa41
MR
101062012-03-11 Martin Rudalics <rudalics@gmx.at>
10107
10108 * window.el (split-window-below): Fix bug in case where
10109 split-window-keep-point is nil (Bug#10971).
10110
300e8fa5
JL
101112012-03-11 Juri Linkov <juri@jurta.org>
10112
10113 * replace.el (replace-highlight): Set isearch-word to nil
10114 unconditionally. (Bug#10887)
10115
dbf6c5a1
EZ
101162012-03-10 Eli Zaretskii <eliz@gnu.org>
10117
10118 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10119 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10120 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10121 (mairix-widget-create-query): Add usage information about mairix
10122 search forms: negating words, searching for substrings, etc.
10123
b9e501de
JP
101242012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10125
10126 * international/fontset.el (font-encoding-alist): Add an entry for
10127 ksx1001 (Bug#5667).
10128
92795c91
RS
101292012-03-10 Richard Stallman <rms@gnu.org>
10130
1694e6c1
RS
10131 * mail/sendmail.el (mail-encode-header):
10132 Set rfc2047-encode-encoded-words.
10133
607e8555
RS
10134 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10135
de3bc99a
RS
10136 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10137 view buffer means not swapped.
10138 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10139 (rmail-write-region-annotate): Error if real text has disappeared.
10140
92795c91
RS
10141 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10142
699bd04e
CY
101432012-03-10 Chong Yidong <cyd@gnu.org>
10144
10145 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10146 * emulation/cua-base.el (cua--init-keymaps):
10147 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10148
570a1714
MR
101492012-03-10 Martin Rudalics <rudalics@gmx.at>
10150
dbbc2e69
SM
10151 * speedbar.el (speedbar-unhighlight-one-tag-line):
10152 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10153
82dcf4e4
CY
101542012-03-10 Chong Yidong <cyd@gnu.org>
10155
7a2c7ca7
CY
10156 * minibuffer.el (completion-in-region, completion-help-at-point):
10157 Give the completion field overlay a high priority (Bug#6830).
10158
82dcf4e4
CY
10159 * dired.el (dired-goto-file): Recognize absolute file name
10160 listings (Bug#7126).
10161 (dired-goto-file-1): New helper function.
10162 (dired-toggle-read-only): Inhibit warnings.
10163
052e28ac
MA
101642012-03-09 Michael Albinus <michael.albinus@gmx.de>
10165
75f1671a 10166 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10167 there are no properties.
10168
95d5e396
LL
101692012-03-09 Leo Liu <sdl.web@gmail.com>
10170
10171 * savehist.el (savehist-printable): Stricter check for string
10172 value (Bug#10937).
10173
3f018d6d
EZ
101742012-03-09 Eli Zaretskii <eliz@gnu.org>
10175
dbbc2e69
SM
10176 * mail/smtpmail.el (smtpmail-send-it):
10177 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10178 valid mbox format.
10179
f7fd3d79
GM
101802012-03-09 Glenn Morris <rgm@gnu.org>
10181
10182 * files.el (dir-locals-find-file):
10183 Don't check result is regular, readable.
10184 (dir-locals-read-from-file): Demote errors.
10185
6ff6e72f
EZ
101862012-03-08 Eli Zaretskii <eliz@gnu.org>
10187
dbbc2e69
SM
10188 * international/quail.el (quail-insert-kbd-layout):
10189 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10190 layout cell, to prevent their reordering by bidi display engine.
10191 For details, see the discussion in
10192 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10193
9cec7834
AM
101942012-03-08 Alan Mackenzie <acm@muc.de>
10195
10196 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10197 the starting position; make it extend the marked region when
10198 invoked repeatedly - all under appropriate circumstances.
10199 Fixes bugs #5525, #10906.
10200
9a40b8d4
GM
102012012-03-08 Glenn Morris <rgm@gnu.org>
10202
10203 * files.el (locate-dominating-file, dir-locals-find-file):
10204 Undo 2012-03-06 change.
10205
7a08ed35
EZ
102062012-03-07 Eli Zaretskii <eliz@gnu.org>
10207
dbbc2e69
SM
10208 * international/quail.el (quail-help):
10209 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10210 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10211 for the reason.
10212
5aca4f71 102132012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10214
10215 Avoid superfluous registering of signals. (Bug#10807)
10216
10217 * notifications.el (notifications-on-action-object)
10218 (notifications-on-close-object): New defvars.
10219 (notifications-on-action-signal, notifications-on-closed-signal):
10220 Unregister the signal if not needed any longer.
10221 (notifications-notify): Register `notifications-action-signal' or
10222 `notifications-closed-signal', if :on-action or :on-close has been
10223 passed as argument.
10224
78e8b10a
CY
102252012-03-07 Chong Yidong <cyd@gnu.org>
10226
10227 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10228 non-X platforms.
10229
69481eb8
GM
102302012-03-06 Glenn Morris <rgm@gnu.org>
10231
10232 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10233 (x-disown-selection-internal, x-get-selection-internal):
10234 Doc fix (add arglist signatures). (Bug#10783)
10235
133b8e11
KS
102362012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10237
10238 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10239 Handle breakpoints with no "type".
10240
99a83064
GM
102412012-03-06 Glenn Morris <rgm@gnu.org>
10242
10243 * files.el (locate-dominating-file): Add optional predicate argument.
10244 (dir-locals-find-file): Make use of above change.
10245
17798e78
TTN
102462012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10247
10248 * info.el (Info-insert-dir): Also try "dir.gz".
10249
eb182446
GM
102502012-03-06 Glenn Morris <rgm@gnu.org>
10251
8f2114ee
GM
10252 * files.el (dir-locals-find-file):
10253 Ignore non-readable or non-regular files. (Bug#10928)
10254
eb182446
GM
10255 * files.el (locate-dominating-file): Doc fix.
10256
24679323
AS
102572012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10258
10259 * calendar/calendar.el (calendar-set-mode-line):
10260 `getenv' returns a string. (Bug#10951)
10261
01d972a9
LL
102622012-03-05 Leo Liu <sdl.web@gmail.com>
10263
109aa8a9
LL
10264 * simple.el (backward-delete-char-untabify): Constrain point to
10265 field (Bug#10939).
10266
01d972a9
LL
10267 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10268
10607bea
CY
102692012-03-05 Chong Yidong <cyd@gnu.org>
10270
10271 * simple.el (count-words): If called from Lisp, return the word
10272 count, for symmetry with `count-lines'. Arglist changed.
10273 (count-words--message): Args changed. Consolidate counting code
10274 from count-words and count-words-region.
10275 (count-words-region): Caller changed.
10276 (count-lines-region): Make it an obsolete alias.
10277
5dd11cfe
TH
102782012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10279
10280 * saveplace.el (save-place-to-alist)
10281 (save-place-ignore-files-regexp): Allow value nil to disable this
10282 feature.
10283
c349f4e6
CY
102842012-03-04 Chong Yidong <cyd@gnu.org>
10285
10286 * faces.el (face-spec-reset-face): For the default face, reset the
10287 attributes to default values (Bug#10748).
10288
e627be4c
LMI
102892012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10290
10291 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10292 previous patch: Check `message-send-mail-function', and not the
10293 default function (bug#10897).
10294
ebeabff4
MA
102952012-03-04 Michael Albinus <michael.albinus@gmx.de>
10296
a41a6cf4
MA
10297 * notifications.el (notifications-on-action-signal)
10298 (notifications-on-closed-signal): Check for unique service name of
10299 incoming event. Fix error in removing entry.
ebeabff4 10300 (top): Register for signals with wildcard service name.
a41a6cf4 10301 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10302
c1ca42b4
CY
103032012-03-04 Chong Yidong <cyd@gnu.org>
10304
dc9924b8 10305 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10306
ea16568d
GM
103072012-03-04 Glenn Morris <rgm@gnu.org>
10308
10309 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10310 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10311 (expand-abbrev, define-abbrev-table): Doc fixes.
10312
fbae4637
LMI
103132012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10314
10315 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10316 `message-default-send-mail-function' and not `send-mail-function'
10317 when doing the prompting for `sendmail-query-once' before sending
10318 in Message buffers (bug#10897).
10319
a1e7225c
LMI
10320 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10321 This is inconsistent with all the other stream functions, which leave
10322 the setting up to the higher levels (if so wanted) (bug#10931).
10323
56d093a9
AM
103242012-03-02 Alan Mackenzie <acm@muc.de>
10325
10326 Depessimize the handling of very large macros.
10327
10328 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10329 (c-macro-cache-syntactic): New variables to implement a one
10330 element macro cache.
10331 (c-invalidate-macro-cache): New function.
10332 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10333 Adapt to use the new cache.
10334 (c-state-safe-place): Use better the cache of safe positions.
10335 (c-state-semi-nonlit-pos-cache)
10336 (c-state-semi-nonlit-pos-cache-limit):
10337 New variables for...
10338 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10339 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10340 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10341 Use c-state-semi-safe-place.
56d093a9 10342
dbbc2e69
SM
10343 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10344 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10345
817e5c3d
MA
103462012-03-02 Michael Albinus <michael.albinus@gmx.de>
10347
dbbc2e69
SM
10348 * jka-compr.el (jka-compr-call-process):
10349 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10350 not remote.
10351
a032a702
MA
103522012-03-01 Michael Albinus <michael.albinus@gmx.de>
10353
10354 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10355 access of FILE2, if FILE1 does not exist.
10356
99a54f21
MA
10357 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10358 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10359
10360 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10361 Add "PAGER=" to `process-environment'.
10362
f6561e1f
MM
103632012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10364
10365 * progmodes/sql.el: Bug fix
10366 (sql-get-login-ext): Save login values in globals.
10367 (sql-get-login): Use new version of `sql-get-login-ext'.
10368 (sql-interactive-mode): Set global `sql-connection' to nil.
10369 (sql-connect): Set global values for connection.
10370 (sql-product-interactive): Save global values as buffer local.
10371
2d44d9cc
LL
103722012-02-29 Leo Liu <sdl.web@gmail.com>
10373
10374 * abbrev.el (define-abbrevs): Reset sys to nil.
10375
96b49301 103762012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10377
bf7f9bc5
JB
10378 * files.el (file-equal-p): Rename from `files-equal-p'.
10379 Return nil when one or both files don't exist.
96b49301 10380 (file-subdir-of-p): Now only top directory must exists,
10381 return nil if it doesn't.
bf7f9bc5
JB
10382 (copy-directory): No need to test with `file-subdir-of-p' after
10383 creating dir.
10384 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10385 to `file-equal-p'.
96b49301 10386
44e97401
GM
103872012-02-28 Glenn Morris <rgm@gnu.org>
10388
10389 * shell.el (shell-mode):
10390 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10391 * play/landmark.el (landmark-font-lock-face-O):
10392 * play/handwrite.el (handwrite):
10393 * play/gomoku.el (gomoku-O):
10394 * net/browse-url.el (browse-url-browser-display):
10395 * international/mule.el (define-charset):
10396 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10397 * filesets.el (filesets-find-file-delay):
10398 * eshell/em-xtra.el (eshell-xtra):
10399 * eshell/em-unix.el (eshell-grep):
10400 * emulation/viper.el (viper-mode):
10401 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10402 * emacs-lisp/easymenu.el (easy-menu-define):
10403 * calendar/timeclock.el (timeclock-use-display-time):
10404 * bs.el (bs-mode):
10405 * bookmark.el (bookmark-save-flag):
10406 Doc fix (standardize possessive apostrophe usage).
10407
c98c6276
CY
104082012-02-27 Chong Yidong <cyd@gnu.org>
10409
bf7f9bc5
JB
10410 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10411 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10412
c98c6276
CY
10413 * font-lock.el (font-lock-specified-p): Rename from
10414 font-lock-spec-present. Callers changed.
10415
9c62cd04 104162012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10417
bf7f9bc5
JB
10418 * emacs-lisp/package.el (package-compute-transaction):
10419 Handle holding a package version to t in package-load-list.
8ac9e529 10420
530739c9
MA
104212012-02-26 Michael Albinus <michael.albinus@gmx.de>
10422
10423 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10424 (tramp-get-inode, tramp-get-device): Use cached values.
10425
487915d7
AM
104262012-02-26 Alan Mackenzie <acm@muc.de>
10427
10428 Check there is a font-lock specification before doing initial
10429 fontification.
10430
10431 * font-core.el (font-lock-mode): Move the conditional from
10432 :after-hook to font-lock-initial-fontify.
10433 (font-lock-default-function): Move the check for a specification
10434 to font-lock-spec-present.
10435
dc9924b8 10436 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10437 (font-lock-spec-present): New function.
10438
4fd96557
JB
104392012-02-26 Jim Blandy <jimb@red-bean.com>
10440
10441 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10442 (gdb-send): Apply it to the operand of the '-interpreter-exec
10443 console' command, so that we can pass arguments with (say) quotes
10444 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10445
9a4888c0
CY
104462012-02-26 Chong Yidong <cyd@gnu.org>
10447
07498861
CY
10448 * help-fns.el (describe-function-1): Clarify description of
10449 remapping (Bug#10844).
10450
9a4888c0
CY
10451 * files.el (files-equal-p): Doc fix.
10452 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10453 and quit the loop once a mismatch is found.
10454
ea8fb88d
JB
104552012-02-25 Juanma Barranquero <lekktu@gmail.com>
10456
10457 * bs.el (bs--show-with-configuration): Don't throw an error
10458 if the window cannot be split; otherwise, subsequent calls to
10459 bs-show fail, restoring a stale window config. (Bug#10882)
10460
525795c1
JD
104612012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10462
10463 * term/ns-win.el (global-map): Bind ns-drag-file to
10464 ns-find-file (Bug#5855, Bug#10050).
10465
f008086f
AS
104662012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10467
10468 * calendar/parse-time.el (parse-time-string): Allow extractor to
10469 return nil.
10470
a3fcfa99
MA
104712012-02-25 Michael Albinus <michael.albinus@gmx.de>
10472
91027d08
JB
10473 * net/tramp.el (tramp-file-name-for-operation):
10474 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10475
10476 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10477 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10478 Add COPY-CONTENTS argument.
a3fcfa99 10479
67b0de11
CY
104802012-02-25 Chong Yidong <cyd@gnu.org>
10481
10482 Add custom groups for VC backends, for consistency with vc-bzr.
10483
10484 * vc/vc-arch.el (vc-arch):
10485 * vc/vc-cvs.el (vc-cvs):
10486 * vc/vc-git.el (vc-git):
10487 * vc/vc-hg.el (vc-hg):
10488 * vc/vc-mtn.el (vc-mtn):
10489 * vc/vc-rcs.el (vc-rcs):
10490 * vc/vc-sccs.el (vc-sccs):
10491 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10492 All relevant defcustoms reassigned.
10493
3c9dfce6
CY
104942012-02-25 Chong Yidong <cyd@gnu.org>
10495
1339bf43
CY
10496 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10497
3c9dfce6
CY
10498 * term/x-win.el (x-initialize-window-system): Reduce default for
10499 x-selection-timeout to 5 seconds (Bug#8869).
10500
25b2e303 105012012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10502
ec70a47d
GM
10503 * files.el (files-equal-p, file-subdir-of-p): New functions.
10504 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10505 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10506 * dired-aux.el (dired-copy-file-recursive): Same.
10507 (dired-create-files): Modify destination when source is equal to
10508 dest when copying files.
53a46cd0 10509 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10510
914260cd
MA
105112012-02-24 Michael Albinus <michael.albinus@gmx.de>
10512
10513 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10514 (Bug#10874)
10515
2cb228f7
AM
105162012-02-23 Alan Mackenzie <acm@muc.de>
10517
10518 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10519 parameter "after-hook:" to allow the expansion to run code after
10520 the execution of the mode hooks.
10521
10522 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10523 from font-lock-mode-internal.
2cb228f7 10524
91027d08 10525 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10526 :after-hook.
10527
8f0fde21
SM
105282012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10529
3e88618b
SM
10530 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10531 (completion--cache-all-sorted-completions): New function.
10532 (completion-all-sorted-completions): Use it.
10533 (completion--do-completion, minibuffer-force-complete):
10534 Use it to re-instate the flush hook.
10535
8f0fde21
SM
10536 * icomplete.el (icomplete-completions): Replace last fix with a better
10537 one (bug#10850).
10538
8e911f6f
DG
105392012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10540
10541 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10542 when it might call us back infinitely (bug#10797).
10543
49fe4321
GM
105442012-02-23 Glenn Morris <rgm@gnu.org>
10545
10546 * minibuffer.el (completion-category-overrides): Doc fix.
10547
b291b572
SM
105482012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10549
10550 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10551 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10552
31a9ef2e
GM
105532012-02-23 Glenn Morris <rgm@gnu.org>
10554
5e6e6794 10555 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10556 (authors-obsolete-files-regexps, authors-ignored-files)
10557 (authors-ambiguous-files, authors-renamed-files-alist):
10558 Add more entries.
10559
0bd1e074
JL
105602012-02-23 Juri Linkov <juri@jurta.org>
10561
10562 * isearch.el (isearch-occur): Sync interactive spec with occur's
10563 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10564
b617673c
JL
10565 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10566
19e9789e
JL
105672012-02-22 Juri Linkov <juri@jurta.org>
10568
10569 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10570 (ucs-insert): Doc fix. Check for hex digits in the string.
10571 Don't display `nil' in the error message. (Bug#10857)
10572
f41ce09d
AM
105732012-02-22 Alan Mackenzie <acm@muc.de>
10574
7a71b18d 10575 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10576
ac2eceee
GM
105772012-02-22 Glenn Morris <rgm@gnu.org>
10578
10579 * ffap.el (ffap-c-path):
10580 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10581
abd1f678
CY
105822012-02-22 Chong Yidong <cyd@gnu.org>
10583
10584 * custom.el (load-theme): Doc fix.
10585
f25aef2e
GM
105862012-02-22 Glenn Morris <rgm@gnu.org>
10587
10588 * dired-x.el (dired-guess-shell-alist-default):
10589 Remove escape sequences from nroff output. (Bug#172)
10590
5f8dc2ca
GM
105912012-02-21 Glenn Morris <rgm@gnu.org>
10592
6ff86ec4
GM
10593 * vc/emerge.el (emerge-defvar-local):
10594 Set `permanent-local' property rather than unused `preserved'.
10595
be3223a3 10596 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10597 (picture-mode-map): Use it. (Bug#10860)
10598 (picture-mode): Doc fix.
10599
3fe58f4f
JB
106002012-02-21 Juanma Barranquero <lekktu@gmail.com>
10601
10602 * newcomment.el (uncomment-region-default): Remove unused binding.
10603
f9a998c3
GM
106042012-02-21 Glenn Morris <rgm@gnu.org>
10605
10606 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10607 (picture-self-insert, picture-tab-chars): Doc fix.
10608 (picture-mode-map): Fix C-a, C-e.
10609
c6029348
GM
106102012-02-20 Glenn Morris <rgm@gnu.org>
10611
10612 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10613
ab1ce9d7
LL
106142012-02-20 Leo Liu <sdl.web@gmail.com>
10615
10616 * icomplete.el (icomplete-completions): Check FROM arg before
10617 passing to substring (Bug#10850).
10618
0fd40f89
CY
106192012-02-19 Chong Yidong <cyd@gnu.org>
10620
10621 * comint.el: Require ansi-color.
10622 (comint-output-filter-functions): Add ansi-color-process-output.
10623
10624 * ansi-color.el: Don't set comint-output-filter-functions; it is
10625 now in the initial value defined in comint.el.
10626 (ansi-color-apply-face-function): New variable.
10627 (ansi-color-apply-on-region): Use it.
10628 (ansi-color-apply-overlay-face): New function.
10629
10630 * shell.el (shell): No need to require ansi-color.
10631 (shell-mode): Use ansi-color-apply-face-function to highlight
10632 color escapes using font-lock-face property (Bug#10835).
10633
20af2394
CY
106342012-02-19 Chong Yidong <cyd@gnu.org>
10635
10636 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10637 mode-line formats (Bug#10839).
10638
e23a3fbe
GM
106392012-02-18 Glenn Morris <rgm@gnu.org>
10640
b474519e
GM
10641 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10642
10643 * mail/undigest.el (unforward-rmail-message): Doc fix.
10644
e23a3fbe
GM
10645 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10646
57939ff4
EZ
106472012-02-18 Eli Zaretskii <eliz@gnu.org>
10648
10649 * international/characters.el (script-list): Sync with the latest
10650 Unicode Character Database.
10651
0c23686e
AS
106522012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10653
10654 * international/titdic-cnv.el: Remove duplicate coding tag.
10655 * language/cham.el: Likewise.
10656 * language/tai-viet.el: Likewise.
10657
6818b449
GM
106582012-02-18 Glenn Morris <rgm@gnu.org>
10659
10660 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10661 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10662 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10663 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10664 * calendar/holidays.el (holiday-bahai-holidays)
10665 (calendar-holidays, list-holidays):
10666 Use utf-8 Bahá'í in doc-strings, menus, etc.
10667
0311a3fc
TH
106682012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10669
10670 * saveplace.el (save-place-ignore-files-regexp): New variable
10671 allowing for excluding files from saving their location of point.
10672 The default value matches the temporary commit message editing
10673 files from Git, SVN, Bazaar, and Mercurial.
10674 (save-place-to-alist): Use it.
10675
d209e2fb 106762012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10677 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10678
10679 * newcomment.el (uncomment-region-default): Don't leave extra space
10680 when an arg is provided (bug#8150).
10681
ee0ce425
TZ
106822012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10683
eb864a71 10684 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10685
95ddf442
GM
106862012-02-17 Glenn Morris <rgm@gnu.org>
10687
10688 * net/socks.el: Require network-stream. (Bug#10599)
10689
48dd1e39 106902012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10691
10692 * international/charprop.el:
10693 * international/uni-name.el:
10694 * international/uni-old-name.el:
10695 * international/uni-comment.el: Regenerate.
10696
d68cd087
GM
106972012-02-16 Glenn Morris <rgm@gnu.org>
10698
10699 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10700 Interactively in calendar buffer, give an error if not on a date.
10701
13932042
GM
107022012-02-15 Glenn Morris <rgm@gnu.org>
10703
10704 * shell.el (shell-delimiter-argument-list):
10705 Revert 2011-02-17 change. (Bug#8027)
10706
c3a70e2b
CY
107072012-02-15 Chong Yidong <cyd@gnu.org>
10708
60236b0d
CY
10709 * minibuffer.el (completion-at-point-functions): Doc fix.
10710
c3a70e2b
CY
10711 * custom.el (defcustom): Doc fix; note use of defvar.
10712
9f26dc24
GM
107132012-02-15 Glenn Morris <rgm@gnu.org>
10714
10715 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10716 Doc fixes.
10717
6546b134
GM
107182012-02-14 Glenn Morris <rgm@gnu.org>
10719
10720 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10721
d29b2b4c
LI
107222012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10723
10724 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10725 way the ports list is computed.
835bdcba
LI
10726 (smtpmail-query-smtp-server): Prompt the user for a port number if
10727 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10728
08dcdbc9
TZ
107292012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10730
10731 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10732
2605051a
GM
107332012-02-13 Glenn Morris <rgm@gnu.org>
10734
10735 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10736
7ee99f32
TZ
107372012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10738
10739 * net/gnutls.el (gnutls-trustfiles): New variable.
10740 (gnutls-negotiate): Use it.
10741
5f0af64f
LI
107422012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10743
10744 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10745 does its stuff if Gnus is running.
10746
c14fcc95
AM
107472012-02-13 Alan Mackenzie <acm@muc.de>
10748
10749 Fix a loop in c-set-fl-decl-start.
10750
7a71b18d 10751 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10752 c-backward-syntactic-ws actually moves backwards.
10753
142b4d90
LL
107542012-02-13 Leo Liu <sdl.web@gmail.com>
10755
10756 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10757 beginning so that all \C-o chars are removed.
10758
fa9958a6
TZ
107592012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10760
dc9924b8 10761 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10762
0bc5886a
AM
107632012-02-12 Alan Mackenzie <acm@muc.de>
10764
10765 Fix infinite loop with long macros.
4d6769e1 10766 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10767
d4bd55e7
CY
107682012-02-12 Chong Yidong <cyd@gnu.org>
10769
10770 * window.el (display-buffer): Doc fix (Bug#10785).
10771
66f3fe22
GM
107722012-02-12 Glenn Morris <rgm@gnu.org>
10773
bd7da63e
GM
10774 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10775 (x-disown-selection-internal, x-get-selection-internal):
10776 Sync docs with the xselect.c versions.
10777
66f3fe22
GM
10778 * allout-widgets.el: Add missing license notice.
10779
3e0d2fa7
GM
107802012-02-11 Glenn Morris <rgm@gnu.org>
10781
cfecdf09
GM
10782 * select.el (x-get-selection-internal, x-own-selection-internal)
10783 (x-disown-selection-internal):
10784 * x-dnd.el (x-get-selection-internal): Update declarations.
10785
6d216d7f
GM
10786 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10787
2bed3f04
GM
10788 * window.el (window-sides-slots):
10789 * tool-bar.el (tool-bar-position):
10790 * term/xterm.el (xterm-extra-capabilities):
10791 * ses.el (ses-self-reference-early-detection):
10792 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10793 (verilog-auto-wire-type)
10794 (verilog-auto-delete-trailing-whitespace)
10795 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10796 (verilog-auto-tieoff-declaration):
10797 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10798 (sql-oracle-statement-starters, sql-oracle-scan-on):
10799 * progmodes/prolog.el (prolog-align-comments-flag)
10800 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10801 (prolog-left-indent-regexp, prolog-paren-indent-p)
10802 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10803 (prolog-types, prolog-mode-specificators)
10804 (prolog-determinism-specificators, prolog-directives)
10805 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10806 (prolog-electric-dot-flag)
10807 (prolog-electric-dot-full-predicate-template)
10808 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10809 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10810 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10811 (prolog-program-switches, prolog-prompt-regexp)
10812 (prolog-debug-on-string, prolog-debug-off-string)
10813 (prolog-trace-on-string, prolog-trace-off-string)
10814 (prolog-zip-on-string, prolog-zip-off-string)
10815 (prolog-use-standard-consult-compile-method-flag)
10816 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10817 (prolog-imenu-max-lines, prolog-info-predicate-index)
10818 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10819 (prolog-char-quote-workaround):
10820 * progmodes/cc-vars.el (c-defun-tactic):
10821 * net/tramp.el (tramp-encoding-command-interactive)
10822 (tramp-local-end-of-line):
10823 * net/soap-client.el (soap-client):
10824 * net/netrc.el (netrc-file):
10825 * net/gnutls.el (gnutls):
10826 * minibuffer.el (completion-category-overrides)
10827 (completion-cycle-threshold)
10828 (completion-pcm-complete-word-inserts-delimiters):
10829 * man.el (Man-name-local-regexp):
10830 * mail/feedmail.el (feedmail-display-full-frame):
10831 * international/characters.el (glyphless-char-display-control):
10832 * eshell/em-ls.el (eshell-ls-date-format):
10833 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10834 (lisp-lambda-list-keyword-parameter-indentation)
10835 (lisp-lambda-list-keyword-parameter-alignment):
10836 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10837 * dired-x.el (dired-omit-verbose):
10838 * cus-theme.el (custom-theme-allow-multiple-selections):
10839 * calc/calc.el (calc-highlight-selections-with-faces)
10840 (calc-lu-field-reference, calc-lu-power-reference)
10841 (calc-note-threshold):
10842 * battery.el (battery-mode-line-limit):
10843 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10844 (archive-7z-update):
10845 * allout.el (allout-prefixed-keybindings)
10846 (allout-unprefixed-keybindings)
10847 (allout-inhibit-auto-fill-on-headline)
10848 (allout-flattened-numbering-abbreviation):
10849 * allout-widgets.el (allout-widgets-auto-activation)
10850 (allout-widgets-icons-dark-subdir)
10851 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10852 (allout-widgets-theme-dark-background)
10853 (allout-widgets-theme-light-background)
10854 (allout-widgets-item-image-properties-emacs)
10855 (allout-widgets-item-image-properties-xemacs)
10856 (allout-widgets-run-unit-tests-on-load)
10857 (allout-widgets-time-decoration-activity)
10858 (allout-widgets-hook-error-post-time)
10859 (allout-widgets-track-decoration):
10860 Add missing :version tags to new defcustoms and defgroups.
10861
5fec1b8e
GM
10862 * progmodes/sql.el (sql-ansi-statement-starters)
10863 (sql-oracle-statement-starters): Add custom type.
10864
3e0d2fa7
GM
10865 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10866 (prolog-system-version): Give it a type.
10867
90b671e2
EZ
108682012-02-11 Eli Zaretskii <eliz@gnu.org>
10869
10870 * term/pc-win.el (x-select-text, x-selection-owner-p)
10871 (x-own-selection-internal, x-disown-selection-internal)
10872 (x-get-selection-internal): Sync doc strings and argument lists
10873 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10874
5eac0c02
LL
108752012-02-11 Leo Liu <sdl.web@gmail.com>
10876
10877 * progmodes/python.el (python-end-of-statement): Fix infinite
10878 loop. (Bug#10788)
10879
f82cb659
GM
108802012-02-10 Glenn Morris <rgm@gnu.org>
10881
10882 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10883 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10884
cc26d239
LI
108852012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10886
10887 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10888 about SMTP before checking the From header.
10889
91027d08 10890 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10891 into own function for reuse by emacsbug.el.
10892
1be3ca5a
LL
108932012-02-10 Leo Liu <sdl.web@gmail.com>
10894
10895 * subr.el (condition-case-unless-debug): Rename from
10896 condition-case-no-debug. All callers changed.
10897 (with-demoted-errors): Fix caller.
10898
10899 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10900 * nxml/rng-valid.el (rng-do-some-validation):
10901 * emacs-lisp/package.el (package-refresh-contents)
10902 (package-menu-execute):
10903 * desktop.el (desktop-create-buffer):
91027d08 10904 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10905
b011fbfe
GM
109062012-02-10 Glenn Morris <rgm@gnu.org>
10907
b2096d72
GM
10908 * textmodes/bibtex.el:
10909 Add missing :version tags for new/changed defcustoms.
10910
b011fbfe
GM
10911 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10912
4c7e65bf
LI
109132012-02-09 Lars Ingebrigtsen <larsi@rusty>
10914
10915 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10916 (smtpmail-via-smtp): Use it, or fall back on the From address.
10917 (smtpmail-send-it): Ditto.
10918
f3934f6f
SM
109192012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10920
10921 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10922 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10923 (byte-compile-tmp-var): New const.
10924 (byte-compile-defvar): Use it to minimize .elc size.
10925 Just use `defvar' rather than simulate it (bug#10761).
10926
a075a2c5
GM
109272012-02-09 Glenn Morris <rgm@gnu.org>
10928
cf3aa21b
GM
10929 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10930
354998cd
GM
10931 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10932 Add :version tags.
10933
dc9924b8
SM
10934 * progmodes/compile.el (compilation-error-screen-columns)
10935 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10936
dab3703d
GM
10937 * vc/log-view.el (log-view-toggle-entry-display):
10938 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10939
3f88cd72
GM
10940 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10941 (report-emacs-bug-can-use-xdg-email):
10942 (report-emacs-bug-insert-to-mailer): Doc fixes.
10943 (report-emacs-bug): Message fix.
10944
d95b247d
GM
10945 * net/browse-url.el (browse-url-can-use-xdg-open)
10946 (browse-url-xdg-open): Doc fixes.
10947
a075a2c5
GM
10948 * electric.el (electric-indent-mode, electric-pair-mode)
10949 (electric-layout-rules, electric-layout-mode): Doc fixes.
10950 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10951
ffb6157e
MR
109522012-02-08 Martin Rudalics <rudalics@gmx.at>
10953
10954 * server.el (server-unselect-display): Don't inadvertently kill
10955 the current buffer. (Bug#10729)
10956
e1ac4066
GM
109572012-02-08 Glenn Morris <rgm@gnu.org>
10958
34e8a2da
GM
10959 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10960 (sql-list-table): Doc fixes.
10961
b4ac6e8c
GM
10962 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10963 Comment out (does nothing).
10964
e1ac4066
GM
10965 * completion.el (dynamic-completion-mode):
10966 * dirtrack.el (dirtrack-debug-mode):
10967 * electric.el (electric-layout-mode):
10968 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10969 * face-remap.el (text-scale-mode, buffer-face-mode):
10970 * iimage.el (iimage-mode):
10971 * image-mode.el (image-transform-mode):
10972 * minibuffer.el (completion-in-region-mode):
10973 * scroll-lock.el (scroll-lock-mode):
10974 * simple.el (next-error-follow-minor-mode):
10975 * tar-mode.el (tar-subfile-mode):
10976 * tooltip.el (tooltip-mode):
10977 * vcursor.el (vcursor-use-vcursor-map):
10978 * wid-browse.el (widget-minor-mode):
10979 * emulation/tpu-edt.el (tpu-edt-mode):
10980 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10981 * international/iso-ascii.el (iso-ascii-mode):
10982 * language/thai-util.el (thai-word-mode):
10983 * mail/supercite.el (sc-minor-mode):
10984 * net/goto-addr.el (goto-address-mode):
10985 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10986 * progmodes/cwarn.el (cwarn-mode):
10987 * progmodes/flymake.el (flymake-mode):
10988 * progmodes/glasses.el (glasses-mode):
10989 * progmodes/hideshow.el (hs-minor-mode):
10990 * progmodes/pascal.el (pascal-outline-mode):
10991 * textmodes/enriched.el (enriched-mode):
10992 * vc/smerge-mode.el (smerge-mode):
10993 Doc fixes (minor mode argument).
10994
5e0d957f
EZ
109952012-02-07 Eli Zaretskii <eliz@gnu.org>
10996
10997 * ls-lisp.el (ls-lisp-sanitize): New function.
10998 (ls-lisp-insert-directory): Use it to fix or remove any elements
10999 in file-alist with missing attributes. (Bug#4673)
11000
98d7371e
AM
110012012-02-07 Alan Mackenzie <acm@muc.de>
11002
11003 Fix spurious recognition of c-in-knr-argdecl.
11004
11005 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11006 putative K&R region.
11007
667ced3a
AM
110082012-02-07 Alan Mackenzie <acm@muc.de>
11009
eb864a71
LM
11010 * progmodes/cc-engine.el (c-forward-objc-directive):
11011 Prevent looping in "#pragma mark @implementation".
667ced3a 11012
5b77774d
MA
110132012-02-07 Michael Albinus <michael.albinus@gmx.de>
11014
11015 * notifications.el (notifications-on-closed-signal): Make `reason'
11016 optional. (Bug#10744)
11017
af008560
GM
110182012-02-07 Glenn Morris <rgm@gnu.org>
11019
60d47423
GM
11020 * emacs-lisp/easy-mmode.el (define-minor-mode):
11021 Doc fixes for the macro and the mode it defines.
11022
dd605cc4
GM
11023 * image.el (imagemagick-types-inhibit): Doc fix.
11024
af008560
GM
11025 * cus-start.el (imagemagick-render-type): Add it.
11026
5cc59a37
LI
110272012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11028
4d6769e1
JB
11029 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11030 Set the default at load time, too, so that `font-lock-fontify-buffer'
11031 can be called without setting up the entire mode first. This fixes
11032 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11033
9a6dd747
CY
110342012-02-06 Chong Yidong <cyd@gnu.org>
11035
2d16b285
CY
11036 * simple.el (list-processes--refresh): Delete exited processes
11037 (Bug#8094).
11038
171e9b6e
CY
11039 * comint.el (comint-next-prompt): next-single-char-property-change
11040 and prev-single-char-property-change never return nil (Bug#8657).
11041
9a6dd747
CY
11042 * custom.el (defcustom): Doc fix (Bug#9711).
11043
aa4589a7
CY
110442012-02-05 Chong Yidong <cyd@gnu.org>
11045
5c2a252f
CY
11046 * cus-edit.el (custom-variable-reset-backup): Quote the value
11047 before storing it in the customized-value property (Bug#6712).
4aab9006 11048 (custom-display): Add a customization type tag.
983b9602 11049 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11050
aa4589a7
CY
11051 * wid-edit.el (widget-field-value-get): New optional arg to
11052 suppress trailing whitespace truncation.
11053 (character): Use it (Bug#2689).
11054
1ff980ae
AS
110552012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11056
11057 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11058 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11059
03988c98
CY
110602012-02-05 Chong Yidong <cyd@gnu.org>
11061
eeb6cc88
CY
11062 * cus-edit.el (custom-variable-value-create): For mismatched
11063 types, show the current value (Bug#7600).
11064
03988c98
CY
11065 * custom.el (defcustom): Doc fix.
11066
f8cdeef0
GM
110672012-02-05 Glenn Morris <rgm@gnu.org>
11068
11069 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11070
0696d255
JB
110712012-02-05 Juanma Barranquero <lekktu@gmail.com>
11072
11073 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11074 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11075 (pp-last-sexp): Use `looking-at-p'.
11076
34c99998
GM
110772012-02-04 Glenn Morris <rgm@gnu.org>
11078
8f05da42
GM
11079 * files.el (revert-buffer):
11080 Doc fix (mention revert-buffer-in-progress-p).
11081
f160676e
GM
11082 * emacs-lisp/ert-x.el (ert-simulate-command):
11083 Check deferred-action-list (which is obsolete) is bound.
11084
c7291ad9
GM
11085 * subr.el (with-wrapper-hook): Doc fixes.
11086
34c99998
GM
11087 * simple.el (filter-buffer-substring-functions)
11088 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11089
6283a7d3
LL
110902012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11091
11092 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11093 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11094
e96e3013
LL
110952012-02-04 Leo Liu <sdl.web@gmail.com>
11096
11097 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11098
8ded50f2
GM
110992012-02-04 Glenn Morris <rgm@gnu.org>
11100
82ff1d13
GM
11101 * image.el (image-extension-data): Add obsolete alias.
11102
987a0a16
GM
11103 * isearch.el (isearch-update): Doc fix.
11104
ea32ef46
GM
11105 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11106
8ded50f2
GM
11107 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11108
eea14f31
GM
111092012-02-03 Glenn Morris <rgm@gnu.org>
11110
11111 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11112 (image-animate-timeout): Doc fix.
11113
11114 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11115
12f381b7
GM
111162012-02-02 Glenn Morris <rgm@gnu.org>
11117
953cebf5
GM
11118 * server.el (server-auth-dir): Doc fix.
11119 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11120
12f381b7
GM
11121 * subr.el (run-mode-hooks): Doc fix.
11122
953a8c3b
JL
111232012-02-02 Juri Linkov <juri@jurta.org>
11124
11125 * image-mode.el (image-toggle-display-image): Remove tautological
11126 `major-mode' from the `derived-mode-p' test.
11127
c5d3843c
KH
111282012-02-02 Kenichi Handa <handa@m17n.org>
11129
9f6e692e 11130 * composite.el (compose-region): Cancel previous change.
c5d3843c 11131
159462d4 111322012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11133
11134 * composite.el (compose-region, compose-string): Signal error for
11135 a null string component (Bug#6988).
11136
9f562668
CY
111372012-02-01 Chong Yidong <cyd@gnu.org>
11138
e2cef717
CY
11139 * view.el (view-buffer-other-window, view-buffer-other-frame):
11140 Handle special modes like view-buffer (Bug#10650).
11141 (view-buffer): Simplify.
11142
9f562668
CY
11143 * frame.el (set-frame-font): Tweak meaning of third argument.
11144
9f6e692e
JB
11145 * dynamic-setting.el (font-setting-change-default-font):
11146 Use set-frame-font (Bug#9982).
9f562668 11147
781acb9f
GM
111482012-02-01 Glenn Morris <rgm@gnu.org>
11149
6035be52
GM
11150 * progmodes/compile.el (compilation-internal-error-properties):
11151 Respect compilation-first-column in the "*compilation*" buffer.
11152
781acb9f
GM
11153 * emacs-lisp/easy-mmode.el (define-minor-mode):
11154 Relax :variable's test for a named function.
11155
abbceb00
AM
111562012-01-31 Alan Mackenzie <acm@muc.de>
11157
11158 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11159 off by one error.
11160
fce3fdeb
CY
111612012-01-31 Chong Yidong <cyd@gnu.org>
11162
11163 * frame.el (set-frame-font): New arg ALL-FRAMES.
11164
11165 * menu-bar.el (menu-set-font): Use set-frame-font.
11166
11167 * faces.el (face-spec-reset-face): Don't apply unspecified
11168 attribute values to the default face.
11169
47893581
JB
111702012-01-31 Juanma Barranquero <lekktu@gmail.com>
11171
11172 * progmodes/cwarn.el (cwarn): Remove dead link.
11173 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11174 Remove * from defcustom docstrings.
11175 (turn-on-cwarn-mode): Make obsolete.
11176 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11177 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11178
e58e988a
GM
111792012-01-31 Glenn Morris <rgm@gnu.org>
11180
60dc2671 11181 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11182 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11183 Allow named functions to be used as the cdr of :variable.
e58e988a 11184
7a3f511d
GM
111852012-01-30 Glenn Morris <rgm@gnu.org>
11186
11187 * emacs-lisp/authors.el (authors-fixed-entries):
11188 Remove reference to deleted file rnewspost.el.
11189
cb882333
JB
111902012-01-29 Juanma Barranquero <lekktu@gmail.com>
11191
11192 * window.el (window-with-parameter): Remove unused variable `windows'.
11193 (window--side-check): Remove unused variable `code'.
11194 (window--resize-siblings): Remove unused variable `first'.
11195 (adjust-window-trailing-edge): Remove unused variable `failed'.
11196 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11197 Use `let', not `let*'.
11198 (balance-windows-2): Remove unused variable `found'.
11199 (window--state-put-2): Remove unused variable `splits'.
11200 (window-state-put): Remove unused variable `selected'.
11201 (same-window-p): Use `string-match-p'.
11202 (display-buffer-assq-regexp): Remove unused variable `value'.
11203 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11204 Mark argument ALIST as ignored.
11205 (pop-to-buffer): Remove unused variable `old-window'.
11206
907201af
EZ
112072012-01-29 Eli Zaretskii <eliz@gnu.org>
11208
11209 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11210 and .lzma compressed files.
11211
ea162670
CY
112122012-01-29 Chong Yidong <cyd@gnu.org>
11213
5b95ee8a
CY
11214 * frame.el (window-system-default-frame-alist): Doc fix.
11215
ea162670
CY
11216 * dynamic-setting.el (font-setting-change-default-font): Don't
11217 change the default face if SET-FONT argument is non-nil (Bug#9982).
11218
d6e6f4b1
SB
112192012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11220
11221 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11222
0f29fa41 112232012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11224
11225 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11226 breakpoints in files outside current directory (Bug#6098).
11227
db174434
CY
112282012-01-29 Chong Yidong <cyd@gnu.org>
11229
6b25e4e2
SE
11230 * progmodes/python.el: Require ansi-color at top-level.
11231
6df6ae42
JB
11232 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11233 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11234 (lisp-mode-abbrev-table): Add doc.
11235 (lisp-mode-variables): Don't set local-abbrev-table.
11236 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11237
e70ee681
RW
112382012-01-28 Roland Winkler <winkler@gnu.org>
11239
11240 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11241
ace88aa2
RW
112422012-01-28 Roland Winkler <winkler@gnu.org>
11243
11244 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11245 (bibtex-set-dialect): Use it. Either set global values of
11246 dialect-dependent variables or bind these variables buffer-locally
11247 (Bug#10254).
11248 (bibtex-mode): Call bibtex-set-dialect via
11249 hack-local-variables-hook.
eb864a71
LM
11250 (bibtex-dialect): Update docstring.
11251 Add safe-local-variable predicate.
ace88aa2
RW
11252 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11253 bibtex-set-dialect.
11254 (bibtex-mode-map): Define menu for each dialect.
11255 (bibtex-entry): Fix docstring.
11256
93376c5b
CY
112572012-01-28 Chong Yidong <cyd@gnu.org>
11258
11259 * eshell/esh-arg.el (eshell-quote-argument): New function.
11260
11261 * eshell/esh-ext.el (eshell-invoke-batch-file):
11262 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11263 first arg to eshell-parse-command (Bug#10523).
11264
4372494f
DA
112652012-01-28 Drew Adams <drew.adams@oracle.com>
11266
11267 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11268 `default-directory' is non-nil.
11269
4d4ec1f8
EZ
112702012-01-28 Eli Zaretskii <eliz@gnu.org>
11271
11272 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11273 line that displays system-configuration-options. (Bug#9924)
11274
7c188927
DA
112752012-01-28 Drew Adams <drew.adams@oracle.com>
11276
11277 * descr-text.el (describe-char): Show information about POS, in
11278 addition to information about the character at POS. Improve and
11279 update the doc string. Change "code point" to "code point in
11280 charset", to avoid confusion with the character's Unicode code
11281 point shown above that. (Bug#10129)
11282
e0da685a
EZ
112832012-01-28 Eli Zaretskii <eliz@gnu.org>
11284
11285 * descr-text.el (describe-char): Show the raw character, not only
11286 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11287 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11288 for the reasons.
11289
70550acf
PH
112902012-01-28 Phil Hagelberg <phil@hagelb.org>
11291
eb864a71
LM
11292 * emacs-lisp/package.el (package-install):
11293 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11294
0ce8e868
CY
112952012-01-28 Chong Yidong <cyd@gnu.org>
11296
cb882333
JB
11297 * emacs-lisp/package.el (package-maybe-load-descriptor):
11298 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11299 (package-maybe-load-descriptor): Use it.
11300 (package-download-transaction): Fully load required packages
11301 inside the loop, so that `require' calls work (Bug#10593).
11302 (package-install): No need to call package-initialize now.
11303
2e7f3bea
CY
113042012-01-28 Chong Yidong <cyd@gnu.org>
11305
6e9bad14
CY
11306 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11307
f823b8ca
CY
11308 * tooltip.el (tooltip-mode): Doc fix.
11309 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11310
2680c309
CY
11311 * frame.el (set-cursor-color): Doc fix (Bug#352).
11312
d7a9e63b
CY
11313 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11314 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11315
2e7f3bea
CY
11316 * cus-edit.el (custom-buffer-create-internal): Fix search button
11317 action (Bug#10542).
2ae01800 11318 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11319
fc4f7a23
EW
113202012-01-27 Eduard Wiebe <usenet@pusto.de>
11321
11322 * dired.el (dired-mark-files-regexp):
11323 Include any subdirectory components. (Bug#10445)
11324
7dd37071
ML
113252012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11326
11327 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11328 Handle [host]:port syntax. (Bug#10533)
11329
a268160b
AH
113302012-01-27 Alex Harsanyi <harsanyi@mac.com>
11331
11332 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11333
e43273ef
GM
113342012-01-26 Glenn Morris <rgm@gnu.org>
11335
11336 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11337 * term.el (term-raw-escape-map): Use Control-X-prefix.
11338 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11339
1edf595d
MR
113402012-01-25 Martin Rudalics <rudalics@gmx.at>
11341
11342 * window.el (window-state-get, window--state-get-1): Don't deal
11343 with fixed-sizeness of windows. Simplify code.
11344
fa8eafef
JC
113452012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11346
6df6ae42
JB
11347 * window.el (window--state-get-1, window--state-put-2):
11348 Don't save and restore the mark.
fa8eafef 11349
0b21c100
CY
113502012-01-25 Chong Yidong <cyd@gnu.org>
11351
11352 * custom.el (custom-variable-p): Doc fix.
11353
5ae1a6c8
GM
113542012-01-25 Glenn Morris <rgm@gnu.org>
11355
40047858
GM
11356 * dired.el (dired-goto-file): Handle some of the more common
11357 characters that `ls -b' escapes. (Bug#10596)
11358
5ddce96c
GM
11359 * progmodes/compile.el (compilation-next-error-function):
11360 Respect compilation-first-column in the "*compilation*" buffer.
11361 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11362
5ae1a6c8
GM
11363 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11364
b559f1a9
GM
113652012-01-24 Glenn Morris <rgm@gnu.org>
11366
11367 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11368
6725d21a
JD
113692012-01-24 Julien Danjou <julien@danjou.info>
11370
11371 * color.el (color-rgb-to-hsl): Fix value computing.
11372 (color-hue-to-rgb): New function.
11373 (color-hsl-to-rgb): New function.
11374 (color-clamp, color-saturate-hsl, color-saturate-name)
11375 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11376 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11377
70df4bbe
GM
113782012-01-24 Glenn Morris <rgm@gnu.org>
11379
11380 * vc/vc-rcs.el (vc-rcs-create-tag):
11381 * vc/vc-sccs.el (vc-sccs-create-tag):
11382 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11383
802a2ae2
ML
113842012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11385
11386 * eshell/esh-util.el (eshell-read-hosts-file):
11387 Skip comment lines. (Bug#10549)
11388
d7128bb1
ML
11389 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11390
d1a5c3b4
JB
113912012-01-23 Juanma Barranquero <lekktu@gmail.com>
11392
2724d9c7
JB
11393 * subr.el (display-delayed-warnings): Doc fix.
11394 (collapse-delayed-warnings): New function to collapse identical
11395 adjacent warnings.
11396 (delayed-warnings-hook): Add it.
d1a5c3b4 11397
a5509865
MA
113982012-01-22 Michael Albinus <michael.albinus@gmx.de>
11399
11400 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11401
a5509865
MA
11402 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11403 (tramp-default-user-alist): Don't add "pscp".
11404 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11405 property "login-as", if set. (Bug#10530)
11406
cc6d5805
MA
114072012-01-21 Michael Albinus <michael.albinus@gmx.de>
11408
11409 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11410 "plink1" and "psftp". (Bug#10530)
11411
114122012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11413
11414 * international/mule-cmds.el (prefer-coding-system): Show a
11415 warning message if the default value of file-name-coding-system
11416 was not changed.
11417
f0960428
JC
114182012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11419
cb882333
JB
11420 * windmove.el (windmove-reference-loc):
11421 Fix windmove-reference-loc miscalculation.
f0960428 11422
dd6f2a63
JB
114232012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11424
11425 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11426 default unit.
11427
7b447e9b
GM
114282012-01-21 Glenn Morris <rgm@gnu.org>
11429
117a9ea1
GM
11430 * international/mule.el (auto-coding-alist): Add .tbz.
11431
7b447e9b
GM
11432 * files.el (local-enable-local-variables): Doc fix.
11433 (inhibit-local-variables-regexps): Rename from
11434 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11435 Doc fix. Add some extensions from auto-coding-alist.
11436 (inhibit-local-variables-suffixes):
11437 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11438 (inhibit-local-variables-p):
11439 New function, extracted from set-auto-mode-1.
11440 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11441 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11442 (hack-local-variables): Doc fix. Make the mode-only case
11443 respect enable-local-variables and friends.
11444 Respect inhibit-local-variables-regexps for file-locals, but
11445 not for directory-locals.
11446 (set-visited-file-name):
11447 Take account of inhibit-local-variables-regexps.
11448 Whether it applies may change as the file name is changed.
11449 * jka-cmpr-hook.el (jka-compr-install):
11450 * jka-compr.el (jka-compr-uninstall):
11451 Update for inhibit-first-line-modes-suffixes name change.
11452
dd6e3cdd
MR
114532012-01-20 Martin Rudalics <rudalics@gmx.at>
11454
11455 * help-macro.el (make-help-screen): Temporarily restore original
11456 binding for minor-mode-map-alist (Bug#10454).
11457
0d0deb38
JD
114582012-01-19 Julien Danjou <julien@danjou.info>
11459
11460 * color.el (color-name-to-rgb): Use the white color to find the max
11461 color component value and return correctly computed values.
11462 (color-name-to-rgb): Add missing float conversion for max value.
11463
34a02f46
MR
114642012-01-19 Martin Rudalics <rudalics@gmx.at>
11465
11466 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11467 special state value for window-persistent-parameters.
11468 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11469 (window--state-put-2): Reset all window parameters to nil before
11470 assigning values of persistent parameters.
11471
606c44c4
AM
114722012-01-18 Alan Mackenzie <acm@muc.de>
11473
11474 Eliminate sluggishness and hangs in fontification of "semicolon
11475 deserts".
11476
cb882333
JB
11477 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11478 Change value 10000 -> 3000.
606c44c4
AM
11479 (c-state-safe-place): Reformulate so it doesn't stack up an
11480 infinite number of wrong entries in c-state-nonlit-pos-cache.
11481 (c-determine-limit-get-base, c-determine-limit): New functions to
11482 determine backward search limits disregarding literals.
11483 (c-find-decl-spots): Amend commenting.
11484 (c-cheap-inside-bracelist-p): New function which detects "={".
11485
11486 * progmodes/cc-fonts.el
11487 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11488 backward search.
11489 (c-font-lock-declarations): Fix an occurrence of point being
11490 undefined. Check additionally for point being in a bracelist or
11491 near a macro invocation without a semicolon so as to avoid a
11492 fruitless time consuming search for a declarator. Give a more
11493 precise search limit for declarators using the new
11494 c-determine-limit.
11495
f3860cea
GM
114962012-01-18 Glenn Morris <rgm@gnu.org>
11497
11498 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11499 (set-auto-mode): Doc fixes.
11500
1db03b16
GM
115012012-01-17 Glenn Morris <rgm@gnu.org>
11502
0e6038be
GM
11503 * isearch.el (search-nonincremental-instead): Fix doc typo.
11504
1db03b16
GM
11505 * dired.el (dired-insert-directory): Handle newlines in directory name.
11506 (dired-build-subdir-alist): Unescape newlines in directory name.
11507
4cb0aa75
MA
115082012-01-17 Michael Albinus <michael.albinus@gmx.de>
11509
11510 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11511 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11512 (tramp-action-terminal): Use it. (Bug#10530)
11513
1d00653d
SM
115142012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11515
11516 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11517
6a6ee00d
MR
115182012-01-16 Martin Rudalics <rudalics@gmx.at>
11519
11520 * window.el (window-state-ignored-parameters): Remove variable.
11521 (window--state-get-1): Rename argument MARKERS to IGNORE.
11522 Handle persistent window parameters. Make copy of clone-of
11523 parameter only if requested. (Bug#10348)
11524 (window--state-put-2): Install a window parameter only if it has
11525 a non-nil value or an existing parameter shall be overwritten.
11526
97912def
MA
115272012-01-15 Michael Albinus <michael.albinus@gmx.de>
11528
11529 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11530
688070a5
EZ
115312012-01-14 Eli Zaretskii <eliz@gnu.org>
11532
11533 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11534 don't pass the (nil) value of `upnode' to string-match.
11535
301afadc
CY
115362012-01-14 Chong Yidong <cyd@gnu.org>
11537
11538 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11539 Fix values recognized by the cursorBlink resource.
301afadc 11540
9e5788aa
PE
115412012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11542
11543 * epg.el (epg--make-temp-file): Avoid permission race condition
11544 when running on old Emacs versions (bug#10403).
11545
3cdb7f5a
GM
115462012-01-14 Glenn Morris <rgm@gnu.org>
11547
11548 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11549
8c82b1b4
AM
115502012-01-13 Alan Mackenzie <acm@muc.de>
11551
11552 Fix filling for when filladapt mode is enabled.
11553
11554 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11555 c-mask-paragraph, pass in `fill-paragraph' rather than
11556 `fill-region-as-paragraph'. (This is a reversion of a previous
11557 change.)
eb864a71
LM
11558 * progmodes/cc-mode.el (c-basic-common-init):
11559 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11560
e517eda4
GM
115612012-01-13 Glenn Morris <rgm@gnu.org>
11562
1498536e
GM
11563 * dired.el (dired-switches-escape-p): New function.
11564 (dired-insert-directory): Use dired-switches-escape-p.
11565 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11566
e517eda4
GM
11567 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11568
328f984d
GM
115692012-01-12 Glenn Morris <rgm@gnu.org>
11570
11571 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11572 changes in adaptive-fill-regexp. (Bug#10276)
11573
2cc769a8
AM
115742012-01-11 Alan Mackenzie <acm@muc.de>
11575
11576 Fix Emacs bug #10463 - put `widen's around the critical spots.
11577
1d00653d 11578 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11579 widen around each invocation of c-state-pp-to-literal. Remove an
11580 unused let variable.
11581
e52c37fa
GM
115822012-01-11 Glenn Morris <rgm@gnu.org>
11583
11584 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11585 Doc fix.
e52c37fa 11586
96f8741e
CY
115872012-01-10 Chong Yidong <cyd@gnu.org>
11588
1d00653d
SM
11589 * net/network-stream.el (network-stream-open-starttls):
11590 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11591 response to the capability command.
11592
b09a806e
GM
115932012-01-10 Glenn Morris <rgm@gnu.org>
11594
11595 * mail/unrmail.el (unrmail): Tweak previous change.
11596
7655cb66
CY
115972012-01-09 Chong Yidong <cyd@gnu.org>
11598
11599 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11600
9d5a8f0b
AM
116012012-01-08 Alan Mackenzie <acm@muc.de>
11602
11603 Optimise font locking in long enum definitions.
11604
11605 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11606 arm to a cond form to handle enums.
11607 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11608 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11609
9a0115ab 116102012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11611
11612 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11613 (Bug#10401)
6bb72cbd 11614
f186bb95
LMI
116152012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11616
29232a68
LMI
11617 * faces.el (set-face-attribute): Clarify the meaning of the nil
11618 frame (bug#10294).
11619
4e5d086d
LMI
11620 * subr.el (with-selected-frame): Mention that the selected frame
11621 is restored (bug#9980).
11622
8e66aebe
LMI
11623 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11624 (bug#9759).
11625
cd394be1 11626 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11627 (password-read): Don't autoload unused function.
11628
adf4e762
JB
116292012-01-07 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * progmodes/which-func.el (which-func-mode): Turn into a
11632 non-interactive function and mark as obsolete (bug#10428).
11633
89bd9ccd
CY
116342012-01-06 Chong Yidong <cyd@gnu.org>
11635
11636 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11637 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11638 functions, along with 1 and -1.
11639
4afee9d5
EZ
116402012-01-06 Eli Zaretskii <eliz@gnu.org>
11641
11642 * time.el (display-time-load-average)
11643 (display-time-default-load-average): Doc fixes. See the thread
11644 starting at
11645 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11646 for the details.
11647
536aea70
GM
116482012-01-06 Glenn Morris <rgm@gnu.org>
11649
665ae865
GM
11650 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11651 has no messages. (Bug#10377)
11652
c869783d
GM
11653 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11654 than Info-edit. (Bug#10385)
11655
2bb4227e
GM
11656 * time.el (display-time-load-average, display-time-next-load-average):
11657 Doc fixes.
11658
7d5944b9
GM
11659 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11660 local setting of buffer-read-only to the input buffer. (Bug#10419)
11661
536aea70
GM
11662 * calendar/calendar.el (calendar-mode):
11663 Locally set scroll-margin to 0. (Bug#10379)
11664
7dccca16
UM
116652012-01-06 Ulrich Mueller <ulm@gentoo.org>
11666
11667 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11668
afbb7930
GM
116692012-01-05 Glenn Morris <rgm@gnu.org>
11670
11671 * eshell/em-unix.el (diff-no-select): Autoload it.
11672 (eshell/diff): Use diff-no-select. (Bug#10420)
11673
04482335
CY
116742012-01-05 Chong Yidong <cyd@gnu.org>
11675
7baca3bc
CY
11676 * shell.el (shell-dynamic-complete-functions): Revert last change.
11677 (shell-command-completion-function): New function.
11678 (shell-completion-vars): Use it to implement
11679 shell-completion-execonly (Bug#10417).
11680
04482335
CY
11681 * custom.el (enable-theme): Don't set custom-safe-themes.
11682
1d00653d
SM
11683 * cus-theme.el (custom-theme-merge-theme):
11684 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11685
bb5aa5d6
MM
116862012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11687
11688 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11689 first prompt in `sql-interacive-mode'.
11690 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11691 keywords.
6df6ae42 11692 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11693 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11694 context of original buffer. Invoke `sql-login-hook'.
11695
a7183d7c
EZ
116962012-01-04 Eli Zaretskii <eliz@gnu.org>
11697
11698 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11699 letters in cite-prefix.
11700
a1eacd1e
LMI
117012012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11702
11703 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11704
787cdb34
CY
117052012-01-03 Chong Yidong <cyd@gnu.org>
11706
1d00653d
SM
11707 * shell.el (shell-dynamic-complete-functions):
11708 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11709 comint-filename-completion first (Bug#10417).
11710
30710442
RS
117112012-01-02 Richard Stallman <rms@gnu.org>
11712
11713 * battery.el (battery-status-function):
11714 Detect when to use battery-yeeloong-sysfs.
11715 (battery-echo-area-format): Add string for Yeeloong.
11716 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11717 (battery-yeeloong-sysfs): New function.
11718
f75bfc33
CY
117192012-01-02 Chong Yidong <cyd@gnu.org>
11720
11721 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11722 (dirtrack): Merge code for handling relative filenames in prompt
11723 from shell-dir-cookie-watcher.
11724 (dirtrack-debug-message): New arg to avoid excess format calls.
11725
11726 * shell.el (shell-dir-cookie-re): Variable deleted.
11727 (shell-dir-cookie-watcher): Function deleted.
11728 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11729 with dirtrack-mode.
11730
651e947e
EZ
117312012-01-01 Eli Zaretskii <eliz@gnu.org>
11732
1d00653d
SM
11733 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11734 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11735 libgnutls-26.dll.
11736
94d4c7dc
AS
117372011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11738
11739 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11740
8d43f3cd
EZ
117412011-12-31 Eli Zaretskii <eliz@gnu.org>
11742
11743 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11744 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11745
98c8795a
MA
117462011-12-29 Michael Albinus <michael.albinus@gmx.de>
11747
11748 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11749 also for alternative shells.
11750 (tramp-open-connection-setup-interactive-shell): Check, whether
11751 the shell is a busybox.
11752 (tramp-send-command): Don't suppress multiple prompts for
11753 busyboxes, it hurts.
11754
51281b32
CY
117552011-12-28 Chong Yidong <cyd@gnu.org>
11756
11757 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11758 (gdb-get-source-file): Move mode line update to
11759 gdb-get-source-file (Bug#10087).
11760
2170cb53
CY
117612011-12-25 Chong Yidong <cyd@gnu.org>
11762
11763 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11764 gud-gdb-marker-filter without taking it as an argument.
11765 (gud-gdb-run-command-fetch-lines): Caller changed.
11766 (gud-gdb-completion-function): New variable.
11767 (gud-gdb-completion-at-point): Use it.
11768 (gud-gdb-completions-1): Split from gud-gdb-completions.
11769
11770 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11771 function as separate arguments.
11772 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11773 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11774 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11775 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11776 (gdb-stopped, def-gdb-auto-update-trigger)
11777 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11778 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11779 Callers changed.
2170cb53
CY
11780 (gud-gdbmi-completions): New function.
11781 (gdb): Use it for generating the completion table.
11782
be8b11bb
AM
117832011-12-24 Alan Mackenzie <acm@muc.de>
11784
11785 Introduce a mechanism to widen the region used in context font
1d00653d 11786 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11787
1d00653d
SM
11788 * progmodes/cc-langs.el (c-before-font-lock-functions):
11789 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11790 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11791 functions to be run just before context (etc.) font locking.
11792
11793 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11794 New, functionality extracted from
be8b11bb 11795 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11796 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11797 (c-after-change): Set c-in-after-change-fontification.
11798 (c-set-fl-decl-start): Rejig its interface, so it can be called
11799 from both after-change and context fontifying.
b81d40f0
JB
11800 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11801 New functions.
11802 (c-standard-font-lock-fontify-region-function): New variable.
11803 (c-font-lock-fontify-region): New function.
be8b11bb 11804
341cf6ac
JL
118052011-12-24 Juri Linkov <juri@jurta.org>
11806
11807 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11808 (Bug#10348)
11809
bffcee0a
MA
118102011-12-23 Michael Albinus <michael.albinus@gmx.de>
11811
11812 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11813 existence of source file. (Bug#10325)
11814
cb5e207c
AM
118152011-12-23 Alan Mackenzie <acm@muc.de>
11816
11817 Fix unstable fontification inside templates.
11818
b81d40f0
JB
11819 * progmodes/cc-langs.el (c-before-font-lock-functions):
11820 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11821 additionally has c-set-fl-decl-start. The other languages (apart
11822 from AWK) have that as a single entry.
11823
b81d40f0
JB
11824 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11825 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11826 c-set-fl-decl-start.
11827
b81d40f0
JB
11828 * progmodes/cc-mode.el (c-common-init, c-after-change):
11829 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11830 (c-set-fl-decl-start): New function, extracted from
11831 c-font-lock-enclosing-decls and enhanced.
11832
60ff536c
JB
118332011-12-23 Juanma Barranquero <lekktu@gmail.com>
11834
11835 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11836
1c4757d6
JL
118372011-12-22 Juri Linkov <juri@jurta.org>
11838
11839 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11840
d031f2c7
CY
118412011-12-22 Chong Yidong <cyd@gnu.org>
11842
11843 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11844
bace743a
DA
118452011-12-21 Drew Adams <drew.adams@oracle.com>
11846
11847 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11848
728a1f2b
JC
118492011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11850
11851 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11852
0d373f73
TZ
118532011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11854
fec0aaa4
TZ
11855 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11856 highlighting and support. Fix up comments for capitalization.
11857 (cfengine-mode-debug): New var.
11858 (cfengine3-mode): Change the modeline indicator to "CFE3".
11859 (cfengine3-font-lock-keywords): Improve defun highlighting.
11860 (cfengine2-actions): Rename from `cfengine-actions'.
11861 (cfengine2-font-lock-keywords): Rename from
11862 `cfengine-font-lock-keywords'.
11863 (cfengine2-imenu-expression): Rename from
11864 `cfengine-imenu-expression'.
11865 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11866 (cfengine2-beginning-of-defun): Rename from
11867 `cfengine-beginning-of-defun'.
11868 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11869 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11870 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11871 modeline indicator to "CFE2".
11872 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11873 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11874
bc86f573
CY
118752011-12-21 Chong Yidong <cyd@gnu.org>
11876
11877 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11878 filename argument.
11879
d45ba96b
MR
118802011-12-20 Martin Rudalics <rudalics@gmx.at>
11881
11882 * window.el (window-normalize-buffer-to-display): Remove.
11883 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11884
a6198c90
CY
118852011-12-19 Chong Yidong <cyd@gnu.org>
11886
11887 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11888 Don't signal an error in a predicate function; return non-nil.
11889 (vc-dir-mark-file): Move the error here.
11890 (vc-dir-mark-unmark): If acting on the region, keep going if one
11891 of the entries cannot be marked/unmarked.
11892 (vc-dir-mark-all-files): If current entry is a directory, mark
11893 only child files, as documented.
11894
34c5fb55
VB
118952011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11896
11897 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11898 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11899 addition.
11900
c803b2b7
JD
119012011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11902
11903 * term/ns-win.el (ns-get-selection-internal)
11904 (ns-store-selection-internal): Declare.
1154d12e
JB
11905 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11906 Declare as obsolete.
11907 (ns-get-pasteboard, ns-paste-secondary):
11908 Use ns-get-selection-internal.
41e9b956 11909 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11910 Use ns-store-selection-internal.
c803b2b7 11911
9cff91f8 119122011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11913
11914 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11915 (vc-deduce-fileset): Doc fix.
99a289d9 11916
f16c898a
AS
119172011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11918
11919 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11920
763237c4
SS
119212011-12-13 Sam Steingold <sds@gnu.org>
11922
11923 * man.el (Man-getpage-in-background): When running under a
11924 window-system, ignore $MANWIDTH and $COLUMNS.
11925
5fc1c122
KH
119262011-12-15 Kenichi Handa <handa@m17n.org>
11927
11928 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11929 (setup-ethiopic-environment-internal): Comment out key-binding for
11930 ethio-toggle-punctuation.
11931
13d49cbb
AM
119322011-12-13 Alan Mackenzie <acm@muc.de>
11933
898169a2
AM
11934 Add the switch statement to AWK Mode.
11935
7a71b18d 11936 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11937 "default" to the keywords regexp.
11938
7a71b18d 11939 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11940 expression as the rest.
1d00653d
SM
11941 (c-nonlabel-token-key): Allow string literals for AWK.
11942 Refactor for the other modes.
898169a2 11943
13d49cbb 11944 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11945 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11946 routines. Limit backward searching in c-font-lock-enclosing.decl.
11947
11948 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11949 pp-state and literal type in addition to the limits.
1d00653d 11950 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11951 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11952 (c-slow-in-literal, c-fast-in-literal): Remove.
11953 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11954
11955 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11956 being in a literal. Add a limit for backward searching.
11957
11958 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11959 c-slow-in-literal.
11960
15e0efc7
SM
119612011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11962
11963 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11964
454592a6
MR
119652011-12-13 Martin Rudalics <rudalics@gmx.at>
11966
11967 * window.el (delete-other-windows): Use correct frame in call to
11968 window-with-parameter.
11969
87393f26
DP
119702011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11971
11972 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11973 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11974 (makefile-gmake-statements, makefile-makepp-statements):
11975 Use it and add new makepp keywords.
11976 (makefile-makepp-font-lock-keywords): Add new patterns.
11977 (makefile-match-function-end): Match new [...] and [[...]].
11978
11636b22
JB
119792011-12-11 Juanma Barranquero <lekktu@gmail.com>
11980
11981 * ses.el (ses-call-printer-return, ses-cell-property-get)
11982 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11983 (ses-create-cell-variable, ses-reset-header-string)
11984 (ses-cell-set-formula, ses-repair-cell-reference-all)
11985 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11986 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11987 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11988 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11989 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11990 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11991 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11992 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11993 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11994 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11995 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11996 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11997
cf018193
VB
119982011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11999
12000 * ses.el: The overall change is to add cell renaming, that is
12001 setting fancy names for cell symbols other than name matching
12002 "\\`[A-Z]+[0-9]+\\'" regexp .
12003 (ses-create-cell-variable): New defun.
12004 (ses-relocate-formula): Relocate formulas only for cells the
12005 symbols of which are not renamed, i.e. symbols whose names do not
12006 match regexp "\\`[A-Z]+[0-9]+\\'".
12007 (ses-relocate-all): Relocate values only for cells the symbols of
12008 which are not renamed.
12009 (ses-load): Create cells variables as the (ses-cell ...) are read,
12010 in order to check row col consistency with cell symbol name only
12011 for cells that are not renamed.
12012 (ses-replace-name-in-formula): New defun.
12013 (ses-rename-cell): New defun.
12014
ee957461
CY
120152011-12-11 Chong Yidong <cyd@gnu.org>
12016
12017 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12018 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12019
9a9e9ef0
MR
120202011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12021
12022 * window.el (other-window): Fix docstring.
12023
92a8eba5
EZ
120242011-12-10 Eli Zaretskii <eliz@gnu.org>
12025
12026 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12027 `from' or `to' address before taking its substring.
12028 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12029 encoded name is chopped in the middle of the encoded string, and
12030 thus displayed encoded.
12031
e152e577
JB
120322011-12-10 Juanma Barranquero <lekktu@gmail.com>
12033
12034 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12035
e5d84bfe
EZ
120362011-12-10 Eli Zaretskii <eliz@gnu.org>
12037
12038 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12039 to use texinfo-update-node and commands that call it if the
12040 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12041 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12042 (texinfo-all-menus-update, texinfo-master-menu)
12043 (texinfo-update-node, texinfo-every-node-update)
12044 (texinfo-multiple-files-update): Doc fix. Warn against updating
12045 all the @node lines.
12046 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12047 argument is numeric. Explain better in the doc string what the
12048 function really does.
12049 (texinfo-insert-master-menu-list): Improve the error message
12050 displayed if there's no menu in the Top node.
12051 (Bug#2975) See also this thread:
e5d84bfe
EZ
12052 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12053
1d84e9bb
MG
120542011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12055
12056 * speedbar.el (speedbar-supported-extension-expressions):
12057 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12058
382c953b
JB
120592011-12-09 Juanma Barranquero <lekktu@gmail.com>
12060
12061 * printing.el (pr-mode-alist):
12062 * simple.el (filter-buffer-substring-functions)
12063 (completion-list-insert-choice-function):
12064 * window.el (window-with-parameter, window-atom-root)
12065 (window-sides-slots, window-size-fixed, window-min-delta)
12066 (window-max-delta, window--resize-mini-window)
12067 (window--resize-child-windows-normal, window-tree)
12068 (delete-other-windows, quit-window, split-window)
12069 (display-buffer-record-window, special-display-buffer-names)
12070 (special-display-regexps, special-display-popup-frame)
12071 (same-window-p, split-window-sensibly)
12072 (display-buffer-overriding-action, display-buffer-alist)
12073 (display-buffer-base-action, display-buffer, switch-to-buffer)
12074 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12075 (fit-window-to-buffer, recenter-positions)
12076 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12077 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12078 and remove unneeded backslashes in docstrings.
12079
39c9faef
SM
120802011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12081
98449af8
SM
12082 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12083
39c9faef
SM
12084 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12085 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12086 end in ".mk".
12087 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12088 when reading the makefile (bug#10116).
12089
86ed9fdc
SM
120902011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12091
12092 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12093 (bug#10116).
12094
5580f89d
GM
120952011-12-06 Glenn Morris <rgm@gnu.org>
12096
12097 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12098
28d3917c
CY
120992011-12-06 Chong Yidong <cyd@gnu.org>
12100
12101 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12102
a98edce9
JB
121032011-12-06 Juanma Barranquero <lekktu@gmail.com>
12104
12105 * textmodes/table.el (table-shorten-cell): Fix typo.
12106
e65adfac
CG
121072011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12108
12109 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12110
71cc0b74
EZ
121112011-12-05 Eli Zaretskii <eliz@gnu.org>
12112
12113 * descr-text.el (describe-char): Fix display of strong
12114 right-to-left characters and directional embeddings and overrides.
12115
12116 * simple.el (what-cursor-position): Fix display of codepoints of
12117 strong right-to-left characters.
12118
315bc30d
CY
121192011-12-05 Chong Yidong <cyd@gnu.org>
12120
12121 * faces.el (read-color): Doc fix.
12122
58a70b94
GM
121232011-12-05 Glenn Morris <rgm@gnu.org>
12124
12125 * align.el (align--set-marker): Add doc-string.
12126 Don't try to move something that is not a marker. (Bug#10216)
12127
5158face
GM
121282011-12-04 Glenn Morris <rgm@gnu.org>
12129
12130 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12131 overly zealous deletion of trailing whitespace.
12132
520fca41
JB
121332011-12-04 Juanma Barranquero <lekktu@gmail.com>
12134
12135 * server.el (server-delete-client): On Windows, do not try to delete
12136 the only terminal.
12137 (server-process-filter): On Windows, treat requests for a tty frame as
12138 if they were for a GUI frame if the running server is in GUI mode.
12139
5e605a2e
GM
121402011-12-03 Glenn Morris <rgm@gnu.org>
12141
12142 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12143
5c3fe83f
SM
121442011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12145
6f5e57e7
SM
12146 * electric.el: Streamline electric-indent's hook.
12147 (electric-indent-chars): Revert to simple list.
12148 (electric-indent-functions): New var.
12149 (electric-indent-post-self-insert-function): Use it.
12150
5c3fe83f
SM
12151 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12152 there's no inferior buffer (bug#10196).
12153 (prolog-consult-compile): Don't use toggle-read-only.
12154
6bdac736
MA
121552011-12-02 Michael Albinus <michael.albinus@gmx.de>
12156
12157 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12158 interrupt. (Bug#10187)
12159
6131ba7f
SM
121602011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12161
99c79fee
SM
12162 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12163 (bug#9160).
12164
6131ba7f
SM
12165 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12166 (bug#10191).
12167
cb0a02ea
JL
121682011-12-02 Juri Linkov <juri@jurta.org>
12169
12170 * info.el (Info-search): Display "end of manual" when Isearch
12171 reaches the end of single-file Info manual. (Bug#9918)
12172
66e0570c
EZ
121732011-12-02 Eli Zaretskii <eliz@gnu.org>
12174
12175 * isearch.el (isearch-message-prefix): Run the input method part
12176 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12177
02b16839
JL
121782011-12-02 Juri Linkov <juri@jurta.org>
12179
12180 * isearch.el (isearch-occur): Use `word-search-regexp' for
12181 `isearch-word'.
12182 (isearch-search-and-update): Add condition for `isearch-word' and
12183 call `word-search-regexp'. (Bug#10145)
12184
0b950688
GM
121852011-12-01 Glenn Morris <rgm@gnu.org>
12186
12187 * eshell/em-hist.el (eshell-hist-initialize):
12188 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12189 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12190
9505c3c7
SM
121912011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12192
12193 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12194
1bbe96b2 121952011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12196
a1beca85
SM
12197 * progmodes/verilog-mode.el (verilog-pretty-expr):
12198 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12199 verilog, such as += *= and the like.
12200 (verilog-assignment-operator-re): Regular expression to find the
12201 assigment operator in a verilog assignment.
12202 (verilog-assignment-operation-re): Regular expression to find an
12203 assignment statement for pretty-expr.
12204 (verilog-in-attribute-p): Query returns true if point is in an
12205 attribute context; used to skip these for expression line up from
12206 pretty-expr.
12207 (verilog-in-parameter-p): Query returns true if point is in an
12208 parameter definition context; used to skip these for expression
12209 line up from pretty-expr.
12210 (verilog-in-parenthesis-p): Query returns true if point is in a
12211 parenthetical expression, specifically ( ) but not [ ] or { };
12212 used by pretty-expr.
12213 (verilog-just-one-space): If there is no space, don't add one.
12214 (verilog-get-lineup-indent-2): Specifically skip just attribute
12215 contexts for expression lineup, rather than skipping all
12216 parenthetical expressions.
12217 (verilog-calculate-indent): Fix comment, and fix indent.
12218 (verilog-do-indent): Indent declarations in lists (suggested by
12219 Joachim Lechner).
12220 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12221 skeleton items.
12222 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12223 by Alain Mellan).
12224
1bbe96b2 122252011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12226
12227 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12228 parameters with embedded comments. Reported by Ray Stevens.
12229 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12230 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12231 Reported by Tim Holt.
12232 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12233 instantiated by upper module causing wrong expansion until AUTOed a
12234 second time. Reported by K C Buckenmaier.
12235 (verilog-diff-auto): Fix showing .* as a difference when
12236 `verilog-auto-star-save' off. Reported by Dan Dever.
12237 (verilog-auto-reset, verilog-read-always-signals)
12238 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12239 temporary signals in reset list if
12240 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12241 style to each signal's assignment type, bug381.
12242 Reported by Thomas Esposito.
6288f0ca
WS
12243 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12244 (verilog-uvm-statement-re): Support UVM indentation and
12245 highlighting, with old OVM keywords only.
a1beca85 12246 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12247 Support AUTOTIEOFF creating non-wire data types.
12248 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12249 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12250 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12251 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12252 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12253 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12254 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12255 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12256 non-numeric vector width. Reported by Alex Reed.
12257 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12258 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12259 (verilog-auto-delete-trailing-whitespace):
12260 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12261 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12262 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12263 Fix verilog-scan-cache corruption when running user AUTO expansion
12264 hooks that call indentation routines.
12265 (verilog-simplify-range-expression): Fix typo ignoring lower case
12266 identifiers.
12267 (verilog-delete-auto): Fix delete-autos to also remove user created
12268 automatics, as long as they start with AUTO.
12269 (verilog-batch-diff-auto, verilog-diff-auto)
12270 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12271 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12272 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12273 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12274 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12275 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12276 is disabled and its cache will get corrupt, causing AUTOS not to
12277 expand. Instead use only -quick functions.
12278 (verilog-scan-region): Fix scanning over escaped quotes.
12279 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12280 (verilog-re-search-backward-quick)
12281 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12282 related functions now ignore strings, to fix misparsing of strings
12283 with magic comments embedded in them.
a1beca85
SM
12284 (verilog-read-auto-template):
12285 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12286 Reported by Brad Dobbie.
12287 (verilog-read-auto-template):
12288 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12289 Reported by Brad Dobbie.
6288f0ca
WS
12290 (verilog-auto-inst, verilog-auto-inst-param)
12291 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12292 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12293 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12294 debugging templates without merge conflicts, bug357.
12295 Reported by Brad Dobbie.
12296 (verilog-read-auto-template):
12297 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12298 Reported by Brad Dobbie.
12299 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12300 abbrevs so user won't be asked to save.
12301 (verilog-read-auto-lisp-present): Fix to start at beginning of
12302 buffer in case called outside of verilog-auto.
12303 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12304 to "X-2". Reported by Matthew Myers.
12305 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12306 all inputs from module templates. Reported by Leith Johnson.
12307 (verilog-module-inside-filename-p): Fix locating programs as with
12308 modules.
12309 (verilog-auto-inst-port): Fix vl-width expressions when using
12310 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12311 (verilog-decls-get-regs, verilog-decls-get-signals,
12312 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12313 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12314 verilog-read-decls): Combine reg and wire structures into one var
12315 structure to represent SystemVerilog concepts.
12316 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12317 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12318 (verilog-auto-wire-type, verilog-insert-definition):
12319 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12320 SystemVerilog "logic" keyword instead of "wire"/"reg".
12321 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12322 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12323 ifdef or generate if so there's not a driver conflict).
12324 Reported by Matthew Myers.
12325 (verilog-auto-declare-nettype, verilog-insert-definition):
12326 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12327 `default_nettype none. Reported by Julian Gorfajn.
12328 (verilog-read-always-signals-recurse, verilog-read-decls)
12329 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12330 malformed end statement, bug325. Reported by Joshua Wise and
12331 Andrew Drake.
12332 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12333 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12334 when expanding .* in interfaces, bug320.
12335 Reported by Pierre-David Pfister.
6288f0ca 12336 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12337 name and open parenthesis, bug317.
12338 Reported by Pierre-David Pfister.
6288f0ca
WS
12339 (verilog-simplify-range-expression): Fix simplification of
12340 multiplications inside AUTOWIRE connections, bug303.
12341 (verilog-auto-inst-port): Support parameter expansion in
12342 multidimensional arrays.
12343 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12344 after "assert property". Reported by Julian Gorfajn.
12345 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12346 with multiplication, bug303.
12347 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12348 Reported by Jan Frode Lonnum.
12349
1bbe96b2
GM
123502011-11-30 Juanma Barranquero <lekktu@gmail.com>
12351
12352 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12353 (hfy-shell-file-name, hfy-shell):
12354 * international/fontset.el (x-decompose-font-name): Fix typos.
12355
123562011-11-29 Ken Brown <kbrown@cornell.edu>
12357
12358 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12359 (gdb-version): Remove defvar.
12360 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12361 (gdb-gud-context-command, gdb-non-stop-handler)
12362 (gdb-current-context-command, gdb-stopped): Use it.
12363 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12364 (gdb-non-stop-handler): Don't enable pretty-printing here.
12365 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12366 non-stop mode. Use the following.
12367 (gdb-check-target-async): New defun.
12368 (gud-watch, gdb-stopped): Fix whitespace.
12369 (gdb-get-source-file): Don't try to display the source file if
12370 `gdb-main-file' is nil.
12371
123722011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12373
12374 * align.el: Try to generate fewer markers (bug#10047).
12375 (align--set-marker): New macro.
12376 (align-region): Use it.
12377
c935221f
SM
123782011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12381
e70b5064
CY
123822011-11-29 Chong Yidong <cyd@gnu.org>
12383
12384 * indent.el (indent-for-tab-command, indent-according-to-mode):
12385 Doc fix.
12386 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12387
f3af92b7
MA
123882011-11-29 Michael Albinus <michael.albinus@gmx.de>
12389
12390 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12391 aware of remote file names. (Bug#10124)
12392
ed472be9
CY
123932011-11-29 Chong Yidong <cyd@gnu.org>
12394
12395 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12396
24510c22
SM
123972011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * files.el (find-file): Don't use force-same-window (bug#10144).
12400 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12401 use pop-to-buffer if the selected window can't be used.
12402 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12403
c60c3703
EZ
124042011-11-28 Eli Zaretskii <eliz@gnu.org>
12405
12406 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12407 special-mode-map.
12408
e95def75
CY
124092011-11-28 Chong Yidong <cyd@gnu.org>
12410
12411 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12412
c3f1c606
NR
124132011-11-27 Nick Roberts <nickrob@snap.net.nz>
12414
12415 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12416 gdb-get-source-file-list on gdb-create-source-file-list.
12417
00db469c
EZ
124182011-11-26 Eli Zaretskii <eliz@gnu.org>
12419
12420 * whitespace.el (whitespace-newline): Use a different foreground
12421 color for 16-color light-background displays.
12422
4ad3bc2a
CY
124232011-11-24 Chong Yidong <cyd@gnu.org>
12424
12425 * window.el (display-buffer--special-action): Doc fix.
12426
e9fce1ac
JB
124272011-11-25 Juanma Barranquero <lekktu@gmail.com>
12428
12429 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12430 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12431 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12432 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12433 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12434 (avl-tree-stack-first):
12435 * emacs-lisp/cconv.el (cconv--analyse-use):
12436 * net/gnutls.el (gnutls-negotiate): Fix typos.
12437
cb825e5d
GM
124382011-11-24 Glenn Morris <rgm@gnu.org>
12439
3adbe224
GM
12440 * lpr.el (lpr-windows-system, lpr-lp-system):
12441 * mail/binhex.el (binhex-begin-line):
12442 * progmodes/grep.el (grep-history, grep-find-history):
12443 * textmodes/flyspell.el:
12444 * vc/pcvs-defs.el (cvs-global-menu):
12445 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12446 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12447 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12448
321decc8
GM
12449 * net/tls.el: Fix case of "GnuTLS".
12450
420b63ad
GM
12451 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12452
cb825e5d
GM
12453 * version.el (emacs-build-system): Give it a doc-string.
12454
a0649f08
JL
124552011-11-24 Juri Linkov <juri@jurta.org>
12456
12457 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12458
c0bc0fd4
GM
124592011-11-24 Glenn Morris <rgm@gnu.org>
12460
12461 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12462 if called on a non-mime message just toggle the headers. (Bug#8006)
12463
20db1522
JB
124642011-11-24 Juanma Barranquero <lekktu@gmail.com>
12465
12466 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12467 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12468 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12469 (allout-rebullet-heading, allout-open-sibtopic)
12470 (allout-toggle-current-subtree-encryption)
12471 (allout-toggle-subtree-encryption, allout-encrypt-string)
12472 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12473 (allout-distinctive-bullets-string, allout-auto-activation):
12474 * window.el (window-normalize-buffer-to-display):
12475 * progmodes/verilog-mode.el (verilog-batch-indent):
12476 * textmodes/bibtex.el (bibtex-field-braces-opt)
12477 (bibtex-field-strings-opt):
12478 * vc/cvs-status.el (cvs-tree-merge):
12479 Fix typos.
12480
7262a87c
MA
124812011-11-23 Michael Albinus <michael.albinus@gmx.de>
12482
12483 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12484 `non-essential' to t, in order to avoid remote connections.
12485
283430a1
EZ
124862011-11-23 Eli Zaretskii <eliz@gnu.org>
12487
a1beca85
SM
12488 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12489 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12490 case-insensitively.
12491
d2992a38
ML
124922011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12493
12494 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12495
50419064
GM
124962011-11-23 Glenn Morris <rgm@gnu.org>
12497
da94eca1
GM
12498 * paths.el (rmail-file-name): Reformat the doc-string so that it
12499 is picked up.
12500
9aac4de2
GM
12501 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12502 (rmail-auto-file): Ignore case in the "special" field names,
12503 as mail-fetch-field does for all others.
12504
8038d2d2
GM
12505 * mail/rmail.el (rmail-forward):
12506 * mail/rmailkwd.el (rmail-set-label):
12507 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12508 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12509
f3fe222a
GM
12510 * mail/rmail.el (rmail-current-message): Doc fix.
12511
50419064
GM
12512 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12513
28109f49
SM
125142011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12517
394c65f1
GM
125182011-11-22 Glenn Morris <rgm@gnu.org>
12519
12520 * mail/rmailmm.el (test-rmail-mime-handler)
12521 (test-rmail-mime-bulk-handler)
12522 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12523
f2a0aa3a
JL
125242011-11-21 Juri Linkov <juri@jurta.org>
12525
1154d12e
JB
12526 * calc/calc.el (calc-read-key-sequence):
12527 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12528
9c34a344
LMI
125292011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12530
12531 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12532 Tell the caller that the next line needs recomputation, even
12533 though it doesn't start a sexp (bug#10094).
12534
f04a3be9
SM
125352011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12536
12537 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12538
7978747f
SM
125392011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12540
f04a3be9
SM
12541 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12542 Use force-same-window.
7978747f 12543
fe7a3057
JB
125442011-11-20 Juanma Barranquero <lekktu@gmail.com>
12545
12546 * descr-text.el (describe-char-unicode-data):
12547 * json.el (json-string-escape):
12548 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12549 (Footnote-unicode, Footnote-style-p):
12550 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12551
24901d61
CY
125522011-11-20 Chong Yidong <cyd@gnu.org>
12553
12554 * window.el (replace-buffer-in-windows): Restore interactive spec.
12555
bac7ff22
SM
125562011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12557
24f3d7b9
SM
12558 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12559
bac7ff22
SM
12560 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12561 (byte-compile-global-not-obsolete-vars): New var.
12562 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12563 Use it.
12564 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12565
cd1181db
JB
125662011-11-20 Juanma Barranquero <lekktu@gmail.com>
12567
12568 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12569 * progmodes/pascal.el (electric-pascal-equal):
12570 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12571 * xml.el (xml-substitute-special): Fix typos.
12572
7fb18e9e
GM
125732011-11-20 Glenn Morris <rgm@gnu.org>
12574
12575 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12576 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12577 Doc fixes.
12578 (rmail-decode-mime-charset): Mark as obsolete.
12579
12580 * mail/rmailsum.el (rmail-message-regexp-p-1):
12581 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12582 Before using mime functions, check they are set. (Bug#10077)
12583
d5a6b3ba
JL
125842011-11-19 Juri Linkov <juri@jurta.org>
12585
12586 * info.el (Info-finder-find-node): Use `package--builtins' instead
12587 of `package-alist'. Use node names formed by the pattern "Keyword "
12588 and the keyword name.
12589
e981b61f
AS
125902011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12591
1d00653d 12592 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12593
3ffbc301
JL
125942011-11-19 Juri Linkov <juri@jurta.org>
12595
12596 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12597 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12598 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12599 `old-history', `old-history-forward'. Add let-binding
12600 `window-selected'. Remove calls to `kill-buffer',
12601 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12602 before calling `Info-find-node', so `Info-find-node-2' will reread
12603 the Info file. Restore window positions only when `window-selected'
12604 is non-nil.
12605
30c62133
JL
126062011-11-19 Juri Linkov <juri@jurta.org>
12607
12608 * isearch.el (isearch-lazy-highlight-new-loop):
12609 Remove condition `(not isearch-error)'. (Bug#9918)
12610
12611 * misearch.el (multi-isearch-search-fun): Add condition
12612 `(not bound)' to ignore lazy-highlighting search.
12613 Add the search-failed message "end of multi" when the end of
12614 multi-sequence is reached. Uncapitalize the search-failed
12615 message "Repeat for next buffer".
12616
12617 * info.el (Info-search): Add the search-failed message
12618 "end of the manual" when the end of the manual is reached
12619 in Isearch mode.
12620
645ca9cf
JL
126212011-11-19 Juri Linkov <juri@jurta.org>
12622
12623 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12624 Use non-destructive `remove' instead of `delete' because
12625 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12626 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12627
df754f66
JL
126282011-11-19 Juri Linkov <juri@jurta.org>
12629
12630 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12631 to nil instead of binding `search-ring' and `regexp-search-ring'.
12632 (Bug#9185)
12633
0e23d96a
EZ
126342011-11-19 Eli Zaretskii <eliz@gnu.org>
12635
12636 * simple.el (line-move): Force movement by logical lines for any
12637 hscrolled window, not only when auto-hscroll-mode is on.
12638 (line-move-visual): Update doc string to that effect. (Bug#10076)
12639
8a6ccb66
AS
126402011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12641
12642 * language/european.el (macintosh): Define as alias for mac-roman.
12643
49ae5b39
EZ
126442011-11-19 Eli Zaretskii <eliz@gnu.org>
12645
12646 * mail/rmailmm.el (rmail-mime-display-header)
12647 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12648 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12649 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12650 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12651 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12652 of a raw aref.
12653 (rmail-mime-entity-segment): To get past the tagline, move forward
12654 2 more lines, to account for the 2 empty lines that precede and
12655 follow the line with the buttons.
12656 (rmail-mime-update-tagline): Move one more line, to get past the
12657 empty line that follows the buttons in the tagline. (Bug#9520)
12658
c56cad4a
MR
126592011-11-19 Martin Rudalics <rudalics@gmx.at>
12660
12661 * window.el (window-max-delta-1, window-min-delta-1)
12662 (window-min-size-1, window-state-get-1, window-state-put-1)
12663 (window-state-put-2): Use "window--" prefix.
12664
cbe71af3
SM
126652011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12666
2ad52c60
SM
12667 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12668 (smie-warning-count): New var.
12669 (smie-set-prec2tab): Use it.
12670 (smie-bnf->prec2): Improve warnings. Add docstring.
12671 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12672 (smie-bnf--set-class): New function.
12673 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12674 corner case.
12675
6944dbc1
SM
12676 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12677 (compilation-error-properties, compilation-move-to-column):
12678 Handle compilation-first-column while in the target buffer.
12679
c400c4d7
SM
12680 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12681 Don't hardcode point-min==1.
12682
6dbe3e96
SM
12683 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12684 (eshell-rewrite-for-command): Remove workaround.
12685 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12686 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12687 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12688
cbe71af3
SM
12689 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12690
a8e1496d
GM
126912011-11-17 Glenn Morris <rgm@gnu.org>
12692
12693 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12694 Ignore buffer-local generated-autoload-file if it is the same
12695 as the global value. (Bug#10049)
12696
df85d315
JB
126972011-11-17 Juanma Barranquero <lekktu@gmail.com>
12698
12699 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12700 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12701 (reftex-toc-previous-heading, reftex-toc-max-level)
12702 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12703 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12704 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12705 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12706 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12707 (reftex-toc-rename-label, reftex-toc-visit-location)
12708 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12709 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12710 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12711 leaving "*toc*" only for references to the buffer.
12712
a0c2d0ae
MR
127132011-11-17 Martin Rudalics <rudalics@gmx.at>
12714
12715 * window.el (window-resize, delete-window, split-window):
12716 Replace window-splits by window-combination-resize.
1d00653d 12717 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12718
35c0bac8
GM
127192011-11-17 Glenn Morris <rgm@gnu.org>
12720
12721 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12722 Make bash entry derive from sh entry, not shell entry.
12723
d0c8fc8a
MA
127242011-11-16 Michael Albinus <michael.albinus@gmx.de>
12725
7262a87c
MA
12726 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12727 local file name.
12728
7877f373
JB
127292011-11-16 Juanma Barranquero <lekktu@gmail.com>
12730
12731 * menu-bar.el (menu-bar-file-menu):
12732 * printing.el (pr-ps-utility):
12733 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12734 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12735 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12736 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12737 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12738 (icalendar--convert-cyclic-to-ical)
12739 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12740 (icalendar--convert-ical-to-diary)
12741 (icalendar--convert-recurring-to-diary)
12742 (icalendar--convert-non-recurring-all-day-to-diary)
12743 (icalendar-import-format-sample):
12744 * progmodes/idlw-shell.el (idlwave-shell-mode):
12745 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12746 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12747 (vhdl-ps-print-init): Fix typos.
12748
10649b82
KM
127492011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12750
9d0cfcd6
GM
12751 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12752 FSF and collapse date sequence, obscure author/maintainer email address
12753 better, remove extra version line, track relocation of author's webpage.
10649b82 12754
9d0cfcd6
GM
12755 * progmodes/python.el (python-pdbtrack-input-prompt)
12756 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12757 regular python pdb prompts. Adjustments shamelessly taken exactly as
12758 suggested in EmacsWiki page (tiny change):
12759 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12760
58179cce
JB
127612011-11-16 Juanma Barranquero <lekktu@gmail.com>
12762
12763 * expand.el (expand-pos, expand-index, expand-point):
12764 Remove redundant info from docstring.
12765 (expand-add-abbrevs): Doc fix.
12766 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12767 (expand-sample-perl-mode-expand-list): Fix typos.
12768
12769 * net/dbus.el (dbus-event-member-name):
12770 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12771 * term/pc-win.el (msdos-create-frame-with-faces):
12772 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12773
b6f67890
MR
127742011-11-16 Martin Rudalics <rudalics@gmx.at>
12775
12776 * window.el (split-window, window-state-get-1)
12777 (window-state-put-1, window-state-put-2): Rename occurrences of
12778 window-nest to window-combination-limit.
1d00653d 12779 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12780
ce7ddba0
CY
127812011-11-16 Chong Yidong <cyd@gnu.org>
12782
12783 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12784 regexp (Bug#10033).
12785
3ae704f4
SM
127862011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12789 `completing-read' will remove *Completions* and will preserve
12790 current-buffer for us.
12791 (tmm-add-prompt): Users of *Completions* will always (re)set its
12792 major mode.
12793 (tmm-old-comp-map): Remove.
12794
6ad1cdde
GM
127952011-11-16 Glenn Morris <rgm@gnu.org>
12796
12797 * mail/rmailedit.el: Require rmailmm when compiling.
12798 (rmail-old-mime-state): New declaration.
12799 (rmail-edit-current-message): If editing a mime message,
12800 edit the "raw" message from the mbox buffer.
12801 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12802
d20faa20
GM
128032011-11-15 Glenn Morris <rgm@gnu.org>
12804
12805 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12806 which wasn't being used. Add optional arg to force given state.
12807 (rmail-mime): Add optional arg to force given state.
12808
c7015153
JB
128092011-11-15 Juanma Barranquero <lekktu@gmail.com>
12810
12811 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12812 * frame.el (display-mm-dimensions-alist):
12813 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12814 (outline-move-subtree-down):
12815 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12816 (newsticker--treeview-do-get-node):
12817 * net/quickurl.el (quickurl-list-buffer-name):
12818 * progmodes/dcl-mode.el (dcl-mode):
12819 * progmodes/gdb-mi.el (gdb-mapcar*):
12820 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12821
45261b50
GM
128222011-11-15 Glenn Morris <rgm@gnu.org>
12823
12824 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12825 in a boolean sense, so just make it a boolean, and fix the doc.
12826 (rmail-show-mime-function, rmail-mime-feature)
12827 (rmail-require-mime-maybe): Doc fixes.
12828 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12829
12830 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12831
0d26e0b6
JB
128322011-11-15 Juanma Barranquero <lekktu@gmail.com>
12833
12834 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12835 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12836 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12837 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12838
447f30f6
GM
128392011-11-15 Glenn Morris <rgm@gnu.org>
12840
672b871d
GM
12841 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12842 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12843 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12844 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12845 (rmail-mime, rmail-show-mime): Doc fixes.
12846
f6aa5bb1
GM
12847 * term/ns-win.el (mode-line-frame-identification):
12848 Leave it alone. (Bug#10051)
12849
947cd66b
GM
12850 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12851
447f30f6
GM
12852 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12853 Handle empty buffers. (Bug#9978)
12854
0b381c7e
JB
128552011-11-14 Juanma Barranquero <lekktu@gmail.com>
12856
12857 * international/mule.el (define-charset):
12858 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12859 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12860 * progmodes/verilog-mode.el (verilog-backward-token):
12861 * textmodes/ispell.el (lookup-words):
12862 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12863
71e027ac
GM
128642011-11-14 Glenn Morris <rgm@gnu.org>
12865
56632ce4
GM
12866 * progmodes/executable.el
12867 (executable-make-buffer-file-executable-if-script-p):
12868 Handle file-modes returning nil.
12869
40500957
GM
12870 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12871 message - not necessary, and causes problems. (Bug#9831)
12872
071c2340
GM
12873 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12874
d3cfca60
GM
12875 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12876
71e027ac
GM
12877 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12878 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12879 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12880
89d61221
MR
128812011-11-12 Martin Rudalics <rudalics@gmx.at>
12882
12883 * window.el (window-resize, delete-window): Use window-splits
12884 variable instead of function.
12885 (window-state-get-1, window-state-put-2, window-state-put):
12886 Don't deal with windows' splits status.
12887
98282f6f
GM
128882011-11-12 Glenn Morris <rgm@gnu.org>
12889
12890 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12891 (apropos-documentation): Doc fixes.
12892
40a8bdf6
JB
128932011-11-11 Juanma Barranquero <lekktu@gmail.com>
12894
12895 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12896 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12897
65bd19ff
SM
128982011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * electric.el (electric-indent-post-self-insert-function): Make it
12901 possible for a char to only indent in some circumstances.
12902 (electric-indent-mode): Simplify.
12903
54f9154c
MR
129042011-11-11 Martin Rudalics <rudalics@gmx.at>
12905
12906 * window.el (windows-with-parameter): Remove unused function.
12907 (windows-at-side): Rename to window-at-side-list.
12908 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12909 (window-side-check, window-size-ignore, window-size-fixed-1)
12910 (window-in-direction-2): Prefix with "window--".
12911 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12912
68cbc58b
GM
129132011-11-11 Glenn Morris <rgm@gnu.org>
12914
12915 * subr.el (eval-after-load): If FILE is already loaded,
12916 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12917
b2621720
GM
129182011-11-10 Glenn Morris <rgm@gnu.org>
12919
9a4de110
GM
12920 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12921 Call svn via vc-svn-command rather than vc-do-command.
12922 (vc-svn-command): Add --non-interactive. (Bug#9993)
12923 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12924
b2621720
GM
12925 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12926 Add toggle-read-only. (Bug#7292)
12927 * files.el (toggle-read-only): Mention that it should only
12928 be used interactively. (Bug#10006)
12929
1dce7193
SM
129302011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12931
d9ac1a1e
SM
12932 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12933 Adjust regexp for OCaml warnings.
12934
0c325082
SM
12935 * electric.el (electric-pair-post-self-insert-function): Let user
12936 turn it off buffer-locally (bug#9932).
12937
90132c14
SM
12938 * progmodes/python.el (python-beginning-of-statement):
12939 Rewrite (bug#2703).
12940
1dce7193
SM
12941 * progmodes/compile.el: Better handle TABs (bug#9749).
12942 (compilation-internal-error-properties)
12943 (compilation-next-error-function): Obey the target buffer's
12944 compilation-error-screen-columns.
12945
c4e7c63a
JB
129462011-11-09 Juanma Barranquero <lekktu@gmail.com>
12947
12948 * progmodes/meta-mode.el: Remove obsolete comments.
12949 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12950 Fix typos in docstrings.
12951
2cffd681
MR
129522011-11-09 Martin Rudalics <rudalics@gmx.at>
12953
12954 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12955 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12956 (window--resizable): New function. Make all callers of
12957 window-resizable call window--resizable instead.
12958 (window-resizable): Rewrite in terms of window--resizable.
12959
0edcba87
GM
129602011-11-08 Glenn Morris <rgm@gnu.org>
12961
12962 * progmodes/delphi.el (delphi-mode-syntax-table):
12963 Let define-derived-mode define a proper syntax table. (Bug#9994)
12964
4b0d61e3
SM
129652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * window.el: Stay away from defsubst.
12968 (window-list-no-nils): Remove.
12969 (window-state-get-1, window-state-get): Use backquote instead.
12970
cd394be1 129712011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12972
4b0d61e3 12973 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12974 Fix incorrect use of default argument in `completing-read'.
12975
e1c2c6f2
MR
129762011-11-08 Martin Rudalics <rudalics@gmx.at>
12977
12978 * window.el (display-buffer-function, special-display-function):
12979 Mention display-buffer-record-window but do not mention
12980 help-setup parameter in doc-strings.
b3f4a882 12981 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12982
105216ed
CY
129832011-11-08 Chong Yidong <cyd@gnu.org>
12984
12985 * window.el (window-total-height, window-total-width): Doc fix.
12986 (window-body-size): Move from C.
12987 (window-body-height, window-body-width): Move to C.
12988
0a9f9ab5
SM
129892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * window.el: Make special-display like display-buffer-alist (bug#9532).
12992 (display-buffer--special-action): New function, morphed
12993 from display-buffer--special.
12994 (display-buffer): Use it to handle special-display-buffers at higher
12995 priority (just after display-buffer-alist).
12996 (display-buffer-fallback-action, display-buffer--other-frame-action)
12997 (pop-to-buffer-same-window): Remove display-buffer--special.
12998
a769dd15
GM
129992011-11-07 Glenn Morris <rgm@gnu.org>
13000
13001 * calendar/cal-menu.el (cal-menu-set-date-title):
13002 Do nothing if not in a calendar. (Bug#9976)
13003
05a61ee3
SM
130042011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * files.el (find-file): Always use selected-window.
13007
be7f5545
MR
130082011-11-07 Martin Rudalics <rudalics@gmx.at>
13009
13010 * window.el (window-combinations): Make WINDOW argument
13011 mandatory. Rewrite doc-string.
13012 (walk-window-subtree, window-atom-check, window-min-delta)
13013 (window-max-delta, window--resize-this-window)
13014 (window--resize-root-window-vertically, window-tree)
13015 (balance-windows, window-state-put): Rewrite doc-strings as to
13016 not mention the term "subwindow".
13017 (window--resize-subwindows-skip-p): Rename to
13018 window--resize-child-windows-skip-p.
13019 (window--resize-subwindows-normal): Rename to
13020 window--resize-child-windows-normal.
13021 (window--resize-subwindows): Rename to
13022 window--resize-child-windows.
13023 (window-or-subwindow-p): Rename to window--in-subtree-p.
13024
3c6702ef
ML
130252011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13026
13027 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13028 Ensure that mbox format messages end in two newlines (Bug#9974).
13029
49745b39
CY
130302011-11-06 Chong Yidong <cyd@gnu.org>
13031
13032 * window.el (window-combination-p): Function deleted; its
13033 side-effect is not used in any existing code.
13034 (window-combinations, window-combined-p): Call window-*-child
13035 directly.
13036
24300f5f
CY
130372011-11-05 Chong Yidong <cyd@gnu.org>
13038
13039 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13040 (window-size-ignore, window-state-get): Callers changed.
13041 (window-normalize-window): Rename from window-normalize-any-window.
13042 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13043 (window-normalize-live-window): Delete.
447f16b8
CY
13044 (window-combination-p, window-combined-p, window-combinations)
13045 (walk-window-subtree, window-atom-root, window-min-size)
13046 (window-sizable, window-sizable-p, window-size-fixed-p)
13047 (window-min-delta, window-max-delta, window-resizable)
13048 (window-resizable-p, window-full-height-p, window-full-width-p)
13049 (window-current-scroll-bars, window-point-1, set-window-point-1)
13050 (window-at-side-p, window-in-direction, window-resize)
13051 (adjust-window-trailing-edge, maximize-window, minimize-window)
13052 (window-deletable-p, delete-window, delete-other-windows)
13053 (record-window-buffer, unrecord-window-buffer)
13054 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13055 (quit-window, split-window, window-state-put)
13056 (set-window-text-height, fit-window-to-buffer)
13057 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13058
89bd5ee1
EZ
130592011-11-04 Eli Zaretskii <eliz@gnu.org>
13060
53479029
EZ
13061 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13062 rfc2047-decode-string.
13063 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13064 warnings.
13065
89bd5ee1
EZ
13066 * window.el (window-body-height, window-body-width): Mention in
13067 the doc string that the return values are in frame's canonical
13068 units. (Bug#9949)
13069
bd17fdee
AM
130702011-11-03 Alan Mackenzie <acm@muc.de>
13071
13072 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13073 change in cc-engine.el.
13074
acc825c5
SM
130752011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13078
1885e5b8
MR
130792011-11-02 Martin Rudalics <rudalics@gmx.at>
13080
13081 * window.el (quit-window): Call unrecord-window-buffer after
13082 showing another buffer in the window. (Bug#9937)
acc825c5 13083 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13084
ebe06da9
JB
130852011-11-02 Juanma Barranquero <lekktu@gmail.com>
13086
13087 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13088 Accept status with more than 9 shelves. (Bug#9935)
13089 Reported by Colin D Bennett <colin@gibibit.com>.
13090
4ee88440
MR
130912011-11-01 Martin Rudalics <rudalics@gmx.at>
13092
13093 * help.el (with-help-window): Don't reference
13094 temp-buffer-show-specifiers in doc-string.
13095
08e1d82c
AS
130962011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13097
13098 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13099 menu-item.
13100
84bd6e9e
VJL
131012011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13102
13103 * whitespace.el: New version 13.2.2.
13104 (whitespace-newline-mode): Disable properly. Reported by Sarah
13105 <EmacsWiki>.
13106
dba0634a
UJ
131072011-10-30 Ulf Jasper <ulf.jasper@web.de>
13108
13109 * net/newst-treeview.el: Remove "Time-stamp".
13110 (newsticker--group-manage-orphan-feeds): Do not call
13111 newsticker--treeview-tree-update.
db22a3c2
JB
13112 (newsticker-treeview-update, newsticker-treeview):
13113 Call newsticker--treeview-tree-update if necessary.
dba0634a 13114
3d8daefe
MR
131152011-10-30 Martin Rudalics <rudalics@gmx.at>
13116
13117 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13118 (window-iso-combinations): Remove "iso-" infix.
13119 Suggested by Chong Yidong.
3d8daefe
MR
13120 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13121 (window-max-delta-1, window-resize, window--resize-siblings)
13122 (window--resize-this-window, adjust-window-trailing-edge)
13123 (split-window, balance-windows-1)
13124 (shrink-window-if-larger-than-buffer):
13125 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13126 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13127
1bc4c3ae
SM
131282011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13131 in place (bug#9907).
13132 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13133 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13134 (eshell-structure-basic-command, eshell-rewrite-while-command)
13135 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13136 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13137 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13138 (eshell-do-pipelines-synchronously, eshell-eval-command):
13139 Use backquotes and prefer setq to set.
13140 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13141 (eshell-macrop): Use functionp.
c1e2f5fa 13142 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13143
30b65d9c
CY
131442011-10-30 Chong Yidong <cyd@gnu.org>
13145
13146 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13147 instead of set-mark (Bug#9810).
13148
2d197ffb
CY
131492011-10-30 Chong Yidong <cyd@gnu.org>
13150
13151 * window.el (split-window-below, split-window-right): Rename from
13152 split-window-above-each-other and split-window-side-by-side
13153 respectively. All callers changed.
13154 (split-window-sensibly, split-window-sensibly): Use them.
13155 (split-window-keep-point): Doc fix.
13156
13157 * isearch.el: Add isearch-scroll property to split-window-below
13158 and split-window-right.
13159
13160 * follow.el (follow-mode):
13161 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13162 * progmodes/ada-xref.el (ada-gdb-application):
13163 * emulation/vip.el (vip-buffer-in-two-windows):
13164 * image-dired.el (image-dired-dired-with-window-configuration):
13165 * dired-x.el (dired-do-find-marked-files):
13166 * dired.el (dired-pop-to-buffer):
13167 * bs.el (bs--show-with-configuration):
13168 * vc/emerge.el (emerge-setup-windows):
13169 * textmodes/two-column.el (2C-two-columns):
13170 * textmodes/reftex-toc.el (reftex-toc):
13171 * progmodes/gdb-mi.el (gdb-setup-windows):
13172 * progmodes/fortran.el (fortran-window-create):
13173 * net/newst-treeview.el (newsticker--treeview-window-init):
13174 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13175 * emulation/tpu-edt.el (tpu-gold-map):
13176 * emulation/crisp.el (crisp-mode-map):
13177 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13178
38bb2ca8
CY
131792011-10-29 Chong Yidong <cyd@gnu.org>
13180
aa4de341
CY
13181 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13182
e1eb5385
CY
13183 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13184
5d2ece3c
CY
13185 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13186 forged Ispell output (Bug#7904).
13187
38bb2ca8
CY
13188 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13189
d0af9f77
SM
131902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13191
13192 * doc-view.el: Avoid ugly errors about not finding nil.
13193 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13194 (doc-view-dvipdf-program, doc-view-unoconv-program)
13195 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13196 Avoid nil or absolute file name as default value.
13197 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13198
52bedd34
AM
131992011-10-28 Alan Mackenzie <acm@muc.de>
13200
db22a3c2 13201 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13202
7e43cfa5
AM
132032011-10-28 Alan Mackenzie <acm@muc.de>
13204
13205 Amend the handling of c-beginning/end-of-defun in nested declaration
13206 scopes.
13207
52bedd34
AM
13208 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13209 cc-langs.el. Change it to a defcustom.
7e43cfa5 13210
52bedd34
AM
13211 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13212 cc-vars.el.
7e43cfa5 13213
d0af9f77
SM
13214 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13215 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13216
52bedd34 13217 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13218 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13219 (c-widen-to-enclosing-decl-scope): New function.
13220 (c-while-widening-to-decl-block): New macro.
13221 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13222 outward for defun boundaries, and correspondingly change symbol
13223 `respect-enclosure' to `go-outward'.
13224 (c-declaration-limits): Change algorithm to report only the "innermost"
13225 defun's boundaries.
13226
1a2ce9ee
DD
132272011-10-28 Deniz Dogan <deniz@dogan.se>
13228
13229 * net/rcirc.el (rcirc-mode): Use hard newlines.
13230
bc97a826
AM
132312011-10-28 Alan Mackenzie <acm@muc.de>
13232
13233 Amend to indent and fontify macros "which include their own semicolon"
13234 correctly, using the "virtual semicolon" mechanism.
13235
52bedd34 13236 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13237
d0af9f77 13238 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13239 Recode to scan one line at a time rather than having \n and \r
58179cce 13240 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13241 (c-forward-label): Amend for virtual semicolons.
58179cce 13242 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13243
52bedd34
AM
13244 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13245 of the new C macros.
bc97a826 13246
52bedd34 13247 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13248 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13249 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13250 (c-opt-cpp-macro-define): Make into a full language variable.
13251 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13252 AWK Mode (including \n, \r) removed, no longer needed.
13253
d0af9f77
SM
13254 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13255 Invoke c-make-macro-with-semi-re.
bc97a826 13256
52bedd34
AM
13257 * progmodes/cc-vars.el (c-macro-with-semi-re):
13258 (c-macro-names-with-semicolon): New variables.
58179cce 13259 (c-make-macro-with-semi-re): New function.
bc97a826 13260
7a6c0941
SM
132612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * vc/log-edit.el: Fill empty field rather than adding new one.
13264 (log-edit-add-field): New function.
13265 (log-edit-insert-changelog): Use it.
13266
b0c4cdcf
ML
132672011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13268
13269 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13270
ee1f1da9
SM
132712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13272
13273 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13274 (gdb--check-interpreter): New function.
13275 (gdb): Use it.
13276
51bc5f8b
GM
132772011-10-27 Glenn Morris <rgm@gnu.org>
13278
416a2c45
GM
13279 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13280 (least-positive-float, least-negative-float)
13281 (least-positive-normalized-float, least-negative-normalized-float)
13282 (float-epsilon, float-negative-epsilon):
13283 Remove unnecessary declarations.
13284
13285 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13286 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13287 (least-positive-float, least-negative-float)
13288 (least-positive-normalized-float, least-negative-normalized-float)
13289 (float-epsilon, float-negative-epsilon): Add doc-strings,
13290 based on those in cl.texi.
13291
51bc5f8b
GM
13292 * files.el (set-visited-file-name): If the major-mode changed,
13293 reload the local variables. (Bug#9796)
13294
15de15c6
CY
132952011-10-27 Chong Yidong <cyd@gnu.org>
13296
13297 * subr.el (change-major-mode-after-body-hook): New hook.
13298 (run-mode-hooks): Run it.
13299
ee1f1da9
SM
13300 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13301 Use change-major-mode-before-body-hook.
15de15c6
CY
13302
13303 * simple.el (fundamental-mode):
13304 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13305 change introducing fundamental-mode-hook.
13306
5430d399
JB
133072011-10-26 Juanma Barranquero <lekktu@gmail.com>
13308
acc825c5 13309 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13310
ad74a69e
MA
133112011-10-26 Michael Albinus <michael.albinus@gmx.de>
13312
13313 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13314 tramp.el explicitly. (Bug#7583)
ad74a69e 13315
71d4c2a5
SM
133162011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * progmodes/octave-mod.el:
13319 * progmodes/octave-inf.el: Update maintainer.
13320
b1f6fa26
CY
133212011-10-26 Chong Yidong <cyd@gnu.org>
13322
13323 * subr.el (with-wrapper-hook): Rewrite doc.
13324
3f04efd6
MA
133252011-10-25 Michael Albinus <michael.albinus@gmx.de>
13326
13327 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13328 filenames "/method:foo:". (Bug#9793)
3f04efd6 13329
410488d3
SM
133302011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13331
13332 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13333 (bug#9865).
13334
c1ebb47e
GM
133352011-10-24 Glenn Morris <rgm@gnu.org>
13336
13337 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13338
7f5c46c7
MA
133392011-10-24 Michael Albinus <michael.albinus@gmx.de>
13340
13341 * notifications.el: Add the requirement of a running D-Bus session
13342 bus to the Commentary.
13343
db2440b6
JL
133442011-10-24 Juri Linkov <juri@jurta.org>
13345
13346 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13347 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13348 (Bug#9364)
13349
feecf435
JL
133502011-10-24 Juri Linkov <juri@jurta.org>
13351
13352 * info.el (Info-following-node-name-re): Add newline to the list
13353 of allowed characters for leading space. (Bug#9824)
13354
a3839de2
SM
133552011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13356
acc825c5
SM
13357 * progmodes/octave-inf.el (inferior-octave-mode-map):
13358 Fix C-c C-h binding.
a3839de2
SM
13359 * progmodes/octave-mod.el (octave-help): Remove.
13360
09388e76
MA
133612011-10-23 Michael Albinus <michael.albinus@gmx.de>
13362
13363 Sync with Tramp 2.2.3.
13364
13365 * net/tramp-cache.el (top): Pacify byte-compiler using
13366 `init-file-user' and `site-run-file'.
13367
13368 * net/trampver.el: Update release number.
13369
86c60681
CY
133702011-10-23 Chong Yidong <cyd@gnu.org>
13371
13372 * files.el (toggle-read-only): Remove obsolete comment about
13373 version control.
13374
13375 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13376 for toggle-read-only. Note that this hasn't called vc-next-action
13377 since 2008-05-02, though it wasn't documented at the time.
13378
a3839de2
SM
13379 * vc/ediff-init.el (ediff-toggle-read-only-function):
13380 Use toggle-read-only.
86c60681 13381
cd5495ff
AM
133822011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13383
13384 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13385 of c-parse-state.
13386
00b77525 13387 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13388 correct faulty logical expression.
cd5495ff
AM
13389 (c-parse-state-state, c-record-parse-state-state):
13390 (c-replay-parse-state-state): New defvar/defuns.
13391 (c-debug-parse-state): Use new functions.
13392
42ee24ed
MR
133932011-10-22 Martin Rudalics <rudalics@gmx.at>
13394
13395 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13396 last fix. Use window-in-direction correctly.
42ee24ed 13397
a7dee7e7
CY
133982011-10-21 Chong Yidong <cyd@gnu.org>
13399
13400 * progmodes/idlwave.el (idlwave-mode):
13401 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13402 require-final-newline; that's done in prog-mode.
13403 Suggested by Stefan Monnier.
a7dee7e7 13404
e07b9a6d
MR
134052011-10-21 Martin Rudalics <rudalics@gmx.at>
13406
13407 * mouse.el (mouse-drag-window-above)
13408 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13409 (mouse-drag-mode-line-1, mouse-drag-header-line)
13410 (mouse-drag-vertical-line-rightward-window): Remove.
13411 (mouse-drag-line): New function.
13412 (mouse-drag-mode-line, mouse-drag-header-line)
13413 (mouse-drag-vertical-line): Call mouse-drag-line.
13414 * window.el (window-at-side-p, windows-at-side): New functions.
13415
7e1361d9
UM
134162011-10-21 Ulrich Mueller <ulm@gentoo.org>
13417
13418 * tar-mode.el (tar-grind-file-mode):
13419 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13420
30fcaf3a
CY
134212011-10-21 Chong Yidong <cyd@gnu.org>
13422
13423 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13424 * progmodes/vera-mode.el (vera-mode):
13425 Use mode-require-final-newline.
30fcaf3a 13426
516eddb0
GM
134272011-10-20 Glenn Morris <rgm@gnu.org>
13428
db22a3c2 13429 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13430
10d5f513
CS
134312011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13432
13433 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13434
ac6c8639
CY
134352011-10-20 Chong Yidong <cyd@gnu.org>
13436
13437 * emulation/cua-base.el (cua-mode):
13438 * mail/footnote.el (footnote-mode):
13439 * mail/mailabbrev.el (mail-abbrevs-mode):
13440 * net/xesam.el (xesam-minor-mode):
13441 * progmodes/bug-reference.el (bug-reference-mode):
13442 * progmodes/cap-words.el (capitalized-words-mode):
13443 * progmodes/compile.el (compilation-minor-mode)
13444 (compilation-shell-minor-mode):
13445 * progmodes/gud.el (gud-tooltip-mode):
13446 * progmodes/hideif.el (hide-ifdef-mode):
13447 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13448 * progmodes/subword.el (subword-mode):
13449 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13450 * progmodes/which-func.el (which-function-mode):
13451 * term/tvi970.el (tvi970-set-keypad-mode):
13452 * term/vt100.el (vt100-wide-mode):
13453 * textmodes/flyspell.el (flyspell-mode):
13454 * textmodes/ispell.el (ispell-minor-mode):
13455 * textmodes/nroff-mode.el (nroff-electric-mode):
13456 * textmodes/paragraphs.el (use-hard-newlines):
13457 * textmodes/refill.el (refill-mode):
13458 * textmodes/reftex.el (reftex-mode):
13459 * textmodes/rst.el (rst-minor-mode):
13460 * textmodes/sgml-mode.el (html-autoview-mode)
13461 (sgml-electric-tag-pair-mode):
13462 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13463 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13464 * emulation/crisp.el (crisp-mode):
13465 * emacs-lisp/eldoc.el (eldoc-mode):
13466 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13467 minor mode behavior.
13468
aa42ab43
JL
134692011-10-19 Juri Linkov <juri@jurta.org>
13470
13471 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13472 the list of hard-coded chars with escape-glyph face.
13473
89400f1d
SM
134742011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13477
305c07f6
MA
134782011-10-19 Michael Albinus <michael.albinus@gmx.de>
13479
13480 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13481 running process.
13482
13754b54
GM
134832011-10-19 Glenn Morris <rgm@gnu.org>
13484
13485 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13486 Ignore ignored files. (Bug#9726)
13487
06e21633
CY
134882011-10-19 Chong Yidong <cyd@gnu.org>
13489
13490 Doc fix for minor modes, stating that an omitted argument enables
13491 the mode unconditionally when called from Lisp.
13492
13493 * abbrev.el (abbrev-mode):
13494 * allout.el (allout-mode):
13495 * autoinsert.el (auto-insert-mode):
13496 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13497 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13498 (global-auto-revert-mode):
13499 * battery.el (display-battery-mode):
13500 * composite.el (global-auto-composition-mode)
13501 (auto-composition-mode):
13502 * delsel.el (delete-selection-mode):
13503 * desktop.el (desktop-save-mode):
13504 * dired-x.el (dired-omit-mode):
13505 * dirtrack.el (dirtrack-mode):
13506 * doc-view.el (doc-view-minor-mode):
13507 * double.el (double-mode):
13508 * electric.el (electric-indent-mode, electric-pair-mode):
13509 * emacs-lock.el (emacs-lock-mode):
13510 * epa-hook.el (auto-encryption-mode):
13511 * follow.el (follow-mode):
13512 * font-core.el (font-lock-mode):
13513 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13514 * help.el (temp-buffer-resize-mode):
13515 * hilit-chg.el (highlight-changes-mode)
13516 (highlight-changes-visible-mode):
13517 * hi-lock.el (hi-lock-mode):
13518 * hl-line.el (hl-line-mode, global-hl-line-mode):
13519 * icomplete.el (icomplete-mode):
13520 * ido.el (ido-everywhere):
13521 * image-file.el (auto-image-file-mode):
13522 * image-mode.el (image-minor-mode):
13523 * iswitchb.el (iswitchb-mode):
13524 * jka-cmpr-hook.el (auto-compression-mode):
13525 * linum.el (linum-mode):
13526 * longlines.el (longlines-mode):
13527 * master.el (master-mode):
13528 * mb-depth.el (minibuffer-depth-indicate-mode):
13529 * menu-bar.el (menu-bar-mode):
13530 * minibuf-eldef.el (minibuffer-electric-default-mode):
13531 * mouse-sel.el (mouse-sel-mode):
13532 * msb.el (msb-mode):
13533 * mwheel.el (mouse-wheel-mode):
13534 * outline.el (outline-minor-mode):
13535 * paren.el (show-paren-mode):
13536 * recentf.el (recentf-mode):
13537 * reveal.el (reveal-mode, global-reveal-mode):
13538 * rfn-eshadow.el (file-name-shadow-mode):
13539 * ruler-mode.el (ruler-mode):
13540 * savehist.el (savehist-mode):
13541 * scroll-all.el (scroll-all-mode):
13542 * scroll-bar.el (scroll-bar-mode):
13543 * server.el (server-mode):
13544 * shell.el (shell-dirtrack-mode):
13545 * simple.el (auto-fill-mode, transient-mark-mode)
13546 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13547 (line-number-mode, column-number-mode, size-indication-mode)
13548 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13549 * strokes.el (strokes-mode):
13550 * time.el (display-time-mode):
13551 * t-mouse.el (gpm-mouse-mode):
13552 * tool-bar.el (tool-bar-mode):
13553 * tooltip.el (tooltip-mode):
13554 * type-break.el (type-break-mode-line-message-mode)
13555 (type-break-query-mode):
13556 * view.el (view-mode):
13557 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13558 (global-whitespace-mode, global-whitespace-newline-mode):
13559 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13560
a3839de2
SM
13561 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13562 Fix autogenerated docstring.
06e21633 13563
5214e501
JL
135642011-10-19 Juri Linkov <juri@jurta.org>
13565
13566 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13567 by checking environment variables "DESKTOP_SESSION" and
13568 "XDG_CURRENT_DESKTOP". (Bug#9779)
13569
195f8db9
JL
135702011-10-19 Juri Linkov <juri@jurta.org>
13571
13572 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13573 (browse-url-chromium-program, browse-url-chromium-arguments):
13574 New defcustoms.
13575 (browse-url-default-browser): Check for `browse-url-chromium' and
13576 call `browse-url-chromium-program'.
13577 (browse-url-chromium): New command. (Bug#9779)
13578
343a34ff
JB
135792011-10-18 Juanma Barranquero <lekktu@gmail.com>
13580
13581 * facemenu.el (list-colors-duplicates): On Windows, detect more
13582 duplicates by assuming that only colors matching "^System" are
13583 special "system colors". (Bug#9722)
13584
6978a151
SM
135852011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13588 to distinguish the author from the committer.
13589
6a80b297
MA
135902011-10-18 Michael Albinus <michael.albinus@gmx.de>
13591
13592 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13593
b31a5677
JK
135942011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13595
13596 * international/mule.el (sgml-html-meta-auto-coding-function):
13597 Add support for detecting encoding in HTML5 specified only as
13598 <meta charset="UTF-8">. Implementation just makes http-equiv and
13599 content-type parts from HTML4 encoding string optional. (Bug#9716)
13600
80c6d77f
GM
136012011-10-18 Glenn Morris <rgm@gnu.org>
13602
13603 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13604
08b0fee8
CY
136052011-10-18 Chong Yidong <cyd@gnu.org>
13606
13607 * faces.el (cursor): Doc fix.
13608
67e729a5
CY
136092011-10-17 Chong Yidong <cyd@gnu.org>
13610
13611 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13612
343a34ff 136132011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13614
13615 * dirtrack.el (dirtrack): Support shell buffers with path
13616 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13617
0bc06380
TZ
136182011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13619
13620 * json.el: Bump version to 1.3 and note change in History.
13621 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13622
8b79f3e0
SM
136232011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13624
5a7c536b
SM
13625 * comint.el (comint-insert-input, comint-send-input)
13626 (comint-get-old-input-default, comint-backward-matching-input)
13627 (comint-next-prompt): Use nil instead of `input' for field property of
13628 past user input (bug#114).
13629
96a8a0df
SM
13630 * minibuffer.el (completion--replace): Inherit surrounding properties
13631 (bug#114).
13632 (minibuffer-complete-and-exit): Use it.
13633
8b79f3e0
SM
13634 * comint.el (comint--table-subvert): Quote the all-completions output
13635 (bug#9160).
13636
b8f7ff0d
MR
136372011-10-17 Martin Rudalics <rudalics@gmx.at>
13638
8b79f3e0 13639 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13640
b8f7ff0d 13641 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13642 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13643 entries and separate them from frame entries.
13644
c235b555
GM
136452011-10-15 Glenn Morris <rgm@gnu.org>
13646
13647 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13648 Doc fixes.
13649
6bbfa6e1
CY
136502011-10-15 Chong Yidong <cyd@stupidchicken.com>
13651
8b79f3e0
SM
13652 * net/network-stream.el (network-stream-open-starttls):
13653 Improve detection of failure due to lack of TLS support.
ec5c990d 13654
6bbfa6e1
CY
13655 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13656 putting the input text in front and in bold.
13657
98488977
SM
136582011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13659
3d1337be
SM
13660 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13661
ee0b45e4
SM
13662 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13663 empty buffer.
13664
98488977
SM
13665 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13666 unread-command-events rather than pushing yet-another event.
13667
186f4720
EZ
136682011-10-14 Eli Zaretskii <eliz@gnu.org>
13669
13670 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13671 the explanation of the possible choices. Make the options passed
13672 to completing-read shorter.
13673
8b7a997c
AM
136742011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13675
13676 * textmodes/flyspell.el (flyspell-large-region): Make sure
13677 extended character mode is used if defined (Bug#1339).
13678
12587bbb
EZ
136792011-10-13 Eli Zaretskii <eliz@gnu.org>
13680
13681 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13682 character info for LRE, LRO, RLE, and RLO characters by appending
13683 an invisible PDF.
12587bbb 13684
bad41229
SM
136852011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13688 even in case of error; add debug spec; simplify data flow.
13689 (with-timeout-handler): Remove.
13690
28dbc92f
MA
136912011-10-12 Michael Albinus <michael.albinus@gmx.de>
13692
13693 Fix Bug#6019, Bug#9315.
13694
13695 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13696 complete `buffer-file-name', the local file name part could look
13697 remotely (for example on VMS).
13698
13699 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13700 `tramp-run-real-handler'.
13701 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13702 already quoted by '"'.
13703
13704 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13705 Let `file-name-handler-alist' be nil, the local file name part
13706 could look remotely (for example on VMS).
13707
e1b0b23a
SM
137082011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13711 from here...
13712 (flyspell-post-command-hook): ...to here.
13713
a120bde9
SM
137142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13717 if not needed.
13718 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13719 using completion. Protect against "slow" callers.
13720 Remove the "message hack".
13721
7ce7717b
JL
137222011-10-11 Juri Linkov <juri@jurta.org>
13723
13724 * isearch.el (isearch-lazy-highlight-word): New variable.
13725 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13726 Use it. (Bug#9727)
13727
c02ee9d6
GM
137282011-10-11 Glenn Morris <rgm@gnu.org>
13729
13730 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13731 like f90-previous-statement does.
13732
93e616fd 137332011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13734
1f190e73 13735 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13736 only in interactive use, to avoid error.
13737
af7b6078
SM
137382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * minibuffer.el (completion-file-name-table): Fix last change,
13741 i.e. ignore normal errors but not the other ones.
13742
0563dae9
MR
137432011-10-10 Martin Rudalics <rudalics@gmx.at>
13744
13745 * window.el (special-display-buffer-names)
13746 (special-display-regexps): Remove some remnants of earlier
13747 changes from doc-strings.
366ca7f3
MR
13748 (quit-windows-on): New function.
13749
13750 * vc/vc.el (vc-revert, vc-rollback):
13751 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13752 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13753 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13754
49677495
MR
137552011-10-09 Martin Rudalics <rudalics@gmx.at>
13756
13757 * window.el (frame-auto-hide-function): Add version tag.
13758 (Bug#9699)
13759
56f2d1e1
MA
137602011-10-09 Michael Albinus <michael.albinus@gmx.de>
13761
13762 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13763 condition.
13764
112a6592
LL
137652011-10-09 Leo Liu <sdl.web@gmail.com>
13766
13767 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13768 (Bug#9701)
13769
0812589b
GM
137702011-10-08 Glenn Morris <rgm@gnu.org>
13771
13772 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13773 before the first code statement zero indent. (Bug#9690)
13774
b2b0776e
CY
137752011-10-08 Chong Yidong <cyd@stupidchicken.com>
13776
13777 * simple.el (count-words-region): Always count in the region.
13778 Report the number of lines and characters too.
13779 (count-words): New command, which counts in the buffer if the
13780 region is inactive, as count-words-region used to.
13781 (count-words--message): New function. Handle plurals.
13782 (count-lines-region): Make it an alias for count-words-region.
13783
13784 * bindings.el (esc-map): Replace count-lines-region with
13785 count-words-region.
13786
c557cd6b
MR
137872011-10-08 Martin Rudalics <rudalics@gmx.at>
13788
13789 * window.el (window--delete): Delete dedicated frame
13790 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13791 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13792
61a57ef4 137932011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13794
3a7d293b 13795 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13796
c3833279
CY
137972011-10-07 Chong Yidong <cyd@stupidchicken.com>
13798
13799 * bindings.el ([M-left],[M-right]): Bind to left-word and
13800 right-word respectively.
13801
21ce8245
GM
138022011-10-07 Glenn Morris <rgm@gnu.org>
13803
13804 * cus-start.el (debug-on-quit): Fix custom type.
13805
6d823bb2
LMI
138062011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13807
0181e193
LMI
13808 * subr.el (define-key-after): Clarify that the function is not
13809 useful for non-menu keymaps.
13810
6d823bb2
LMI
13811 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13812
8e3459ce 138132011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13814
21ce8245 13815 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13816 in current minibuffer (Fix bug with recursive minibuffers).
13817
a1c2d21e
CY
138182011-10-06 Chong Yidong <cyd@stupidchicken.com>
13819
13820 * progmodes/gdb-mi.el (gdb): Doc fix.
13821
5a4cf282
MR
138222011-10-05 Martin Rudalics <rudalics@gmx.at>
13823
13824 * window.el (frame-auto-hide-function): New option replacing
13825 frame-auto-delete. Suggested by Stefan Monnier.
13826 (window--delete): Call frame-auto-hide-function instead of
13827 investigating frame-auto-delete.
c96111ea
MR
13828 (window-point-1, set-window-point-1): New functions.
13829 (window-in-direction, record-window-buffer, window-state-get-1)
13830 (display-buffer-record-window): Use window-point-1 instead of
13831 window-point.
13832 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13833
9854542e
SM
138342011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13837
8943cfb0
GM
138382011-10-05 Glenn Morris <rgm@gnu.org>
13839
13840 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13841 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13842
647ab967
LL
138432011-10-05 Leo Liu <sdl.web@gmail.com>
13844
13845 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13846 works with buffer object.
13847
3ddfbced
SM
138482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * mpc.el (mpc-tool-bar-map): Add labels.
13851
bdfa5dd2
GM
138522011-10-04 Glenn Morris <rgm@gnu.org>
13853
13854 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13855
0e2070b5
MR
138562011-10-04 Martin Rudalics <rudalics@gmx.at>
13857
13858 * window.el (window--delete): New function.
13859 (frame-auto-delete): Resuscitate option.
13860 (bury-buffer, replace-buffer-in-windows)
13861 (quit-window): Rewrite using window--delete.
13862 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13863 Pass display-buffer-mark-dedicated to window--display-buffer-2
13864 (Bug#9639).
13865
3dc61a09
SM
138662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13867
915a9b64
SM
13868 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13869 returns a list (bug#9554). Add remote file name completion.
13870 * comint.el (comint--table-subvert): Curry and get quote&unquote
13871 functions as arguments.
13872 (comint--complete-file-name-data): Adjust call accordingly.
13873 * pcomplete.el (pcomplete--table-subvert): Remove.
13874 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13875
3dc61a09
SM
13876 * minibuffer.el (completion-table-case-fold): Use currying.
13877 (completion--styles-type, completion--cycling-threshold-type):
13878 New constants.
13879 (completion-styles, completion-category-overrides)
13880 (completion-cycle-threshold): Use them.
13881 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13882 completion-table-case-fold.
13883
8ea0a993
SB
138842011-10-03 Stephen Berman <stephen.berman@gmx.net>
13885
13886 * minibuffer.el (completion-category-overrides): Fix type of styles
13887 and add more user friendly tags (bug#9660).
13888
8c24b7f6
SM
138892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13892 (mule-input-method-string): New widget.
13893 (default-input-method, language-info-custom-alist): Use it.
13894
428fe61a
SM
138952011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13896
32c1fffd
SM
13897 * pcomplete.el: Require comint.
13898 (pcomplete--common-suffix): Remove.
13899 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13900 (pcomplete--table-subvert): Sync with comint--table-subvert.
13901 (pcomplete--entries): Use comint-completion-file-name-table.
13902 * comint.el (comint-unquote-filename): Simplify.
13903 (comint-completion-file-name-table): New function (bug#9616).
13904 (comint--complete-file-name-data): Use it.
13905
428fe61a
SM
13906 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13907 (pcmpl-gnu-tar-buffer): Remove.
13908 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13909 around. Make sure pcomplete-suffix-list is only changed temporarily.
13910 Don't look inside the tar's file if it's too large.
428fe61a 13911
04c52e2f
CY
139122011-10-01 Chong Yidong <cyd@stupidchicken.com>
13913
ce3cefcc
CY
13914 * cus-edit.el (custom-mode-map):
13915 * epa.el (epa-key-list-mode-map):
13916 * man.el (Man-mode-map):
13917 * startup.el (splash-screen-keymap):
13918 * simple.el (special-mode-map): Use scroll-up-command and
13919 scroll-down-command.
13920
13921 * progmodes/idlw-help.el (idlwave-help-mode-map):
13922 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13923 * net/newst-plainview.el (newsticker-mode-map):
13924 * emulation/ws-mode.el (wordstar-mode-map):
13925 * emulation/vi.el (vi-com-map):
13926 * calc/calc-graph.el (calc-graph-show-dumb):
13927 * term/sun.el (terminal-init-sun):
13928 * term/ns-win.el (global-map):
13929 * progmodes/grep.el (grep-mode-map):
13930 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13931 * mail/rmail.el (rmail-mode-map):
13932 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13933
04c52e2f
CY
13934 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13935 custom-safe-themes as special.
13936
79adf8c8
JD
139372011-10-01 Julien Danjou <julien@danjou.info>
13938
13939 * notifications.el (notifications-notify): Fix docstring.
13940
63bd50d3
PS
139412011-10-01 Per Starbäck <per@starback.se>
13942
13943 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13944
199e4c7e
MR
139452011-09-30 Martin Rudalics <rudalics@gmx.at>
13946
13947 * startup.el (command-line-1): Fix last fix by inserting
13948 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13949 (Bug#9605) and (Bug#9636)
199e4c7e 13950
fe5f08dd
EZ
139512011-09-29 Eli Zaretskii <eliz@gnu.org>
13952
13953 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13954 window is hscrolled, move by logical lines. (Bug#9607)
13955 (line-move-visual): Update the doc string to the above effect.
13956
b5516bbd
MR
139572011-09-29 Martin Rudalics <rudalics@gmx.at>
13958
ccee00c0
MR
13959 * window.el (display-buffer-record-window): When WINDOW is the
13960 selected window use `point' instead of `window-point'. (Bug#9626)
13961
b5516bbd
MR
13962 * startup.el (command-line-1): Use insert-before-markers when
13963 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13964
b5516bbd
MR
13965 * help.el (help-window): Remove variable.
13966
52aa0014
GM
139672011-09-29 Glenn Morris <rgm@gnu.org>
13968
13969 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13970
df9a7357
JB
139712011-09-29 Juanma Barranquero <lekktu@gmail.com>
13972
13973 * descr-text.el (describe-char-categories): Accept category
13974 descriptions more than one line long.
13975
a8406c20
SM
139762011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13977
88d9610c
SM
13978 * simple.el (delete-trailing-whitespace): Fix last change.
13979
a5daf810
SM
13980 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13981 Don't confuse "y => 3" as the beginning of a `y' operation.
13982
a8406c20
SM
13983 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13984 object has more than 4 slots (bug#9613).
13985
a239d4e9
JB
139862011-09-28 Juanma Barranquero <lekktu@gmail.com>
13987
13988 * subr.el (with-output-to-temp-buffer):
13989 * net/quickurl.el (quickurl, quickurl-browse-url):
13990 Fix typos in docstrings.
13991
693fbdb6
EZ
139922011-09-27 Eli Zaretskii <eliz@gnu.org>
13993
13994 * minibuffer.el (completion-styles)
13995 (completion-category-overrides): Cross reference each other in doc
13996 strings.
13997
8b457e28
GM
139982011-09-27 Glenn Morris <rgm@gnu.org>
13999
14000 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14001 to split-string. (Bug#9606)
14002
85a16208
LMI
140032011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14004
14005 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14006 (bug#9615).
14007
502f9ebd
CY
140082011-09-27 Chong Yidong <cyd@stupidchicken.com>
14009
14010 * emacs-lisp/package.el (list-packages): Fix echo area message.
14011
7690bdea
LL
140122011-09-27 Leo Liu <sdl.web@gmail.com>
14013
14014 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14015
e2ee6f30
MA
140162011-09-25 Michael Albinus <michael.albinus@gmx.de>
14017
14018 * net/dbus.el (dbus-unregister-object): Don't release services for
14019 registered signals. (Bug#9581)
14020
f3f98342
TZ
140212011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14022
14023 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14024 function that picks between cfengine 2 and 3 support
14025 automatically. Update docs accordingly.
14026
dd7aa8dd
KH
140272011-09-22 Kenichi Handa <handa@m17n.org>
14028
14029 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14030 ZERO.
14031 (indian-itrans-v5-table-for-tamil): New variable.
14032 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14033
3f2b07f8
KM
140342011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14035
14036 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14037 that's true if the current command involved collapsing of text.
14038 It's reset to false at the beginning of the next command.
14039 (allout-post-command-business): Move the cursor to the beginning
14040 of entry if the cursor is hidden and collapsing activity just
14041 happened.
14042
371d6a61
CY
140432011-09-24 Chong Yidong <cyd@stupidchicken.com>
14044
14045 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14046 tracking (Bug#9541).
14047
2ac2721a
UJ
140482011-09-24 Ulf Jasper <ulf.jasper@web.de>
14049
14050 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14051 (newsticker-show-news): Automatically load html rendering package
14052 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14053 because w3m-fill-column is let-bound" and the error "Symbol's value
14054 as variable is void: w3m-fill-column".
2ac2721a 14055
fac7ae53
MA
140562011-09-24 Michael Albinus <michael.albinus@gmx.de>
14057
14058 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14059 Release services only if they are defined. (Bug#9581)
14060
e08b633b
RS
140612011-09-23 Richard Stallman <rms@gnu.org>
14062
e488d29c
RS
14063 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14064 distinguish start of paragraph from start of its text.
14065
19c38752
RS
14066 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14067
e08b633b
RS
14068 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14069 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14070 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14071
0a39f27e
AS
140722011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14073
14074 * international/mule-diag.el (mule-diag): Insert a newline after
14075 each fontset description.
14076
db4e950d
SM
140772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14078
14079 * simple.el (delete-trailing-whitespace):
14080 Document last change; simplify.
14081
eca3f3ea
PW
140822011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14083
d68e189a
PW
14084 * simple.el (delete-trailing-whitespace): Also delete
14085 extra newlines at the end of the buffer.
14086
eca3f3ea
PW
14087 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14088 (picture-newline): Use forward-line so as to ignore fields.
14089
01c157cc
SM
140902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * subr.el (with-wrapper-hook): Fix edebug spec.
14093
022de23e
LMI
140942011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14095
14096 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14097 (bug#4538).
14098
91683089
MA
140992011-09-23 Michael Albinus <michael.albinus@gmx.de>
14100
eca3f3ea
PW
14101 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14102 Fix nasty bug using wrong cached values.
91683089 14103
5bdd6fa4
AM
141042011-09-23 Alan Mackenzie <acm@muc.de>
14105
14106 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14107
97adfb97
CY
141082011-09-23 Chong Yidong <cyd@stupidchicken.com>
14109
14110 * window.el (pop-to-buffer): Ensure right window is selected if we
14111 chose another frame.
14112
d4ef2b50
EZ
141132011-09-22 Eli Zaretskii <eliz@gnu.org>
14114
14115 * simple.el (what-cursor-position): Use get-char-property-change
14116 and next-single-char-property-change, to be able to show display
14117 properties that come from overlays as well as text properties.
14118
72258fe5
CY
141192011-09-22 Chong Yidong <cyd@stupidchicken.com>
14120
14121 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14122
14123 * cmuscheme.el (run-scheme, switch-to-scheme):
14124 * cus-edit.el (customize-group, custom-buffer-create)
14125 (customize-browse):
14126 * info.el (info):
14127 * shell.el (shell):
14128 * mail/sendmail.el (mail):
14129 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14130
8f098516
RS
141312011-09-22 Richard Stallman <rms@gnu.org>
14132
14133 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14134 move back only to line beg, don't move back over blank lines.
14135
e74f1bb6
MA
141362011-09-22 Michael Albinus <michael.albinus@gmx.de>
14137
14138 * files.el (copy-directory): Set directory attributes only in case
14139 they could be retrieved from the source directory. (Bug#9565)
14140
bfeef8b6
DK
141412011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14142
14143 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14144 (hs-find-block-beginning, hs-hide-level-recursive):
14145 Ignore strings as well as comments. (Bug#9502)
14146
7e423bb8
AS
141472011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14148
14149 * progmodes/sql.el (sql-comint-postgres):
14150 Convert port number to a string. (Bug#9566)
14151
b4d72fcf
MR
141522011-09-22 Martin Rudalics <rudalics@gmx.at>
14153
14154 * window.el (quit-window): Undedicate window when switching to
14155 previous buffer. Reported by Thierry Volpiatto
14156 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14157 (special-display-popup-frame): When popping up a new frame reset
14158 its previous buffers to nil. Simplify code.
b4d72fcf 14159
a7b88dc6
MA
141602011-09-21 Michael Albinus <michael.albinus@gmx.de>
14161
14162 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14163 and process filter, as done also in `shell-command'.
14164
cf4eacfd
MR
141652011-09-21 Martin Rudalics <rudalics@gmx.at>
14166
eca3f3ea 14167 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14168 Call set-window-start with NOFORCE argument t.
14169 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14170 (quit-window): Reword doc-string. Handle new format of
14171 quit-restore parameter. Don't delete window if it has a
14172 previous buffer we can show instead of the present one.
14173 (display-buffer-record-window): Rewrite using a new format for
14174 the quit-restore window parameter
14175 (special-display-popup-frame, display-buffer-same-window)
14176 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14177 (display-buffer-pop-up-window, display-buffer-use-some-window):
14178 Adapt symbol passed to display-buffer-record-window.
14179 * help.el (help-window-setup): Handle new format of quit-restore
14180 parameter.
14181
8d28cb95
SM
141822011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14183
94ab793f
SM
14184 * faces.el (face-list): Fix docstring (bug#9564).
14185
8d28cb95
SM
14186 * window.el (display-buffer--action-function-custom-type):
14187 Don't include internal functions in the Custom interface.
14188
3820edeb
JL
141892011-09-20 Juri Linkov <juri@jurta.org>
14190
14191 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14192 (Info-forward-node, Info-backward-node, Info-next-preorder)
14193 (Info-last-preorder): Use it. (Bug#9528)
14194
5147931d
JL
141952011-09-20 Juri Linkov <juri@jurta.org>
14196
14197 * info.el (Info-last-preorder): Visit last menu item only when
14198 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14199
cf499a1a
JD
142002011-09-20 Julien Danjou <julien@danjou.info>
14201
14202 * password-cache.el (password-cache-remove): Remove entries even if the
14203 value is nil, so that password with a nil value (negative caching) is
14204 possible to invalidate.
14205
f84e2fe2
LM
142062011-09-20 Lawrence Mitchell <wence@gmx.li>
14207
14208 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14209 all whitespace around breakpoint. (Bug#9553)
14210 (f90-find-breakpoint): Only break at whitespace inside a comment.
14211
78054a46
SM
142122011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * minibuffer.el (completion-file-name-table): Keep track of errors.
14215 (completion-table-with-predicate): Handle the case where pred1 is nil.
14216 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14217
345083b2
SM
142182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14219
e24e27be
SM
14220 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14221 (debugger-return-value): Signal an error if the debugging context does
14222 not await any return value.
14223
345083b2
SM
14224 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14225 * image-mode.el (image-toggle-display-text)
14226 (image-toggle-display-image): Stay away from evil `intangible'.
14227
08d355e3
LL
142282011-09-19 Leo Liu <sdl.web@gmail.com>
14229
14230 * replace.el (occur-revert-arguments): Make it permanent-local.
14231 (occur-mode): Don't call font-lock-defontify.
14232
f01da43f
CY
142332011-09-19 Chong Yidong <cyd@stupidchicken.com>
14234
14235 * net/ldap.el (ldap-search-internal): Don't push empty search
14236 result (Bug#9508).
14237
b6072fa6
SM
142382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14239
14240 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14241
443d6696
MA
142422011-09-19 Michael Albinus <michael.albinus@gmx.de>
14243
14244 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14245 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14246
7cc6e154
JL
142472011-09-18 Juri Linkov <juri@jurta.org>
14248
14249 * buff-menu.el (Buffer-menu-mode-map):
14250 * dired.el (dired-mode-map):
14251 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14252 (lisp-interaction-mode-map):
14253 * emacs-lisp/package.el (package-menu-mode-map):
14254 * epa.el (epa-key-list-mode-map):
14255 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14256 (menu-bar-options-menu):
14257 * outline.el (outline-mode-menu-bar-map):
14258 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14259 * vc/vc-dir.el (vc-dir-menu-map):
14260 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14261 Capitalize non-function content words in menu item strings.
14262
14263 * dired.el (dired-mode-map): Add menu item for
14264 `image-dired-dired-toggle-marked-thumbs'.
14265
80302a81
JL
142662011-09-18 Juri Linkov <juri@jurta.org>
14267
14268 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14269 to `isearch-case-fold-search' and restore its original value
14270 after the `isearch-mode' call.
14271
46c5cf66
JL
142722011-09-18 Juri Linkov <juri@jurta.org>
14273
14274 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14275 because `zgrep' returns 1 for successful matches (bug#9226).
14276
d18b513b
JL
142772011-09-18 Juri Linkov <juri@jurta.org>
14278
14279 * info.el (Info-extract-menu-node-name): Check the second match
14280 for empty string (second test-case of bug#9528).
14281 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14282 intermediate nodes to the history (first test-case of bug#9528).
14283
72753f87
JL
142842011-09-18 Juri Linkov <juri@jurta.org>
14285
14286 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14287 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14288
c9384295
JL
142892011-09-18 Juri Linkov <juri@jurta.org>
14290
1154d12e
JB
14291 * info.el (Info-file-supports-index-cookies):
14292 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14293 outputs one more line for long file names (bug#4142).
c9384295 14294
d473dce8
CY
142952011-09-18 Chong Yidong <cyd@stupidchicken.com>
14296
14297 * newcomment.el (comment-normalize-vars): If prompting for
14298 comment-start, set comment-start-skip too (Bug#8424).
14299
2176854d
JB
143002011-09-18 Johan Bockgård <bojohan@gnu.org>
14301
14302 * icomplete.el: Fix previous fix of Bug#5849.
14303 (icomplete-mode): Don't set completion-show-inline-help.
14304 (icomplete-minibuffer-setup): Set completion-show-inline-help
14305 locally during icompletion.
14306
3aace4e4
CY
143072011-09-18 Chong Yidong <cyd@stupidchicken.com>
14308
c940224f
CY
14309 * woman.el (woman2-process-escapes): Don't delete unrecognized
14310 escapes (Bug#7843).
14311
3aace4e4
CY
14312 * files.el (inhibit-first-line-modes-regexps): Add image files.
14313 (hack-local-variables-prop-line): Return nil for malformed
14314 prop-lines (Bug#9044).
14315
710dec63
MA
143162011-09-18 Michael Albinus <michael.albinus@gmx.de>
14317
14318 * net/tramp.el (top): Don't require 'shell.
14319 (tramp-methods): Fix docstring.
14320 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14321 Return complete remote file name. Handle "smb" case.
14322 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14323 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14324
14325 * net/tramp-compat.el (top): Require 'shell.
14326
14327 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14328 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14329 `tramp-current-host'.
14330 (tramp-get-remote-tmpdir): Remove.
14331
14332 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14333 `tramp-tmpdir' entries.
14334 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14335 (tramp-smb-handle-file-attributes): Ignore errors.
14336 (tramp-smb-wait-for-output): Check also for process end.
14337
5d5ac8ec
LMI
143382011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14339
14340 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14341 when sending QUIT (bug#9312).
14342
8c0f49f0
CY
143432011-09-17 Chong Yidong <cyd@stupidchicken.com>
14344
14345 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14346 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14347 occur-mode-display-occurrence.
14348 (occur-edit-mode): Add usage message.
14349 (occur-cease-edit): New command.
14350 (occur-after-change-function): Use text properties to find the
14351 position of the prefix text.
14352 (occur-engine): Set stickiness of prefix text properties.
14353
8f1383f7
GM
143542011-09-17 Glenn Morris <rgm@gnu.org>
14355
14356 * progmodes/etags.el (complete-tag):
14357 Fix call to completion-in-region. (Bug#9526)
14358
744ba0e3
JL
143592011-09-17 Juri Linkov <juri@jurta.org>
14360
14361 * textmodes/ispell.el (ispell-word): Add to the error message
14362 the word, ispell program name and current dictionary (bug#9121).
14363 (ispell-tex-arg-end): Capitalize "error" in the error message.
14364
d9bbf400
AS
143652011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14366
14367 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14368 check. (Bug#4251)
14369
8da11505
JL
143702011-09-17 Juri Linkov <juri@jurta.org>
14371
14372 * window.el (window-safe-min-height, window-safe-min-width):
14373 Fix typos (followup to bug#9522).
14374
a91adc7e
SJ
143752011-09-17 Sven Joachim <svenjoac@gmx.de>
14376
14377 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14378
064f328a
EZ
143792011-09-16 Eli Zaretskii <eliz@gnu.org>
14380
14381 * simple.el (line-move): If goal-column is set, move by logical
14382 lines, not by display lines. (Bug#971)
14383 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14384 to reflect the above change.
14385
e69df516
SM
143862011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * image.el (imagemagick-register-types): Use regexp-opt.
14389
cbb0f9ab
CY
143902011-09-15 Chong Yidong <cyd@stupidchicken.com>
14391
14392 * window.el (display-buffer-base-action): Rename from
14393 display-buffer-default-action. Make default value empty.
14394 (display-buffer-overriding-action): Convert to defvar.
14395 (display-buffer-fallback-action): New var.
14396
25322144
CY
143972011-09-15 Chong Yidong <cyd@stupidchicken.com>
14398
14399 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14400 declaration.
14401 (package--add-to-archive-contents): If there is a duplicate entry
14402 with an older version, remove it.
14403 (package-menu-mark-delete, package-menu-mark-install)
14404 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14405 (package-menu-mark-obsolete-for-deletion):
14406 Use package-menu-get-status instead of a regexp search.
25322144
CY
14407 (package-menu-get-status): Use tabulated-list-entry.
14408 (package-menu-mark-upgrades): New command.
d770725a 14409 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14410 (package-menu-execute): Do installation before deletion.
14411 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14412 instead of checking major-mode.
14413 (package-menu--find-upgrades): New function.
14414
7520339c
LMI
144152011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14416
14417 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14418 passwords in the log buffer.
65a046c4
LMI
14419 (smtpmail-process-filter): Update the process marker so that the
14420 "broken by peer" status message is inserted in the right place.
7520339c 14421
d3c30954
SM
144222011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14423
3fe48822
SM
14424 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14425 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14426 bibtex-completion-at-point-function.
14427 (bibtex-completion-at-point-function): Use them.
14428
1b8b3954
SM
14429 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14430
d3c30954
SM
14431 * mpc.el (mpc-constraints-tag-lookup): New function.
14432 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14433 also to browser "album|playlist".
14434
72779976
JL
144352011-09-14 Juri Linkov <juri@jurta.org>
14436
14437 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14438 (isearch-edit-string): Use length of `isearch-string' when
14439 `isearch-fail-pos' returns nil.
14440 (isearch-message): Remove duplicate code and call
14441 `isearch-fail-pos' with arg `t'.
14442
a0bf2bcd
CY
144432011-09-14 Chong Yidong <cyd@stupidchicken.com>
14444
17bb0a2d
CY
14445 * replace.el (occur-mode-goto-occurrence): Don't force using other
14446 window (Bug#9499).
14447
a0bf2bcd
CY
14448 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14449
f678e0b6
MR
144502011-09-14 Martin Rudalics <rudalics@gmx.at>
14451
14452 * window.el (display-buffer-window): Remove.
14453 (display-buffer-record-window): Use help-setup window parameter
14454 instead of variable display-buffer-window.
14455 (display-buffer-function, special-display-buffer-names)
14456 (special-display-function): Mention help-setup parameter instead
14457 of display-buffer-window in doc-string.
d3c30954
SM
14458 * help.el (help-window-setup): New argument help-window.
14459 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14460 Reword some messages.
14461 (with-help-window): Pass window used for displaying the buffer
14462 to help-window-setup. Don't set display-buffer-window.
14463
8e39b2e8
GM
144642011-09-13 Glenn Morris <rgm@gnu.org>
14465
14466 * emacs-lisp/debug.el (debugger-make-xrefs):
14467 Preserve point. (Bug#9462)
14468
85e9c04b
CY
144692011-09-13 Chong Yidong <cyd@stupidchicken.com>
14470
14471 * window.el (window-deletable-p): Use next-frame.
14472
1b36ed6a
MR
144732011-09-13 Martin Rudalics <rudalics@gmx.at>
14474
14475 * window.el (window-auto-delete): Remove.
14476 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14477 dedication and previous buffers.
1b36ed6a
MR
14478 (switch-to-prev-buffer): Don't delete window.
14479 (delete-windows-on): Delete a window's frame if and only if the
14480 window is dedicated.
14481 (replace-buffer-in-windows): Delete buffer's window or frame if
14482 and only if window is dedicated.
14483 (quit-window): Handle quit-restore as before last change.
4d61f28d 14484 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14485
ef8ef9fb
CY
144862011-09-13 Chong Yidong <cyd@stupidchicken.com>
14487
14488 * window.el (window-deletable-p): Never delete the last frame on a
14489 given terminal.
14490
b2cba41e
GM
144912011-09-13 Glenn Morris <rgm@gnu.org>
14492
14493 * help.el (describe-key-briefly): Copy previous standard-output change.
14494
51553db6 144952011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14496
14497 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14498
b7556719
GM
144992011-09-13 Glenn Morris <rgm@gnu.org>
14500
14501 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14502 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14503
64b51947
CY
145042011-09-12 Chong Yidong <cyd@stupidchicken.com>
14505
14506 * dired-aux.el (dired-mark-read-string): Don't return default
14507 value on empty input (Bug#9361).
14508 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14509 Omit initial minibuffer contents.
14510 (dired-do-chmod): Signal an error on empty input.
14511 (dired-mark-read-string): Don't return default on empty input.
14512
14513 * files.el (file-modes-symbolic-to-number): Doc fix.
14514
393a301e
SM
145152011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * international/mule-cmds.el (ucs-completions): Remove.
14518 (read-char-by-name): Use complete-with-action instead; add metadata.
14519
fa5660f9
CY
145202011-09-11 Chong Yidong <cyd@stupidchicken.com>
14521
14522 * window.el (display-buffer--action-function-custom-type)
14523 (display-buffer--action-custom-type): New vars.
14524 (display-buffer-alist, display-buffer-default-action)
14525 (display-buffer-overriding-action): Add defcustom types.
14526
4a592f66
CY
14527 * frame.el (delete-other-frames): Doc fix (Bug#276).
14528
73d56dbd
LMI
145292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14530
14531 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14532
37ac18a3
CY
145332011-09-11 Chong Yidong <cyd@stupidchicken.com>
14534
14535 Change modes that used same-window-* vars to use switch-to-buffer.
14536
14537 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14538 Use switch-to-buffer.
14539
14540 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14541 (customize-browse, custom-buffer-create-other-window):
14542 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14543
14544 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14545 (Info-prev, Info-up, Info-speedbar-goto-node)
14546 (info-display-manual): Use switch-to-buffer.
14547 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14548
14549 * mail/sendmail.el (mail): Use switch-to-buffer.
14550 (mail-recover): Use switch-to-buffer-other-window.
14551
14552 * cmuscheme.el (run-scheme, switch-to-scheme):
14553 * ielm.el (ielm):
14554 * shell.el (shell):
14555 * net/rlogin.el (rlogin):
14556 * net/telnet.el (telnet, rsh):
14557 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14558
10195bd6
AS
145592011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14560
14561 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14562
b322f63a
LMI
145632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14564
39d7fed6
LMI
14565 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14566 so don't mention it (bug#9301).
ba5a81f1 14567 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14568
ee0e9f11
LMI
14569 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14570 match `x', `w32' and `ns', like the manual says (bug#9029).
14571
0b1c89c1 14572 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14573 (process-kill-buffer-query-function): Mention the buffer name in
14574 the query.
0b1c89c1 14575
77549ea8
LMI
14576 * image-mode.el (image-next-line): The line parameter is mandatory
14577 (bug#9258).
14578
803ef892
LMI
14579 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14580 which can be useful (bug#9301).
14581
12980837
LMI
14582 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14583
91054f8f
LMI
14584 * subr.el (match-string): Mention that the current buffer should
14585 be the same as the search was done in (bug#9282).
14586
b322f63a
LMI
14587 * facemenu.el: Disable the remove-* commands if the mark isn't
14588 active (bug#9162).
14589
3199b96f
CY
145902011-09-10 Chong Yidong <cyd@stupidchicken.com>
14591
14592 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14593 of display-buffer.
14594 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14595
14596 * replace.el (occur-mode-goto-occurrence)
14597 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14598 and display-buffer.
14599
14600 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14601 display-buffer.
14602
14603 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14604 special-display and same-window variables.
14605 (mail-other-window): Use switch-to-buffer-other-window.
14606 (mail-other-frame): USe switch-to-buffer-other-frame.
14607
393a301e
SM
14608 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14609 Use display-buffer-other-frame.
3199b96f
CY
14610 (gdb-display-gdb-buffer): Use pop-to-buffer.
14611
14612 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14613
14614 * progmodes/python.el: Don't set same-window-buffer-names.
14615
14616 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14617
14618 * window.el (display-buffer-alist): Add *Python*.
14619
8319e0bf
CY
146202011-09-10 Chong Yidong <cyd@stupidchicken.com>
14621
14622 * window.el (display-buffer-alist): Add entry for buffers
14623 previously handled same-window-*.
14624 (display-buffer-alist, display-buffer-default-action)
14625 (display-buffer-overriding-action): Mark as risky.
14626 (display-buffer-alist): Document action function changes.
14627 (display-buffer--same-window-action)
14628 (display-buffer--other-frame-action): New variables.
14629 (switch-to-buffer, display-buffer-other-frame): Use them.
14630 (display-buffer): Rename reuse-frame entry to reusable-frames.
14631 (display-buffer-reuse-selected-window): Function deleted.
14632 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14633 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14634 (display-buffer-special): New function.
14635 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14636 display-buffer-reuse-or-pop-window. Split off special-display
14637 part into display-buffer-special.
14638 (display-buffer-use-some-window): Don't perform any special
14639 pop-up-frames handling.
14640 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14641 (display-buffer--maybe-same-window): Rename from
0d3ff375 14642 display-buffer-maybe-same-window.
8319e0bf 14643
919a69aa
CY
14644 * info.el: Don't set same-window-regexps.
14645 (info-setup): New function.
14646 (info-other-window, info): Call it.
14647
14648 * cus-edit.el: Don't set same-window-regexps.
14649 (customize-group): New argument.
14650 (customize-group-other-window): Use it.
14651 (customize-face, customize-face-other-window): Likewise.
14652 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14653
8319e0bf
CY
14654 * net/rlogin.el:
14655 * net/telnet.el:
14656 * progmodes/gud.el: Don't set same-window-regexps.
14657
14658 * cmuscheme.el:
14659 * ielm.el:
14660 * shell.el:
14661 * mail/sendmail.el:
14662 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14663
25173000
JL
146642011-09-10 Juri Linkov <juri@jurta.org>
14665
14666 * isearch.el (isearch-edit-string): Remove obsolete mention of
14667 `C-w' (`isearch-yank-word-or-char') from docstring.
14668 (isearch-query-replace): Fix typo in docstring (bug#9466).
14669
056e44ef
JL
146702011-09-10 Juri Linkov <juri@jurta.org>
14671
14672 * paren.el (show-paren-function): Don't show escaped parens.
14673 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14674
c3760c17
EZ
146752011-09-10 Eli Zaretskii <eliz@gnu.org>
14676
14677 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14678 (mm-default-file-encoding): Remove autoload forms, they are
14679 replaced with autoload cookies in mml.el and mm-encode.el.
14680 (mail-add-attachment): New command.
14681 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14682 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14683 the doc string.
14684 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14685
fece895e
RT
146862011-09-10 Reuben Thomas <rrt@sc3d.org>
14687
e69df516
SM
14688 * simple.el (count-words-region): Use buffer if there's no region
14689 (bug#9429).
fece895e 14690
5e68ce4a
JL
146912011-09-09 Juri Linkov <juri@jurta.org>
14692
14693 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14694 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14695 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14696
0a6b9622
AM
146972011-09-09 Alan Mackenzie <acm@muc.de>
14698
14699 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14700 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14701
14a29deb
EZ
147022011-09-09 Eli Zaretskii <eliz@gnu.org>
14703
14704 Fix for Savannah bug#9392.
14705 * simple.el (mail-encode-mml): New defvar.
14706
14707 * mail/rmail.el (mail-encode-mml): Add a defvar.
14708 (rmail-enable-mime-composing): Default to t.
14709 (rmail-forward): Use MIME method of forwarding only if both
14710 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14711 Set mail-encode-mml non-nil if the MIME method was used.
14712
14713 * mail/sendmail.el (mml-to-mime): Add autoload form.
14714 (mail-encode-mml): Add a defvar.
14715 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14716 to nil.
14717 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14718 message through mml-to-mime, and reset mail-encode-mml to nil.
14719
28c45130
GM
147202011-09-09 Glenn Morris <rgm@gnu.org>
14721
14722 * woman.el (woman-if-body): When processing an .el block,
14723 do not delete the next .el block as well. (Bug#9447)
69f4b618 14724 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14725
9b1c252e
MR
147262011-09-08 Martin Rudalics <rudalics@gmx.at>
14727
14728 * window.el (window-deletable-p): Make sure window is live before
14729 invoking window-prev-buffers.
14730
567457e3
LL
147312011-09-08 Leo Liu <sdl.web@gmail.com>
14732
14733 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14734
97f05794
JL
147352011-09-08 Juri Linkov <juri@jurta.org>
14736
14737 * progmodes/compile.el (compilation-environment): Make it
14738 a defcustom (bug#8340).
14739
8b0874b5
MR
147402011-09-08 Martin Rudalics <rudalics@gmx.at>
14741
14742 * window.el (frame-auto-delete): Rename to window-auto-delete.
14743 Make it control auto-deletion of windows and/or frames.
14744 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14745 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14746 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14747 Rewrite handling of case when window/frame can be deleted.
14748 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14749 argument t. (Bug#9456)
8b0874b5 14750
4feb6e73
CY
147512011-09-07 Chong Yidong <cyd@stupidchicken.com>
14752
14753 * help-mode.el (help-mode): Restore autoload.
14754
91ab9c13
JL
147552011-09-07 Juri Linkov <juri@jurta.org>
14756
14757 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14758 `compilation-environment'. Set buffer-local
14759 `compilation-environment' to `thisenv' later after (funcall mode).
14760 (Bug#8340)
14761
14762 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14763 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14764 instead of replacing its value. (Bug#8340)
14765
0527e251
JL
147662011-09-07 Juri Linkov <juri@jurta.org>
14767
14768 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14769 based on text properties put by `grep-filter' instead of matching
14770 escape sequences.
14771 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14772 to the value of `grep-error-screen-columns' (bug#9438).
14773
249f792c
JL
147742011-09-07 Juri Linkov <juri@jurta.org>
14775
14776 * simple.el (next-error-highlight, next-error-highlight-no-select):
14777 Doc fix (bug#9432).
14778
ff7271b9
OT
147792011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14780
14781 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14782 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14783
183fc730
LL
147842011-09-07 Leo Liu <sdl.web@gmail.com>
14785
14786 * net/rcirc.el (rcirc-mode): Conditionally initialize
14787 rcirc-input-ring.
14788
77694924
SM
147892011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14790
14791 * emacs-lisp/find-func.el (find-function-C-source): Only set
14792 find-function-C-source-directory after checking that we found a source
14793 file there (bug#9440).
14794
d809b8eb
AM
147952011-09-06 Alan Mackenzie <acm@muc.de>
14796
14797 * isearch.el (isearch-other-meta-char): Wherever a key list is
14798 unread, "unread" the prefix arg, too. This fixes bug #8901.
14799
453de99f
OG
148002011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14801
14802 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14803
90439906
JL
148042011-09-05 Juri Linkov <juri@jurta.org>
14805
14806 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14807
f62bd846
JL
148082011-09-05 Juri Linkov <juri@jurta.org>
14809
14810 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14811 keeping point where processing of grep matches begins, and
14812 continue to delete remaining escape sequences from the same point.
14813 (grep-filter): Make leading zero optional in "0?1;31m" because
14814 git-grep emits "\033[1;31m" escape sequences unlike expected
14815 "\033[01;31m" as GNU Grep does (bug#9408).
14816 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14817
045820ec
JL
148182011-09-05 Juri Linkov <juri@jurta.org>
14819
14820 * subr.el (y-or-n-p): Capitalize "yes".
14821
f5e29b9b
MA
148222011-09-04 Michael Albinus <michael.albinus@gmx.de>
14823
14824 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14825 `tramp-cache-unload-hook' where appropriate.
14826 (tramp-methods): Rename `tramp-remote-sh' to
14827 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14828 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14829
14830 * net/tramp-sh.el (top): Don't require 'shell.
14831 (tramp-methods): Add `tramp-remote-shell' and
14832 `tramp-remote-shell-args' entries.
14833 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14834 (tramp-sh-handle-shell-command): Remove.
14835 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14836 Use `tramp-remote-shell'.
14837
2784c434
CY
148382011-09-03 Chong Yidong <cyd@stupidchicken.com>
14839
393a301e 14840 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14841 (sendmail-query-once): Save directly to send-mail-function.
14842 Update message-send-mail-function too.
14843
14844 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14845
464cdf56
CS
148462011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14847
14848 * progmodes/python.el (python-mode-map): Use correct function to
14849 start python interpreter from menu-bar (as reported by Geert
14850 Kloosterman).
14851 (inferior-python-mode-map): Fix typo.
393a301e 14852 (python-shell-map): Remove.
464cdf56 14853
d37e5c87
DD
148542011-09-03 Deniz Dogan <deniz@dogan.se>
14855
14856 * net/rcirc.el (rcirc-print): Simplify code for
14857 rcirc-scroll-show-maximum-output. There is no need to walk
14858 through all windows to find the right one.
14859
f3ada0ee
CS
148602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14861
14862 * help.el (help-return-method): Doc fix.
14863
1f3c99ca
MR
148642011-09-03 Martin Rudalics <rudalics@gmx.at>
14865
14866 * window.el (window-deletable-p): Don't return a non-nil value
14867 when there's a buffer that was shown in the window before.
14868 (Bug#9419)
393a301e
SM
14869 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14870 Set window's previous buffers to nil.
1f3c99ca 14871
a3cf097f
EZ
148722011-09-03 Eli Zaretskii <eliz@gnu.org>
14873
14874 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14875 newline before and after the tag line, so it doesn't interfere
14876 with determining the paragraph direction of bidirectional text.
14877
3d03de90
LL
148782011-09-03 Leo Liu <sdl.web@gmail.com>
14879
14880 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14881
c3313451
CY
148822011-09-02 Chong Yidong <cyd@stupidchicken.com>
14883
393a301e 14884 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14885 (pop-to-buffer): Change interactive spec. Pass second argument
14886 directly to display-buffer.
14887 (display-buffer): Fix interactive spec. Use functionp to
14888 distinguish between a function and a list of functions.
14889
14890 * abbrev.el (edit-abbrevs):
14891 * arc-mode.el (archive-extract):
14892 * autoinsert.el (auto-insert):
14893 * bookmark.el (bookmark-bmenu-list):
14894 * files.el (find-file):
14895 * view.el (view-buffer):
14896 * progmodes/compile.el (compilation-goto-locus):
14897 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14898
89894cd8
CY
148992011-09-02 Chong Yidong <cyd@stupidchicken.com>
14900
14901 * window.el (display-buffer-alist): Doc fix.
14902 (display-buffer): Add docstring. Don't treat
14903 display-buffer-default specially.
14904 (display-buffer-reuse-selected-window)
14905 (display-buffer-same-window, display-buffer-maybe-same-window)
14906 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14907 (display-buffer-pop-up-window)
14908 (display-buffer-reuse-or-pop-window)
14909 (display-buffer-use-some-window): New functions.
14910 (display-buffer-default-action): Use them.
393a301e 14911 (display-buffer-default): Delete.
89894cd8
CY
14912 (pop-to-buffer-1): Fix choice of actions.
14913
ae0bc9fb
SM
149142011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * minibuffer.el (completion--insert-strings): Don't get confused by
14917 completion entries that end with an LF char.
14918
e9d90883
EZ
149192011-09-01 Eli Zaretskii <eliz@gnu.org>
14920
14921 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14922
437014c8
CY
149232011-09-01 Chong Yidong <cyd@stupidchicken.com>
14924
14925 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14926 (display-buffer-same-window, display-buffer-other-window):
14927 New functions.
437014c8
CY
14928 (pop-to-buffer-1): New function. Use the above.
14929 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14930 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14931
14932 * view.el (view-buffer-other-window, view-buffer-other-frame):
14933 Just use pop-to-buffer.
14934
a5e063d5
TV
149352011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14936
14937 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14938
793d32bb
WH
149392011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14940
14941 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14942
d65e4c15
RS
149432011-08-31 Richard Stallman <rms@gnu.org>
14944
14945 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14946 of the separation of rmail-view-buffer from rmail-buffer.
14947 If you say no to "replace original", the decrypt is in the
14948 view buffer. If you say yes, the decrypt goes into the
14949 rmail buffer also.
14950
f818cd2a
MR
149512011-08-31 Martin Rudalics <rudalics@gmx.at>
14952
14953 * window.el (display-buffer-window): Rewrite doc-string.
14954 (display-buffer-record-window): New function.
14955 (display-buffer-macro-specifiers)
14956 (display-buffer-even-window-sizes, display-buffer-set-height)
14957 (display-buffer-set-width, display-buffer-in-window)
14958 (display-buffer-reuse-window, display-buffer-split-specifiers)
14959 (display-buffer-side-specifiers, display-buffer-split-window-1)
14960 (display-buffer-split-window, display-buffer-split-atom-window)
14961 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14962 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14963 (display-buffer-other-window-means-other-frame)
14964 (display-buffer-normalize-special)
14965 (display-buffer-normalize-default)
14966 (display-buffer-normalize-argument)
14967 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14968 (display-buffer-normalize-specifiers, display-buffer-frame)
14969 (display-buffer-same-window, display-buffer-same-frame)
14970 (display-buffer-other-window)
14971 (display-buffer-same-frame-other-window)
14972 (display-buffer-other-frame, pop-to-buffer-same-window)
14973 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14974 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14975 (switch-to-buffer-same-frame)
14976 (switch-to-buffer-other-window-same-frame)
14977 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14978 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14979 (display-buffer-alist-set): Remove.
14980 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14981 (special-display-regexps, special-display-function):
14982 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14983 parameter.
14984 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14985 (special-display-frame-alist, special-display-popup-frame)
14986 (same-window-buffer-names, same-window-regexps, same-window-p)
14987 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14988 (split-window-preferred-function, split-height-threshold)
14989 (split-width-threshold, window-splittable-p)
14990 (split-window-sensibly, window--try-to-split-window)
14991 (window--frame-usable-p, even-window-heights)
14992 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14993 (window--display-buffer-2, display-buffer-other-frame):
14994 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14995 (display-buffer-default, display-buffer-assq-regexp): New functions.
14996 (display-buffer-alist): Rewrite doc-string.
14997 (display-buffer-default-action)
14998 (display-buffer-overriding-action): New variables.
14999 (display-buffer, switch-to-buffer): Rewrite.
15000 (pop-to-buffer): Restore Emacs 23 behavior but use
15001 window-normalize-buffer-to-display.
15002 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15003 Restore Emacs 23 behavior but use
15004 window-normalize-buffer-to-switch-to.
15005 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
15006 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15007 Rewrite using Emacs 23 options.
f818cd2a 15008
5bc3b51d
MA
150092011-08-31 Michael Albinus <michael.albinus@gmx.de>
15010
15011 * net/tramp.el (tramp-root-regexp): Remove.
15012 (tramp-completion-file-name-regexp-unified)
15013 (tramp-completion-file-name-regexp-separate)
15014 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15015 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15016 (tramp-drop-volume-letter): Simplify definition.
15017 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15018
b1a4f8e1
SM
150192011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15020
15021 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15022 (bug#9356).
15023
5664fa7b
RT
150242011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15025
b1a4f8e1 15026 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15027
9a45d6c3
JL
150282011-08-29 Juri Linkov <juri@jurta.org>
15029
15030 * isearch.el (isearch-done): Don't display message "Mark saved"
15031 when arg `edit' is non-nil to prevent its flicker in the echo area.
15032
fb87e0fb
CY
150332011-08-28 Chong Yidong <cyd@stupidchicken.com>
15034
15035 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15036 obsolete packages for deletion.
15037
09ac1c2a
CS
150382011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15039
15040 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15041 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15042 view-mode from help-mode.
15043 (help-xref-override-view-map): Remove.
15044 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15045 view-mode is not used anymore.
15046
7a1ff57f
CY
150472011-08-28 Chong Yidong <cyd@stupidchicken.com>
15048
15049 * server.el (server-port): Doc fix.
15050
b9696605
CY
15051 * cus-theme.el (custom-theme-choose-mode): Inherit from
15052 special-mode (Bug#9124).
15053 (custom-theme-choose-mode-map): Add special-mode to parent.
15054
ef8cdf8c
AM
150552011-08-28 Alan Mackenzie <acm@muc.de>
15056
15057 * progmodes/cc-fonts.el
15058 (c-make-font-lock-BO-decl-search-function): New function.
15059 (c-basic-matchers-after - "Fontify the clauses after various
15060 keywords"): Extract the three keyword lists for the 3 erroneous
15061 constructs from the list of four, and use the new function above
15062 in place of an old one.
15063
27de4e20
DD
150642011-08-28 Deniz Dogan <deniz@dogan.se>
15065
15066 * net/rcirc.el (rcirc-insert-prev-input)
15067 (rcirc-insert-next-input): Remove unused argument.
15068
356a3681
SM
150692011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15072
3fc9b218
AM
150732011-08-27 Alan Mackenzie <acm@muc.de>
15074
15075 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15076 handle function pointer parameters properly.
15077
538a061c
MR
150782011-08-27 Martin Rudalics <rudalics@gmx.at>
15079
15080 * window.el (display-buffer-reuse-window): Fix case where
15081 selected window was reused with non-nil OTHER-WINDOW argument.
15082 (Bug#9381)
15083
35b1c40c
DD
150842011-08-27 Deniz Dogan <deniz@dogan.se>
15085
15086 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15087 oftc's NickServ messages.
15088
2f6a3e79
GM
150892011-08-27 Glenn Morris <rgm@gnu.org>
15090
15091 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15092
7254299e
CY
150932011-08-26 Chong Yidong <cyd@stupidchicken.com>
15094
15095 * emacs-lisp/package.el (package-install): Call package-initialize
15096 if called interactively.
15097
f8ccf167
LL
150982011-08-26 Leo Liu <sdl.web@gmail.com>
15099
15100 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15101
3e8cd5ce
JL
151022011-08-25 Juri Linkov <juri@jurta.org>
15103
15104 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15105 `search-whitespace-regexp' (bug#9364).
15106
93eb7113
JL
151072011-08-25 Juri Linkov <juri@jurta.org>
15108
15109 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15110 `regexp-search-ring' to their global values to protect from
15111 updating by `read-from-minibuffer' (bug#9185).
15112
f65d1611
JL
151132011-08-25 Juri Linkov <juri@jurta.org>
15114
15115 * textmodes/ispell.el (ispell-command-loop): Add newline
15116 at the end of the "Use option `i'..." line.
15117
f1cf7a31
JL
151182011-08-25 Juri Linkov <juri@jurta.org>
15119
15120 * battery.el (display-battery-mode): If `battery-status-function'
15121 or `battery-mode-line-format' is nil, display the message and set
15122 `display-battery-mode' to nil (bug#9363).
15123
0c95fcf7
EZ
151242011-08-25 Eli Zaretskii <eliz@gnu.org>
15125
15126 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15127 bidi-string-mark-left-to-right; they are unnecessary now.
15128
a2ebe600
DD
151292011-08-25 Deniz Dogan <deniz@dogan.se>
15130
15131 * net/quickurl.el: Documentation typo fixes.
15132
e4ed06f1
CY
151332011-08-25 Chong Yidong <cyd@stupidchicken.com>
15134
15135 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15136
e5f1c99e
GM
151372011-08-25 Glenn Morris <rgm@gnu.org>
15138
b2948976
GM
15139 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15140
e5f1c99e
GM
15141 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15142 (smtpmail-via-smtp): Handle nil response from smtp.
15143
f22f4808
JL
151442011-08-24 Juri Linkov <juri@jurta.org>
15145
15146 * proced.el (proced-marked): Inherit from `error' instead of
15147 `font-lock-warning-face'.
15148
15149 * ibuffer.el (ibuffer-marked-face): Change default face from
15150 `font-lock-warning-face' to `warning'.
15151 (ibuffer-deletion-face): Change default face from
15152 `font-lock-type-face' to `error'.
15153
15154 * battery.el (battery-update): Use the face `error' instead of
15155 `font-lock-warning-face' (bug#6117).
15156
6a93965e
JL
151572011-08-24 Juri Linkov <juri@jurta.org>
15158
15159 * faces.el (success): Change face color from "Green3" to
15160 "ForestGreen" on light background (bug#9353).
15161
1ed43b09
CY
151622011-08-24 Chong Yidong <cyd@stupidchicken.com>
15163
5664fa7b
RT
15164 * window.el (quit-window): Rename from quit-restore-window.
15165 Use same arglist as old quit-window.
1ed43b09
CY
15166 (frame-auto-delete): Doc fix.
15167
15168 * view.el (view-mode-exit): Use quit-window.
15169
11dcdbb2
JL
151702011-08-24 Juri Linkov <juri@jurta.org>
15171
15172 * isearch.el (isearch-ring-adjust1): Start visiting previous
15173 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15174 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15175 for empty search string (when the last search string is reused
15176 automatically) to adjust the isearch ring to the last element and
15177 prepare the correct index for further M-p commands (bug#9185).
15178
de62b4df
KH
151792011-08-24 Kenichi Handa <handa@m17n.org>
15180
15181 * international/ucs-normalize.el: If decomposition property of
15182 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15183 nil.
15184 (nfd, nfkd): Likewise.
15185
963b492b
SM
151862011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15187
15188 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15189 from process filters aren't reliably transmitted to the surrounding
15190 accept-process-output.
15191 (mpc-proc-check): New function.
15192 (mpc-proc-sync): Use it (bug#8293)
15193
93b6b5e1
SM
151942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15197 Add compatibility functions (bug#9313).
15198
bca633fb
EZ
151992011-08-23 Eli Zaretskii <eliz@gnu.org>
15200
b177498a
EZ
15201 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15202
6df6ae42 15203 * international/uni-bidi.el: Regenerate.
bca633fb 15204
0902a04e
KH
152052011-08-23 Kenichi Handa <handa@m17n.org>
15206
15207 * international/charprop.el:
15208 * international/uni-bidi.el:
15209 * international/uni-category.el:
15210 * international/uni-combining.el:
15211 * international/uni-comment.el:
15212 * international/uni-decimal.el:
15213 * international/uni-decomposition.el:
15214 * international/uni-digit.el:
15215 * international/uni-lowercase.el:
15216 * international/uni-mirrored.el:
15217 * international/uni-name.el:
15218 * international/uni-numeric.el:
15219 * international/uni-old-name.el:
15220 * international/uni-titlecase.el:
15221 * international/uni-uppercase.el: Regenerate.
15222
3bbf23bc
MR
152232011-08-23 Martin Rudalics <rudalics@gmx.at>
15224
15225 * help.el (help-window-setup): Fix message displayed when other
15226 window is reused. (Bug#9341)
15227
b3fd59bd
SM
152282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15229
1802e444
SM
15230 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15231 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15232
b3fd59bd
SM
15233 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15234 Mark obsolete.
15235 * shell.el (shell-parse-pcomplete-arguments): New function.
15236 (shell-completion-vars): Use it instead (bug#9160).
15237
4eb61348
SM
152382011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15239
867cab74
SM
15240 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15241 strings and comments (bug#9333).
15242
4eb61348
SM
15243 * emacs-lisp/debug.el (debug-arglist): New function.
15244 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15245 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15246
262a1439
JL
152472011-08-22 Juri Linkov <juri@jurta.org>
15248
56ee679c
JL
15249 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15250 Revert regexp that highlights output switches to its old
15251 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15252
262a1439
JL
15253 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15254 to check for empty output (bug#9226).
15255
f13f86fb
CY
152562011-08-22 Chong Yidong <cyd@stupidchicken.com>
15257
15258 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15259 symbol-constituent as the default, as that stops font-lock from
15260 working properly (Bug#8843).
15261
c65c9622
LMI
152622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15263
15264 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15265 `coding-system-for-*' around the process open call to avoid
15266 auth-source side effects.
e7f2c178 15267 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15268 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15269 probe hangs.
c65c9622 15270
23a8a5ab
CY
152712011-08-21 Chong Yidong <cyd@stupidchicken.com>
15272
ff98b2dd
CY
15273 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15274
23a8a5ab
CY
15275 * emacs-lisp/find-func.el (find-function-noselect): New arg
15276 lisp-only.
15277
15278 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15279 signal an error for built-in functions (Bug#6664).
15280
f5e3c598
LMI
152812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15282
15283 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15284 (smtpmail-try-auth-methods): Use it.
15285
a3f2468a
CY
152862011-08-21 Chong Yidong <cyd@stupidchicken.com>
15287
2c34e8da
CY
15288 * font-lock.el (font-lock-fontify-region)
15289 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15290 (font-lock-default-unfontify-buffer)
15291 (font-lock-default-fontify-region)
15292 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15293
b3fd59bd
SM
15294 * progmodes/compile.el (compilation-error-properties):
15295 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15296 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15297 `ant' regexp.
ee31aabc 15298
a3f2468a
CY
15299 * net/browse-url.el (browse-url-firefox): Don't call
15300 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15301
8e999f70
GM
153022011-08-20 Glenn Morris <rgm@gnu.org>
15303
c21a496a
GM
15304 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15305
59ee0542
GM
15306 * tutorial.el (tutorial--default-keys): Update some default bindings.
15307
8e999f70
GM
15308 * files.el (hack-local-variables): Fully ignore case for "mode:".
15309
e3715033
AM
153102011-08-20 Alan Mackenzie <acm@muc.de>
15311
15312 Resolve invalid use of a regexp in regexp-opt.
15313
4d61f28d
JB
15314 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15315 detection for a java annotation.
e3715033 15316
4d61f28d 15317 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15318 detection for a java annotation.
15319
4d61f28d
JB
15320 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15321 handling for java.
e3715033
AM
15322 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15323
04ed2e9c
CY
153242011-08-20 Chong Yidong <cyd@stupidchicken.com>
15325
15326 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15327 (Bug#9274).
15328
826cee64
AM
153292011-08-20 Alan Mackenzie <acm@muc.de>
15330
58179cce 15331 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15332 such a construct. Mainly for when jit-lock etc. starts a chunk
15333 here.
15334
58179cce 15335 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15336 variable.
58179cce 15337 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15338 c-make-font-lock-search-function.
15339 (c-make-font-lock-search-function): Use the above function.
15340 (c-make-font-lock-context-search-function): New function.
15341 (c-cpp-matchers): Enhance the preprocessor expression case with
15342 the above function
15343 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15344 which takes an expression.
15345
15346 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15347
13009bd8
MR
153482011-08-20 Martin Rudalics <rudalics@gmx.at>
15349
15350 * window.el (display-buffer-reuse-window)
15351 (display-buffer-pop-up-window): Don't reuse or split a side
15352 window.
15353
9234ff7f
GM
153542011-08-19 Glenn Morris <rgm@gnu.org>
15355
15356 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15357 Downcase "Mode:". (Bug#9331)
9234ff7f 15358
f635daa1
CY
153592011-08-18 Chong Yidong <cyd@stupidchicken.com>
15360
15361 * international/characters.el: Add L and R categories.
15362
15363 * subr.el (bidi-string-mark-left-to-right): Rename from
15364 string-mark-left-to-right. Use category search.
15365
15366 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15367
bc987f8b
JL
153682011-08-18 Juri Linkov <juri@jurta.org>
15369
15370 * faces.el (error, warning, success): New faces with definitions
15371 copied from old default values of `font-lock-warning-face',
15372 `compilation-warning', `compilation-info' (bug#6117).
15373
15374 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15375
15376 * progmodes/compile.el (compilation-error): Inherit from `error'.
15377 (compilation-warning): Inherit from `warning'.
15378 (compilation-info): Inherit from `success'.
15379
15380 * dired.el (dired-marked): Inherit from `warning'.
15381 (dired-flagged): Inherit from `error'.
15382
57173b96
LMI
153832011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15384
3e79eb87
LMI
15385 * mail/smtpmail.el (auth-source): Require to avoid problems with
15386 binding variables (bug#9298). Also clean up some unused
15387 autoloads.
15388
b3fd59bd
SM
15389 * net/network-stream.el (network-stream-open-starttls):
15390 Support using starttls.el without using gnutls-cli.
57173b96 15391
02b404de
JL
153922011-08-17 Juri Linkov <juri@jurta.org>
15393
15394 * progmodes/grep.el (rgrep): Handle the case when
15395 `grep-find-command' is a cons cell (bug#9278).
15396
8c9177f2
MR
153972011-08-17 Martin Rudalics <rudalics@gmx.at>
15398
15399 * window.el (display-buffer-pop-up-frame): Run frame creation
15400 function with BUFFER current (as special-display-popup-frame
15401 does). Reported by Drew Adams.
15402
3644a0ab
DU
154032011-08-17 Daiki Ueno <ueno@unixuser.org>
15404
15405 * epa-mail.el: Simplify GnuPG group expansion using
15406 epg-expand-group.
15407 (epa-mail-group-alist, epa-mail-group-modtime)
15408 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15409 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15410 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15411 Remove.
15412
5e617bc2 154132011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15414
15415 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15416
9c4aeabf
AM
154172011-08-16 Alan Mackenzie <acm@muc.de>
15418
15419 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15420 Correct, to avoid the inside of macros.
15421
3a99bf64
RS
154222011-08-16 Richard Stallman <rms@gnu.org>
15423
04963aa8
RS
15424 * epa-mail.el: Handle GnuPG group definitions.
15425 (epa-mail-group-alist, epa-mail-group-modtime)
15426 (epa-mail-gnupg-conf-file): New variables.
15427 (epa-mail-parse-groups, epa-mail-sync-groups)
15428 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15429 (epa-mail-expand-recipients): New functions.
15430 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15431
177549d0
RS
15432 * mail/rmail.el (rmail-epa-decrypt): New command.
15433
fe38beef
RS
15434 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15435 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15436 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15437 (epa-decrypt-armor-in-region): Make error message clearer.
15438
934eacb9
SM
154392011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15442 and "a2b" to "ab" for `prefix'.
15443
d024fb4e
CY
154442011-08-14 Chong Yidong <cyd@stupidchicken.com>
15445
15446 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15447 filter groups.
de148fee
CY
15448 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15449 Fourquet (Bug#8804).
d024fb4e 15450
62f1ca49
JB
154512011-08-12 Juanma Barranquero <lekktu@gmail.com>
15452
15453 * startup.el (argi): Declare as global variable (bug#9275).
15454
9ccaaa4b
CY
154552011-08-12 Chong Yidong <cyd@stupidchicken.com>
15456
15457 * subr.el (string-mark-left-to-right): Search the entire string
15458 for RTL script, not just the terminating character. Doc fix.
15459
a3dae87a
SM
154602011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15461
6cd18349
SM
15462 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15463 New function.
15464 (js--regexp-literal, js-syntax-propertize-function): Remove.
15465 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15466 (js-mode-map): Don't rebind electric keys.
15467 (js-insert-and-indent): Remove.
15468 (js-mode): Setup electric-layout and electric-indent instead.
15469
a3dae87a
SM
15470 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15471
9d5cb631
DU
154722011-08-12 Daiki Ueno <ueno@unixuser.org>
15473
15474 * epa.el (epa-progress-callback-function): Fix the logic of
15475 displaying progress.
15476 * epa-file.el (epa-file-insert-file-contents): Make progress
15477 display more user-friendly.
15478 (epa-file-write-region): Ditto.
15479
3e26a4a2
CY
154802011-08-10 Chong Yidong <cyd@stupidchicken.com>
15481
15482 * subr.el (string-mark-left-to-right): New function.
15483
15484 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15485 Use string-mark-left-to-right.
15486 (list-buffers-noselect): Caller changed.
15487
a3dae87a
SM
15488 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15489 Use string-mark-left-to-right.
3e26a4a2
CY
15490 (tabulated-list-print): Recenter after moving point.
15491
ac8cf6e6
JL
154922011-08-10 Juri Linkov <juri@jurta.org>
15493
15494 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15495 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15496 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15497
8d96c9a4
CY
154982011-08-09 Chong Yidong <cyd@stupidchicken.com>
15499
15500 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15501 (Bug#7554).
15502
7be1c708 155032011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15504
15505 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15506 character. (Bug#6594)
15507
37e11a63
CY
155082011-08-08 Chong Yidong <cyd@stupidchicken.com>
15509
839dde57
CY
15510 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15511 (image-dired--with-db-file): New macro.
15512 (image-dired-write-tags, image-dired-remove-tag)
15513 (image-dired-create-gallery-lists, image-dired-write-comments)
15514 (image-dired-get-comment, image-dired-mark-tagged-files)
15515 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15516 (image-dired-gallery-generate): Use insert-file-contents.
15517
37e11a63
CY
15518 * time.el (display-time-world-list, display-time-world-display):
15519 * time-stamp.el (time-stamp-string):
15520 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15521 set-time-zone-rule (Bug#7337).
15522
0b4946c4
DU
155232011-08-08 Daiki Ueno <ueno@unixuser.org>
15524
15525 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15526 (epg-error-to-string, epg-errors-to-string): New function.
15527 (epg-wait-for-completion): Reverse errors list.
15528 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15529 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15530 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15531 (epg-sign-keys, epg-generate-key-from-file)
15532 (epg-generate-key-from-string): Format errors by using
15533 epg-errors-to-string (bug#9255).
15534 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15535
75bfc667
JL
155362011-08-07 Juri Linkov <juri@jurta.org>
15537
15538 * faces.el (list-faces-display): Remove extra angle bracket
15539 from `help-mode-map'.
15540
15541 * info.el (Info-history-toc-nodes): Doc fix.
15542
15543 * longlines.el (longlines-mode): Doc fix.
15544
673e08bb
SM
155452011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15546
4640dd88
SM
15547 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15548 of statements and in a few more cases (bug#9183).
15549
673e08bb
SM
15550 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15551 New functions.
15552 (cl-transform-lambda): Use them (bug#9239).
15553
89b3f019
MR
155542011-08-05 Martin Rudalics <rudalics@gmx.at>
15555
15556 * window.el (display-buffer-same-window)
15557 (display-buffer-same-frame, display-buffer-other-window)
15558 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15559 (pop-to-buffer-other-window)
15560 (pop-to-buffer-same-frame-other-window)
15561 (pop-to-buffer-other-frame): Make them defuns.
15562 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15563
640c8776
SM
155642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15565
15566 * subr.el (make-composed-keymap): Move from C. Change calling
15567 convention, and improve docstring to bring attention to a subtle point.
15568 * minibuffer.el (completing-read-default): Adjust accordingly.
15569
63648a95
MA
155702011-08-03 Michael Albinus <michael.albinus@gmx.de>
15571
15572 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15573 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15574
15575 * net/trampver.el: Update release number.
15576
b796c9b7
SM
155772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15580 "in" (bug#9190).
15581
2239d7d5
LMI
155822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15583
e07dd7c3
LMI
15584 * mail/sendmail.el (sendmail-query-once): Restore the current
15585 buffer after querying (bug#9074).
15586
0e6a2bd7
LMI
15587 * dired.el (dired-flagged): Use different faces for marked and
15588 flagged files (bug#6117).
15589
ce887515
LMI
15590 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15591 (bug#4433).
15592
92f2affc
LMI
15593 * ido.el (ido-mode): Switch off the message if called
15594 non-interactively.
15595
57d5aff0
LMI
15596 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15597 before 587, since it appears that that's more likely to work for
15598 more people.
15599
98cd6c18 15600 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15601 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15602 exist.
15603
b96dec83
LMI
15604 * info.el: Remove the `Info-beginning-of-buffer' function
15605 (bug#8325).
15606
b796c9b7
SM
15607 * net/network-stream.el (network-stream-open-starttls):
15608 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15609
d90e2ea0
MR
156102011-08-01 Martin Rudalics <rudalics@gmx.at>
15611
15612 * window.el (display-buffer-in-window): Don't set dedicated status
15613 of window here (Bug#9215).
15614 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15615 (display-buffer-pop-up-side-window)
b796c9b7 15616 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15617
cca09170
SM
156182011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15621 before binding generated-autoload-file.
15622
027b979c
DD
156232011-08-01 Deniz Dogan <deniz@dogan.se>
15624
15625 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15626
3c7ee4f3
MA
156272011-07-30 Michael Albinus <michael.albinus@gmx.de>
15628
15629 Sync with Tramp 2.2.2.
15630
15631 * net/trampver.el: Update release number.
15632
2cc8e51a
JL
156332011-07-30 Juri Linkov <juri@jurta.org>
15634
15635 * dired-aux.el (dired-touch-initial): Remove function.
15636 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15637 current time, and `default' to the last modification time of the
15638 current marked file (bug#6887).
15639
a514d856
JM
156402011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15641
15642 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15643 numeric argument to read-number (bug#9163).
a514d856 15644
8a7eddd7
MA
156452011-07-27 Michael Albinus <michael.albinus@gmx.de>
15646
15647 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15648 connection process, it could be nil.
15649
1ddd96f5
LL
156502011-07-27 Leo Liu <sdl.web@gmail.com>
15651
15652 Simplify url handling in rcirc-mode.
15653
15654 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15655 (rcirc-browse-url-at-mouse): Remove.
15656 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15657
b248a85d
AM
156582011-07-26 Alan Mackenzie <acm@muc.de>
15659
15660 Fontify bitfield declarations properly.
15661
15662 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15663 (c-symbol-chars): Now exported as a lang variable.
15664 (c-not-primitive-type-keywords): New lang variable.
15665
15666 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15667 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15668 parsed as a bitfield declaration.
b248a85d 15669
b796c9b7
SM
15670 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15671 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15672 (c-punctuation-in): New function.
15673 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15674 declarations properly.
15675
68575ab0
UJ
156762011-07-26 Ulf Jasper <ulf.jasper@web.de>
15677
15678 * calendar/icalendar.el (icalendar--all-events): Take care of
15679 multiple vcalendars in a single file.
b796c9b7 15680 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15681
0f0a88b9
DD
156822011-07-25 Deniz Dogan <deniz@dogan.se>
15683
15684 * image.el (insert-image): Clarifying docstring.
15685
0b3f36df
MA
156862011-07-24 Michael Albinus <michael.albinus@gmx.de>
15687
15688 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15689 `tramp-send-command-and-check' if there is no error.
15690 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15691
a9901f61
AM
156922011-07-22 Alan Mackenzie <acm@muc.de>
15693
15694 Prevent cc-langs.elc being loaded at run time.
15695
15696 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15697 cc-langs.
15698
4d61f28d 15699 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15700 "(require 'cc-langs)". Quote a form so it will evaluate at
15701 (cc-mode's) compilation time.
15702
11d074b2
MA
157032011-07-22 Michael Albinus <michael.albinus@gmx.de>
15704
15705 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15706 loading. (Bug#9114)
15707
938b94c8
MR
157082011-07-21 Martin Rudalics <rudalics@gmx.at>
15709
15710 * window.el (display-buffer-pop-up-window)
15711 (display-buffer-pop-up-side-window)
15712 (display-buffer-in-side-window): Call display-buffer-set-height
15713 and display-buffer-set-width after setting the new window's
b796c9b7 15714 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15715
bfa4f190
SS
157162011-07-20 Sam Steingold <sds@gnu.org>
15717
15718 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15719 (etags-tags-included-tables): Call `convert-standard-filename' on
15720 the file names contained in TAGS so that windows Emacs can handle
15721 TAGS files created by cygwin ctags.
15722
8ca42262
LMI
157232011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15724
15725 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15726 which apparently didn't work.
15727
5db2afd2 157282011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15729
5db2afd2
RW
15730 * proced.el (proced-send-signal): For *Marked Processes* buffer
15731 put point at beginning of buffer.
15732
92e15d10
SB
157332011-07-19 Stephen Berman <stephen.berman@gmx.net>
15734
15735 * proced.el (proced-format): Make header lines align with the text
15736 (bug#1779).
15737
1bfd59e5
LMI
157382011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15739
15740 * view.el (view-buffer): Allow running in `special' modes if we're
15741 visiting a file (bug#8615).
15742
f5aae37c
MR
157432011-07-19 Martin Rudalics <rudalics@gmx.at>
15744
15745 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15746 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15747 New functions.
f5aae37c
MR
15748 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15749 more accurately.
15750
bf2c1571
AM
157512011-07-18 Alan Mackenzie <acm@muc.de>
15752
15753 Fontify declarators properly when, e.g., a jit-lock chunk begins
15754 inside a declaration.
15755
15756 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15757
b796c9b7
SM
15758 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15759 New function.
bf2c1571
AM
15760 (c-complex-decl-matchers): Insert reference to
15761 c-font-lock-enclosing-decls.
15762
15763 * progmodes/cc-engine.el (c-backward-single-comment):
15764 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15765 to nil around calls to (forward-comment -1).
15766
4e190b80
LMI
157672011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15768
12dc863d
LMI
15769 * image.el (put-image): Doc typo fix.
15770
a762e966
LMI
15771 * progmodes/etags.el (tags-search): Doc typo fix.
15772
4e190b80
LMI
15773 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15774 password if we get errors 550 to 554.
15775
f019fb21
LMI
157762011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15777
b796c9b7 15778 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15779
81746738
LMI
15780 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15781 indentation character (bug#6380).
15782
3ee3a1b5
LMI
15783 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15784
c82f64de
LMI
15785 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15786 to clarify what the problem is (bug#4291).
15787
f019fb21
LMI
15788 * simple.el (current-kill): Clarify what
15789 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15790 (auto-fill-mode): Document `auto-fill-function' in relation to
15791 `auto-fill-mode' (bug#2470).
f019fb21 15792
0794775d
LM
157932011-07-16 Lawrence Mitchell <wence@gmx.li>
15794
15795 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15796 method if slot is read-only (bug#9035).
15797
be39b8cc
MR
157982011-07-16 Martin Rudalics <rudalics@gmx.at>
15799
b796c9b7 15800 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15801 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15802 selected before, see discussion of (Bug#8615), (Bug#6954).
15803 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15804
6ccf7859
GM
158052011-07-15 Glenn Morris <rgm@gnu.org>
15806
15807 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15808 Respect help-form.
6ccf7859 15809
87e86684
LM
158102011-07-09 Lawrence Mitchell <wence@gmx.li>
15811
15812 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15813 (gnutls-negotiate): Use it.
15814
d6066239
LMI
158152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15816
b796c9b7
SM
15817 * net/gnutls.el (gnutls-negotiate):
15818 Upcase `gnutls-algorithm-priority'.
d6066239 15819
bd23ebc0
GM
158202011-07-15 Glenn Morris <rgm@gnu.org>
15821
c65bca65
GM
15822 * jka-compr.el (jka-compr-verbose): Move from here...
15823 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15824 Add missing :version tag.
15825 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15826
478615cc
LMI
158272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15828
7b41decb
LMI
15829 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15830 (gnutls-negotiate): Use it.
15831
dbc44fcd
LMI
15832 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15833
06789f97
LMI
15834 * info.el (Info-beginning-of-buffer): New command.
15835 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15836 announcing `b' as the key (bug#8325).
ab896c37 15837 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15838
c39da690
LMI
15839 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15840
3aa5f34b
LMI
15841 * international/mule-cmds.el
15842 (describe-specified-language-support): Make the error message
15843 clearer (bug#8905).
15844
4bf0979f
LMI
15845 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15846
478615cc
LMI
15847 * isearch.el (isearch-barrier): Add a doc string, since it's
15848 mentioned in a function doc string (bug#8678).
15849
75c68aa1
MR
158502011-07-15 Martin Rudalics <rudalics@gmx.at>
15851
15852 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15853 buffer argument (Bug#9083) and self-identifying label argument.
15854
a7c33da2
GM
158552011-07-15 Glenn Morris <rgm@gnu.org>
15856
15857 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15858
2f5c6024
LMI
158592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15860
15861 * man.el (Man-fontify-manpage): Fix message when formatting the
15862 man page (bug#7929).
15863
0bb23927 158642011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15865
15866 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15867 argument LRM; if non-nil, append an invisible LRM character to the
15868 buffer name.
15869 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15870 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15871 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15872 paragraph direction.
cce4b0a7 15873
621ef9ab
LMI
158742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15875
d1583c48
LMI
15876 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15877 the man page name (bug#7929).
15878
6a57fb5f
LMI
15879 * image.el (put-image): Mention the `put-image' overlay property
15880 (bug#7834).
15881
d7956b14
LMI
15882 * scroll-bar.el (set-scroll-bar-mode): Mention that
15883 `scroll-bar-mode' lists the values (bug#7772).
15884
5b2d4a66
LMI
15885 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15886 command (bug#7729).
15887
7509a874
LMI
15888 * rect.el (apply-on-rectangle): Return the point after the last
15889 operation.
15890 (string-rectangle): Go to the point after the last operation
15891 (bug#7522).
15892
4fe74b19
LMI
15893 * printing.el (pr-toggle-region): Clarify the documentation
15894 slightly (bug#7493).
15895
b796c9b7
SM
15896 * time.el (display-time-update):
15897 Allow `display-time-mail-function' to return nil (bug#7158).
15898 Fix suggested by Detlev Zundel.
ab283561 15899
fc233c9d
LMI
15900 * vc/diff.el (diff): Clarify the order the file names are read
15901 (bug#7111).
15902
43f5740b
LMI
15903 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15904 the doc string (bug#7015).
15905
f2182a76
LMI
15906 * font-lock.el (font-lock-maximum-decoration): Mention what
15907 numeric levels mean (bug#6935).
15908
621ef9ab
LMI
15909 * startup.el (initial-buffer-choice): Don't mention the `none'
15910 selection, which is against policy.
15911
adc47434
MR
159122011-07-14 Martin Rudalics <rudalics@gmx.at>
15913
b796c9b7
SM
15914 * window.el (display-buffer-normalize-special):
15915 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15916
7e5bfb8f
EZ
159172011-07-14 Eli Zaretskii <eliz@gnu.org>
15918
15919 * subr.el (version<, version<=, version=): Mention "-CVS" and
15920 "-12345" alpha version numbers.
15921
27fa387a
CY
159222011-07-14 Chong Yidong <cyd@stupidchicken.com>
15923
15924 * bindings.el: Add advertised binding for set-mark-command
15925 (Bug#5772).
15926
8bdfa064
CY
159272011-07-14 Chong Yidong <cyd@stupidchicken.com>
15928
15929 * bindings.el (mode-line-other-buffer):
15930 * bookmark.el (bookmark-bmenu-2-window):
15931 * bs.el (bs-cycle-next, bs-cycle-previous):
15932 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15933 switch-to-buffer.
15934
15935 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15936 Delete.
8bdfa064 15937
5eba16a3
JB
159382011-07-14 Juanma Barranquero <lekktu@gmail.com>
15939
15940 * follow.el (follow-debug-message, follow-redisplay):
15941 * jka-cmpr-hook.el (with-auto-compression-mode):
15942 Fix typos in docstrings.
15943
15853710
LMI
159442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
a28e4607
LMI
15946 * subr.el (with-silent-modifications): Clarify somewhat what the
15947 macro inhibits (bug#6525).
15948
15853710
LMI
15949 * simple.el (eval-expression): Note what it does if called
15950 interactively (bug#6495).
15951
bee0fcef
CY
159522011-07-13 Chong Yidong <cyd@stupidchicken.com>
15953
b796c9b7
SM
15954 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15955 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15956
15957 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15958 Remove switch-to-buffer.
15959
58274504
LMI
159602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15961
bd2fcc8d
LMI
15962 * files.el (make-directory): Clarify that an error will be raised
15963 if there's an error (bug#6397).
15964
0f04b32c
LMI
15965 * startup.el (initial-buffer-choice): Add `none' as a choice
15966 (bug#6234).
15967
465c5fc8
LMI
15968 * subr.el (add-hook): Clarify section about buffer-local hooks
15969 (bug#6218).
15970
58274504
LMI
15971 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15972
bead9a43
JB
159732011-07-13 Juanma Barranquero <lekktu@gmail.com>
15974
15975 * tabify.el (untabify): Preserve the current column so that point
15976 doesn't move (bug#6032).
15977
3af98a7b
LMI
159782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15979
b796c9b7
SM
15980 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15981 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15982
6240145a
GM
159832011-07-13 Glenn Morris <rgm@gnu.org>
15984
15985 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15986 (dired-insert-directory): Give a message the first time
15987 if ls is found not to support --dired.
15988
1d8c2ccc
LMI
159892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15990
15991 * simple.el (toggle-truncate-lines): Clarify what is toggled
15992 (bug#5580). Text by Drew Adams.
15993
5fc4038e
CY
159942011-07-13 Chong Yidong <cyd@stupidchicken.com>
15995
15996 * simple.el (blink-matching-open): Make the error message from the
15997 last change less verbose.
15998
bf6012e5
DN
159992011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16000
16001 * font-lock.el (font-lock-comment-face): Use the high contrast
16002 "yellow" color for font-lock-comment-face on low color terminals
16003 using a dark background color (bug#4221).
16004
343c3b5a
LMI
160052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16006
7e9505c5
LMI
16007 * dired.el (dired-insert-set-properties): Make the doc string
16008 reflect what it does now (bug#5325).
16009
c26fdcf5
LMI
16010 * simple.el (blink-matching-open): Say that we were unable to find
16011 the match within the limit, if we're limited (bug#5122).
16012
bb388cc5
LMI
16013 * international/mule-cmds.el (prefer-coding-system): Add an
16014 example (bug#4869).
16015
343c3b5a
LMI
16016 * progmodes/etags.el (tags-search): Document `file-list-form'
16017 (bug#4731).
16018
2a517d45
LM
160192011-07-13 Lawrence Mitchell <wence@gmx.li>
16020
16021 * net/browse-url.el (browse-url-default-browser)
16022 (browse-url-browser-function): Make the default browser choice a
16023 bit more logical (bug#4300). Also clean up the doc string.
16024
b6c78ef2
JB
160252011-07-13 Juanma Barranquero <lekktu@gmail.com>
16026
16027 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16028 binary endings (bug#4440).
16029
1c4dd947
LMI
160302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16031
a2014063
LMI
16032 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16033 which can be pretty annoying (bug#8971).
16034
9c9c2d88
LMI
16035 * jka-compr.el (jka-compr-verbose): New variable, and use
16036 throughout (bug#8971).
16037
1c4dd947
LMI
16038 * info.el (Info-find-file): Fall back on the installation
16039 directory if we can't find the info node anywhere else.
16040
a1c9f41b
SO
160412011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16042
16043 * vc/vc.el (vc-revert-file):
16044 Don't set file time-stamp in the past. (Bug#5181)
16045
536f3d36
LMI
160462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16047
7152b011
LMI
16048 * files.el (after-find-file): Give a better error message when
16049 trying to find a symlink that points to a file that doesn't exist
16050 (bug#4398).
16051
536f3d36
LMI
16052 * progmodes/cc-vars.el: Remove (probably) misleading comment
16053 (bug#4396).
16054
460c0fba
JB
160552011-07-12 Johan Bockgård <bojohan@gnu.org>
16056
16057 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16058
7a6bda45
CY
160592011-07-12 Chong Yidong <cyd@stupidchicken.com>
16060
16061 * mouse-sel.el: Hack restoring functionality, while keeping
16062 compatibility with 2010-07-03 changes to mouse selection.
16063 (mouse-sel-primary-overlay): New var.
16064 (mouse-sel-selection-alist): Use it.
16065 (mouse-sel-mode): Doc fix; remove points that are default features
16066 of mouse.el.
16067
c79598ef
JB
160682011-07-12 Johan Bockgård <bojohan@gnu.org>
16069
16070 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16071 Fix previous fix (bug#2490).
16072
ff8be6ef
RW
160732011-07-12 Roland Winkler <winkler@gnu.org>
16074
b796c9b7
SM
16075 * textmodes/bibtex.el (bibtex-initialize):
16076 Use pop-to-buffer-same-window.
ff8be6ef
RW
16077 (bibtex-search-entries): Fix interactive call.
16078
296ba3ee
LMI
160792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16080
f5242a02 16081 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16082 Fontise bytecomp Error lines more correctly (bug#2490).
16083 Fix suggested by Johan Bockgård.
f5242a02 16084
296ba3ee
LMI
16085 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16086
16087 * dired-x.el (dired-guess-default): Use `delete-dups'.
16088
f69fd0d2
CY
160892011-07-12 Chong Yidong <cyd@stupidchicken.com>
16090
16091 * dired.el (dired-mark-prompt):
16092 * dired-aux.el (dired-read-shell-command): Doc fix.
16093
eab5dc07
LMI
160942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16095
b796c9b7
SM
16096 * mail/sendmail.el (sendmail-query-once):
16097 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16098 emacs -Q.
16099
16100 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16101
eab5dc07
LMI
16102 * cus-edit.el (custom-file): Take an optional no-error variable.
16103 (customize-save-variable): Set the variable, and give a warning if
16104 running under "emacs -q".
16105
a1e65d42
JB
161062011-07-11 Juanma Barranquero <lekktu@gmail.com>
16107
16108 * loadhist.el (unload-feature-special-hooks):
16109 Add `auto-coding-functions', `fill-nobreak-predicate' and
16110 `find-directory-functions' (bug#5327).
16111
1d52da10
LMI
161122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16113
be958f1d
LMI
16114 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16115
5bedb26c
LMI
16116 * cus-edit.el (custom-guess-name-alist): -alist variables should
16117 use the `alist' type (bug#3120). Suggested by Drew Adams.
16118
1d52da10
LMI
16119 * printing.el: Add documentation to all the `pr-toggle-' commands.
16120
cd394be1 161212011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16122
16123 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16124 backends where it makes sense (bug#2623).
16125
dcc88d8a
LMI
161262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16127
c3de9feb
LMI
16128 * dired-x.el (dired-guess-default): Remove duplicate shell command
16129 entries (bug#2028).
8a93078b 16130 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16131 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16132
dcc88d8a
LMI
16133 * subr.el (remove-duplicates): New conveniency function.
16134
505e3645
LMI
161352011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16136
16137 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16138 (bug#1526).
16139
161402011-07-10 Martin Rudalics <rudalics@gmx.at>
16141
16142 * window.el (display-buffer-normalize-default): Don't invert
16143 meaning of even-window-heights. Reported by Eli Zaretskii
16144 <eliz@gnu.org>.
16145
455e4fa1
BR
161462011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16147
16148 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16149
8e0bc3e9
CY
161502011-07-10 Chong Yidong <cyd@stupidchicken.com>
16151
16152 * window.el (display-buffer): Fix arguments to
16153 display-buffer-reuse-window in last change.
16154
fa7c3228
CY
16155 * faces.el (link): Use a less saturated blue on light backgrounds.
16156
16157 * startup.el (fancy-startup-text, fancy-about-text)
16158 (fancy-startup-tail): Use font-lock faces, for background safety.
16159
c0a7f300
BN
161602011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16161
b796c9b7
SM
16162 * emulation/viper-cmd.el (viper-change-state-to-vi):
16163 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16164
4dc2a129
MR
161652011-07-09 Martin Rudalics <rudalics@gmx.at>
16166
16167 * window.el (display-buffer-default-specifiers): Remove.
16168 (display-buffer-macro-specifiers): Remove default specifiers.
16169 (display-buffer-alist): Default to nil.
b796c9b7 16170 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16171 (display-buffer-pop-up-window): Allow splitting internal
16172 windows. Check whether a live window was created.
16173 (display-buffer-other-window-means-other-frame)
16174 (display-buffer-normalize-arguments): Rename to
16175 display-buffer-normalize-argument and rewrite. Set the
16176 other-window specifier.
16177 (display-buffer-normalize-special): New function.
16178 (display-buffer-normalize-options): Rename to
16179 display-buffer-normalize-default and rewrite.
16180 (display-buffer-normalize-options-inhibit): Remove.
16181 (display-buffer-normalize-specifiers): Rewrite.
16182 (display-buffer): Process other-window specifier and call
16183 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16184 more faithfully.
b796c9b7 16185 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16186 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16187 (display-buffer-in-window, display-buffer-alist-set):
16188 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16189 <tassilo@member.fsf.org>.
16190
2d43b8c9
LL
161912011-07-09 Leo Liu <sdl.web@gmail.com>
16192
16193 * register.el (insert-register): Restore accidental change on
16194 2011-06-26. (Bug#9028)
16195
7f9b7c53
GM
161962011-07-09 Glenn Morris <rgm@gnu.org>
16197
16198 * subr.el (remq): Handle the empty list. (Bug#9024)
16199
f042cfd8
AS
162002011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16201
16202 * mail/sendmail.el (send-mail-function): No longer delay custom
16203 initialization.
16204 * custom.el (custom-initialize-delay): Doc fix.
16205
856b2f11
SM
162062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16209
afae1d68
MA
162102011-07-08 Michael Albinus <michael.albinus@gmx.de>
16211
16212 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16213 human-friendly prompt.
16214
0757af94
SM
162152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16216
16217 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16218 provided by a particular plugin.
16219
d760b731
LMI
162202011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16221
16222 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16223 save customizations (with "emacs -Q"), just set the variable
16224 instead of erroring out.
16225
16226 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16227
cd79ce90
JL
162282011-07-08 Juri Linkov <juri@jurta.org>
16229
16230 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16231 (archive-zip-update-case): Use 7z if found by `executable-find'.
16232 The order of searching the available programs is the same as in
16233 `archive-zip-extract' (bug#8968).
16234
14cc04aa
CY
162352011-07-07 Chong Yidong <cyd@stupidchicken.com>
16236
16237 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16238 (menu-bar-options-menu): Tweak descriptions.
16239
0a1848ec
LMI
162402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16241
16242 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16243 menu items into verb phrases (bug#1421). Also refill to fit under
16244 80 columns.
16245
f5bd0689
CY
162462011-07-07 Chong Yidong <cyd@stupidchicken.com>
16247
538e85c6
CY
16248 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16249 (Info-read-node-name): Doc fix (Bug#1084).
16250
f5bd0689
CY
16251 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16252 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16253 (end-of-sexp, beginning-of-sexp)
16254 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16255 (forward-symbol, forward-same-syntax, word-at-point)
16256 (sentence-at-point): Doc fix (Bug#1144).
16257
56ec5115
LMI
162582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16259
f3f8e37f
LMI
16260 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16261 should cover it (bug#1281).
16262
0757af94 16263 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16264
e9fce1ac 16265 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16266 negotiation fails, then possibly try again with a non-encrypted
16267 connection (bug#9017).
16268
56ec5115
LMI
16269 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16270 be used.
16271
c2f9aec8
RS
162722011-07-07 Richard Stallman <rms@gnu.org>
16273
16274 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16275 property, and handle its changed format.
16276 Look for the correct line number.
16277 Use file's line contents (but not past first =) to find
16278 correct line in message.
16279
ef7b981d 162802011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16281
16282 * international/characters.el (build-unicode-category-table):
16283 Delete it.
0757af94 16284 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16285
0757af94 16286 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16287 to src/chartab.c.
16288 (get-char-code-property): Call unicode-property-table-internal to
16289 load a file. Call get-unicode-property-internal where necessary.
16290 (put-char-code-property): Call unicode-property-table-internal to
16291 load a file. Call put-unicode-property-internal where necessary.
16292 put-unicode-property-internal where necessary.
0757af94
SM
16293 (char-code-property-description):
16294 Call unicode-property-table-internal to load a file.
c805dec0
KH
16295
16296 * international/charprop.el:
16297 * international/uni-bidi.el:
16298 * international/uni-category.el:
16299 * international/uni-combining.el:
16300 * international/uni-comment.el:
16301 * international/uni-decimal.el:
16302 * international/uni-decomposition.el:
16303 * international/uni-digit.el:
16304 * international/uni-lowercase.el:
16305 * international/uni-mirrored.el:
16306 * international/uni-name.el:
16307 * international/uni-numeric.el:
16308 * international/uni-old-name.el:
16309 * international/uni-titlecase.el:
16310 * international/uni-uppercase.el: Regenerate.
16311
16312 * loadup.el: Load international/charprop.el before
16313 international/characters.
16314
e14b388a
CY
163152011-07-07 Chong Yidong <cyd@stupidchicken.com>
16316
16317 * window.el (next-buffer, previous-buffer): Signal an error if
16318 called from a minibuffer window.
16319
16320 * bindings.el: Revert 2011-07-04 change.
16321
354cf0ba
RS
163222011-07-06 Richard Stallman <rms@gnu.org>
16323
16324 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16325 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16326 Treat markers like ints.
16327 (rmail-mime-entity): Doc fix.
16328
a48868a7
LMI
163292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16330
4906cd3d
LMI
16331 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16332 defcustom again for backwards compatibility.
16333
e0457abe
LMI
16334 * simple.el (shell-command-on-region): Fill.
16335
d67f7e1f
LMI
16336 * dired-aux.el (dired-kill-line): Add a doc string.
16337
fe204702
LMI
16338 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16339 to "\\sw\\|\\s_" (bug#358).
16340
a48868a7
LMI
16341 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16342 (dired-unmark-backward): Ditto.
16343 (dired-flag-backup-files): Ditto.
16344
16345 * dired-x.el (dired-mark-sexp): Ditto.
16346
aa8a705c
RS
163472011-07-06 Richard Stallman <rms@gnu.org>
16348
16349 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16350 (rmail-mime-entity): New arg TRUNCATED.
16351 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16352 New functions.
16353 (rmail-mime-save): Warn if entity is truncated.
16354 (rmail-mime-toggle-hidden): Likewise, for showing.
16355 (rmail-mime-process-multipart): Record when an entity is truncated.
16356
a9a936b9
RS
16357 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16358 if ENTITY is a string.
16359
1f2b92cb
LMI
163602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16361
f4f73198 16362 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16363 of faces when `M-C-x'-ing their definitions (bug#8378).
16364 Also clean up the code slightly.
f4f73198 16365
12b16734 16366 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16367 because that makes the colors go away.
12b16734 16368
f0691d22
LMI
16369 * mail/sendmail.el (send-mail-function): Change the default to
16370 `sendmail-query-once'.
9e87df06 16371 (sendmail-query-once): Add an autoload cookie.
f0691d22 16372
1f2b92cb
LMI
16373 * net/network-stream.el (network-stream-open-starttls): Try using
16374 a plain connection even if the server offered STARTTLS, and we
16375 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16376 capability. This should make smtpmail.el work in slightly more
16377 configurations.
16378
1cdd2a1b
MA
163792011-07-06 Michael Albinus <michael.albinus@gmx.de>
16380
16381 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16382 New defun.
16383 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16384
fbcc67e2
MM
163852011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16386
16387 * progmodes/sql.el: Version 3.0
0757af94 16388 (sql-product-alist): Add product :completion-object,
fbcc67e2 16389 :completion-column, and :statement attributes.
0757af94 16390 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16391 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16392 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16393 ansi keywords.
16394 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16395 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16396 (sql-oracle-show-reserved-words): New function for development.
16397 (sql-product-font-lock): Simplify for source code buffers.
16398 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16399 New functions.
16400 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16401 (sql-mode-map): Add statement movement functions.
16402 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16403 New variable.
fbcc67e2
MM
16404 (sql-statement-regexp, sql-beginning-of-statement)
16405 (sql-end-of-statement, sql-signum): New functions.
0757af94 16406 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16407 (sql-show-sqli-buffer): Bug fix.
16408 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16409 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16410 with sql-interactive-mode.
16411 (sql-save-connection): Save buffer local settings.
0757af94 16412 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16413 (sql-product-interactive): Bug fix.
16414 (sql-preoutput-hold): New variable.
16415 (sql-interactive-remove-continuation-prompt): Bug fixes.
16416 (sql-debug-redirect): New variable.
16417 (sql-str-literal): New function.
16418 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16419 Redesign.
fbcc67e2
MM
16420 (sql-oracle-save-settings, sql-oracle-restore-settings)
16421 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16422 (sql-completion-object, sql-completion-column)
16423 (sql-completion-sqlbuf): New variables.
16424 (sql-build-completions-1, sql-build-completions)
16425 (sql-try-completion): New functions.
16426 (sql-read-table-name): Use them.
16427 (sql-contains-names): New buffer local variable.
16428 (sql-list-all, sql-list-table): Use it.
16429 (sql-oracle-completion-types): New variable.
16430 (sql-oracle-completion-object, sql-sqlite-completion-object)
16431 (sql-postgres-completion-object): New functions.
16432
d4eaeab1
GM
164332011-07-06 Glenn Morris <rgm@gnu.org>
16434
16435 * window.el (pop-to-buffer): Doc fix.
16436
322b7dab 164372011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16438
16439 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16440
322b7dab 164412011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16442
322b7dab 16443 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16444
322b7dab 16445 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16446
605dd5bf
CY
164472011-07-05 Chong Yidong <cyd@stupidchicken.com>
16448
16449 * button.el (button): Inherit from link face. Suggested by Dan
16450 Nicolaescu.
16451
7dbfa719
SM
164522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16453
3db614b0
SM
16454 * progmodes/gdb-mi.el: Fit in 80 columns.
16455 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16456 switch-to-buffer.
16457
7dbfa719
SM
16458 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16459 if imenu is simply not configured (bug#8941).
16460
919d884a
KM
164612011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16462
16463 * allout.el (allout-post-undo-hook): New allout outline-change
16464 event hook to signal undo activity.
16465 (allout-post-command-business): Run allout-post-undo-hook if an
16466 undo just occurred.
7dbfa719
SM
16467 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16468 * allout-widgets.el (allout-widgets-after-undo-function):
16469 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16470 in the vicinity of an undo.
16471 (allout-widgets-mode): Include allout-widgets-after-undo-function
16472 on the new allout-post-undo-hook.
16473
450a0f09
SM
164742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16475
16476 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16477 Let define-derived-mode define it.
16478 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16479 cycles of abbrev-table inheritance (bug#8998).
16480
2de69e00
RW
164812011-07-05 Roland Winkler <winkler@gnu.org>
16482
16483 * textmodes/bibtex.el: Add support for biblatex.
16484 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16485 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16486 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16487 (bibtex-entry-alist, bibtex-field-alist): New variables.
16488 (bibtex-entry-field-alist): Obsolete alias for
16489 bibtex-BibTeX-entry-alist.
16490 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16491 (bibtex-set-dialect): New command.
16492 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16493 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16494 Bind via bibtex-set-dialect.
2de69e00
RW
16495 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16496 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16497 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16498 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16499 Define via bibtex-set-dialect.
450a0f09
SM
16500 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16501 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16502 (bibtex-vec-push, bibtex-vec-incr): New functions.
16503 (bibtex-format-entry, bibtex-field-list)
16504 (bibtex-print-help-message, bibtex-validate)
16505 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16506
2dcdbdd9
SM
165072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16508
16509 * progmodes/compile.el (compilation-goto-locus):
16510 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16511 * bs.el (bs-cycle-next, bs-cycle-previous):
16512 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16513 * bindings.el (mode-line-other-buffer):
16514 * autoinsert.el (auto-insert):
16515 * arc-mode.el (archive-extract):
16516 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16517
b27640fe
JB
165182011-07-05 Juanma Barranquero <lekktu@gmail.com>
16519
16520 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16521 Fix check of `emacs-lock-unlockable-modes'.
16522 Coerce true values of `emacs-lock--try-unlocking' to t.
16523
53bbe3ad
JB
165242011-07-05 Juanma Barranquero <lekktu@gmail.com>
16525
16526 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16527 * emacs-lock.el: New file.
16528
1d3cdbc7
JD
165292011-07-05 Julien Danjou <julien@danjou.info>
16530
16531 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16532 than `boundp' to check if face is set.
16533
9173deec
JB
165342011-07-05 Juanma Barranquero <lekktu@gmail.com>
16535
16536 * register.el (registerv-make):
16537 * window.el (window-min-height): Fix typos in docstrings.
16538
869795d6
JD
165392011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16540
9173deec 16541 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16542 Update doc string.
16543
b768cdcd
JB
165442011-07-04 Juanma Barranquero <lekktu@gmail.com>
16545
16546 * server.el (server-execute): Catch quit and call
16547 `server-return-error' to pass the error back to emacsclient and
16548 close the connection (bug#8942).
16549
13aa217b
KM
165502011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16551
16552 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16553 insecure exception for current topic. Also note that auto-saves
16554 are handled differently.
16555
5d3385a0 16556 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16557 State variables for tracking auto-save inhibition situation.
16558
16559 (allout-write-contents-hook-handler): Rename from
16560 'allout-write-file-hook-handler', and describe how it depends on
16561 write-contents-functions sensitivity to non-nil value to prevent
16562 file write.
16563
16564 (allout-auto-save-hook-handler): Remove. auto-save does not check
16565 this in individual buffers, only in the starting buffer, so this
16566 is not the right way for us to inhibit auto-save in a buffer
16567 according to its condition.
16568
16569 (allout-mode): Use new allout-write-contents-hook-handler, and
16570 only with write-contents-functions. Remove auto-save provisions -
16571 they're implemented elsewhere.
16572
16573 (allout-before-change-handler): If undo is in progress, note that
16574 for attention of allout-post-command-business.
16575
16576 (allout-post-command-business): If the command we're following was
16577 an undo, check for change in the status of encrypted items and
16578 adjust auto-save inhibitions accordingly.
16579
16580 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16581 according to whether there are or aren't any plain-text topics
16582 pending encryption.
16583
2dcdbdd9 16584 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16585 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16586 if there are plain-text topics pending encryption.
13aa217b
KM
16587
16588 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16589 buffer-saved-size and some allout state to not inhibit auto-saves
16590 if there are no longer any plain-text topics pending encryption.
16591
0757af94
SM
16592 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16593 No longer provide for exemption of the current topic.
13aa217b 16594
ac89b32c
JL
165952011-07-04 Juri Linkov <juri@jurta.org>
16596
16597 Add 7z operations to delete and save changed members (bug#8968).
16598 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16599 New defcustoms.
16600 (archive-7z-write-file-member): New function.
16601 (archive-7z-summarize): Fix the number of dashes in the
16602 listing output.
16603
8fa39615
SM
166042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16605
16606 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16607 (bug#8958).
16608
2f11b3f1
CY
166092011-07-04 Chong Yidong <cyd@stupidchicken.com>
16610
d66fef2b
CY
16611 * bindings.el: Ignore next-buffer and previous-buffer in
16612 minibuffer-local-map.
16613
2f11b3f1
CY
16614 * font-lock.el (font-lock-builtin-face): Change light background
16615 color to dark slate blue (Bug#6693).
16616
f932a347
WD
166172011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16618
16619 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16620
c8af70e1
SM
166212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16622
16623 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16624 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16625 Add switch-to-buffer.
16626
f158badc
LMI
166272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16628
16629 * isearch.el (isearch-search-fun-function): Clarify further the
16630 meaning of the function returned.
16631
6d95bd46
MA
166322011-07-04 Michael Albinus <michael.albinus@gmx.de>
16633
16634 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16635
16636 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16637 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16638 Use it.
16639 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16640 `tramp-default-remote-path' does not exist.
16641 (tramp-send-command-and-read): New optional argument NOERROR.
16642 (tramp-open-connection-setup-interactive-shell)
16643 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16644 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16645 (tramp-process-sentinel): Flush also process' connection property.
16646 (tramp-sh-handle-start-file-process): Do not set process
16647 sentinel. It is done now ...
16648 (tramp-maybe-open-connection): ... here. (Bug#8929)
16649
909e6b67
MK
166502011-07-04 MON KEY <monkey@sandpframing.com>
16651
16652 * play/animate.el (animate-string): Doc fixes and allow changing
16653 the buffer name (bug#5417).
16654
166552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16656
c8af70e1 16657 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16658
f34755dc
PE
166592011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16660
396cec72
PE
16661 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16662 This is simpler and helps future-proof the code.
16663 (timer-until): Use time-subtract and float-time.
08235028 16664 (timer--time-less-p): Use time-less-p.
f34755dc 16665
56e6cc31
JB
166662011-07-04 Juanma Barranquero <lekktu@gmail.com>
16667
3abb79e5
JB
16668 * type-break.el (timep): Use the value of `float-time' to avoid a
16669 byte-compiler warning.
16670
56e6cc31
JB
16671 * server.el (server-eval-and-print): Return any result, even nil.
16672
7b9430b4
PE
166732011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16674
16675 * type-break.el: Accept time formats that the builtins accept.
16676 (timep, type-break-time-difference): Accept any format that
16677 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16678 This is simpler and helps future-proof the code.
16679 (type-break-time-difference): Round rather than ignoring
16680 subseconds components.
16681
3034e9e7
LMI
166822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16683
16684 * info.el (Info-apropos-matches): Make non-interactive, since it
16685 doesn't seem to do anything useful as a command (bug#8829).
16686
1485f4c0
CY
166872011-07-03 Chong Yidong <cyd@stupidchicken.com>
16688
16689 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16690 Move from faces.el.
1485f4c0
CY
16691 (frame-default-terminal-background): New function.
16692
16693 * custom.el (custom-push-theme): Don't record faces in `changed'
16694 theme; this doesn't work correctly for per-frame face settings.
16695 (disable-theme): Use face-set-after-frame-default to reset faces.
16696 (custom--frame-color-default): New function.
16697
9fa3dd45
LMI
166982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16699
c8af70e1 16700 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16701 (bug#8769).
16702
6cbbc20c
KR
167032011-03-29 Kevin Ryde <user42@zip.com.au>
16704
16705 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16706 `perl-Test2' extend to match possible "fail #N" rep count
16707 (bug#8377).
16708
c7f98048
LMI
167092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16710
65676592
LMI
16711 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16712 `smtpmail-via-smtp' now returns the error instead of nil.
16713
c7f98048
LMI
16714 * isearch.el (isearch-search-fun-function): Clarify the doc string
16715 (bug#8101).
16716
56e6cc31 167172011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16718
16719 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16720 unnecessary spaces (bug#8987).
16721
2b216704
LMI
167222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16723
16724 * net/network-stream.el (open-network-stream): Use the
16725 :end-of-capability command thoughout.
16726
167272011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16728
16729 * net/network-stream.el (open-network-stream): Add the
16730 :end-of-capability command parameter, used by pop3.el.
16731
36adf6ce
LMI
167322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16733
1ca0da0e
LMI
16734 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16735
fc00f69c
LMI
16736 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16737 for list)" (bug#6475).
16738
28fd8759 16739 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16740 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16741 an error (bug#6297).
16742
0dd8b6da
LMI
16743 * man.el (Man-reference-regexp): Allow matching possible
16744 word-wrapped references (bug#6289).
16745
ce1438d6
LMI
16746 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16747 for consistency with the other vc buffers (bug#6197).
16748 (vc-checkin): Ditto.
16749
16750 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16751
36adf6ce
LMI
16752 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16753
e83cc1f7
LMI
167542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16755
8a20ca4c
LMI
16756 * custom.el (defcustom): Clarify that :set is only used in the
16757 Customize user interface (bug#6089).
16758
83319045
LMI
16759 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16760 associated with a file, refuse to run instead of erroring out
16761 (bug#6084).
16762
a8392169
LMI
16763 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16764 the doc string, since it appears that using `fill-column' always
16765 controls the width (bug#7845).
16766
e83cc1f7
LMI
16767 * simple.el (shell-command-on-region): Say where the error output
16768 went if `shell-command-default-error-buffer' is set (bug#6857).
16769
e47ca23b
KM
167702011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16771
16772 * allout.el (allout-yank-processing): Adjust cursor position for
16773 backwards-deleted space.
16774
16775 (allout-rebullet-heading): Register changes with
16776 allout-exposure-changed-hook, so the modified topic is properly
16777 decorated.
16778
5cf56143
LMI
167792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16780
08549772
LMI
16781 * minibuffer.el (completion-in-region): Document PREDICATE
16782 (bug#7136).
16783
48e96771
LMI
16784 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16785 of keyword/argument pairs (bug#6904).
16786
c8af70e1
SM
16787 * replace.el (multi-occur):
16788 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16789
e17d05e2
LMI
167902011-07-02 Drew Adams <drew.adams@oracle.com>
16791
16792 * dired.el (dired-mark-if): Make the message about whether it's
16793 marking or unmarking clearer (bug#8523).
16794
063b0e45
LMI
167952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16796
16797 * disp-table.el (display-table-print-array): New function.
16798 (describe-display-table): Use it to print the vectors more pretty
16799 (Bug#8859).
16800
28545e04
MR
168012011-07-02 Martin Rudalics <rudalics@gmx.at>
16802
16803 * window.el (window-state-get-1): Don't assign clone numbers.
16804 Add clone-of item to list of window parameters.
16805 (window-state-put-2): Don't process clone numbers.
16806 (display-buffer-alist): Fix doc-string.
16807
3349e122
SM
168082011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16809
16810 * subr.el (remq): Don't allocate if it's not needed.
16811 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16812 (keymap--merge-bindings): New functions.
16813 (keymap-canonicalize): Use them to refine the canonicalization.
16814 * minibuffer.el (minibuffer-local-completion-map)
16815 (minibuffer-local-must-match-map): Move initialization from C.
16816 (minibuffer-local-filename-completion-map): Move initialization from C;
16817 don't inherit from anything here.
16818 (minibuffer-local-filename-must-match-map): Make obsolete.
16819 (completing-read-default): Use make-composed-keymap to combine
16820 minibuffer-local-filename-completion-map with either
16821 minibuffer-local-must-match-map or
16822 minibuffer-local-filename-completion-map.
16823
d224ac83
GM
168242011-07-01 Glenn Morris <rgm@gnu.org>
16825
3de63bf8
GM
16826 * type-break.el (type-break-time-sum): Use dolist.
16827
d224ac83
GM
16828 * textmodes/flyspell.el (flyspell-word-search-backward):
16829 Replace CL function.
16830
1a1e3f32
SM
168312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16832
fe3f64d5
SM
16833 * mouse.el (mouse--strip-first-event): New function.
16834 (function-key-map): Use it to map fringe clicks to normal clicks
16835 by default.
16836
eb604e34
SM
16837 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16838 (vc-bzr-revision-completion-table): Add support for annotate and date.
16839
1a1e3f32
SM
16840 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16841 inherit from parent.
16842
5bd35902
LMI
168432011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16844
ace6c69c 16845 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16846 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16847
191e2bed
LMI
16848 * dired.el (dired-mode): Fix up the doc string as suggested by
16849 Drew Adams (bug#8817).
16850
5bd35902
LMI
16851 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16852 cookie, since the manual says that it should be possible to add
16853 this function to `find-file-hook' (bug#8709).
16854
eee8207a
TZ
168552011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16856
16857 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16858 here. Noted Ted Zlatanov as the maintainer.
16859 (cfengine-common-settings, cfengine-common-syntax): New functions
16860 to set up common things between `cfengine-mode' and
16861 `cfengine3-mode'.
16862 (cfengine3-mode): New mode.
16863 (cfengine3-defuns cfengine3-defuns-regex
16864 (cfengine3-class-selector-regex cfengine3-category-regex)
16865 (cfengine3-vartypes cfengine3-font-lock-keywords)
16866 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16867 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16868
36b148cf
MA
168692011-07-01 Michael Albinus <michael.albinus@gmx.de>
16870
16871 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16872
16873 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16874
0bf4ba9a
MR
168752011-07-01 Martin Rudalics <rudalics@gmx.at>
16876
16877 * window.el (same-window-buffer-names, same-window-regexps)
16878 (same-window-p, special-display-frame-alist)
16879 (special-display-popup-frame, special-display-function)
16880 (special-display-buffer-names, special-display-regexps)
16881 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16882 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16883 (split-window-preferred-function, split-height-threshold)
16884 (split-width-threshold, even-window-heights)
16885 (display-buffer-mark-dedicated, window-splittable-p)
16886 (split-window-sensibly, window-safely-shrinkable-p):
16887 Un-obsolete.
16888 (display-buffer): Don't spread args with function specifier
16889 because special-display-popup-frame won't like it.
16890
35837f51
PE
168912011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16892
d0672f86
PE
16893 Time-stamp simplifications and fixes.
16894 These improve accuracy slightly, and future-proof the code
16895 against some potential changes to current-time format.
16896
b9444d97
PE
16897 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16898 by using time-since and float-time.
16899
0ef923dc
PE
16900 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16901 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16902 + NNN microseconds".
16903
2f81380d
PE
16904 * type-break.el (type-break-time-sum): Rewrite using time-add.
16905
845b5c3e
PE
16906 * play/hanoi.el (hanoi-current-time-float): Remove.
16907 All uses replaced by float-time.
16908
ee6f1be0
PE
16909 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16910 This yields a more-accurate answer.
16911 (rng-time-to-float): Remove; no longer needed.
16912
fe955043
PE
16913 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16914
5777162a
PE
16915 * calendar/timeclock.el (timeclock-seconds-to-time):
16916 Defalias to seconds-to-time, since they're the same thing.
16917
3103f8b6 16918 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16919 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16920 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16921
0e61a35f
SM
169222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * window.el (bury-buffer): Don't iconify the only frame.
16925 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16926 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16927
ddd63a1e
CY
169282011-07-01 Chong Yidong <cyd@stupidchicken.com>
16929
0e61a35f
SM
16930 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16931 Add mouse-yank-primary.
ddd63a1e 16932
055f4923
TZ
169332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16934
16935 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16936
6a2fb145
SM
169372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16938
16939 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16940 (find-library-name): Use it to find relative load names when provided
16941 absolute file name (bug#8803).
16942
fd4983f2
LMI
169432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16944
887d14ad
LMI
16945 * textmodes/flyspell.el (flyspell-word): Consider words that
16946 differ only in case as potential doublons (bug#5687).
16947
c53dc7fc
LMI
16948 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16949 Remove two rather uninteresting debugging-like messages to make
16950 debbugs.el more silent.
16951
fd4983f2
LMI
16952 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16953 a password-like phrase.
16954
7a71b18d 169552011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16956
16957 * progmodes/cc-guess.el: New file.
16958
6a2fb145 16959 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16960
16961 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16962 derived from `c-basic-common-init'.
16963
16964 * progmodes/cc-mode.el (top-level): Require cc-guess.
16965 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16966
1fa280a3
LM
169672011-06-30 Lawrence Mitchell <wence@gmx.li>
16968
16969 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16970
e6597158
AM
169712011-06-30 Alan Mackenzie <acm@muc.de>
16972
1fa280a3
LM
16973 * progmodes/cc-engine.el (c-guess-continued-construct):
16974 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16975 lock is disabled. Name this case as "CASE G".
16976
68ba37fb
KM
169772011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16978
16979 * allout.el (allout-yank-processing): Fix injection of extra space
16980 between bullet and non-whitespace character in first topic when
16981 pasting, ensuring that the actual spacing in the pasted topic
16982 following the bullet char is preserved. This extra space was
16983 causing pasted encrypted topics to get a decrypted status even
16984 when the content was actually still encrypted. Now the decryption
16985 status from before the paste is preserved.
16986
16987 (allout-flag-region): Set all allout overlays so they evaporate
16988 when reduced to zero length (evanescent), to prevent overlay
16989 leakage.
16990
887a0b34
GM
169912011-06-30 Glenn Morris <rgm@gnu.org>
16992
94b9acce
GM
16993 * w32-fns.el (w32-charset-info-alist): Declare.
16994
1d9b46d4
GM
16995 * find-dired.el (find-grep-options): Simplify.
16996
cc232200
GM
16997 * term/ns-win.el (ns-set-resource): Declare.
16998
28e77c46
GM
16999 * ses.el (row, col): Declare dynamic variables honestly.
17000
887a0b34
GM
17001 * textmodes/reftex-parse.el (index-tags): Declare.
17002
658d8eb8
CY
170032011-06-30 Chong Yidong <cyd@stupidchicken.com>
17004
17005 * cus-edit.el (customize-push-and-save): New function.
17006
17007 * files.el (hack-local-variables-confirm): Use it.
17008
1fa280a3
LM
17009 * custom.el (load-theme): New arg NO-CONFIRM.
17010 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17011 (custom-enabled-themes): Doc fix.
17012
17013 * cus-theme.el (customize-create-theme)
17014 (custom-theme-merge-theme): Callers to load-theme changed.
17015
bb617717
LMI
170162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17017
d61bdd5d
LMI
17018 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17019 short URLs have at least one dot in them (bug #7614).
17020
bb617717
LMI
17021 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17022 nil, because using a pty is apparently too slow (bug #895).
17023
2f31f37a
LMI
170242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17025
17026 * mail/sendmail.el (sendmail-query-once): New function.
17027 (sendmail-query-once-function): New variable.
17028
3076b24e
GM
170292011-06-29 Glenn Morris <rgm@gnu.org>
17030
faf2a174
GM
17031 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17032
3076b24e
GM
17033 * ses.el (top-level): Require cl when compiling.
17034 (ses-set-localvars): Fix error statement.
17035 Call it at compile time to silence a storm of warnings.
17036
5386012d
MR
170372011-06-29 Martin Rudalics <rudalics@gmx.at>
17038
17039 * window.el (normalize-live-buffer): Rename to
17040 window-normalize-buffer.
17041 (normalize-live-frame): Rename to window-normalize-frame.
17042 (normalize-any-window): Rename to window-normalize-any-window.
17043 (normalize-live-window): Rename to window-normalize-live-window.
17044 (make-window-atom): Rename to window-make-atom.
17045 (window-resize-reset): Rename to window--resize-reset.
17046 (window-resize-reset-1): Rename to window--resize-reset-1.
17047 (resize-mini-window): Rename to window--resize-mini-window.
17048 (resize-subwindows-skip-p): Rename to
17049 window--resize-subwindows-skip-p.
17050 (resize-subwindows-normal): Rename to
17051 window--resize-subwindows-normal.
17052 (resize-subwindows): Rename to window--resize-subwindows.
17053 (resize-other-windows): Rename to window--resize-siblings.
17054 (resize-this-window): Rename to window--resize-this-window.
17055 (resize-root-window): Rename to window--resize-root-window.
17056 (resize-root-window-vertically): Rename to
17057 window--resize-root-window-vertically.
17058 (normalize-buffer-to-display): Rename to
17059 window-normalize-buffer-to-display.
17060 (normalize-buffer-to-switch-to): Rename to
17061 window-normalize-buffer-to-switch-to.
17062 Correspondingly update all callers of the functions listed
17063 above.
17064 (display-buffer-alist, display-buffer-normalize-arguments)
17065 (display-buffer-normalize-options, display-buffer)
17066 (display-buffer-alist-set): Use "function" instead of
17067 "fun-with-args".
17068
1176868d
CY
170692011-06-28 Chong Yidong <cyd@stupidchicken.com>
17070
17071 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17072 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17073 debbugs.gnu.org. Mention acknowledgment email.
17074
20a7a65f
LMI
170752011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17076
17077 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17078 buffer multibyteness, since it shouldn't matter.
17079
5f45cca5
MR
170802011-06-28 Martin Rudalics <rudalics@gmx.at>
17081
17082 * window.el (display-buffer-in-side-window): Handle dedicated
17083 windows as in display-buffer-reuse-window.
17084 (display-buffer-normalize-alist): Use value of override
17085 specifier.
17086 (display-buffer-normalize-specifiers): Use value of
17087 other-window-means-other-frame specifier.
17088 (display-buffer-alist): Rewrite some texts in widgets.
17089 (display-buffer): Spread arguments when calling function
17090 specified by fun-with-args.
17091
ad85fe1f
DD
170922011-06-28 Deniz Dogan <deniz@dogan.se>
17093
1fa280a3
LM
17094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17095 Unnest `let'.
da68c4c8 17096
ad85fe1f
DD
17097 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17098 selectors (Bug#5732).
ec49bd31 17099 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17100
a08cc025
JA
171012011-06-27 Jari Aalto <jari.aalto@cante.net>
17102
17103 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17104 (eshell-ls-date-format): New defcustom.
17105 (eshell-ls-file): Use it.
17106
e2b551c5
SM
171072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17108
17109 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17110
8982b231
KY
171112011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17114 (ange-ftp-make-tmp-name): New arg.
17115 (ange-ftp-file-local-copy): Use it.
17116
36c9fa27
J
171172011-06-27 Jambunathan K <kjambunathan@gmail.com>
17118
17119 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17120 no-conversion (Bug#8870).
17121
d68443dc
MR
171222011-06-27 Martin Rudalics <rudalics@gmx.at>
17123
17124 * window.el (window-right, window-left, window-child)
17125 (window-child-count, window-last-child)
17126 (window-iso-combination-p, walk-window-tree-1)
17127 (window-atom-check-1, window-tree-1, delete-window)
17128 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17129 new naming conventions - window-vchild, window-hchild,
17130 window-next and window-prev are now called window-top-child,
17131 window-left-child, window-next-sibling and window-prev-sibling
17132 respectively.
d615d6d2
MR
17133 (resize-window-reset): Rename to window-resize-reset.
17134 (resize-window-reset-1): Rename to window-resize-reset-1.
17135 (resize-window): Rename to window-resize.
17136 (window-min-height, window-min-width)
17137 (resize-mini-window, resize-this-window, resize-root-window)
17138 (resize-root-window-vertically, adjust-window-trailing-edge)
17139 (enlarge-window, shrink-window, maximize-window)
17140 (minimize-window, delete-window, quit-restore-window)
17141 (split-window, balance-windows, balance-windows-area-adjust)
17142 (balance-windows-area, window-state-put-2)
17143 (display-buffer-even-window-sizes, display-buffer-set-height)
17144 (display-buffer-set-width, set-window-text-height)
17145 (fit-window-to-buffer): Rename all "resize-window" prefixed
17146 calls to use the "window-resize" prefix convention.
17147 (display-buffer-alist): Fix symbol for label specifier.
17148 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17149 corresponding specifier.
17150 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17151
b6458526
VB
171522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17153
17154 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17155 convention.
17156 (ses-call-printer): Does not pass an empty string to formatter when the
17157 cell is empty to keep from barking printer Calc math-format-value.
17158
d31fd9ac
RS
171592011-06-27 Richard Stallman <rms@gnu.org>
17160
43d5bf84
RS
17161 * battery.el (battery-mode-line-limit): New variable.
17162 (battery-update): Handle it.
17163
d31fd9ac
RS
17164 * mail/rmailmm.el (rmail-mime-process-multipart):
17165 Handle truncated messages.
17166
819a6054
GM
171672011-06-27 Glenn Morris <rgm@gnu.org>
17168
17169 * progmodes/flymake.el (flymake-err-line-patterns):
17170 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17171
cedc73f2
VB
171722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17173
819a6054 17174 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17175 (ses--clean-!, ses--clean-_): New functions.
17176 (ses-range): Add configurability of readout order, and conversion
17177 to Calc vector.
17178
5e5d49b6
VB
17179 * ses.el (ses-repair-cell-reference-all): New function.
17180 (ses-cell-symbol): Set macro as safe, so that it can be used in
17181 formulas.
17182
56e6cc31 17183 * ses.el: Update cycle detection algorithm.
90ca8b49 17184 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17185 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17186 (ses-set-localvars): New function.
17187 (ses-make-cell): Add property-list as a cell element.
17188 (ses-cell-property-get-fun, ses-cell-property-get)
17189 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17190 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17191 New functions.
90ca8b49
VB
17192 (ses-cell-property-set, ses-cell-property-pop)
17193 (ses-cell-property-get-handle): New macro.
17194 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17195 New aliases, used for code readability.
17196 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17197 cycle detection.
17198 (ses-self-reference-early-detection): New defcustom.
fac916bf 17199 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17200 (ses-mode): Use ses-set-localvars.
17201 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17202 before lauching the update processing.
17203 (ses-initialize-Dijkstra-attempt): New function.
17204 (ses-recalculate-cell): Update for cycle detection based on
17205 Dijkstra algorithm.
17206
2bb63e81
VB
17207 * ses.el: Fix commenting and indenting convention.
17208
c9d29fb8
SM
172092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17210
17211 * bs.el (bs-cycle-next): Complete last change.
17212
d8e4b68b
JB
172132011-06-27 Drew Adams <drew.adams@oracle.com>
17214
17215 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17216
40098786
LMI
172172011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17218
c9d29fb8
SM
17219 * net/network-stream.el (network-stream-open-starttls):
17220 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17221 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17222
40098786
LMI
17223 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17224 to binary to possibly avoid line encoding issues on Windows (among
17225 other things).
17226
468d09d4
LMI
172272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17228
17229 * net/network-stream.el (open-network-stream): Return an :error
17230 saying what the problem was, if possible.
17231
17232 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17233 server.
17234
17235 * net/network-stream.el (network-stream-open-starttls): If we
17236 wanted to use STARTTLS, and the server offered it, but we weren't
17237 able to because we had no STARTTLS support, then close the connection.
17238 (open-network-stream): Return an :error element, if present.
17239
16f07dd7
CY
172402011-06-26 Chong Yidong <cyd@stupidchicken.com>
17241
88821ca0
CY
17242 * hl-line.el (hl-line-sticky-flag): Doc fix.
17243 (global-hl-line-sticky-flag): New option (Bug#8323).
17244 (global-hl-line-highlight): Obey it.
17245
16f07dd7
CY
17246 * vc/vc.el (vc-revert-show-diff): Default to t.
17247
6b5ccddf
KM
172482011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17249
c9d29fb8
SM
17250 * allout-widgets.el (allout-widgets-post-command-business):
17251 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17252 undecorated when an isearch is continued past, and isearch
17253 automatically collapses them. This leads to "widget leaks", where
17254 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17255 hidden widgets can slow down cursor travel, substantially.
17256 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17257 so we're doing without this nicety.
17258
17259 (allout-widgets-tally-string): Don't try to do a hash-table-count
17260 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17261 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17262 *Messages* when allout-widgets-maintain-tally is t.
17263
355f2e07
MR
172642011-06-26 Martin Rudalics <rudalics@gmx.at>
17265
17266 * window.el (display-buffer-normalize-argument): Rename to
17267 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17268 LABEL argument. Respect special-display-function when popping up
17269 a new frame. Fix code searching for a window showing the buffer
17270 on another frame.
c9d29fb8
SM
17271 (display-buffer-normalize-specifiers):
17272 Call display-buffer-normalize-arguments.
355f2e07
MR
17273 (display-buffer-in-window): Don't undedicate the window if its
17274 buffer remains the same.
17275 Reported by Drew Adams <drew.adams@oracle.com>.
17276 (display-buffer-alist): Add choice for same-window macro
17277 specfier.
17278 (display-buffer): Mention special meaning of LABEL argument in
17279 doc-string. Fix quoting. Don't pop up a new frame even as
17280 fallback.
17281
7ca8fc42
JB
172822011-06-26 Juanma Barranquero <lekktu@gmail.com>
17283
17284 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17285 avoid deleting the current window in some cases (bug#8911).
17286
bc312254
AS
172872011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17288
17289 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17290 (Bug#8934)
17291
2db18f3f
LMI
172922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17293
c9d29fb8
SM
17294 * net/network-stream.el (network-stream-open-starttls):
17295 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17296 (network-stream-open-tls): Ditto.
17297
6302e0d3
LL
172982011-06-26 Leo Liu <sdl.web@gmail.com>
17299
17300 * register.el (registerv): New struct.
17301 (registerv-make): New function.
c9d29fb8
SM
17302 (jump-to-register, describe-register-1, insert-register):
17303 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17304 struct. (Bug#8415)
17305
5fdd4046
CY
173062011-06-26 Chong Yidong <cyd@stupidchicken.com>
17307
2afef60a
CY
17308 * vc/vc.el (vc-revert-show-diff): New defcustom.
17309 (vc-diff-internal): New arg specifying diff buffer.
17310 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17311 reuse an existing *vc-diff* buffer (Bug#8927).
17312
5fdd4046
CY
17313 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17314
e93db24a
GM
173152011-06-26 Glenn Morris <rgm@gnu.org>
17316
17317 * progmodes/f90.el (f90-critical-indent): New option.
17318 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17319 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17320 (f90-mode): Doc fix.
17321 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17322 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17323 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17324 (f90-match-end): Handle block, critical.
17325
eefff499
GM
173262011-06-25 Glenn Morris <rgm@gnu.org>
17327
f6ba4cc9
GM
17328 * calendar/diary-lib.el (diary-included-files): Doc fix.
17329 (diary-include-files): New function, extracted from
17330 diary-include-other-diary-files and diary-mark-included-diary-files.
17331 (diary-include-other-diary-files, diary-mark-included-diary-files):
17332 Just call diary-include-files.
17333 (diary-mark-entries): Reset diary-included-files on first call.
17334
16712304
GM
17335 * calendar/diary-lib.el (diary-mark-entries)
17336 (diary-mark-included-diary-files):
17337 Visit included diary-files in temp buffers.
17338
5d8e0d43
GM
17339 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17340 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17341 (f90-start-block-re, f90-imenu-generic-expression)
17342 (f90-looking-at-program-block-start, f90-no-block-limit):
17343 Add support for submodules.
17344
ccf7a5d5
GM
17345 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17346 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17347
11fdef7d 173482011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17349
17350 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17351 buffer-file-type before setting its value, to avoid disastrous
eefff499 17352 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17353
74f53697
JB
173542011-06-25 Juanma Barranquero <lekktu@gmail.com>
17355
17356 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17357
17358 * ses.el (ses-unload-function):
17359 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17360
17361 * proced.el (proced-unload-function):
17362 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17363
18a4ce5e
AR
173642011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17365
17366 * server.el (server-create-window-system-frame): Add parameters arg.
17367 (server-process-filter): Doc fix. Handle frame-parameters.
17368
519d22cc
JB
173692011-06-25 Juanma Barranquero <lekktu@gmail.com>
17370
17371 Fix bug#8730, bug#8781.
17372
17373 * loadhist.el (unload--set-major-mode): New function.
17374 (unload-feature): Use it.
17375
17376 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17377 (python-unload-function): New function.
17378
c206f5b0
SM
173792011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17380
17381 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17382
f9ad64f3
GS
173832011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17384
17385 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17386 the candidates list.
17387
7d0da90e
JB
173882011-06-24 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17391
14b4e83d
RS
173922011-06-23 Richard Stallman <rms@gnu.org>
17393
17394 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17395 (rmail-variables): Set next-error-move-function.
17396 (rmail-what-message): Take argument POS.
17397 (rmail-next-error-move): New function.
17398
273d2baf
SM
173992011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17400
17401 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17402 messages for adjacent non-terminals.
17403
56c2cc9a
RS
174042011-06-23 Richard Stallman <rms@gnu.org>
17405
17406 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17407 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17408 (rmail-start-mail): Don't specify use of rmail-mail-return;
17409 that's done by mail-bury now.
17410 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17411
d59eb518
MA
174122011-06-23 Michael Albinus <michael.albinus@gmx.de>
17413
17414 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17415 SIZE is a number.
17416
02cfc6d6
MR
174172011-06-23 Martin Rudalics <rudalics@gmx.at>
17418
17419 * window.el (get-lru-window, get-mru-window)
17420 (get-largest-window): Never return a minibuffer window.
17421 (display-buffer-pop-up-window): Fix a bug that could lead to
17422 reusing the minibuffer window.
17423 (display-buffer): Pass original specifier argument to
17424 display-buffer-function instead of the normalized one.
17425 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17426
4e323265
LL
174272011-06-22 Leo Liu <sdl.web@gmail.com>
17428
17429 * minibuffer.el (completing-read-function)
1f9f395d 17430 (completing-read-default): Move from minibuf.c.
4e323265 17431
7a70468f
RS
174322011-06-22 Richard Stallman <rms@gnu.org>
17433
50718fc2
RS
17434 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17435 to Rmail even if not started by a special Rmail command.
17436
7a70468f
RS
17437 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17438 Copy the buffer currently showing just one message.
17439
297dde5a
RW
174402011-06-22 Roland Winkler <winkler@gnu.org>
17441
17442 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17443 (bibtex-clean-entry): First delete the old key so that a
17444 customized algorithm for generating the new key does not get
17445 confused by the old key.
17446 (bibtex-url): Obey regexp of first step.
17447 (bibtex-search-entries): Do not use add-to-list with local
17448 list-var.
17449
97bb1093
LMI
174502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17451
17452 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17453 stored a user name, then query for the password first, instead of
17454 waiting for SMTP to give an error message and the trying again.
17455
1c0f1a19
JD
174562011-06-22 Lawrence Mitchell <wence@gmx.li>
17457
17458 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17459 BUFFER in call-process.
17460
396f7c9d
LMI
174612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17462
17463 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17464 QUIT twice.
ddb7ffee
LMI
17465 (smtpmail-try-auth-methods): Require user name and password from
17466 auth-source.
396f7c9d 17467
8998d1b3
MR
174682011-06-22 Martin Rudalics <rudalics@gmx.at>
17469
17470 * window.el (display-buffer-default-specifiers)
17471 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17472 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17473 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17474
17475 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17476 (special-display-frame-alist, special-display-popup-frame):
17477 Remove duplicate declarations. These are now in window.el.
17478
4ea31e07
LMI
174792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17480
c9d29fb8
SM
17481 * mail/smtpmail.el (smtpmail-via-smtp):
17482 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17483 server supports it. SMTP servers that support STARTTLS commonly
17484 require it.
17485
17486 * net/network-stream.el (network-stream-open-starttls): Support
17487 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17488 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17489
95f41d9a
LMI
17490 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17491 upgrades with `open-network-stream', and rely solely on
17492 auth-source for all credentials. Big changes throughout the file,
17493 but in particular:
c9d29fb8
SM
17494 (smtpmail-auth-credentials): Remove.
17495 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17496 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17497 MAIL FROM, too.
95f41d9a 17498
c9d29fb8
SM
17499 * net/network-stream.el (network-stream-open-starttls):
17500 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17501 STARTTLS.
17502 (auth-source): Require.
17503 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17504 (network-stream-certificate): Change cert-cert to cert and
17505 cert-key to key.
4ea31e07 17506
065ec2c7
MA
175072011-06-21 Michael Albinus <michael.albinus@gmx.de>
17508
17509 * net/tramp-cache.el (top): Don't load the persistency file when
17510 "emacs -Q" has been called.
17511
cd93b359
DR
175122011-06-21 Tim Harper <timcharper@gmail.com>
17513
d8e4b68b
JB
17514 * term/ns-win.el (ns-initialize-window-system):
17515 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17516 resource to NO as it is not yet supported by the NS port.
17517
ae9c0411
JB
175182011-06-21 Juanma Barranquero <lekktu@gmail.com>
17519
17520 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17521 (list-dynamic-libraries): ...not here.
17522
7f3f739f
LL
175232011-06-21 Leo Liu <sdl.web@gmail.com>
17524
17525 * subr.el (sha1): Implement sha1 using secure-hash.
17526
327c8fb1
MR
175272011-06-21 Martin Rudalics <rudalics@gmx.at>
17528
17529 * window.el (display-buffer-alist): In default value do not
17530 enforce searching a window on any but the selected frame.
17531 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17532 (display-buffer-select-window): Remove function.
17533 (display-buffer-in-window): When a window on another frame gets
17534 reused, do not select it any more but just raise its frame if
17535 necessary (Bug#8851) and (Bug#8856).
17536 (display-buffer-normalize-options): Handle pop-up-frames related
17537 options more faithfully.
17538 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17539 window if it is on another frame.
c9d29fb8
SM
17540 (display-buffer-alist, display-buffer-default-specifiers):
17541 Don't make new frame unsplittable by default.
9e9de014
MR
17542 (display-buffer-normalize-argument): Fix doc-string typo and use
17543 'same-frame-other-window instead of 'other-window when associating
17544 with display-buffer-macro-specifiers.
327c8fb1 17545
7cf3f556
VB
175462011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17547
17548 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17549 New functions.
17550 (5x5-mode-map, 5x5-mode-menu): Bind them.
17551 (5x5-draw-grid): Tweak the solver's rendering.
17552
60a406cf
SM
175532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17554
17555 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17556 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17557
d8e4b68b 175582011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17559
17560 * menu-bar.el: Use function variable instead of switch-to-buffer.
17561 (menu-bar-select-buffer-function): New variable.
60a406cf 17562 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17563
478d6f95
SM
175642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17565
17566 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17567 variable's status.
17568
ca530739
JD
175692011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17570
17571 * x-dnd.el (x-dnd-version-from-flags)
17572 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17573 and long as number (Bug#8899).
17574 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17575
bcd70d97
SM
175762011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17577
60a406cf 17578 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17579 (completion-try-completion, completion-all-completions): Compute the
17580 metadata argument if it's missing; make it optional (bug#8795).
17581
60a406cf 17582 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17583 (widget-complete): Use new :completion-function property.
17584 (widget-completions-at-point): New function.
17585 (default): Use :completion-function instead of :complete.
60a406cf
SM
17586 (widget-default-completions): Rename from widget-default-complete;
17587 Rewrite.
bcd70d97
SM
17588 (widget-string-complete, widget-file-complete, widget-color-complete):
17589 Remove functions.
17590 (file, symbol, function, variable, coding-system, color):
17591 * international/mule-cmds.el (default-input-method, charset)
17592 (language-info-custom-alist):
17593 * cus-edit.el (face): Use new property :completions.
17594
17595 * progmodes/pascal.el (pascal-completions-at-point): New function.
17596 (pascal-mode): Use it.
17597 (pascal-mode-map): Use completion-at-point.
17598 (pascal-toggle-completions): Make obsolete.
17599 (pascal-complete-word, pascal-show-completions):
17600 * progmodes/octave-mod.el (octave-complete-symbol):
17601 Redefine as obsolete alias.
17602 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17603 Signal absence of completion info for old Octave,
17604 (inferior-octave-complete): Redefine as obsolete alias.
17605 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17606 (meta-completions-at-point): Rename from meta-complete-symbol and
17607 adapt it for use on completion-at-point-functions.
17608 (meta-common-mode): Use it.
17609 (meta-looking-at-backward, meta-match-buffer): Remove.
17610 (meta-complete-symbol): Redefine as obsolete alias.
17611 (meta-common-mode-map): Use completion-at-point.
17612 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17613 (makefile-mode-map): Use completion-at-point.
17614 (makefile-completions-at-point): Rename from makefile-complete and
17615 adapt it for use on completion-at-point-functions.
17616 (makefile-mode): Use it.
17617 (makefile-complete): Redefine as obsolete alias.
17618
aebf69c8
DD
176192011-06-20 Deniz Dogan <deniz@dogan.se>
17620
17621 * net/rcirc.el: Delete trailing whitespaces once and for all.
17622
bfbbb27d
DC
176232011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17624
17625 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17626
d264a46b
CY
176272011-06-19 Chong Yidong <cyd@stupidchicken.com>
17628
4ca009e5
CY
17629 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17630
d264a46b
CY
17631 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17632
fbf5b3ce
MR
176332011-06-19 Martin Rudalics <rudalics@gmx.at>
17634
17635 * window.el (display-buffer-other-window-means-other-frame):
17636 Call display-buffer-normalize-alist.
17637 (display-buffer-normalize-specifiers-1): Rename to
17638 display-buffer-normalize-argument. New argument other-frame.
17639 Rewrite.
17640 (display-buffer-normalize-specifiers-2): Rename to
17641 display-buffer-normalize-options.
17642 (display-buffer-normalize-alist-1): New function.
17643 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17644 display-buffer-normalize-alist.
17645 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17646 (display-buffer-normalize-options-inhibit): New variable.
17647 (display-buffer-normalize-specifiers): Rewrite calling
17648 display-buffer-normalize-alist,
17649 display-buffer-normalize-argument, and
17650 display-buffer-normalize-options. Don't call the latter if
17651 display-buffer-normalize-options-inhibit is non-nil.
17652 (frame-auto-delete): New option.
17653 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17654 (window-list-no-nils, window-state-ignored-parameters)
17655 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17656 (window-state-put-1, window-state-put-2, window-state-put):
17657 New functions.
9a028c23
MR
17658 (display-buffer-normalize-options): Move special-display-p group
17659 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17660
6d10d800
CY
176612011-06-18 Chong Yidong <cyd@stupidchicken.com>
17662
6420d28b
CY
17663 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17664 groups (Bug#8776).
17665 (rx-submatch-n): New function.
17666 (rx): Document it.
17667
ddb8b596
CY
17668 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17669 (Bug#8768).
17670
17671 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17672
77080289
CY
17673 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17674
61dfb316
CY
17675 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17676 anytime existing face settings are present (Bug#8889).
17677
6d10d800
CY
17678 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17679 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17680 Remove unused argument.
17681
be3fb2b8
MR
176822011-06-18 Martin Rudalics <rudalics@gmx.at>
17683
bcd70d97
SM
17684 * window.el (display-buffer-default-specifiers):
17685 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17686 pop-up-window-min-width, and another reuse-window specifier
17687 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17688 (display-buffer-normalize-specifiers-2):
17689 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17690 pop-up-windows is unset. Add a reuse-window specifier for the
17691 case popping up a new window fails.
17692 (special-display-popup-frame): Remove double quoting.
28dec25a 17693 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17694
1c6d8c76
SM
176952011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17696
17697 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17698 according to comint-completion-addsuffix.
17699
17700 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17701 (pcomplete-suffix-list): Mark as obsolete.
17702 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17703 pcomplete-seen in the closure.
17704 (pcomplete-comint-setup): Setup completion-at-point as well.
17705 (pcomplete--entries): New function.
17706 (pcomplete--env-regexp): New var.
17707 (pcomplete-entries): Rewrite to work with partial-completion and
17708 without relying on pcomplete-suffix-list.
17709 (pcomplete-pare-list): Remove, unused.
17710
25aef8b8
MR
177112011-06-17 Martin Rudalics <rudalics@gmx.at>
17712
17713 * window.el (display-buffer-alist): Set pop-up-window-min-height
17714 and pop-up-window-min-width in default value. Reported by
17715 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17716 other-window-means-other-frame.
17717 (display-buffer-macro-specifiers): Comment out entry for
17718 other-window specifier.
17719 (display-buffer-other-window-means-other-frame): New function.
17720 (display-buffer-normalize-specifiers-1): New arguments
17721 buffer-name and label. Treat other-window case specially.
17722 (display-buffer-normalize-specifiers-2): Treat other-window case
17723 specially.
17724 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17725 (display-buffer-normalize-specifiers):
17726 Call display-buffer-normalize-specifiers-3.
25aef8b8 17727
dbad4f69
MR
177282011-06-17 Martin Rudalics <rudalics@gmx.at>
17729
17730 * window.el (same-window-p): Fix two typos introduced when
17731 adding with-no-warnings.
d1067961
MR
17732 (display-buffer-normalize-specifiers-1): Don't check
17733 pop-up-frames for 'unset initialization.
17734 (display-buffer-normalize-specifiers-2): Major rewrite using
17735 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17736 (pop-up-frames, display-buffer-reuse-frames)
17737 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17738 Suggested by David Engster <deng@randomsample.de>.
17739 (even-window-heights): Initialize to 'unset.
17740 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17741 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17742 other window case.
dbad4f69 17743
9b9c9e3a
MR
177442011-06-16 Martin Rudalics <rudalics@gmx.at>
17745
bcd70d97
SM
17746 * window.el (display-buffer-normalize-specifiers-1):
17747 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17748 second argument of display-buffer (Bug#8865).
981d5c09
MR
17749 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17750 (switch-to-buffer-other-window-same-frame)
17751 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17752 Adams (Bug#8875).
9c2755e9
MR
17753 (display-buffer): Don't check noninteractive when calling
17754 display-buffer-pop-up-frame.
17755 (display-buffer-pop-up-frame): Never pop up a frame in
17756 noninteractive mode (Bug#8857).
67222e1d
MR
17757 (enlarge-window, shrink-window): Don't report an error when the
17758 window can't be resized as requested (Bug#8862).
9b9c9e3a 17759
2b75be67
SM
177602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17761
9ffdd3ba
SM
17762 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17763
cb581a67
SM
17764 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17765
2b75be67
SM
17766 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17767
8c0e3589
AM
177682011-06-15 Alan Mackenzie <acm@muc.de>
17769
cb581a67
SM
17770 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17771 for declarators, disable knr checking to speed up for normal files.
17772 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17773
b96e6cde
LMI
177742011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17775
4bba86e6
LMI
17776 * net/network-stream.el (open-network-stream): Add the keyword
17777 :always-query-capabilities for the case where you want to force a
17778 `plain' network connection, but the protocol still requires the
17779 capabilitiy command (i.e., SMTP and EHLO).
17780
2b75be67 17781 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17782 consistency with other `-live-p' functions.
17783
efdcdbf8
SM
177842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17785
17786 * window.el (same-window-buffer-names, same-window-regexps)
17787 (special-display-frame-alist, special-display-popup-frame)
17788 (special-display-function, special-display-buffer-names)
17789 (special-display-regexps, pop-up-frame-alist)
17790 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17791 (pop-up-windows, split-window-preferred-function)
17792 (split-height-threshold, split-width-threshold, even-window-heights)
17793 (display-buffer-mark-dedicated): Don't encourage the use of
17794 display-buffer-alist from Elisp code.
17795
c5cde042
DN
177962011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17797
17798 * progmodes/python.el (python-mode): Derive from prog-mode.
17799 * progmodes/ps-mode.el (ps-mode):
17800 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17801 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17802 * progmodes/ld-script.el (ld-script-mode): Likewise.
17803
baa1c9ab
MR
178042011-06-15 Martin Rudalics <rudalics@gmx.at>
17805
17806 * window.el (display-buffer-alist): Trim default value to avoid
17807 popping up a new frame (Bug#8857) or reusing an arbitrary window
17808 on another frame.
17809 (display-buffer): Do not fall back on popping up a new frame in
17810 batch mode (Bug#8857).
17811
c5dd5a51
CY
178122011-06-14 Chong Yidong <cyd@stupidchicken.com>
17813
17814 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17815 (custom-theme-summary): New function.
17816 (customize-themes): Use it.
17817
d647b7c4
GM
178182011-06-13 Glenn Morris <rgm@gnu.org>
17819
17820 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17821
9481c002
MR
178222011-06-13 Martin Rudalics <rudalics@gmx.at>
17823
357f93d2
MR
17824 * help.el (help-window): Remove variable.
17825 (help-window-point-marker, temp-buffer-max-height)
17826 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17827 (help-print-return-message): Don't set help-window.
17828 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17829 (help-window-setup-finish): Remove.
17830 (help-window-display-message, help-window-setup)
17831 (with-help-window): Major rewrite based on new
17832 display-buffer-window variable.
17833
17834 * help-mode.el (help-mode-finish): Remove help-window related
17835 code.
17836
17837 * view.el (view-exits-all-viewing-windows): Remove reference to
17838 view-return-to-alist in doc-string.
17839 (view-return-to-alist): Make obsolete.
17840 (view-buffer): Call pop-to-buffer-same-window and remove
17841 undo-window code.
17842 (view-buffer-other-window): Call pop-to-buffer-other-window and
17843 simplify code. Ignore second argument.
17844 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17845 simplify code. Ignore second argument.
17846 (view-return-to-alist-update): Make obsolete.
17847 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17848 Rewrite using quit-restore window parameters.
2b75be67
SM
17849 (view-mode-exit): Rename second argument to EXIT-ONLY.
17850 Rewrite using quit-restore-window.
357f93d2
MR
17851 (View-exit, View-exit-and-edit, View-leave, View-quit)
17852 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17853 appropriate arguments.
17854 (view-end-message): Use quit-restore window parameter.
17855
9481c002
MR
17856 * window.el (display-buffer-function): Rewrite doc-string.
17857 (display-buffer-window, display-buffer-alist): New variables.
17858 (display-buffer-split-specifiers)
17859 (display-buffer-side-specifiers)
17860 (display-buffer-macro-specifiers): New constants.
17861 (display-buffer-even-window-sizes, display-buffer-set-height)
17862 (display-buffer-set-width, display-buffer-select-window)
17863 (display-buffer-in-window, display-buffer-reuse-window)
17864 (display-buffer-split-window-1, display-buffer-split-window)
17865 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17866 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17867 (display-buffer-in-side-window, normalize-buffer-to-display)
17868 (display-buffer-normalize-specifiers-1)
17869 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17870 (display-buffer-normalize-specifiers, display-buffer-frame):
17871 New functions.
9481c002
MR
17872 (display-buffer): Major rewrite.
17873 (display-buffer-other-window, display-buffer-other-frame)
17874 (pop-to-buffer, switch-to-buffer-other-window)
17875 (switch-to-buffer-other-frame): Rewrite.
17876 (display-buffer-same-window, display-buffer-same-frame)
17877 (display-buffer-same-frame-other-window)
17878 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17879 (pop-to-buffer-other-window)
17880 (pop-to-buffer-same-frame-other-window)
17881 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17882 (switch-to-buffer-other-window-same-frame): New functions.
17883 (same-window-p, special-display-p): Rewrite disabling warnings.
17884 Make obsolete.
17885 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17886 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17887 Make obsolete
17888 (same-window-buffer-names, same-window-regexps)
17889 (special-display-frame-alist, special-display-popup-frame)
17890 (special-display-function, special-display-buffer-names)
17891 (special-display-regexps, pop-up-frame-alist)
17892 (pop-up-frame-function, split-window-preferred-function)
17893 (split-height-threshold, split-width-threshold)
17894 (even-window-heights): Make obsolete.
17895
9db51aca
GM
178962011-06-12 Glenn Morris <rgm@gnu.org>
17897
17898 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17899 Misc simplifications.
9db51aca 17900
39cffb44
MR
179012011-06-12 Martin Rudalics <rudalics@gmx.at>
17902
17903 * window.el (window-safely-shrinkable-p): Restore function which
17904 was inadvertently removed in change from 2011-06-11. Declare as
17905 obsolete.
17906
2b75be67
SM
17907 * calendar/calendar.el (calendar-generate-window):
17908 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17909 window-safely-shrinkable-p.
17910
a8955be7
GM
179112011-06-12 Glenn Morris <rgm@gnu.org>
17912
17913 * progmodes/fortran.el (fortran-mode-syntax-table):
17914 * progmodes/f90.el (f90-mode-syntax-table):
17915 Set % to punctuation. (Bug#8820)
17916 (f90-find-tag-default): Remove, no longer needed.
17917
f0d4059d
DC
179182011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17919
17920 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17921
1100a63c
CY
179222011-06-11 Chong Yidong <cyd@stupidchicken.com>
17923
17924 * image.el (image-animated-p): Return animation delay in seconds.
17925 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17926 (image-animate-timeout): Remove DELAY argument. Don't assume
17927 every subimage has the same delay; get it from image-animated-p.
17928 (image-animate): Caller changed.
17929
def722bf
MA
179302011-06-11 Michael Albinus <michael.albinus@gmx.de>
17931
17932 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17933 to ignored backtrace functions.
17934
0a2bb1a9
GM
179352011-06-11 Glenn Morris <rgm@gnu.org>
17936
17937 * calendar/appt.el (appt-disp-window-function): Doc fix.
17938 (appt-check): Handle overlapping appointments. (Bug#8337)
17939
6198ccd0
MR
179402011-06-11 Martin Rudalics <rudalics@gmx.at>
17941
17942 * window.el (window-tree-1, window-tree): New functions, moving
17943 the latter to window.el.
17944 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17945 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17946 (bw-refresh-edges): Remove.
17947 (balance-windows-1, balance-windows-2): New functions.
17948 (balance-windows): Rewrite in terms of window tree functions,
17949 balance-windows-1 and balance-windows-2.
17950 (bw-adjust-window): Remove.
17951 (balance-windows-area-adjust): New function with functionality of
17952 bw-adjust-window but using resize-window.
2b75be67
SM
17953 (set-window-text-height): Rewrite doc-string.
17954 Use normalize-live-window and resize-window.
17955 (enlarge-window-horizontally, shrink-window-horizontally):
17956 Rename argument to DELTA.
6198ccd0
MR
17957 (window-buffer-height): New function.
17958 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17959 Rewrite using new window resize routines.
2b75be67
SM
17960 (kill-buffer-and-window, mouse-autoselect-window-select):
17961 Use ignore-errors instead of condition-case.
6198ccd0
MR
17962 (quit-window): Call delete-frame instead of delete-windows-on
17963 for the only buffer on frame.
17964
9397e56f
MR
179652011-06-10 Martin Rudalics <rudalics@gmx.at>
17966
17967 * loadup.el (top-level): Load window before files for the sake
17968 of replace-buffer-in-windows.
17969
17970 * files.el (read-buffer-to-switch)
17971 (switch-to-buffer-other-window)
2b75be67
SM
17972 (switch-to-buffer-other-frame, display-buffer-other-frame):
17973 Move to window.el.
9397e56f
MR
17974
17975 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17976 (previous-buffer): Move to window.el.
17977
17978 * bindings.el (unbury-buffer): Move to window.el.
17979
17980 * window.el (delete-other-windows-vertically): Move after
17981 definition of delete-other-windows.
17982 (other-window, delete-windows-on, replace-buffer-in-windows):
17983 Move here from window.c.
17984 (record-window-buffer, unrecord-window-buffer)
17985 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17986 (switch-to-next-buffer): New functions.
17987 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17988 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17989 (previous-buffer): Move here from simple.el.
17990 Call switch-to-prev-buffer.
9397e56f
MR
17991 (bury-buffer): Move here from buffer.c. Switch to previous
17992 buffer when window cannot be deleted.
17993 (unbury-buffer): Move here from bindings.el.
17994 (ctl-x-map): Move binding for other-window from window.c to
17995 here.
17996 (read-buffer-to-switch, switch-to-buffer-other-window)
17997 (switch-to-buffer-other-frame): Move here from files.el.
17998 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17999 (switch-to-buffer): Move here from buffer.c.
18000 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 18001
562dd5e9
MR
180022011-06-10 Martin Rudalics <rudalics@gmx.at>
18003
18004 * window.el (window-min-height, window-min-width): Move here
18005 from window.c. Add defcustoms and rewrite doc-strings.
18006 (resize-mini-window, resize-window): New functions.
18007 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18008 Move here from window.c.
18009 (maximize-window, minimize-window): New functions.
18010 (delete-window, delete-other-windows, split-window): Move here
18011 from window.c.
18012 (window-split-min-size): New function.
18013 (split-window-keep-point): Mention split-window-above-each-other
18014 instead of split-window-vertically.
2b75be67 18015 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18016 Rename split-window-vertically to split-window-above-each-other
18017 and provide defalias for old definition.
18018 (split-window-side-by-side, split-window-horizontally):
18019 Rename split-window-horizontally to split-window-side-by-side
18020 and provide defalias for the old definition.
562dd5e9
MR
18021 (ctl-x-map): Move bindings for delete-window,
18022 delete-other-windows and enlarge-window here from window.c.
18023 Replace bindings for split-window-vertically and
18024 split-window-horizontally by bindings for
18025 split-window-above-each-other and split-window-side-by-side.
18026
18027 * cus-start.el (all): Remove entries for window-min-height and
18028 window-min-width. Add entries for window-splits and
18029 window-nest.
18030
f0da764a
GM
180312011-06-09 Glenn Morris <rgm@gnu.org>
18032
80675c21
GM
18033 * calendar/appt.el (appt-mode-line): New function.
18034 (appt-check, appt-disp-window): Use it.
18035
f0da764a
GM
18036 * files.el (hack-one-local-variable-eval-safep):
18037 Allow minor-modes with explicit +/-1 arguments.
18038
59f623b7
TZ
180392011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18040
18041 * term/xterm.el (xterm): Add defgroup.
18042 (xterm-extra-capabilities): Add defcustom to supply known xterm
18043 capabilities, skip querying them, or query them (default).
18044 (terminal-init-xterm): Use it.
18045 (terminal-init-xterm-modify-other-keys): New function to set up
18046 modifyOtherKeys support to simplify `terminal-init-xterm'.
18047
9aab8e0d
MR
180482011-06-09 Martin Rudalics <rudalics@gmx.at>
18049
18050 * window.el (resize-window-reset, resize-window-reset-1)
18051 (resize-subwindows-skip-p, resize-subwindows-normal)
18052 (resize-subwindows, resize-other-windows, resize-this-window)
18053 (resize-root-window, resize-root-window-vertically)
18054 (window-deletable-p, window-or-subwindow-p)
18055 (frame-root-window-p): New functions.
18056
e8b08aee
GM
180572011-06-09 Glenn Morris <rgm@gnu.org>
18058
18059 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18060 (ange-ftp-get-files): Use it.
18061
254c37a5
AK
180622011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18063
18064 * mail/sendmail.el (mail-recover-1, mail-recover):
18065 * files.el (recover-file, recover-session):
18066 Handle dired-listing-switches not being just a single short option.
18067
35d7dbd3
GM
180682011-06-09 Glenn Morris <rgm@gnu.org>
18069
18070 * calendar/appt.el (appt-display-message, appt-disp-window):
18071 Handle lists of appointments.
18072
387522b2
MR
180732011-06-08 Martin Rudalics <rudalics@gmx.at>
18074
2b75be67
SM
18075 * window.el (one-window-p): Move down in code.
18076 Rewrite doc-string.
18077 (window-current-scroll-bars): Rewrite doc-string.
18078 Normalize live window argument.
387522b2
MR
18079 (walk-windows, get-window-with-predicate, count-windows):
18080 Rewrite doc-string. Use window-list-1.
18081 (window-in-direction-2, window-in-direction, get-mru-window):
18082 New functions.
18083
d8e4b68b 180842011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18085
18086 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18087 Doc fix (Bug#8713).
18088
180892011-06-08 Chong Yidong <cyd@stupidchicken.com>
18090
18091 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18092
180932011-06-08 Juanma Barranquero <lekktu@gmail.com>
18094
18095 * loadhist.el (unload-feature-special-hooks):
18096 Add `comint-output-filter-functions'.
18097
0de12c52
IK
180982011-06-08 Ivan Kanis <gnu@kanis.fr>
18099
18100 * calendar/appt.el (appt-check): Move some initializations into the let.
18101
f3d1777e
MR
181022011-06-08 Martin Rudalics <rudalics@gmx.at>
18103
18104 * window.el (window-height): Defalias to window-total-height.
18105 (window-width): Defalias to window-body-width.
18106
18af70d0
CY
181072011-06-07 Chong Yidong <cyd@stupidchicken.com>
18108
18109 * image-mode.el (image-toggle-animation): New command.
18110 (image-mode-map): Bind it to RET.
18111 (image-mode): Update message.
18112 (image-toggle-display-image): Avoid a spurious cache flush.
18113 (image-transform-rotation): Doc fix.
18114 (image-transform-properties): Return quickly in the normal case.
18115 (image-animate-loop): Rename from image-animate-max-time.
18116
2b75be67 18117 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18118 (create-animated-image): Remove unnecessary function.
18119 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18120 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18121 (image-animate-timer): Use car-safe.
18122 (image-animate-timeout): Rename argument.
18123
190b47e6
MR
181242011-06-07 Martin Rudalics <rudalics@gmx.at>
18125
18126 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18127 window.c. Rename first argument to ALL-FRAMES.
18128 Rephrase doc-strings.
18129 (get-buffer-window-list): Rewrite using window-list-1.
18130 Rephrase doc-string.
a1511caf
MR
18131 (window-safe-min-height, window-safe-min-width): New constants.
18132 (window-size-ignore, window-min-size, window-min-size-1)
18133 (window-sizable, window-sizable-p, window-size-fixed-1)
18134 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18135 (window-max-delta-1, window-max-delta, window-resizable)
18136 (window-resizable-p, window-total-height, window-total-width)
18137 (window-body-width): New functions.
18138 (window-full-height-p, window-full-width-p): Rewrite using
18139 window-total-size.
18140 (window-body-height): Rewrite using window-body-size.
190b47e6 18141
85cc1f11
MR
181422011-06-06 Martin Rudalics <rudalics@gmx.at>
18143
18144 * window.el (window-right, window-left, window-child)
18145 (window-child-count, window-last-child, window-any-p)
18146 (normalize-live-buffer, normalize-live-frame)
18147 (normalize-any-window, normalize-live-window)
18148 (window-iso-combination-p, window-iso-combined-p)
18149 (window-iso-combinations)
18150 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18151 (windows-with-parameter, window-with-parameter)
18152 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18153 (window-atom-check, window-side-check, window-check):
18154 New functions.
85cc1f11
MR
18155 (ignore-window-parameters, window-sides, window-sides-vertical)
18156 (window-sides-slots): New variables.
18157 (window-size-fixed): Move down in code. Minor doc-string fix.
18158
e7156492
AS
181592011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18160
18161 * comint.el (comint-dynamic-complete-as-filename)
18162 (comint-dynamic-complete-filename): Correctly call
18163 completion-in-region.
18164
7e821d0d
DD
181652011-06-05 Deniz Dogan <deniz@dogan.se>
18166
18167 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18168 in last change.
18169
ac09b8a1
DD
181702011-06-05 Deniz Dogan <deniz@dogan.se>
18171
18172 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18173 (rcirc): Use it to prompt for encryption.
18174
34699b85
RW
181752011-06-05 Roland Winkler <winkler@gnu.org>
18176
18177 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18178 (bibtex-search-entries): New command bound to C-c C-a.
18179 (bibtex-display-entries): New function.
18180
004dedd3
RW
181812011-06-05 Roland Winkler <winkler@gnu.org>
18182
18183 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18184 (bibtex-insert-kill): After yanking insert newline if necessary.
18185 (bibtex-initialize): Call bibtex-string-files-init only once.
18186 (bibtex-mode): Do not call easy-menu-add.
18187 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18188 (bibtex-yank): Set arg properly if nil.
18189
022fe7ce
RW
181902011-06-05 Roland Winkler <winkler@gnu.org>
18191
2b75be67
SM
18192 * textmodes/bibtex.el (bibtex-search-entry-globally):
18193 New variable.
022fe7ce
RW
18194 (bibtex-search-entry): Use it.
18195
b7c3692a
RW
181962011-06-05 Roland Winkler <winkler@gnu.org>
18197
18198 * textmodes/bibtex.el (bibtex-entry-format): New option
18199 sort-fields.
18200 (bibtex-format-entry, bibtex-reformat): Honor this option.
18201 (bibtex-parse-entry): Return fields in proper order.
18202
8eda563d
JB
182032011-06-05 Juanma Barranquero <lekktu@gmail.com>
18204
18205 * doc-view.el (doc-view-remove-if): Move computation of result out
18206 of `dolist' to silence misleading lexical-binding warning.
18207
7dbe3dbc
CY
182082011-06-04 Chong Yidong <cyd@stupidchicken.com>
18209
18210 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18211 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18212
0c33dd17
MA
182132011-06-04 Michael Albinus <michael.albinus@gmx.de>
18214
18215 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18216 "SunOS 5.10".
18217
f8f91c2b
MA
182182011-06-04 Michael Albinus <michael.albinus@gmx.de>
18219
18220 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18221 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18222 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18223 (tramp-parse-putty):
18224 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18225 (tramp-completion-function-alist-ssh)
18226 (tramp-completion-function-alist-telnet)
18227 (tramp-completion-function-alist-su)
18228 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18229 cookie.
18230
18231 * net/tramp-ftp.el:
18232 * net/tramp-sh.el:
18233 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18234 load "tramp.el" `tramp-set-completion-function'.
18235
e17d9003
SM
182362011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18237
18238 * shell.el: Require and use pcomplete.
18239 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18240 (shell-completion-vars): Set pcomplete-default-completion-function.
18241
6c4cab03
DD
182422011-06-04 Deniz Dogan <deniz@dogan.se>
18243
18244 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18245 `memq' (Bug#8799).
18246
ea9fafe0
SM
182472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18248
18249 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18250
b3e945d3
JB
182512011-06-02 Juanma Barranquero <lekktu@gmail.com>
18252
18253 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18254 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18255 * vc/log-view.el (log-view-beginning-of-defun):
18256 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18257 (smerge-refine-forward, smerge-refine-chopup-region):
18258 Silence warning for unused `dotimes' counter variables.
18259
7d520089
SM
182602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18261
18262 * net/tramp.el (tramp-with-progress-reporter): Rename from
18263 with-progress-reporter. Use `declare'.
18264 * net/tramp-smb.el:
18265 * net/tramp-sh.el:
18266 * net/tramp-gvfs.el: Update all uses.
18267
a1c2400f
JB
182682011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18269
18270 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18271 buffer isn't killed before making it current.
18272
2403c841
SM
182732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18274
18275 Silence various byte-compiler warnings.
18276 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18277 `access-type' and new obsolescence format.
18278 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18279 new format.
18280 (byte-compile-check-variable): New `access-type' argument.
18281 Only warn if the access-type is obsolete.
18282 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18283 (byte-compile-variable-set): Adjust callers.
18284 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18285 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18286 setting it as obsolete.
18287 * simple.el (minibuffer-completing-symbol):
18288 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18289 access as obsolete.
18290 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18291 obsolete yet.
18292 * international/quail.el (quail-mouse-choose-completion): Remove unused
18293 code referring to obsolete var.
18294 (quail-choose-completion-string): Remove.
18295 * server.el (server-clients-with, server-kill-buffer-query-function)
18296 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18297 * proced.el (proced-send-signal):
18298 * emacs-lisp/lisp.el (lisp-complete-symbol):
18299 Replace completion-annotate-function with completion-extra-properties.
18300
2462470b
SM
183012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18302
fb5b2591
SM
18303 * simple.el (goto-line): Use read-number.
18304 (overriding-map-is-bound): Remove.
18305 (saved-overriding-map): Change default.
18306 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18307 Take the map as argument.
18308 (universal-argument, negative-argument, digit-argument): Use it.
18309 (restore-overriding-map): Adjust.
18310 (do-auto-fill): Use fill-forward-paragraph.
18311 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18312
fd6fa53f
SM
18313 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18314 (minibuffer-inactive-mode): New major mode.
18315 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18316 the *Messages* buffer" hack.
18317 (mouse-popup-menubar): Don't burp if the event is a normal key.
18318
2462470b
SM
18319 Miscellaneous tweaks.
18320 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18321 lexical scoping as in subr.el's dolist and dotimes.
18322 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18323 Silence compiler warning.
18324 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18325 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18326 * international/ccl.el (ccl-compile): Trivial simplification.
18327 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18328 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18329 `printflag' argument.
18330 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18331 Purecopy the whole obsolescence data.
18332
108bf785
LL
183332011-06-01 Leo Liu <sdl.web@gmail.com>
18334
18335 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18336 improve doc-string as suggested by Marco Pessotto
18337 <melmothx@gmail.com>.
18338 (rcirc-print): Fix last change.
18339
30a23501
SM
183402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18341
18342 * minibuffer.el (complete-with-action): Return nil for the metadata and
18343 boundaries of non-functional tables.
18344 (completion-table-dynamic): Return nil for the metadata.
18345 (completion-table-with-terminator): Add default case, using
18346 complete-with-action.
18347 (completion--metadata): New function.
18348 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18349 to try and avoid pathological performance problems.
18350 (completion--embedded-envvar-table): Return `category' metadata.
18351
bcd54f83
LMI
183522011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18353
18354 * subr.el (process-alive-p): New tiny convenience function.
18355
e227544d
SM
183562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18357
18358 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18359 content but also its previous major mode.
18360
e8296fdc
HE
183612011-05-31 Helmut Eller <eller.helmut@gmail.com>
18362
4d61f28d 18363 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18364 *Backtrace* buffer when we exit with C-M-c.
18365
620c53a6
SM
183662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18367
18368 * minibuffer.el: Add metadata method to completion tables.
18369 (completion-category-overrides): New defcustom.
18370 (completion-metadata, completion--field-metadata)
18371 (completion-metadata-get, completion--styles)
18372 (completion--cycle-threshold): New functions.
18373 (completion-try-completion, completion-all-completions):
18374 Add `metadata' argument to choose completion-styles.
18375 (completion--do-completion): Use metadata to choose cycling.
18376 (completion-all-sorted-completions): Use metadata for sorting.
18377 Remove :completion-cycle-penalty which is not needed any more.
18378 (completion--try-word-completion): Add `metadata' argument.
18379 (minibuffer-completion-help): Check metadata for annotation function
18380 and sorting.
18381 (completion-file-name-table): Return `category' metadata.
18382 (minibuffer-completing-file-name): Make obsolete.
18383 * simple.el (minibuffer-completing-symbol): Make obsolete.
18384 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18385 completion-try-completion.
18386
1257e755
SM
183872011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18388
18389 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18390
3767e706
LL
183912011-05-30 Leo Liu <sdl.web@gmail.com>
18392
18393 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18394 (rcirc-print): Decode all incoming messages (bug#8744).
18395 (rcirc-decode-coding-system): Allow value nil for automatic coding
18396 system detection.
3767e706 18397
d1a5d56a
GM
183982011-06-01 Glenn Morris <rgm@gnu.org>
18399
18400 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18401
e8cbec34
CY
184022011-05-29 Chong Yidong <cyd@stupidchicken.com>
18403
18404 * image.el (image-animate-max-time): Allow nil and t values.
18405 Default to nil.
18406 (create-animated-image): Doc fix.
18407 (image-animate-start): Remove second arg; just use
18408 image-animate-max-time.
18409 (image-animate-timeout): Doc fix. Args changed.
18410
18411 * image-mode.el (image-toggle-display-image): Ensure that the
18412 image spec passed to the animate timer is the same object as in
58179cce 18413 the buffer's display property (Bug#6981).
e8cbec34
CY
18414 (image-transform-properties): Doc fix.
18415
18416 * image.el (image-animate-max-time): Default to nil.
18417
159daf87
MR
184182011-05-29 Martin Rudalics <rudalics@gmx.at>
18419
18420 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18421 entire buffer list (Bug#8184).
18422
d66c4c7c
CY
184232011-05-29 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * image.el (imagemagick-types-inhibit)
18426 (imagemagick-register-types): Doc fix.
18427
80aec780
DD
184282011-05-29 Deniz Dogan <deniz@dogan.se>
18429
18430 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18431 default.
18432
1dd3c2d9
CY
184332011-05-29 Chong Yidong <cyd@stupidchicken.com>
18434
18435 * select.el: Don't perform clipboard-manager saving in hooks;
18436 leave the hooks empty.
18437
60e56523
LL
184382011-05-28 Leo Liu <sdl.web@gmail.com>
18439
18440 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18441 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18442 (occur-edit-mode): New major mode (Bug#8463).
18443 (occur-after-change-function): New function.
18444 (occur-engine): Give Occur tags a read-only property.
18445
2b1e1a22
KR
184462011-05-28 Kevin Ryde <user42@zip.com.au>
18447
18448 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18449
5d344e88
CY
184502011-05-28 Chong Yidong <cyd@stupidchicken.com>
18451
8e6ca83d
CY
18452 * bindings.el (help-echo): Make the initial non-indicator dash
18453 empty on graphical terminals (Bug#7295).
18454
5d344e88
CY
18455 * files.el (auto-mode-alist): Move config rule after the
18456 in-stripping one (Bug#8547).
18457
bfbbace7
CY
18458 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18459
fbeba6e2
CY
18460 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18461 setting (Bug#8740).
18462
60ed8c72
AA
184632011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18464
4ac619f0
AA
18465 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18466 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18467 (Bug#8539).
60ed8c72 18468
23db196e
CY
184692011-05-28 Chong Yidong <cyd@stupidchicken.com>
18470
18471 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18472
5012f24c
DK
184732011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18474
18475 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18476 (hs-hide-block-at-point, hs-find-block-beginning)
18477 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18478 (Bug#8279).
18479
6a639b16
GM
184802011-05-28 Glenn Morris <rgm@gnu.org>
18481
18482 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18483
d43eaf2c
CY
184842011-05-28 Chong Yidong <cyd@stupidchicken.com>
18485
5199bde1
CY
18486 * help-fns.el (describe-function-1): If the function is a derived
18487 major mode, print the parent mode.
18488
d43eaf2c
CY
18489 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18490 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18491
423428a8
SM
184922011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18493
0ff8e1ba 18494 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18495 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18496 * progmodes/etags.el (tags-completion-at-point-function):
18497 * info-look.el (info-lookup-completions-at-point): Mark as
18498 non-exclusive.
18499 (info-complete): Adjust accordingly.
18500
423428a8
SM
18501 * info-look.el: Convert to lexical-binding and completion-at-point.
18502 (info-lookup-completions-at-point): New function.
18503 (info-complete): Use it and completion-in-region.
18504
b74aa22b
DA
185052011-05-28 Drew Adams <drew.adams@oracle.com>
18506
18507 * isearch.el: Let M-e start with point at the first mismatched char.
18508 (isearch-fail-pos): New function.
18509 (isearch-edit-string): Use it.
18510
66e2e71d
DK
185112011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18512
18513 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18514
b1890b0f 185152011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18516
18517 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18518 traversal functions for avl-trees.
18519 (avl-tree--stack): New struct.
18520 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18521 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18522 (avl-tree--do-enter): Add optional `updatefun' arg.
18523 Change return value.
eb95d01d 18524 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18525 (avl-tree--do-delete): Add `test' and `nilflag' args.
18526 Change return value.
eb95d01d
TC
18527 (avl-tree-member): Add optional `nilflag'
18528 (avl-tree-member-p): New function.
18529 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18530 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18531 (avl-tree-stack-empty-p): New functions.
18532
3769ddcf
TC
18533 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18534 avl-tree--del-balance1 and make it work both ways.
18535 (avl-tree--del-balance2): Remove.
18536 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18537 make it work both ways.
18538 (avl-tree--enter-balance2): Remove.
18539 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18540 New macros.
18541 (avl-tree--mapc, avl-tree-map): Add direction argument.
18542
eb95d01d 185432011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18544
18545 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18546
a9f737ee
CY
185472011-05-27 Chong Yidong <cyd@stupidchicken.com>
18548
18549 * select.el: Support clipboard managers with built-in function
18550 x-clipboard-manager-save, via delete-frame-functions and
18551 kill-emacs-hook.
18552 (xselect-convert-to-targets): Add MULTIPLE target to list.
18553 (xselect-convert-to-save-targets): New function.
18554
c92a1e54
KH
185552011-05-27 Kenichi Handa <handa@m17n.org>
18556
18557 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18558 let-binding rfc2047-encode-encoded-words to nil.
18559
e145f188
GM
185602011-05-27 Glenn Morris <rgm@gnu.org>
18561
5ec8a862
GM
18562 * mail/emacsbug.el: Don't require url-util.
18563
4b29d9fb
GM
18564 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18565
e145f188
GM
18566 * files.el (set-auto-mode):
18567 Also respect mode: entries at the end of the file. (Bug#8586)
18568
7d15102b
GM
185692011-05-26 Glenn Morris <rgm@gnu.org>
18570
98f593b8
GM
18571 * files.el (hack-local-variables-prop-line, hack-local-variables):
18572 Downcase mode names, as seems to be traditional.
27b48e63 18573 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18574
7d15102b
GM
18575 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18576 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18577
51d5b4ec
JD
185782011-05-25 Julien Danjou <julien@danjou.info>
18579
18580 * textmodes/rst.el (rst-define-level-faces): Do not define face
18581 symbol if it is already defined.
18582
91513f63
VB
185832011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18584
18585 * play/5x5.el (5x5-new-game, 5x5-randomize):
18586 Reset 5x5-solver-output to nil when a new grid is cast.
18587 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18588 these debugging traces, as defmacro breaks the compiled code.
18589
4d90d6d0
DK
185902011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18591
18592 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18593
e1b90ef6
LL
185942011-05-24 Leo Liu <sdl.web@gmail.com>
18595
18596 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18597 (vc-bzr-sha1): Adapt.
18598
d8e4b68b 18599 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18600
18601 * bindings.el: Provide sha1 feature.
18602
db0406bb 186032011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18604
18605 * mail/sendmail.el: Require `rfc2047'.
18606 (mail-insert-from-field): Do not perform RFC2047 encoding.
18607 (mail-encode-header): New function.
18608 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18609 buffer to the return value of select-message-coding-system.
18610 Call mail-encode-header.
b8d747b9
KH
18611
18612 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18613
db0406bb 186142011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18615
4d90d6d0
DK
18616 * mail/supercite.el (sc-default-cite-frame):
18617 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18618
eb8a5e9b
GM
186192011-05-24 Glenn Morris <rgm@gnu.org>
18620
f8630703
GM
18621 * progmodes/python.el (brm-menu): Declare.
18622
8831bbed
GM
18623 * emulation/viper.el (viper-set-hooks): Declare.
18624
eb8a5e9b
GM
18625 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18626 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18627 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18628 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18629 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18630 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18631
a2a25d24
SM
186322011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18633
18634 Add an :exit-function for completion-at-point.
18635
18636 * minibuffer.el (completion--done): New fun.
18637 (completion--do-completion): Use it. New arg `expect-exact'.
18638 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18639 since completion--do-completion does it for us now.
18640 (minibuffer-force-complete): Use completion--done and
18641 completion--replace. Handle sole-completion case with more care.
18642 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18643 (completion-extra-properties): New var.
18644 (completion-annotate-function): Make obsolete.
18645 (minibuffer-completion-help): Adjust accordingly.
18646 Use completion-list-insert-choice-function.
18647 (completion-at-point, completion-help-at-point):
18648 Bind completion-extra-properties.
18649 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18650 * simple.el (completion-list-insert-choice-function): New var.
18651 (completion-setup-function): Preserve it.
18652 (choose-completion): Pay attention to it, shuffle the code a bit.
18653 (choose-completion-string): New arg `insert-function'.
18654
18655 * textmodes/bibtex.el: Convert to lexical binding.
18656 (bibtex-mode-map): Use completion-at-point.
18657 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18658 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18659 (bibtex-complete): Define as obsolete alias.
18660 (bibtex-complete-internal): Remove.
18661 (bibtex-format-entry): Remove unused sub-group in regexp.
18662 * shell.el (shell--command-completion-data)
18663 (shell-environment-variable-completion):
18664 * pcomplete.el (pcomplete-completions-at-point):
18665 * comint.el (comint--complete-file-name-data): Use :exit-function
18666 instead of completion-table-with-terminator so it also works for
18667 choose-completion.
18668
e44e373d
SM
186692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18670
4f91a816
SM
18671 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18672
782fc819
SM
18673 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18674 (bug#8710).
18675
e44e373d
SM
18676 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18677
381987c3
KM
186782011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18679
18680 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18681 customization variable and implement: If non-nil, auto-fill will
18682 be inhibited while on topic's header line.
18683
b776bc70
VB
186842011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18685
18686 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18687 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18688 always have a solution in grid size = 5 cases.
18689 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18690 (5x5-solver-output, 5x5-log-buffer): New vars.
18691 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18692 Make these variables buffer local to achieve 5x5 multi-session-ness.
18693 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18694 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18695 (5x5-solve-suggest): New funs.
18696 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18697 randomize a grid so that we ensure that there is always a solution.
18698 (5x5-make-random-grid): Allow other movement than flipping.
18699
7de88b6e
KR
187002011-05-23 Kevin Ryde <user42@zip.com.au>
18701
18702 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18703 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18704 advice and passes PREDICATE.
18705
b1ef1257
SM
187062011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18707
bbca48fe
SM
18708 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18709 byte-compile-lambda if it's actually a lambda.
18710
b1ef1257
SM
18711 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18712 Fix function quoting. Use backquote better.
18713
92a9cc65
YS
187142011-05-22 Yuanle Song <sylecn@gmail.com>
18715
18716 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18717 matching (Bug#8516).
18718
f0fb8059
JA
187192011-01-22 Jari Aalto <jari.aalto@cante.net>
18720
18721 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18722 different face (Bug#8178).
18723
d5b44c93
CY
187242011-05-22 Chong Yidong <cyd@stupidchicken.com>
18725
18726 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18727 defface (Bug#8144).
18728
79106a44
SM
187292011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18730
9c848d8a
SM
18731 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18732 funcall as well (bug#8712). Warn when performing those conversions.
18733 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18734
79106a44
SM
18735 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18736
88dfa756
GM
187372011-05-22 Glenn Morris <rgm@gnu.org>
18738
18739 * files.el (hack-local-variables-prop-line): Small simplifications.
18740 (hack-local-variables, hack-local-variables-prop-line):
18741 If MODE-ONLY, return the mode, rather than just `t'.
18742
b7cf2c79
SM
187432011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18744
18745 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18746
3f1a8558
GM
187472011-05-21 Glenn Morris <rgm@gnu.org>
18748
7e4ccca3
GM
18749 * files.el (hack-local-variables-prop-line, hack-local-variables):
18750 If only interested in the mode, don't bother doing the other stuff.
18751
637d46ca
GM
18752 * image-mode.el (image-after-revert-hook):
18753 Redraw all frames on which the image is visible. (Bug#8567)
18754
973d955b
GM
18755 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18756
3f1a8558
GM
18757 * wid-edit.el (widget-checklist-match-inline):
18758 Fix 2011-04-19 change. (Bug#8649)
18759
96479927
SM
187602011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18761
1dcf791f
SM
18762 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18763 Also allow singlespace after single-letter capitals followed by a dot.
18764
96479927
SM
18765 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18766 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18767
35fd0881
N
187682011-05-20 Nix <nix@esperi.org.uk>
18769
18770 * files.el (basic-save-buffer-2):
18771 Fix handling of break-hardlink-on-save with non-existent files.
18772
82745640
DD
187732011-05-19 Deniz Dogan <deniz@dogan.se>
18774
18775 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18776 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18777
4a720484
GM
187782011-05-19 Glenn Morris <rgm@gnu.org>
18779
d1f21341
GM
18780 * progmodes/f90.el (f90-type-def-re):
18781 Handle "type, bind(c)". (Bug#8691)
18782
4a720484
GM
18783 * emacs-lisp/autoload.el (batch-update-autoloads):
18784 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18785
2fb0a219
MA
187862011-05-18 Michael Albinus <michael.albinus@gmx.de>
18787
18788 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18789 property for the correct connection in case of multihops.
18790
e565dd37
GM
187912011-05-18 Glenn Morris <rgm@gnu.org>
18792
c2571358 18793 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18794 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18795
e565dd37
GM
18796 Rationalize calendar handling of day and month abbrev-arrays.
18797 * calendar/calendar.el (calendar-customized-p): New function.
18798 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18799 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18800 Add :set function.
18801 (calendar-abbrev-length, calendar-day-abbrev-array)
18802 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18803 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18804 Elements may no longer be nil.
18805 (calendar-day-name, calendar-month-name):
18806 Update for changed nature of abbrev arrays.
18807 * calendar/diary-lib.el (diary-name-pattern):
18808 Update for changed nature of abbrev arrays.
18809 (diary-mark-entries-1): Update calendar-make-alist calls.
18810 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18811 * calendar/cal-html.el (cal-html-day-abbrev-array):
18812 Simply inherit from calendar-day-abbrev-array.
18813
1d99a745
SM
188142011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18815
18816 * progmodes/grep.el (grep-mode): Disable default
18817 compilation-directory-matcher setting (bug#8684).
18818
7c1d9aa0
MA
188192011-05-17 Michael Albinus <michael.albinus@gmx.de>
18820
18821 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18822 instead of "head" and "tail". There were problems with SunOS 5.9,
18823 and it performs better.
18824
3952e9d8
GM
188252011-05-17 Glenn Morris <rgm@gnu.org>
18826
2dd12e7f
GM
18827 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18828
e4157b9c
GM
18829 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18830 Replace obsolete function.
18831
8e249bbd
GM
18832 * shell.el (pcomplete-parse-arguments-function): Declare.
18833
3952e9d8
GM
18834 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18835 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18836 (appt-check): Doc fixes.
18837 (appt-disp-window-function, appt-delete-window-function):
18838 Remove needless special case in custom :type.
18839 (appt-display-count): Default to 0, not nil.
18840 (appt-check): Reset appt-display-count to 0, not nil.
18841
c71a0d48 188422011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18843
c71a0d48
GM
18844 * progmodes/python.el (python-font-lock-keywords):
18845 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18846
31d55be9
SM
188472011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18848
18849 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18850
3bfacb2f
KR
188512011-05-16 Kevin Ryde <user42@zip.com.au>
18852
18853 * info-look.el (makefile-automake-mode): New setups, looking in
18854 automake manual, then makefile-mode.
18855 (makefile-mode): Remove automake manual, have it just in
18856 makefile-automake-mode since there's various things different or
18857 not relevant to plain make.
18858 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18859 believe a hypothetical automake-mode would go to makefile-mode,
18860 not the other way around.
18861
c8e83751
CY
188622011-05-15 Chong Yidong <cyd@stupidchicken.com>
18863
5e9e35cd
CY
18864 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18865 hunk-end tags (Bug#8672).
18866
c8e83751
CY
18867 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18868 vc-annotate-show-diff-revision-at-line (Bug#8671).
18869
50b23e5a
GM
188702011-05-14 Glenn Morris <rgm@gnu.org>
18871
7210a739
GM
18872 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18873 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18874 (change-log-font-lock-keywords): Also handle multiple author lines
18875 with leading tabs. (Bug#8644)
7210a739 18876
4691905a
GM
18877 * calendar/appt.el (appt-check): Rename some local variables.
18878 Some simplification/reordering.
18879
50b23e5a
GM
18880 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18881 (feedmail-sendmail-f-doesnt-sell-me-out)
18882 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18883 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18884 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18885 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18886 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18887 (feedmail-binmail-gnulinuxish-template):
18888 Rename from feedmail-binmail-linuxish-template.
18889 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18890 Use insert-buffer-substring.
18891
215cda7c
BC
188922011-05-14 Bill Carpenter <bill@carpenter.org>
18893
18894 * mail/feedmail.el (feedmail-patch-level): Increase.
18895 (feedmail-debug): New custom group.
18896 (feedmail-confirm-outgoing-timeout)
18897 (feedmail-sendmail-f-doesnt-sell-me-out)
18898 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18899 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18900 (feedmail-sender-line, feedmail-from-line)
18901 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18902 (feedmail-spray-this-address)
215cda7c
BC
18903 (feedmail-spray-address-fiddle-plex-list)
18904 (feedmail-queue-use-send-time-for-date)
18905 (feedmail-queue-use-send-time-for-message-id)
18906 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18907 (feedmail-buffer-eating-function):
18908 Doc fixes.
18909 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18910 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18911 (feedmail-message-action-scroll-down): New functions.
18912 (feedmail-queue-directory, feedmail-queue-draft-directory):
18913 Use expand-file-name.
18914 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18915 Remove C-v help entry.
18916 (feedmail-queue-buffer-file-name): New variable.
18917 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18918 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18919 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18920 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18921 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18922 (feedmail-message-action-toggle-spray)
18923 (feedmail-run-the-queue-no-prompts)
18924 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18925 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18926 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18927 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18928 (feedmail-envelope-deducer, feedmail-fiddle-from)
18929 (feedmail-fiddle-sender, feedmail-default-date-generator)
18930 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18931 (feedmail-fiddle-spray-address)
18932 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18933 (feedmail-fiddle-list-of-fiddle-plexes)
18934 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18935 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18936 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18937 Change default. Doc fix.
18938 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18939 (feedmail-binmail-linuxish-template): New constant.
18940 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18941 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18942 (feedmail-send-it): Add debug call.
18943 Use feedmail-queue-buffer-file-name, and
18944 feedmail-send-it-immediately-wrapper.
18945 (feedmail-message-action-send): Add debug call.
18946 Use feedmail-send-it-immediately-wrapper.
18947 (feedmail-queue-express-to-queue): Add debug call.
18948 Run feedmail-queue-express-hook.
18949 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18950 (feedmail-message-action-help-blat):
18951 Rename from feedmail-queue-send-edit-prompt-help-first.
18952 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18953 Check line-endings. Handle errors better.
18954 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18955 Doc fix. Add debug call.
18956 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18957 Use feedmail-queue-send-edit-prompt-inner.
18958 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18959 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18960 from feedmail-queue-send-edit-prompt.
18961 (feedmail-queue-send-edit-prompt-help)
18962 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18963 (feedmail-tidy-up-slug): Add debug call.
18964 Respect feedmail-queue-slug-suspect-regexp.
18965 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18966 (feedmail-dump-message-to-queue): Add debug call.
18967 Expand queue-directory.
18968 (feedmail-dump-message-to-queue): Change message slightly.
18969 Use feedmail-say-chatter.
18970 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18971 (feedmail-send-it-immediately-wrapper): New function.
18972 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18973 Insert empty string rather than newline. Handle full-frame case.
18974 Use catch/throw. Use feedmail-say-chatter.
18975 (feedmail-fiddle-from): Try mail-host-address.
18976 (feedmail-default-message-id-generator): Doc fix.
18977 Bind system-time-locale. Handle missing end.
18978 (feedmail-fiddle-x-mailer): Add debug call.
18979 Handle feedmail-x-mailer-line being nil.
18980 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18981 Add debug call. Use buffer-substring-no-properties.
18982 (feedmail-say-debug, feedmail-say-chatter): New functions.
18983 (feedmail-find-eoh): Give an explicit error.
18984
42c7e61e
UJ
189852011-05-13 Ulf Jasper <ulf.jasper@web.de>
18986
c2571358 18987 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18988 family from helvetica to sans.
c2571358 18989 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18990 etc/images/newsticker.
18991
c2571358 18992 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18993 family from helvetica to sans.
18994
18995 * net/newst-plainview.el (newsticker-new-item-face)
18996 (newsticker-old-item-face, newsticker-immortal-item-face)
18997 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18998 (newsticker-statistics-face): Change default family from
42c7e61e 18999 helvetica to sans.
c2571358 19000 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19001 etc/images/newsticker.
19002
5d3385a0
JB
19003 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19004 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
19005 auto-marking.
19006
8497a297
DV
190072011-05-13 Didier Verna <didier@xemacs.org>
19008
19009 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19010 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19011 TODO entries.
8497a297
DV
19012 (lisp-lambda-list-keyword-parameter-indentation)
19013 (lisp-lambda-list-keyword-parameter-alignment)
19014 (lisp-lambda-list-keyword-alignment): New customizable user options.
19015 (lisp-indent-defun-method): Improve docstring.
19016 (extended-loop-p): Fix comment.
19017 (lisp-indent-lambda-list-keywords-regexp): New variable.
19018 (lisp-indent-lambda-list): New function.
19019 (lisp-indent-259): Use it.
19020 (lisp-indent-defmethod): Support for more than one
19021 method qualifier and properly indent methods lambda-lists.
19022 (defgeneric): Provide a missing common-lisp-indent-function property.
19023
f278f87f
SM
190242011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19025
19026 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19027 bounds for the empty string (bug#8667).
19028
5233edd7
GM
190292011-05-13 Glenn Morris <rgm@gnu.org>
19030
5237a44f
GM
19031 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19032
8340026c 19033 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19034 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19035
5233edd7 19036 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19037 (appt-time-msg-list): Doc fix.
a5464014 19038 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19039
92d10796
AS
190402011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19041
19042 * progmodes/ld-script.el (ld-script-keywords)
19043 (ld-script-builtins): Update keywords list.
19044
914a0ae1
SM
190452011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19046
c89be45f
SM
19047 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19048
914a0ae1
SM
19049 * shell.el (shell-completion-vars): New function.
19050 (shell-mode):
19051 * simple.el (read-shell-command): Use it.
19052 (blink-matching-open): No need for " [...]" in minibuffer-message.
19053
98dc3df3
GM
190542011-05-12 Glenn Morris <rgm@gnu.org>
19055
19056 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19057 (appt-check): Simplify.
19058
d2fc7e3d 190592011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19060
4d61f28d 19061 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19062 literal "/dev/null".
19063
d2fc7e3d 190642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19065
19066 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19067 Fix typo.
19068
d2fc7e3d 190692011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19070
3f254caa
SM
19071 * progmodes/which-func.el (which-function):
19072 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19073 which might not be defined (Bug#8260).
19074
d45885f7
GM
190752011-05-12 Glenn Morris <rgm@gnu.org>
19076
19077 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19078 Let byte-compile-initial-macro-environment always take precedence.
19079
488086f4
SM
190802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * net/rcirc.el: Add support for SSL/TLS connections.
19083 (rcirc-server-alist): New field `encryption'.
19084 (rcirc): Check `encryption' settings.
19085 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19086 Merge make-local-variable into `set'.
19087 (rcirc--connection-open-p): New function.
19088 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19089 the process is not a network process (e.g. running gnutls-cli).
19090 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19091 Make rcirc-(en|de)code-coding-system local here.
19092 (rcirc-mode): Merge make-local-variable into `set'.
19093 (rcirc-parent-buffer): Make permanent buffer-local.
19094 (rcirc-multiline-minor-mode): Don't do it here.
19095 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19096 there's no server buffer.
19097
7d3b9d44
GM
190982011-05-11 Glenn Morris <rgm@gnu.org>
19099
f64049c6
GM
19100 * newcomment.el (comment-kill): Prefix "unused" local.
19101
93c9df73
GM
19102 * term/w32console.el (get-screen-color): Declare.
19103
7d3b9d44
GM
19104 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19105 Handle symbol elements of byte-compile-initial-macro-environment.
19106
9e2dd53f
LL
191072011-05-10 Leo Liu <sdl.web@gmail.com>
19108
488086f4
SM
19109 * bookmark.el (bookmark-bmenu-mode-map):
19110 Bind bookmark-bmenu-search to `/'.
8b340240 19111
9e2dd53f 19112 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19113 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19114 (Footnote-unicode): New function.
19115 (footnote-style-alist): Add unicode style to the list.
19116 (footnote-style): Doc fix.
9e2dd53f 19117
79b70037
GM
191182011-05-10 Jim Meyering <meyering@redhat.com>
19119
19120 Fix doubled-word typos.
19121 * international/quail.el (quail-insert-kbd-layout): and and -> and
19122 * kermit.el: and and -> and
19123 * net/ldap.el (ldap-search-internal): to to -> to
19124 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19125 * progmodes/js.el (js-mode): and and -> and
19126 * textmodes/artist.el (artist-move-to-xy): at at -> at
19127 (artist-draw-region-trim-line-endings): if if -> if
19128 And Safetyc -> Safety.
19129 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19130
b8f82dc1 191312011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19132 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19133
19134 * files.el (hack-one-local-variable-eval-safep):
19135 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19136
4f99f44b
GM
191372011-05-10 Glenn Morris <rgm@gnu.org>
19138
19139 * calendar/diary-lib.el (diary-list-entries-hook)
19140 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19141 (diary-nongregorian-marking-hook, diary-list-entries)
19142 (diary-include-other-diary-files, diary-mark-entries)
19143 (diary-mark-included-diary-files): Doc fixes.
19144
84f29e6b
JB
191452011-05-09 Juanma Barranquero <lekktu@gmail.com>
19146
19147 * misc.el: Require tabulated-list.el during compilation.
19148
9bedd73a
CY
191492011-05-09 Chong Yidong <cyd@stupidchicken.com>
19150
488086f4
SM
19151 * progmodes/compile.el (compilation-start):
19152 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19153 (compilation-filter-hook): Doc fix.
19154
797c735c
DD
191552011-05-09 Deniz Dogan <deniz@dogan.se>
19156
19157 * wdired.el: Remove outdated installation comment. Fix usage
19158 comment.
19159
5f4b1dfe
JB
191602011-05-09 Juanma Barranquero <lekktu@gmail.com>
19161
19162 * misc.el: Implement new command `list-dynamic-libraries'.
19163 (list-dynamic-libraries--loaded-only-p): New variable.
19164 (list-dynamic-libraries--refresh): New function.
19165 (list-dynamic-libraries): New command.
19166
4c44026c
CY
191672011-05-09 Chong Yidong <cyd@stupidchicken.com>
19168
488086f4
SM
19169 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19170 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19171 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19172 higher priority to avoid clobbering by gnu.
19173
027f966d
CY
191742011-05-08 Chong Yidong <cyd@stupidchicken.com>
19175
19176 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19177 if the face has existing theme settings (Bug#8454).
19178
085f5d7d
CY
191792011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19180
488086f4
SM
19181 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19182 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19183
2a86a00c
RS
19184 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19185 special file names `.' and `..' (Bug#8259).
19186
d9c54a06
CY
191872011-05-08 Chong Yidong <cyd@stupidchicken.com>
19188
488086f4
SM
19189 * progmodes/grep.el (grep-mode-font-lock-keywords):
19190 Remove buffer-changing entries.
d9c54a06
CY
19191 (grep-filter): New function.
19192 (grep-mode): Add it to compilation-filter-hook.
19193
19194 * progmodes/compile.el (compilation-filter-hook)
19195 (compilation-filter-start): New defvars.
19196 (compilation-filter): Call compilation-filter-hook prior to
19197 updating the process mark.
19198
c4662635
SM
191992011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19200
19201 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19202
b0512a1d
EZ
192032011-05-07 Eli Zaretskii <eliz@gnu.org>
19204
605c9376
EZ
19205 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19206 mailclient-send-it even if window-system is nil. (Bug#8595)
19207
c4662635
SM
19208 * term/w32console.el (terminal-init-w32console):
19209 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19210 background-mode. (Bug#8597)
19211
d1dc2cc2
SM
192122011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19213
19214 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19215 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19216 New functions.
19217 (defgeneric, eieio--defmethod): Use them.
19218 (eieio-defgeneric): Remove.
19219 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19220
915d1300
GM
192212011-05-07 Glenn Morris <rgm@gnu.org>
19222
a3961c3e
GM
19223 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19224 Use let rather than let*.
19225 (timeclock-find-discrep): Remove unused local.
19226
314347b9
GM
19227 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19228
915d1300
GM
19229 * calendar/appt.el (appt-time-msg-list): Doc fix.
19230
275b59b0
NF
192312011-05-06 Noah Friedman <friedman@splode.com>
19232
19233 * apropos.el (apropos-print-doc): Only use
19234 emacs-lisp-docstring-fill-column when it is bound to an integer,
19235 per that variable's documentation.
19236
6c19f744
SM
192372011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19238
19239 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19240 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19241
60f884b2
GM
192422011-05-06 Glenn Morris <rgm@gnu.org>
19243
5006e634
GM
19244 * calendar/appt.el (appt-message-warning-time): Doc fix.
19245 (appt-warning-time-regexp): New option.
19246 (appt-make-list): Respect appt-message-warning-time.
19247
548d0a63
GM
19248 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19249 New options.
19250 (diary-add-to-list): Strip comments from the displayed string.
19251 (diary-mode): Set comment-start and comment-end.
19252
60f884b2
GM
19253 * vc/diff-mode.el (smerge-refine-subst): Declare.
19254 (diff-refine-hunk): Don't require smerge-mode when compiling.
19255
989681bb
JB
192562011-05-06 Juanma Barranquero <lekktu@gmail.com>
19257
19258 * simple.el (list-processes): Return nil as the docstring says.
19259
a6bc05e1
MA
192602011-05-05 Michael Albinus <michael.albinus@gmx.de>
19261
19262 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19263 to "".
19264 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19265 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19266 determining of binary transfer. (Bug#7383)
19267
23c22e9a
MA
192682011-05-05 Michael Albinus <michael.albinus@gmx.de>
19269
c4662635
SM
19270 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19271 Fix port computation bug. (Bug#8618)
23c22e9a 19272
0bff894f
GM
192732011-05-05 Glenn Morris <rgm@gnu.org>
19274
b8296902
GM
19275 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19276
1f522ce8
GM
19277 * simple.el (shell-dynamic-complete-functions)
19278 (comint-dynamic-complete-functions): Declare.
19279
cf5bee67
GM
19280 * net/network-stream.el (gnutls-negotiate):
19281 * simple.el (tabulated-list-print): Fix declarations.
19282
19283 * progmodes/gud.el (syntax-symbol, syntax-point):
19284 Remove unnecessary and incorrect declarations.
19285
0bff894f 19286 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19287 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19288
9869b3ae
SM
192892011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19290
19291 Fix earlier half-done eieio-defmethod change (bug#8338).
19292 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19293 Streamline and change calling convention.
19294 (defmethod): Adjust accordingly and simplify.
19295 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19296 new eieio--defmethod.
19297 (slot-boundp): Minor CSE simplification.
19298
9c1d5ac5
MZ
192992011-05-05 Milan Zamazal <pdm@zamazal.org>
19300
19301 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19302 (glasses-make-readable): Use glasses-separate-capital-groups.
19303
455c834e
JB
193042011-05-05 Juanma Barranquero <lekktu@gmail.com>
19305
19306 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19307 (warning-series): Doc fix.
19308 (display-warning): Don't try to create the buffer if we just found it.
19309
9ed7c8cb
CY
193102011-05-04 Chong Yidong <cyd@stupidchicken.com>
19311
19312 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19313 (autoload-find-generated-file): New function.
19314 (generate-file-autoloads): Bind generated-autoload-file to
19315 buffer-file-name.
9869b3ae
SM
19316 (update-file-autoloads, update-directory-autoloads):
19317 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19318 output file (Bug#7989).
19319 (batch-update-autoloads): Doc fix.
19320
0898ca10
JB
193212011-05-04 Juanma Barranquero <lekktu@gmail.com>
19322
19323 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19324
31dfb76c
GM
193252011-05-04 Glenn Morris <rgm@gnu.org>
19326
f330b642
GM
19327 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19328 function, so it follows changes in calendar-date-style.
19329 (diary-fancy-date-matcher): New function.
19330 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19331 (diary-fancy-font-lock-fontify-region-function):
19332 Use diary-fancy-date-pattern as a function.
19333
31dfb76c
GM
19334 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19335 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19336
48e79d6a
TZ
193372011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19338
19339 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19340 instead of positional arguments. Allow :keylist and :crlfiles
19341 arguments.
19342 (open-gnutls-stream): Call it.
19343
19344 * net/network-stream.el (network-stream-open-starttls): Adjust to
19345 call `gnutls-negotiate' with :process and :hostname arguments.
19346
dd5a5ee0
SM
193472011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19348
ef80fc09
SM
19349 * minibuffer.el (completion--message): New function.
19350 (completion--do-completion, minibuffer-complete)
19351 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19352 (completion--do-completion): Don't ignore completion-auto-help when in
19353 icomplete-mode.
19354
dd5a5ee0
SM
19355 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19356 internal encoding (e.g. tibetan zero is not whitespace).
19357 (global-whitespace-mode): Prefer save-current-buffer.
19358 (whitespace-trailing-regexp): Remove useless save-match-data.
19359 (whitespace-empty-at-bob-regexp): Minor simplification.
19360
b7d22a83
CY
193612011-05-03 Chong Yidong <cyd@stupidchicken.com>
19362
19363 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19364
5192af46
AM
193652011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19366
19367 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19368 Use `concat' to create string for insertion.
5192af46 19369
5767d190
SM
193702011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19371
19372 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19373 Avoid open-line which runs post-self-insert-hook.
19374 (bibtex-fill-entry): Remove unused `end' var.
19375
bf242939
AM
193762011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19377
5767d190
SM
19378 * textmodes/ispell.el (ispell-add-per-file-word-list):
19379 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19380
25666126
LL
193812011-05-03 Leo Liu <sdl.web@gmail.com>
19382
19383 * isearch.el (isearch-yank-pop): New command.
5767d190 19384 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19385 (isearch-forward): Mention it.
19386
52d3c2d0
SM
193872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19388
1bcace58
SM
19389 * simple.el (minibuffer-complete-shell-command): Remove.
19390 (minibuffer-local-shell-command-map): Use completion-at-point.
19391 (read-shell-command): Setup completion vars here instead.
19392 (read-expression-map): Bind TAB to symbol completion.
19393
52d3c2d0
SM
19394 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19395 error directly rather via storing it into `results'.
19396
35813471
LL
193972011-05-02 Leo Liu <sdl.web@gmail.com>
19398
19399 * vc/diff.el: Fix description.
19400
e793a940
LMI
194012011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19402
19403 * server.el (server-eval-at): New function.
19404
8de66e05
LMI
194052011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19406
19407 * net/network-stream.el (open-network-stream): Take a :nowait
19408 parameter and pass it on to `make-network-process'.
19409 (network-stream-open-plain): Ditto.
19410
dcb79f20
AS
194112011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19412
19413 * faces.el (face-spec-set-match-display): Don't match toolkit
19414 options on terminal frames.
19415
14a7fbd8
SM
194162011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19417
7eabc1be
SM
19418 * progmodes/pascal.el: Use lexical binding.
19419 (pascal-mode-map): Remove author preferences.
19420
14a7fbd8
SM
19421 * pcomplete.el (pcomplete-std-complete): Don't abuse
19422 completion-at-point.
19423
50f84510
JB
194242011-04-28 Juanma Barranquero <lekktu@gmail.com>
19425
6e087a44
JB
19426 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19427 removing code that has been dead since 1991 or so.
19428
50f84510
JB
19429 * startup.el (command-line): When warning about "_emacs", use a
19430 delayed warning to allow the user to filter it out.
19431
0ba690bd
DD
194322011-04-28 Deniz Dogan <deniz@dogan.se>
19433
19434 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19435 user has not joined.
19436
08abfaad
SM
194372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19438
19439 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19440 aren't any completions at point.
19441
638f053a
JB
194422011-04-28 Juanma Barranquero <lekktu@gmail.com>
19443
19444 * subr.el (display-delayed-warnings): New function.
19445 (delayed-warnings-hook): New variable.
19446
8fff8daa
SM
194472011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19448
08abfaad
SM
19449 * minibuffer.el (completion-at-point, completion-help-at-point):
19450 Don't presume that a given completion-at-point-function will always
19451 use the same calling convention.
19452
8fff8daa
SM
19453 * pcomplete.el (pcomplete-completions-at-point):
19454 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19455 pcomplete-seen is non-nil.
19456 (pcomplete-comint-setup): Also recognize the new comint/shell
19457 completion functions.
19458 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19459 pcomplete-seen is non-nil.
19460
841a1577 194612011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19462
841a1577 19463 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19464 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19465 the first character in the entry. This allows for code to add its
211ec907
UJ
19466 own uid to the entry.
19467 (icalendar--convert-float-to-ical): Add export of
19468 `diary-float'-entries save for those with the optional DAY
19469 argument.
19470
2a782793
DC
194712011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19472
19473 * subr.el (shell-quote-argument): Use alternate escaping strategy
19474 when we spot a variable reference in a string.
19475
0438ce91
DC
194762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19477
19478 * cus-start.el (all): Define customization for debug-on-event.
19479
841a1577 194802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19481
19482 * subr.el (shell-quote-argument): Escape correctly under Windows.
19483
d090ed6c
SM
194842011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19485
19486 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19487
bfd31217
MA
194882011-04-25 Michael Albinus <michael.albinus@gmx.de>
19489
d090ed6c
SM
19490 * net/tramp.el (tramp-process-actions): Add POS argument.
19491 Delete region between POS and (pos).
bfd31217 19492
d090ed6c
SM
19493 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19494 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19495 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19496
19497 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19498 position in `tramp-process-actions' call.
19499
19500 * net/trampver.el: Update release number.
19501
e92f3bd3
SM
195022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19503
850256b5
SM
19504 * custom.el (defcustom): Obey lexical-binding.
19505
e92f3bd3
SM
19506 Fix octave-inf completion problems reported by Alexander Klimov.
19507 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19508 Inherit from octave-mode-syntax-table.
19509 (inferior-octave-mode): Set info-lookup-mode.
19510 (inferior-octave-completion-at-point): New function.
19511 (inferior-octave-complete): Use it and completion-in-region.
19512 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19513 comint-filename-completion.
19514 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19515 symbol elements which shouldn't be word elements.
19516 (octave-font-lock-keywords, octave-beginning-of-defun)
19517 (octave-function-header-regexp): Adjust regexps accordingly.
19518 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19519
cd22b309
JB
195202011-04-25 Juanma Barranquero <lekktu@gmail.com>
19521
19522 * net/gnutls.el (gnutls-errorp): Declare before first use.
19523
8b492194
TZ
195242011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19525
19526 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19527 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19528 default trustfile exists before going to use it. Add missing
5a5fa834 19529 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19530 Reported by Claudio Bley <claudio.bley@gmail.com>.
19531 (open-gnutls-stream): Add usage example.
19532
19533 * net/network-stream.el (network-stream-open-starttls): Give host
19534 parameter to `gnutls-negotiate'.
19535 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19536 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19537
841a1577 195382011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19539
cd22b309
JB
19540 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19541 Use correct match group (bug#8438).
05842630 19542
3ba7869c
CY
195432011-04-24 Chong Yidong <cyd@stupidchicken.com>
19544
512e3ae1
CY
19545 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19546 (package-menu--generate): New arg specifying packages to show.
19547 (package-menu-refresh, package-menu-execute, list-packages):
19548 Callers changed.
19549 (package-show-package-list): New function, replacing deleted
19550 package--list-packages (renamed because it is non-internal).
19551
19552 * finder.el (finder-list-matches): Use package-show-package-list
19553 instead of deleted package--list-packages.
19554
e92f3bd3
SM
19555 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19556 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19557 (vc-annotate-mode-map): Bind it to RET.
19558
7031be6d
UR
195592011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19560
19561 * progmodes/etags.el (next-file): Don't use set-buffer to change
19562 buffers (Bug#8478).
19563
4ef177aa
CY
195642011-04-24 Chong Yidong <cyd@stupidchicken.com>
19565
c8d173eb
CY
19566 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19567
4ef177aa
CY
19568 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19569 (apropos-accumulator): Doc fix.
19570 (apropos-function, apropos-macro, apropos-command)
19571 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19572 (apropos-plist): Add face property.
19573 (apropos-symbols-internal): Fix indentation.
19574 (apropos-print): Simplify help, and recognize apropos-multi-type.
19575 (apropos-print-doc): Use button-type-get to extract the button's
19576 face property. Fill docstring (Bug#8352).
19577
4ffd0d6b 195782011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19579
19580 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19581
c6c32125 19582 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19583 (mpuz-mode-map): Use mapc.
c6c32125
JB
19584 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19585 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19586 Fix typos in docstrings.
19587
58d468b4
JB
19588 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19589 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19590
6470c3c6
JB
19591 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19592
4ffd0d6b 195932011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19594
19595 * minibuffer.el (completion--do-completion): Avoid the "Next char
19596 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19597
3ad8bad0
CY
19598 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19599 mouse-2 into unread-command-events, it is interpreted correctly.
19600
71d73c9c 19601 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19602 (image-toggle-display): Doc fix.
71d73c9c 19603
841a1577 196042011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19605
4ffd0d6b
GM
19606 * textmodes/page.el (what-page): Use line-number-at-pos to
19607 calculate line number (Bug#6825).
6e1dbaa9 19608
c2fb1b60
JB
196092011-04-22 Juanma Barranquero <lekktu@gmail.com>
19610
19611 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19612 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19613 Pass argument NO-DEFAULT to `find-tag-interactive'.
19614
e02f48d7
JB
196152011-04-22 Juanma Barranquero <lekktu@gmail.com>
19616
19617 Lexical-binding cleanup.
19618
19619 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19620 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19621 * progmodes/ada-prj.el (ada-prj-initialize-values)
19622 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19623 (ada-prj-show-value):
19624 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19625 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19626 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19627 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19628 * progmodes/bug-reference.el (bug-reference-push-button):
19629 * progmodes/fortran.el (fortran-line-length):
19630 * progmodes/glasses.el (glasses-change):
19631 * progmodes/octave-mod.el (octave-fill-paragraph):
19632 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19633 (python-pdbtrack-grub-for-buffer, python-sentinel):
19634 * progmodes/sql.el (sql-save-connection):
19635 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19636 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19637 Mark unused parameters.
19638
19639 * progmodes/compile.el (compilation--flush-directory-cache)
19640 (compilation--flush-parse, compile-internal): Mark unused parameters.
19641 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19642 (compilation-next-error-function): Remove unused variable `timestamp'.
19643
19644 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19645 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19646
19647 * progmodes/dcl-mode.el (dcl-end-of-command):
19648 Remove unused variable `start'.
19649 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19650 (dcl-option-value-basic, dcl-option-value-offset)
19651 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19652 Mark unused parameters.
19653 (dcl-save-local-variable): Remove unused variable `val'.
19654 (mode): Declare.
19655
19656 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19657 Mark unused parameters.
19658 (delphi-ignore-changes): Move before first use.
19659 (delphi-charset-token-at): Remove unused variable `start'.
19660 (delphi-else-start): Remove unused variable `if-count'.
19661 (delphi-comment-block-start, delphi-comment-block-end):
19662 Remove unused variable `kind'.
19663 (delphi-indent-line): Remove unused variable `new-point'.
19664
19665 * progmodes/ebrowse.el (ebrowse-files-list)
19666 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19667 Mark unused parameters. Don't quote `lambda'.
19668 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19669 Don't quote `lambda'.
19670 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19671 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19672 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19673 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19674 Use `ignore-errors'.
19675 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19676 (ebrowse-view/find-file-and-search-pattern)
19677 (ebrowse-view/find-member-declaration/definition):
19678 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19679 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19680 Rename parameter PREFIX-ARG to PREFIX.
19681 (ebrowse-tags-read-name): Remove unused variables `start' and
19682 `member-info'.
19683 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19684 to `tags-file'.
19685
19686 * progmodes/etags.el (local-find-tag-hook): Declare.
19687 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19688 Mark unused parameters.
19689
19690 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19691 (executable-interpret): Mark unused parameter.
19692
19693 * progmodes/flymake.el (flymake-process-sentinel)
19694 (flymake-after-change-function)
19695 (flymake-create-temp-with-folder-structure)
19696 (flymake-get-include-dirs-dot): Mark unused parameters.
19697 (flymake-safe-delete-directory): Remove unused variable `err'.
19698
19699 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19700 (speedbar-timer-fn, speedbar-line-text)
19701 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19702 (speedbar-center-buffer-smartly): Declare functions.
19703 (gdb-find-watch-expression): Remove unused variable `array'.
19704 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19705 (gdb-starting): Mark unused parameters.
19706 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19707 (gdb-table-string): Remove unused variable `res'.
19708 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19709 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19710 (gdb-display-buffer): Remove unused variable `cur-size'.
19711
19712 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19713 allow lexical-binding compilation.
19714 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19715 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19716 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19717 Mark unused parameters.
19718 (gud-gdb-marker-filter): Remove unused variable `match'.
19719 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19720 lambda expressions and funcall them, instead of using `fset'.
19721
19722 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19723 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19724
19725 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19726 variable `header-beg'; use `let'.
19727
19728 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19729 `restart', `last-sexp' and `at-do'.
19730
19731 * progmodes/js.el (js--debug): Mark unused parameter.
19732 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19733 (js--splice-into-items): Remove unused variable `item'.
19734 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19735
19736 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19737 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19738 (makefile-complete): Remove unused variable `try'.
19739 (makefile-fill-paragraph, makefile-match-function-end):
19740 Mark unused parameters.
19741
19742 * progmodes/octave-inf.el (inferior-octave-complete):
19743 Remove unused variable `proc'.
19744 (inferior-octave-output-digest): Mark unused parameter.
19745
19746 * progmodes/perl-mode.el (perl-calculate-indent):
19747 Remove unused variable `err'.
19748
19749 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19750 (prolog-indent-line): Mark unused parameters.
19751 (prolog-indent-line): Remove unused variable `beg'.
19752
19753 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19754 (reporter-dont-compact-list): Declare.
19755
19756 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19757 Remove unused variable `char'.
19758 (sh-debug): Mark unused parameter.
19759 (sh-get-indent-info): Remove unused variable `start'.
19760 (sh-calculate-indent): Remove unused variable `var'.
19761
19762 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19763 (simula-electric-keyword): Remove unused variable `null'.
19764 (simula-search-backward, simula-search-forward): Remove unused
19765 variables `begin' and `end'.
19766
19767 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19768 Remove unused variable `pos'.
19769 (vera-electric-tab, vera-comment-uncomment-region):
19770 Mark unused parameters.
19771 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19772
7ede3b65
CY
197732011-04-22 Chong Yidong <cyd@stupidchicken.com>
19774
19775 * emacs-lisp/package.el (package--builtins, package-alist)
19776 (package-load-descriptor, package-built-in-p, package-activate)
19777 (define-package, package-installed-p)
19778 (package-compute-transaction, package-buffer-info)
19779 (package--push): Doc fix. Distinguish more clearly between
19780 version strings and version lists.
19781
121656e9
JB
197822011-04-21 Juanma Barranquero <lekktu@gmail.com>
19783
19784 Lexical-binding cleanup.
19785
19786 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19787 (5x5-make-mutate-best):
19788 * play/fortune.el (fortune-in-buffer):
19789 * play/gomoku.el (gomoku-init-display):
19790 * play/solitaire.el (solitaire, solitaire-do-check):
19791 * play/tetris.el (tetris-default-update-speed-function):
19792 Mark unused parameters.
19793
19794 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19795 (bubbles--shift): Remove unused variable `char-org'.
19796 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19797 (bubbles--show-images): Remove unused variable `char'.
19798
19799 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19800 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19801 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19802 (decipher-analyze-buffer): Use ?\s.
19803 (decipher-make-checkpoint): Remove unused variable `mapping'.
19804
19805 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19806
19807 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19808 Remove unused variable `result'; use `let'.
19809
19810 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19811 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19812 (gametree-children-shown-p, gametree-compute-reduced-score):
19813 Use `ignore-errors'.
19814
19815 * play/handwrite.el (ps-lpr-switches): Declare.
19816 (handwrite): Remove unused variables `pmin' and `lastp'.
19817
19818 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19819
19820 * play/landmark.el (landmark-init-display)
19821 (landmark-update-naught-weights): Mark unused parameters.
19822 (landmark-y): Remove unused variable `noise'. Simplify.
19823 (landmark-human-plays): Remove unused variable `score'.
19824
19825 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19826 (mpuz-try-proposal): Remove unused variable `game'.
19827
19828 * play/zone.el (life-patterns): Declare.
19829
80f499c7
JB
198302011-04-20 Juanma Barranquero <lekktu@gmail.com>
19831
19832 * vc/vc.el (ediff-vc-internal): Declare function.
19833
024ff170
SM
198342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19835
c0a193ea
SM
19836 * shell.el: Use lexical-binding and std completion UI.
19837 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19838 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19839 comint-preoutput-filter-functions rather than on
19840 comint-output-filter-functions.
19841 (shell-command-completion, shell--command-completion-data)
19842 (shell-filename-completion, shell-environment-variable-completion)
19843 (shell-c-a-p-replace-by-expanded-directory): New functions.
19844 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19845 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19846 (shell-dynamic-complete-environment-variable): Use them.
19847 (shell-dynamic-complete-as-environment-variable)
19848 (shell-dynamic-complete-as-command): Remove.
19849 (shell-match-partial-variable): Match past point.
19850 * comint.el: Clean up use of completion-at-point-functions.
19851 (comint-completion-at-point): New function.
19852 (comint-mode): Use it completion-at-point-functions.
19853 (comint-dynamic-complete): Make it obsolete.
19854 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19855 (comint-c-a-p-replace-by-expanded-history): New function.
19856 (comint-dynamic-complete-functions)
19857 (comint-replace-by-expanded-history): Use it.
19858 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19859 termination strings. Try harder to avoid second try-completion.
19860 (completion-in-region-mode-map): Disable bindings that don't work yet.
19861
2dbaa080
SM
19862 * comint.el: Use lexical-binding. Require CL.
19863 (comint-dynamic-complete-functions): Use comint-filename-completion.
19864 (comint-completion-addsuffix): Tweak custom type.
19865 (comint-filename-completion, comint--common-suffix)
19866 (comint--common-quoted-suffix, comint--table-subvert)
19867 (comint--complete-file-name-data): New functions.
19868 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19869 (comint-dynamic-list-filename-completions): Use them.
19870 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19871
2dbaa080
SM
19872 * minibuffer.el (completion-in-region-mode):
19873 Keep completion-in-region-mode--predicate global.
19874 (completion-in-region--postch):
19875 Assume completion-in-region-mode--predicate is not null.
19876
c79a6f38
SM
19877 * progmodes/flymake.el (flymake-start-syntax-check-process):
19878 Obey `dir'. Simplify.
19879
024ff170
SM
19880 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19881 we're in VC after all.
19882
1c6c854e
CS
198832011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19884
19885 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19886 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19887 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19888
bed7f140
SM
198892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19890
332e62ab
SM
19891 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19892 add sanity check.
19893
bed7f140
SM
19894 * obsolete/erc-hecomplete.el: Make obsolete.
19895 * obsolete/: Standardize obsolescence info in the header.
19896
f195c582
GM
198972011-04-20 Glenn Morris <rgm@gnu.org>
19898
19899 * calendar/solar.el (solar-horizontal-coordinates):
19900 Use the longitude argument rather than `calendar-longitude'.
19901 (solar-date-next-longitude): Remove unused locals.
19902
cb79b8c0
VJL
199032011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19904
19905 * whitespace.el: New version 13.2.1.
19906
199072011-04-20 felix <EmacsWiki> (tiny change)
19908
d8e4b68b 19909 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19910 switching between major modes on a file.
19911
602ea69d
SM
199122011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19913
19914 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19915 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19916 multi-line comments as well.
19917
06b60517
JB
199182011-04-19 Juanma Barranquero <lekktu@gmail.com>
19919
19920 Lexical-binding cleanup.
19921
19922 * arc-mode.el (archive-mode-revert):
19923 * cmuscheme.el (scheme-interactively-start-process):
19924 * custom.el (custom-initialize-delay):
19925 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19926 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19927 * emacs-lock.el (emacs-lock-clear-sentinel):
19928 * ezimage.el (defezimage):
19929 * follow.el (follow-avoid-tail-recenter):
19930 * fringe.el (set-fringe-mode-1):
19931 * generic-x.el (bat-generic-mode-compile):
19932 * help-mode.el (help-info-variable, help-do-xref)
19933 (help-mode-revert-buffer):
19934 * help.el (view-emacs-todo):
19935 * iswitchb.el (iswitchb-completion-help):
19936 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19937 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19938 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19939 * locate.el (locate-update):
19940 * longlines.el (longlines-encode-region)
19941 (longlines-after-change-function):
19942 * outline.el (outline-isearch-open-invisible):
19943 * ps-def.el (declare-function, charset-dimension, char-width)
19944 (encode-char):
19945 * ps-mule.el (ps-mule-plot-string):
19946 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19947 (recentf-edit-list-select, recentf-edit-list-validate)
19948 (recentf-open-files-action):
19949 * rect.el (delete-whitespace-rectangle-line)
19950 (rectangle-number-line-callback):
19951 * register.el (window-configuration-to-register)
19952 (frame-configuration-to-register):
19953 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19954 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19955 (xselect-convert-to-targets, xselect-convert-to-delete)
19956 (xselect-convert-to-filename, xselect-convert-to-charpos)
19957 (xselect-convert-to-lineno, xselect-convert-to-colno)
19958 (xselect-convert-to-os, xselect-convert-to-host)
19959 (xselect-convert-to-user, xselect-convert-to-class)
19960 (xselect-convert-to-name, xselect-convert-to-integer)
19961 (xselect-convert-to-atom, xselect-convert-to-identity):
19962 * subr.el (declare, ignore, process-kill-without-query)
19963 (text-clone-maintain):
19964 * terminal.el (te-get-char, te-tic-sentinel):
19965 * tool-bar.el (tool-bar-make-keymap):
19966 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19967 * type-break.el (type-break-mode, type-break-noninteractive-query):
19968 * view.el (View-back-to-mark):
19969 * wid-browse.el (widget-browse-action, widget-browse-widget)
19970 (widget-browse-widgets, widget-browse-sexp):
19971 * widget.el (define-widget-keywords):
19972 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19973 Mark unused parameters.
19974
19975 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19976 (align-areas): Remove unused variable `look'.
19977 (align-region): Remove unused variables `real-end' and `pos-list'.
19978
19979 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19980
19981 * bindings.el (mode-line-modified, mode-line-remote):
19982 Mark unused parameters.
19983 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19984
19985 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19986 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19987
19988 * comint.el (comint-history-isearch-pop-state)
19989 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19990 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19991 (comint-substitute-in-file-name): Doc fix.
19992
19993 * completion.el (cmpl-statistics-block): Mark unused parameter.
19994 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19995 (save-completions-to-file, load-completions-from-file):
19996 Remove unused local variable `e'.
19997
19998 * composite.el (compose-chars): Remove unused variable `len'.
19999 (lgstring-insert-glyph): Remove unused variable `g'.
20000 (compose-glyph-string): Remove unused variables `ascent',
20001 `descent', `lbearing' and `rbearing'.
20002 (compose-glyph-string-relative): Remove unused variables
20003 `lbearing', `rbearing' and `wadjust'.
20004 (compose-gstring-for-graphic): Remove unused variables `header',
20005 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20006 (compose-gstring-for-terminal): Remove unused variables `header'
20007 and `nchars'. Use `let', not `let*'.
20008
20009 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20010 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20011 (Custom-buffer-done, custom-buffer-create-internal)
20012 (custom-browse-visibility-action, custom-browse-group-tag-action)
20013 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20014 (widget-magic-mouse-down-action, custom-toggle-parent)
20015 (custom-add-parent-links, custom-toggle-hide-variable)
20016 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20017 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20018 (custom-face-menu-create, custom-variable-menu-create, get)
20019 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20020 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20021 (customize-apropos): Remove unused variable `tests'.
20022 (custom-group-value-create): Remove unused variable `hidden-p'.
20023 (sort-fold-case): Declare.
20024
20025 * cus-theme.el (custom-reset-standard-faces-list)
20026 (custom-reset-standard-variables-list): Declare.
20027 (customize-create-theme, custom-theme-revert, custom-theme-write)
20028 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20029 Mark unused parameters.
20030
20031 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20032
20033 * delim-col.el (delimit-columns-max): Move defvar before first use.
20034
20035 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20036 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20037
20038 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20039 (auto-insert): Declare.
20040 (desktop-restore-file-buffer): Rename desktop-* parameters;
20041 mark unused ones.
20042 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20043 (desktop-buffer): Rename desktop-* parameters.
20044
20045 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20046 (dframe-reposition-frame-xemacs, dframe-help-echo)
20047 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20048 Mark unused parameters.
20049
20050 * dired-aux.el (backup-extract-version-start, overwrite-query)
20051 (overwrite-backup-query, rename-regexp-query)
20052 (rename-non-directory-query): Declare.
20053 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20054 (dired-add-entry): Remove unused variable `orig-file-name'.
20055 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20056 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20057 `dired-copy-preserve-time' directly.
20058 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20059 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20060
20061 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20062 (dired-virtual-revert, dired-make-relative-symlink):
20063 Mark unused parameters.
20064 (manual-program): Declare.
20065 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20066 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20067 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20068
20069 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20070
20071 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20072
20073 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20074 Declare.
20075
20076 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20077
20078 * electric.el (Electric-command-loop): Rename parameter
20079 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20080
20081 * expand.el (expand-in-literal): Remove unused variable `here'.
20082
20083 * facemenu.el (facemenu-add-new-color):
20084 Remove unused variable `docstring'.
20085
20086 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20087 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20088 (face-attr-construct): Mark unused parameter. Doc fix.
20089 (read-color): Remove unused variable `hex-string'.
20090
20091 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20092 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20093 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20094 (display-buffer-other-frame): Remove unused variable `old-window'.
20095 (kill-buffer-hook): Declare.
20096 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20097 Mark unused parameters.
20098 (after-find-file): Pass 1 to `auto-save-mode', not t.
20099
20100 * files-x.el (auto-insert): Declare.
20101 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20102
20103 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20104 variable `buf'. Mark unused parameter.
06b60517
JB
20105 (find-lisp-insert-directory): Mark unused parameter.
20106
20107 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20108 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20109 (format-common-tail): Remove, unused.
20110 (format-deannotate-region): Remove unused variable `loc'.
20111 (format-annotate-region): Remove unused variable `p'.
20112 (format-annotate-single-property-change): Remove unused variables
20113 `default' and `tail'.
20114
20115 * forms.el (read-file-filter): Declare.
20116 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20117
20118 * frame.el (frame-creation-function-alist): Mark unused parameter.
20119 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20120
20121 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20122 Remove unused parameters.
20123 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20124 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20125
20126 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20127 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20128 (hfy-prepare-tag-map): Mark unused parameters.
20129 (htmlfontify-buffer): Use `called-interactively-p'.
20130
20131 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20132 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20133 (ibuffer-do-occur): Mark unused parameters.
20134 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20135 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20136
20137 * ibuffer.el: Don't quote `lambda'.
20138 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20139 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20140 Mark unused parameters.
20141
20142 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20143 (ido-completing-read): Mark unused parameters.
20144 (ido-copy-current-word): Mark unused parameters;
20145 remove unused variable `name'.
20146 (ido-sort-merged-list): Remove unused parameter `dirs'.
20147
20148 * ielm.el (ielm-input-sender): Mark unused parameter.
20149 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20150 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20151 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20152 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20153 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20154
20155 * image-dired.el (image-dired-display-thumbs): Remove unused
20156 variables `curr-file' and `count'.
20157 (image-dired-remove-tag): Remove unused variable `start'.
20158 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20159 variable `curr-file'
20160 (image-dired-rotate-original): Remove unused variable `temp-file'.
20161 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20162 Remove unused variable `file'.
20163 (image-dired-gallery-generate): Remove unused variable `curr'.
20164 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20165
20166 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20167
20168 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20169
20170 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20171
20172 * isearch.el (minibuffer-history-symbol): Declare.
20173 (isearch-edit-string): Remove unused variable `err'.
20174 (isearch-message-prefix, isearch-message-suffix):
20175 Mark unused parameters.
20176
20177 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20178
20179 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20180
20181 * makesum.el (double-column): Remove unused variable `cnt'.
20182
20183 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20184 (ido-ignore-item-temp-list): Declare.
20185
20186 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20187 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20188 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20189 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20190 `mouse-col-delta'.
20191
20192 * mouse-sel.el (mouse-extend-internal):
20193 Remove unused variable `orig-window-frame'.
20194
20195 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20196 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20197 Move declarations before first use.
20198 (pcomplete-opt): Mark unused parameters; doc fix.
20199
20200 * proced.el (proced-revert): Mark unused parameter.
20201 (proced-send-signal): Remove unused variable `err'.
20202
20203 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20204 Rename parameter PREFIX-ARG to ARG.
20205 (ps-basic-plot-string, ps-basic-plot-whitespace):
20206 Mark unused parameters.
20207
20208 * replace.el (replace-count): Define.
20209 (occur-revert-function): Mark unused parameters.
20210 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20211 (isearch-case-fold-search, isearch-string): Declare.
20212 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20213 bind `case-fold-search'. Remove unused variables `beg' and `end',
20214 and simplify.
20215 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20216 COUNT and bind `replace-count'.
20217 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20218 to COUNT.
20219
20220 * savehist.el (print-readably, print-string-length): Declare.
20221
20222 * shadowfile.el (shadow-expand-cluster-in-file-name):
20223 Remove unused variable `cluster'.
20224 (shadow-copy-file): Remove unused variable `i'.
20225 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20226 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20227 (shadow-define-literal-group, shadow-define-regexp-group)
20228 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20229
20230 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20231 (shell): Use `called-interactively-p'.
20232 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20233
20234 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20235 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20236 (delete-backward-char): Remove unused variable `ocol'.
20237 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20238 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20239 (event-apply-hyper-modifier, event-apply-shift-modifier)
20240 (event-apply-control-modifier, event-apply-meta-modifier):
20241 Mark unused parameters.
20242 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20243 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20244
20245 * speedbar.el (speedbar-ignored-directory-expressions)
20246 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20247 (speedbar-find-file, speedbar-dir-follow)
20248 (speedbar-directory-buttons-follow, speedbar-tag-find)
20249 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20250 (speedbar-buffers-line-directory, speedbar-buffer-click):
20251 Mark unused parameters.
20252 (speedbar-tag-file): Remove unused variable `mode'.
20253 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20254
20255 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20256
20257 * talk.el (talk): Remove unused variable `display'.
20258
20259 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20260 (tar-write-region-annotate): Mark unused parameter.
20261
20262 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20263 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20264 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20265 warning by another.
20266
20267 * time-stamp.el (time-stamp-string-preprocess):
20268 Remove unused variable `require-padding'.
20269
20270 * tree-widget.el (widget-glyph-enable): Declare.
20271 (tree-widget-action): Mark unused parameter.
20272
20273 * w32-fns.el (x-get-selection): Mark unused parameter.
20274 (autoload-make-program, generated-autoload-file): Declare.
20275
20276 * wdired.el (wdired-revert): Mark unused parameters.
20277 (wdired-xcase-word): Remove unused variable `err'.
20278
20279 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20280 (whitespace-help-scroll): Remove unused variable `data-help'.
20281
20282 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20283 (widget-image-insert, widget-after-change, default)
20284 (widget-default-format-handler, widget-default-notify)
20285 (widget-default-prompt-value, widget-info-link-action)
20286 (widget-url-link-action, widget-function-link-action)
20287 (widget-variable-link-action, widget-file-link-action)
20288 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20289 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20290 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20291 (widget-insert-button-action, widget-delete-button-action, visibility)
20292 (widget-documentation-link-action, widget-documentation-string-action)
20293 (widget-const-prompt-value, widget-regexp-match, symbol)
20294 (widget-coding-system-prompt-value)
20295 (widget-key-sequence-value-to-external, sexp)
20296 (widget-sexp-value-to-internal, character, vector, cons)
20297 (widget-choice-prompt-value, widget-boolean-prompt-value)
20298 (widget-color--choose-action): Mark unused parameters.
20299 (widget-item-match-inline, widget-choice-match-inline)
20300 (widget-checklist-match, widget-checklist-match-inline)
20301 (widget-group-match): Rename parameter VALUES to VALS.
20302 (widget-field-value-set): Remove unused variable `size'.
20303 (widget-color-action): Remove unused variables `value' and `start'.
20304
20305 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20306 variable `dir'. Doc fix.
06b60517
JB
20307 (windmove-find-other-window): Don't pass it.
20308
20309 * window.el (count-windows): Mark unused parameter.
20310 (bw-adjust-window): Remove unused variable `err'.
20311
20312 * woman.el (woman-file-name): Remove unused variable `default'.
20313 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20314 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20315 (global-font-lock-mode): Declare.
20316 (woman-decode-region): Mark unused parameter.
20317 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20318
20319 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20320 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20321 (x-dnd-handle-moz-url): Remove unused variable `title'.
20322 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20323
20324 * xml.el (xml-parse-tag, xml-parse-attlist):
20325 Remove unused variable `pos'.
20326
bc4f7f3d
GM
203272011-04-19 Glenn Morris <rgm@gnu.org>
20328
20329 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20330 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20331 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20332 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20333 * calendar/cal-html.el (cal-html-insert-minical):
20334 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20335 (calendar-mark-date-pattern):
20336 Prefix "unused" locals.
20337
20338 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20339 optional argument `style'.
20340
20341 * calendar/appt.el (appt-make-list):
20342 * calendar/cal-china.el (calendar-chinese-date-string):
20343 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20344 (diary-hebrew-yahrzeit):
20345 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20346 * calendar/calendar.el (calendar-generate-window):
20347 * calendar/time-date.el (time-to-days):
20348 Remove unused local variables.
20349
16a43933
CY
203502011-04-18 Chong Yidong <cyd@stupidchicken.com>
20351
20352 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20353 glyphless-char-display table.
20354 (tabulated-list-glyphless-char-display): New var.
20355
7eed1860
SS
203562011-04-18 Sam Steingold <sds@gnu.org>
20357
20358 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20359 to acknowledgments.
20360
4d2d1ccd
GM
203612011-04-17 Glenn Morris <rgm@gnu.org>
20362
20363 * calendar/diary-lib.el (diary-sexp-entry):
20364 * calendar/holidays.el (holiday-sexp):
20365 Set debug-on-error rather than the removed stack-trace-on-error.
20366
239da61d
GM
203672011-04-16 Glenn Morris <rgm@gnu.org>
20368
20369 * progmodes/f90.el: Use lexical-binding.
20370 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20371
8b05752a
SM
203722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20373
daca8ba5
SM
20374 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20375 (mail-mode): Setup mailalias completion here instead.
20376 * mail/mailalias.el: Use lexical-binding.
20377 (pattern, mailalias-done): Declare dynamic.
20378 (mail-completion-at-point-function): New function, from mail-complete.
20379 (mail-complete): Use it.
20380 (mail-completion-expand): New function.
20381 (mail-get-names): Use it.
20382 (mail-directory, mail-directory-process, mail-directory-stream):
20383 Don't use `pattern' for lexically bound arg.
20384
6f542485
SM
20385 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20386
037e7c3f
SM
20387 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20388 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20389 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20390
8b05752a
SM
20391 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20392 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20393 (byte-interactive-p): Define them again, for use when inlining
20394 old code.
20395
49093f60
JB
203962011-04-15 Juanma Barranquero <lekktu@gmail.com>
20397
20398 * loadup.el: Use `string-to-number', not `string-to-int'.
20399
b5b8e7de
SM
204002011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20401
20402 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20403 gud-gdb-complete-command.
20404 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20405 (gud-gdb-completion-at-point): New function.
20406 (gud-gdb-completions): Remove.
20407
f42efeb5
MA
204082011-04-14 Michael Albinus <michael.albinus@gmx.de>
20409
49093f60
JB
20410 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20411 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20412 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20413 whether `executable-find' is bound.
f42efeb5
MA
20414
20415 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20416
e240cc21
SM
204172011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20418
20419 * minibuffer.el (completion-in-region-mode-predicate)
20420 (completion-in-region-mode--predicate): New vars.
20421 (completion-in-region, completion-in-region--postch)
20422 (completion-in-region-mode): Use them.
20423 (completion--capf-wrapper): Also return the hook function.
20424 (completion-at-point, completion-help-at-point):
20425 Adjust and provide a predicate.
c2bd2ab0
SM
20426
20427 Preserve arg names for advice of subr and lexical functions (bug#8457).
20428 * help-fns.el (help-function-arglist): Consolidate the subr and
20429 new-byte-code cases. Add argument `preserve-names' to extract names
20430 from the docstring when needed.
20431 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20432 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20433 (ad-arglist): Use help-function-arglist's new arg.
20434 (ad-definition-type): Use cond.
20435
c183f693
JB
204362011-04-13 Juanma Barranquero <lekktu@gmail.com>
20437
06641a47
JB
20438 * autorevert.el (auto-revert-handler):
20439 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20440 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20441 Don't quote lambda.
20442
c183f693
JB
20443 * image-mode.el (image-transform-set-scale):
20444 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20445
1e3b6001
G
204462011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20447
20448 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20449 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20450 Upgrades via gnutls-cli are too slow to be done opportunistically.
20451
2d6af8dd
JB
204522011-04-12 Juanma Barranquero <lekktu@gmail.com>
20453
20454 * dframe.el (dframe-current-frame): Remove spurious quote.
20455
c0749a51
GM
204562011-04-12 Glenn Morris <rgm@gnu.org>
20457
088d0d61
GM
20458 * calendar/cal-tex.el (cal-tex-end-document):
20459 Try to automatically use latin1 input if needed.
20460
c0749a51
GM
20461 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20462 Don't try to cons a mark onto an empty element.
20463
5c90fde0
LL
204642011-04-11 Leo Liu <sdl.web@gmail.com>
20465
20466 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20467 buffers.
20468 (ido-kill-buffer-at-head): Support killing virtual buffers.
20469
369e974d
CY
204702011-04-10 Chong Yidong <cyd@stupidchicken.com>
20471
20472 * minibuffer.el (completion-show-inline-help): New var.
20473 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20474 (minibuffer-force-complete, minibuffer-complete-word):
20475 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20476
20477 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20478 to avoid interference from inline help (Bug#5849).
20479
37f1c930
LL
204802011-04-10 Leo Liu <sdl.web@gmail.com>
20481
099c39a4
JB
20482 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20483 Fix typo.
37f1c930 20484
a32d4040
CY
204852011-04-09 Chong Yidong <cyd@stupidchicken.com>
20486
20487 * image-mode.el (image-toggle-display-image): Signal an error if
20488 not in Image mode.
20489 (image-transform-mode, image-transform-resize)
20490 (image-transform-set-rotation): Doc fix.
daca8ba5 20491 (image-transform-set-resize): Delete.
a32d4040
CY
20492 (image-transform-set-scale, image-transform-fit-to-height)
20493 (image-transform-fit-to-width): Handle image-toggle-display-image
20494 and image-transform-resize directly.
20495
099c39a4 204962011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20497
20498 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20499 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20500 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20501 (doc-view-mode-map): Add bindings for the new functions.
20502
099c39a4 205032011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20504
4d61f28d 20505 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20506 Fix typo in docstring.
20507
3726838a
EZ
205082011-04-08 Eli Zaretskii <eliz@gnu.org>
20509
04f33f1e
EZ
20510 * files.el (file-size-human-readable): Produce one digit after
20511 decimal, like "ls -lh" does.
20512
20513 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20514 the file size representation.
20515
3726838a
EZ
20516 * simple.el (list-processes): If async subprocesses are not
20517 available, error out with a clear error message.
20518
cbb59342
CY
205192011-04-08 Chong Yidong <cyd@stupidchicken.com>
20520
20521 * help.el (help-form-show): New function, to be called from C.
20522 Put help-form output in a buffer named differently than *Help*.
20523
e3971c44
EZ
205242011-04-08 Eli Zaretskii <eliz@gnu.org>
20525
20526 * files.el (file-size-human-readable): New function.
20527
20528 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20529 computing the representation inline. Don't require `cl'.
20530
12544bbe
GM
205312011-04-08 Glenn Morris <rgm@gnu.org>
20532
a1de6c6a
GM
20533 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20534
3c4671f4
GM
20535 * net/browse-url.el (browse-url-firefox):
20536 Test system-type, not system-configuration.
20537
b605679c
GM
20538 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20539 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20540 Use log-edit-empty-buffer-p. (Bug#7598)
20541
56442f0c
GM
20542 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20543 (rlogin-mode-map): Initialize in the defvar.
20544 (rlogin): Use ignore-errors.
20545
12544bbe
GM
20546 * replace.el (occur-mode-map): Some fixes for menu items.
20547
eb237b0f
AH
205482011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20549
20550 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20551
7d668f2c
CY
205522011-04-06 Chong Yidong <cyd@stupidchicken.com>
20553
e67a13ab
CY
20554 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20555 issuing unused warnings.
20556
20557 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20558 macro directly.
20559
7d668f2c
CY
20560 * simple.el: Lisp reimplement of list-processes. Based on an
20561 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20562 (process-menu-mode): New major mode.
20563 (list-processes--refresh, list-processes):
20564 (process-menu-visit-buffer): New functions.
20565
20566 * files.el (save-buffers-kill-emacs): Don't assume any return
20567 value of list-processes, which is undocumented anyway.
20568
a83ec3c9
CY
205692011-04-06 Chong Yidong <cyd@stupidchicken.com>
20570
20571 * emacs-lisp/tabulated-list.el: New file.
20572
e91a96fe
CY
20573 * emacs-lisp/package.el: Use Tabulated List mode.
20574 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20575 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20576 table format using Tabulated List mode variables.
20577 (package--push): New macro, replacing package-list-maybe-add.
20578 (package-menu--generate): Use package--push. Renamed from
20579 package--generate-package-list.
20580 (package-menu-refresh, list-packages): Use it.
daca8ba5 20581 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20582 Return insertion data instead of inserting it directly.
099c39a4
JB
20583 (package-menu-describe-package, package-menu-execute):
20584 Use tabulated-list-get-id.
e91a96fe
CY
20585 (package-menu-mark-delete, package-menu-mark-install)
20586 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20587 (package-menu-mark-obsolete-for-deletion):
20588 Use tabulated-list-put-tag.
e91a96fe
CY
20589 (package--list-packages, package-menu-revert)
20590 (package-menu-get-package, package-menu-get-version)
20591 (package-menu-sort-by-column): Functions deleted.
20592 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20593 (package-menu--status-predicate, package-menu--version-predicate)
20594 (package-menu--name-predicate)
20595 (package-menu--description-predicate): Handle arguments in the
20596 Tabulated List format.
20597 (package-list-packages-no-fetch): Call list-packages.
20598
3e214b50
JB
205992011-04-06 Juanma Barranquero <lekktu@gmail.com>
20600
20601 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20602 (after-find-file): Don't bind it.
3e214b50
JB
20603 (revert-buffer-in-progress-p): New variable.
20604 (revert-buffer): Bind it.
20605 Pass nil for `after-find-file-from-revert-buffer'.
20606
20607 * saveplace.el (save-place-find-file-hook): Use new variable
20608 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20609
3f0f1700
GM
206102011-04-06 Glenn Morris <rgm@gnu.org>
20611
c0274801
GM
20612 * Makefile.in (AUTOGEN_VCS): New variable.
20613 (autoloads): Use $AUTOGEN_VCS.
20614
3f0f1700
GM
20615 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20616 * calendar/calendar.el (calendar-mode-map):
20617 Check for toolkit scroll bars. (Bug#8305)
20618
41ea9e48
CY
206192011-04-05 Chong Yidong <cyd@stupidchicken.com>
20620
20621 * minibuffer.el (completion-in-region--postch)
20622 (completion-in-region-mode): Remove unnecessary messages.
20623
6194c800
JB
206242011-04-05 Juanma Barranquero <lekktu@gmail.com>
20625
33256f14
JB
20626 * font-lock.el (font-lock-refresh-defaults):
20627 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20628 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20629
6194c800
JB
20630 * info.el (Info-directory-list, Info-read-node-name-2)
20631 (Info-split-parameter-string): Doc fixes.
20632 (Info-virtual-nodes): Reflow docstring.
20633 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20634 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20635 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20636 Fix typos in docstrings.
20637 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20638 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20639 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20640 (Info-restore-desktop-buffer): Mark unused parameters.
20641 (Info-directory-find-file, Info-directory-find-node)
20642 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20643 (Info-virtual-index-find-node, Info-apropos-find-file)
20644 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20645 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20646 (Info-virtual-index): Remove unused local variable `nodename'.
20647
b87a8200 206482011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20649
b87a8200
DD
20650 * net/rcirc.el: Update my e-mail address.
20651 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20652
3b2ff876
CY
206532011-04-05 Chong Yidong <cyd@stupidchicken.com>
20654
20655 * startup.el (command-line): Save the cursor's theme-face
20656 directly, instead of using face-override-spec.
20657
20658 * custom.el (load-theme): Minor optimization in assigning faces.
20659
8d17e7ca
JB
206602011-04-04 Juanma Barranquero <lekktu@gmail.com>
20661
20662 * help-fns.el (describe-variable): Complete all variables having
20663 documentation, including keywords.
20664 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20665
2fbc1934
JB
206662011-04-04 Juanma Barranquero <lekktu@gmail.com>
20667
20668 Convert to lexical-binding.
20669
20670 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20671 (bs--get-marked-string, bs--get-modified-string)
20672 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20673 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20674 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20675
20676 * ehelp.el (electric-help-execute-extended)
20677 (electric-help-ctrl-x-prefix):
20678 * hexl.el (hexl-revert-buffer-function):
20679 * linum.el (linum-after-change, linum-after-scroll):
20680 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20681
20682 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20683
74f50695
DU
206842011-04-04 Daiki Ueno <ueno@unixuser.org>
20685
20686 * epa-dired.el:
20687 * epa-mail.el:
20688 * epa-hook.el:
20689 * epa-file.el:
20690 * epa.el:
20691 * epg.el: Use lexical binding.
20692
c11325f7
CY
206932011-04-03 Chong Yidong <cyd@stupidchicken.com>
20694
0d9e9a12
CY
20695 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20696
c11325f7 20697 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20698 dictionary case for flyspell-mark-duplications-exceptions.
20699 Use regexp matching for languages.
c11325f7
CY
20700 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20701 default dictionary (Bug#7926).
20702
da91b5f2
CY
207032011-04-02 Chong Yidong <cyd@stupidchicken.com>
20704
099c39a4
JB
20705 * emacs-lisp/package.el (package--with-work-buffer):
20706 Recognize https URLs.
da91b5f2 20707
099c39a4
JB
20708 * net/network-stream.el: Move from gnus/proto-stream.el.
20709 Change prefix to network-stream throughout.
da91b5f2
CY
20710 (open-protocol-stream): Merge into open-network-stream, leaving
20711 open-protocol-stream as an alias. Handle nil BUFFER args.
20712
20713 * subr.el (open-network-stream): Move to net/network-stream.el.
20714
afa8e9f6
GM
207152011-04-02 Glenn Morris <rgm@gnu.org>
20716
1d2e369d
GM
20717 * find-dired.el (find-exec-terminator): New option.
20718 (find-ls-option): Test for -ls support.
20719 (find-ls-subdir-switches): Test for -b in find-ls-option.
20720 (find-dired, find-grep-dired): Doc fixes.
20721 (find-dired): Use find-exec-terminator.
20722
8abb7da8 20723 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20724 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20725 (find-name-arg): Remove purecopy.
8abb7da8 20726
f3ca7378
GM
20727 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20728 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20729 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20730 accordingly. Don't add the null-device if not needed.
20731
afa8e9f6
GM
20732 * files.el (save-some-buffers): Doc fix.
20733
35eae264
EZ
207342011-04-02 Eli Zaretskii <eliz@gnu.org>
20735
20736 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20737
26b51db5
JB
207382011-04-01 Juanma Barranquero <lekktu@gmail.com>
20739
20740 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20741 Use `dolist' rather than `mapcar'.
20742
7200d79c
SM
207432011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20744
03408648 20745 Add lexical binding.
7200d79c 20746
03408648
SM
20747 * subr.el (apply-partially): Use new closures rather than CL.
20748 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20749 (dolist, dotimes): Use slightly different expansion for lexical code.
20750 (functionp): Move to C.
20751 (letrec): New macro.
20752 (with-wrapper-hook): Use it and apply-partially instead of CL.
20753 (eval-after-load): Preserve lexical-binding.
20754 (save-window-excursion, with-output-to-temp-buffer): Turn them
20755 into macros.
7200d79c 20756
03408648
SM
20757 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20758
20759 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20760 than the arglist.
20761 (help-add-fundoc-usage): Don't add `Not documented'.
20762 (help-function-arglist): Handle closures, subroutines, and new
20763 byte-code-functions.
20764 (help-make-usage): Remove leading underscores.
20765 (describe-function-1): Handle closures.
20766 (describe-variable): Use special-variable-p for completion.
20767
20768 * files.el (lexical-binding): Declare safe.
f488fb65 20769
03408648
SM
20770 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20771 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20772 (pcase): Add `let' pattern.
20773 Change memoization so it actually works.
20774 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20775 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20776 <let>: New case.
f488fb65 20777
03408648
SM
20778 * emacs-lisp/macroexp.el: Use lexical binding.
20779 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20780 Don't convert ' to #' without checking that it's indeed quoting
20781 a lambda.
20782
20783 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20784 Use eval-sexp-add-defvars.
03408648
SM
20785 (eval-sexp-add-defvars): New fun.
20786
20787 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20788
20789 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20790 Don't autoload.
20791 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20792 than the internal `byte-compile-lambda'.
20793 (defmethod): Don't hide code under quotes.
20794 (eieio-defmethod): New `code' argument.
20795
20796 * emacs-lisp/eieio-comp.el: Remove.
20797
20798 * emacs-lisp/edebug.el (edebug-eval-defun)
20799 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20800 (edebug-toggle): Avoid `eval'.
20801
20802 * emacs-lisp/disass.el (disassemble-internal): Handle new
20803 `closure' objects.
20804 (disassemble-1): Handle new byte codes.
20805
20806 * emacs-lisp/cl.el (pushnew): Silence warning.
20807
20808 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20809 (cl-byte-compile-throw): Remove.
20810 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20811
20812 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20813 closures.
20814
20815 * emacs-lisp/cconv.el: New file.
20816
20817 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20818 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20819 (byte-compile-initial-macro-environment):
20820 Handle declare-function here.
20821 (byte-compile--lexical-environment): New var.
20822 (byte-stack-ref, byte-stack-set, byte-discardN)
20823 (byte-discardN-preserve-tos): New lap codes.
20824 (byte-interactive-p): Don't use any more.
20825 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20826 New macros.
20827 (byte-compile-lapcode): Use them and handle new lap codes.
20828 (byte-compile-obsolete): Remove.
20829 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20830 (byte-compile-arglist-warn): Check late def of inlinable funs.
20831 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20832 since they should have been expanded by now.
20833 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20834 (byte-compile-from-buffer): Remove unused second arg.
20835 (byte-compile-preprocess): New function.
20836 (byte-compile-toplevel-file-form): New function to distinguish
20837 file-form calls from outside from file-form calls from hunk-handlers.
20838 (byte-compile-file-form): Simplify.
20839 (byte-compile-file-form-defsubst): Remove.
20840 (byte-compile-file-form-defmumble): Simplify now that
20841 byte-compile-lambda always returns a byte-code-function.
20842 (byte-compile): Preprocess.
20843 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20844 Remove, not used any more.
20845 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20846 (byte-compile-make-args-desc): New funs.
20847 (byte-compile-lambda): Handle lexical functions. Always return
20848 a byte-code-function.
20849 (byte-compile-reserved-constants): New var, to make up room for
20850 closed-over variables.
20851 (byte-compile-constants-vector): Obey it.
20852 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20853 (byte-compile-macroexpand-declare-function): New function.
20854 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20855 byte-code-functions.
20856 (byte-compile-form): Check obsolescence here.
20857 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20858 (byte-compile-variable-ref): Remove.
20859 (byte-compile-dynamic-variable-op): New fun.
20860 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20861 (byte-compile-variable-set): New funs.
20862 (byte-compile-discard): Add 2 args.
20863 (byte-compile-stack-ref, byte-compile-stack-set)
20864 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20865 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20866 macroexpand-all instead.
20867 (byte-compile-quote-form): Remove.
20868 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20869 (byte-compile-bind, byte-compile-unbind): New funs.
20870 (byte-compile-let): Handle let* and lexical binding.
20871 (byte-compile-let*): Remove.
20872 (byte-compile-catch, byte-compile-unwind-protect)
20873 (byte-compile-track-mouse, byte-compile-condition-case):
20874 Handle a new :fun-body form, used for lexical scoping.
20875 (byte-compile-save-window-excursion)
20876 (byte-compile-with-output-to-temp-buffer): Remove.
20877 (byte-compile-defun): Simplify.
20878 (byte-compile-stack-adjustment): New fun.
20879 (byte-compile-out): Use it.
20880 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20881
20882 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20883 handler any more.
20884
20885 * emacs-lisp/byte-opt.el: Use lexical binding.
20886 (byte-inline-lapcode): Remove (to bytecomp).
20887 (byte-compile-inline-expand): Pay attention to inlining to/from
20888 lexically bound code.
20889 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20890 any more.
20891 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20892 any more and don't call compiler-macros.
20893 (byte-compile-splice-in-already-compiled-code): Remove.
20894 (byte-code): Don't inline any more.
20895 (disassemble-offset): Receive `bytes' as argument rather than via
20896 dynamic scoping.
20897 (byte-compile-tag-number): Declare before first use.
20898 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20899 `return' even if make-spliceable.
20900 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20901 obsolete interactive-p.
20902 (byte-optimize-lapcode): Optimize new lap-codes.
20903 Don't trip up on new form of `byte-constant' lap code.
20904
20905 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20906
20907 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20908
20909 * custom.el (custom-initialize-default, custom-declare-variable):
20910 Use `defvar'.
20911
20912 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20913 New variables.
20914 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20915 (COMPILE_FIRST): Add macroexp and cconv.
20916 * makefile.w32-in: Mirror changes in Makefile.in.
20917
20918 * vc/cvs-status.el:
20919 * vc/diff-mode.el:
20920 * vc/log-edit.el:
20921 * vc/log-view.el:
20922 * vc/smerge-mode.el:
20923 * textmodes/bibtex-style.el:
090bd7cb 20924 * textmodes/css-mode.el:
03408648
SM
20925 * startup.el:
20926 * uniquify.el:
da91b5f2
CY
20927 * minibuffer.el:
20928 * newcomment.el:
20929 * reveal.el:
20930 * server.el:
20931 * mpc.el:
20932 * emacs-lisp/smie.el:
20933 * doc-view.el:
20934 * dired.el:
03408648
SM
20935 * abbrev.el: Use lexical binding.
20936
0f0c1f27
EZ
209372011-04-01 Eli Zaretskii <eliz@gnu.org>
20938
20939 * info.el (info-display-manual): New function.
20940
c82b2579
SM
209412011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20942
20943 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20944
221ddf68
TH
209452011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20946
20947 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20948 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20949
cba6e77e
GM
209502011-03-31 Glenn Morris <rgm@gnu.org>
20951
e040639f
GM
20952 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20953
cba6e77e
GM
20954 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20955
6d0f1c9e
CS
209562011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20957
20958 * progmodes/python.el (python-default-interpreter)
20959 (python-python-command-args, python-jython-command-args)
20960 (python-which-shell, python-which-args, python-which-bufname)
20961 (python-file-queue, python-comint-output-filter-function)
20962 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20963 variables and functions.
20964
3e2d70fd
SM
209652011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20966
20967 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20968 (completion-in-region-mode): New minor mode.
20969 (completion-in-region): Use it.
20970 (completion-in-region--data, completion-in-region-mode-map): New vars.
20971 (completion-in-region--postch): New function.
20972 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20973 New vars.
20974 (completion--capf-wrapper): New function.
20975 (completion-at-point): Use it to track well-behavedness of
20976 hook functions.
20977 (completion-help-at-point): New command.
20978
f3e4086c
JM
209792011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20980
20981 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20982 syntax class to search for whitespace on a single line
20983 (Message-ID: <4D938140.4030905@redhat.com>).
20984
eb7ffc14
LL
209852011-03-30 Leo Liu <sdl.web@gmail.com>
20986
20987 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20988 New commands.
20989 (edit-abbrevs-map): Bind them here.
20990 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20991
d806ab68
KM
209922011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20993
20994 * allout.el (allout-hide-by-annotation, allout-flag-region):
20995 Reduce possibility of overlay leakage by making them volatile.
20996
20997 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20998 hash is not shared between buffers. Mode initialization is
20999 responsible for giving it a useful starting value.
21000 (allout-item-span): Reduce possibility of overlay leakage by
21001 making them volatile.
21002 (allout-widgets-count-buttons-in-region): Add diagnostic function
21003 for tracking down button overlay leaks.
21004
ea622834
LL
210052011-03-29 Leo Liu <sdl.web@gmail.com>
21006
21007 * ido.el (ido-read-internal): Use the default history var
21008 minibuffer-history if no HISTORY is specified.
21009
b62f8267
G
210102011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21011
03408648
SM
21012 * net/imap.el (imap-shell-open, imap-process-connection-type):
21013 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21014 Kerberos, SSL, other subprocesses.
21015
947b6566
LL
210162011-03-28 Leo Liu <sdl.web@gmail.com>
21017
21018 * abbrev.el (abbrev-table-empty-p): New function.
21019 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21020 nonempty ones. (Bug#5937)
21021
5ffb62aa
JD
210222011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21023
21024 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21025
7a097943
LL
210262011-03-27 Leo Liu <sdl.web@gmail.com>
21027
21028 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21029 for foreground and background colors.
21030 (ansi-color-make-color-map): Adapt.
21031
c5b40130
LL
210322011-03-25 Leo Liu <sdl.web@gmail.com>
21033
1f48f7d2
LL
21034 * midnight.el (midnight-time-float): Remove. Note it calculates
21035 the microsecond component incorrectly and seconds-to-time does the
21036 same job.
625897ec 21037 Remove redundant (require 'timer).
1f48f7d2 21038
c5b40130
LL
21039 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21040 (ido-completions): Remove unused arguments. (Bug#8329)
21041
d86d2721
SM
210422011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21043
21044 * minibuffer.el (completion--flush-all-sorted-completions):
21045 Remove itself from hook.
21046 (completion-at-point): Let the functions perform the completion
21047 immediately and return nil or t.
21048 * comint.el (comint-dynamic-complete-functions): Now identical to
21049 completion-at-point-functions.
21050 (comint-dynamic-list-input-ring): Remove unused var `index'.
21051 (comint--match-partial-filename, comint--unquote&expand-filename):
21052 New funs, split from comint-match-partial-filename.
21053 (comint-dynamic-complete): Use completion-at-point.
21054 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21055
e8974c48
DA
210562011-03-24 Drew Adams <drew.adams@oracle.com>
21057
21058 * thingatpt.el: Support `defun'.
21059
def71b5e
LL
210602011-03-23 Leo Liu <sdl.web@gmail.com>
21061
cb5af48e
LL
21062 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21063
def71b5e
LL
21064 * help-mode.el (help-mode-finish): Tweak regexp.
21065
927c53e7
GM
210662011-03-23 Glenn Morris <rgm@gnu.org>
21067
18d05bed
GM
21068 * eshell/esh-opt.el (eshell-eval-using-options):
21069 Do not bind unused local variable `eshell-option-stub'.
21070
927c53e7
GM
21071 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21072
9d0da923
JB
210732011-03-22 Juanma Barranquero <lekktu@gmail.com>
21074
21075 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21076 keymap variable in `with-no-warnings' to avoid a warning when the
21077 keymap has been already `defconst'ed.
21078
4b978a67
LL
210792011-03-22 Leo Liu <sdl.web@gmail.com>
21080
21081 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21082 encode all chars in abbrevs; otherwise use emacs-mule or
21083 utf-8-emacs. (Bug#8308)
21084
5fd62452
JB
210852011-03-22 Juanma Barranquero <lekktu@gmail.com>
21086
0b1596c6
JB
21087 * simple.el (backward-delete-char-untabify):
21088 Avoid warning about using `delete-backward-char'.
21089
5fd62452
JB
21090 * image.el (image-type-file-name-regexps): Make it variable.
21091 `imagemagick-register-types' modifies it, and the user may want
21092 to add new extensions for known image types.
21093 (imagemagick-register-types): Throw error if not using ImageMagick.
21094
0b4e93f1
LL
210952011-03-22 Leo Liu <sdl.web@gmail.com>
21096
21097 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21098 located before rcirc-prompt-end-marker.
21099 (rcirc-complete): Error if point is not after rcirc prompt.
21100 Handle the case when table is nil.
9882e214 21101 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21102
fccee4ab
CY
211032011-03-22 Chong Yidong <cyd@stupidchicken.com>
21104
21105 * custom.el (custom--inhibit-theme-enable): Make it affect only
21106 custom-theme-set-variables and custom-theme-set-faces.
21107 (provide-theme): Ignore custom--inhibit-theme-enable.
21108 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21109 (custom-enabling-themes): Delete variable.
d86d2721
SM
21110 (enable-theme): Accept only loaded themes as arguments.
21111 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21112 (custom-enabled-themes): Forbid themes from setting this.
21113 Eliminate use of custom-enabling-themes.
21114 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21115
af896da6
LL
211162011-03-21 Leo Liu <sdl.web@gmail.com>
21117
21118 * ido.el (ido-read-internal): Add ido-selected to history instead
21119 of user input.
21120
78f64af0
SM
211212011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21122
21123 * subr.el (deferred-action-list, deferred-action-function):
21124 Mark obsolete.
21125
b16ac1ec
LL
211262011-03-21 Leo Liu <sdl.web@gmail.com>
21127
810f7698
LL
21128 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21129 change on 2011-02-13 (bug#8309).
21130
b16ac1ec
LL
21131 * minibuffer.el (read-file-name-function): Change default value.
21132 (read-file-name--defaults): Rename from read-file-name-defaults.
21133 (read-file-name-default): Rename from read-file-name.
21134 (read-file-name): Call read-file-name-function.
21135
4e05e67e
GM
211362011-03-21 Glenn Morris <rgm@gnu.org>
21137
21138 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21139 Doc fixes.
21140
4359915b
CY
211412011-03-21 Chong Yidong <cyd@stupidchicken.com>
21142
21143 * cus-theme.el: Add missing provide statement.
21144 (customize-create-theme): Extract theme value correctly.
21145 (custom-theme-visit-theme): Autoload.
21146 (customize-create-theme): Prompt before inserting default faces.
21147
1fe275ee
JB
211482011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21149
21150 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21151 units and musical notes.
21152
cd394be1 211532011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21154
21155 * ido.el (ido-read-internal): Use completing-read-default.
21156 (ido-completing-read): Fix compatibility with completing-read.
21157
7d476bde
CO
211582011-03-20 Christian Ohler <ohler@gnu.org>
21159
21160 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21161 (ert-delete-all-tests): Use `called-interactively-p' rather than
21162 `interactive-p'.
21163 (ert--make-xrefs-region): Respect END.
21164
fe0fb33e
CY
211652011-03-19 Chong Yidong <cyd@stupidchicken.com>
21166
ff854b0b
CY
21167 * dired-aux.el (dired-create-directory): Signal an error if the
21168 directory already exists (Bug#8246).
21169
fe0fb33e
CY
21170 * facemenu.el (list-colors-display): Call list-faces-display
21171 inside with-help-window.
21172 (list-colors-print): Use display property to align the final
21173 column, instead of checking window-width.
21174
576bce32
EZ
211752011-03-19 Eli Zaretskii <eliz@gnu.org>
21176
4d61f28d 21177 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21178 windows-nt systems.
21179 (emerge-protect-metachars): Quote correctly for ms-dos and
21180 windows-nt systems.
21181
89c41d68 211822011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21183
21184 * info.el (info-initialize): Replace all uses of `:' with
21185 path-separator for compatibility with non-Unix systems.
21186 Cache quoting of path-separator. (Bug#8258)
21187
b14e3e21 211882011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21189
21190 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21191 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21192 (mouse-avoidance-mode): Fix typos in docstrings.
21193
4525ce3e
CY
211942011-03-19 Chong Yidong <cyd@stupidchicken.com>
21195
21196 * startup.el (package-subdirectory-regexp): Move from package.el.
21197 Omit \\` and \\', and let callers add them.
21198
21199 * emacs-lisp/package.el (package-strip-version)
21200 (package-load-all-descriptors): Add \\` and \\' to
21201 package-subdirectory-regexp before using it.
21202 (package-untar-buffer): New arg DIR; ensure that file untars only
21203 into this expected directory. Remove superfluous delete-region.
21204 (package-unpack): Caller changed.
21205 (package-tar-file-info): Use package-subdirectory-regexp.
21206
a904a09a 212072011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21208
a904a09a
SM
21209 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21210 diff-mode-shared-map (bug#8284).
21211 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21212
212132011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21214
21215 * calendar/time-date.el (format-seconds): Use assoc instead of
21216 assoc-string, since assoc-string doesn't exist in XEmacs.
21217
171fc304
JB
212182011-03-17 Juanma Barranquero <lekktu@gmail.com>
21219
21220 * custom.el (custom-known-themes): Reflow docstring.
21221 (custom-theme-load-path): Fix typo in docstring.
21222 (load-theme): Fix typo in error message.
21223 (custom-available-themes, custom-variable-theme-value):
21224 Use `let', not `let*'.
21225
d71990a1
JB
212262011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21227
21228 * calc/README: Mention inclusion of musical notes.
21229
21230 * calc/calc-units.el (calc-lu-quant): Rename from
21231 `calc-logunits-quantity'.
21232 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21233 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21234 (calc-db): Rename from `calc-dblevel'.
21235 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21236 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21237 (calc-np): Rename from `calc-nplevel'.
21238 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21239 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21240 (calc-lu-plus): Rename from `calc-logunits-add'.
21241 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21242 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21243 (calc-lu-minus): Rename from `calc-logunits-sub'.
21244 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21245 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21246 (calc-lu-times): Rename from `calc-logunits-mul'.
21247 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21248 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21249 (calc-lu-divide): Rename from `calc-logunits-div'.
21250 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21251 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21252
21253 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21254 functions being autoloaded.
21255
21256 * calc/calc.el (calc-lu-power-reference): Rename from
21257 `calc-logunits-power-reference'.
21258 (calc-lu-field-reference): Rename from
21259 `calc-logunits-field-reference'.
21260
7a71b18d
GM
21261 * calc/calc-help.el (calc-l-prefix-help):
21262 Mention musical note functions.
d71990a1 21263
40c2934b
SM
212642011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21265
21266 * minibuffer.el (completion-all-sorted-completions):
21267 Use :completion-cycle-penalty text property if present.
21268
b0911414
KM
212692011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21270
21271 * allout.el (allout-yank-processing): Adjust for new rebulleting
21272 regime so bullet being yanked is used without prompting the user
21273 for a choice.
21274
8a05b668
JB
212752011-03-16 Juanma Barranquero <lekktu@gmail.com>
21276
21277 * startup.el (command-line): Warn the user that _emacs is deprecated.
21278
5ba5fb81
JB
212792011-03-16 Juanma Barranquero <lekktu@gmail.com>
21280
21281 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21282 (delphi-verbose, delphi-comment-face, delphi-string-face)
21283 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21284 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21285 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21286 (delphi-new-comment-line, delphi-font-lock-defaults)
21287 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21288 Fix typos in docstrings.
21289
2dab465b
KM
212902011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21291
5ba5fb81 21292 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21293 Invert the roles of character and string values for INSTEAD, so a
21294 string is used for the more common case of a defaulting prompt.
21295
0adf5618
SM
212962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21297
21298 * progmodes/ruby-mode.el (ruby-backward-sexp):
21299 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21300 * play/gamegrid.el (gamegrid-make-face):
21301 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21302 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21303 * notifications.el (notifications-notify):
21304 * net/xesam.el (xesam-search-engines):
21305 * net/quickurl.el (quickurl-list-insert):
21306 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21307
d72700e5
CY
213082011-03-15 Chong Yidong <cyd@stupidchicken.com>
21309
21310 * startup.el (command-line): Update package subdirectory regexp.
21311
49c5410a
SM
213122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21313
c6eee9aa
SM
21314 * allout.el (allout-abbreviate-flattened-numbering)
21315 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21316
49c5410a
SM
21317 * subr.el (read-char-choice): Only show the cursor after the prompt,
21318 not after the answer.
21319
047b2bb9
KR
213202011-03-15 Kevin Ryde <user42@zip.com.au>
21321
21322 * help-fns.el (variable-at-point): Skip leading quotes, if any
21323 (bug#8253).
21324
0a57d256
SM
213252011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21326
21327 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21328 warning message.
21329
77c992bc
MA
213302011-03-14 Michael Albinus <michael.albinus@gmx.de>
21331
21332 * shell.el (shell): When called interactively, offer to change the
21333 shell file name on remote hosts.
21334
eebc475d
TZ
213352011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21336
21337 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21338 integration for LDAP parameters. The host, base, user or binddn,
21339 and secret tokens can be specified in a netrc file, for instance.
21340 This is optional because an `auth-source' parameter must be
21341 specified in the search attributes.
21342
9d05d1ba
JB
213432011-03-13 Juanma Barranquero <lekktu@gmail.com>
21344
21345 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21346
09d9db2c
GM
213472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21348
21349 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21350 into declaration. Remove redundant and harmful binding.
21351
213522011-03-12 Eli Zaretskii <eliz@gnu.org>
21353
21354 * files.el (file-ownership-preserved-p): Pass `integer' as an
21355 explicit 2nd argument to `file-attributes'. If the file's owner
21356 is the Administrators group on Windows, and the current user is
21357 Administrator, consider that a match.
21358
21359 * server.el (server-ensure-safe-dir): Consider server directory
21360 safe on MS-Windows if its owner is the Administrators group while
21361 the current Emacs user is Administrator. Use `=' to compare
21362 numerical UIDs, since they could be integers or floats.
21363
219bd536
JB
213642011-03-12 Juanma Barranquero <lekktu@gmail.com>
21365
21366 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21367
f3afd36b
MA
213682011-03-12 Michael Albinus <michael.albinus@gmx.de>
21369
21370 Sync with Tramp 2.2.1.
21371
21372 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21373
21374 * net/trampver.el: Update release number.
21375
3aaaa6f1
SM
213762011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21377
94642599
SM
21378 * progmodes/compile.el (compilation--previous-directory): Fix up
21379 various nil/dead-marker mismatches (bug#8014).
21380 (compilation-directory-properties, compilation-error-properties):
21381 Don't call it at a position past the one we're about to change.
21382
3aaaa6f1
SM
21383 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21384 Disable obsolescence warnings in the file that declares it.
21385
14239447
KM
213862011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21387
099c39a4
JB
21388 * allout-widgets.el (allout-widgets-tally):
21389 Initialize allout-widgets-tally as a hash table rather than nil to
21390 prevent mode-line redisplay warnings. Also, clarify the module
21391 description and fix a comment typo.
14239447 21392
135e287c
JB
213932011-03-11 Juanma Barranquero <lekktu@gmail.com>
21394
21395 * help-fns.el (describe-variable): Don't complete keywords.
21396 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21397
ffbf300e
CY
213982011-03-10 Chong Yidong <cyd@stupidchicken.com>
21399
ba08b241
CY
21400 * emacs-lisp/package.el (package-version-join): Impose a standard
21401 string representation for pre/alpha/beta version lists.
21402 (package-unpack-single): Standardize the directory name by passing
21403 it through package-version-join.
21404 (package-strip-rcs-id): Accept any version string that does not
21405 signal an error in version-to-list.
ffbf300e 21406
f346fd6b
MA
214072011-03-10 Michael Albinus <michael.albinus@gmx.de>
21408
21409 * simple.el (delete-trailing-whitespace): Return nil for the
21410 benefit of `write-file-functions'.
21411
ccb55d27
GM
214122011-03-10 Glenn Morris <rgm@gnu.org>
21413
5ceaac0c
GM
21414 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21415
02da65ff
GM
21416 * vc/vc-git.el (vc-git-program): New option.
21417 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21418 (vc-git--call): Use it.
21419
b2f603cc
GM
21420 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21421
5772caab
GM
21422 * cus-edit.el (Custom-newline): If no button at point, look
21423 for a subgroup button at start-of-line. (Bug#2298)
21424
ccb55d27
GM
21425 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21426
ec6ecaed
JD
214272011-03-10 Julien Danjou <julien@danjou.info>
21428
21429 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21430 `cursor-type' is nil.
21431
9d5aa01d
JB
214322011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21433
21434 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21435
b6a5875b
KM
214362011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21437
7a71b18d 21438 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21439 preserves the existing header prefix, rebulleting it if necessary,
21440 rather than replacing it. This is necessary for proper operation
21441 of cooperative addons like allout-widgets.
1154d12e
JB
21442 (allout-make-topic-prefix, allout-rebullet-heading):
21443 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21444 value as alternate bullet to be used, instead of prompting the user
21445 for a bullet character.
b6a5875b 21446
ee545c35
MA
214472011-03-09 Michael Albinus <michael.albinus@gmx.de>
21448
d86d2721
SM
21449 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21450 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21451 `tramp-default-port'.
21452
c47971d7
DD
214532011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21454
21455 * net/rcirc.el (rcirc-handler-001): Remove useless
21456 with-rcirc-process-buffer.
21457 (rcirc-check-auth-status): Swap arguments to string-match.
21458
13522cb4
GM
214592011-03-09 Glenn Morris <rgm@gnu.org>
21460
0be6f4f1
GM
21461 * shell.el (shell-mode):
21462 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21463
13522cb4
GM
21464 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21465 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21466
515de2e3
CY
214672011-03-08 Chong Yidong <cyd@stupidchicken.com>
21468
21469 * emacs-lisp/package.el (package-refresh-contents)
21470 (package-menu-execute): Use condition-case-no-debug.
21471
b511b994
MA
214722011-03-08 Michael Albinus <michael.albinus@gmx.de>
21473
21474 * simple.el (shell-command-to-string): Use `process-file'.
21475
21476 * emacs-lisp/package.el (package-tar-file-info): Handle also
21477 remote files.
21478
d86d2721
SM
21479 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21480 Use `equal' for upload base check.
b511b994 21481
25bbfb31
AM
214822011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21483
21484 * textmodes/texinfo.el (texinfo-environments):
21485 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21486
be996521
GM
214872011-03-08 Glenn Morris <rgm@gnu.org>
21488
e9c8529f
GM
21489 * cus-start.el (cursor-in-non-selected-windows):
21490 Fix :set quoting oddness. (Bug#8192)
21491
be996521
GM
21492 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21493 in some setf expressions. (Bug#2159)
21494
2bb5649e
CY
214952011-03-08 Chong Yidong <cyd@stupidchicken.com>
21496
21497 * custom.el (custom-available-themes): Return themes in
21498 alphabetical order.
21499
33383987 21500See ChangeLog.15 for earlier changes.
e3d51b27
MR
21501
21502;; Local Variables:
21503;; coding: utf-8
e3d51b27
MR
21504;; End:
21505
ab422c4d 21506 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
21507
21508 This file is part of GNU Emacs.
21509
21510 GNU Emacs is free software: you can redistribute it and/or modify
21511 it under the terms of the GNU General Public License as published by
21512 the Free Software Foundation, either version 3 of the License, or
21513 (at your option) any later version.
21514
21515 GNU Emacs is distributed in the hope that it will be useful,
21516 but WITHOUT ANY WARRANTY; without even the implied warranty of
21517 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21518 GNU General Public License for more details.
21519
21520 You should have received a copy of the GNU General Public License
21521 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.