*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f383cd0d
GM
12001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2
3 * ps-mule.el: Eliminate cl package dependence.
4 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
5 if they aren't defined yet.
6 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
7 Eliminate cl package dependence.
8
de28797f
SM
92001-04-04 Stefan Monnier <monnier@cs.yale.edu>
10
11 * progmodes/cc-cmds.el (c-outline-level):
12 Bind buffer-invisibility-spec. Originally from Dave Love, but
13 got lost when incorporating version 5.26.
14
32df8b47
EZ
152001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
16
de28797f
SM
17 * emulation/pc-select.el (pc-selection-mode):
18 Call normal-erase-is-backspace-mode instead of binding
19 keys individually.
58e4f61d 20
7f62656b
EZ
21 * cus-load.el (normal-erase-is-backspace): Use it instead of
22 delete-key-deletes-forward.
23
24 * startup.el (command-line): Use normal-erase-is-backspace and
25 normal-erase-is-backspace-mode.
26
27 * simple.el (normal-erase-is-backspace): Rename from
28 delete-key-deletes-forward. Doc fix.
29 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
30 delete-key-deletes-forward-mode. Doc fix.
31 Run normal-erase-is-backspace-hook.
7f62656b 32
32df8b47 33 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
34 ``human-readable'' format produced by GNU `ls'.
35 (dired-move-to-filename-regexp): Recognize ISO format dates.
36 From Paul Eggert <eggert@twinsun.com>.
32df8b47 37
5efa6032
GM
382001-04-04 Gerd Moellmann <gerd@gnu.org>
39
40 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
41 New functions.
de28797f
SM
42 (lm-verify): Check keywords.
43 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 44
d757aac1
EL
452001-04-03 Eric M. Ludlam <eric@siege-engine.com>
46
47 * speedbar.el (speedbar-insert-image-button-maybe): Check for
48 `xemacs' feature instead of for the function `set-extent-property'.
49
9832760a
SM
502001-04-03 Stefan Monnier <monnier@cs.yale.edu>
51
52 * mail/mh-utils.el (mh-folder-hist): New var.
53 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
54
d565f6aa
EZ
552001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
56
57 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
58 region, position point on the first or last 16-byte group.
59 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
60 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
61 hexl-beginning-of-line.
62
24c0fd39
GM
632001-04-03 Gerd Moellmann <gerd@gnu.org>
64
5efa6032
GM
65 * icomplete.el (icomplete-mode): Treat an argument like other
66 modes do.
67
b3f6107b
GM
68 * startup.el (fancy-splash-head): Use splash8.xpm for color
69 depth 8.
70
24d451c5
SM
71 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
72 Add an antry for ``converts''.
476bf681 73
24d451c5
SM
74 * language/slovak.el ("Slovak"): Add documentation string.
75 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 76
450f6970
GM
77 * language/czech.el ("Czech"): Add documentation string.
78 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
79
24d451c5
SM
80 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
81 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
82
832001-04-02 Stefan Monnier <monnier@cs.yale.edu>
84
85 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
86 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
87 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
88 Use `defsubst' rather than a macro to ease debugging.
89 (mail-extr-last): Remove (use `last' instead).
90 (mail-extract-address-components): Properly reset the syntax-table
91 after parsing an address. Use `last' rather than mail-extr-last.
92 Make sure the end marker stays at the very end.
24c0fd39 93
2b908342
EZ
942001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
95
96 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
97 last change.
98
acfb077d
GM
992001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
100
101 * ps-print.el: Line and paragraph spacing feature. Region to cut
102 out when printing. Doc fix.
103 (ps-print-version): New version number (6.5).
24d451c5
SM
104 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
105 New vars. Line and paragraph spacing feature.
acfb077d
GM
106 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
107 out when printing.
108 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
109 (ps-get-font-size, ps-begin-job, ps-continue-line)
110 (ps-plot-region): Code fix.
111 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
112 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
113 New internal vars.
acfb077d
GM
114 (ps-get-size): New fun.
115 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
116 (ps-next-line): Replace defun by defsubst.
117 (ps-mule-plot-string): Autoload doc fix.
118
119 * ps-bdf.el: XEmacs compatibility. Doc fix.
120 (installation-directory, coding-system-for-read): Declare vars if
121 it's not declared yet.
122 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
123
124 * ps-mule.el: XEmacs compatibility. Doc fix.
125 (leading-code-private-22): Declare var if it's not declared yet.
126 (charset-bytes, charset-dimension, charset-id, charset-width)
127 (find-charset-region, split-char, char-width, chars-in-region)
128 (forward-point, decompose-composite-char, encode-coding-string)
129 (coding-system-p, ccl-execute-on-string, define-ccl-program):
130 Define funs if not defined yet.
131 (encode-composition-rule, find-composition): Define funs if not
132 loaded yet.
133 (ps-mule-prologue): PostScript code fix.
134
1352001-04-02 Kenichi Handa <handa@etl.go.jp>
136
137 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
138 non-nil, generate font for the header strings.
139 (ps-mule-prepare-font): Likewise.
140 (ps-mule-generate-glyphs): Likewise.
141 (ps-mule-string-encoding): Likewise.
142 (ps-mule-header-charsets): New variable.
143 (ps-mule-encode-header-string): New function.
144 (ps-mule-header-string-charsets): New function.
145 (ps-mule-begin-job): Check charsets in the header strings. If there
146 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
147
148 * ps-print.el (ps-generate-header-line): Encode the header string by
149 ps-mule-encode-header-string.
150 (ps-mule-encode-header-string): Declare autoload.
151
c0eb3c10
GM
1522001-04-02 Gerd Moellmann <gerd@gnu.org>
153
24d451c5
SM
154 * frame.el (cursor-in-non-selected-windows):
155 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 156
a3d0b0e0
KH
1572001-03-31 Kenichi Handa <handa@etl.go.jp>
158
159 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
160 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 161 (quail-misc-package-ext-info): New variable.
a3d0b0e0 162 (tsang-quick-converter): New function.
24d451c5
SM
163 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
164 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
165 (miscdic-convert, batch-miscdic-convert): New functions.
166
55f7832c
KH
1672001-03-30 Kenichi Handa <handa@etl.go.jp>
168
a2217cd8
KH
169 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
170 eight-bit-control chars.
171
55f7832c 172 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 173 Reduce making temporary vector (suggested by Dave Love).
55f7832c 174
911a2406
EZ
1752001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
176
177 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
178 string as well.
179
1a518f2c
AS
1802001-03-30 Andreas Schwab <schwab@suse.de>
181
182 * files.el (backup-directory-alist): Fix typo.
183
ef080b16
EZ
1842001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
185
186 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
187 <eggert@twinsun.com>.
188
e4174a55
DL
1892001-03-30 Dave Love <fx@gnu.org>
190
191 * progmodes/fortran.el (fortran-comment-region): Fix typo.
192
9d5d1075
EZ
1932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
194
195 * simple.el (transient-mark-mode): Mention C-g in the doc string.
196
a27b451e
MB
1972001-03-30 Miles Bader <miles@gnu.org>
198
199 * subr.el (interactive-form): Fix paren typo.
200
aea51abe
EZ
2012001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * emacs-lisp/profile.el: Say that it's obsolete in the header
204 line, so that finder.el puts that into its data-base.
205 Suggested by Alex Schroeder <alex@gnu.org>.
206
249dd409
EZ
2072001-03-29 Paul Eggert <eggert@twinsun.com>
208
209 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
210 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
211
1ac1fa96
SM
2122001-03-29 Stefan Monnier <monnier@cs.yale.edu>
213
214 * generic.el (generic-mode-set-comments): Use "" rather than nil
215 for comment-end.
216
e2b8a830
GM
2172001-03-29 Gerd Moellmann <gerd@gnu.org>
218
1ac1fa96
SM
219 * emacs-lisp/advice.el (ad-make-advised-definition):
220 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
221
222 * subr.el (interactive-form): New function.
223
8b2375e7
AS
2242001-03-29 Andre Spiegel <spiegel@gnu.org>
225
226 * vc-sccs.el (vc-sccs-register): Use relative file names.
227
f827b862
GM
2282001-03-28 Gerd Moellmann <gerd@gnu.org>
229
e59d0e9d
GM
230 * bookmark.el (bookmark-get-bookmark): Handle case that
231 BOOKMARK is not a string.
232
deb2613a
GM
233 * image.el (image-type-regexps): Change type for PS files
234 to `postscript'.
235
f827b862
GM
236 * subr.el (read-passwd): Clear command history after each
237 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
238
3c9449d0
KH
2392001-03-27 Kenichi Handa <handa@etl.go.jp>
240
241 * international/kkc.el (kkc-save-init-file): Locally bind
242 print-length to nil.
243
e6b13c74
GM
2442001-03-26 Gerd Moellmann <gerd@gnu.org>
245
e120bebf
GM
246 * textmodes/flyspell.el: Some doc fixes.
247 (flyspell-maybe-correct-transposition)
248 (flyspell-maybe-correct-doubling): Use a temporary buffer
249
250 * textmodes/ispell.el (ispell-parse-output): Doc fix.
251
5f6c5771 252 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
253 (byte-optimize-form-code-walker): Diagnose too few arguments
254 for `if' and `while'.
255
2b984c45
KH
2562001-03-26 Kenichi Handa <handa@etl.go.jp>
257
258 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
259 Prepend `\' to "\<quail-translation-docstring>".
260
bf2150fa
GM
2612001-03-26 Gerd Moellmann <gerd@gnu.org>
262
5f6c5771
SM
263 * autorevert.el (global-auto-revert-non-file-buffers):
264 Remove duplicate defcustom.
bf2150fa 265
a0d59316
MB
2662001-03-26 Miles Bader <miles@gnu.org>
267
5f6c5771
SM
268 * international/latin1-disp.el (latin1-char-displayable-p):
269 Add leading "-" for X font pattern.
a0d59316 270
9edbff6c
KH
2712001-03-26 Kenichi Handa <handa@etl.go.jp>
272
5f6c5771
SM
273 * international/mule-diag.el (describe-coding-system):
274 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
275 charsets they can encode.
276
50b57199
EZ
2772001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
278
279 * help.el (view-lossage): Mention open-dribble-file in the doc
280 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
281
5b83f9c0
SM
2822001-03-23 Stefan Monnier <monnier@cs.yale.edu>
283
284 * skeleton.el (skeleton-internal-list): Fix bogus logic.
285 (skeleton-pair-insert-maybe): Don't pair after a backslash.
286
e0ecbf5c
KH
2872001-03-23 Kenichi Handa <handa@etl.go.jp>
288
5b83f9c0
SM
289 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
290 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
291 multibyte sequence can work correctly.
292 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
293 property of the coding system.
294
1cc218de
SM
2952001-03-23 Stefan Monnier <monnier@cs.yale.edu>
296
297 * textmodes/fill.el (fill-individual-paragraphs-prefix):
298 Fix transcription typo.
299
a3db02ad
RV
3002001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
301
302 * whitespace.el: Add buffer local variables to toggle testing of
303 whitespaces in buffers without affecting the default values.
a3db02ad 304 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
305 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
306 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
307 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 308
83c9cb8e
SM
3092001-03-21 Stefan Monnier <monnier@cs.yale.edu>
310
311 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
312
180d5509
GM
3132001-03-21 Gerd Moellmann <gerd@gnu.org>
314
eeb5b5c1
GM
315 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
316 bs-cycle-configuration-name. From Juanma Barranquero
317 <lektu@uol.com.br>.
318
170a9e70
GM
319 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
320 and cc-vars.el.
321
180d5509
GM
322 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
323 headers. Always invoke sendmail with option -t.
324
130c507e
GM
3252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
326
327 * Release of cc-mode 5.28.
328
3292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
330
331 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
332 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 333 It's instead taken care of by the default value for c-default-style.
130c507e 334
130c507e
GM
3352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
336
337 * cc-align.el (c-lineup-math): Fix bug where lineup was
338 triggered by equal signs in string literals.
339
3402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
341
342 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
343 limit detection when at the ends of the buffer.
344
345 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
346 "for" statement clause in case 7F; a better one is done
347 earlier in case 7D anyway.
348
3492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
350
351 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
352 somewhat more and did a small optimization.
353
3542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
355
356 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
357 Use the limit argument only to limit the syntactic context
358 search, not to limit the actual movement.
359
360 * cc-cmds.el (c-beginning-of-statement): Move by sentence
361 inside multiline strings, just like in comments. Also various
362 fixes to the paragraph and comment prefix recognition, block
363 comment ender handling etc.
364
3652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
366
367 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
368 the relative position of the point.
369
370 * cc-cmds.el (c-electric-continued-statement): New function to
371 use as abbrev hook to reindent for keywords such as "else"
372 that continues an earlier statement.
373
374 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
375 like classes.
376
377 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
378 (pike-mode): Populate the default abbrev tables to reindent for
379 keywords such as "else" that can continue earlier statements.
380 Abbrev mode is therefore turned on by default now. (Note that
381 this doesn't apply to idl-mode, since IDL afaik doesn't have
382 statements at all.)
383
3842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
385
386 * cc-engine.el (c-inside-bracelist-p): Fix for handling
387 bracelists where the declaration contains template arguments.
388
3892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
390
83c9cb8e
SM
391 * cc-cmds.el (c-comment-indent):
392 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
393 syntactic indentation. Fixes bug with lineup functions that
394 return vectors.
395
396 * cc-engine.el (c-get-syntactic-indentation): Split the
397 indentation sum calculation from `c-indent-line' to a separate
398 function.
399
4002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
401
402 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
403 Fixed places where it was assumed that preprocessor directives
404 have to start in column zero.
405
406 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
407 template arguments after a class identifier properly.
408
409 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
410 lists for `new Foo[]' constructs in Java as expressions and
411 not top level definition brace lists on the top level, so that
412 they'll get indented consistently with the same type of
413 expression in a normal block.
414
4152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
416
417 * cc-cmds.el (c-fill-paragraph): The kludge that checks
418 whether the adaptive filling package fails to keep the comment
419 prefix is now kludged further to check for filladapt-mode
420 which doesn't have that problem. This is really icky, but it's
421 the only way that works with the current misfeatures/bugs in
422 both adaptive-fill-mode and filladapt-mode.
423
424 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
425 around point is recognized more robust.
426
4272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
428
429 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
430 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
431 (c-lit-type): Fixed all internal variables used dynamically so
432 that they are always bound.
433
434 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
435 errors:
436
437 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
438 the region is fully reindented even when an error occurs.
439 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
440 whole lot of code that tried to optimize indentation of whole
441 sexps but in reality accomplishes nothing.
442
443 (c-indent-sexp): Use c-indent-region.
444
445 (c-parsing-error): Changed this variable to hold the message
446 for any syntactic error that is discovered.
447
448 (c-parse-state): Search backward from point instead of the bod
449 position when the latter is invalid. This makes CC Mode
450 recover faster when there are unbalanced close braces.
451
452 (c-backward-to-start-of-if): Use c-parsing-error to report
453 dangling "else" clauses instead of throwing an error, and fall
454 back to a reasonable position.
455
83c9cb8e 456 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 457
83c9cb8e 458 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
459
4602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
461
462 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
463 paragraph recognition when moving by sentence in literals.
464
83c9cb8e
SM
465 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
466 start regexp for javadoc to recognize javadoc markup in general instead
467 of a specific set of keywords, to be more future-safe.
130c507e
GM
468
469 (c-Pike-pikedoc-paragraph-start)
470 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
471 pikedoc markup.
472
83c9cb8e 473 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 474
83c9cb8e 475 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
476
477 * cc-vars.el (c-default-style): Made a nicer Customize widget.
478
479 (c-comment-prefix-regexp): Made it possible to use an
480 association list on this to specify mode specific regexps.
481 The default value now use a special regexp in Pike mode to
482 recognize pikedoc markup.
483
484 (c-current-comment-prefix): New variable containing the actual
485 regexp from c-comment-prefix-regexp for the current buffer.
486
4872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
488
489 * cc-cmds.el (c-electric-brace): Fixed check for special brace
490 lists: We can't look at the syntax, since a brace list can get
491 recognized as a plain statement-cont.
492
493 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
494 special brace list opener broken over two lines got recognized
495 as a statement on the second line. Case 9A changed.
496
4972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
498
499 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
500 adjustment after line is reindented.
501
5022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
503
504 * cc-defs.el (c-point): Added optional argument for position
505 to use instead of the current point.
506
507 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
508 the in-expression block symbols when the construct starts at
509 boi, to avoid the extra level of indentation in that case.
510 Cases 4, 16A and 17E affected.
511
5122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
513
514 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 515 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
516
517 * cc-engine.el (c-indent-line): Use the syntax already bound
518 to `c-syntactic-context', if there is any.
519
5202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
521
522 * cc-engine.el (c-get-offset): Fixed bug where the indentation
523 wasn't added up correctly when a lineup function returned nil.
524
5252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
526
527 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 528 empty lines were ignored when collecting line comments backwards.
130c507e
GM
529
5302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
531
532 * cc-align.el (c-lineup-dont-change): Return an absolute
533 indentation column to work correctly in the case when several
534 syntactic elements are processed for the same line.
535
536 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
537 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
538 (c-set-offset): Added absolute indentation column settings by
539 using the vector type.
540
130c507e
GM
5412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
542
543 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
544 Implemented two new cleanups `space-before-funcall' and
545 `compact-empty-funcall'.
546
130c507e
GM
5472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
548
549 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
550 helping building regexps.
551
552 * cc-engine.el (c-on-identifier): New function for detecting
553 identifiers. It takes keywords into account.
554
555 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
556 lists. `c-keywords' is set to a regexp matching all keywords
557 in the current language.
558
5592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
560
561 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
562 list of characters to skip backwards over at the beginning of
563 a statement, since it can precede string literals in Pike.
564
5652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
566
567 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
568 recognition when standing on the last line in a C++ comment
569 with nothing but whitespace after the prefix.
570
571 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
572 given no limit argument.
573
5742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
575
576 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
577 recognition for the `[]= operator symbol in Pike.
578
5792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
580
581 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
582 around a bug in `eval-when-compile' in the byte compiler.
583
584 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 585 value when count is zero and there's no token start within the limit.
130c507e
GM
586
587 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
588 "prefix comments", i.e. comments which are followed by code on
589 the same line.
590
591 * cc-mode-19.el: Fixes so that checks that must be done at
592 compile time also are done then.
593
5942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
595
596 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
597 time and at runtime, and only when it's needed.
598
5992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
600
601 Major cleanup for less error prone and more warning free
602 compilation, including some fixes for bugs due to different
603 compilation orders. Thanks to Martin Buchholz for providing
604 the basis for all this.
605
606 * cc-bytecomp.el: New file that provides some byte compilation
607 features: It ensures that files always are loaded from the
608 current source directory during compilation, and it provides a
609 set of macros to turn off specific compiler warnings for
610 specific symbols. (It's not CC Mode specific in any way.)
611
612 Fixed a nearly acyclic dependency tree (both runtime and
613 compile-time) between all files.
614
615 * cc-defs.el: Separated all macros before the inline functions,
616 to ensure correct compilation.
617
618 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
619 cc-defs.el to cc-engine.el and made it a function instead.
620
621 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
622 about char-after.
623
624 * cc-vars.el: Cope even when there isn't a custom package
625 containing defcustom available.
626
627 * cc-make.el: Removed since it's no longer necessary.
628
629 README: Updated installation instructions.
630
6312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
632
633 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
634 improve the modularity: Moved all mode init stuff from
635 cc-langs.el to cc-mode.el, including the keymap
636 initialization; cc-langs now only contains the various
637 variables for configuring the language syntax.
638
83c9cb8e
SM
639 * cc-engine.el, cc-styles.el (c-evaluate-offset)
640 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 641 dependency analysis suggests they belong there (which also
83c9cb8e 642 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
643
6442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
645
646 * cc-cmds.el (c-fn-region-is-active-p): New function that
647 wraps the corresponding macro, for use in places that aren't
648 compiled. Thanks to Martin Buchholz for pointing out this.
649
83c9cb8e 650 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
651
652 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
653 add things to the bug report.
654
6552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
656
657 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
658 returned prefix could contain a newline when the search for a
659 good prefix line failed.
660
6612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
662
663 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
664 (c-toggle-auto-hungry-state): Made the argument optional, as
665 the documentation says it is.
666
6672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
668
669 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
670 multiline string syntax, #"...", as a cpp macro.
671
7008ccac
GM
6722001-03-21 Paul Eggert <eggert@twinsun.com>
673
83c9cb8e
SM
674 * international/mule-cmds.el (set-locale-environment):
675 Set system-messages-locale and system-time-locale, but only if the
7008ccac 676 caller specifies a non-nil locale name.
3c9449d0 677
c2478129 6782001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
679
680 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 681 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 682
117e4b0c
GM
6832001-03-20 Gerd Moellmann <gerd@gnu.org>
684
7194219d
GM
685 * follow.el (follow-avoid-tail-recenter): Doc fix.
686
5721ae13
GM
687 * custom.el (custom-set-variables): Avoid reversing the list
688 of args needlessly.
689
7b8bbf72
GM
690 * startup.el (fancy-splash-head): Don't change the colors of the
691 XPM image on a dark background.
692
a91ad7c9
GM
693 * comint.el (comint-exec-1): Set columns of the terminal to
694 window-width instead of frame-width.
695
fa88947e
GM
696 * info.el (Info-scroll-down): Add missing WINDOW arg for
697 pos-visible-in-window-p.
698
1741905c
GM
699 * ehelp.el (electric-help-mode-hook): Add defcustom.
700
117e4b0c
GM
701 * mail/sendmail.el (mail-mode): Activate case-folding in
702 font-lock-defaults.
703
e84c695d
SM
7042001-03-19 Stefan Monnier <monnier@cs.yale.edu>
705
706 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
707 (completion-ignored-extensions): Remove duplicate ".class".
708
fc774041
AS
7092001-03-19 Andreas Schwab <schwab@suse.de>
710
83c9cb8e
SM
711 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
712 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 713
c2c097cc
GM
7142001-03-19 Gerd Moellmann <gerd@gnu.org>
715
716 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
717 methods since there are not prefix input methods.
718
fbe2e958
KH
7192001-03-19 Kenichi Handa <handa@etl.go.jp>
720
83c9cb8e
SM
721 * international/mule-cmds.el (read-input-method-name):
722 Locally bind enable-recursive-minibuffers to t.
fbe2e958 723
da47e491
SM
7242001-03-18 Stefan Monnier <monnier@cs.yale.edu>
725
726 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
727
4986c2c6 7282001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 729
4986c2c6
MK
730 * ediff-util.el: Copyright years.
731 (ediff-choose-syntax-table): New function.
732 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 733
4986c2c6
MK
734 * ediff-init.el (ediff-with-syntax-table): New macro, uses
735 with-syntax-table.
83c9cb8e 736
4986c2c6 737 * ediff.el: Date of last update, copyright years.
83c9cb8e 738
4986c2c6 739 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 740
4986c2c6
MK
741 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
742 of Scott Bronson.
743 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
744 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
745 Deleted functions.
746 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
747 ex-token-list.
83c9cb8e 748
4986c2c6 749 * viper-util.el: Spaces, indentation.
83c9cb8e 750
4986c2c6 751 * viper.el: Changed version, modification time.
83c9cb8e 752
3c799aec 7532001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
754
755 * calendar/timeclock.el (timeclock-workday-remaining):
756 Check whether `discrep' is non-null before using it.
3c799aec 757
ae3ce418
JW
7582001-03-16 John Wiegley <johnw@gnu.org>
759
760 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
761 first-time checkins.
762 (timeclock-log-data): Fixed problem with reading timelog log file.
763 Resulting data in the "day list" was incorrect.
764 (timeclock-find-discrep): Check if `timeclock-file' is readable
765 before opening it.
766 (timeclock-time-less-p): New function.
767 (timeclock-day-base): New function.
768 (timeclock-geometric-mean): New function.
769 (timeclock-generate-report): Generate a summary report based on
770 the contents of the log file. This uses `timeclock-log-data', and
771 is an example of writing a timelog manipulation function.
772 (timeclock-visit-timelog): A quick command for opening the timelog
773 file.
774 (timeclock-log-data): Bound the variable event.
775
c8d4a9bb
KH
7762001-03-16 Kenichi Handa <handa@etl.go.jp>
777
83c9cb8e
SM
778 * international/mule-cmds.el (select-safe-coding-system):
779 Fix typo: symbol-name -> symbol-value.
11d56c64 780
c8d4a9bb
KH
781 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
782 before substitute-in-file-name to handle double slashes in FILE
783 correctly.
784
c899e7e6
GM
7852001-03-15 Gerd Moellmann <gerd@gnu.org>
786
787 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
788 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
789
819dce0f
GM
7902001-03-14 Gerd Moellmann <gerd@gnu.org>
791
697617d9
GM
792 * bindings.el (features): Add `md5' and `overlay' to the list.
793
819dce0f
GM
794 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
795 bound before using it. It's not bound when configured without X,
796 for instance.
797
e0067a9d
TTN
7982001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
799
800 * progmodes/hideshow.el: Update copyright.
801 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 802 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 803
afcdc0a1
GM
8042001-03-13 Gerd Moellmann <gerd@gnu.org>
805
e0067a9d 806 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
807 a non-list.
808
30564c48
EZ
8092001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
810
811 * startup.el (fancy-splash-tail, command-line-1): Fix the
812 copyright year.
813
2b8e24b3
KH
8142001-03-13 Kenichi Handa <handa@etl.go.jp>
815
816 * term.el: These changes are based on a patch sent from Yong Lu
817 <lyongu@yahoo.com>.
818 (term-set-escape-char): Bind M-x to execute-extended-command in
819 term-raw-escape-map.
820 (term-move-columns): Don't try to move to negagive column.
821 (term-emulate-terminal): Insert a string before deleting a text to
822 overwrite.
823
789b6186
GM
8242001-03-12 Gerd Moellmann <gerd@gnu.org>
825
b0778a31
GM
826 * play/life.el (life): Rearrange code so that all calls to
827 life-display-generation are in a catch-form.
828
04528cda
GM
829 * progmodes/etags.el (tags-loop-continue): Don't change point in a
830 file that isn't interesting. In an interesting file, push the old
831 value of point on the mark ring.
832
760cefb5
GM
833 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
834 New function.
835 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
836 Use it.
837
83c9cb8e
SM
838 * emacs-lisp/autoload.el (generate-file-autoloads):
839 Remove warning about line lengths.
789b6186 840
a2ffbafe
FP
8412001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
842
843 * progmodes/etags.el (tags-compression-info-list): New variable.
844 (find-tag-in-order): Use it to deal with compressed source files.
845 (tag-file-name-match-p): New function.
846 (etags-recognize-tags-table): Use it for better match of file names.
847
5c9d9d92
KH
8482001-03-12 Kenichi Handa <handa@etl.go.jp>
849
ba3e9b9b
KH
850 * international/mule-cmds.el (register-input-method): Doc fix.
851
5c9d9d92
KH
852 * international/quail.el (quail-translate-key): Fix condition to
853 check if there's another breaking point in the current key.
854
40beecee
EZ
8552001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
856
857 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
858 Babyl header to the newly-created output file, bind
859 coding-system-for-write to either rmail-file-coding-system or
860 emacs-mule-unix.
861
75c6cb7f
SM
8622001-03-11 Stefan Monnier <monnier@cs.yale.edu>
863
864 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
865 Fix the name and regexp used for subsubsections.
866
5ec17636
DL
8672001-03-10 Dave Love <fx@gnu.org>
868
869 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
870 and save-buffer if buffer-file-name non-nil. From rms.
871
6d2e2c02
AS
8722001-03-10 Andre Spiegel <spiegel@gnu.org>
873
874 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 875 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
876 to reflect that.
877 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 878 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
879 variable bindings that might affect the diff command.
880 (vc-print-log): Don't switch to the *vc* buffer before the
881 command, so that local variable bindings are preserved.
882
789b6186 883 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
884 not the current buffer.
885 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
886
789b6186 887 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 888 make output go to buffer *vc*, not the current buffer.
a2ffbafe 889
b18f5523
SM
8902001-03-09 Stefan Monnier <monnier@cs.yale.edu>
891
892 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
893 so ^, $, *, ? and + are interpreted correctly.
894
3cfd8357
GM
8952001-03-09 Gerd Moellmann <gerd@gnu.org>
896
c085b77c 897 * help.el (string-key-binding): Renamed from
f9db8f19
SM
898 mode-line-key-binding. Handle any event on a string.
899 Check for `keymap' properties as well as `local-map' properties.
c085b77c 900
3cfd8357
GM
901 * comint.el (comint-insert-clicked-input): Use the last key
902 from this-command-keys to lookup the global key definition.
903
348f797a
KH
9042001-03-09 Kenichi Handa <handa@etl.go.jp>
905
3ebf3717
KH
906 * international/characters.el: Add category `j' for
907 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
908
348f797a
KH
909 * international/mule-conf.el (no-conversion): Fix docstring.
910 (raw-text): Fix docstring.
911
e1fbabaf
GM
9122001-03-08 Gerd Moellmann <gerd@gnu.org>
913
96e8e603
GM
914 * simple.el (choose-completion-string): When not leaving the
915 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
916 is set.
917
e1fbabaf
GM
918 * window.el (shrink-window-if-larger-than-buffer): Handle frame
919 parameter `(minibuffer . t)'.
920
f9db8f19
SM
9212001-03-07 Stefan Monnier <monnier@cs.yale.edu>
922
923 * progmodes/sh-script.el (sh-st-symbol): New symbol.
924 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
925 (sh-mode): Remove `make-local-variable' for unused var
926 `font-lock-unfontify-region-function'.
927
02756877
RS
9282001-03-07 Richard M. Stallman <rms@gnu.org>
929
132bf46d
RS
930 * info.el (Info-scroll-down): Fix previous change.
931
02756877
RS
932 * mail/rmail.el (rmail-toggle-header): Use a window which
933 is showing the Rmail buffer, rather than the selected window.
934
eeb24429
DL
9352001-03-07 Dave Love <fx@gnu.org>
936
937 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
938 now, to avoid problems with binding imenu directly to a mouse event.
939
3bdf2660
GM
9402001-03-07 Gerd Moellmann <gerd@gnu.org>
941
942 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
943 second arg t.
944
9452001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
946
947 * log-edit.el (log-edit-common-indent): New var.
948 (log-edit-set-common-indentation): Renamed from
949 log-edit-delete-common-indentation. Use the new var.
950 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
951
952 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
953 (cvs-mode-add-change-log-entry-other-window):
954 Don't presume change-log-default-name is defined.
955
956 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
957
958 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
959 the "tree" operation as well.
960
961 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
962
963 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
964 to match paragraph-start.
965
966 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
967 comment-start-skip and set comment-end-skip as well.
968 (sgml-comment-indent): Fix for new value of comment-start-skip.
969 (html-autoview-mode): Don't bother using make-local-hook.
970
2ad02767
GM
9712001-03-07 Gerd Moellmann <gerd@gnu.org>
972
189638d5 973 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 974 variables, otherwise long Custom entries would make them ineffective.
189638d5 975
2ad02767
GM
976 * uniquify.el: Set maintainer to FSF.
977
656f8cae
EZ
9782001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
979
980 * dired-aux.el (dired-do-shell-command): Doc fix.
981
c83965c4
SM
9822001-03-06 Stefan Monnier <monnier@cs.yale.edu>
983
04af43bc
SM
984 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
985
986 * which-func.el (which-func-modes): Add cperl-mode.
987 (which-func-mode-global): Use define-minor-mode.
988
989 * info-look.el: Docstring fixes and dead code eliminated.
990 (cperl-mode): Add support.
991 (emacs-lisp-mode): List all entries from elisp manual, whether
992 or not they are currently (f)bound or not. Update regexp.
993
994 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
995
c83965c4
SM
996 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
997 so that C-h m shows the correct information.
998 Use make-local-variable rather than make-variable-buffer-local.
999 (cperl-info-buffer, cperl-setup-tmp-buf):
1000 Use make-local-variable rather than make-variable-buffer-local.
1001 (cperl-msb-fix, cperl-get-help-defer):
1002 Check major-mode for `cperl-mode' as well.
1003
1004 * progmodes/cperl-mode.el: Updated to author version 4.23.
1005 (cperl-electric-pod): SYNOPSIS was misspelled.
1006 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1007 (cperl-after-expr-p): Make true after __END__.
1008
f16a7aa5
GM
10092001-03-06 Gerd Moellmann <gerd@gnu.org>
1010
157ae273 1011 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1012 bookmark-completion-ignore-case is t.
157ae273 1013
f16a7aa5
GM
1014 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1015 switch, like xterm, and concat resource strings, with a newline
1016 between them.
1017
abaddb98
EZ
10182001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1019
a2ffbafe 1020 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1021 (cp773-decode-table, cp774-decode-table): New variables.
1022
abaddb98
EZ
1023 * man.el (Man-hyphenated-reference-regexp): New variable.
1024 (Man-build-references-alist): Use it to search for referenced
1025 manpages. If hyphenated is non-nil, record a concatenated word in
1026 Man-refpages-alist only if it matches Man-reference-regexp.
1027 Update word's length when it is concatenated. Reverse the list,
1028 to get the first manpage at the head.
1029 (Man-possibly-hyphenated-word): New function.
1030 (Man-follow-manual-reference): Use it instead of current-word to
1031 find a manpage at point, in a way that accounts for hyphenated
1032 references.
1033
eb3f61dd
GM
10342001-03-06 Alex Schroeder <alex@gnu.org>
1035
1036 * sql.el (sql-interbase): New function.
1037 (sql-interbase-program): New option.
1038 (sql-interbase-options): New option.
1039 And some typos fixed: "customise" to "customize".
1040
fa84f42a
DL
10412001-03-06 Dave Love <fx@gnu.org>
1042
83c9cb8e
SM
1043 * textmodes/flyspell.el (flyspell-region):
1044 Set up flyspell-local-mouse-map.
fa84f42a 1045
fda3411d
RS
10462001-03-05 Richard M. Stallman <rms@gnu.org>
1047
a2ffbafe 1048 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1049 Don't call rmail-beginning-of-message.
1050 Don't discard From: field. Do discard Received: field.
1051 Use unwind-protect to re-prune.
1052 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1053
e972ab1f
KH
10542001-03-06 Kenichi Handa <handa@etl.go.jp>
1055
1056 * international/quail.el (quail-title): Add autoload cookie.
1057
335db3c1
DL
10582001-03-05 Dave Love <fx@gnu.org>
1059
1060 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1061 new defs.
1062
278dd6ac
KH
10632001-03-05 Kenichi Handa <handa@etl.go.jp>
1064
83c9cb8e
SM
1065 * language/ethio-util.el (ethio-toggle-space):
1066 Update current-input-method-title if necessary.
36d5e61d
KH
1067 (ethio-toggle-punctuation): Likewise.
1068
341cd4f0
KH
1069 * international/quail.el (quail-title): Fix for the case that a
1070 title of an input method is specified by a list of the same form
1071 as used in mode-line-format.
1072
83c9cb8e
SM
1073 * international/mule-cmds.el (activate-input-method):
1074 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1075 respect that value.
1076
10ebaeb6
GM
10772001-03-05 Gerd Moellmann <gerd@gnu.org>
1078
1079 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1080
7a65c85c
GM
10812001-03-05 Alex Schroeder <alex@gnu.org>
1082
1083 * sql.el (sql-sybase): Fix typo (was: query user about server two
1084 times instead of server and database).
1085
1086 * sql.el (sql-sybase): Doc change.
1087 (sql-mysql): Doc change.
1088 (sql-postgres): Doc change.
1089
b86644f2
KH
10902001-03-05 Kenichi Handa <handa@etl.go.jp>
1091
83c9cb8e
SM
1092 * international/mule-conf.el (emacs-mule, raw-text):
1093 Docstring modified.
b86644f2 1094
e30bd7b7
EZ
10952001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1096
1097 * term/internal.el: Update copyright notice.
1098
1099 * term/pc-win.el: Update copyright notice.
1100
7e365285
DL
11012001-03-02 Dave Love <fx@gnu.org>
1102
83c9cb8e
SM
1103 * files.el (insert-file-contents-literally):
1104 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1105 not jka-compr-compression-info-list.
7e365285 1106
75ed43a6
SM
11072001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1108
1109 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1110 spaces in default comment-start-skip settings rather than \s-.
1111
53c4b1e6
EZ
11122001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1113
1114 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1115 default-frame-alist as well.
1116
028d739a
DL
11172001-03-01 Dave Love <fx@gnu.org>
1118
1119 * textmodes/reftex.el (defvar): Wrap some defvars in
1120 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1121
1122 * subr.el (event-basic-type): Doc fix.
1123
1124 * international/quail.el: Doc fixes.
1125
1126 * international/utf-8.el: Doc fixes.
1127
1128 * international/mule-cmds.el: Doc fixes.
1129 (leim-list-header): Fix header text.
1130
1131 * international/mule.el (coding-system-category): Doc fix.
1132
1133 * international/ccl.el (ccl-compile): Doc fix.
1134
15d1caef
SM
11352001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1136
1137 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1138 rather than (before|after)-change-functions.
1139
f84ff02c
GM
11402001-03-01 Gerd Moellmann <gerd@gnu.org>
1141
1142 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1143 scroll-left and scroll-right being called interactively so that
1144 they set the window's min_hscroll.
1145
e0c1e774
EZ
11462001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 * info.el (info-insert-file-contents-1): Accept an additional
1149 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1150 `suffix'; otherwise use the complicated MS-DOS code.
1151 All callers changed.
e0c1e774
EZ
1152 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1153 can access long file names, try the long file-name version of
1154 `info-insert-file-contents-1', then the short file-name version.
1155
b8b2ea31 11562001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1157
af122766
KH
1158 * language/ethio-util.el (setup-ethiopic-environment-internal):
1159 Change bindings of functions keys to conform to "Emacs Lisp Coding
1160 Convention".
1161
1162 * language/ethiopic.el ("Ethiopic"): Add documentation.
1163
b8b2ea31
KH
11642001-02-28 Kenichi Handa <handa@etl.go.jp>
1165
1d64e2ad
KH
1166 * international/utf-8.el (mule-utf-8): Set coding-category
1167 property to coding-category-utf-8.
1168
91cb6e51
RS
11692001-02-27 Richard M. Stallman <rms@gnu.org>
1170
1171 * lpr.el (lpr-page-header-switches, print-region-1):
1172 Undo 2000-07-06 change.
7298f3f7
RS
1173 (lpr-add-switches): Default to t on gnu/linux.
1174
c0cb1027
GM
11752001-02-27 Gerd Moellmann <gerd@gnu.org>
1176
1177 * bs.el (bs-attributes-list): Doc fix.
1178
01459648
GM
11792001-02-26 Gerd Moellmann <gerd@gnu.org>
1180
baebd8a5 1181 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1182
01459648
GM
1183 * help.el (view-order-manuals): Use goto-address.
1184
1185 * startup.el (command-line-1): Add info about ordering manuals
1186 to the not so fancy splash screens.
1187
f93e614e
AS
11882001-02-26 Andre Spiegel <spiegel@gnu.org>
1189
01459648
GM
1190 * vc.el (vc-default-workfile-unchanged-p)
1191 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1192
12435002
GM
11932001-02-26 Gerd Moellmann <gerd@gnu.org>
1194
a2ffbafe 1195 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1196 fontify in the right buffer.
1197
12435002
GM
1198 * allout.el (outline-flag-region): Move macro in front of first
1199 use to avoid a run-time error.
1200
425de386
AI
12012001-02-24 Andrew Innes <andrewi@gnu.org>
1202
1203 * makefile.w32-in: Fix copyright notice.
1204
66c56ed1
KH
12052001-02-24 Kenichi Handa <handa@etl.go.jp>
1206
4c1593ce
KH
1207 * international/utf-8.el (mule-utf-8): Set correct value for
1208 valid-codes property.
1209
66c56ed1
KH
1210 * international/fontset.el (x-complement-fontset-spec): In the
1211 case that we use ASCII font for the other charsets, use only
15d1caef 1212 family and registry part of it.
66c56ed1 1213
119171dd
EZ
12142001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1215
1216 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1217 (shrink-window-if-larger-than-buffer): Doc fix.
1218
932c309e
SM
12192001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1220
1221 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1222 predicate passed to completing-read.
1223
9b760e36
EZ
12242001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1225
1226 * startup.el (command-line): Fix last change.
1227
5c39a60f
JR
12282001-02-23 Jason Rumney <jasonr@gnu.org>
1229
1230 * startup.el (tool-bar-originally-present): New variable.
1231 (command-line): Set it if the tool-bar is switched on at startup.
1232
1233 * frame.el (frame-notice-user-settings): Only adjust frame height
1234 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1235 From E. Jay Berkenbilt.
5c39a60f 1236
cb91b2c7
SM
12372001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1238
39b557e8
SM
1239 * server.el (server-switch-buffer): Only switch window if the
1240 current one is dedicated.
1241
cb91b2c7
SM
1242 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1243 rather than using (match-beginning 0) when searching for break point.
1244
9238a8df
EZ
12452001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1246
1247 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1248 @ follows an accent command such as @'. Support optional braces
1249 in commands that insert accents, like makeinfo does.
1250
3473f362
GM
12512001-02-22 Gerd Moellmann <gerd@gnu.org>
1252
1253 * startup.el (fancy-splash-text): Add a line for ordering
1254 manuals. Reverse order of splash screens shown.
1255 (use-fancy-splash-screens-p): Adapt to the text line added.
1256
1257 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1258 manuals from the FSF.
1259
1260 * help.el (view-order-manuals): New function.
1261 (toplevel): Bind C-h C-m to this function.
1262
76a4de07
SM
12632001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1264
1265 * newcomment.el (comment-forward): Skip the comment-start before
1266 searching for the comment-end.
1267
75b71d85
DL
12682001-02-21 Dave Love <fx@gnu.org>
1269
2f4c9a87
DL
1270 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1271
75b71d85
DL
1272 * international/mule-cmds.el, international/mule.el: Doc fixes.
1273
1274 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1275 (fortune) <defgroup>: Add :link.
1276 (fortune-from-region): Use eq, not eql.
1277
ffc9ff0c
GM
12782001-02-21 Gerd Moellmann <gerd@gnu.org>
1279
1280 * startup.el (fancy-splash-screens): Use display-hourglass
1281 instead of display-busy-cursor.
1282
1283 * frame.el (display-hourglass): Renamed from busy-cursor.
1284 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1285 (show-cursor-in-non-selected-windows): Doc fix.
1286
f34eb373
DL
12872001-02-20 Dave Love <fx@gnu.org>
1288
1289 * international/utf-8.el: Doc and commentary fixes.
1290
f55e4a7e
EZ
12912001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1292
1293 * ehelp.el (with-electric-help): Doc fix.
1294
fa97adf6
GM
12952001-02-20 Gerd Moellmann <gerd@gnu.org>
1296
1297 * msb.el (msb-mode): Call the update-buffers function explicitly
1298 with a FORCE argument.
1299
1300 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1301 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1302 returns nil.
1303
54ed3bd2
GM
13042001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1305
1306 * ps-print.el: Timestamp package replacement. Some enhancements.
1307 Some XEmacs compatibility. Doc fix.
1308 (ps-print-version): New version number (6.4).
1309 (ps-printer-name): Initialization fix.
1310 (ps-zebra-stripe-follow): Funcionality enhancement.
1311 (ps-prologue-file): Code enhancement.
1312 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1313 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1314 (ps-get-page-dimensions)
54ed3bd2
GM
1315 (ps-generate-header, ps-begin-file, ps-begin-job)
1316 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1317 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1318 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1319 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1320
e8ebf97d
MB
13212001-02-20 Miles Bader <miles@gnu.org>
1322
1323 * image-file.el (image-file-name-extensions): Add "tif".
1324
136b27c5
GM
13252001-02-19 Gerd Moellmann <gerd@gnu.org>
1326
1327 * wid-edit.el (widget-button-click): Save the selected window
1328 around the code handling clicks on buttons.
1329
6ebbcf59
DL
13302001-02-18 Dave Love <fx@gnu.org>
1331
1332 * imenu.el (imenu--generic-function): Use mapc to iterate over
1333 syntax characters.
1334
595ded73
RS
13352001-02-17 Richard M. Stallman <rms@gnu.org>
1336
b9fe3dc8
RS
1337 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1338
595ded73
RS
1339 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1340
f3f053f3
GM
13412001-02-16 Gerd Moellmann <gerd@gnu.org>
1342
1343 * mouse.el (mouse-save-then-kill): If the distance from the new
1344 point to the mark is equal to the distance of point from the new
1345 point, move point instead of the mark.
1346
11570a8f
DL
13472001-02-16 Dave Love <fx@gnu.org>
1348
1349 * textmodes/flyspell.el (flyspell-get-word): Return string without
1350 properties.
1351
fb339cd5
EZ
13522001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1353
1354 * generic.el (generic-find-file-regexp): Doc fix.
1355 (generic-ignore-files-regexp): New defcustom.
1356 (generic-mode-find-file-hook): If the file's name matches the
1357 regexp in `generic-ignore-files-regexp', don't enter
1358 default-generic-mode. Doc fix.
1359
c56b1c1b
GM
13602001-02-16 Gerd Moellmann <gerd@gnu.org>
1361
a2ffbafe 1362 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1363 Add autoload cookies.
1364
a2ffbafe 1365 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1366 of cal-tex-24.
1367
0d140e65
EZ
13682001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1369
81558867
EZ
1370 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1371
0d140e65
EZ
1372 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1373 the character class after the (optional) drive, to support file
1374 names with embedded blanks.
1375
713f7b15
SS
13762001-02-15 Sam Steingold <sds@gnu.org>
1377
1378 * textmodes/tex-mode.el (tex-shell-running):
1379 Check the process buffer too.
1380
9a2a6f73
DL
13812001-02-15 Dave Love <fx@gnu.org>
1382
1383 * battery.el (battery-status-function): Fix doc, :type.
1384
15d1caef 1385 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1386
fe10cef0
GM
13872001-02-15 Gerd Moellmann <gerd@gnu.org>
1388
1389 * subr.el (read-passwd): Clear Lisp memory holding password.
1390
126f5d4d
MB
13912001-02-15 Miles Bader <miles@gnu.org>
1392
1393 * info.el (Info-copy-current-node-name): New function.
1394 (Info-mode-menu): Add it to the menu.
1395
92e98d63
RS
13962001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1397
1398 * international/mule-cmds.el (toggle-input-method): Doc fix.
1399
dd4e0e55
SM
14002001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1401
1402 * replace.el (occur): Stop at end of buffer.
1403
402dbbd1
EZ
14042001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1405
1406 * international/mule-cmds.el (set-input-method): Another doc fix.
1407
e9fcba3d
GM
14082001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1409
1410 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1411
78ad1cd5
MB
14122001-02-13 Miles Bader <miles@gnu.org>
1413
713f7b15 1414 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1415 (set-face-stipple): Treat a value of nil as being `unspecified'.
1416
fce9d9dc
DL
14172001-02-12 Dave Love <d.love@dl.ac.uk>
1418
1419 * international/latin1-disp.el: Doc fixes.
1420 (latin1-display) <defgroup>: Add :link.
1421 (latin1-display) <function>: Set variable latin1-display.
1422
bc406911
EZ
14232001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * international/mule-cmds.el (set-input-method): Doc fix.
1426
68514d48
EL
14272001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1428
1429 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1430 (speedbar-line-file): Return nil if not a file.
1431 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1432
513bea45 14332001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1434
513bea45
MK
1435 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1436 for remote files.
bc406911 1437 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1438 with raw-text.
713f7b15 1439
513bea45 1440 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1441
83c9cb8e
SM
1442 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1443 Better handling of the diff mode.
713f7b15 1444
513bea45 1445 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1446
bc406911 1447 * viper.texi: Fix typos.
713f7b15 1448
521d4010
DL
14492001-02-11 Dave Love <fx@gnu.org>
1450
36fd8e17
DL
1451 * shadowfile.el: Doc fixes.
1452 (shadow) <defgroup>: Add :link.
1453 (shadowfile-unload-hook): New function.
1454 (shadow-initialize): Use defalias, not fset.
1455 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1456 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1457
521d4010
DL
1458 * international/mule.el: Doc and message fixes.
1459
36fd8e17
DL
1460 * international/ccl.el (define-ccl-program): Doc fix.
1461
92395bbe
KH
14622001-02-11 Kenichi Handa <handa@etl.go.jp>
1463
1464 * faces.el (mode-line): Set :line-width property to -1.
1465
103db06c
RS
14662001-02-10 Richard M. Stallman <rms@gnu.org>
1467
08b78974
RS
1468 * complete.el (partial-completion-mode): Doc fix.
1469
103db06c
RS
1470 * simple.el (delete-key-deletes-forward-mode):
1471 Change `let' to `let*' to fix gross bug in last change.
1472
1473 * repeat.el (repeat): Don't let execute-kbd-macro alter
1474 real-last-command.
1475
a6a1ee53
EZ
14762001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1477
1478 * simple.el (eval-expression): Doc fix.
1479
d2f288c6
DL
14802001-02-09 Dave Love <fx@gnu.org>
1481
038f4ae3
DL
1482 * imenu.el (imenu-generic-expression): Doc fix.
1483
83c9cb8e
SM
1484 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1485 From Juanma Barranquero.
038f4ae3 1486
15d1caef 1487 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1488
9804b846
KH
14892001-02-09 Kenichi Handa <handa@etl.go.jp>
1490
1491 * faces.el (set-face-attribute): Describe the case of a negative
1492 value specified for :line-width.
1493
532f5197
SM
14942001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1495
1496 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1497 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1498
1d279666
DL
14992001-02-08 Dave Love <fx@gnu.org>
1500
4681ca3a
DL
1501 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1502 widget-plist-value-type.
1503 (widget-alist-convert-widget): Replace binding of
1504 widget-alist-value-type.
1505
1d279666
DL
1506 * textmodes/paragraphs.el (sentence-end): Doc fix.
1507
83c9cb8e
SM
1508 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1509 Remove `backward-line'.
1d279666 1510
532f5197
SM
1511 * play/pong.el (pong-blank-color, pong-bat-color)
1512 (pong-ball-color, pong-border-color, pong-left-key)
1513 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1514 (pong-pause-key, pong-resume-key, pong-timer-delay):
1515 * mail/mh-comp.el (mh-compose-letter-function):
1516 * eshell/esh-mode.el (eshell-skip-prompt-function):
1517 * emulation/viper-ex.el (ex-unix-type-shell-options):
1518 * recentf.el (recentf-menu-filter):
1519 * ps-print.el (ps-print-region-function):
1520 * lpr.el (print-region-function):
1521 * forms.el (forms-mode-hooks):
1522 * dirtrack.el (dirtrack-directory-change-hook):
1523 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1524 * textmodes/spell.el (spell-filter):
1525 * textmodes/fill.el (adaptive-fill-function):
1526 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1527 * progmodes/etags.el (find-tag-default-function):
1528 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1529 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1530
6f676109
EZ
15312001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1532
751d3bc4
EZ
1533 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1534 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1535 Meyering <jim@meyering.net>.
1536
6f676109
EZ
1537 * loadup.el: Revert last change.
1538
d3c26cdf
KH
15392001-02-07 Kenichi Handa <handa@etl.go.jp>
1540
83c9cb8e
SM
1541 * international/mule.el (transform-make-coding-system-args):
1542 Make it work also for coding systems not using CCL.
d3c26cdf 1543
44806980
EZ
15442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1545
9889af08
EZ
1546 * simple.el (previous-matching-history-element)
1547 (next-matching-history-element): Doc fix.
1548
44806980
EZ
1549 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1550 specific part.
1551
1e36ff68
DL
15522001-02-06 Dave Love <fx@gnu.org>
1553
713f7b15 1554 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1555 (add-log-buffer-file-name-function, add-log-file-name-function):
1556 Fix :type.
1557 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1558
c7ca58df
EZ
15592001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1560
fecd556a
EZ
1561 * info.el (info-initialize): Remove the test for system-type when
1562 invocation-directory is non-nil.
1563
c7ca58df
EZ
1564 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1565 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1566
587b5737
AI
15672001-02-06 Andrew Innes <andrewi@gnu.org>
1568
1569 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1570 absolute.
1571
baf7eee4
GM
15722001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1573
1574 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1575 buffers. When hi-lock turned on rather than only checking current
1576 buffer for regexps, all buffers are checked. Moved activation of
1577 font-lock to hi-lock-refontify. When font-lock turned off rather
1578 than removing added highlighting just in current buffer, remove it
1579 in all buffers. Changed edit menu text from "Automatic
1580 Highlighting" to "Regexp Highlighting" Documentation for
1581 highlighting phrases, minor documentation changes.
1582 (hi-lock-set-file-patterns): Execute only if there are new or
1583 existing file patterns.
1584 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1585 unfontify and, if a support mode is active, will not refontify the
1586 whole buffer. If necessary, turn on font lock. (Removed
1587 font-lock-unfontify and font-lock support-mode-specific calls,
1588 such as lazy-lock-fontify-window.)
1589 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1590 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1591 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1592 (hi-lock-face-phrase-buffer): New function. Also added related
1593 menu item and keybinding.
1594 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1595 (hi-lock-process-phrase): New function.
1596 (hi-lock-line-face-buffer): Doc fixes.
1597 (hi-lock-face-buffer): Doc fixes.
1598 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1599
36710aa6
GM
16002001-02-06 Gerd Moellmann <gerd@gnu.org>
1601
1602 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1603 dabbrev-ignored-regexps.
1604
d3f22784
EZ
16052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1606
1607 * simple.el (kill-line): Doc fix.
1608
5cb3c8d4
DL
16092001-02-05 Dave Love <fx@gnu.org>
1610
1611 * loadup.el: Revert last two changes -- bootstrapping works with
1612 regenerated loaddefs.
1613
e6297e7d
EZ
16142001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1615
1e14b095
EZ
1616 * isearch.el (isearch-forward): Doc fix.
1617
e6297e7d
EZ
1618 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1619 of font-lock-defaults to backward-paragraph.
1620
e16f52ce
GM
16212001-02-05 Gerd Moellmann <gerd@gnu.org>
1622
1623 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1624 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1625
01d19dd7
GM
16262001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1627
1628 * ebnf2ps.el: Eliminate time-stamp functions.
1629 (ebnf-version): New version (3.5).
1630 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1631 format-time-string.
1632
24886813
GM
16332001-02-05 Gerd Moellmann <gerd@gnu.org>
1634
1635 * simple.el (next-line): Goto end-of-line before inserting a newline.
1636
65e70fc4
MB
16372001-02-05 Miles Bader <miles@gnu.org>
1638
1639 * image-file.el (insert-image-file): When visiting an image, also
1640 set `truncate-lines' to t so that any fringe arrow looks correct.
1641
482f06c9
KH
16422001-02-05 Kenichi Handa <handa@etl.go.jp>
1643
1644 * isearch.el (isearch-forward): Add description about input method
1645 in the docsting.
1646
02399da7
SM
16472001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1648
1649 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1650
2c366083
EZ
16512001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1652
1653 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1654 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1655
bdadfce3
GM
16562001-02-02 Gerd Moellmann <gerd@gnu.org>
1657
79fb38c0
GM
1658 * wid-edit.el (widget-button-click): Fix last change.
1659
bdadfce3
GM
1660 * frame.el (frame-notice-user-settings): When resizing the initial
1661 frame because the tool bar is off, also change the frame's top
1662 position if a negative top position was specified.
1663
33155ffb
MB
16642001-02-02 Miles Bader <miles@gnu.org>
1665
1666 * image-file.el (insert-image-file): When visiting an image,
1667 suppress the cursor in the image buffer.
1668
1355ba0c
DL
16692001-02-01 Dave Love <fx@gnu.org>
1670
1671 * progmodes/f90.el (f90-mode): Remove startup message.
1672
fb758d2d 1673 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1674
01acdb05
GM
16752001-02-01 Gerd Moellmann <gerd@gnu.org>
1676
1677 * startup.el (command-line): Fix code determining whether or not
1678 to use delete-key-deletes-forward-mode.
1679
5b1ee316
AS
16802001-02-01 Andre Spiegel <spiegel@gnu.org>
1681
1682 * vc.el (vc-diff-switches): New user option.
1683 (vc-version-diff): Use it.
1684 (vc-diff-switches-list): New macro.
1685
83c9cb8e
SM
1686 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1687 New customization options.
5b1ee316
AS
1688 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1689
1690 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1691
00b1e7a1
GM
16922001-02-01 Gerd Moellmann <gerd@gnu.org>
1693
1694 * msb.el (toplevel): Quote hook symbols.
1695
85827036
KH
16962001-02-01 Kenichi Handa <handa@etl.go.jp>
1697
8e028499 1698 * international/mule.el (make-coding-system): Add description
3c948dde 1699 about recognized properties in the docstring.
8e028499 1700
85827036
KH
1701 * international/mule-conf.el: Remove unused charsets
1702 mac-roman-lower and mac-roman-upper.
1703
7ccf7ab9
GM
17042001-01-31 Gerd Moellmann <gerd@gnu.org>
1705
2441692d
GM
1706 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1707 is in front of the left-margin, if any.
1708
ee5cece0
GM
1709 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1710 like `delete'.
1711
83c9cb8e 1712 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1713
7ccf7ab9
GM
1714 * term/w32-win.el (mouse-set-font): Doc fix.
1715
b4f30ec5 17162001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1717
b4f30ec5
GM
1718 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1719 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1720 on already.
1721
03e0fe6e
GM
17222001-01-31 Markus Rost <rost@math.ohio-state.edu>
1723
1724 * files.el (save-buffer): Don't give message if (buffer-file-name)
1725 returns nil.
713f7b15 1726
8f289acc
EZ
17272001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1728
cb4aae04
EZ
1729 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1730
dbd98b19
EZ
1731 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1732 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1733
8f289acc
EZ
1734 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1735 display problems.
1736
c12553c1
KH
17372001-01-31 Kenichi Handa <handa@etl.go.jp>
1738
c7bf5db9
KH
1739 * international/mule.el (charset-info): Fix docstring.
1740
1741 * international/mule-diag.el (describe-character-set): Check final
1742 char valid before printing it.
c12553c1 1743
14f16b9c
GM
17442001-01-30 Gerd Moellmann <gerd@gnu.org>
1745
efaa080b
GM
1746 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1747
eef93f99
GM
1748 * frame.el (frame-notice-user-settings): Do the tool-bar
1749 stuff only for graphical displays. Fix a braino.
713f7b15 1750
14f16b9c
GM
1751 * frame.el (frame-initialize): Create initial frame visible.
1752 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1753 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1754
1755 * startup.el (command-line): Remove manipulation of frame
1756 height for tool bars.
1757
4ad25e43
EZ
17582001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1759
1760 * lpr.el: Compatibility with XEmacs and doc fixes.
1761 (lpr-windows-system, lpr-lp-system): New vars.
1762 (lpr-printer-switch): New defcustom.
1763 (printer-name, lpr-command): Customization fix.
1764 (print-region-1): Code fix.
1765 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1766 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1767 New functions.
4ad25e43 1768
e8f044a0
GM
17692001-01-29 Gerd Moellmann <gerd@gnu.org>
1770
1771 * msb.el (toplevel): Fix the eval-after-load.
1772
850d5045
GM
17732001-01-29 Dave Love <fx@gnu.org>
1774
762fe76e
DL
1775 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1776
1777 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1778
83c9cb8e 1779 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1780 (tcl-using-emacs-19-23): Consider Emacs 21+.
1781 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1782 (tcl-add-emacs-menu): Supply menu name.
1783 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1784
3a768251
GM
17852001-01-29 Gerd Moellmann <gerd@gnu.org>
1786
1787 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1788
274d02f7
SM
17892001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1790
1791 * pcvs.el (cvs-mark-fis-dead): New function.
1792 (cvs-mode-add): Use it.
1793 (cvs-mode-add-change-log-entry-other-window):
1794 Rebind change-log-default-name to itself rather than to nil.
1795
ed5d446e
SS
17962001-01-29 Sam Steingold <sds@gnu.org>
1797
efaa080b 1798 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1799 `autoload' statements.
1800
e2a80284
EZ
18012001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1802
8e1db7b3
EZ
1803 * files.el (confirm-kill-emacs): Doc fix.
1804
ff2a1c79
EZ
1805 * frame.el (frame-initialize): Doc fix.
1806
e7b0deaf
EZ
1807 * time-stamp.el (time-stamp-string): Doc fix.
1808
83c9cb8e
SM
1809 * woman.el (WoMan-log-1): Make the log buffer writable.
1810 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1811
005913e4
GM
18122001-01-29 Gerd Moellmann <gerd@gnu.org>
1813
1814 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1815 the `make-variable-buffer-local'.
1816
58622cc5
GM
18172001-01-29 Dave Love <fx@gnu.org>
1818
1819 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1820 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1821 Add autoload cookie.
58622cc5
GM
1822 (ansi-color-apply-sequence): Fix typo.
1823
0404d031
GM
18242001-01-29 Gerd Moellmann <gerd@gnu.org>
1825
ed5d446e 1826 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1827 Postscript printing in black and white.
1828
0404d031
GM
1829 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1830 X-Mailman-Version, Precedence, List-Help, List-Post,
1831 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1832 Content-Type, Content-Length.
1833
3b6ed359
DL
18342001-01-29 Dave Love <fx@gnu.org>
1835
ddd16e7a
DL
1836 * elide-head.el (elide-head): Make overlay evaporate.
1837
83c9cb8e 1838 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1839
8005142f
EZ
18402001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1841
1842 * isearch.el (isearch-highlight): Don't punt if the display
1843 doesn't support colors, since isearch faces are defined for
1844 monochrome displays as well.
1845
84728570
SS
18462001-01-27 Sam Steingold <sds@gnu.org>
1847
1848 * shell.el (shell-write-history-on-exit): Make sure that we are in
1849 the shell buffer (M-x tex-file RET inserted the error message into
1850 the TeX buffer).
1851
e26f9ced
EZ
18522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1853
1854 * simple.el (transient-mark-mode): Doc fix.
1855
dc0274bd
GM
18562001-01-27 Gerd Moellmann <gerd@gnu.org>
1857
83c9cb8e 1858 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1859
c1acacc4
EZ
18602001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1861
f5058b96
EZ
1862 * shell.el (shell-unquote-argument): If the shell is one of the
1863 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1864 quote character.
1865 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1866 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1867
c1acacc4 1868 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1869 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1870
103db06c 18712001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1872
84728570 1873 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1874 Treat a one-capital-letter abbrev as "not all upper case",
1875 so as to force preservation of the expansion's pattern
1876 if the expansion starts with a capital letter.
1877
cfa70244
EZ
18782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1879
cfee9de7
EZ
1880 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1881 Doc fix.
1882
cfa70244
EZ
1883 * simple.el (transient-mark-mode): Document the fact that many
1884 commands act on the region when mark is active.
1885
17d90d6b
KH
18862001-01-27 Kenichi Handa <handa@etl.go.jp>
1887
1888 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1889 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1890 (quail-show-guidance-buf): Make the multibyteness of current
1891 buffer inherited to Quail guidance buffer.
1892 (quail-help): Make the multibyteness of current buffer inherited
1893 to Quail help buffer.
1894
61076b20
DL
18952001-01-26 Dave Love <fx@gnu.org>
1896
c47e2c68
DL
1897 * time-stamp.el: Doc fixes.
1898
84728570 1899 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1900 (delphi-keyword-face, delphi-other-face): Fix :type.
1901
940f14b4
DL
1902 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1903
1904 * mail/feedmail.el (feedmail): Add :link.
1905 (feedmail-send-it): Doc fix.
1906
1907 * mail/sendmail.el: Doc fixes.
1908 (sendmail-send-it): Fix the non-ASCII regexp and use
1909 rfc2047-encode-string.
1910
61076b20
DL
1911 * dired.el, dired-aux.el: Revert last change.
1912
6c317bd2
GM
19132001-01-26 Gerd Moellmann <gerd@gnu.org>
1914
1915 * makefile.w32-in (DONTCOMPILE): Add various term files.
1916
19172001-01-26 Dave Love <fx@gnu.org>
1918
1919 * Makefile.in (DONTCOMPILE): Add various term files.
1920
1c636b5f
GM
19212001-01-26 Gerd Moellmann <gerd@gnu.org>
1922
af900b23
GM
1923 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1924
15fa6db0 1925 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1926 the echo area is resized to fit the size of the startup message.
15fa6db0 1927
1c636b5f
GM
1928 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1929 part of which is a constant.
1930
9b1adbd5
EZ
19312001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1932
83c9cb8e 1933 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1934
103db06c 19352001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1936
1937 * simple.el (next-line): Don't let `newline' expand abbrevs.
1938 Simplify slightly.
1939 (open-line): Don't let `newline' expand abbrevs.
1940
219227ea
JW
19412001-01-25 John Wiegley <johnw@gnu.org>
1942
1943 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1944 to `repeat' in the :type field.
1945
1946 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1947 allow a choice of regexp or nil.
d2906bf8 1948 (pcomplete-dir-ignore): Same.
219227ea
JW
1949
1950 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1951 a command) to always fail.
1952
ceba0dac
GM
19532001-01-25 Gerd Moellmann <gerd@gnu.org>
1954
1955 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1956 discard the result.
1957 (iswitchb-to-end): Likewise.
1958
9b0630e5
SS
19592001-01-25 Sam Steingold <sds@gnu.org>
1960
1961 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1962 Require vc.
9b0630e5 1963
a2ed9670
SM
19642001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1965
f0c1adab
SM
1966 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1967
a2ed9670
SM
1968 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1969
34ac3367
DL
19702001-01-25 Dave Love <fx@gnu.org>
1971
61076b20
DL
1972 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1973 (describe-coding-system): Tweak the English text.
1974
34ac3367
DL
1975 * loadup.el: Preload international/ccl for utf-8.
1976
4685e6b7
EZ
19772001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1978
1979 * mail/rmail.el (rmail-redecode-body): Doc fix.
1980
0fdb4475
KH
19812001-01-25 Kenichi Handa <handa@etl.go.jp>
1982
83c9cb8e
SM
1983 * international/mule-cmds.el (reset-language-environment):
1984 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1985
83c9cb8e
SM
1986 * international/mule-conf.el (coding-category-utf-8):
1987 Initialize to mule-utf-8.
0fdb4475 1988
9b0630e5 1989 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1990
1991 * international/utf-8.el: New file.
1992
245ed2b1
SM
19932001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1994
1995 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1996
e95b0c08
SS
19972001-01-24 Sam Steingold <sds@gnu.org>
1998
1999 * dired.el (dired-replace-in-string): Removed.
2000 (dired-sort-toggle): Use `replace-regexps-in-string'
2001 instead of `dired-replace-in-string'.
9b0630e5 2002
ceba0dac
GM
2003 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2004 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2005
e95b0c08
SS
2006 * gs.el (gs-replace-in-string): Removed.
2007 (gs-options): Use `replace-regexps-in-string'
2008 instead of `gs-replace-in-string'.
2009
c3902c3e
EZ
20102001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2011
2012 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2013 bug report is mailed to an email list and posted to a news group.
2014
b66b6aeb
GM
20152001-01-24 Gerd Moellmann <gerd@gnu.org>
2016
83c9cb8e
SM
2017 * comint.el (comint-replace-by-expanded-history-before-point):
2018 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2019
b66b6aeb
GM
2020 * startup.el (tool-bar-images-pixel-height): New variable.
2021 (command-line): After loading the user's init file, when
2022 tool-bar-mode is on, increase the frame's size by some lines for
2023 the tool-bar.
2024
2025 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2026
ff890e66
SZ
20272001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2028
2029 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2030 (chinese-big5): MIME:Big5.
2031
04363179
GM
20322001-01-24 Gerd Moellmann <gerd@gnu.org>
2033
e95b0c08 2034 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2035 Handle commands with prefix args.
2036
d56aaa64
GM
20372001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2038
2039 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2040 being a list of numbers.
2041 (diary-mail-entries): Rewritten.
2042
99858627
DL
20432001-01-23 Dave Love <fx@gnu.org>
2044
7aeb1fa9
DL
2045 * international/mule.el (make-coding-system): Fix typo.
2046
83c9cb8e
SM
2047 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2048 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2049
5a43decf
EZ
20502001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2051
2052 * font-lock.el (font-lock-mode): Doc fix.
2053
b0e98867
KH
20542001-01-23 Kenichi Handa <handa@etl.go.jp>
2055
2056 * international/mule.el (make-translation-table): Fix docstring.
2057
9c8acefd
EZ
20582001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2059
fd4976b8
EZ
2060 * mail/rmail.el (rmail-redecode-body): New function.
2061
9c8acefd
EZ
2062 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2063
871e0439
GM
20642001-01-22 Gerd Moellmann <gerd@gnu.org>
2065
21c2bbe0
GM
2066 * isearch.el (isearch-lazy-highlight-case-fold-search)
2067 (isearch-lazy-highlight-regexp): New variables.
2068 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2069 case-fold search or regexp search has been toggled.
2070
5710730c
GM
2071 * wid-edit.el (widget-button-click): Avoid a save-excursion
2072 around running a global binding.
2073
871e0439
GM
2074 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2075 to 0.25.
2076
d0554957
MB
20772001-01-20 Miles Bader <miles@gnu.org>
2078
2079 * cus-edit.el (custom-face-save): Do post-processing on the face's
2080 new value like `custom-face-set' does.
2081
1519f618
EZ
20822001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2083
ccd87890
EZ
2084 * mail/emacsbug.el (report-emacs-bug): Report the value of
2085 LC_CTYPE, not LC_TYPE.
2086
1519f618
EZ
2087 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2088 isearch-toggle-regexp and isearch-edit-string to doc string.
2089
9724173b
GM
20902001-01-19 Gerd Moellmann <gerd@gnu.org>
2091
48bb9196
GM
2092 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2093 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2094
e95b0c08 2095 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2096 font-lock-beginning-of-syntax-function to nil.
2097
dc81f8a2
EZ
20982001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2099
2100 * mail/emacsbug.el (report-emacs-bug): Report values of
2101 locale-coding-system, default-enable-multibyte-characters, and the
2102 environment variables LC_ALL, LC_TYPE, and LANG.
2103
99327974
GM
21042001-01-19 Gerd Moellmann <gerd@gnu.org>
2105
83c9cb8e 2106 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2107
2be6ecc6
GM
2108 * font-lock.el (font-lock-multiline): Default to nil.
2109 (font-lock-default-fontify-region): If font-lock-multiline is
2110 nil, don't check the property `font-lock-multiline'.
2111
99327974
GM
2112 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2113 is nil, don't check the `font-lock-multiline' text property.
2114
2550055a
MK
21152001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2116
0a949811 2117 * viper.el: Call initial-major-mode on startup.
e95b0c08 2118
0a949811 2119 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2120
8501998a 2121 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2122
2550055a 21232001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2124
0a949811 2125 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2126 diff mode, if available.
e95b0c08 2127
0a949811 21282001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2129
8501998a 2130 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2131
2550055a
MK
2132 * ediff-init.el (subst-char-in-string): Define and use it, unless
2133 it's already defined.
e95b0c08 2134
8962e303
GM
21352001-01-18 Gerd Moellmann <gerd@gnu.org>
2136
2137 * tooltip.el (tooltip-hide-delay): New user-option.
2138 (tooltip-show): Use tooltip-hide-delay instead of the default.
2139
6b453381
KH
21402001-01-18 Kenichi Handa <handa@etl.go.jp>
2141
2142 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2143 kill-local-variable doesn't work for enable-multibyte-characters.
2144
9eaf396b
DL
21452001-01-17 Dave Love <fx@gnu.org>
2146
cebd37ce
DL
2147 * ediff-init.el (ediff-before-setup-hook)
2148 (ediff-merge-filename-prefix): Add :version.
2149
9eaf396b
DL
2150 * international/latin1-disp.el: Require disp-table.
2151 (latin1-display): Fix :set.
2152
2153 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2154
f864120f
GM
21552001-01-17 Gerd Moellmann <gerd@gnu.org>
2156
2157 * isearch.el (isearch-lazy-highlight-initial-delay)
2158 (isearch-lazy-highlight-interval): Default to 0.
2159
21602001-01-17 Bob Glickstein <bobg@zanshin.com>
2161
2162 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2163 1 here rather than each time through
2164 isearch-lazy-highlight-new-loop.
2165 (isearch-lazy-highlight-max): Variable deleted.
2166 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2167 isearch-lazy-highlight-max but controls a single invocation of
2168 isearch-lazy-highlight-update.
2169 (isearch-lazy-highlight-wrapped): Variable recreated.
2170 (isearch-lazy-highlight-window-start): New variable.
2171 (isearch-lazy-highlight-cleanup): Restored to behavior of
2172 before 2-Jan.
2173 (isearch-lazy-highlight-remove-overlays): Function deleted;
2174 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2175 behavior removed.
2176 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2177 isearch-lazy-highlight-update in a loop rather than just once.
2178 Test isearch-invalid-regexp here and decide not to start a new
2179 loop, rather than testing it each time through
2180 isearch-lazy-highlight-update.
2181 (isearch-lazy-highlight-search): Function restored.
2182 (isearch-lazy-highlight-update): Get called in a timer loop again,
2183 but this time highlight more than one match each time through.
83c9cb8e
SM
2184 Only highlight matches in the visible part of the window.
2185 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2186 the edge of the window. Use sit-for to force redisplay and ensure
2187 window-start is credible. "Face suppressing" behavior removed;
2188 overlay priorities should make it unnecessary, right?
2189 (isearch-highlight): Face suppressing behavior removed.
2190 (isearch-dehighlight): Face suppressing behavior removed.
2191 (isearch-set-lazy-highlight-faces-at): Removed.
2192
076ec540
KH
21932001-01-17 Kenichi Handa <handa@etl.go.jp>
2194
2195 * language/european.el ("Latin-1"): Make the format of description
2196 about additional language environments same as that of Latin-2.
2197
92328ec5
DL
21982001-01-16 Dave Love <fx@gnu.org>
2199
39f2174e
DL
2200 * isearch.el (isearch-lazy-highlight): Add :version.
2201
92328ec5
DL
2202 * simple.el (backward-delete-char-untabify-method)
2203 (next-line-add-newlines): Add :version.
2204
f251459d
GM
22052001-01-16 Gerd Moellmann <gerd@gnu.org>
2206
9d4850e5
GM
2207 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2208 Don't bind <delete> otherwise.
2209
2210 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2211 and <delete> via function-key-map.
2212
f251459d
GM
2213 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2214 Subject line only if point is after the `Subject:'.
2215
771ffcf7
KH
22162001-01-16 Kenichi Handa <handa@etl.go.jp>
2217
bda6b481
KH
2218 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2219 japanese-jisx0213-2 in `charset' property of this lang. env.
2220
35793af7
KH
2221 * language/european.el ("Latin-1"): Add description for Dutch and
2222 Spanish lang. env.
2223
771ffcf7
KH
2224 * international/mule.el (decode-char): Fix conditions.
2225 (encode-char): Handle eight-bit-control too.
1c8102ff 2226 (transform-make-coding-system-args): New function.
50c29104
KH
2227 (make-coding-system): Accept XEmacs style arguments for CCL base
2228 coding system.
771ffcf7 2229
e1cf67b6
GM
22302001-01-15 Gerd Moellmann <gerd@gnu.org>
2231
2232 * progmodes/etags.el (find-tag-noselect): Save the value of
2233 tags-file-name before switching buffers, for the case it has a
2234 buffer-local value.
2235
b3287acf
GM
22362001-01-15 Alex Schroeder <alex@gnu.org>
2237
9eaf396b
DL
2238 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2239 From Dave Love <fx@gnu.org>.
b3287acf
GM
2240 (ansi-color-for-comint-mode): Fix :version.
2241
22422001-01-15 Alex Schroeder <alex@gnu.org>
2243
2244 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2245
8d7ff9c8
EZ
22462001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2247
2248 * dired.el (dired-insert-directory): If file-system-info fails,
2249 remove the " free " part, but don't signal an error.
2250
dbe99ae9
SS
22512001-01-12 Sam Steingold <sds@gnu.org>
2252
2253 * bookmark.el (bookmark-maybe-historicize-string):
2254 Use new backquote syntax.
2255
103db06c 22562001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2257
2258 * subr.el (last): Handle a list that doesn't end in nil.
2259
ca2ddd8e
SS
22602001-01-12 Sam Steingold <sds@gnu.org>
2261
2262 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2263 to `backward-delete-char-untabify'.
2264
1751c874
DL
22652001-01-12 Dave Love <fx@gnu.org>
2266
2267 * cus-edit.el (customize-menu-create): Fix the :filter following
2268 easymenu change.
2269
2270 * wid-edit.el (function): Add :match-alternatives.
2271 (widget-color-action): Doc fix.
2272
3cccce8d
GM
22732001-01-12 Gerd Moellmann <gerd@gnu.org>
2274
2275 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2276
18bfd6b5
KH
22772001-01-12 Kenichi Handa <handa@etl.go.jp>
2278
83c9cb8e 2279 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2280
18bfd6b5
KH
2281 * international/ccl.el (define-ccl-program): Fix docstring.
2282
562e00da
DL
22832001-01-11 Dave Love <fx@gnu.org>
2284
14fd0da3
DL
2285 * international/mule-cmds.el (standard-display-european-internal):
2286 Set display table for 2208 as for 160.
2287
2288 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2289
562e00da
DL
2290 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2291 entry for custom-menu-create change.
2292 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2293 don't cons it in the search loop.
2294
2295 * imenu.el (imenu--truncate-items): Revert last change.
2296
6e961dcd
EZ
22972001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2298
2299 * info.el (Info-setup-header-line): If the node header includes
2300 either Next: or Prev: links, don't show the File: and Node: parts
2301 in the header line.
2302
2c2ff7f2
GM
23032001-01-11 Gerd Moellmann <gerd@gnu.org>
2304
a7ee2d2e
GM
2305 * comint.el (comint-goto-process-mark): Don't print a message
2306 when running in batch mode.
2307
c5348233
GM
2308 * isearch.el (isearch-search): In the condition-case handler for
2309 `error', set isearch-invalid-regexp to the whole error message.
2310
422717d1
GM
2311 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2312 ensure that eval-after-load works for files dumped with Emacs.
2313
2314 * help.el (load-symbol-file-load-history): New function extracted
2315 from function symbol-file.
2316 (symbol-file): Use it.
2317
83c9cb8e 2318 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2319
926861fb
EZ
23202001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2321
2322 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2323 behave as if there were no prefix argument.
2324 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2325 argument were nil.
2326
afa1f52c
RS
23272001-01-11 Richard M. Stallman <rms@gnu.org>
2328
ca2ddd8e 2329 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2330 Don't look for more potential matches once maximum is exceeded.
2331 Use overlays-in to check correctly for overlap with current match.
2332 Ignore empty matches.
2333
47a9f362
MB
23342001-01-11 Miles Bader <miles@gnu.org>
2335
2336 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2337 (ispell-overlay-window, ispell-help, ispell-show-choices)
2338 (ispell-command-loop): Use it instead of `window-height'.
2339
d196f58d
GM
23402001-01-10 Gerd Moellmann <gerd@gnu.org>
2341
cf523f0e
GM
2342 * files.el (confirm-kill-emacs): New user-option.
2343 (save-buffers-kill-emacs): Ask for final confirmation before
2344 killing Emacs.
2345
d196f58d
GM
2346 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2347 to nil.
2348
7c6c3d8e
GM
23492001-01-10 Dave Love <fx@gnu.org>
2350
1f8be15d
DL
2351 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2352
83c9cb8e 2353 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2354
2355 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2356
2357 * calculator.el (calculator-number-digits): Fix :type.
2358
0d5184de
DL
2359 * vc-cvs.el (vc-cvs-header): Fix :type.
2360 * vc-rcs.el (vc-rcs-header): Fix :type.
2361 * vc-sccs.el (vc-sccs-header): Fix :type.
2362
2363 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2364
7c6c3d8e
GM
2365 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2366
8c9f73a2
GM
2367 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2368
457b792c
GM
23692001-01-10 Gerd Moellmann <gerd@gnu.org>
2370
2371 * simple.el (set-variable): Force a thorough redisplay for the
2372 case that the variable has an effect on the display, like
2373 `tab-width' has.
2374
d2622d08
AS
23752001-01-10 Andre Spiegel <spiegel@gnu.org>
2376
2377 * vc.el: Add documentation for backend interface.
2378
ae4b5f4f
KH
23792001-01-10 Kenichi Handa <handa@etl.go.jp>
2380
e0844717
KH
2381 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2382
ae4b5f4f
KH
2383 * international/mule-conf.el (latin-extra-code-table): Set to t
2384 for \223 and \224.
2385
3184082b
KH
23862001-01-09 Kenichi Handa <handa@etl.go.jp>
2387
2388 * international/mule-cmds.el (locale-language-names): Map "es" to
2389 "Spanish" and "nl" to "Dutch".
2390
732b9cdd
GM
23912001-01-09 Gerd Moellmann <gerd@gnu.org>
2392
1dfca644
GM
2393 * bindings.el (global-map): Bind <home> to beginning-of-line,
2394 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2395 C-<end> to end-of-buffer.
2396
732b9cdd
GM
2397 * language/european.el: Add Dutch and Spanish language info
2398 to be able to use the appropriate tutorials.
2399
24002001-01-09 Alex Schroeder <alex@gnu.org>
2401
2402 * ansi-color.el (ansi-color-process-output): Use markers instead
2403 of positions for start and end of region.
2404 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2405 Previously, occasional mistakes happend when fontifying many
2406 chunks of output (eg. ls --color=yes /dev). This happened
2407 whenever an overlay was created up to the end of the region, which
2408 coincided with the process-mark. New text would then be added
2409 within that overlay instead of after it.
2410 (ansi-color-make-extent): Overlays are created with the property
2411 `modification-hooks' set to '(ansi-color-freeze-overlay).
2412 (ansi-color-freeze-overlay): New function. When inserting text at
2413 the end of the overlay, the overlay will resize.
2414
24152000-01-09 Alex Schroeder <alex@gnu.org>
2416
2417 * ansi-color.el (ansi-color-process-output): Doc change.
2418 (ansi-color-unfontify-region): Doc change. No longer installed
2419 automatically in font-lock-unfontify-region-function.
2420 (ansi-color-apply): Doc change.
2421 (ansi-color-apply-on-region): Use extents or overlays instead of
2422 text-properties.
2423 (ansi-color-make-extent): New function.
2424 (ansi-color-set-extent-face): New function.
2425
24262000-01-09 Alex Schroeder <alex@gnu.org>
2427
2428 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2429 both use ansi-color-process-output, now.
2430 (ansi-color-process-output): Doesn't return string anymore. It is
2431 installed in comint-output-filter-functions for both Emacs and
2432 XEmacs, now.
2433 (ansi-color-unfontify-region): Simplified code removing variables
2434 pos and start-ansi.
2435 (ansi-color-apply): Put text-property ansi-color before putting
2436 text-property face because ansi-color-unfontify-region is called
2437 immediately after the call to put-text-property.
2438 (ansi-color-context-region): Doc change.
2439 (ansi-color-filter-region): Simplified code.
2440 (ansi-color-apply-on-region): Changed start to start-marker, using
2441 a marker explicitly. Put text-property ansi-color before putting
2442 text-property face because ansi-color-unfontify-region is called
2443 immediately after the call to put-text-property.
2444
24452000-01-09 Alex Schroeder <alex@gnu.org>
2446
2447 * ansi-color.el (ansi-color-faces-vector): Doc change.
2448 (ansi-color-for-comint-mode): Changed :type property to choice.
2449 (ansi-color-last-context): Removed.
2450 (ansi-color-process-output): Don't use ansi-color-last-context, as
2451 the main functions will store their context now.
2452 (ansi-color-context): Doc change.
2453 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2454 Uses ansi-color-context such that repeated calls will strip
2455 partial escape sequences, too.
2456 (ansi-color-apply): Simplified code. Colorize end of string if
2457 face is not null. Store context in new (FACE STRING) format, such
2458 that repeated calls will strip partial escape sequences, too.
2459 Append faces to face property using ansi-color-apply-sequence such
2460 that cumulative mode actually works.
2461 (ansi-color-context-region): New variable.
2462 (ansi-color-filter-region): Rewrote it based on
2463 ansi-color-apply-on-region. Uses ansi-color-context-region such
2464 that repeated calls will strip partial escape sequences, too.
2465 (ansi-color-apply-on-region): Simplified code. Colorize end of
2466 region if face is not null. Store context in new (FACE POS)
2467 format, such that repeated calls will strip partial escape
2468 sequences, too. Append faces to face property using
83c9cb8e 2469 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2470 (ansi-color-apply-sequence): New function.
2471 (ansi-color-get-face): When the default face is added to the list
2472 of faces, all previous settings are discarded and the list of
2473 faces is set to '(default).
2474
24752000-01-09 Alex Schroeder <alex@gnu.org>
2476
2477 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2478 face, such that ansi-color-apply and ansi-color-apply-on-region
2479 will do the right thing.
2480 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2481 returns nil, set the list of faces back to nil instead of
83c9cb8e 2482 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2483
24842000-01-09 Alex Schroeder <alex@gnu.org>
2485
2486 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2487 (ansi-color-process): Doc change.
2488 (ansi-color-last-context): New buffer-local variable.
2489 (ansi-color-process-output): New function. It is automatically
2490 added to comint-output-filter-functions if this is XEmacs.
2491 (ansi-color-unfontify-region): New optional parameter for XEmacs
2492 compatibility. Check wether font-lock-syntactic-keywords is
2493 boundp before removing the syntax table text property, as XEmacs
2494 doesn't have it.
2495 (ansi-color-filter-region): Doc change.
2496 (ansi-color-apply-on-region): Doc change.
2497 (ansi-color-make-face): New function. Compatibility layer for
2498 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2499 (ansi-color-make-color-map): Use ansi-color-make-face.
2500 (ansi-color-get-face): Avoid face text property '(nil) as results
2501 in an errow for XEmacs.
2502
25032000-01-09 Alex Schroeder <alex@gnu.org>
2504
83c9cb8e
SM
2505 * ansi-color.el (ansi-color-unfontify-region): New function.
2506 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2507 ansi-color. When the package is loaded, a lambda expression is
2508 put onto font-lock-mode-hook. This lambda expression will check
2509 font-lock-unfontify-region-function and replace
83c9cb8e 2510 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2511 (ansi-color-apply): Add text-property ansi-color in addition to
2512 text-property face.
2513 (ansi-color-apply-on-region): Add text-property ansi-color in
2514 addition to text-property face.
2515 (save-buffer-state): Copy of the macro that is also used by
2516 lazy-lock and font-lock.
2517
2518 (ansi-color-for-comint-mode): New option.
2519 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2520 (ansi-color-for-comint-mode-off): Ditto.
2521 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2522 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2523 decide what to do. This function is added to
2524 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2525
2526 (ansi-color-for-shell-mode-set): Removed.
2527 (ansi-color-for-shell-mode): Removed.
2528
25292000-01-09 Alex Schroeder <alex@gnu.org>
2530
2531 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2532 the lambda expression from the ansi-color-for-shell-mode :set
2533 property. Additionally, modify shell-mode-hook to enable or
2534 disable font-lock-mode for future shell buffers.
2535 (ansi-color-for-shell-mode): The :set property calls
2536 ansi-color-for-shell-mode-set instead of a lambda expression.
2537
25382000-01-09 Alex Schroeder <alex@gnu.org>
2539
2540 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2541 (ansi-color-context): New variable.
2542 (ansi-color-apply): Save context between calls.
2543
fb55ff10
EZ
25442001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2545
83c9cb8e
SM
2546 * isearch.el (isearch, isearch-lazy-highlight-face):
2547 New definitions for face colors and attributes.
29910493 2548
fb55ff10
EZ
2549 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2550 of display-mouse-p.
2551
134d6265
KH
25522001-01-09 Kenichi Handa <handa@etl.go.jp>
2553
2554 * international/mule.el (make-coding-system): If the coding system
2555 accepts extra latin codes, register such codes as safe for the
2556 coding system.
2557
103db06c 25582001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2559
984c9f75
RS
2560 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2561 don't mention the file name or the date here, because they are
2562 logged at the start of the file.
2563
25642001-01-08 Richard M. Stallman <rms@gnu.org>
2565
78b8eee8
RS
2566 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2567 Change screen-width to frame-width.
2568
1460e5d4
EZ
25692001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2570
2571 * info.el (Info-search): Print the default as part of the prompt.
2572
56f24bc1
AS
25732001-01-08 Andre Spiegel <spiegel@gnu.org>
2574
ca2ddd8e 2575 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2576 constant implementations in backends.
2577
2578 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2579 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2580
2581 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2582 WRITABLE to EDITABLE.
2583
2584 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2585 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2586 to EDITABLE.
2587
b7812d30
EZ
25882001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2589
2590 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2591 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2592
7e56ea04
GM
25932001-01-08 Gerd Moellmann <gerd@gnu.org>
2594
2595 * isearch.el (isearch-old-signal-hook): Removed.
2596 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2597 instead of setting signal-hook-function.
2598 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2599
a758f97d
GM
26002001-01-08 Kevin Gallagher <kevingal@onramp.net>
2601
2602 * emulation/edt.el: Update to version 4.0. Provide support for
2603 EDT scroll margins at top and bottom of the window. Provide an
2604 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2605 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2606 user when file-related buffer modifications exist.
2607 Provide support for running EDT Emulation in XEmacs.
2608 Provide customize access to some user updatable variables.
2609 Add Commentary section to file header.
2610 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2611
2612 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2613 for detecting a keypress that generates an ASCII key sequence.
2614 (Previously, only a keypress that generates a vector was
2615 recognized.) Embed Window Manager name into name of the generated
2616 EDT Emulation initialization file since the initialization file is
2617 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2618
30db89f9
EZ
26192001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2620
4deb3ba9
EZ
2621 * mail/sendmail.el (mail-mode): Doc fix.
2622
30db89f9
EZ
2623 * info.el (Info-goto-emacs-command-node): Doc fix.
2624 (Info-goto-emacs-key-command-node): Doc fix.
2625
c3f2772b
EZ
26262001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2627
8726e79b 2628 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2629 systems without long file-name support.
2630
0dac6924
AI
26312001-01-06 Andrew Innes <andrewi@gnu.org>
2632
2633 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2634
4e6ef391
EZ
26352001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2636
380866a2
EZ
2637 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2638 (isearch-lazy-highlight-update): Doc fix.
2639
148b5960
EZ
2640 * ffap.el (ffap-bindings): Doc fix.
2641
4e6ef391
EZ
2642 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2643
4cb1bcc2
DL
26442001-01-05 Dave Love <fx@gnu.org>
2645
2646 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2647
3828218c
GM
26482001-01-05 Gerd Moellmann <gerd@gnu.org>
2649
83c9cb8e
SM
2650 * mouse-drag.el (mouse-drag-safe-scroll):
2651 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2652
1f4139d5
GM
2653 * isearch.el (isearch-old-signal-hook): New variable.
2654 (isearch-mode): Set signal-hook-function to isearch-done.
2655 (isearch-done): Restore old signal-hook-function.
2656
3828218c
GM
2657 * info.el (Info-fontify-node): Mark one more char as intangible.
2658
3970013f
KH
26592000-01-05 Kenichi Handa <handa@etl.go.jp>
2660
83c9cb8e
SM
2661 * composite.el (compose-last-chars): New argument COMPONENTS.
2662 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2663 COMPONENTS.
2664
2665 * international/quail.el (quail-input-string-to-events): New function.
2666 (quail-input-method): Convert input string to events here.
2667 (quail-start-translation): Return input string, not event list.
2668 (quail-start-conversion): Likewise.
2669
f3b05e99
GM
26702001-01-04 Gerd Moellmann <gerd@gnu.org>
2671
ca2ddd8e 2672 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2673 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2674 and tooltip-add-timeout.
2675 (tooltip-show): Set border color from faces's foreground.
2676 (tooltip-show-help-function): If called with the same help string
2677 as last time, do nothing.
2678 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2679
0f2ac578
GM
2680 * startup.el (fancy-splash-screens): Don't bind show-help-function
2681 to nil.
2682
f3b05e99
GM
2683 * tooltip.el (tooltip-frame-parameters): Remove colors.
2684 (tooltip): New face
2685 (tooltip-set-param): New function.
2686 (tooltip-show): Set up color frame parameters from face `tooltip'.
2687 Display the tooltip text in face `tooltip'.
2688
8416e94a
DL
26892001-01-04 Dave Love <fx@gnu.org>
2690
2691 * whitespace.el (whitespace-global-mode): Fix typo.
2692
2693 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2694
30db89f9
EZ
26952001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2696
83c9cb8e
SM
2697 * help.el (help-for-help): Fix a typo in a doc string.
2698 From kwzh@gnu.org (Karl Heuer).
30db89f9 2699
b847eb8c
DL
27002001-01-03 Dave Love <fx@gnu.org>
2701
2702 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2703 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2704 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2705 (dired-guess-shell-alist-user): Customize.
2706 (dired-x-help-address): Set to bug-gnu-emacs.
2707 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2708 (dired-default-directory): Renamed from default-directory.
2709
2710 * hl-line.el (hl-line): Doc fix.
2711
43c4b570
KF
27122001-01-03 Karl Fogel <kfogel@red-bean.com>
2713
1bf6b1bf 2714 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2715
984c9f75 27162001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2717
2718 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2719 to remove all the current alternative-match highlighting.
2720 If nil, remove only what's outside the current window.
2721 (isearch-lazy-highlight-remove-overlays): Take optional
2722 region within which NOT to remove them.
2723 (isearch-lazy-highlight-new-loop): Greatly simplified.
2724 (isearch-lazy-highlight-update): Find all the other occurrences
2725 visible in the window, in just one call.
2726 (isearch-lazy-highlight-start): Now holds start of region to scan.
2727 (isearch-lazy-highlight-end): Now holds end of region to scan.
2728 (isearch-lazy-highlight-wrapped): Variable deleted.
2729 (isearch-lazy-highlight-search): Function deleted.
2730
13d6a61c
AI
27312000-01-02 Andrew Innes <andrewi@gnu.org>
2732
2733 * w32-fns.el (convert-standard-filename): Do length check on name
2734 before aref.
2735
064866e7
DL
27362001-01-02 Dave Love <fx@gnu.org>
2737
b33e041b
DL
2738 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2739 value.
2740 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2741
2742 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2743
8166ffd5
DL
2744 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2745 read syntax.
2746
064866e7
DL
2747 * calendar/todo-mode.el (todo): Add :link, :version.
2748 (todo-save-top-priorities): Remove autoload cookie.
2749 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2750 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2751
6dde6abc
GM
27522001-01-02 Gerd Moellmann <gerd@gnu.org>
2753
2754 * comint.el (comint-input-history-ignore): New variable.
2755 (comint-read-input-ring): Ignore entries matching
2756 comint-input-history-ignore.
2757
1a8a9daf
GM
27582001-01-02 Eric M. Ludlam <zappo@gnu.org>
2759
2760 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2761 (lm-copyright-mark): New function.
2762 (lm-crack-copyright): New function.
2763 (lm-verify): Check that the file has a copyright.
2764 Check that the file is copyright Free Software Foundation.
2765
9c92eb53
KH
27662000-12-30 Kenichi Handa <handa@etl.go.jp>
2767
2768 * international/mule-diag.el (print-fontset): Indent font name by
2769 24 columns, not 25.
2770
49172314
GM
27712000-12-29 Gerd Moellmann <gerd@gnu.org>
2772
762a68ec
GM
2773 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2774 in Subject line.
2775
49172314 2776 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2777 Use mail-mode-hook instead of mail-setup-hook.
2778 Otherwise continuing an interrupted message with C-u C-x m for
2779 instance, winds up in Mail mode without abbrevs.
49172314 2780
bd7a2e26
GM
27812000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2782
2783 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2784 non-nil. Adding almost all customization variables on ps-setup.
2785 Doc fix.
bd7a2e26
GM
2786 (ps-print-version): New version number (6.3.3).
2787 (ps-end-with-control-d): Initialization fix.
2788 (ps-lines-printed): New var.
2789 (ps-skip-newline): New fun.
2790 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2791 (ps-next-line, ps-continue-line, ps-plot-region)
2792 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2793
2b3f28a4
KH
27942000-12-29 Kenichi Handa <handa@etl.go.jp>
2795
83c9cb8e
SM
2796 * international/fontset.el (x-complement-fontset-spec):
2797 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2798 registered in x-font-name-charset-alist.
2799 (create-fontset-from-fontset-spec): Adjusted for the above change.
2800 The name of fontset alias should be a unresolved ASCII font name.
2801
2ece9174
GM
28022000-12-28 Gerd Moellmann <gerd@gnu.org>
2803
2804 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2805 and delete in isearch-mode-map.
2806
cbe3ad7a
RS
28072000-12-28 Richard M. Stallman <rms@gnu.org>
2808
ca2ddd8e 2809 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2810 Use xpdf instead of acroread.
2811
a816f1c5
KH
28122000-12-28 Kenichi Handa <handa@etl.go.jp>
2813
f086e73c
KH
2814 * textmodes/artist.el (artist-butlast): Deleted.
2815 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2816 artist-butlast.
f086e73c 2817
a816f1c5
KH
2818 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2819
2820 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2821
b202115b
EZ
28222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2823
2824 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2825
2826 * ls-lisp.el: Better support for the Mac and MS-Windows.
2827 (ls-lisp): New defgroup.
2828 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2829 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2830 (ls-lisp-support-shell-wildcards): New defcustoms.
2831 (ls-lisp-parse-symlink): New function.
2832 (insert-directory): Code to convert switches to a list and set up
2833 the wildcard argument copied from ls-lisp-insert-directory.
2834 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2835 for -C and -R switches.
2836 (ls-lisp-column-format): New function.
ca2ddd8e 2837 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2838 (ls-lisp-format-time): Add doc strings.
2839 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2840 Support ls-lisp-dirs-first.
2841 (ls-lisp-classify, ls-lisp-extension): New functions.
2842 (ls-lisp-format): Optionally support emulation of symlinks.
2843 Support -i, -s, and -G switches.
2844
6061fbf0
GM
28452000-12-27 Gerd Moellmann <gerd@gnu.org>
2846
5e25feee
GM
2847 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2848
6061fbf0
GM
2849 * version.el (emacs-version): Print X scroll bar information.
2850
2851 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2852 instead of x-toolkit-scroll-bars-p.
2853
2854 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2855 of x-toolkit-scroll-bars-p.
2856
25050dab
EZ
28572000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2858
83c9cb8e 2859 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2860 (ffap-bindings): Doc fix, to reflect the above change.
2861
c1786874
KH
28622000-12-27 Kenichi Handa <handa@etl.go.jp>
2863
2864 * term.el (term-char-mode): Define all non-ascii self-inserting
2865 characters to 'term-send-raw in term-raw-map.
2866
7261ece3 28672000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2868
83c9cb8e 2869 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2870
83c9cb8e
SM
2871 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2872 Changed initialization; use add-hook.
6061fbf0 2873 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2874
6061fbf0 2875 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2876
6061fbf0
GM
2877 * ediff.el (ediff-patch-buffer): Bug fix.
2878 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2879
83f40583
SM
28802000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2881
2882 * subr.el (combine-run-hooks): Remove.
2883
2884 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2885 and remove the rogue second spec.
2886
bdd6d4e8
GM
28872000-12-23 Gerd Moellmann <gerd@gnu.org>
2888
2889 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2890
26736ce3
SM
28912000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2892
0e86b6b0
SM
2893 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2894 Use minibuffer menu prompt for the `=' prefix.
2895 (smerge-command-prefix): Change default to C-^.
6eabfb26 2896 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2897
26736ce3
SM
2898 * skeleton.el (skeleton-internal-1): Make sure the first line of
2899 the region is also re-indented.
d21584d6
SM
2900 (skeleton-end-newline): New var.
2901 (skeleton-end-hook): Use it.
26736ce3 2902
95fa4fd7
MB
29032000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2904
2905 * comint.el (comint-password-prompt-regexp): Support CVS.
2906
f060b834
GM
29072000-12-22 Gerd Moellmann <gerd@gnu.org>
2908
83c9cb8e
SM
2909 * simple.el (delete-key-deletes-forward-mode): Simplify.
2910 Also backspace key combinations, depending on
856ff7a7
GM
2911 delete-key-deletes-forward.
2912
2913 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2914
f060b834
GM
2915 * simple.el (delete-key-deletes-forward): Doc fix.
2916
653558a1
GM
29172000-08-22 Emmanuel Briot <briot@gnat.com>
2918
2919 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2920 white spaces are relevant in the XML file.
653558a1
GM
2921 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2922 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2923 of XML files.
653558a1
GM
2924 (xml-parse-tag): Check that the casing is the same in the start
2925 tag and end tag, since XML is case-sensitive. Allows for spaces
2926 in the end tag, after the name of the tag.
2927 (xml-parse-attlist): Allow for the character '-' in the name of
2928 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2929 the properties in the XML tree, since they are not relevant.
653558a1 2930
3ad93d8d
SM
29312000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2932
2933 * generic.el (generic-read-type): Undo last change, inline into
2934 `generic-mode' and then remove.
2935 (generic-mode): Inline generic-read-type.
2936 (define-generic-mode): Push the symbol name rather than the symbol
2937 onto generic-mode-list.
2938
177f4e88
GM
29392000-12-21 Gerd Moellmann <gerd@gnu.org>
2940
8e15274f
GM
2941 * generic.el (generic-read-type): Build an alist for
2942 completing-read as in 20.7.
2943
2944 * play/landmark.el (lm): Use interactive spec `P'.
2945 (toplevel): Don't set debug-on-error.
2946
83c9cb8e 2947 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2948
6ba384dc
GM
29492000-12-21 Dave Pearson <davep@davep.org>
2950
2951 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2952
647a066c
GM
29532000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2954
2955 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2956 ranges like \177-\237, but accepts the character sequence from \177 to
2957 \237. Doc fix.
2958 (ebnf-version): New version (3.4).
2959 (ebnf-setup): Code fix.
2960 (ebnf-range-regexp): New fun.
2961 (ebnf-8-bit-chars): Const fix.
2962
2963 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2964 entry. Doc fix.
2965 (ebnf-bnf-lex): Code fix.
2966 (ebnf-bnf-comment-chars): Const fix.
2967
2968 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2969 entry. Doc fix.
2970 (ebnf-iso-comment-chars): Const fix.
2971
2972 * ebnf-otz.el: Doc fix.
2973
2974 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2975 entry. Doc fix.
2976 (ebnf-yac-skip-code): Code fix.
2977 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2978
bc22fd18
EZ
29792000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2982 (recover-file): Use it instead of insert-directory.
2983 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2984
587fc3f9
KH
29852000-12-21 Kenichi Handa <handa@etl.go.jp>
2986
83c9cb8e
SM
2987 * international/mule-cmds.el (select-safe-coding-system):
2988 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2989
587fc3f9
KH
2990 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2991
01860fb9
MB
29922000-12-21 Miles Bader <miles@gnu.org>
2993
83c9cb8e 2994 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2995
3f9d67a6
KH
29962000-12-21 Kenichi Handa <handa@etl.go.jp>
2997
9fd1c1f7
KH
2998 * international/mule-diag.el (describe-char-after): Make *Help*
2999 buffer inherit multibyteness of the current buffer.
3000
3f9d67a6
KH
3001 * international/mule.el (make-char): Docstring adjusted for the
3002 change of make-char-internal.
3003
c9669fac
SM
30042000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3005
3006 * international/iso-cvt.el: Docstrings fix.
3007
19594307
DL
30082000-12-20 Dave Love <fx@gnu.org>
3009
3010 * subr.el (eval-after-load): Doc fix.
3011
b1a447b3
KH
30122000-12-20 Kenichi Handa <handa@etl.go.jp>
3013
3014 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3015 for numbers.
3016
09877d5d
MB
30172000-12-20 Miles Bader <miles@gnu.org>
3018
3019 * international/quail.el (quail-help): Resize the help window
3020 again after it has all its contents. Remove unneeded progn.
3021
71d4497a
GM
30222000-12-19 Gerd Moellmann <gerd@gnu.org>
3023
3024 * pcmpl-linux.el: Fix copy/paste error.
3025
741e56a0
AI
30262000-12-19 Andrew Innes <andrewi@gnu.org>
3027
83c9cb8e 3028 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3029
cc24d91c
CD
30302000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3031
ba4c05aa
CD
3032 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3033
3034 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3035
3036 * progmodes/idlw-shell.el: Fixed copyright notice.
3037
3038 * progmodes/idlwave.el: Fixed copyright notice.
3039
71d4497a 3040 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3041 TAB as key separators.
3042
524c8caf
GM
30432000-12-19 Alex Schroeder <alex@gnu.org>
3044
3045 * sql.el (sql-sybase-options): New option.
3046 (sql-sybase): Use it. Add sql-database to the list of parameters
3047 provided for login. The options -w 2048 -n are not used any more.
3048 (sql-postgres-options): Changed default from "--pset" to "-P".
3049 (sql-mysql-options): Doc change.
3050 (sql-stop): Doc change.
3051
b5fa513d
KH
30522000-12-19 Kenichi Handa <handa@etl.go.jp>
3053
3054 * international/quail.el (quail-input-method): Always hide
3055 the guidance buffer on exiting.
3056
91c9e6ce
GM
30572000-12-18 Gerd Moellmann <gerd@gnu.org>
3058
c6da4eb4
GM
3059 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3060 isn't fboundp.
3061
3d2a0e0b
GM
3062 * server.el (server-buffer-done): Bury the buffer before
3063 killing it.
3064
91c9e6ce
GM
3065 * faces.el (face-spec-set): Interpret a nil in specs for
3066 foreground and background colors as `unspecified', for
3067 compatibility with 20.x.
3068
40fa0008
DL
30692000-12-18 Dave Love <fx@gnu.org>
3070
22adbe54
DL
3071 * simple.el (mail-user-agent): Doc fix.
3072 (input-mode-8-bit): Removed.
3073
3074 * international/mule.el (set-keyboard-coding-system): Doc fix.
3075 (keyboard-coding-system): New option.
3076
40fa0008
DL
3077 * mail/sendmail.el (send-mail-function): Customize.
3078
6f4745e2
EZ
30792000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3080
3081 * international/codepage.el (cp866-decode-table): New table.
3082
82b90229
GM
30832000-12-18 Gerd Moellmann <gerd@gnu.org>
3084
3085 * version.el (emacs-version): Remove `%a' from the time format
3086 because the weekday doesn't fit well into each locale.
3087
5a047002
MB
30882000-12-18 Miles Bader <miles@gnu.org>
3089
7f49aa07
MB
3090 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3091
ca2ddd8e 3092 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3093 Check that emacs-major-version is `=' to 20, not `>='.
3094 (artist-replace-chars): Use `make-string' instead of a loop.
3095
22ea2607
EZ
30962000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3097
3098 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3099 (cvs-execute-single-file): Don't change directory.
3100 Patch from Per Cederqvist.
3101
6c825f8e
EZ
31022000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3103
83c9cb8e
SM
3104 * textmodes/ispell.el (check-ispell-version):
3105 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3106 of -vv.
3107
8ff06845
KH
31082000-12-16 Kenichi Handa <handa@etl.go.jp>
3109
af4bb4c8
KH
3110 * international/mule-diag.el (mule-diag): Insert information about
3111 configure options, multibyte awareness, language env.
3112
8ff06845
KH
3113 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3114 regexp to search for candidates.
3115
b24e84ab
EZ
31162000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * info.el (Info-forward-node): If the node has an
3119 Info-header-line, widen the buffer before searching for "next:"
3120 and "up:" pointers, and set the search limit to stay in the
3121 current node.
3122
7981d89f
MB
31232000-12-16 Miles Bader <miles@gnu.org>
3124
3125 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3126
88ee7917
MB
31272000-12-15 Miles Bader <miles@gnu.org>
3128
3129 * comint.el (comint-send-string, comint-send-region): Also accept
3130 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3131 process-send-string/region.
3132
0c28d842
GM
31332000-12-15 Gerd Moellmann <gerd@gnu.org>
3134
4ea7fdca
GM
3135 * isearch.el (isearch-lazy-highlight-max): New user-option.
3136 (isearch-lazy-highlight-update): Don't highlight more than
3137 isearch-lazy-highlight-max matches.
3138
0c28d842
GM
3139 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3140
984c9f75 31412000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3142
8062e53a
GM
3143 * sort.el (sort-columns): Fix error message.
3144
3ffa545b
GM
3145 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3146 `upcase' or `downcase' or nil.
3147 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3148 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3149 (dabbrev--substitute-expansion): New arg record-case-pattern.
3150 If it is non-nil, set dabbrev--last-case-pattern.
3151 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3152
3153 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3154
c2d7f289
MB
31552000-12-15 Miles Bader <miles@gnu.org>
3156
b6348438
MB
3157 * paths.el (Info-default-directory-list): Don't delete
3158 configure-info-directory from the list of standard info
83c9cb8e 3159 directories when appending it to the end -- their order is important.
b6348438 3160
f9056dd9
MB
3161 * faces.el (read-face-attribute): If there's no entry for the
3162 user's input in VALID, just use it as-is (this will often result
3163 in an error, but it may be OK for e.g. colors using hexadecimal
3164 notation, and at least will yield a better error message).
3165
c2d7f289 3166 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3167 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3168 Variables removed.
3169 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3170 window is really the right size. Use vertical-motion
3171 rather than forward-line.
3172 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3173 (ispell-command-loop, ispell-show-choices): Use the variable
3174 ispell-choices-win-default-height, rather than the function.
3175 (ispell-choices-win-default-height): Function removed.
3176 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3177
8f530b95
SM
31782000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3179
3180 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3181
6d435deb
EZ
31822000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3183
83c9cb8e
SM
3184 * paths.el (Info-default-directory-list):
3185 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3186 put it first in the list; otherwise put it last. Doc string
3187 changed accordingly.
3188
3189 * info.el (Info-directory-list): Change doc string to reflect the
3190 change in Info-default-directory-list.
3191
6d435deb
EZ
3192 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3193 windows-nt as windowed environments, even under -nw.
3194
3195 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3196 if not fboundp. Switch delete-forward mode for the <delete> key
3197 on all PC platforms, even under -nw.
3198
3199 * term/internal.el ([M-delete]): Remap to M-d.
3200
9d7d9263
GM
32012000-12-14 Gerd Moellmann <gerd@gnu.org>
3202
3203 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3204
7cf0153a
EZ
32052000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3206
3207 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3208
5e5b3d41
GM
32092000-12-14 Gerd Moellmann <gerd@gnu.org>
3210
5f368d29
GM
3211 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3212 if appropriate.
3213
3214 * simple.el (delete-key-deletes-forward): New user-option.
3215 (delete-key-deletes-forward-mode): New function.
3216
9d7d9263 3217 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3218
83c9cb8e
SM
3219 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3220 Test if symbol is bound before getting its value.
5e5b3d41
GM
3221
3222 * tooltip.el (tooltip-show): If an error is signaled in
3223 x-show-tip, display that error, and display the help in the
3224 echo area.
ca2ddd8e 3225
191b83b6
KH
32262000-12-14 Kenichi Handa <handa@etl.go.jp>
3227
83c9cb8e
SM
3228 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3229 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3230
6192b604
KF
32312000-12-13 Karl Fogel <kfogel@red-bean.com>
3232
3233 * bookmark.el: Provide a generic exit hook, as suggested by
3234 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3235 (bookmark-exit-hook): New var.
3236 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3237 old raw lambda form in `kill-emacs-hook', and runs new
3238 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3239 as logically that feature must have been provided if this function
3240 is running.
3241 Removed ;;;###autoload before the `add-hook' call.
3242
5edf6b55
SM
32432000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3244
3245 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3246 (easy-menu-current-active-maps): New function.
3247 (easy-menu-get-map): Use it.
3248 Make a proper menu entry when creating a new keymap.
3249
16b5e8e6
KH
32502000-12-13 Kenichi Handa <handa@etl.go.jp>
3251
d49fc4eb
KH
3252 * international/characters.el: Fix cases and syntaxes for
3253 mule-unicode-0100-24ff.
3254
3b53d876
KH
3255 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3256 that a Japanese character is not appended after day and year.
3257
16b5e8e6
KH
3258 * info.el (Info-suffix-list): Change format for a command that
3259 requires arguments.
3260 (info-insert-file-contents): Adjusted for the above change.
3261
1df1c518
AS
32622000-12-12 Andreas Schwab <schwab@suse.de>
3263
3264 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3265 on the name of the tar buffer. Verify that the existing buffer is
3266 visiting the same subfile.
3267
a7a07b98
DL
32682000-12-12 Dave Love <fx@gnu.org>
3269
3270 * subdirs.el: Add obsolete.
3271
4fdbd809
GM
32722000-12-12 Gerd Moellmann <gerd@gnu.org>
3273
bfdb75ee
GM
3274 * mail/rmailsum.el (rmail-summary-expunge)
3275 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3276 instead of rmail-confirm-expunge.
3277
4fdbd809
GM
3278 * replace.el (perform-replace): Don't use an empty match adjacent
3279 to a non-empty match when computing the next match before the
3280 replacement is performed.
3281
e9a59cad
GM
32822000-12-12 Milan Zamazal <pdm@freesoft.cz>
3283
3284 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3285 definition (patch by Stefan Monnier).
3286 (glasses-mode): Use jit-lock instead of `after-change-functions'
3287 (patch by Stefan Monnier).
3288
c2def7a0
MB
32892000-12-12 Miles Bader <miles@gnu.org>
3290
3291 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3292 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3293
591b63b4
AC
32942000-12-12 Andrew Choi <akochoi@i-cable.com>
3295
3296 * term/mac-win.el: Remove load for ls-lisp.
3297
a924cf63 3298 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3299
5ff4ba3d
MB
33002000-12-12 Miles Bader <miles@gnu.org>
3301
3302 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3303 Respect field end too.
3304 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3305 (newline-and-indent, reindent-then-newline-and-indent):
3306 Use `delete-horizontal-space'.
5ff4ba3d 3307
d0c679bc
SM
33082000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3309
adf9c994
SM
3310 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3311 (so as to obey the field property in the minibuffer).
3312
4b0cd42d
SM
3313 * obsolete/c-mode.el: Moved from lisp/progmodes.
3314 * obsolete/auto-show.el: Moved from lisp.
3315 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3316
89f85863
CD
33172000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3318
3319 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3320 changes to list them here.
89f85863 3321
83c9cb8e
SM
3322 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3323 Too many changes to list them here.
89f85863 3324
83c9cb8e
SM
3325 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3326 Too many changes to list them here.
89f85863
CD
3327
3328 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3329
3e0d35ce
GM
33302000-12-11 Gerd Moellmann <gerd@gnu.org>
3331
83c9cb8e 3332 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3333
ca2ddd8e 3334 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3335 Comment fix.
3336
3e0d35ce
GM
3337 * hscroll.el: Moved to `obsolete' subdir.
3338
ff904dd6
MB
33392000-12-11 Miles Bader <miles@gnu.org>
3340
3341 * window.el (window-text-height): Function removed (now in C).
3342
fb97d87f
SM
33432000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3344
3345 * log-edit.el (log-edit-parent-buffer): New var.
3346 (log-edit): Set it. Add BUFFER argument.
3347 (log-edit-done): Use char-before.
3348 Don't bother checking validity of vc-comment-ring.
3349 Only bury the buffer if log-edit popped it up.
3350
3351 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3352 (cvs-mode-diff-help): Remove.
3353 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3354 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3355
3356 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3357 Remove binding for ? now made unnecessary.
3358
7de77417
CD
33592000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3360
83c9cb8e 3361 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3362 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3363
3364 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3365 when master file is not open.
3366
4efa209f
SM
33672000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3368
3369 * progmodes/ada-stmt.el: Update `maintainer'.
3370
0a8052bd
GM
33712000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3372
3373 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3374 choices to match documentation string.
3375
a12167c5
MB
33762000-12-09 Miles Bader <miles@gnu.org>
3377
2161605d
MB
3378 * minibuf-eldef.el: New file.
3379
a12167c5
MB
3380 * window.el (fit-window-to-buffer): Don't pass last argument to
3381 pos-visible-in-window-p, now that its meaning is inverted.
3382
9ea8de1b
EZ
33832000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3384
3385 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3386 <ceder@lysator.liu.se>.
3387
5002ddbb
SM
33882000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3389
b6114d80
SM
3390 * autoinsert.el (auto-insert-alist): Add missing final \n.
3391
ee8d23ee
SM
3392 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3393 (cvs-menu-map): Remove.
3394 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3395 (cvs-mode-quit): Turn it back into a plain function.
3396
5002ddbb 3397 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3398 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3399
3400 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3401 file where it's more visible.
3402 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3403 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3404 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3405 (texinfo-inside-macro-p): Only catch `scan-error's.
3406 (texinfo-inside-env-p): Make better use of the match info.
3407 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3408 (texinfo-insert-@end): Slight re-organization.
3409 Also remove useless `looking-at' call.
3410
30cd075d
AI
34112000-12-08 Andrew Innes <andrewi@gnu.org>
3412
3413 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3414 accessible in -nw mode.
3415
3416 * term/w32-win.el: Remove stuff about selection timeout, which is
3417 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3418 it is accessible in -nw mode.
3419
01b91009
DL
34202000-12-08 Dave Love <fx@gnu.org>
3421
83c9cb8e
SM
3422 * emacs-lisp/lisp-mode.el (lisp-mode):
3423 Set font-lock-keywords-case-fold-search.
01b91009 3424
842b2a94
GM
34252000-12-08 Gerd Moellmann <gerd@gnu.org>
3426
3427 * textmodes/ispell.el (ispell): Doc fix.
3428
f9d5f611
KH
34292000-12-08 Kenichi Handa <handa@etl.go.jp>
3430
3431 * international/quail.el (quail-insert-decode-map): Check the
3432 frame width of a window displaying the current buffer, not that of
3433 the selected frame.
3434 (quail-help): Make sure that the help buffer has window before
3435 inserting text in it.
3436
e04d21aa
SS
34372000-12-07 Sam Steingold <sds@gnu.org>
3438
3439 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3440 Backquote is used in isearch.el, so autoloading saves nothing.
3441
fc3e23a4
EZ
34422000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3443
83c9cb8e
SM
3444 * startup.el (normal-top-level-add-subdirs-to-load-path):
3445 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3446
fc3e23a4
EZ
3447 * dired.el (dired-insert-directory): If file-system-info is
3448 fboundp, call it instead of invoking dired-free-space-program.
3449
796ecd10
GM
34502000-12-07 Gerd Moellmann <gerd@gnu.org>
3451
0f5f7c3e
GM
3452 * server.el (server-visit-files): Push files on file-name-history.
3453
3764ba49
GM
3454 * progmodes/cc-langs.el: Update copyright.
3455
8e7931da
GM
3456 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3457
ae0d7485 3458 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3459
796ecd10
GM
3460 * bindings.el (mode-line-mode-menu): Reverse the order
3461 of define-keys so that the menu appears in alphabetical order.
3462
ae0d7485
GM
34632000-12-07 Milan Zamazal <pdm@freesoft.cz>
3464
3465 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3466 of the function.
3467
e2849090
DL
34682000-12-07 Dave Love <fx@gnu.org>
3469
3470 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3471
3472 * facemenu.el (facemenu-unlisted-faces): Fix value.
3473
5c7f629c
SM
34742000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3475
3476 * font-lock.el (font-lock-default-fontify-region):
3477 Include the terminating \n (off-by-one error).
3478 (font-lock-set-defaults): Use dolist.
3479
3480 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3481
73481ae3
KH
34822000-12-07 Kenichi Handa <handa@etl.go.jp>
3483
83c9cb8e
SM
3484 * international/mule-cmds.el (describe-language-environment):
3485 Fix for the case that an input method title is not string but a list.
ffbaa122 3486
73481ae3
KH
3487 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3488 of wrong SIZE record.
3489
e2896b22
DL
34902000-12-06 Dave Love <fx@gnu.org>
3491
67292061
DL
3492 * newcomment.el (comment-region, comment-dwim): Doc fix.
3493
3494 * textmodes/texinfo.el: Require tex-mode when compiling.
3495 (texinfo-update-node): Doc fix.
3496 (texinfo-imenu-generic-expression): Add @anchor.
3497 (texinfo-font-lock-keywords): Add @uref.
3498 (texinfo-inside-macro-p): Don't use ignore-errors.
3499 (texinfo-insert-quote): Match more contexts.
3500
e76938e7
DL
3501 * international/mule.el (decode-char, encode-char): Doc fix.
3502 (auto-coding-alist): Customize.
3503
3504 * files.el (load-file): Fix change of 2000-03-12.
3505
e2896b22
DL
3506 * wid-edit.el (widget-text-keymap): Doc fix.
3507
6610f4b2
AI
35082000-12-06 Andrew Innes <andrewi@gnu.org>
3509
3510 * makefile.w32-in (lisp): Set to an absolute directory, namely
3511 $(CURDIR).
3512
9e3366e4
EZ
35132000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3514
3515 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3516 read generated-autoload-file, and set buffer-file-coding-system to
3517 raw-text-unix after reading the file.
3518
83c9cb8e
SM
3519 * international/mule-conf.el (file-coding-system-alist):
3520 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3521
d94d636f
GM
35222000-12-06 Gerd Moellmann <gerd@gnu.org>
3523
384333ee
GM
3524 * replace.el (occur): Make line-number-width 1 smaller for the
3525 colon following the line number.
3526
83c9cb8e
SM
3527 * startup.el (fancy-splash-text, command-line-1):
3528 Use `File' for the menu name instead of `Files'.
e04d21aa 3529
d4b72d58
GM
3530 * tmm.el: Update copyright.
3531
d94d636f
GM
3532 * cus-start.el: Add entry for even-window-heights.
3533
6e424019
MB
35342000-12-06 Miles Bader <miles@gnu.org>
3535
3536 * faces.el (frame-set-background-mode): Avoid stomping on
3537 locally modified faces.
3538
e6477b58
KH
35392000-12-06 Kenichi Handa <handa@etl.go.jp>
3540
3541 * international/fontset.el: Correct the font registries for
3542 japanese-jisx0213-1 and japanese-jisx0213-2.
3543
21999ab9
GM
35442000-12-05 Gerd Moellmann <gerd@gnu.org>
3545
57d6e381
GM
3546 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3547
21999ab9
GM
3548 * iswitchb.el: Update customization commentary.
3549
7422819c
GM
35502000-12-05 Rob Riepel <riepel@Stanford.EDU>
3551
3552 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3553 (tpu-search-highlight): Fixed comparison of overlay end positions.
3554 (tpu-trim-line-ends): Implemented trimming logic locally.
3555
3556 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3557 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3558
73daff18
KH
35592000-12-05 Kenichi Handa <handa@etl.go.jp>
3560
3561 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3562 to cn-gb.
3563 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3564
6a4cd002
DL
35652000-12-04 Dave Love <fx@gnu.org>
3566
3567 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3568
6452929e
GM
35692000-12-04 Gerd Moellmann <gerd@gnu.org>
3570
e04d21aa 3571 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3572 (rmail-summary-expunge-and-save): Ask for confirmation with
3573 rmail-expunge-confirmed.
3574
3575 * mail/rmail.el (rmail-expunge-confirmed): New function.
3576 (rmail-expunge): Use it.
3577
1790abf4
FP
35782000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3579
0c68ce6f 3580 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3581 (etags-recognize-tags-table, find-tag-in-order):
3582 New functionality: interpret file names as tags.
e04d21aa 3583
7a53d8c8
EZ
35842000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3585
3586 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3587 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3588 the first subnode until the bottom of the current node is visible.
7a53d8c8 3589
caa15ef7
GM
35902000-12-04 Gerd Moellmann <gerd@gnu.org>
3591
3592 * format.el (format-decode): Don't change buffer's undo list.
3593
e225faa7
KH
35942000-12-04 Kenichi Handa <handa@etl.go.jp>
3595
3596 * faces.el (face-font-registry-alternatives): Add entries for CJK
3597 fonts. Doc-string adjusted for the actual usage of this data.
3598
3599 * international/fontset.el: Change the font registries for CJK
3600 fonts in the default fontset. Don't append '*' to registries.
3601
8b262a65
SM
36022000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3603
e04d21aa 3604 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3605 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3606
3607 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3608 (derived-mode-p): New function.
3609 (derived-mode-make-docstring): Add `docstring' argument.
3610 Use it if available and complete it if necessary.
3611
33c4460b
AS
36122000-12-03 Andreas Schwab <schwab@suse.de>
3613
3614 * type-break.el (type-break): Don't make parent of itself.
3615
5c9b3fac
MB
36162000-12-03 Miles Bader <miles@gnu.org>
3617
3618 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3619
27ce741e
SM
36202000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3621
07c16ec4
SM
3622 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3623 (tex-main-file, tex-file): Simplify.
3624 (tex-generate-zap-file-name): Use subst-char-in-string.
3625 (tex-strip-dots): Remove.
3626
c19cc275
SM
3627 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3628
27ce741e
SM
3629 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3630 to check if the match succeeded.
3631
285991dc
GM
36322000-12-02 Gerd Moellmann <gerd@gnu.org>
3633
3634 * startup.el (use-fancy-splash-screens-p): New function.
3635 (command-line-1): Use it to determine whether or not to use
3636 a fancy splash screen.
3637
52dca1b2
AS
36382000-12-02 Andreas Schwab <schwab@suse.de>
3639
3640 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3641
d3e7e7cf
EZ
36422000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3643
2dce2360
EZ
3644 * international/mule.el (make-char): Fix last change.
3645
9768eaa7
EZ
3646 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3647 New defcustoms.
3648 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3649 autoloading tex-mode; instead, do the same manually.
3650 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3651 with numeric argument. Docstring fix.
3652 (toplevel): Require cl when compiling.
e04d21aa 3653
285991dc 3654 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3655
0dd5e255
JR
36562000-12-02 Jason Rumney <jasonr@gnu.org>
3657
3658 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3659 the Emacs Lisp manual)
3660
fbb87147
EZ
36612000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3662
5cbb3e93
EZ
3663 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3664
fbb87147
EZ
3665 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3666 the Emacs Lisp manual).
3667
1636ca09
GM
36682000-12-02 Gerd Moellmann <gerd@gnu.org>
3669
3670 * simple.el (next-line-add-newlines): Change default to nil.
3671
68875f0e
EZ
36722000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3673
83c9cb8e
SM
3674 * files.el (revert-buffer, recover-file):
3675 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3676
fd9ac94c
GM
36772000-12-01 Gerd Moellmann <gerd@gnu.org>
3678
3679 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3680
45450dd5
MB
36812000-12-01 Miles Bader <miles@gnu.org>
3682
3683 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3684
09df8881
KH
36852000-12-01 Kenichi Handa <handa@etl.go.jp>
3686
3687 * international/mule-diag.el (describe-char-after): Fix typo.
3688 (describe-character-set, non-iso-charset-alist): Fix typo.
3689
dea0a87d
MB
36902000-12-01 Miles Bader <miles@gnu.org>
3691
b170205b
MB
3692 * image-file.el (image-file-name-regexp): Automatically add
3693 upper-case variants of each filename extension in
3694 `image-file-name-extensions', since they seem to be common.
3695
e04d21aa 3696 * simple.el (minibuffer-contents)
dea0a87d
MB
3697 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3698 New functions.
3699 * filecache.el (file-cache-directory-name)
3700 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3701
2b69bc11 37022000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3703
dea0a87d
MB
3704 * filecache.el (file-cache-minibuffer-complete): Don't try to
3705 delete the minibuffer prompt.
3706
a8a1b05d
DL
37072000-11-30 Dave Love <fx@gnu.org>
3708
3709 * cus-start.el: Fix read-buffer-function type.
3710
693c4692
GM
37112000-11-30 Gerd Moellmann <gerd@gnu.org>
3712
3713 * md5.el: Removed. There's a built-in function, now.
3714
2c0b1898
GM
37152000-11-30 Markus Rost <rost@math.ohio-state.edu>
3716
3717 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3718 as dummy 0-th char of rmail-deleted-vector.
3719
63dfcf4b
EZ
37202000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3721
3722 * ps-print.el (ps-end-job): Bind case-fold-search only after
3723 switching to ps-spool-buffer.
3724
37252000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3726
3727 * ps-print.el: Line number font customization. PostScript: Lines and
3728 PageCount are initialized on each page. Doc Fix.
3729 (ps-print-version): New version number (6.3.2).
3730 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3731 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3732 (ps-right-header): Customization fix.
3733 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3734 Fix code.
3735 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3736 New vars.
3737
df3aedcf
GM
37382000-11-30 Gerd Moellmann <gerd@gnu.org>
3739
edfb795e
GM
3740 * bs.el: Fix typos and spelling errors.
3741 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3742 (bs-configuration): Doc fix.
e04d21aa 3743
df3aedcf
GM
3744 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3745
8b8a7f01
GM
37462000-11-30 Rob Riepel <riepel@Stanford.EDU>
3747
3748 * emulation/tpu-edt.el (tpu-version): New version.
3749 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3750 (tpu-original-mode-line): Variable deleted.
3751 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3752 (tpu-set-mode-line): Don't redefine mode-line-format.
3753 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3754 (tpu-update-mode-line): New mark flag logic.
3755 (tpu-get): Use find-file-wildcards.
3756 (tpu-search-highlight): Move overlay less, reset overlay properly.
3757 (tpu-unselect): Deactivate mark.
3758 (tpu-lm-replace): Reset overlay properly.
3759 (tpu-forward-line): Use forward-visible-line.
3760 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3761
83c9cb8e 3762 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3763
c069a9d3
GM
37642000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3765
3766 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3767
b02cd40b
GM
37682000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3769
3770 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3771 and skip whitespace and newlines.
e04d21aa 3772
b7a90344
SM
37732000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3774
3775 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3776
be6bbb55
GM
37772000-11-29 Gerd Moellmann <gerd@gnu.org>
3778
0383ed60
GM
3779 * help.el (describe-function-1): Regexp-quote function name
3780 when used as part of a regexp.
3781
83c9cb8e
SM
3782 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3783 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3784 (tool-bar-add-item): Likewise, and handle unspecified colors.
3785
3786 * enriched.el (enriched-face-ans): Use face-attribute instead
3787 of face-foreground and face-background.
3788
3789 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3790 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3791
7423978d
GM
3792 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3793
ef128c78
GM
3794 * play/5x5.el: Remove version info.
3795
a81fc510
GM
3796 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3797
be6bbb55
GM
3798 * frame.el (blink-cursor-mode): Doc fix.
3799
f9396e03
GM
38002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3801
3802 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3803 to create Makefile rules.
3804 (antlr-tool-command): New user option.
3805 (antlr-ask-about-save): New user option.
3806 (antlr-makefile-specification): New user option.
3807 (antlr-file-formats-alist): New variable.
3808 (antlr-special-file-formats): New variable.
3809 (antlr-unknown-file-formats): New user option.
3810 (antlr-help-unknown-file-text): New variable.
3811 (antlr-help-rules-intro): New variable.
3812 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3813 (antlr-mode-menu): Add entries.
3814 (antlr-file-dependencies): New function.
3815 (antlr-directory-dependencies): New function.
3816 (antlr-superclasses-glibs): New function.
3817 (antlr-run-tool): New command.
3818 (antlr-makefile-insert-variable): New function.
3819 (antlr-insert-makefile-rules): New function.
3820 (antlr-show-makefile-rules): New command.
3821
3822 * antlr-mode.el: More Emacs/XEmacs stuff.
3823 (antlr-no-action-keywords): New constant with value nil.
3824 (antlr-font-lock-keywords-alist): Use it. Old value would break
3825 syntax highlighting in Emacs-21.0.
3826 (antlr-default-directory): Emacs/XEmacs dependend function.
3827 (antlr-read-shell-command): Ditto.
3828 (antlr-with-displaying-help-buffer): Ditto.
3829
38302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3831
3832 * antlr-mode.el: imenu, parsing and highlighting changes.
3833 (antlr-imenu-create-index-function): Don't create extra submenus
3834 for definitions in different grammar classes. It is not necessary
3835 for the menu and would make command `imenu' awkward to use.
3836 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3837 header actions and more than one.
3838 (antlr-font-lock-tokendef-face): Changed color.
3839 (antlr-font-lock-tokenref-face): Changed color.
3840 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3841 (antlr-mode-syntax-table): New variable.
3842 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3843 (antlr-with-syntax-table): Don't copy syntax table.
3844
38452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3846
3847 * antlr-mode.el: Minor changes: language setting.
3848 (antlr-language-alist): The value for file option "language" can
3849 be both an identifier and a string.
3850 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3851 (antlr-language-limit-n-regexp): Change accordingly.
3852
38532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3854
3855 * antlr-mode.el: Minor changes: tabs, hiding.
3856 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3857 (antlr-action-visibility): Also allow value nil to also hide the
3858 braces. Renamed from `antlr-tiny-action-length'.
3859 Suggested by Jay@aol.com.
3860 (antlr-hide-actions): Change accordingly. Hide line if completely
3861 hidden action is on a line of its own.
e04d21aa 3862
6ad948eb
SM
38632000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3864
3865 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3866
3867 * sort.el (sort-columns): Don't concat strings with numbers.
3868
9c6a4107
DL
38692000-11-29 Dave Love <fx@gnu.org>
3870
3871 * cus-edit.el (face): Fix :format.
3872
3873 * mail/feedmail.el: Require smtpmail when compiling.
3874 (mail-do-fcc): Autoload.
3875 (feedmail) <defgroup>: Fix :link.
3876 (feedmail-nuke-body-in-fcc): Fix :type.
3877 (feedmail-send-it): Add autoload cookie.
3878
053b8d35
SM
38792000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3880
3881 * newcomment.el (comment-indent): Save excursion around call to
3882 comment-indent-function.
3883
242c13e8
MB
38842000-11-29 Miles Bader <miles@gnu.org>
3885
3886 * subr.el (member-ignore-case): Return the tail of the list who's
3887 car matches, like `member', not the matching element itself.
3888
8f4b5f28
KH
38892000-11-29 Kenichi Handa <handa@etl.go.jp>
3890
3891 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3892 should not contain `\n'.
3893
bebe4a2c
GM
38942000-11-28 Gerd Moellmann <gerd@gnu.org>
3895
fd9ac94c 3896 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3897
ba7e40eb
GM
3898 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3899
75ab0c79
GM
3900 * dired-aux.el (dired-do-create-files): Construct default file
3901 name for dired-mark-read-file-name so that when the user enters
3902 just RET, the target file will end up in the target directory.
3903
bebe4a2c
GM
3904 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3905 local-abbrev-table before changing buffers because it might
3906 have a buffer-local binding.
3907
fa6d1ca8
MB
39082000-11-28 Miles Bader <miles@gnu.org>
3909
3910 * simple.el (delete-horizontal-space): Handle fields more generally.
3911
8d2c2642
GM
39122000-11-28 Gerd Moellmann <gerd@gnu.org>
3913
3914 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3915
8b31236d
DL
39162000-11-28 Dave Love <fx@gnu.org>
3917
3cbd02d2
DL
3918 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3919 comment-start-skip locally.
3920
8b31236d
DL
3921 * progmodes/fortran.el (fortran-mode): Don't set
3922 fortran-comment-line-start-skip. Set comment-start to
3923 fortran-comment-line-start.
3924 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3925 (fortran-comment-line-start-skip): Simplify slightly.
3926
ae4bf56d
GM
39272000-11-28 Gerd Moellmann <gerd@gnu.org>
3928
17ef7534
GM
3929 * play/5x5.el: Remove RCS keyword.
3930
fd9ac94c 3931 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3932
665b27a6
GM
39332000-11-28 Milan Zamazal <pdm@freesoft.cz>
3934
83c9cb8e
SM
3935 * textmodes/tildify.el (tildify-string-alist):
3936 Add `plain-tex-mode' here.
665b27a6 3937
fe3c2ae3
GM
39382000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3939
3940 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3941 reference.
3942
d970106b
MB
39432000-11-28 Miles Bader <miles@gnu.org>
3944
36b80a0d
MB
3945 * cus-face.el (custom-face-attributes): Add post-filter function
3946 for :box. Make pre-filter function for :box handle all cases.
3947
d970106b
MB
3948 * wid-edit.el (widget-choose): Make sure pop-up window is large
3949 enough to display all the choices, as there's no way to scroll it.
3950
5a2bae6c
KH
39512000-11-28 Kenichi Handa <handa@etl.go.jp>
3952
3953 * international/mule-conf.el: Make the coding system no-conversion
3954 safe for all characters.
3955
9e836e23
DL
39562000-11-27 Dave Love <fx@gnu.org>
3957
8b31236d
DL
3958 * net/ldap.el (ldap) <defgroup>: Add :version.
3959
9e836e23
DL
3960 * tooltip.el (tooltip-use-echo-area): Doc fix.
3961
3962 * cus-start.el <minibuffer-prompt-properties>: Add version.
3963 <read-buffer-function>: Add.
3964
3965 * apropos.el (apropos-print): Add help-echo to active text.
3966
3967 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3968
4a74d071
GM
39692000-11-27 Gerd Moellmann <gerd@gnu.org>
3970
3971 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3972 type, group and version.
3973
76058c27
EZ
39742000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3975
4a74d071 3976 * select.el (x-get-selection): Docstring fix.
76058c27 3977
fd9ac94c 39782000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3979
fd9ac94c 3980 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3981
49060c51
AI
39822000-11-27 Andrew Innes <andrewi@gnu.org>
3983
3984 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3985
3986 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3987
b2a8e429
MB
39882000-11-27 Miles Bader <miles@gnu.org>
3989
3990 * dired.el (dired-get-filename): Return filename verbatim if
3991 LOCALP is `verbatim'.
3992 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3993 `verbatim' so that we don't inadvertently delete a non-existant
3994 directory name.
3995
5ac0366d
KH
39962000-11-27 Kenichi Handa <handa@etl.go.jp>
3997
3998 * international/characters.el: Specify cases and syntaxes for
3999 mule-unicode-0100-24ff.
4000
67f1cf4c
GM
40012000-11-27 Gerd Moellmann <gerd@gnu.org>
4002
4003 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4004 that foreground and/or background colors of the face `tool-bar'
4005 are unspecified.
4006
46c56972
MB
40072000-11-27 Miles Bader <miles@gnu.org>
4008
e04d21aa 4009 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4010 (widget-field-end): Handle widget field `pseudo-overlays'.
4011 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4012 if it's there instead of in `widget-field-list'.
4013
46c56972 4014 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4015 (help-make-xrefs): Delete extraneous newlines at the end of the
4016 docstring.
46c56972 4017
640a9cdd
JR
40182000-11-25 Jason Rumney <jasonr@gnu.org>
4019
4020 * startup.el (command-line): Call set-locale-environment after
4021 Window System init file is read, as it can result in a call to
4022 redraw-frame.
4023
0b3f96d4
EZ
40242000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4025
4026 * simple.el (shell-command): Mention the effect of the prefix
4027 argument in the doc string.
4028
8da6e2a1
MB
40292000-11-25 Miles Bader <miles@gnu.org>
4030
a658d039
MB
4031 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4032
8da6e2a1 4033 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4034 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4035
d3416cca
JR
40362000-11-24 Jason Rumney <jasonr@gnu.org>
4037
4038 * international/mule-cmds.el (locale-language-names): Add "jp" as
4039 a non-standard alternative for Japanese.
4040
17e37f53
AS
40412000-11-24 Andre Spiegel <spiegel@gnu.org>
4042
4043 * vc-hooks.el: Require 'cl during compilation.
4044
9aa5f148
GM
40452000-11-24 Gerd Moellmann <gerd@gnu.org>
4046
ba193890
GM
4047 * faces.el (face-set-after-frame-default): Let face attributes
4048 specified for new frames override frame parameters.
4049
9aa5f148
GM
4050 * startup.el (command-line): Fix computation of the source file
4051 for user-init-file when user-init-file is a compiled file.
4052
51a1edab
MB
40532000-11-24 Miles Bader <miles@gnu.org>
4054
e04d21aa 4055 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4056 (custom-post-filter-face-spec): New functions.
4057 (custom-face-set, custom-face-value-create): Filter the face spec
4058 before and after customization.
4059 (custom-face-set): If VALUE specifies a null face, pass a
4060 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4061 * cus-face.el (custom-face-attributes): Remove SET and GET
4062 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4063 cases they're needed.
4064
1ed74431
MB
4065 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4066 that it's distinguishable from the :off-glyph on dark-background
4067 displays. Set its background color too.
4068
67ee1125
MB
4069 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4070 so that people can easily turn it off.
4071
7d027816 40722000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4073
7d027816 4074 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4075
9aa5f148 4076 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4077
9aa5f148 4078 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4079
9aa5f148 4080 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4081 redundant skip-small-frames test.
e04d21aa 4082
9aa5f148 4083 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4084 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4085
9aa5f148
GM
4086 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4087 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4088 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4089 New functions.
e04d21aa 4090
9aa5f148 4091 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4092
9aa5f148 4093 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4094
f07fa1b8
KH
40952000-11-24 Kenichi Handa <handa@etl.go.jp>
4096
83c9cb8e
SM
4097 * international/mule-diag.el (list-iso-charset-chars):
4098 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4099 (list-non-iso-charset-chars): Fix the `while' condition.
4100
ba8299ff
SM
41012000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4102
79372165
SM
4103 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4104 if the variable is make-variable-buffer-local.
4105
83c9cb8e
SM
4106 * progmodes/ada-stmt.el (ada-template-map):
4107 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4108 (ada-stmt-mode-hook): New function extracted from old code.
4109 Only change the buffer-local side of skeleton-*.
4110 (ada-mode-hook): Use it.
4111
68a887fa
EZ
41122000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4113
4114 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4115 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4116 we expect to be returned by minibuffer-depth once we prompt the
4117 user in the minibuffer.
4118 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4119 as recorded in iswitchb-minibuf-depth, return non-nil.
4120
3b345582
EZ
41212000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4122
4123 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4124 (hscroll-window-maybe): Docstring fix.
4125
595dead2
DL
41262000-11-23 Dave Love <fx@gnu.org>
4127
4128 * rect.el (string-rectangle): Don't test delete-selection-mode.
4129
1e66b27a
GM
41302000-11-23 Gerd Moellmann <gerd@gnu.org>
4131
02790ce2
GM
4132 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4133 is in the tool bar.
4134
1e66b27a 4135 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4136 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4137
a4caa65d
SM
41382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4139
4140 * textmodes/outline.el (outline-flag-region):
4141 Don't bind inhibit-read-only since we don't modify the buffer.
4142 (outline-isearch-open-invisible): Don't jump to overlay-start
4143 since we're trying to unhide text around point.
4144 (outline-discard-overlays): Use dolist.
4145
4146 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4147
03e757c1
GM
41482000-11-22 Gerd Moellmann <gerd@gnu.org>
4149
83c9cb8e 4150 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4151
1598a961
SM
41522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4153
4154 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4155 Fix ARG regexp to skip quoted braces.
4156 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4157 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4158 are (correctly) handled separately).
4159 Remove `caption' and `footnote' from `citations': they contain text.
4160 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4161 (latex-skeleton-end-hook): New function.
4162 (latex-mode): Use it.
4163 (tex-start-tex-marker): Remove.
4164 (tex-send-tex-command): Don't set tex-start-tex-marker.
4165 (tex-error-parse-syntax-table): New var.
4166 (tex-compilation-parse-errors): Use it.
4167 Ignore tex-start-tex-marker. Don't bother with marker-position.
4168 (tex-validate-buffer): Don't bother with marker-position.
4169
4170 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4171 (flyspell-generic-progmode-verify): Use it.
1598a961 4172
eaae8106
SS
41732000-11-22 Sam Steingold <sds@gnu.org>
4174
83c9cb8e 4175 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4176
eaae8106 4177 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4178 `ada-remove-trailing-spaces'.
eaae8106 4179 (ada-remove-trailing-spaces): Removed.
e04d21aa 4180
eaae8106 4181 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4182
1598a961
SM
4183 * textmodes/picture.el (picture-clean): Removed.
4184 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4185
a41d49e9
GM
41862000-11-22 Gerd Moellmann <gerd@gnu.org>
4187
e053c60f
GM
4188 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4189
a41d49e9
GM
4190 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4191 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4192 do anything special when jit-lock is active.
a41d49e9
GM
4193 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4194
197615f3
DL
41952000-11-22 Dave Love <fx@gnu.org>
4196
ddbfaa9f
DL
4197 * calendar/todo-mode.el (todo-top-priorities): Use
4198 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4199
ddc3c695
DL
4200 * language/chinese.el, language/cyrillic.el:
4201 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4202 * language/hebrew.el, language/indian.el, language/japanese.el:
4203 * language/korean.el, language/lao.el, language/misc-lang.el:
4204 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4205 Use provide.
4206
fb9fa98d
DL
4207 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4208 (custom-variable-set): Improve validation error mesage.
4209
197615f3
DL
4210 * rect.el (string-rectangle): Revert last change.
4211 (string-rectangle-line): New arg DELETE.
4212 (string-rectangle): Check delete-selection-mode.
4213
4214 * emacs-lisp/edebug.el (edebug-version)
4215 (edebug-maintainer-address): Deleted.
4216 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4217 (edebug-read-function): Account for other `'#' read forms.
4218 (edebug-mode-menus): Make some items toggles.
4219 (edebug-outside-unread-command-event, unread-command-event):
4220 Remove these to avoid warnings.
4221
f4117c4d
GM
42222000-11-22 David Ponce <david@dponce.com>
4223
4224 * recentf.el (recentf-menu-items-for-commands)
4225 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4226 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4227
f4117c4d
GM
4228 (recentf-build-dir-rules, recentf-dump-variable)
4229 (recentf-edit-list, recentf-open-files-item)
4230 (recentf-open-files): Replaced unnecessary `mapcar' with new
4231 built-in `mapc'.
eaae8106 4232
f8e2f3f2
MB
42332000-11-23 Miles Bader <miles@gnu.org>
4234
4235 * faces.el (menu): Make inverse-video on ttys too.
4236
4c4a541d
SM
42372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4238
4239 * simple.el (comment-line-break-function): Use the new name
4240 indent-new-comment-line -> comment-indent-new-line.
4241 (clone-indirect-buffer): Don't ignore NORECORD.
4242 (next-completion): Properly handle the case where items are adjacent.
4243
4244 * mouse.el (popup-menu): Stupid typo.
4245
980d836e
GM
42462000-11-22 Gerd Moellmann <gerd@gnu.org>
4247
60e8e0a5
GM
4248 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4249 maintainer, keywords tags.
4250
980d836e
GM
4251 * rect.el (replace-rectangle): Don't call string-rectangle-line
4252 with too many arguments.
4253
e08b2069
AS
42542000-11-22 Andre Spiegel <spiegel@gnu.org>
4255
60e8e0a5 4256 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4257 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4258 vc-locking-user, which no longer exists.
4259
4260 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4261
c6779d8d
DL
42622000-11-22 Dave Love <fx@gnu.org>
4263
4264 * md5.el (md5): Provide.
4265 (md5): Fix error call.
4266
e672fdce
MB
42672000-11-22 Miles Bader <miles@gnu.org>
4268
eaae8106 4269 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4270 (refill-fill-paragraph-at): Remove debugging code.
4271
80e24c04
MB
4272 * calendar/calendar.el (generate-calendar-window): When we don't
4273 call `fit-window-to-buffer', make sure the top line is fully visible.
4274
3a17d6cc
MB
4275 * image-file.el (insert-image-file): Don't make `read-only'
4276 property rear-nonsticky.
4277
ae1a21c6
MB
4278 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4279 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4280 stashing away its original value.
4281 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4282 in the recursive edit.
4283 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4284 (isearch-done): Restore `minibuffer-message-timeout'.
4285
e672fdce
MB
4286 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4287
3ea79df8
SM
42882000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4289
4290 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4291
4292 * find-lisp.el (find-lisp-find-files-internal):
4293 Use dolist, when and file-name-as-directory.
4294
980d836e 4295 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4296 (define-derived-mode, define-minor-mode): Add specs.
4297
4298 * window.el: General comment and spacing fixes.
4299 (save-selected-window): Use backquotes.
4300 (window-safely-shrinkable-p): New function.
4301 (shrink-window-if-larger-than-buffer): Use it.
4302
4303 * subr.el (make-local-hook): Docstring fix.
4304
4305 * shell.el (shell-mode): Use define-derived-mode.
4306
4307 * newcomment.el (comment-indent): Insert comment before calling
4308 comment-indent-function. Don't insert in column 0.
4309 (comment-dwim): Indent before inserting comment.
4310
4311 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4312 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4313 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4314 Use mapc rather than map.
4315
4316 * files.el (find-buffer-visiting): Compare all attributes before
4317 declaring two files identical (rather than just their inode-no).
4318 (auto-mode-alist): Use \' rather than $.
4319
4320 * which-func.el: Update maintainer line.
4321
4322 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4323 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4324 (uniquify-buffer-file-name): Use it.
4325
8f62f2b8
MB
43262000-11-22 Miles Bader <miles@gnu.org>
4327
4328 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4329 * simple.el (minibuffer-avoid-prompt): New function.
4330
fb279a6d
GM
43312000-11-21 Gerd Moellmann <gerd@gnu.org>
4332
4333 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4334
867092e9
MB
43352000-11-21 Miles Bader <miles@gnu.org>
4336
ef860850
MB
4337 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4338 inclusion of `track-mouse'.
4339
867092e9
MB
4340 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4341 (refill-adjust-ignorable-overlay): New function.
4342 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4343 only the paragraph's tail if possible.
4344 Update `refill-ignorable-overlay'.
4345 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4346
4347 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4348 point inside the fill-prefix.
4349
4350 * textmodes/refill.el (refill-post-command-function): Don't reset
4351 refill-doit in the case where a self-insertion command doesn't
4352 case a refill. Use `refill-fill-paragraph-at', getting position
4353 from `refill-doit'.
4354 (refill-after-change-function): Set `refill-doit' to END.
4355 (refill-fill-paragraph-at): New function, mostly from old
4356 refill-fill-paragraph.
4357 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4358 (refill-pre-command-function): New function.
4359 (refill-mode): Add it to `pre-command-hook'.
4360
ff9ab414
GM
43612000-11-20 Gerd Moellmann <gerd@gnu.org>
4362
29a01b72
GM
4363 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4364
ff9ab414
GM
4365 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4366 javadoc tags.
eaae8106 4367
885b211b
AS
43682000-11-20 Andre Spiegel <spiegel@gnu.org>
4369
4370 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4371 vc.el).
4372
eaae8106 4373 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4374 require vc.
eaae8106
SS
4375
4376 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4377 checkouts.
eaae8106 4378
d1838556
DL
43792000-11-20 Dave Love <fx@gnu.org>
4380
4381 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4382
2b69bc11 43832000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4384
2b69bc11
GM
4385 * calculator.el (calculator-paste): Use `if' instead of `and'
4386 and `or'.
4387 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4388
b95b34e5
GM
43892000-11-19 Gerd Moellmann <gerd@gnu.org>
4390
030de92f
GM
4391 * info.el (info-menu-5): Doc fix.
4392
b95b34e5
GM
4393 * textmodes/artist.el: New file.
4394
54970452
AS
43952000-11-19 Andre Spiegel <spiegel@gnu.org>
4396
eaae8106 4397 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4398 and differentiate according to checkout model.
4399 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4400 since this function is only concerned with master state.
4401
83c9cb8e
SM
4402 * vc-hooks.el (vc-workfile-unchanged-p)
4403 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4404
83c9cb8e
SM
4405 * vc.el (vc-workfile-unchanged-p)
4406 (vc-default-workfile-unchanged-p): See above.
54970452 4407
e5a9dabf
MB
44082000-11-19 Miles Bader <miles@gnu.org>
4409
4410 * image-file.el (insert-image-file): Make `intangible' and
4411 `read-only' properties rear-nonsticky too.
4412
24127af0
GM
44132000-11-18 Gerd Moellmann <gerd@gnu.org>
4414
d392e9c5 4415 * ps-print.el: Update copyright notice.
eaae8106 4416
d392e9c5
GM
4417 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4418 (tooltip-show): Use the offsets.
4419
24127af0 4420 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4421 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4422 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4423
2b69bc11 44242000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4425
2b69bc11
GM
4426 * ps-print.el (toplevel): Test for find-coding-system being
4427 fboundp before calling ps-x-find-coding-system.
08ea6f17 4428
66321b2f
SM
44292000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4430
4431 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4432 (vc-version-backup-file): Docstring fix.
4433
046110c6
GM
44342000-11-16 Gerd Moellmann <gerd@gnu.org>
4435
4104194e
GM
4436 * files.el (basic-save-buffer): Don't add a newline if
4437 find-file-literally is non-nil.
4438 (find-file-literally): Extend doc string.
4439
046110c6
GM
4440 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4441 sort(1) with the `-f' argument.
4442
6505c16e
AS
44432000-11-16 Andre Spiegel <spiegel@gnu.org>
4444
fd063975
AS
4445 * vc.el: Updated backend documentation.
4446 (vc-default-check-headers): New function.
4447
3d02dd81 4448 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4449
4450 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4451 up-to-date.
eaae8106 4452 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4453 the minibuffer is not active.
fd063975 4454
eaae8106 4455 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4456 `vc-cvs-use-edit' is on.
eaae8106
SS
4457 (vc-cvs-checkout): When this is used for reverting the workfile,
4458 make a backup of the original contents and revert to that in case
8791d617 4459 of error.
eaae8106 4460 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4461 remote repositories.
eaae8106 4462
6505c16e
AS
4463 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4464 for both version and ratio in the minibuffer.
fd063975 4465
eaae8106 4466 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4467 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4468
a13f0660
KH
44692000-11-16 Kenichi Handa <handa@etl.go.jp>
4470
4471 * international/quail.el (quail-start-translation): Don't call
4472 `message' before reading key sequence.
4473
1389a414
MB
44742000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4475
4476 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4477
9256a532
KH
44782000-11-16 Kenichi Handa <handa@etl.go.jp>
4479
4480 * window.el (fit-window-to-buffer): Be sure to acquire at least
4481 one text line even if the buffer is empty.
4482
0e14fe9f
GM
44832000-11-16 Gerd Moellmann <gerd@gnu.org>
4484
eaae8106 4485 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4486 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4487 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4488
da645c53
DL
44892000-11-15 Dave Love <fx@gnu.org>
4490
83c9cb8e
SM
4491 * wid-edit.el (widget-specify-field, widget-specify-button):
4492 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4493 widget-mouse-help.
4494 (widget-mouse-help): New function.
4495 (widget-echo-help): Rewritten for :help-echo functions only taking
4496 a widget arg.
4497
83c9cb8e
SM
4498 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4499 Use display-graphic-p.
b12057b9
DL
4500 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4501 and that JPEG is available.
4502 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4503
da645c53
DL
4504 * international/mule-cmds.el (locale-charset-language-names):
4505 Match @euro.
4506
6d133d1f
GM
45072000-11-15 Gerd Moellmann <gerd@gnu.org>
4508
83c9cb8e
SM
4509 * faces.el (face-set-after-frame-default):
4510 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4511 default face from X resources.
4512
49ac2ac5
EZ
45132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4514
4515 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4516 Don't set EMACSLOADPATH.
4517
4fb0a34c
EZ
45182000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4519
4520 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4521 texinfo-insert-@url.
4522 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4523 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4524
bb304a7a
SM
45252000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4526
82bc80bf
SM
4527 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4528 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4529 (checkdoc-minor-keymap): Backward compatibility.
4530 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4531 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4532 (checkdoc-this-string-valid-engine): Be a bit more strict
4533 to avoid matching substrings of `...' quoted vars/funs.
4534 (checkdoc-defun-info): Only look for `interactive' if alone.
4535 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4536
e8c87124
SM
4537 * progmodes/compile.el (grep): `tag-default' can be nil.
4538
bb304a7a
SM
4539 * newcomment.el (comment-indent): Paren typo.
4540
8628686a
DL
45412000-11-14 Dave Love <fx@gnu.org>
4542
25c269ef
DL
4543 * calculator.el: New maintainer version.
4544
66321b2f 4545 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4546
8628686a
DL
4547 * cmuscheme.el: Doc fixes.
4548 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4549 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4550
4551 * xscheme.el (scheme-program-name): Don't define here.
4552
4553 * progmodes/scheme.el (scheme-program-name): New variable
4554 (originally in cmuscheme).
4555
88f0a1eb
MB
45562000-11-14 Miles Bader <miles@gnu.org>
4557
4558 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4559 Handle header-lines. Don't loop forever if we can't enlarge the
4560 window anymore. Simplify a bit.
4561
cd9a000c
KH
45622000-11-14 Kenichi Handa <handa@etl.go.jp>
4563
4564 * window.el (fit-window-to-buffer): Don't check
4565 window-text-height. Assure that the last line is fully visible.
4566
83c9cb8e
SM
4567 * international/quail.el (quail-show-guidance-buf):
4568 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4569 buffer.
4570 (quail-update-guidance): Avoid making the guidance buffer shorter.
4571
d3fcda22
SM
45722000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4573
bdbd9606
SM
4574 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4575 rather than `prepend' and add an interesting comment.
4576 (tex-math-face, tex-font-lock-syntactic-face-function):
4577 New face and function to use it.
4578 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4579 than `menu-enable' symbol property.
4580 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4581 (tex-mode): Add some latex-mode commands for auto-selection.
4582 Use tex-font-lock-syntactic-face-function.
4583 (tex-insert-quote): Simplify.
4584 (tex-shell): New mode.
4585 (tex-start-shell): Use it.
4586 (tex-shell-proc, tex-shell-buf): New functions.
4587 (tex-send-command): Use it.
4588 (tex-main-file): Fix the meaning of the new arg REALFILE.
4589 (tex-send-tex-command): New function split from `tex-start-tex'.
4590 Set compilation-last-buffer and compilation-parsing-end.
4591
d3fcda22
SM
4592 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4593 when it follows non-comment text on the line.
4594
4595 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4596 Set font-lock-defaults.
4597 (lisp-mode-shared-map): Init inside the defvar.
4598 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4599 Use define-derived-mode.
4600
bdab1d43
MB
46012000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4602
4603 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4604
936ae731
GM
46052000-11-14 Gerd Moellmann <gerd@gnu.org>
4606
83c9cb8e
SM
4607 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4608 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4609 recursion; see comment there.
4610
1695ca2b
EZ
46112000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4612
4613 * faces.el (face-spec-set-match-display): Revert the change from
4614 2000-10-24. Add a FIXME for after v21.1.
4615
9d348294
MB
46162000-11-13 Miles Bader <miles@gnu.org>
4617
4618 * textmodes/fill.el (skip-line-prefix): New function.
4619 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4620 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4621 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4622 point inside the fill-prefix.
9d348294 4623
b85fa13c
MB
46242000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4625
83c9cb8e
SM
4626 * calendar/calendar.el (generate-calendar-window):
4627 Use `fit-window-to-buffer'.
b85fa13c 4628
a0b47716
SM
46292000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4630
4631 * gud.el (gud-minor-mode): New var.
4632 (gud-symbol, gud-val): New functions.
4633 (gud-find-file): Copy gud-minor-mode to the new buffer.
4634 (gud-menu-map): Include entries for commands that are not always
4635 available, using :enable to (de)activate them.
4636 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4637 (gud-mode-map): New map.
eaae8106 4638 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4639 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4640 Don't set up gud's menu (it's done by the minor-mode).
4641 (gud-minibuffer-local-map): New.
4642 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4643 (gud-query-cmdline): New function.
4644 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4645 (gud-mode): Use define-derived-mode.
4646 Don't set up gud's menu (it's done by the minor-mode).
4647 (gud-chop-words): Remove.
4648 (gud-common-init): Use split-string instead.
4649 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4650
4651 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4652 Add keyword arg :name.
4653
4654 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4655 (diff-count-matches, diff-split-hunk): New functions.
4656 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4657
4658 * pcvs-info.el (cvs-fi-conflict-face): New var.
4659
4660 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4661 Make it into a simple syntax-table, shared among all submodes.
4662 (sh-heredoc-face): Re-introduce.
4663 (sh-font-lock-syntactic-face-function): New function.
4664 (sh-mode): Use it. Also use define-derived-mode.
4665 Remove old bogus setting of indent-region-function.
4666 (sh-set-shell): Don't set the syntax-table any more.
4667 (sh-mode-syntax-table) <defun>: Remove.
4668
f5ed37df
MB
46692000-11-12 Miles Bader <miles@gnu.org>
4670
4671 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4672 message if interactive.
4673
0b074c2f
DL
46742000-11-12 Dave Love <fx@gnu.org>
4675
4676 * mail/feedmail.el: Fix header,
4677 (feedmail) <defgroup>: Add :link.
4678
4679 * view.el: Use local-map property, not keymap on mode-line string.
4680
83c9cb8e
SM
4681 * scroll-all.el (scroll-all-mode): Customize variable.
4682 Add autoload cookie to function.
0b074c2f
DL
4683
4684 * lazy-lock.el: Remove compatibility code.
4685
4686 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4687 (finder-help-echo): New variable.
4688 (finder-mouse-face-on-line): Add help-echo stuff.
4689 (finder-list-keywords, finder-list-matches): Use mapc.
4690
4691 * faces.el (face-font-registry-alternatives): Add :version.
4692
4693 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4694 tags-table-list.
4695
a0b47716 4696 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4697
a0b47716 4698 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4699 (mail-mode): Use [:alnum:] in some regexps.
4700
6d502396
DL
47012000-11-10 Dave Love <fx@gnu.org>
4702
4703 * ediff.el (ediff-regions-internal, ediff-documentation):
4704 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4705 fundamental mode.
4706
4707 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4708 buffer into fundamental mode.
4709 (ediff-set-difference): Use copy-sequence if available.
4710
83c9cb8e
SM
4711 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4712 Check ediff-patch-map non-nil.
6d502396
DL
4713 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4714 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4715 buffer into fundamental mode.
4716
4717 * ediff-merg.el (state-or-merge): Defvar when compiling.
4718
a82fe213
JR
47192000-11-10 Jason Rumney <jasonr@gnu.org>
4720
4721 * w32-fns.el (w32-add-charset-info): New function.
4722 (w32-charset-info-alist): Use it.
4723
52d89894
GM
47242000-11-10 Gerd Moellmann <gerd@gnu.org>
4725
4726 * faces.el (face-font-registry-alternatives): New user-option.
4727
178932de
SM
47282000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4729
d7fa3319
SM
4730 * textmodes/texinfo.el (texinfo-block-default): New var.
4731 (texinfo-insert-block): Use it. Insert a newline if needed.
4732
178932de
SM
4733 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4734 (fill-region-as-paragraph): Use it.
4735
4736 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4737 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4738 Tweak paragraph regexps to allow a leading [ \t]*.
4739 (tex-latex-block): Insert a newline if necessary.
4740 (latex-insert-item): Only insert a newline if necessary.
4741 (tex-guess-main-file): New function.
4742 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4743 Set tex-main-file if TeX-master is provided.
4744 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4745
bd02b8e0
GM
47462000-11-10 Gerd Moellmann <gerd@gnu.org>
4747
4748 * startup.el (command-line): Set the default tooltip-mode
4749 to t for graphical displays which implement x-show-tip.
4750
4751 * tooltip.el (tooltip-mode): Add a comment about startup.el
4752 setting the default value of this user-option.
4753
b29b03eb
SM
47542000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4755
4756 * font-lock.el (font-lock-*-face) <defvar>: Move.
4757 (font-lock-defaults-alist): Mark obsolete.
4758 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4759 (font-lock-mode): Use define-minor-mode.
4760 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4761 (font-lock-turn-off-thing-lock): Be more explicit.
4762 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4763 (font-lock-syntactic-face-function): New var.
4764 (font-lock-fontify-syntactically-region): Use it.
4765 (font-lock-doc-face): New.
4766
4767 * pcvs.el (cvs-enabledp): Ignore errors.
4768 (cvs-commit-filelist): Never query.
4769 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4770 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4771 (cvs-do-removal): Use cvs-partition rather than delete-if.
4772 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4773 cvs-bury-buffer.
4774
4775 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4776 Allow `next' to jump to after the end of the last match.
4777
778fbc46
GM
47782000-11-09 Gerd Moellmann <gerd@gnu.org>
4779
730c746c
GM
4780 * simple.el (byte-compiling-files-p): New function.
4781
4782 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4783 if it is there.
4784
4785 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4786 nil again.
4787
778fbc46
GM
4788 * textmodes/ispell.el (ispell-library-path): Don't call
4789 check-ispell-version when byte-compiling because that starts
4790 an ispell process, and ispell might not be installed.
4791 (toplevel): Don't set up a menu when byte-compiling.
4792
4793 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4794 it, so that a boundp test can be used to determine if we're
4795 currently byte-compiling.
4796
5912c5bb
DL
47972000-11-09 Dave Love <fx@gnu.org>
4798
83c9cb8e 4799 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4800
7bb054a5
GM
48012000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4802
83c9cb8e
SM
4803 * ps-print.el: Patch for variable initialization when spooling.
4804 Doc fix.
7bb054a5
GM
4805 (ps-output-list): Fun eliminated.
4806 (ps-begin-file, ps-begin-job): Code fix.
4807
9db2706e
DL
48082000-11-08 Dave Love <fx@gnu.org>
4809
83c9cb8e 4810 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4811
f7eb32aa
GM
48122000-11-08 Gerd Moellmann <gerd@gnu.org>
4813
4814 * simple.el (shell-command, display-message-or-buffer)
4815 (shell-command-on-region): Mention resize-mini-windows in the doc
4816 string.
4817 (display-message-or-buffer): Take the value of resize-mini-windows
4818 into account.
4819
7b01b08c
GM
48202000-11-07 Gerd Moellmann <gerd@gnu.org>
4821
acad3c0b
GM
4822 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4823
7b01b08c
GM
4824 * dired.el (dired-between-files): Add `^. find' as an alternative
4825 to the regular expression, for find-dired.
4826
6f602bd0
SM
48272000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4828
4829 * textmodes/texnfo-upd.el: Require texinfo.
4830 (defmacro, defgroup): Remove.
4831 (texinfo-section-to-generic-alist): Remove.
4832 Use texinfo-section-list instead (i.e. level is changed string->int).
4833 (texinfo-filter): New function.
4834 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4835 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4836 Use it. And use regexp-opt.
4837 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4838 (texinfo-update-menu-region-beginning)
4839 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4840 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4841 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4842 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4843 (texinfo-sequential-node-update): Remove autoload cookie.
4844
4845 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4846 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4847 (texinfo-chapter-level-regexp): Remove.
4848 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4849
bb216218
DL
48502000-11-06 Dave Love <fx@gnu.org>
4851
6f602bd0 4852 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4853
6f602bd0
SM
4854 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4855 Match defun*.
bb216218 4856
ff8dd5d5
KH
48572000-11-06 Kenichi Handa <handa@etl.go.jp>
4858
4859 * composite.el (composition-function-table): Variable declaration
4860 moved to src/composite.c.
4861 (compose-chars-after): New optional arg object.
4862
e9da51a1
GM
48632000-11-06 Gerd Moellmann <gerd@gnu.org>
4864
e0c12c68
GM
4865 * bindings.el (mode-line-toggle-read-only)
4866 (mode-line-toggle-modified, mode-line-widen)
4867 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4868 (make-mode-line-mouse2-map): Rewritten.
4869 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4870 functions so that C-h k can show something with a doc string.
eaae8106 4871
e9da51a1
GM
4872 * startup.el (fancy-splash-delay): Set to 10 seconds.
4873 (fancy-splash-max-time): New user-option.
4874 (fancy-splash-stop-time): New variable.
4875 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4876 (fancy-splash-screens-1): Throw `stop-splashing' when current
4877 time is greater than fancy-splash-stop-time.
4878
611dbdf0
SM
48792000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4880
4d2806e2
SM
4881 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4882
611dbdf0
SM
4883 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4884 Prompt user for a file rather than raising an error.
4885 (cvs-enabledp): Fix call to cvs-mode-marked.
4886 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4887 (cvs-mode-insert): Use it. Change the init prompt' value.
4888 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4889
4890 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4891 Don't pass default arg to ewoc-locate.
4892 (ewoc-collect): Return result in the right order.
4893
4894 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4895
4896 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4897 (cvs-status-get-tags): Fix regexp.
4898 (cvs-status-trees, cvs-status-cvstrees):
4899 Combine after change hooks and don't sit-for.
4d2806e2
SM
4900 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4901 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4902 Use make-char rather than hard-coded cryptic data.
4903 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4904
4905 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4906
4907 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4908 (cvs-insert-strings): New function.
4909
937b2877
MB
49102000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4911
4912 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4913 `mwheel-scroll-amount'.
4914 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4915 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4916 string-matching against the version string.
4917
c6c97763
KH
49182000-11-06 Kenichi Handa <handa@etl.go.jp>
4919
6eaec747
KH
4920 * language/thai.el ("Thai"): Set a lisp form that produces
4921 composed string in `sample-text' language info.
4922
4923 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4924 composed string in `sample-text' language info.
4925
83c9cb8e
SM
4926 * international/mule-cmds.el (describe-language-environment):
4927 Eval `sample-text' data and insert the result.
6eaec747 4928
c6c97763
KH
4929 * international/mule-conf.el (compound-text): Define this coding
4930 system here. Make x-ctext and ctext aliases of it.
4931
4932 * language/european.el (compound-text, ctext): Moved to
4933 international/mule-conf.el.
4934
d1145f85
AI
49352000-11-05 Andrew Innes <andrewi@gnu.org>
4936
4937 * w32-fns.el (w32-version): New function.
4938
178a6a45
SM
49392000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4940
4941 * progmodes/awk-mode.el: Update copyright.
4942 (awk-mode-abbrev-table): Remove.
4943 (awk-font-lock-keywords): Use regexp-opt.
4944 (awk-mode): Use define-derived-mode.
4945
4946 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4947 when extracting a suffix.
4948
1ba90166
AS
49492000-11-04 Andre Spiegel <spiegel@gnu.org>
4950
4951 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4952 auto-save-mode.
4953
546790cb
JR
49542000-11-04 Jason Rumney <jasonr@gnu.org>
4955
4956 * language/european.el (decode-mac-roman): Test against r1 not r0.
4957
d247e32d
SM
49582000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4959
fbf44f44
SM
4960 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4961 (icon-mode): Define indent-line-function.
4962 (icon-comment-indent): Simplify.
4963 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4964
4965 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4966
4967 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4968 Bind change-log-default-mode to defeat the caching done on it.
4969 Don't bother saving excursion any more.
4970
4971 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4972
4973 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4974 (set-frame-font): Use the new name (and the old for compatibility).
4975
eaae8106
SS
4976 * toolbar/tool-bar.el (tool-bar-mode):
4977 * time.el (display-time-mode):
4978 * recentf.el (recentf-mode):
4979 * paren.el (show-paren-mode):
4980 * mwheel.el (mouse-wheel-mode):
4981 * msb.el (msb-mode):
4982 * jka-compr.el (auto-compression-mode):
4983 * image-file.el (auto-image-file-mode):
4984 * hl-line.el (hl-line-mode):
4985 * delsel.el (delete-selection-mode):
4986 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4987 * complete.el (partial-completion-mode): Drop unneeded positional args.
4988
eaae8106 4989 * info.el (Info-mode):
79372165 4990 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4991
d247e32d
SM
4992 * log-edit.el (log-edit-menu): New menu.
4993
4921558e
MB
49942000-11-03 Miles Bader <miles@gnu.org>
4995
4996 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4997 definition, so that trailing spaces are handled properly.
4998 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4999
1fc02b3c
GM
50002000-11-03 Gerd Moellmann <gerd@gnu.org>
5001
5002 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5003 tab character.
5004 (fancy-splash-screens): Set tab-width to 20.
5005
51d001f7
DL
50062000-11-03 Dave Love <fx@gnu.org>
5007
5008 * comint.el (comint-completion-addsuffix): Fix custom type.
5009
ba22aeff
SM
50102000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5011
5012 * font-lock.el (font-lock-buffers): Remove.
5013 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5014 (font-lock-change-major-mode): Remove.
5015 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5016 (font-lock-default-fontify-region): Extend the multiline
5017 fontification to whole lines.
5018 (font-lock-fontify-anchored-keywords)
5019 (font-lock-fontify-keywords-region): If matching just one
5020 line (with \n) only mark the \n as multiline.
5021
5022 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5023 Correctly handle the case where several :group args are supplied.
5024 Allow :extra-args.
5025 (easy-mmode-define-global-mode): Allow :extra-args.
5026 Correctly handle the case where several :group args are supplied.
5027
9c887ada
MB
50282000-11-02 Miles Bader <miles@gnu.org>
5029
eaae8106 5030 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5031 (holiday-face): Remove dependency on `window-system'.
5032
7f25090d
KR
50332000-11-02 Ken Raeburn <raeburn@gnu.org>
5034
5035 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5036 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5037 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5038
7dd6009c
DL
50392000-11-02 Dave Love <fx@gnu.org>
5040
5041 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5042
94821e4f
EZ
50432000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5044
5045 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5046 punctuation in the warning inserted into the *mail* buffer.
5047
1ac3fc42
GM
50482000-11-02 Gerd Moellmann <gerd@gnu.org>
5049
57731876
GM
5050 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5051 (authors-public-domain-p): New function.
5052 (authors-print): Use it.
5053
975f82c9
GM
5054 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5055
1ac3fc42
GM
5056 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5057
4b3eb10f
GM
50582000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5059
975f82c9 5060 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5061 (ps-print-version): New version number (6.3.1).
5062 (ps-even-or-odd-pages): Customization fix.
5063 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5064 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5065 (ps-page-count): Var replaced by `ps-page-column'.
5066 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5067 (ps-print-sheet-p): New fun.
5068
7da794df
MB
50692000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5070
5071 * tooltip.el (tooltip-gud-tips-setup): New function.
5072 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5073 (tooltip-mode): Call tooltip-gud-tips-setup.
5074 (tooltip-gud-tips): Use `gud-basic-call' instead of
5075 process-send-string, so the prompt gets frobbed appropriately.
5076 Handle nil return value from `tooltip-gud-print-command'.
5077
0e40b809
EL
50782000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5079
5080 * comint.el (comint-add-to-input-history): New function.
5081 (comint-send-input): Use `comint-add-to-input-history'.
5082
50ada0db
MB
50832000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5084
973a3104
MB
5085 * info.el (info-menu-header): New face.
5086 (Info-fontify-menu-headers): New function.
5087 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5088
50ada0db
MB
5089 * info.el (Info-insert-dir): Don't include blank lines at
5090 beginning of additional dir files (one is added automatically).
5091
bff53411
SM
50922000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5093
5094 * emacs-lisp/easy-mmode.el (define-minor-mode):
5095 Revert the latest changes.
5096 Allow the three positional arguments to be skipped and replaced
5097 by keyword arguments.
5098 Add a :toggle argument to determine whether a nil arg means toggle
5099 or means turn-on. The default is unchanged.
5100 Add a call to force-mode-line-update.
5101
6b8a0b2d
DL
51022000-11-01 Dave Love <fx@gnu.org>
5103
83c9cb8e 5104 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5105
5bf99100
MB
51062000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5107
83c9cb8e
SM
5108 * calendar/calendar.el (diary-face, holiday-face):
5109 Add dark-background variants.
5bf99100 5110
a4032611
SS
51112000-10-31 Sam Steingold <sds@gnu.org>
5112
5113 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5114 `tex-main-file' does not have directory in it.
5115
c286608e
SM
51162000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5117
5118 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5119
4836835a
TTN
51202000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5121
5122 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5123 functional change.
5124
26dcb81b
GM
51252000-10-31 Gerd Moellmann <gerd@gnu.org>
5126
5127 * files.el (find-file-noselect): When we expand a wildcard, return
5128 a list of buffers, as we should do according to the doc string.
5129
49fc4500
KR
51302000-10-31 Ken Raeburn <raeburn@gnu.org>
5131
5132 * loadup.el (top level): Adjust load path if program name is
5133 "../src/bootstrap-emacs", in case it's not dumped and thus the
5134 load path adjustment hasn't already been done.
5135
ea0c615d
GM
51362000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5137
83c9cb8e
SM
5138 * ps-print.el: Fix bug on selected pages for printing.
5139 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5140 is on. Try to avoid warning messages when compiling. Doc Fix.
5141 (ps-print-version): New version number (6.3).
5142 (ps-color-device): Use `color-values' to determine if device
5143 supports color.
5144 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5145 (ps-print-page-p): Changed from defsubst to defun.
5146 (ps-page-number): Changed from defmacro to defun.
5147 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5148 printing.
c286608e 5149 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5150 (ps-end-file, ps-dummy-page): Funs eliminated.
5151 (ps-print-color-scale): Changed default value.
5152 (ps-page-n-up, ps-print-page-p): New internal vars.
5153 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5154 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5155
9e20722f
GM
5156 * delim-col.el: Little programming improvement.
5157 (delimit-columns-str): New macro.
5158 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5159
d7a0fd00
KH
51602000-10-31 Kenichi Handa <handa@etl.go.jp>
5161
c286608e
SM
5162 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5163 Moved to european.el.
d7a0fd00
KH
5164 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5165 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5166 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5167 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5168
234be340
DL
51692000-10-30 Dave Love <fx@gnu.org>
5170
5171 * progmodes/cc-menus.el (imenu-generic-expression)
5172 (imenu-progress-message): Only defvar when compiling.
5173
4edc4a39
DL
5174 * emacs-lisp/elp.el (elp-unload-hook): New function.
5175
5176 * loadhist.el (unload-feature): Call elp-restore-function,
5177 checking for symbols; don't use elp-restore-all.
5178 (loadhist-hook-functions): Doc fix.
5179
70c825df
SM
51802000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5181
5182 * log-edit.el (log-edit-confirm): Fix the default.
5183
1d3baf74
GM
51842000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5185
5186 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5187 delimit-columns-format.
5188 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5189
1ec321a7
MB
51902000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5191
5192 * comint.el (comint-replace-by-expanded-history): Don't use
5193 comint-get-old-input (we're not looking at *old* input).
5194 (comint-get-old-input-default): If using fields, signal an error
5195 when the point is not in an input field.
5196
70737ea9
KH
51972000-10-30 Kenichi Handa <handa@etl.go.jp>
5198
5199 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5200 and mule-unicode-e000-ffff.
5201
fa0cb51d 5202 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5203 (make-coding-system): Accept a symbol of translation table as a
5204 value of property `safe-chars'.
5205
5206 * international/mule-cmds.el (encode-coding-char): Check property
5207 safe-chars instead of safe-charsets.
5208
5209 * international/fontset.el (fontset-default): Modified for
5210 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5211 (x-font-name-charset-alist): Likewise.
5212 (ccl-encode-unicode-font): New CCL program. Record it in
5213 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5214
70c825df
SM
5215 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5216 New translation tables.
70737ea9
KH
5217 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5218 programs are modified and moved from mac-win.el.
5219 (mac-roman): Definition of this coding system is modified and
5220 moved from mac-win.el.
4836835a 5221
fda2ce24 52222000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5223
1d3baf74 5224 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5225 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5226
dd4d3cb6
MB
52272000-10-29 Miles Bader <miles@gnu.org>
5228
5229 * custom.el (custom-add-to-group): Allow multiple entries for a
5230 given value OPTION, as long as their widget types are different.
5231 * cus-edit.el (custom-face-value-create): If face name doesn't end
5232 with "face", add such here (similar to custom group widgets).
5233
5234 * comint.el (comint-highlight-prompt): Add :type.
5235
dace60cf
JW
52362000-10-28 John Wiegley <johnw@gnu.org>
5237
dace60cf
JW
5238 * calendar/timeclock.el (timeclock-log): Doc fix.
5239 (timeclock-last-event): Doc fix.
83c9cb8e 5240 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5241 (timeclock-find-discrep): Use a temp buffer to read in the
5242 timelog, instead of visiting the file.
5243 (timeclock-log-data): A new function, along with a host of helper
5244 functions, for the purpose of making timelog data accessible to
5245 programmers.
5246
5247 * eshell/esh-mode.el (window-height test): Make certain that
5248 `eshell-stringify-t' is non-nil.
5249 (eshell-password-prompt-regexp): Changed to a much simpler
5250 password regexp.
5251 (eshell-send-input): If `eshell-invoke-directly' returns t,
5252 directly invoke the parsed command using `eval'. This improves
5253 turn-around time on simple commands by a factor of three or
5254 greater, such as cd, ls, pwd, etc. -- which get used very often.
5255 It also conserves thousands of cons cells per call (since
5256 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5257 in the Pacific Cookie Company).
5258
5259 * eshell/esh-test.el (eshell-test): Whitespace fix.
5260
83c9cb8e
SM
5261 * eshell/em-ls.el (eshell-ls-insert-directory):
5262 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5263
5264 * eshell/em-script.el (eshell-script-initialize): Add names to
5265 `eshell-complex-commands, since `source' and `.' are complex.
5266
0467b076
EZ
5267 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5268 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5269 `eshell-copy-handles'.
5270 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5271 bodies.
5272 (eshell-separate-commands): Whitespace fix.
5273 (eshell-complex-commands): Added a new list of names, for
5274 determining whether a given command is as simple as it looks.
5275 (eshell-invoke-directly): New function. Returns t if a command
5276 should be invoked directly (using `eval'), rather than indirectly
5277 using `eshell-do-eval'.
5278 (eshell-do-eval): Whitespace fix.
5279
5280 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5281 which provides an emulation of the DOS shell behavior of assuming
5282 that cp/mv/ln should copy/move/link to the current directory.
5283 (eshell-remove-entries): Added a doc string.
5284 (eshell-shuffle-files): Removed the check for `target' being null.
5285 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5286 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5287 it to do a smarter check of whether a destination was provided.
5288 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5289 (eshell/ln): Enable `:preserve-args', and use
5290 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5291 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5292 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5293 list after flattening it. This makes it possible to cat files
5294 with numerical names.
5295 (eshell-unix-initialize): Added several names to
5296 `eshell-complex-commands.
5297 (eshell-unix-command-complex-p): Return t if a given command name
5298 may result in external processes being invoked.
5299
5300 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5301 variable nil by default, since it slows down glob processing by a
5302 factor of two or more, and increases memory consumption.
5303
5304 * eshell/em-smart.el: Added a note about how memory consumptive
5305 smart display mode can be (at least this is true in Emacs 21).
5306 (eshell-smart-initialize): Whitespace fix.
5307 (eshell-refresh-windows): Use `if' instead of `when'.
5308 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5309 not necessary.
83c9cb8e 5310 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5311
5312 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5313 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5314 Whitespace fix.
5315 (eshell-ls-exclude-hidden): Added this variable in addition to
5316 `eshell-ls-exclude-regexp'. This one prevents files beginning
5317 with . from even being read, which can improve memory consumption
5318 quite a bit.
5319 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5320 read file entries beginning with a dot. In home directories with
5321 lots of hidden files, fully two-thirds of the time spent in ls is
5322 used to read directory entries that are immediately thrown away.
5323 (eshell-ls-initial-args): Added back this configuration variable,
5324 for specifying default initial arguments to every call to ls.
5325 Much faster than using an alias to do the same thing.
5326 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5327 (eshell-ls-dir): Whitespace change.
5328
5329 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5330
83c9cb8e 5331 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5332 (eshell-stringify-t): Added a customization variable, to indicate
5333 whether `t' should be rendered as a string at all. If not, one
5334 can still determine if the result of an expression is true using
5335 "file-exists-p FILE && echo true".
5336 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5337 stringify t!
5338
5339 * eshell/esh-module.el: Whitespace fix.
5340
83c9cb8e
SM
5341 * eshell/em-alias.el (eshell-alias-initialize):
5342 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5343 (eshell-command-aliased-p): New function that returns t if a
5344 command name names an aliased.
5345
657f9cb8 53462000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5347
0467b076 5348 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5349 redrawing the screen when changing cursor color.
0467b076
EZ
5350 (viper-insert-state-pre-command-sentinel)
5351 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5352 (viper-replace-state-post-command-sentinel):
5353 Use viper-preserve-cursor-color.
657f9cb8
MK
5354 Many functions changed to use viper= instead of = when comparing
5355 characters.
0467b076 5356 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5357 working with characters.
0467b076 5358 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5359 Many functions changed to use viper= instead of = when comparing
5360 characters.
0467b076 5361 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5362
0467b076 5363 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5364 Several typos fixed in various docstrings.
0467b076 5365 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5366 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5367 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5368 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5369 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5370 (ediff-get-selected-buffers): New function.
5371 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5372 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5373 Use save-window-excursion.
0467b076 5374 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5375 termination check in while loop.
0467b076 5376 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5377 dired buffer.
0467b076
EZ
5378 (ediff-files,ediff-merge-files,ediff-files3)
5379 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5380
4f490d99
DL
53812000-10-28 Dave Love <fx@gnu.org>
5382
5383 * info.el (Info-fontify-node): Add help-echo for menu items.
5384
45b84006
EZ
53852000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5386
5ebc02b3
EZ
5387 * startup.el (normal-top-level): If the value of $TERM indicates
5388 we are running from xterm or one of its work-alikes, default to a
5389 light background mode.
5390
45b84006
EZ
5391 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5392 * faces.el (tty-handle-reverse-video): New function.
5393 (tty-create-frame-with-faces): Call it.
5394
5395 * frame.el (frame-notice-user-settings): Don't apply
5396 default-frame-alist and initial-frame-alist to MS-DOS frames.
5397 Call tty-handle-reverse-video, frame-set-background-mode, and
5398 face-set-after-frame-default for non-MS-DOS frames.
5399
5400 * startup.el (tty-long-option-alist): New variable.
5401 (tty-handle-args): New function.
5402 (command-line): Call tty-handle-args.
5403
5404 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5405 startup.el now does that for all character-terminal frames.
5406
eab6e8b9
MB
54072000-10-28 Miles Bader <miles@gnu.org>
5408
83c9cb8e
SM
5409 * emacs-lisp/easy-mmode.el (define-minor-mode):
5410 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5411 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5412 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5413 version using `easy-mmode-define-global-mode'.
5414 Add :conditional-turn-on keyword argument.
eab6e8b9 5415
51a29efc
DL
54162000-10-28 Dave Love <fx@gnu.org>
5417
83c9cb8e
SM
5418 * international/latin1-disp.el (latin1-char-displayable-p):
5419 Don't use window-system.
51a29efc 5420
d71d7114
EZ
54212000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5422
5423 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5424 Don't call find-buffer-file-type-coding-system. Instead, just
5425 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5426 if the file is on an untranslated filesystem.
5427 (add-untranslated-filesystem): Use "D" instead of "f" inside
5428 interactive.
5429
1f9cab4b
DL
54302000-10-27 Dave Love <fx@gnu.org>
5431
70c825df 5432 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5433 (refill-mode): Use it.
5434
70c825df
SM
54352000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5436
5437 * international/quail.el (quail-activate): Don't make-local-hook.
5438
7432cf10
AS
54392000-10-27 Andre Spiegel <spiegel@gnu.org>
5440
4836835a 5441 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5442 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5443 (vc-make-version-backup): Don't do it on MS-DOS without long file
5444 names.
4836835a 5445
7432cf10
AS
5446 * vc.el (vc-version-other-window): If an automatic backup of the
5447 desired version exists, rename it instead of copying it.
5448
4836835a
TTN
5449 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5450 after command. If there's an unexpected error, signal it instead
7432cf10 5451 of being silent.
e1483c38 5452 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5453
05ea7ef2
MB
54542000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5455
fd1035aa
MB
5456 * shell.el (shell): Add BUFFER argument.
5457 * comint.el (make-comint-in-buffer): New function.
5458 (make-comint): Use it.
5459
05ea7ef2
MB
5460 * faces.el (face-spec-choose): Change syntax so that the list of
5461 attribute-value pairs is now the cdr of each clause, not the cadr.
5462 Detect old-style entries, and handle them. Use pop.
5463
835a55fe
SM
54642000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5465
f5ab1cdd
SM
5466 * cus-edit.el (custom-mode-map): Use a sparse map.
5467 (custom-mode): Don't bother with make-local-hook.
5468
5469 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5470
835a55fe
SM
5471 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5472
c13b0ec8
GM
54732000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5474
5475 * ps-print.el: Avoid compilation gripes.
5476 (ps-print-version): New version number (6.2.1).
4836835a 5477
e9f63196
DL
54782000-10-26 Dave Love <fx@gnu.org>
5479
0b95284b
DL
5480 * menu-bar.el: Modify some menu item help strings.
5481 (menu-bar-help-menu): Add link to MORE.STUFF.
5482
e9f63196
DL
5483 * cus-edit.el (custom-mode): Add `special' mode-class property.
5484
5485 * wid-browse.el (widget-browse-mode): Likewise.
5486
5487 * wid-edit.el (widget-specify-field): Revert to using local-map
5488 property, not keymap.
5489
e276a14a
MB
54902000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5491
c1545d88
MB
5492 * wid-edit.el (widget-field-end): When checking for a `boundary'
5493 field, do so in the correct buffer.
5494
3c1b77ca
MB
5495 * simple.el (undo): Correctly distinguish between numeric and
5496 non-numeric prefix args in non-transient-mark-mode, as per the doc
5497 string. When in transient-mark-mode, treat all prefix-args as
5498 numeric.
5499
f5ab1cdd
SM
5500 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5501 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5502
5503 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5504 (comint-mode-map): Reverse order of `comint-write-output' and
5505 `comint-append-output-to-file'.
5506 (comint-append-output-to-file): Reinstate this function, for the
5507 benefit of the menu.
5508
d97151cb
SM
55092000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5510
5511 * vc.el (vc-version-other-window): Bind `file'.
5512
ea7d6f5b
GM
55132000-10-25 Gerd Moellmann <gerd@gnu.org>
5514
f5ab1cdd 5515 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5516
5517 * emacs-lisp/authors.el (batch-update-authors): New function.
5518 (authors-fixed-entries): New defconst.
5519 (authors-add-fixed-entries): New function.
5520 (authors): Call it.: Don't process lispref/.
5521
17c25cea
JR
55222000-10-25 Jason Rumney <jasonr@gnu.org>
5523
5524 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5525 Merge x w32 and mac definitions.
5526
4ecda532
GM
55272000-10-25 Gerd Moellmann <gerd@gnu.org>
5528
5529 * menu-bar.el (menu-bar-options-menu): Add a help string for
5530 `uniquify'.
5531
b6735035
GM
55322000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5533
f5ab1cdd
SM
5534 * time-stamp.el (time-stamp-string-preprocess):
5535 Fix a wrong type argument error.
b6735035 5536
f4cbc7a0
MB
55372000-10-25 Miles Bader <miles@gnu.org>
5538
5539 * recentf.el (recentf-mode): Variable removed.
5540 (recentf-mode): Use `define-minor-mode'.
5541
5542 * mwheel.el (mouse-wheel-mode): New global minor mode.
5543 (mwheel-install): Use `mouse-wheel-mode'.
5544
f4b020f6
DL
55452000-10-25 Dave Love <fx@gnu.org>
5546
f5ab1cdd
SM
5547 * progmodes/cperl-mode.el (cperl-mode):
5548 Set normal-auto-fill-function correctly.
072cb6f9 5549
83c9cb8e
SM
5550 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5551 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5552 bindings.
f4b020f6 5553
ebe2a441
MB
55542000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5555
ff4dcd4b
MB
5556 * wid-edit.el (widget-field-at): New function.
5557 (widget-at, widget-field-activate): Use it.
5558 (widget-tabable-at): Use `widget-at'.
5559 (widget-specify-field): If the terminating character of the widget
5560 field (which is read-only) is a newline, put it into a special
5561 `boundary' field so that C-n/C-p act more naturally.
5562 (widget-field-end): Also don't subtract one if a special
5563 `boundary' field has been added after the widget field.
5564
83c9cb8e
SM
5565 * comint.el (comint-output-filter, comint-send-input):
5566 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5567 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5568
ebe2a441
MB
5569 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5570 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5571 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5572
fe50b6ab
GM
55732000-10-24 Gerd Moellmann <gerd@gnu.org>
5574
53df4dda 5575 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5576 (authors): Set file coding system to iso-2022-7bit.
5577 Add file-local variables to output buffer.
53df4dda 5578
4836835a 5579 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5580 WARN is nil.
5581
53df4dda
GM
55822000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5583
5584 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5585
5586 * delim-col.el: Now there is a column formatting mechanism.
5587 Modified to customization mechanisms convention. Doc fix.
5588 (columns): New group for delim-col.
5589 (delimit-columns-before, delimit-columns-after)
5590 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5591 (delimit-columns-end): New vars.
5592 (delimit-columns-customize, delimit-columns-format): New funs.
5593 (delimit-columns-region, delimit-columns-rectangle)
5594 (delimit-columns-rectangle-line): Modified to support column
5595 formatting.
4836835a 5596
a9839779
DL
55972000-10-24 Dave Love <fx@gnu.org>
5598
5599 * log-edit.el (log-edit): Add :version and a :group for vc.
5600
df0267b8
GM
56012000-10-24 Gerd Moellmann <gerd@gnu.org>
5602
9acc3873
GM
5603 * files.el (after-find-file): Don't print a message ``New file''
5604 if WARN is nil.
5605
83c9cb8e
SM
5606 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5607 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5608 get duplicate tool-bar entries because we'll see the global ones
5609 on more than one path through keymaps.
5610
1946f901
GM
5611 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5612
df0267b8
GM
5613 * progmodes/cmacexp.el: Change Francesco's email address.
5614
ae3b264b
KH
56152000-10-24 Kenichi Handa <handa@etl.go.jp>
5616
5617 * window.el (fit-window-to-buffer): Adjust point of the window
5618 buffer, not that of the current buffer.
5619
23afac01
EZ
56202000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5621
5622 * progmodes/cmacexp.el: Update the euthor's email address.
5623
22d1a4ed
MB
56242000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5625
5626 * faces.el (face-spec-set-match-display): Add `graphic' display
5627 type (the inverse of `tty'). Use `display-graphic-p' instead of
5628 the window-system variable.
5629
f408aa48
KH
56302000-10-24 Kenichi Handa <handa@etl.go.jp>
5631
83c9cb8e
SM
5632 * international/isearch-x.el (isearch-with-input-method):
5633 Call input-method-function with the first event in
f408aa48
KH
5634 unread-command-events.
5635
94fe8a31
MB
56362000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5637
83c9cb8e 5638 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5639
8f47302e
AC
56402000-10-24 Andrew Choi <akochoi@i-cable.com>
5641
5642 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5643 New charsets.
5644
5645 * term/mac-win.el: Remove definitions of mac-roman-lower and
5646 mac-roman-upper, require dired, and define instead of set
5647 mac-ready-for-drag-n-drop to avoid compilation error.
5648
446c097e
AI
56492000-10-23 Andrew Innes <andrewi@gnu.org>
5650
83c9cb8e
SM
5651 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5652 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5653 expand-file-name after convert-standard-filename to ensure
5654 expected directory separators are used.
5655
379b70e7
EZ
56562000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5657
5658 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5659
85c766e9
DL
56602000-10-23 Dave Love <fx@gnu.org>
5661
b7e03a67
DL
5662 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5663 (tool-bar-add-item): Set foreground and background for XBM icons.
5664
83c9cb8e
SM
5665 * international/latin1-disp.el (latin1-char-displayable-p):
5666 New function (from Handa).
b7e03a67
DL
5667 (latin1-display-check-font): Use it.
5668
0dcf8835 5669 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5670 using :key-sequence, making it much more usable.
5671 Use nconc, not append.
0dcf8835
DL
5672 (imenu--create-keymap-1): Avoid append.
5673
85c766e9 5674 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5675
cb3069bb
MB
56762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5677
5678 [the following changes fix a bug where `define-minor-mode' didn't
5679 correctly generate :require clauses for defcustoms in compiled files]
5680 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5681 (byte-compile-log-file, byte-compile-log-1): Don't set
5682 `byte-compile-current-file' to nil. Instead set
5683 `byte-compile-last-logged-file' to it. Test whether
5684 byte-compile-current-file equals byte-compile-last-logged-file
5685 instead of whether its nil.
3b6542ba 5686 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5687
6db6243b
SM
56882000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5689
5690 * textmodes/refill.el: Fix var names in doc.
5691 (refill-mode): Don't bother with make-local-hook anymore.
5692
98490598
MB
56932000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5694
e01cd227
MB
5695 * faces.el (face-user-default-spec, face-default-spec): New functions.
5696 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5697 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5698 Use `face-user-default-spec'. Simplify code slightly.
5699
4836835a 5700 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5701 (woman-unknown-face): Add dark-background variants.
5702 (woman-default-faces): Renamed from `woman-colour-faces'.
5703 Set using the stored defaults, rather than using hard-wired colors.
5704 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5705 Just make the foreground `unspecified' rather than "black".
5706 (woman-menu): Rename menu entries accordingly.
5707
98490598
MB
5708 * faces.el (header-line): Make more reasonable on mono/grayscale
5709 displays.
5710
1a578e9b
AC
57112000-10-23 Andrew Choi <akochoi@i-cable.com>
5712
5713 * cus-edit.el (custom-button-face): Use 3D look for mac.
5714 (custom-button-pressed-face): Likewise.
5715
5716 * faces.el (set-face-attributes-from-resources): Handle mac frames
5717 in the same way as x and w32 frames.
5718 (face-valid-attribute-values): Likewise.
5719 (read-face-attribute): Likewise.
5720 (defined-colors): Likewise.
5721 (color-defined-p): Likewise.
5722 (color-values): Likewise.
5723 (display-grayscale-p): Likewise.
5724 (face-set-after-frame-default): Likewise.
5725 (mode-line): Same default face as for x and w32.
5726 (tool-bar): Likewise.
5727
5728 * frame.el: Remove call to frame-notice-user-settings at end of
5729 the file.
5730
83c9cb8e 5731 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5732 as for x, pc, and w32 frame types.
5733
5734 * term/mac-win.el: New file.
5735
aaaf7be7
DL
57362000-10-22 Dave Love <fx@gnu.org>
5737
5738 * textmodes/refill.el: New file.
5739
5392d654
AS
57402000-10-22 Andre Spiegel <spiegel@gnu.org>
5741
4836835a 5742 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5743 MANUAL and REGEXP.
4836835a 5744 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5745 New functions.
5746 (vc-before-save): Use the latter.
5747 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5748 confusion.
5749
4836835a 5750 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5751 expected by vc[-hooks].el.
5752
5753 * vc.el (vc-checkout): Added `-p' suffix in call to
5754 vc-make-version-backups-p; use vc-make-version-backup to actually
5755 make the backup.
5756 (vc-version-other-window, vc-version-backup-file): Handle both
5757 automatic and manual backups.
5758 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5759 of all of them.
5760
1e221c16
MB
57612000-10-22 Miles Bader <miles@gnu.org>
5762
7ff4fda5
MB
5763 * comint.el (comint-highlight-input, comint-highlight-prompt):
5764 Renamed, `-face' at end removed.
5765 (comint-send-input, comint-output-filter): Use renamed faces.
5766
3511cde8
MB
5767 * window.el (fit-window-to-buffer): Change defaulting of
5768 MAX-HEIGHT slightly.
5769
1e221c16
MB
5770 * faces.el (color-values, color-defined-p): Use `member', not
5771 `memq', because it works correctly for strings.
5772 (frame-set-background-mode): Actually, "unspecified-fg" and
5773 "unspecified-bg" *are* strings. Use `member', not `memq', and
5774 `equal', not `eq', when a string value is possible.
5775
b6ef4898
EZ
57762000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5777
5778 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5779
34939e2c
SM
57802000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5781
5782 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5783 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5784 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5785 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5786 (sh-font-lock-syntactic-keywords): Use them.
5787 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5788 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5789 (sh-mode): Don't override font-lock-unfontify-region-function.
5790 Use a copy of sh-font-lock-syntactic-keywords.
5791 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5792 Don't call sh-scan-buffer since font-lock does it on the fly.
5793 (sh-get-indent-info): Use `face' rather than `syntax-table'
5794 text-property to detect here-documents.
5795 Replace sh-special-syntax with sh-st-punc.
5796 (sh-prev-line): Use `face' rather than `syntax-table'
5797 text-property to skip over here-documents.
5798 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5799 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5800 (sh-electric-less, sh-set-here-doc-region)
4836835a 5801 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5802 (sh-scan-buffer, sh-rescan-buffer): Remove.
5803
f3d3c491
AI
58042000-10-21 Andrew Innes <andrewi@gnu.org>
5805
5806 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5807 remote (ange-ftp) file names.
5808
b86c791c
MB
58092000-10-21 Miles Bader <miles@gnu.org>
5810
d9c30bdf
MB
5811 * window.el (fit-window-to-buffer): New function.
5812 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5813 (window-text-height): Don't expect minibuffers to have mode-lines.
5814
d9c30bdf 5815 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5816 * international/quail.el (quail-update-guidance):
5817 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5818
617fee5a
MB
5819 * international/quail.el (quail-show-guidance-buf): Make sure
5820 guidance window really has enough room.
5821 (quail-update-guidance): If quail-guidance-win is already shown,
5822 make sure its height is OK.
5823
b86c791c
MB
5824 * window.el (window-text-height, set-window-text-height):
5825 New functions.
5826 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5827 instead of `window-height' & `mode-line-window-height-fudge'.
5828 (mode-line-window-height-fudge): Add FACE parameter.
5829 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5830 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5831
e34850d1
MB
58322000-10-20 Miles Bader <miles@gnu.org>
5833
5834 * window.el (height-affecting-face-attributes): Use `defconst'.
5835
5836 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5837 New function, conditionally aliased to `mode-line-window-height-fudge'.
5838 (ispell-help): Use it.
5839 (ispell-choices-win-default-height): Don't include mode-line fudge.
5840 (ispell-choices-win-default-height): New function.
5841 (ispell-show-choices, ispell-command-loop): Use function
5842 `ispell-choices-win-default-height' instead of variable.
5843
a8b883c2
MB
58442000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5845
8c6e4a58
MB
5846 * window.el (mode-line-window-height-fudge): New variable.
5847 (height-affecting-face-attributes): New variable.
5848 (mode-line-window-height-fudge): New function.
5849 (shrink-window-if-larger-than-buffer): Use it.
5850 * help.el (resize-temp-buffer-window): Likewise.
5851
a8b883c2
MB
5852 * info.el (Info-fontify-node): Add support for @subsubsection
5853 titles, which use `Info-title-4-face'.
5854 (Info-title-4-face): New face.
5855 (Info-title-3-face): Inherit from Info-title-4-face instead of
5856 variable-pitch.
5857
e64c3a75
JR
58582000-10-19 Jason Rumney <jasonr@gnu.org>
5859
5860 * dired.el (dired-insert-directory): Do not let errors signalled by
5861 attempt to run dired-free-space-program prevent dired from working.
5862
c70fe852
SM
58632000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5864
5865 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5866
877cf6b4
GM
58672000-10-19 Gerd Moellmann <gerd@gnu.org>
5868
5de037e0
GM
5869 * dirtrack.el (dirtrack): Fix call to run-hooks.
5870
6deb9af9
GM
5871 * cmuscheme.el (cmuscheme-program-name): Renamed from
5872 scheme-program-name because xscheme.el contains a defcustom with
5873 the same name. As a consequence, customizing group `cmuscheme'
5874 loaded `xscheme' which redefined run-scheme.
5875 (run-scheme): Use cmuscheme-program-name.
5876
83c9cb8e 5877 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5878
e597d8fb 5879 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5880 anonymous address, and add a website for Befrienders International.
4836835a 5881
3e9cb08f
GM
58822000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5883
c70fe852
SM
5884 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5885 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5886 (ps-print-version): New version number (6.2).
5887 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5888 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5889 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5890 (ps-x-extent-priority, ps-x-extent-start-position)
5891 (ps-x-face-font-instance, ps-x-find-coding-system)
5892 (ps-x-font-instance-properties, ps-x-make-color-instance)
5893 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5894 avoid compilation gripes without defining functions.
5895 (ps-e-find-composition): Alias for function find-composition, to have a
5896 suitable function depending on Emacs version.
5897 (ps-color-device, ps-color-values, ps-face-foreground-name)
5898 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5899 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5900 (ps-print-ensure-fontified): Function definitions surrounded by
5901 `eval-and-compile' to avoid compilation gripes.
5902 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5903 by symbol-value to avoid compilation gripes.
5904 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5905 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5906
d8abcd91
MB
59072000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5908
13ab33c4
MB
5909 * startup.el (normal-top-level): Call `frame-set-background-mode'
5910 after `frame-notice-user-settings' because the latter doesn't call
5911 the former on a tty.
5912
d8abcd91
MB
5913 * faces.el (frame-set-background-mode): `unspecified' &c are
5914 symbols, not strings.
5915
e8bce0a9
EZ
59162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5917
c70fe852
SM
5918 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5919 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5920
c70fe852
SM
5921 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5922 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5923
773272d8
KH
59242000-10-19 Kenichi Handa <handa@etl.go.jp>
5925
c70fe852 5926 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5927 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5928 for ISO10646-1 fonts.
5929 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5930
772139c0
EZ
59312000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5932
5933 * faces.el (frame-set-background-mode): If a tty frame defines a
5934 background color, use that to compute the background mode, instead
5935 of always defaulting to "dark".
5936
d134a19f
MB
59372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5938
8bb84cb2
MB
5939 * comint.el (comint-write-output): New function.
5940 (comint-mode-map): Add it to the menu.
e40a778f 5941 Bind `C-c C-s' to comint-write-output.
d134a19f 5942
dada41e1
GM
59432000-10-18 Gerd Moellmann <gerd@gnu.org>
5944
5945 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5946 Use fancy-splash-delay.
5947
9b5360aa
GM
59482000-10-18 Alex Schroeder <alex@gnu.org>
5949
5950 * progmodes/sql.el (sql-sybase-options): New option.
5951 (sql-sybase): Use it. Add sql-database to the list of parameters
5952 provided for login. The options -w 2048 -n are not used any more.
5953
9035a35a
GM
5954 * comint.el (comint-read-input-ring): Bugfix such that the first
5955 and the last entry of the input ring file are not lost.
5956
3556c6dd
GM
59572000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5958
5959 * ps-print.el: Internal variable changes to defcustom,
5960 make-local-hook changes to defvar. Doc fix.
5961 (ps-print-version): New version number (6.1).
5962 (ps-setup, ps-do-despool): Code fix.
5963 (ps-printer-name): Customization fix.
5964 (ps-printer-name-option): Now is a defcustom instead of an
5965 internal variable.
5966 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5967 (ps-print-begin-column-hook): Now are defvar instead of
5968 make-local-hook.
4836835a 5969
4e217e50
MB
59702000-10-18 Miles Bader <miles@gnu.org>
5971
5972 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5973 (comint-kill-output): Changed into an alias for `comint-delete-output',
5974 and made obsolete.
5975 (comint-mode-map): Rename references to comint-kill-output.
5976
34460354
EZ
59772000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5978
5979 * diff-mode.el (diff-header-face, diff-file-header-face)
5980 (diff-changed-face): Add bold and italic attributes to tty faces.
5981 (diff-function-face): New face.
5982 (diff-font-lock-keywords): Use it.
5983
17ea3cdb
MB
59842000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5985
5986 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5987 Remove commented-out call to force-mode-line-update.
5988 (comint-kill-output): Use `forward-line 0' instead of
5989 beginning-of-line to make sure we get past the prompt.
5990
9244f2c7
SM
59912000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5992
5993 * diff-mode.el (diff-header-face, diff-file-header-face):
5994 Add specific setting for dark background.
5995 (diff-context-face): Renamed from diff-comment-face.
5996 Set explicitly rather than inheriting from font-lock-comment-face.
5997
1592c1ef
EZ
59982000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5999
6000 * startup.el (command-line): Move the code which sets the default
6001 TTY colors to before before-init-hook.
6002
f86292a9
GM
60032000-10-17 Gerd Moellmann <gerd@gnu.org>
6004
6005 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6006
f7f2e883
EZ
60072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6008
e854cc22
EZ
6009 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6010 extensions, for MS-DOS.
6011
f7f2e883
EZ
6012 * diff-mode.el (diff-header-face, diff-file-header-face)
6013 (diff-changed-face): Define tty-specific colors.
6014
c7b4f0f9
GM
60152000-10-17 Gerd Moellmann <gerd@gnu.org>
6016
6017 * startup.el (fancy-splash-text): Realign the text.
6018
12a72271
EZ
60192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6020
6021 * font-lock.el (font-lock-comment-face): Define a separate default
6022 for dark-background tty's.
6023
61dfccfd
MB
60242000-10-17 Miles Bader <miles@gnu.org>
6025
6026 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6027 being obscured by whizzy mode-lines on graphics displays.
6028
333cd59e
EZ
60292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6030
6031 * info.el (Info-title-1-face, Info-title-2-face)
6032 (Info-title-3-face): Define colors for tty's.
dada41e1 6033 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6034
dbf1fcc1
EZ
60352000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6036
6037 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6038 reverse from the frame parameters, and don't invert foreground and
6039 background colors.
6040
ac629823
MB
60412000-10-16 Miles Bader <miles@gnu.org>
6042
6043 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6044 string "*Info*". Call propertized-buffer-identification to spruce
6045 up the result.
6046
76eebffc
GM
60472000-10-16 Gerd Moellmann <gerd@gnu.org>
6048
3a6b59d9
GM
6049 * help.el: Provide `help' for the sake of define-minor-mode
6050 which generates defcustoms with requires.
6051
6569c3d3
GM
6052 * jit-lock.el (jit-lock-after-change): If we're in text that
6053 matches a multi-line font-lock pattern, make sure the whole text
6054 will be redisplayed.
6055
c2e0a611
GM
6056 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6057 author's name is unknown.
6058
76eebffc
GM
6059 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6060 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6061 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6062 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6063 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6064 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6065 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6066 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6067 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6068 Add author information.
6069
cf1e7b12
MB
60702000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6071
6072 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6073 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6074 full-color version (using the Gimp) to eliminate dithering artifacts.
6075
5586f3eb
SM
60762000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6079
6080 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6081
ad64a888
DL
60822000-10-15 Dave Love <fx@gnu.org>
6083
83c9cb8e 6084 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6085
6086 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6087
6088 * whitespace.el: Doc fixes.
6089 (top-level): Don't add hooks here.
6090 (whitespace-running-emacs): Deleted.
6091 (timer): Don't require.
6092 (whitespace): Add back :version conditional on xemacs test.
6093 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6094 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6095 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6096 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6097 Avoid specific xemacs test.
6098 (whitespace-global-mode): New option.
6099 (whitespace-global-mode): New command.
6100 (whitespace-unload-hook): New function.
6101
6102 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6103 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6104 (Info-fontify-node): `Goto' goes to `Go to'.
6105 (Info-fontify-node): Add help-echo to xref links.
6106
1ef49fc6
EZ
61072000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6108
6109 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6110
8b7707e1
SM
61112000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6112
b3b7f42f
SM
6113 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6114 Use plist-get and allow :inherit.
6115
6116 * emacs-lisp/cl-macs.el (cl-do-arglist):
6117 Use plist-get and plist-member instead of memq.
6118
3c7fafc7
SM
6119 * emacs-lisp/ewoc.el (ewoc-location): New function.
6120 (ewoc-enter-after, ewoc-enter-before): Document return value.
6121 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6122 Don't need make-local-hook any more.
6123 (cvs-addto-collection): Return the new tin.
6124 (cvs-mode-insert): Jump to the new line.
6125
8b7707e1
SM
6126 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6127
6128 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6129
6130 * font-lock.el (font-lock-syntactically-fontified): New var.
6131 (font-lock-fontify-syntactic-keywords-region): Use it.
6132 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6133
6134 * diff-mode.el (diff-find-file-name): Fix regexp.
6135
6136 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6137 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6138
6139 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6140 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6141 (sh-mode): Don't make all vars local here.
6142 (sh-kw): Reformat.
6143 (sh-set-shell): Use dolist. Don't set indent-region-function.
6144 (sh-mode-syntax-table): Use pop.
6145 (sh-remember-variable): Use push.
6146 (sh-help-string-for-variable): Use memq.
6147 (sh-safe-backward-sexp): Remove.
6148 (sh-safe-forward-sexp): Add ARG.
6149 (sh-get-indent-info, sh-prev-stmt): Use it.
6150 (sh-prev-line): Simplify by using forward-comment.
6151 (sh-this-is-a-continuation): Simplify.
6152 (sh-learn-buffer-indent): Use dolist.
6153 (sh-do-nothing): Remove.
6154 (sh-set-char-syntax, sh-set-here-doc-region):
6155 Use inhibit-modification-hooks.
6156 (sh-name-style): Use mapcar and push.
6157 (sh-load-style): Use dolist.
6158 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6159 (sh-case, sh-while-getopts): Use propertize directly rather
6160 than sh-electric-rparen.
6161
61622000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6163
6164 * textmodes/tex-mode.el: Require CL when compiling.
6165 (tex-mode-syntax-table): Init immediately.
6166 (tex-mode-map): Bind M-RET to latex-insert-item.
6167 (latex-mode): Set indent-line-function to latex-indent.
6168 (tex-common-initialization): Don't setup the syntax-table any more.
6169 (latex-insert-item): New skeleton.
6170 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6171 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6172 (latex-indent, latex-find-indent): New functions.
4836835a 6173 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6174 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6175 (tex-compilation-parse-errors): Use with-syntax-table.
6176
86b7fcbb
MB
61772000-10-15 Miles Bader <miles@gnu.org>
6178
6179 * font-lock.el (font-lock-comment-face): Change dark-background,
6180 color, non-tty, default to `chocolate1'.
6181
57a24508
JW
61822000-10-13 John Wiegley <johnw@gnu.org>
6183
6184 * eshell/esh-util.el (require): Added a missing `require' form,
6185 needed when compiling (for an ange-ftp macro definition).
6186
40ad3db4
DL
61872000-10-13 Dave Love <fx@gnu.org>
6188
6189 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6190
db460189
GM
61912000-10-13 Gerd Moellmann <gerd@gnu.org>
6192
83c9cb8e 6193 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6194
4836835a 6195 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6196 transparent -colors 8).
6197
3b5e21df
GM
61982000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6199
6200 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6201 that breaks with old list format timestamps.
6202 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6203 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6204
16908a3f
JW
62052000-10-13 John Wiegley <johnw@gnu.org>
6206
d7103dda
JW
6207 * align.el, pcomplete.el, calendar/timeclock.el,
6208 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6209
dace60cf 6210 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6211 faulty math, where holiday hours were being computing as seconds.
6212
b6b70cda
JW
62132000-10-13 John Wiegley <johnw@gnu.org>
6214
6215 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6216 specifying what "other" kinds of buffers should be saved.
6217 This used to be hard-coded.
b6b70cda
JW
6218 (desktop-buffer-misc-functions): A global for specifying how
6219 auxiliary data should be determined for special buffer types.
6220 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6221 instead of hard-coding the special buffer types.
6222 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6223 auxiliary data, instead of hard-coding for Info buffers and dired.
6224 (desktop-buffer-info-misc-data): Aux function for determining Info
6225 buffer auxiliary info.
6226 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6227 (desktop-buffer-info): Changed this function to use the info
6228 gathered above.
6229 (desktop-create-buffer): Be a little more careful about what
6230 `minor-mode' means before calling it. This is important for some
6231 buffer types.
6232
8c6b1d83
JW
62332000-10-13 John Wiegley <johnw@gnu.org>
6234
6235 * eshell/esh-util.el: Added a global form which declares an
6236 autoload for `parse-time-string', if that function is not already
6237 defined, and if parse-time.el is available on the user's system.
6238
6239 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6240 to be aware of ange-ftp user info.
83c9cb8e 6241 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6242 (eshell-ls-annotate): Use `eshell-file-attributes'.
6243 (eshell-ls-file): Made the user-id printing code a bit smarter.
6244
6245 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6246 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6247 It's manual, but there's no other way to know when the current user
6248 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6249 (fboundp): Bind `ange-cache'.
6250 (eshell-directory-files-and-attributes): Re-organized the logic a
6251 bit to use `eshell-file-attributes' instead of `file-attributes'.
6252 The former is more sensitive to directories that are read via FTP,
6253 and knows how to use ange-ftp to determine full attribute
6254 information, instead of just the name and last modtime.
6255 (eshell-current-ange-uids): Return the current user id when in a
6256 remote directory.
6257 (eshell-parse-ange-ls): Parse a full directory listing that has
6258 been returned by ange-ftp.
6259 (eshell-file-attributes): This beefed up version of
6260 `file-attributes' is only special if the user is currently in a
6261 remote directory, in which case it does a lot of work to find out
6262 what the real attributes of a file are, as they appear on the
6263 remote machine. This makes usage of remote directories (i.e.,
6264 ange-ftp pathnames) much more useful. You can now use Eshell as a
6265 full-fledged FTP client, with much more manipulation ability than
6266 most other clients.
6267
6268 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6269 variable, which means that Eshell's du should always be preferred
6270 in remote directories.
6271 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6272 just `file-attributes'.
6273 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6274 when reading remote directories. This is an Eshell-specific
6275 variable (not part of ange-ftp).
6276 (eshell/ln): Bind `ange-cache'.
6277 (eshell/du): Added some extra logic for determining when to use
6278 Eshell's du (which is slow), and when to use the external version
6279 (which may or may not exist).
6280
83c9cb8e
SM
6281 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6282 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6283 `get-buffer-process', since backgrounded processes don't count in
6284 the context of this function's logic.
6285
6286 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6287 `forward-char', so that null strings are parsed correctly.
6288
87730e84 62892000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6290
83c9cb8e
SM
6291 * eshell/em-pred.el (eshell-pred-file-type)
6292 (eshell-pred-file-links, eshell-pred-file-size):
6293 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6294
6295 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6296 that remote file globbing is more efficient.
6297
6298 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6299 gathering the files and attributes within a directory.
6300
6301 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6302 the command line is a special file (not a regular file, directory
6303 or symlink), always attempt to call the external version of cat.
6304
87730e84 63052000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6306
6307 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6308 Eshell-friendly version of find-tag.
6309
1c7e37a9
MB
63102000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6311
4836835a 6312 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6313 (image-file-name-regexps): Add autoload cookies.
6314
11a7f341
KH
63152000-10-13 Kenichi Handa <handa@etl.go.jp>
6316
6317 * international/mule-cmds.el (select-safe-coding-system): If FROM
6318 is string, show it in *Warning* buffer.
6319
8ddddcb0
EZ
63202000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6321
6322 * startup.el (normal-top-level): Use display-popup-menus-p instead
6323 of window-system.
6324 (command-line): Use display-graphic-p instead of window-system.
6325 (command-line-1): Use display-popup-menus-p and display-mouse-p
6326 instead of window-system.
6327
72200f89
SS
63282000-10-12 Sam Steingold <sds@gnu.org>
6329
6330 * tooltip.el (tooltip-use-echo-area): New user variable.
6331 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6332
8661c643
DL
63332000-10-12 Dave Love <fx@gnu.org>
6334
d0b40dc1
DL
6335 * recentf.el: Maintainer's checkdoc fixes.
6336
83c9cb8e
SM
6337 * startup.el (normal-top-level-add-subdirs-to-load-path):
6338 Use character class, not ASCII when matching file names.
a622451f
DL
6339 (fancy-splash-head): Add trailing slash to URL.
6340 (command-line): Don't require XPM support for toolbar.
6341
8661c643
DL
6342 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6343 (cperl-invalid-face): Revert last change.
6344 (cperl-init-faces): Quote cperl-invalid-face.
6345
ef2ed8ab
KH
63462000-10-12 Kenichi Handa <handa@etl.go.jp>
6347
6348 * startup.el (fancy-splash-text): Remove superfluous quote.
6349
b0da379e
GM
63502000-10-12 Gerd Moellmann <gerd@gnu.org>
6351
dbeb499b
GM
6352 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6353 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6354 (command-line-1): Don't use fancy-splash-pending-command.
6355 (fancy-splash-screens-1): Goto point-min after inserting text.
6356
d861718a
GM
6357 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6358
b0da379e
GM
6359 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6360 instead of shared-lisp-mode-map.
6361
4fb2ad98
MB
63622000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6363
1cb4393e
MB
6364 * faces.el (header-line): Change tty-variant to use underlining.
6365
4fb2ad98
MB
6366 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6367 (isearch-highlight): Restore lazy-isearch face properties at old
6368 position, and suppress them at new position.
6369 (isearch-dehighlight): Restore lazy-isearch face properties.
6370 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6371 over the real isearch overlay, but in that case, don't give it a
6372 face property. Use `push'.
6373
eb991b25
KH
63742000-10-12 Kenichi Handa <handa@etl.go.jp>
6375
6376 * man.el (Man-getpage-in-background): Fix previous change.
6377 Decode the process output only when we are in multibyte mode.
6378
a818c1c0
DL
63792000-10-11 Dave Love <fx@gnu.org>
6380
c990f53a
DL
6381 * info.el (Info-mode-menu): Fix some help.
6382 (info-tool-bar-map): Add entry for Info-last.
6383
a818c1c0
DL
6384 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6385 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6386 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6387 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6388 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6389 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6390 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6391 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6392 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6393 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6394 Reduce colour requirements to 25 overall. (Probably wants
6395 revisiting from the originals to reduce further.)
6396
c1b096cb
EZ
63972000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6398
6399 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6400 buffer-file-coding-system, instead of raw-text.
6401 (dehexlify-buffer): Bind coding-system-for-read to
6402 buffer-file-coding-system, instead of raw-text.
6403
5c8b7eaf
SS
64042000-10-11 Sam Steingold <sds@gnu.org>
6405
83c9cb8e 6406 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6407 `underline' - fixes the bug introduced on 2000-09-21.
6408
2cfbdb7a
DL
64092000-10-11 Dave Love <fx@gnu.org>
6410
83c9cb8e
SM
6411 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6412 Avoid compiler warnings.
2cfbdb7a
DL
6413 (scheme-mode): Doc fix.
6414 (scheme-font-lock-keywords-1): Match `define-syntax'.
6415
64162000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6417
6418 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6419 face specs as well as default ones. Only do anything if the
6420 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6421 (region): Make dark-background `region' face less in-your-face.
4b33f290 6422
690ec649
SS
64232000-10-10 Sam Steingold <sds@gnu.org>
6424
6425 * chistory.el, ielm.el, ledit.el:
6426 * progmodes/inf-lisp.el, progmodes/scheme.el:
6427 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6428
3b95d6bb
SM
64292000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6430
6431 * textmodes/texinfo.el: Update copyright and fix typo.
6432
6433 * desktop.el (desktop-modes-not-to-save): New var.
6434 (desktop-save-buffer-p): Use it.
a30eb617
DL
6435 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6436 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6437
64382000-10-10 Dave Love <fx@gnu.org>
6439
6440 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6441 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6442
6443 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6444 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6445 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6446 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6447 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6448 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6449 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6450 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6451 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6452 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6453 the .xpms; probably need retouching.
6454
64552000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6456
6457 * subr.el (add-to-list): Add optional argument APPEND.
6458 * battery.el (display-battery): Use `add-to-list'.
6459
64602000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6461
83c9cb8e
SM
6462 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6463 properties.
a30eb617
DL
6464 (zone, zone-when-idle, zone-leave-me-alone)
6465 (zone-pgm-whack-chars): Use new symbol properties.
6466
6467 * battery.el (display-battery): Doc spelling fix.
6468
6469 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6470 property.
6471
64722000-10-09 Dave Love <fx@gnu.org>
6473
6474 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6475 has been initialized before calling tool-bar-setup.
6476 (tool-bar-add-item-from-menu): Add autoload cookie.
6477
64782000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6479
6480 * menu-bar.el (send-mail-item-name): New function.
6481 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6482 of mail-user-agent in the menu. Don't display the "Send Mail"
6483 item if mail-user-agent is nil or its value is ignore.
6484 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6485 if read-mail-command is nil or its value is ignore.
6486
6487 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6488
64892000-10-09 Miles Bader <miles@gnu.org>
6490
6491 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6492 Correct image size.
6493 * toolbar/left_arrow.xpm: Correct image size.
6494
6495 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6496 will be done by the definition of `auto-compression-mode' if
6497 necessary. Move code to uninstall existing file-name handler
6498 before definition of `auto-compression-mode'.
6499
6500 * image-file.el (auto-image-file-mode): Move to the end of the
6501 file, because `define-minor-mode' actually calls the mode-function
6502 if the associated variable is non-nil, which requires that all
6503 needed functions be already defined.
6504
6505 * mouse.el (popup-menu): Balance parens.
6506
65072000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6508
6509 * mouse.el (popup-menu): Move the command call outside the loop
6510 so that popup-menu returns whatever the command returns.
6511
6512 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6513 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6514 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6515 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6516
6517 * vc.el (vc-version-diff): diff-switches can be a list.
6518 Use relative filenames for prettier output.
6519
6520 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6521 (vc-post-command-functions): Remove old-VC compatibility code.
6522
6523 * newcomment.el (comment-indent-default): Autoload.
6524
6525 * font-lock.el (font-lock-defaults): Make buffer-local.
6526 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6527 (font-lock-choose-keywords):
6528 Ignore LEVEL unless KEYWORDS is a list of syms.
6529 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6530 Don't wrap regexp-opt things in \(...\) unnecessarily.
6531
6532 * jit-lock.el: Don't require font-lock any more.
6533 (jit-lock-functions): Make buffer-local.
6534 (jit-lock-saved-fontify-buffer-function): Remove.
6535 (jit-lock-mode): Remove autoload cookie.
6536 Remove font-lock specific code.
6537 (jit-lock-unregister): Don't bother handling complex hooks any more.
6538 (jit-lock-refontify): New function.
6539 (jit-lock-fontify-buffer): Use it.
6540 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6541 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6542 Add optional args START and END.
6543 Never call font-lock-fontify-region directly.
6544 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6545
6546 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6547
65482000-10-08 Dave Love <fx@gnu.org>
6549
6550 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6551
6552 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6553
6554 * play/studly.el (studlify-region, studlify-word): Add autoload
6555 cookie.
6556
6557 * play/morse.el (morse-region, unmorse-region): Add autoload
6558 cookie.
6559
6560 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6561 concat.
6562
6563 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6564 insist on symbols starting with word syntax.
6565 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6566 (eval-defun-1): Doc fix.
6567 (indent-sexp): Use nconc to build up indent-stack.
6568
6569 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6570 Gnus with little use.
6571 (mail-setup-hook): Add mail-abbrevs-setup to options.
6572
6573 * recentf.el: Doc fixes.
6574
6575 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6576 Clean up remainder.
6577
6578 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6579 without timezone and (8) with timezone to enforce some whitespace.
6580 Simplify code somewhat.
6581
6582 * options.el (list-options): Doc that you should use customize.
6583
6584 * iswitchb.el (iswitchb-mode): Add :require.
6585
6586 * info.el (Info-goto-node, Info-menu): Doc fix.
6587 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6588 (info-tool-bar-map): New variable.
6589 (Info-mode): Use it.
6590 (Info-edit-map): Define all in defvar.
6591 (speedbar-attached-frame): Avoid compiler warning.
6592
6593 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6594 (global-map): Bind [tool-bar] to a filtered map.
6595 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6596 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6597 Allow PBM icons.
6598 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6599
6600 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6601 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6602 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6603 icons, except up_arrow, which is left-arrow rotated.
6604
6605 * imenu.el (imenu-add-to-menubar): Fix last change.
6606
66072000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6608
6609 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6610 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6611
66122000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6613
6614 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6615 typos in doc strings.
6616
6617 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6618 the doc strings how to customize Font Lock faces.
6619
6620 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6621 computing growth when dragging the header line.
6622
66232000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6624
6625 * simple.el (kill-line): Doc fix.
6626
66272000-10-08 Miles Bader <miles@gnu.org>
6628
6629 * faces.el (secondary-selection): Make foreground visible on tty.
6630
6631 * jka-compr.el (auto-compression-mode): Move to the end of the
6632 file, because `define-minor-mode' actually calls the mode-function
6633 if the associated variable is non-nil, which requires that all
6634 needed functions be already defined.
6635 (with-auto-compression-mode): Add autoload cookie.
6636
66372000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6638
6639 * files.el (find-backup-file-name) [ms-dos]: If support for long
6640 file names is not available, behave as if version-control were set
6641 to never.
6642
66432000-10-07 Dave Love <fx@gnu.org>
6644
6645 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6646 (browse-url-gnome-moz): New function.
6647 (browse-url-browser-function): Use it.
6648 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6649
66502000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6651
6652 * indent.el (tab-always-indent): New var.
6653 (indent-for-tab-command): Use it.
6654
6655 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6656 raise an error. This way it can still default to a sane value.
6657
66582000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6659
6660 * startup.el (fancy-splash-screens): Use local rather than global map.
6661 Don't use `update-menu-bindings' any more.
6662 Get rid of assumptions about keymap representation.
6663
66642000-10-06 Dave Love <fx@gnu.org>
6665
6666 * textmodes/fill.el (sentence-end-double-space)
6667 (sentence-end-without-period): Doc fix.
6668 (adaptive-fill-regexp): Purecopy.
6669 (unjustify-current-line): Use line-end-position.
6670 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6671
6672 * net/eudc-vars.el (eudc): Add :version, :link.
6673
6674 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6675
6676 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6677 Fix for define-minor-mode.
6678 (function-at-point): Alias to function-called-at-point.
6679
6680 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6681
6682 * simple.el (backward-word): Doc fix.
6683
6684 * image-file.el (image-file-name-regexp): image-file-regexps ->
6685 image-file-name-regexps.
6686 (image-file-name-extensions): Add pbm.
6687
66882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6689
6690 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6691 and add filename to the names so that diff-mode can jump to source.
6692
6693 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6694 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6695 (tex-font-lock-keywords-1): Remove.
6696 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6697 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6698 (font-lock-default-fontify-region):
6699 Expand beg..end correctly when just following a multiline region.
6700 (font-lock-fontify-anchored-keywords):
6701 Include the anchor text as part of the multiline.
6702
67032000-10-06 Gerd Moellmann <gerd@gnu.org>
6704
6705 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6706 latter needs the autoloaded define-minor-mode macro during the
6707 bootstrap.
6708
6709 * startup.el (command-line): For now, activate tool-bar-mode only
6710 if XPM images are supported.
6711
6712 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6713 window by dragging a header-line at the top of the frame; that's
6714 confusing because the header-line doesn't move.
6715 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6716 of treating the event as a list. Some cleanup.
6717
67182000-10-06 Miles Bader <miles@gnu.org>
6719
6720 * simple.el (display-message-or-buffer): New function.
6721 (shell-command-on-region): Use `display-message-or-buffer'.
6722
6723 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6724 docstring parts.
6725
6726 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6727 (smbclient-prompt-regexp): Add usage note to doc string.
6728 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6729 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6730 Use add-hook for adding the comint filter function, and only do so
6731 if it's not already in the global hook list.
6732 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6733 to `make-local-variable'.
6734 (nslookup-font-lock-keywords): Remove prompt entry.
6735 (nslookup): Don't set the process-filter.
6736 (finger): Exit the loop correctly when the regexps list runs out.
6737 (ftp, smbclient, smbclient-list-shares):
6738 Set the real major mode immediately, not after execing.
6739 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6740
6741 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6742
67432000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6744
6745 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6746
6747 * which-func.el (which-func-format): Remove spurious space.
6748 (which-func-mode): Don't make it permanent-local.
6749 (which-func-ff-hook): Allow which-func-maxout to be nil.
6750 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6751 (which-func-mode): Simplify.
6752 Use post-command-idle-hook rather than post-command-hook.
6753 Go through all buffers and update their state.
6754 (which-function): Also try add-log-current-defun-function.
6755
6756 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6757 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6758 Update call to with-vc-properties accordingly.
6759 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6760 (vc-revert-buffer): More careful about window selection and deletion.
6761 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6762
6763 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6764 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6765 (cvs-dired-action): Change the default to quickdir.
6766
6767 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6768 if comment-indent-function returns nil.
6769 (comment-indent-default): New function.
6770 (comment-indent-function): Use it and document the new semantics.
6771
6772 * image-file.el: Docstring fixes.
6773
6774 * help.el (help-xref-on-pp): Use match-string.
6775 (describe-variable): New arg BUFFER.
6776 Store the current buffer in the help-xref-stack.
6777 (temp-buffer-resize-mode): Use define-minor-mode.
6778
6779 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6780 consistently with its docstring.
6781 Set jit-lock-first-unfontify-pos in an idempotent way.
6782 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6783
67842000-10-05 Alex Schroeder <alex@gnu.org>
6785
6786 * sql.el (sql-mysql-options): New variable.
6787 (sql-mysql): Use it.
6788
67892000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6790
6791 * image.el (image): New group.
6792
6793 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6794 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6795
67962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6797
6798 * net/net-utils.el (nslookup-font-lock-keywords)
6799 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6800 Ignore the value of wqindow-system; always define keywords
6801
68022000-10-05 Kenichi Handa <handa@etl.go.jp>
6803
6804 * startup.el (fancy-splash-screens): Remove the code for
6805 debugging; `(trace-to-stderr "EXITTT\n")'.
6806
68072000-10-05 Miles Bader <miles@gnu.org>
6808
6809 * diff-mode.el (diff-goto-source): Update call to
6810 `diff-hunk-status-msg' to reflect new REV variable.
6811
68122000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6813
6814 * progmodes/icon.el (icon-mode):
6815 Don't gratuitously override the default for comment-column.
6816
6817 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6818
6819 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6820 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6821 (jit-lock-functions): New var.
6822 (jit-lock-function-1): Use it if non-nil.
6823 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6824 Set the `fontified' property before doing the fontification to avoid
6825 repeatedly going through the same error.
6826 Don't turn errors into messages.
6827 (jit-lock-register, jit-lock-unregister): New functions.
6828
6829 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6830 Use with-current-buffer.
6831
6832 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6833 Turn comment into docstring.
6834
6835 * apropos.el (apropos-mode): Use define-derived-mode.
6836
68372000-10-04 Gerd Moellmann <gerd@gnu.org>
6838
6839 * startup.el (fancy-splash-pending-command): New variable.
6840 (fancy-splash-pre-command): New function.
6841 (fancy-splash-screens): Rewritten.
6842 (command-line-1): If fancy-splash-pending-command is set, call it
6843 interactively.
6844
68452000-10-04 Dave Love <fx@gnu.org>
6846
6847 * toolbar/tool-bar.el (tool-bar-setup): New function.
6848 (tool-bar-mode): Use it.
6849
6850 * subr.el (substitute-key-definition): Doc fix.
6851 (play-sound-file): New command.
6852
68532000-10-04 Andre Spiegel <spiegel@gnu.org>
6854
6855 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6856 vc-version-backup-file-name): New functions.
6857
6858 * files.el (basic-save-buffer): Call vc-before-save before saving.
6859
6860 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6861 vc-cvs-stay-local-p.
6862
6863 * vc.el (vc-revert-buffer): Handle empty diff properly.
6864 (vc-version-backup-file): New function.
6865 (vc-checkout): Create a version backup if necessary.
6866 (vc-checkin): If a version backup file exists, delete it.
6867 (vc-version-diff): Diff locally using version backups, if available.
6868 (vc-revert-file): If there's a version backup, revert locally.
6869 (vc-transfer-file): Use version backup for base version, if
6870 available. If not, ask for confirmation whether to get it from the
6871 server. Update mode line before check-in.
6872
68732000-10-04 Dave Love <fx@gnu.org>
6874
6875 * toolbar/tool-bar.el (tool-bar-setup): New function.
6876 (tool-bar-mode): Use it.
6877
68782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6879
6880 * net/net-utils.el (nslookup-font-lock-keywords)
6881 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6882 Only set if window-system is non-nil
6883 (net-utils-run-program): Returns buffer.
6884 (network-connection-reconnect): Added this function.
6885
6886 * generic.el:
6887 Incorporates extensive cleanup and docfixes by
6888 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6889 Uses cl compile-time macros.
6890 (generic-mode-name, generic-comment-list)
6891 (generic-keywords-list, generic-font-lock-expressions)
6892 (generic-mode-function-list, generic-mode-syntax-table):
6893 Removed variables.
6894 (generic-mode-alist): Renamed to generic-mode-list.
6895 (generic-find-file-regexp): Default changed to "^#".
6896 (generic-read-type): Uses completing read on generic-mode-list.
6897 (generic-mode-sanity-check): removed this function.
6898 (generic-add-to-auto-mode): Removed this function
6899 (generic-mode-internal): Bind mode-specific definitions
6900 into function instead of putting them in alist.
6901 (generic-mode-set-comments): Reworked extensively.
6902 (generic-mode-find-file-hook): Simplified regexp searching
6903 (generic-make-keywords-list): Omit extra pair of parens
6904
6905 * find-lisp.el (find-lisp-find-files-internal):
6906 Make sure directory name ends with "/".
6907
6908 * generic-x.el (apache-conf-generic-mode):
6909 Regexp now allows leading whitespace.
6910 (rc-generic-mode): Added eval-when-compile
6911 around generic-make-keywords-list.
6912 Deleted duplicate regexp
6913 (rul-generic-mode): Added eval-when-compile
6914 around generic-make-keywords-list.
6915 (etc-fstab-generic-mode): New generic mode.
6916 (rul-generic-mode): Removed one eval-when-compile
6917 which caused a max-specpdl-size exceeded error.
6918
69192000-10-04 Miles Bader <miles@gnu.org>
6920
6921 * simple.el (minibuffer-temporary-goal-position): New variable.
6922 (next-history-element): Try to keep the position of point in the
6923 input string constant.
6924
6925 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6926 (dired-do-create-files): If there's only one file, pass it in as
6927 the DEFAULT arg to dired-mark-read-file-name.
6928
69292000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6932 (diff-goto-source): Be smarter when choosing REVERSE or not.
6933
6934 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6935 (texinfo-mode-menu): Add an explicit shortcut for update all.
6936
69372000-10-03 Andre Spiegel <spiegel@gnu.org>
6938
6939 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6940 factorize backend-specific code cleanly (this was essentially
6941 conceived by Stefan Monnier).
6942 (vc-unregister): Function removed.
6943 (vc-revert-file): New function.
6944 (vc-revert-buffer): Delegate some of the work to it.
6945
6946 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6947 default branch unconditionally.
6948 (vc-rcs-set-default-branch): New function.
6949 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6950 (vc-rcs-checkin): If an appropriate default branch has been set,
6951 force creation of that branch.
6952 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6953 code (as suggested by Stefan Monnier).
6954
69552000-10-02 Gerd Moellmann <gerd@gnu.org>
6956
6957 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6958 highlighting overlay with a different face over the overlay
6959 isearch uses to highlight the current match because that can lead
6960 to bad face combinations.
6961
6962 * loadup.el (toplevel): Load faces before isearch.
6963
6964 * isearch.el (isearch-faces): New custom group.
6965 (isearch): New defface; was already tested for in the code.
6966 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6967 (isearch-highlight): Always use face `isearch'.
6968
69692000-10-02 Dave Love <fx@gnu.org>
6970
6971 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6972 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6973 comparison of opcode with operand.
6974
69752000-10-03 Miles Bader <miles@gnu.org>
6976
6977 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6978 buffer, since the echo area will now grow to accommodate them.
6979
69802000-10-02 Andre Spiegel <spiegel@gnu.org>
6981
6982 * vc-hooks.el (vc-registered): If FILE used to be registered under
6983 a certain backend, try that one first.
6984
6985 * vc.el (vc-responsible-backend): Undo the previous change in the
6986 argument list. Handle multiple backends correctly.
6987 (vc-find-new-backend): Function removed.
6988 (vc-register): Use vc-responsible-backend, as before.
6989 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6990
69912000-10-02 Gerd Moellmann <gerd@gnu.org>
6992
6993 * startup.el (fancy-splash-head): Change message below the
6994 logo.
6995
69962000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6997
6998 * diff-mode.el (diff-goto-source): Emit a status message.
6999 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7000 (diff-test-hunk): Fix doc string.
7001 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7002 (diff-advance-after-apply-hunk): New variable.
7003 (diff-apply-hunk): Don't return a value.
7004
70052000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7006
7007 * vc.el (vc-editable-p): Minor optimization.
7008 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7009 (vc-find-new-backend): New function split from vc-responsible-backend.
7010 (vc-register): Use it.
7011 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7012 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7013 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7014 (vc-clear-headers): Don't use find-file.
7015 (vc-revert-buffer): Use `and' again (must have been a braino).
7016 (vc-switch-backend): Only prompt if requested.
7017 Short circuit if nothing is to be done.
7018 Don't use vc-resynch-buffer which could lose unsaved editing.
7019 (vc-default-receive-file): Update call to vc-unregister.
7020 (with-vc-file, vc-next-action-on-file):
7021 Use vc-backend rather than vc-registered.
7022 (vc-next-action-on-file): Use intern-soft.
7023 Deal with read-only *vc-diff* buffer.
7024 (vc-transfer-file): Docstring fix.
7025
7026 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7027 (vc-rcs-receive-file): Avoid with-vc-properties.
7028 Update call to vc-unregister.
7029 Use constant `RCS' rather than (dynamically bound) var `backend'.
7030
70312000-10-01 Andre Spiegel <spiegel@gnu.org>
7032
7033 * vc.el (vc-next-action-on-file): Update mode line only if file
7034 is visited.
7035 (vc-start-entry): New argument initial-contents. Don't visit the file
7036 if it isn't already visited. Brought documentation up-to-date.
7037 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7038 (vc-checkin): New optional arg initial-contents, which is passed to
7039 vc-start-entry.
7040 (vc-finish-logentry): Make sure to bury log buffer only if there
7041 really is one. Call `vc-resynch-buffer' on log-file, not
7042 buffer-file-name.
7043 (vc-default-comment-history, vc-default-wash-log): New functions.
7044 (vc-index-of): Removed.
7045 (vc-transfer-file): Make do without the above.
7046 (vc-default-receive-file): Call comment-history unconditionally. Pass
7047 the resulting string to vc-checkin, instead of inserting it into the
7048 comment ring.
7049
7050 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7051 unconditionally. Use the comments as initial contents of the log
7052 entry buffer. Document the trick to force branch creation with no
7053 changes.
7054
70552000-10-01 Miles Bader <miles@gnu.org>
7056
7057 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7058 `recenter' with an arg to prevent redrawing the display.
7059
70602000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7061
7062 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7063
7064 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7065
7066 * progmodes/c-mode.el (c-mode):
7067 Don't gratuitously override the default for comment-column.
7068
7069 * textmodes/tex-mode.el (latex-metasection-list): New var.
7070 (latex-imenu-create-index): Use it.
7071 Move the regexp construction outside loops (and use push).
7072 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7073 (tex-font-lock-keywords): Moved from font-lock.el.
7074 (tex-comment-indent): Remove.
7075 (tex-common-initialization): Don't set comment-indent-function.
7076 (latex-block-default): New var.
7077 (tex-latex-block): Use it to provide a default choice.
7078 Add any unknown choice to latex-block-names.
7079 Insert [...] after {...}.
7080 (tex-last-unended-begin): Simplify regexp.
7081 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7082 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7083 (latex-mode): Set forward-sexp-function.
7084
7085 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7086 Add regexp for @ignore ... @end ignore.
7087 (texinfo-heading-face): New face.
7088 (texinfo-font-lock-keywords): Use it.
7089 (texinfo-mode-menu): New menu.
7090 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7091 New functions.
7092 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7093 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7094 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7095 Remove declaration.
7096 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7097
7098 * delsel.el (delete-selection-mode): Use define-minor-mode.
7099
7100 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7101
71022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7103
7104 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7105
71062000-09-30 Gerd Moellmann <gerd@gnu.org>
7107
7108 * replace.el (keep-lines-read-args): New function.
7109 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7110 read arguments interactively. Add parameters RSTART and REND.
7111 Operate on the active region in Transient Mark mode.
7112
7113 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7114
7115 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7116 (authors-obsolete-files-regexps): New variable.
7117 (authors-add): Don't record changes in obsolete files.
7118
71192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7120
7121 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7122
7123 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7124 (comment-indent): Make sure there's a space between code and comment.
7125 Shift comments left to avoid going past fill-column.
7126
71272000-09-29 Gerd Moellmann <gerd@gnu.org>
7128
7129 * startup.el (startup-echo-area-message): New function.
7130 (display-startup-echo-area-message): Use it.
7131 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7132 (fancy-splash-default-action): New function.
7133 (fancy-splash-screens-1): New function.
7134 (fancy-splash-head): Put a help-echo and a keymap under the image.
7135
71362000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * diff-mode.el (diff-add-log-file-name): Remove.
7139 (diff-mode): Use add-log-buffer-file-name-function.
7140
7141 * add-log.el (find-change-log): New arg BUFFER-FILE.
7142 (add-log-file-name): Obey add-log-file-name-function.
7143 (add-log-buffer-file-name-function): New var.
7144 (add-change-log-entry): Use it.
7145
71462000-09-29 Miles Bader <miles@gnu.org>
7147
7148 * image-file.el (image-file-name-extensions): New variable.
7149 (image-file-name-regexps): Renamed from `image-file-regexps'.
7150 New default value is nil. Call `auto-image-file-mode'.
7151 (image-file-name-regexp): New function.
7152 (auto-image-file-mode): New minor mode.
7153 (insert-image-file): Don't make conditional on the image-file
7154 handler being enabled.
7155 (image-file-handler): Make the call here conditional instead.
7156 (set-image-file-handler-enabled, enable-image-file-handler)
7157 (disable-image-file-handler): Functions removed.
7158
7159 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7160 string.
7161
71622000-09-29 Gerd Moellmann <gerd@gnu.org>
7163
7164 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7165 it's a function from CL.
7166 (latex-imenu-create-index): Replace eval-when-compile with progn
7167 because latex-section-alist is not bound while compiling.
7168
71692000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7170
7171 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7172 (outline-mode): Use define-derived-mode.
7173
7174 * progmodes/perl-mode.el (perl-mode):
7175 * progmodes/awk-mode.el (awk-mode):
7176 * progmodes/asm-mode.el (asm-mode):
7177 Don't gratuitously override the default for comment-column.
7178
7179 * emacs-lisp/lisp.el (lisp-complete-symbol):
7180 Distinguish the let-binding case from the funcall case.
7181 (forward-sexp-function): New variable.
7182 (forward-sexp): Use it.
7183
7184 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7185 (easy-mmode-defmap): Remove the now useless autoload.
7186
7187 * time.el (display-time-mode): Use define-minor-mode.
7188
7189 * subr.el (add-minor-mode): Don't eval NAME.
7190 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7191 Use if rather than cond.
7192
7193 * simple.el (read-expression-map): Define more properly.
7194 (comment-indent-hook): Remove.
7195 (string-to-syntax): Bug fix.
7196
7197 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7198 (cvs-ediff-diff): Fix typo.
7199 (cvs-revert-if-needed): Don't bother preserving read-only.
7200
7201 * paren.el (show-paren-mode): Use define-minor-mode.
7202
7203 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7204 (toggle-auto-compression): Remove.
7205 (jka-compr-build-file-regexp): Remove useless grouping.
7206
7207 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7208 Avoid user-reserved bindings.
7209 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7210 (diff-header-face): Revert to grey85.
7211
7212 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7213
7214 * complete.el (partial-completion-mode) <defcustom>: Remove.
7215 (partial-completion-mode): Use define-minor-mode.
7216 (PC-do-completion): Understand `completion-auto-help = delay'
7217 to mean to popup the completion buffer only the second time.
7218 (PC-include-file-all-completions, PC-include-file-all-completions)
7219 (PC-include-file-all-completions): Don't quote lambda.
7220
7221 * comint.el (comint-mode-hook): Docstring fix.
7222 (comint-mode): Use define-derived-mode.
7223 (comint-mode-map): Remove obsolete comment.
7224 (make-comint): Minor stylistic change.
7225 (comint-insert-clicked-input): Be more careful to find the overlay.
7226 Use this-command-keys rather than hardcoding mouse-2.
7227
7228 * font-lock.el: Replace confusing (,@ with ,
7229 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7230 Don't use regexp-opt-depth. Spice up the regexp for args.
7231 Don't distinguish between cmds that can take an opt arg or not.
7232 Use `append' and `prepend' rather than `keep'.
7233
7234 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7235 (latex-outline-regexp): New var.
7236 (latex-outline-level): New fun.
7237 (latex-section-alist): New var.
7238 (latex-imenu-create-index): Use it. Use `push' as well.
7239 (tex-shell-map): Initialize it properly.
7240 (tex-mode): Minor stylistic change.
7241 (plain-tex-mode): Use define-derived-mode.
7242 (latex-mode): Use define-derived-mode.
7243 Construct the paragraph regexps in a more readable way.
7244 Set the buffer-local outline-{level,regexp} vars.
7245 (slitex-mode): Derive from latex-mode.
7246 (tex-common-initialization): Don't kill-all-vars anymore.
7247 Add setting for comment-add and font-lock-defaults.
7248 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7249 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7250 (tex-start-tex): New arg DIR (and send a chdir command for it).
7251 Also display the shell buffer and save it in tex-last-buffer-texed.
7252 (tex-region): Use expand-file-name rather than concat.
7253 Remove code made useless by changes in tex-start-tex.
7254 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7255
7256 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7257
72582000-09-28 Dave Love <fx@gnu.org>
7259
7260 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7261
72622000-09-28 Gerd Moellmann <gerd@gnu.org>
7263
7264 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7265 `append'.
7266
72672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7268
7269 * info.el (Info-extract-pointer): Undo last change.
7270 Instead, fix the position of the `bound' arg to re-search-backward.
7271
72722000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7273
7274 * info.el (Info-extract-pointer):
7275 Widen more carefully, to avoid finding pointers in other nodes.
7276 (Info-index): Use push.
7277
72782000-09-27 Gerd Moellmann <gerd@gnu.org>
7279
7280 * frame.el (set-frame-font): Remove call to obsolete function
7281 frame-update-faces.
7282 (set-foreground-color, set-background-color): Likewise for
7283 frame-update-face-colors.
7284
72852000-09-27 Miles Bader <miles@gnu.org>
7286
7287 * image-file.el: New file.
7288
72892000-09-27 Gerd Moellmann <gerd@gnu.org>
7290
7291 * frame.el (frame-notice-user-settings): Don't call
7292 frame-update-faces, which is a no-op now.
7293
7294 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7295 tool-bar-lines.
7296
72972000-09-27 Dave Love <fx@gnu.org>
7298
7299 * mouse.el: Fix last change.
7300
73012000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7302
7303 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7304
73052000-09-22 Kenichi Handa <handa@etl.go.jp>
7306
7307 * international/quail.el (quail-help): The output message is
7308 improved.
7309
73102000-09-26 Dave Love <fx@gnu.org>
7311
7312 * mouse.el (popup-menu): If POSITION is nil, set it using
7313 mouse-position.
7314
73152000-09-25 Sam Steingold <sds@gnu.org>
7316
7317 * net/browse-url.el (browse-url-file-url): Check for null maps.
7318
73192000-09-26 Gerd Moellmann <gerd@gnu.org>
7320
7321 * frame.el (frame-notice-user-settings): Don't add a
7322 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7323
7324 * frame.el (frame-notice-user-settings):
7325 Make tool-bar-mode and default-frame-alist consistent.
7326
7327 * toolbar/tool-bar.el (tool-bar-help): New function.
7328
73292000-09-25 Gerd Moellmann <gerd@gnu.org>
7330
7331 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7332 current-load-list in top-level forms. Else this leaks a cons cell
7333 every time a defun is called.
7334
7335 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7336
73372000-09-25 Dave Love <fx@gnu.org>
7338
7339 * startup.el (fancy-splash-head): Check XPM is available.
7340
7341 * autoinsert.el (auto-insert): Doc fix.
7342 (auto-insert-alist): Following GNU notices, don't say `copyright
7343 _by_'. Use line-beginning-position.
7344 (auto-insert): Check buffer-file-name is non-nil before use.
7345
73462000-09-25 Gerd Moellmann <gerd@gnu.org>
7347
7348 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7349 starting with `@def' or `@multitable', in addition to ones
7350 specified by the user in auto-fill-inhibit-regexp.
7351
73522000-09-25 Markus Rost <rost@math.ohio-state.edu>
7353
7354 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7355 rmail-dont-reply-to-names matches the empty string.
7356
73572000-09-25 Gerd Moellmann <gerd@gnu.org>
7358
7359 * startup.el (command-line-1, fancy-splash-text): Change the
7360 text to sound more friendly.
7361
73622000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7363
7364 * progmodes/hideshow.el: Update author email address.
7365 Generally, sync w/ maintainer version 5.22.
7366 (hs-hide-all-non-comment-function): New var.
7367 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7368 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7369 (hs-show-region): Delete this command.
7370 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7371
73722000-09-22 Dave Love <fx@gnu.org>
7373
7374 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7375 (hl-line-highlight): Specify buffer when moving overlay.
7376
7377 * progmodes/fortran.el (fortran-mode): Locally set
7378 normal-auto-fill-function.
7379 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7380 (fortran-mode-map): Adjust auto-fill menu entry.
7381
73822000-09-22 Gerd Moellmann <gerd@gnu.org>
7383
7384 * vc-rcs.el (toplevel): Require `vc' when compiling.
7385
7386 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7387
73882000-09-22 Andre Spiegel <spiegel@gnu.org>
7389
7390 * vc.el (vc-switch-backend): Signal an error if the file is not
7391 registered under the new backend.
7392
7393 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7394 without explicit revision number.
7395
73962000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7397
7398 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7399 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7400 (diff-xor): New function.
7401 (diff-find-source-location): Use it. Fix a stupid name clash.
7402 (diff-hunk-status-msg): New function.
7403 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7404 (diff-test-hunk): Use diff-find-source-location.
7405 (diff-goto-source): Favor the `reverse'.
7406 (diff-hunk-text): Properly handle one-sided context diffs.
7407 (diff-apply-hunk): When done, advance to the next hunk.
7408
74092000-09-21 Gerd Moellmann <gerd@gnu.org>
7410
7411 * startup.el (command-line): If frame was created with a non-zero
7412 tool-bar-lines parameter, switch tool-bar-mode on.
7413
7414 * add-log.el (change-log-date-face, change-log-name-face)
7415 (change-log-email-face, change-log-file-face)
7416 (change-log-list-face, change-log-conditionals-face)
7417 (change-log-function-face, change-log-acknowledgement-face):
7418 New faces, inheriting from font-lock faces.
7419 (change-log-font-lock-keywords): Use them.
7420
74212000-09-21 Dave Love <fx@gnu.org>
7422
7423 * progmodes/cperl-mode.el (top-level): Clean up
7424 `eval-when-compile's and assorted defvars.
7425 (cperl-invalid-face): Don't double-quote value. Change custom
7426 type.
7427 (cperl-mode): Set normal-auto-fill-function and don't zap
7428 auto-fill-function.
7429 (cperl-imenu--function-name-regexp-perl): Renamed from
7430 imenu-example--function-name-regexp-perl.
7431 (cperl-imenu--create-perl-index): Renamed from
7432 imenu-example--create-perl-index.
7433 (cperl-xsub-scan): Don't require cl.
7434
7435 * msb.el (msb-mode-map): Use substitute-key-definition.
7436 (msb-mode): Use msb-mode-map.
7437
74382000-09-21 Andre Spiegel <spiegel@gnu.org>
7439
7440 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7441 New functions.
7442 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7443 (vc-switch-backend): New function.
7444 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7445 (vc-register): Fix prompt.
7446 (vc-unregister, vc-default-unregister): New functions.
7447 (vc-version-diff): Handle empty buffer in sentinel.
7448
7449 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7450 (vc-rcs-state-heuristic): Use it to guess the state of files with
7451 non-strict locking.
7452 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7453 been set with -b, but not created yet.
7454 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7455 contents in order to find the state.
7456 (vc-rcs-checkin): Allow creation of branches with no changes.
7457 (vc-rcs-unregister, vc-rcs-receive-file)
7458 (vc-rcs-set-non-strict-locking): New functions.
7459
7460 * vc-hooks.el (vc-name): Force correct computation of the value
7461 in case it is missing.
7462
74632000-09-21 Gerd Moellmann <gerd@gnu.org>
7464
7465 * startup.el (fancy-splash-tail): Use a different foreground
7466 color on a dark frame background.
7467
74682000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7469
7470 * info.el: Use the correct capitalization when making Info-mode
7471 and Info-edit-mode `special' modes.
7472
74732000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7474
7475 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7476 (diff-mode): Add support for add-log.el.
7477 (diff-hunk-text): Use char offsets rather than line offsets.
7478 (diff-find-source-location): Replace LINE with line-offset (nil
7479 if not found) and always set POS to a meaningful position.
7480 Adapt to the new char-offsets.
7481 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7482 Adapt to the new diff-find-source-location.
7483 (diff-goto-source): Adapt to the new diff-find-source-location.
7484
7485 * add-log.el (add-log-file-name): New function (split out of
7486 add-change-log-entry).
7487 (add-change-log-entry): Use it.
7488 Call add-log-file-name-function with the changelog file name if
7489 the current buffer is not associated with any file.
7490 Avoid find-file if the selected window is dedicated.
7491
7492 * diff-mode.el (diff-find-source-location):
7493 Move code from diff-apply-hunk. Return buffer rather than file.
7494 (diff-apply-hunk): Use the new result from diff-find-source-location.
7495 (diff-goto-source): Use the new diff-find-source-location.
7496
74972000-09-20 Dave Love <fx@gnu.org>
7498
7499 * iswitchb.el: Some doc fixes.
7500 (iswitchb-mode-map): Define completely initially. Inherit
7501 minibuffer-local-map.
7502 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7503 fundamental-mode.
7504 (iswitchb-global-map): New variable.
7505 (iswitchb-summaries-to-end): Amalgamate regexps.
7506 (iswitchb-mode): New.
7507 (iswitchb-mode-hook): New variable.
7508 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7509 `extensions'.
7510
75112000-09-20 Gerd Moellmann <gerd@gnu.org>
7512
7513 * ehelp.el (electric-help): New defgroup.
7514 (electric-help-shrink-window): New user-option.
7515 (with-electric-help): Use it.
7516
7517 * window.el (shrink-window-if-larger-than-buffer): If face
7518 `mode-line' has a :box, and we're on a graphical frame, add 1
7519 to the needed window height.
7520
7521 * frame.el (frame-notice-user-settings): Add a last parameter nil
7522 to a call to `append', because the last list passed to `append' is
7523 not copied, and so subsequent calls to assq-delete-all will modify
7524 default-frame-alist.
7525
7526 * startup.el (fancy-splash-image): Change :type.
7527 (fancy-splash-head): Use an XBM image if appropriate.
7528 (command-line-1): Show splash screens in more cases.
7529
7530 * startup.el (fancy-splash-text): Don't quote faces.
7531
7532 * dired.el (dired-font-lock-keywords): Undo last change.
7533 (dired-readin): Bind indent-tabs-mode to nil.
7534
7535 * startup.el (fancy-splash-head): If frame's background mode
7536 is `dark', change the black background of the image to gray.
7537 (fancy-splash-screens): Display startup echo area message.
7538 (display-startup-echo-area-message): New function.
7539
75402000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7541
7542 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7543
7544 * info.el (info-header-node): Tweak for color ttys.
7545
7546 * faces.el (face-valid-attribute-values): Make sure directories we
7547 search for stipples both exist and are readable before trying to
7548 search them.
7549
7550 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7551 in the dry-run case.
7552
7553 * jka-compr.el (with-auto-compression-mode): New macro.
7554
7555 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7556 (custom-group-tag-face, custom-variable-tag-face): Use relative
7557 :height and inherit from `variable-pitch' face instead of
7558 hardwiring :family.
7559 * hi-lock.el (hi-black-hb): Likewise.
7560
7561 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7562 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7563 toolbar-add-item, if image doesn't have a mask add a `:mask
7564 heuristic'.
7565
75662000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7567
7568 * diff-mode.el: Docstring fixes.
7569 (diff-header-face, diff-comment-face): New faces.
7570 (diff-font-lock-keywords): Highlight a bit differently.
7571 (diff-find-source-location): Don't return SPAN any more.
7572 (diff-hunk-text): Don't bother erasing the temp buffer.
7573 (diff-find-text): Drop argument LINE.
7574 (diff-apply-hunk): Update calls to diff-find-text.
7575 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7576
7577 * calendar/calendar.el: Docstring fixes.
7578 (calendar-make-alist): Don't quote lambda.
7579 (calendar-star-date): Use make-local-variable.
7580
75812000-09-19 Dave Love <fx@gnu.org>
7582
7583 * toolbar/tool-bar.el: Renamed from toolbar.el.
7584 Change `toolbar' to `tool-bar' generally in symbols.
7585 Make some items invisible in `special' major modes.
7586 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7587 Add arg PROPS.
7588
7589 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7590 Add :version here.
7591 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7592
75932000-09-19 Gerd Moellmann <gerd@gnu.org>
7594
7595 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7596
7597 * files.el (find-file-suppress-same-file-warnings): New user-option.
7598 (find-file-noselect): Use it.
7599
7600 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7601 (fancy-splash-screen): Defgroup.
7602
7603 * add-log.el (change-log-font-lock-keywords): Match names
7604 more exactly for the case that font-lock-constant-face is
7605 underlined.
7606
76072000-09-19 Richard M. Stallman <rms@gnu.org>
7608
7609 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7610
76112000-09-19 Andre Spiegel <spiegel@gnu.org>
7612
7613 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7614
76152000-09-19 Gerd Moellmann <gerd@gnu.org>
7616
7617 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7618 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7619 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7620 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7621 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7622 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7623 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7624 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7625 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7626 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7627 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7628 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7629
7630 * startup.el (fancy-splash-text): New variable.
7631 (fancy-splash-delay, fancy-splash-image): New user-options.
7632 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7633 (fancy-splash-screens): New functions.
7634 (command-line-1): If display has a `display' frame parameter, has
7635 colors, and we have XPM support, show more fancy splash screens.
7636
76372000-09-19 Dave Love <fx@gnu.org>
7638
7639 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7640 with null `help'. Use modern backquote syntax.
7641
76422000-09-19 Gerd Moellmann <gerd@gnu.org>
7643
7644 * font-lock.el (font-lock-mode): Change message telling the user
7645 that ``the buffer is too big''.
7646
7647 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7648 for instance for the case that tab-width is 2.
7649
76502000-09-18 Gerd Moellmann <gerd@gnu.org>
7651
7652 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7653 toolbar-add-item, if image doesn't have a mask add a `:mask
7654 heuristic'.
7655
76562000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7657
7658 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7659 and return a cons if it's non-nil.
7660 (diff-apply-hunk): Try to jump to the line in the source text
7661 corresponding to the position of point in the in the hunk.
7662
7663 * info.el (Info-title-3-face, Info-title-2-face)
7664 (Info-title-1-face): Use face inheritance and relative sizes
7665 instead of hard-wiring things.
7666
7667 * faces.el (secondary-selection): Make dark-background variant sane.
7668
76692000-09-16 Andrew Innes <andrewi@gnu.org>
7670
7671 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7672 read-only, since they aren't under VC now.
7673
76742000-09-17 Dave Love <fx@gnu.org>
7675
7676 * tmm.el: Replace mapcar with mapc in several places.
7677
7678 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7679 ad-unadvise.
7680
7681 * international/latin1-disp.el: New file.
7682
7683 * calendar/cal-move.el (scroll-calendar-left)
7684 (scroll-calendar-right): Make arg optional (for active mode line).
7685
7686 * calendar/calendar.el (calendar-mode-line-format): Make fields
7687 mouse-sensitive.
7688 (calendar-read-date, calendar-read-date, calendar-window-list):
7689 Unquote lambda.
7690 (calendar-month-name): Use aref, not sref.
7691
7692 * view.el (minor-mode-alist): Propertize the string.
7693
7694 * international/characters.el (standard-case-table): Add entries
7695 for Greek.
7696
76972000-09-18 Miles Bader <miles@gnu.org>
7698
7699 * info.el (info-node, info-xref): Add dark-background variants.
7700
7701 * faces.el (header-line): Change defaults to be less confusing
7702 when mixed with mode-lines.
7703
7704 * info.el (Info-fontify-node): Make a few cleanups.
7705 Add extra `help-echo' and `local-map' props to node xrefs.
7706 Use header-specific faces for node-names & xrefs.
7707 (Info-use-header-line): New variable.
7708 (info-header-xref, info-header-node): New faces.
7709 (Info-setup-header-line): New function.
7710 (Info-select-node): Call Info-setup-header-line when enabled.
7711 (Info-extract-pointer): Work even if the header line is hidden.
7712 (Info-header-line): New variable.
7713
77142000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7715
7716 * vms-patch.el (print-region-function): Don't quote lambda.
7717
7718 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7719
7720 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7721 (lm-get-header-re): Allow spaces between the header and the colon.
7722 (lm-header): Allow $ in non-RCS headers.
7723 (lm-header-multiline): Put the strings back into order.
7724 Stop at an empty line. Don't require two space chars if the
7725 line is clearly not another header line.
7726
7727 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7728 (popup-menu-popup): Remove.
7729
77302000-09-15 Gerd Moellmann <gerd@gnu.org>
7731
7732 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7733 specification if or if not tool-bar item contains an `:enabled'
7734 property.
7735
7736 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7737 current buffer has no file name.
7738
77392000-09-15 Dave Love <fx@gnu.org>
7740
7741 * strokes.el: Sync with maintainer's current version with changes
7742 for Emacs, but avoid runtime cl and levents.
7743 (toplevel): Change autoloads and compilation requires.
7744 (strokes-version, strokes-bug-address, strokes-lift): Values
7745 changed.
7746 (strokes-xpm-header, strokes-insinuated): New variable.
7747 (strokes): Add :link.
7748 (strokes-mode): Customized.
7749 (strokes-while-inhibiting-garbage-collector): New macro.
7750 (strokes-remassoc): Avoid remove-if.
7751 (strokes-fix-button2-command): Don't use ad-do-it.
7752 (strokes-insinuate): New function.
7753 (strokes-button-press-event-p, strokes-button-release-event-p):
7754 New functions, used instead of non-`strokes-' versions..
7755 (strokes-mouse-event-p): Rewritten.
7756 (strokes-event-closest-point): Avoid event-point.
7757 (strokes-get-grid-position): Avoid cdadr, caadr
7758 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7759 functions.
7760 (strokes-help): Use with-output-to-temp-buffer.
7761 (strokes-window-configuration-changed-p): New function.
7762 (strokes-update-window-configuration): Use buffer-live-p,
7763 strokes-window-configuration-changed-p.
7764 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7765 (strokes-char-face): New face.
7766 (strokes-char-table, strokes-base64-chars): New variable.
7767 (strokes-xpm-for-stroke, strokes-list-strokes)
7768 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7769 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7770 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7771 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7772 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7773 functions.
7774
77752000-09-15 Gerd Moellmann <gerd@gnu.org>
7776
7777 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7778
7779 * image.el (create-image): Doc fix.
7780
7781 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7782 instead of `:heuristic-mask t'.
7783
77842000-09-14 Andrew Innes <andrewi@gnu.org>
7785
7786 * makefile.w32-in: Revert to Unix line endings.
7787
77882000-09-14 Andrew Innes <andrewi@gnu.org>
7789
7790 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7791 when installing.
7792
7793 * makefile.nt (DONTCOMPILE): Fix typo.
7794
7795 * shell.el (shell-write-history-on-exit): New function.
7796 (shell-dumb-shell-regexp): New custom variable.
7797 (shell-mode): Make shell-write-history-on-exit the process
7798 sentinel if shell name matches shell-dumb-shell-regexp.
7799
7800 * w32-fns.el: Comment out before-init-hook function which resets
7801 source-directory based; this breaks bootstrap.
7802
78032000-09-14 Dave Love <fx@gnu.org>
7804
7805 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7806 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7807 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7808 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7809 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7810 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7811 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7812 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7813 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7814
7815 * toolbar/toolbar.el: New.
7816
7817 * subdirs.el: Add toolbar.
7818
78192000-09-14 Gerd Moellmann <gerd@gnu.org>
7820
7821 * indent.el (indent-for-tab-command): Doc fix.
7822
78232000-09-14 Alex Schroeder <alex@gnu.org>
7824
7825 * ansi-color.el (ansi-colors): Doc change.
7826 (ansi-color-get-face): Simplified regexp.
7827 (ansi-color-faces-vector): Added more faces, doc change.
7828 (ansi-color-names-vector): Doc change.
7829 (ansi-color-regexp): Simplified regexp.
7830 (ansi-color-parameter-regexp): New regexp.
7831 (ansi-color-filter-apply): Doc change.
7832 (ansi-color-filter-region): Doc change.
7833 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7834 deal with zero length parameters.
7835 (ansi-color-apply-on-region): Doc change.
7836 (ansi-color-map): Doc change.
7837 (ansi-color-map-update): Removed debugging message.
7838 (ansi-color-get-face-1): Added condition-case to trap
7839 args-out-of-range errors.
7840 (ansi-color-get-face): Doc change.
7841 (ansi-color-make-face): Removed.
7842 (ansi-color-for-shell-mode): New option.
7843
78442000-09-13 Kenichi Handa <handa@etl.go.jp>
7845
7846 * international/quail.el (quail-start-translation): Translate KEY
7847 if necessary even if it doesn't have any mapping in the current
7848 input method.
7849 (quail-start-conversion): Likewise.
7850 (quail-help): The output message is improved.
7851
78522000-09-13 Miles Bader <miles@gnu.org>
7853
7854 * comint.el (comint-output-filter): Revert to using
7855 `insert-before-markers'. Add bletcherous hack to undo damage
7856 caused by `insert-before-markers'. Put `front-sticky' property on
7857 overlays created here so that the field code understands how the
7858 overlay works. Use a let when making comint-last-prompt-overlay,
7859 so that the code is easier to read.
7860
78612000-09-13 Dave Love <fx@gnu.org>
7862
7863 * wid-edit.el (widget-default-format-handler): DTRT when
7864 doc-property is a function.
7865
78662000-09-12 Francesco Potorti` <pot@gnu.org>
7867
7868 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7869 filed name if it's not there.
7870
78712000-09-12 Dave Love <fx@gnu.org>
7872
7873 * simple.el (read-mail-command): Doc fix.
7874 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7875
7876 * vc.el (vc-dired-listing-switches): Fix :version.
7877
7878 * vc-hooks.el: Doc fixes.
7879
7880 * subr.el (add-minor-mode): Use toggle-fun arg.
7881
7882 * speedbar.el: Add :version to several defcustoms.
7883
7884 * imenu.el (imenu--truncate-items, imenu--cleanup)
7885 (imenu--generic-function): Avoid mapcar.
7886 (imenu--replace-spaces): Function removed.
7887 (imenu--completion-buffer): Use subst-char-in-string.
7888 (imenu-add-to-menubar): Use keymap inheritance.
7889
78902000-09-12 Miles Bader <miles@gnu.org>
7891
7892 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7893 (diff-mode-map): Bind `diff-test-hunk'.
7894 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7895
78962000-09-11 Gerd Moellmann <gerd@gnu.org>
7897
7898 * bytecomp.el (byte-compile-defvar): Undo last change
7899 because it breaks '(make-variable-buffer-local (defvar ...)'
7900 which is used at least in dired.
7901
79022000-09-12 Kenichi Handa <handa@etl.go.jp>
7903
7904 * international/quail.el (quail-define-package): Docstring
7905 modified.
7906
79072000-09-12 Kenichi Handa <handa@etl.go.jp>
7908
7909 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7910 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7911 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7912 docstring of "chinese-py".
7913
7914 * international/quail.el (quail-translation-docstring): New
7915 variable.
7916 (quail-show-keyboard-layout): Docstring modified.
7917 (quail-select-current): Likewise.
7918 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7919 infinite recursive call.
7920 (quail-help): Check quail-translation-docstring. Format of the
7921 output changed.
7922 (quail-help-insert-keymap-description): Adjusted for the above
7923 change.
7924
79252000-09-11 Gerd Moellmann <gerd@gnu.org>
7926
7927 * bytecomp.el (byte-compile-defvar): Only cons onto
7928 current-load-list in top-level forms. Else this leaks a cons cell
7929 every time a defun is called.
7930
79312000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7932
7933 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7934 Now understands non-unified diffs. Some functionality moved into
7935 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7936 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7937 modify anything. Only reposition point in the patched file if the
7938 patch succeeds. Only pop up another window if POPUP is true.
7939 Emit a message describing what happened if successful, and at what
7940 line-offset. Automatically detect reversed hunks and do something
7941 appropriate.
7942 (diff-hunk-text, diff-find-text): New functions.
7943 (diff-filter-lines): Function removed.
7944 (diff-test-hunk): New function.
7945 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7946
79472000-09-10 Dave Love <fx@gnu.org>
7948
7949 * textmodes/tildify.el: Minor doc/commentary fixes.
7950 (tildify) <defgroup>: Add :version.
7951
7952 * faces.el (face-x-resources): Make custom type more specific.
7953 (frame-background-mode): Use mapc.
7954 (region) <defcustom>: Add :version.
7955
79562000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7957
7958 * vc-sccs.el (vc-sccs-register):
7959 * vc-rcs.el (vc-rcs-register):
7960 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7961 * vc.el (vc-register): Clear file's properties.
7962
79632000-09-08 Gerd Moellmann <gerd@gnu.org>
7964
7965 * faces.el (face-spec-set): Only face-spec-reset-face when
7966 ATTRS is non-nil.
7967
79682000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7969
7970 * help.el (help-insert-xref-button): Fix a typo in doc string.
7971
79722000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7973
7974 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7975 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7976 methods.
7977
7978 * menu-bar.el (read-mail-item-name): New function.
7979 (menu-bar-tools-menu): Use it to compute and display the package
7980 used to read email.
7981 (menu-bar-tools-menu): Fix typo in GUD's help string.
7982
79832000-09-07 Dave Love <fx@gnu.org>
7984
7985 * diff-mode.el (diff-mouse-goto-source): New function.
7986
7987 * vc-sccs.el: Doc fixes.
7988 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7989
7990 * vc-rcs.el: Doc fixes.
7991 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7992 (vc-rcs-checkout-switches, vc-rcs-header)
7993 (vc-rcs-master-templates): Add or change :version.
7994
7995 * vc-cvs.el: Doc fixes.
7996 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7997 (vc-cvs-stay-local): Add :version.
7998
7999 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8000
80012000-09-07 Kenichi Handa <handa@etl.go.jp>
8002
8003 * international/quail.el (quail-help): Fix previous change.
8004
80052000-09-07 Gerd Moellmann <gerd@gnu.org>
8006
8007 * faces.el (color-values): Doc fix.
8008
8009 * faces.el (frame-set-background-mode): Use frame-parameter
8010 instead of frame-parameters.
8011
8012 * frame.el (filtered-frame-list): Reduce consing.
8013 (frames-on-display-list): Call frame-parameter instead of
8014 frame-parameters.
8015
80162000-09-07 Kenichi Handa <handa@etl.go.jp>
8017
8018 * language/devan-util.el (devanagari-to-indian-region): In the
8019 loop, change the following char, not preceding char.
8020
80212000-09-07 Gerd Moellmann <gerd@gnu.org>
8022
8023 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8024 instead of frame-parameters.
8025
8026 * faces.el (set-face-attribute): Simplify by calling
8027 internal-set-lisp-face-attribute with FRAME being 0.
8028
8029 * vc.el: Remove `Id' version control keyword.
8030
80312000-09-07 Kenichi Handa <handa@etl.go.jp>
8032
8033 * help.el (help-make-xrefs): Adjusted for the change of
8034 help-xref-mule-regexp.
8035 (help-insert-xref-button): New function.
8036
8037 * international/mule-cmds.el (help-xref-mule-regexp-template):
8038 Include the pattern for character set.
8039 (leim): New group.
8040
8041 * international/quail.el: Don't require face.
8042 (quail): New group.
8043 (quail-other-command): Dummy command to make quail-help work better.
8044 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8045 (quail-keyboard-layout-substitution): New variable.
8046 (quail-update-keyboard-layout): New function.
8047 (quail-keyboard-layout-type): New customizable variable.
8048 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8049 (quail-keyboard-translate): Pay attention to
8050 quail-keyboard-layout-substitution.
8051 (quail-insert-kbd-layout): New function.
8052 (quail-show-keyboard-layout): New function.
8053 (quail-get-translation): If the definition is a vector of length
8054 1, and the element is a string of length 1, return the character
8055 in that string.
8056 (quail-update-current-translations): Fix the case of
8057 relative-index out of range.
8058 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8059 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8060 Show key sequences for all available characters.
8061 (quail-help-insert-keymap-description): Don't show such verbose
8062 key bindings as quail-self-insert-command.
8063
8064 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8065 Format changed, and each element now have extra documentations.
8066 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8067 Adjusted for the change of quail-cxterm-package-ext-info.
8068
80692000-09-06 Gerd Moellmann <gerd@gnu.org>
8070
8071 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8072 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8073 during bootstrap.
8074
80752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8076
8077 * vc.el: (toplevel): Don't require `dired' at run-time.
8078 (vc-dired-resynch-file): Remove autoload cookie.
8079
80802000-09-05 Andre Spiegel <spiegel@gnu.org>
8081
8082 * vc.el: Made several backend functions optional.
8083 (vc-default-responsible-p): New function.
8084 (vc-merge): Use RET for first version to trigger merge-news, not
8085 prefix arg.
8086 (vc-annotate): Handle backends that do not support annotation.
8087 (vc-default-merge-news): Removed. The existence of a merge-news
8088 implementation is now checked on caller sites.
8089
8090 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8091 case.
8092
8093 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8094 special case that has been removed from the default in vc-hooks.el.
8095
80962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8097
8098 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8099
81002000-09-05 Andre Spiegel <spiegel@gnu.org>
8101
8102 * vc-hooks.el: Require vc during compilation.
8103 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8104 macro `with-vc-properties' in vc.el.
8105 (vc-file-getprop): Doc fix.
8106 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8107
8108 * vc.el: Require dired-aux during compilation.
8109 (vc-name-assoc-file): Moved to vc-sccs.el.
8110 (with-vc-properties): New macro.
8111 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8112 vc-finish-steal): Use it.
8113 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8114 to the backend-specific function is now supposed to do the checkout,
8115 too.
8116 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8117
8118 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8119 set file properties; that gets done in the generic code now.
8120
8121 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8122 Changed parameter list, added code from vc.el that does the
8123 checkout, possibly with a double-take.
8124
8125 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8126 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8127 the above under the new name.
8128 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8129 parameter list, added checkout command.
8130 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8131 properties; that gets done in the generic code now.
8132
81332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8134
8135 * vc.el: Docstring fixes (courtesy of checkdoc).
8136
81372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8138
8139 * vc.el (vc-checkout-writable-buffer-hook)
8140 (vc-checkout-writable-buffer): Remove.
8141 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8142 (vc-log-mode): Make it into a clean derived major mode.
8143 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8144 vc-log-mode if log-edit is not available.
8145 (vc-dired-mode-map): Don't set-keymap-parent yet.
8146 (vc-dired-mode): Do set-keymap-parent here.
8147 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8148
81492000-09-05 Gerd Moellmann <gerd@gnu.org>
8150
8151 * faces.el (set-face-attribute, face-spec-reset-face)
8152 (face-spec-set): Avoid consing by removing calls to `apply'.
8153
8154 * frame.el (frame-parameter): Move to C code.
8155
81562000-09-05 Dave Love <fx@gnu.org>
8157
8158 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8159 insert-before-markers-and-inherit. Now checked systematically!
8160
81612000-09-05 Alex Schroeder <alex@gnu.org>
8162
8163 * sql.el (sql-postgres): Use sql-postgres-options.
8164 (sql-postgres-options): New variable.
8165
81662000-09-05 Alex Schroeder <alex@gnu.org>
8167
8168 * sql.el (sql-mode-menu): Work around missing variable mark-active
8169 in XEmacs.
8170 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8171 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8172 compatibility.
8173
81742000-09-04 Gerd Moellmann <gerd@gnu.org>
8175
8176 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8177
8178 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8179
8180 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8181
81822000-09-04 Andre Spiegel <spiegel@gnu.org>
8183
8184 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8185 don't support anything else under SCCS yet.
8186
8187 * vc-hooks.el: Minor doc fixes.
8188
81892000-09-04 Andre Spiegel <spiegel@gnu.org>
8190
8191 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8192 not necessary. If verbose in state `needs-patch', do the same as
8193 under `up-to-date'. When NOT verbose and `needs-patch', check out
8194 latest version instead of `merge-news'.
8195 (vc-next-action-dired): Don't mess with default-directory here; it
8196 breaks other parts of dired. It is the job of the
8197 backend-specific functions to adjust it temporarily if they need it.
8198 (vc-next-action): Remove a special CVS case.
8199 (vc-clear-headers): New optional arg FILE.
8200 (vc-checkin, vc-checkout): Set properties vc-state and
8201 vc-checkout-time properly.
8202 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8203 (vc-print-log): Use new backend function `show-log-entry'.
8204 (vc-cancel-version): Do the checks in a different order. Added a
8205 FIXME concerning RCS-only code.
8206
8207 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8208 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8209
8210 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8211
8212 * vc-hooks.el (vc-default-mode-line-string): Show state
8213 `needs-patch' as a `-' too.
8214
82152000-09-04 Andre Spiegel <spiegel@gnu.org>
8216
8217 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8218 (vc-default-could-register): New function.
8219 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8220 (vc-resynch-buffer): Call vc-dired-resynch-file.
8221 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8222 vc-resynch-buffer instead of vc-resynch-window.
8223 (vc-next-action-dired): Don't redisplay here, that gets done as a
8224 result of the individual file operations.
8225 (vc-retrieve-snapshot): Corrected prompt order.
8226
8227 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8228
8229 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8230 as well.
8231 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8232 hostname regexps. Updated all callers.
8233 (vc-cvs-responsible-p): Handle directories as well.
8234 (vc-cvs-could-register): New function.
8235 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8236 properties up-to-date.
8237
8238 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8239 user whether to create one.
8240
82412000-09-04 Andre Spiegel <spiegel@gnu.org>
8242
8243 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8244 check out a non-existing file.
8245
8246 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8247 workfile does not exist.
8248
8249 * vc.el (vc-version-diff): Use `require' to check for existence of
8250 diff-mode.
8251
82522000-09-04 Andre Spiegel <spiegel@gnu.org>
8253
8254 * vc-cvs.el (vc-cvs-registered): Use new function
8255 vc-cvs-parse-entry to do the actual work.
8256
82572000-09-04 Andre Spiegel <spiegel@gnu.org>
8258
8259 * vc-hooks.el (vc-find-backend-function): If function doesn't
8260 exist, return nil instead of error.
8261 (vc-call-backend): Doc fix.
8262
8263 * vc.el (vc-do-command): Doc fix.
8264 (vc-finish-logentry): When checking in from vc-dired, choose the
8265 right backend for logentry check.
8266 (vc-dired-mode-map): Inherit from dired-mode-map.
8267 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8268 simplified.
8269 (vc-dired-state-info): Removed, updated caller.
8270 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8271 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8272 (vc-dired-listing-switches): New variable.
8273 (vc-directory): Use it, instead of dired-listing-switches.
8274
8275 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8276 (vc-cvs-dir-state): New function.
8277 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8278 (vc-cvs-parse-entry): New function, also to be used in
8279 vc-cvs-registered.
8280
82812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8282
8283 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8284 *or* single-window-frames.
8285
82862000-09-04 Andre Spiegel <spiegel@gnu.org>
8287
8288 * vc.el (vc-update-changelog): Split into generic part and default
8289 implementation. Doc string adapted.
8290 (vc-default-update-changelog): New function. Call the `rcs2log'
8291 script in exec-directory, to fix a long-standing nuisance.
8292
8293 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8294 simply signals an error.
8295
82962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8297
8298 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8299 control-flow more clear and to avoid running `cvs' twice.
8300
8301 * vc.el (vc-next-action-on-file): Doc fix.
8302 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8303 (vc-print-log): Eval `file' before constructing the continuation.
8304
83052000-09-04 Andre Spiegel <spiegel@gnu.org>
8306
8307 * vc.el (vc-next-action-on-file): Corrected several messages.
8308 (vc-merge): Add prefix arg `merge-news'; handle it.
8309
8310 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8311 is not reached. It is.
8312 (vc-cvs-merge): Set state to 'edited after merge.
8313 (vc-cvs-merge-news): Set workfile version to nil if not known.
8314 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8315
8316 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8317 via stdout. (Merge from main line.)
8318
83192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8320
8321 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8322 detection.
8323
83242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8327 against kill-all-local-variables.
8328 (vc-log-edit): Don't save vc-parent-buffer any more.
8329 (vc-last-comment-match): Initialize to an empty string.
8330 (vc-post-command-functions): New hook.
8331 (vc-do-command): Run it.
8332 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8333 (vc-finish-logentry): Only add the comment to the ring if it's
8334 different from the last comment entered.
8335 (vc-new-comment-index): New function.
8336 (vc-previous-comment): Use it. Make the minibuffer message
8337 slightly less terse.
8338 (vc-comment-search-reverse): Make it work forward as well. Don't
8339 set vc-comment-ring-index if no match is found. Use
8340 vc-new-comment-index.
8341 (vc-comment-search-forward): Use vc-comment-search-reverse.
8342 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8343 define-derived-mode will do it for us. Bind `v' to a keymap that
8344 inherits from vc-prefix-map so that we can bind `vt' without
8345 binding C-x v t.
8346 (vc-retrieve-snapshot): Parenthesis typo.
8347
8348 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8349 to 1. Make sure to switch to *vc* before looking for an error
8350 message. Use vc-parse-buffer.
8351
83522000-09-04 Andre Spiegel <spiegel@gnu.org>
8353
8354 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8355 and NAME.
8356 (vc-retrieve-snapshot): Split into two parts.
8357 (vc-default-retrieve-snapshot): New function.
8358
8359 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8360 (vc-cvs-retrieve-snapshot): New function (untested).
8361 (vc-cvs-stay-local): Default to t.
8362 (vc-cvs-remote-p): New function and property.
8363 (vc-cvs-state): Stay local only if the above is t.
8364 (vc-handle-cvs): Removed.
8365 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8366 done via vc-handled-backends now.
8367 (vc-cvs-header): Escape Id.
8368
83692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8370
8371 * vc.el (vc-do-command): Remove unused commands.
8372 (vc-version-diff): Make sure default-directory ends with a slash.
8373 Move the window commands into a vc-exec-after.
8374 (vc-print-log): Move more of the code into the `vc-exec-after'.
8375
83762000-09-04 Andre Spiegel <spiegel@gnu.org>
8377
8378 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8379 (vc-print-log): Search current revision from beginning of buffer.
8380 (vc-revert-buffer): Clear echo area after the diff is finished.
8381 (vc-prefix-map): Removed definition of "t" for terse display in vc
8382 dired.
8383 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8384 definition of "vt" for terse display.
8385 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8386
83872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8388
8389 * vc.el (vc-exec-after): Avoid caddr.
8390
83912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8392
8393 * vc.el (vc-exec-after): New function.
8394 (vc-do-command): Use it to add a termination message for async
8395 procs.
8396 (vc-checkout): Try to handle a missing-backend situation.
8397 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8398 of a directory with a backend using async diffs.
8399 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8400 present.
8401
8402 * vc-sccs.el (vc-sccs-state-heuristic): Use
8403 file-ownership-preserved-p.
8404
8405 * vc-rcs.el (vc-rcs-state-heuristic): Use
8406 file-ownership-preserved-p.
8407 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8408
84092000-09-04 Andre Spiegel <spiegel@gnu.org>
8410
8411 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8412 vc-do-command.
8413
8414 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8415 when there are no changes.
8416
84172000-09-04 Andre Spiegel <spiegel@gnu.org>
8418
8419 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8420
8421 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8422
84232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8424
8425 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8426
8427 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8428 the `fset' outside of the defvar so that it works even if
8429 vc-prefix-map was already defined.
8430 (vc-setup-buffer): New function, split out of vc-do-command.
8431 (vc-do-command): Allow BUFFER to be t to mean `just use the
8432 current buffer without any fuss'.
8433 (vc-version-diff): Change the `diff' backend operation to just put
8434 the diff in the current buffer without erasing it. Always use
8435 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8436 shrink-window-if-larger-than-buffer.
8437 (vc-print-log): Change the `print-log' backend operation to just
8438 put the log in the current buffer without erasing it. Protect
8439 shrink-window-if-larger-than-buffer.
8440 (vc-update-change-log): Fix setd typo.
8441
8442 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8443 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8444
8445 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8446 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8447 CMP.
8448
8449 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8450 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8451 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8452
84532000-09-04 Andre Spiegel <spiegel@gnu.org>
8454
8455 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8456 not possible, use vc-BACKEND-workfile-unchanged-p.
8457 (vc-default-workfile-unchanged-p): New function. Delegates to a
8458 full vc-BACKEND-diff.
8459
8460 * vc-hooks.el (vc-simple-command): Removed.
8461
8462 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8463 instead of vc-simple-command.
8464 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8465 avoid doing a diff when opening a file.
8466 (vc-rcs-state): Added check for unlocked-changes.
8467 (vc-rcs-header): Escape Id.
8468 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8469 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8470 version.
8471
8472 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8473 (vc-sccs-diff): Remove optional arg CMP.
8474 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8475 SCCS-specific function.
8476
8477 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8478 vc-simple-command.
8479
84802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8481
8482 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8483 (with-vc-file, vc-merge): Use vc-editable-p.
8484 (vc-do-command): Remove unused var vc-file and fix the
8485 doubly-defined `status' var. Add a user message when starting an
8486 async command.
8487 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8488 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8489 Use with-current-buffer.
8490 (vc-buffer-sync): Use unless.
8491 (vc-next-action-on-file): If the file is 'edited by read-only,
8492 make it read-write instead of trying to commit.
8493 (vc-version-diff, vc-update-change-log): Use `setq
8494 default-directory' rather than `cd'.
8495 (vc-log-edit): Don't forget to set default-directory in the
8496 buffer.
8497
8498 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8499 (vc-sccs-state-heuristic): Use file-writable-p instead of
8500 comparing userids.
8501 (vc-sccs-checkout): Use `unless'.
8502
8503 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8504 of comparing userids.
8505 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8506 Simplify the logic by eliminating unreachable code.
8507 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8508 just do a recursive call if we need to retry.
8509 (vc-rcs-checkout): Handle the case where rcs is missing by making
8510 the buffer read-write if requested and re-signalling the error.
8511
8512 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8513
85142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8515
8516 * vc-hooks.el (vc-handled-backends): Docstring change.
8517 (vc-ignore-vc-files): Mark obsolete.
8518 (vc-registered): Check vc-ignore-vc-files.
8519 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8520 vc-ignore-vc-files.
8521
8522 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8523
85242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8525
8526 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8527 files since ange-ftp already has vc-registered return nil.
8528
8529 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8530 (vc-sccs-workfile-version): Use with-temp-buffer and new
8531 vc-parse-buffer and don't bother setting the property.
8532 (vc-sccs-add-triple): Use with-current-buffer and
8533 find-file-noselect.
8534 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8535
8536 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8537 derives from the old vc-parse-buffer but uses the revision number
8538 rather than the date (much easier to compare robustly).
8539 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8540 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8541 locking-user more directly. Check strict locking and set
8542 checkout-model appropriately.
8543 (vc-rcs-parse-locks): Remove.
8544 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8545 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8546 (vc-rcs-system-release): Use with-current-buffer and
8547 vc-parse-buffer.
8548 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8549
8550 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8551 (vc-simple-command): Docstring fix.
8552 (vc-registered): Align the way the file-handler is called with the
8553 way the function itself works.
8554 (vc-file-owner): Remove.
8555
8556 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8557 extraction of fields and call to file-attributes because of a
8558 temporary bug in rcp.el.
8559 (vc-cvs-fetch-status): Use with-current-buffer.
8560
85612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8562
8563 * vc.el (vc-do-command): Use file-relative-name.
8564 (vc-responsible-backend): Use vc-backend if possible.
8565 (vc-create-snapshot): Improve the `interactive' spec. Add support
8566 for branches and dispatch to backend-specific `create-snapshot'.
8567 (vc-default-create-snapshot): New function, containing the bulk of
8568 the old vc-create-snapshot.
8569 (vc-retrieve-snapshot): Improve the interactive spec.
8570
8571 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8572 (vc-backend-hook-functions): Remove.
8573 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8574 (vc-backend): Reintroduce the test for `file = nil' now that I
8575 know why it was there (and added a comment to better remember).
8576
8577 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8578 code from vc-sccs-hooks.el.
8579 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8580 'vc anymore.
8581 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8582 and file-directory-p instead of file-exists-p.
8583 (vc-sccs-check-headers): Simplify the regexp.
8584
8585 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8586 from vc-rcs-hooks.el. Don't require 'vc anymore.
8587 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8588 file-directory-p instead of file-exists-p.
8589
8590 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8591 from vc-cvs-hooks.el.
8592 (proto vc-cvs-registered): Require 'vc-cvs instead of
8593 'vc-cvs-hooks. Don't require 'vc anymore.
8594 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8595 file-directory-p instead of file-exists-p.
8596 (vc-cvs-create-snapshot): New function, replacing
8597 vc-cvs-assign-name.
8598 (vc-cvs-assign-name): Remove.
8599
86002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8601
8602 * vc-cvs.el (vc-cvs-header): New var.
8603
8604 * vc-rcs.el (vc-rcs-exists): Remove.
8605 (vc-rcs-header): New var.
8606
8607 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8608 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8609 (vc-sccs-header): New var.
8610
8611 * vc.el (vc-do-command): Get rid of the `last' argument.
8612 (vc-header-alist): Remove, replaced by vc-X-header.
8613 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8614 (vc-dired-hook): Use expand-file-name instead of concat.
8615 (vc-directory): Use file-name-as-directory.
8616 (vc-snapshot-precondition, vc-create-snapshot)
8617 (vc-retrieve-snapshot): Allow the command to operate on any
8618 directory.
8619
8620 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8621 just removing the 'WORKFILE argument or by removing the 'MASTER
8622 argument and replacing `file' with (vc-name file).
8623
86242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8625
8626 * vc.el: Update Copyright and add a crude list of backend funs.
8627 (vc-writable-p): New function.
8628 (with-vc-file): Use vc-writable-p.
8629 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8630 (vc-register): Avoid vc-name.
8631 (vc-locking-user): Remove.
8632 (vc-steal-lock): Make the `owner' arg non-optional.
8633 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8634 vc-checkout-model.
8635 (vc-default-dired-state-info): Use vc-state instead of
8636 vc-locking-user and return special strings for special states.
8637 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8638 and get rid of one of the special CVS cases.
8639 (vc-cancel-version): prettify error message with \\[...].
8640 (vc-rename-master): New function.
8641 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8642 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8643 the CVS special case generic.
8644 (vc-default-record-rename): Remove.
8645 (vc-file-tree-walk-internal): Only call FUNC for files that are
8646 under control of some VC backend and replace `concat' with
8647 expand-file-name.
8648 (vc-file-tree-walk): Update docstring.
8649 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8650 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8651
8652 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8653 vc-sccs-record-rename. Use `find-file-noselect' rather than
8654 `find-file' and call `vc-rename-master' to do the actual move.
8655 (vc-sccs-diff): Remove unused `backend' variable.
8656
8657 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8658 to delay loading of vc-sccs until it is really used.
8659 (vc-sccs-master-templates): Preload.
8660 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8661 (vc-sccs-project-dir): Remove (merged into
8662 vc-sccs-search-project-dir).
8663 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8664 rather than `concat', make sure it is preloaded and don't bother
8665 to check that the file actually exists.
8666 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8667 `locks' argument (use buffer's content instead) and eliminate n^2
8668 behavior.
8669
8670 * vc-rcs.el: Update Copyright.
8671 (vc-rcs-rename-file): New function.
8672 (vc-rcs-diff): Remove unused `backend' variable.
8673
8674 * vc-hooks.el: Update Copyright.
8675 (vc-backend): Don't accept a nil argument any more.
8676 (vc-up-to-date-p): Turn into a defsubst.
8677 (vc-possible-master): New function.
8678 (vc-check-master-templates): Use `vc-possible-master' and allow
8679 funs in vc-X-master-templates to return a non-existent file.
8680
8681 * vc-cvs.el: Update Copyright.
8682 (vc-cvs-diff): Remove unused `backend' variable.
8683 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8684
8685 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8686
86872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8688
8689 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8690 since it can be called from vc-rcs.el.
8691 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8692
86932000-09-04 Andre Spiegel <spiegel@gnu.org>
8694
8695 * vc.el (vc-version-diff): Expand file name read from the
8696 minibuffer. Handle the case when a previous version number can't
8697 be guessed. Give suitable messages when there were no differences
8698 found.
8699 (vc-clear-headers): Call backend-specific implementation, if one
8700 exists.
8701 (vc-cancel-version): Made error checks generic. When done, clear
8702 headers generically, too.
8703
8704 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8705 from vc-clear-headers in vc.el.
8706
8707 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8708 correctly.
8709 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8710 optional. Handle the case when it's not there.
8711
87122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8713
8714 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8715
87162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8717
8718 * vc-hooks.el (vc-loadup): Remove.
8719 (vc-find-backend-function): Use `require'. Also, handle the case
8720 where vc-BACKEND-hooks.el doesn't exist.
8721 (vc-call-backend): Cleanup.
8722
87232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8724
8725 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8726 vc-rcs-grab-templates)
8727 (vc-rcs-registered): Remove. The default function works as well.
8728 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8729 vc-sccs-grab-templates)
8730 (vc-sccs-registered): Remove. The default function works as well.
8731
8732 * vc.el (vc-version-diff): Left out a vc- in call to
8733 vc-call-backend.
8734 (vc-default-dired-state-info, vc-default-record-rename)
8735 (vc-default-merge-news): Update for the new backend argument.
8736
8737 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8738 using the default function.
8739 (vc-call-backend): If calling the default function, pass it the
8740 backend as first argument. Update the docstring accordingly.
8741 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8742 for the new backend argument.
8743 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8744 (vc-find-backend-function): Use the new name.
8745 (vc-default-registered): New function.
8746
87472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8748
8749 * vc.el (vc-merge): Use vc-find-backend-function.
8750
8751 * vc-hooks.el (vc-backend-functions): Remove.
8752 (vc-loadup): Don't setup 'vc-functions.
8753 (vc-find-backend-function): New function.
8754 (vc-call-backend): Use above fun and populate 'vc-functions
8755 lazily.
8756 (vc-backend-defines): Remove.
8757
87582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8759
8760 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8761 Call vc-call-backend without the leading vc-.
8762 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8763 (vc-check-headers): Call vc-call-backend without the leading vc-.
8764 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8765 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8766 Call vc-call-backend without the leading vc-.
8767
8768 * vc-cvs.el (tail): Provide vc-cvs.
8769 * vc-sccs.el (tail): Provide vc-sccs.
8770 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8771
8772 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8773 (vc-make-backend-function, vc-call): Pass names without leading
8774 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8775 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8776 (vc-call-backend): Always try to load vc-X-hooks.
8777 (vc-registered): Remove vc- in call to vc-call-backend.
8778
87792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8780
8781 * vc.el (vc-process-filter): New function.
8782 (vc-do-command): Setup `vc-process-filter' for the async process.
8783 (vc-maybe-resolve-conflicts): New function to reduce
8784 code-duplication. Additionally, it puts the buffer in
8785 `smerge-mode' if applicable.
8786 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8787 calling `merge-news'.
8788 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8789 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8790 interfacing to log-edit.el.
8791 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8792 log-edit is available.
8793 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8794
87952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8796
8797 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8798 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8799 defvar and the initialization.
8800 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8801
8802 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8803 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8804
8805 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8806
88072000-09-04 Andre Spiegel <spiegel@gnu.org>
8808
8809 * vc.el (vc-file-clear-masterprops): Removed.
8810 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8811 (vc-version-diff): Use buffer-size without argument.
8812 (vc-register): Heed vc-initial-comment.
8813
8814 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8815 default branch.
8816
8817 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8818 file name and workfile version.
8819 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8820
8821 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8822 vc-file-clear-masterprops.
8823
8824 * vc-sccs.el (vc-sccs-checkout): Removed call to
8825 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8826 rather than user login name.
8827
8828
88292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8830
8831 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8832 `want-differences-if-changed' and simplify.
8833 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8834 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8835 output (which is invalid for async vc-diff) to decide whether to
8836 do the revert silently or not.
8837
88382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8839
8840 * vc-hooks.el (vc-loadup): Load files quietly.
8841 (vc-call-backend): Oops, brain fart.
8842
88432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8844
8845 * vc-cvs.el (vc-cvs-state): Typo.
8846 (vc-cvs-merge-news): Return the status code rather than the error msg.
8847
88482000-09-04 Andre Spiegel <spiegel@gnu.org>
8849
8850 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8851 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8852 vc-state or vc-up-to-date-p.
8853 (vc-merge): Use vc-backend-defines to check whether merging is
8854 possible. Set state to 'edited after successful merge.
8855
8856 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8857 return that name. Redocumented.
8858
88592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8860
8861 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8862 new `vc-state' semantics.
8863 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8864 'vc-locking-user to the current user.
8865 (vc-merge): Inline vc-backend-merge. Comment out code that I
8866 don't understand and hence can't adapt to the new `vc-state' and
8867 `vc-locking-user' semantics.
8868 (vc-backend-merge): Remove.
8869
8870 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8871 rather than 'vc-locking-user.
8872
8873 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8874
8875 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8876 (vc-state): Don't use 'reserved any more. Just use the same
8877 convention as the one used for vc-<backend>-state where the
8878 locking user (as a string) is returned.
8879 (vc-locking-user): Update, based on the above convention. The
8880 'vc-locking-user property has disappeared.
8881 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8882
8883 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8884 with a heuristic one.
8885 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8886 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8887 error. That allows us to get to 'needs-merge even in the
8888 stay-local case. There's still no way to detect 'needs-patch in
8889 such a setup (or to force an update for that matter).
8890 (vc-cvs-logentry-check): Remove, the default works as well.
8891
88922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8893
8894 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8895
8896 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8897 major-mode in which the buffer might have been put earlier. Use
8898 `remove' and `when'. Allow `okstatus' to be `async' and use
8899 `start-process' in this case.
8900 (vc-version-diff): Handle the case where the diff looks empty
8901 because of the use of an async process.
8902
89032000-09-04 Andre Spiegel <spiegel@gnu.org>
8904
8905 * vc.el (vc-next-action-on-file): Removed optional parameter
8906 `simple'. Recompute state unconditionally.
8907 (vc-default-toggle-read-only): Removed.
8908
8909 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8910 (vc-toggle-read-only): Undid prev change.
8911
8912 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8913 vc-cvs-simple-toggle. Redocumented.
8914 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8915 (vc-cvs-toggle-read-only): Removed.
8916
89172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8918
8919 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8920 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8921 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8922 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8923 still is. So maybe it should be removed.
8924 (vc-head-version, vc-find-binary): Remove.
8925 (vc-recompute-state): Move from vc-hooks.el.
8926 (vc-next-action-on-file): Add a `simple' argument to allow
8927 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8928 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8929 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8930 (vc-dired-mode-map): Properly defvar it.
8931 (vc-print-log): Call log-view-mode if available.
8932 (small-temporary-file-directory): defvar instead of use boundp.
8933 (vc-merge-news): Moved to vc-cvs.el.
8934 (vc-default-merge-news): New function.
8935
8936 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8937 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8938 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8939 unknown `vc-latest-version' function. It should probably refer to
8940 vc-workfile-version or somesuch, but it's very unclear to me and I
8941 don't have SCCS to test things.
8942
8943 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8944 (vc-sccs-state-heuristic): Fix typo.
8945 (vc-sccs-workfile-unchanged-p): Add missing argument.
8946
8947 * vc-rcs.el: Require vc and vc-rcs-hooks.
8948 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8949 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8950 (vc-release-greater-or-equal-p): Move from vc.
8951 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8952 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8953 (vc-rcs-checkout): Add a missing `new-version' argument in the
8954 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8955
8956 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8957 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8958 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8959 than the apparently unbound `workfile-version'.
8960
8961 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8962 (vc-file-prop-obarray): Use `make-vector'.
8963 (vc-backend-functions): Add new hookable functions
8964 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8965 (vc-loadup): If neither backend nor default functions exist, use
8966 the backend function rather than nil.
8967 (vc-call-backend): If the function if not bound yet, try to load
8968 the non-hook file to see if it provides it.
8969 (vc-call): New macro plus use it wherever possible.
8970 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8971 nor `vc-find-binary' since it's only called from
8972 vc-mistrust-permission which is only used once the backend is known.
8973 (vc-checkout-model): Fix parenthesis.
8974 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8975
8976 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8977 (vc-cvs-release, vc-cvs-system-release): Remove.
8978 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8979 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8980 status symbols.
8981 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8982 (vc-cvs-toggle-read-only): First cut at a function to allow a
8983 cvs-status-free vc-toggle-read-only.
8984 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8985 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8986 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8987 (vc-cvs-checkout): Modify access rights directly if the user
8988 requested not to use `cvs edit'. And refresh the mode line.
8989
8990 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8991 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8992
89932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8994
8995 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8996 workfile' that got lost when the code was extracted from vc.el.
8997 And merged the tail with the rest of the code (not possible in the
8998 old vc.el where the tail was shared among all backends). And
8999 explicitly set the state to 'edited if `writable' is set.
9000
9001 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9002 (vc-cvs-state): Be careful to return the value from
9003 vc-cvs-parse-state.
9004 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9005 property but return it instead. Also be careful to handle a nil
9006 or "" `rev' when workfile is non-nil (it was handled properly when
9007 workfile was nil).
9008
9009 * vc.el: Removed those pesky unnecessary `(function' quotes.
9010 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9011 directly in the defvar.
9012 (vc-do-command): Bind inhibit-read-only so as to properly handle
9013 the case where the destination buffer has been made read-only.
9014 (vc-diff): Delegate to vc-version-diff in all cases.
9015 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9016 (vc-annotate-mode-variables): Removed (code moved partly to
9017 defvars and partly to vc-annotate-add-menu).
9018 (vc-annotate-mode): Turned into a derived-mode.
9019 (vc-annotate-add-menu): Moved in code in
9020 vc-annotate-mode-variables.
9021 (vc-update-change-log): Use make-temp-file if available.
9022
90232000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9024
9025 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9026 `vc-checkout-model' updated to `vc-cvs-update-model'.
9027
90282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9029
9030 * vc.el (vc-next-action-on-file): Added handling of state
9031 `unlocked-changes'.
9032 (vc-checkout-carefully): Is now practically obsolete, unless the
9033 above is too slow to be enabled unconditionally.
9034 (vc-update-change-log): Fixed typo.
9035
9036 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9037
9038 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9039 Now handles state `unlocked-changes'.
9040 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9041
9042 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9043
9044 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9045 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9046 `unlocked-changes'.
9047 (vc-rcs-workfile-unchanged-p): Renamed from
9048 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9049 function yet, but supposed to become one soon.
9050
9051 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9052 `vc-steal-lock'.
9053 (vc-call-backend): Changed error message.
9054 (vc-state): Added description of state `unlocked-changes'.
9055
90562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9057
9058 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9059 always return t in CVS-controlled directories.
9060
9061 * vc.el (vc-responsible-backend): New function.
9062 (vc-register): Largely rewritten.
9063 (vc-admin): Removed (implementation moved into vc-register).
9064 (vc-checkin): Redocumented.
9065 (vc-finish-logentry): If no backend defined yet (because we are in
9066 the process of registering), use the responsible backend.
9067
9068 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9069 Updated function lists.
9070 (vc-call-backend): Fixed typo.
9071
9072 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9073 New functions.
9074 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9075 Removed query option. Redocumented.
9076
90772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9078
9079 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9080
9081 * vc.el: Updated callers of `vc-checkout-required' to use
9082 `vc-checkout-model'.
9083
90842000-09-04 Martin Lorentzson <martinl@gnu.org>
9085
9086 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9087 stuff updated to reference this function instead of the old
9088 `vc-backend-release-p'.
9089
90902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9091
9092 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9093 vc-checkout-model. Return appropriate values. Updated callers.
9094
90952000-09-04 Martin Lorentzson <martinl@gnu.org>
9096
9097 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9098 (vc-backend-revert): Function moved into `vc-revert';
9099 `vc-next-action' must be updated to accomodate this change.
9100 (vc-backend-steal): Function moved into `vc-finish-steal'.
9101 (vc-backend-logentry-check): Function moved into
9102 `vc-finish-logentry'.
9103 (vc-backend-printlog): Function moved into `vc-print-log'.
9104 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9105 (vc-backend-assign-name): Function moved into
9106 `vc-create-snapshot'.
9107
91082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9109
9110 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9111 Rename to vc-checkout-model. Return appropriate values.
9112 Update callers.
9113
9114 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9115 to vc-checkout-model.
9116 (vc-checkout-required): Rename to vc-checkout-model.
9117 Re-implement and re-comment.
9118 (vc-after-save): Use vc-checkout-model.
9119
91202000-09-04 Martin Lorentzson <martinl@gnu.org>
9121
9122 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9123 Update to use the vc-BACKEND-diff functions instead.
9124 `vc-diff' is now working.
9125
9126 * vc-rcs.el (vc-rcs-logentry-check): New function.
9127
9128 * vc-cvs.el (vc-cvs-logentry-check): New function.
9129
9130 * vc-sccs.el (vc-sccs-diff): Function changed name from
9131 `vc-backend-diff'. This makes `vc-diff' work.
9132
9133 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9134 of functions possibly implemented in a vc-BACKEND library.
9135 (vc-checkout-required): Fix bug that caused an error to be
9136 signaled during `vc-after-save'.
9137
9138 * vc.el: Fix typo.
9139 This checkin is made with our new VC code base for the very first time.
9140 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9141
9142 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9143 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9144
9145 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9146 updated to `vc-uses-locking'.
9147 (vc-checkout-required): Call to backend function.
9148 `vc-checkout-required' updated to `vc-uses-locking' instead.
9149
9150 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9151 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9152
9153 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9154 to match the split into various backends.
9155 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9156 (vc-retrieve-snapshot): Bug fix.
9157
91582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9159
9160 * vc-sccs.el (vc-sccs-release): Doc fix.
9161
91622000-09-04 Martin Lorentzson <martinl@gnu.org>
9163
9164 * vc.el (vc-next-action-on-file): Bug found and fixed.
9165 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9166 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9167
9168 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9169 (vc-rcs-checkout): Name space cleaned up. No more revision number
9170 crunching function names that are not prefixed with vc-rcs.
9171 (vc-rcs-checkout-model): Function added. References to
9172 `vc-checkout-model' replaced.
9173
91742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9175
9176 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9177 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9178 still need to be split, and implemented for RCS).
9179
91802000-09-04 Martin Lorentzson <martinl@gnu.org>
9181
9182 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9183
9184 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9185 required by the vc.el file.
9186
9187 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9188 required by the vc.el file.
9189 (vc-rcs-exists): Function added.
9190
9191 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9192 required by the vc.el file.
9193
9194 * vc.el (vc-admin): Updated to handle selection of appropriate
9195 backend. Current implementation is crufty and need re-thinking.
9196
9197 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9198
91992000-09-04 Martin Lorentzson <martinl@gnu.org>
9200
9201 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9202 beginning of annotate buffers correctly.
9203
9204 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9205 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9206 functionality updated quite a lot to support multiple backends.
9207 Variables `vc-annotate-mode', `vc-annotate-buffers',
9208 `vc-annotate-backend' added.
9209
9210 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9211 `vc-annotate-difference' added to supported backend functions.
9212
92132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9214
9215 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9216 Use with-temp-file instead of /bin/sh. Merged from mainline
9217
92182000-09-04 Martin Lorentzson <martinl@gnu.org>
9219
9220 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9221
9222 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9223
9224 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9225
92262000-09-04 Martin Lorentzson <martinl@gnu.org>
9227
9228 * vc-hooks.el: vc-state-heuristic added to
9229 vc-backend-hook-functions.
9230
9231 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9232
9233 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9234
9235 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9236 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9237 state to `reserved'.
9238
9239 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9240 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9241
92422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9243
9244 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9245 untouched.
9246
9247 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9248
9249 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9250 if defined. (Merged from main line, slightly adapted.)
9251
9252 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9253 millenium problem (merged from mainline).
9254
92552000-09-04 Martin Lorentzson <martinl@gnu.org>
9256
9257 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9258 part and moved the non-BACKEND stuff to vc.el.
9259
9260 * vc.el: Split the annotate feature into a BACKEND specific part
9261 and moved it from the vc-cvs.el file to this one.
9262
92632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9264
9265 * vc-hooks.el: Implement new state model.
9266 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9267 (vc-locking-user): Simplify. Now only needed if the file is
9268 locked by somebody else.
9269 (vc-lock-from-permissions): Remove. Functionality is in
9270 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9271 (vc-mode-line-string): New name for former vc-status. Adapted.
9272 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9273
9274 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9275 Various simplifications and adaptations all over the place.
9276
9277 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9278 Simplify and adapt the rest.
9279
9280 * vc.el (vc-resynch-window): Add TODO comment: check for
9281 interaction with view mode according to recent RCS change.
9282 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9283
92842000-09-04 Martin Lorentzson <martinl@gnu.org>
9285
9286 * vc.el: Convert the remaining function comments to docstrings.
9287
92882000-09-04 Martin Lorentzson <martinl@gnu.org>
9289
9290 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9291 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9292 (vc-minor-part, vc-previous-version): Functions that operate and
9293 compare revision numbers got proper documentation. Comments added
9294 about their possible removal.
9295
92962000-09-04 Martin Lorentzson <martinl@gnu.org>
9297
9298 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9299 the vc-backend.el files.
9300
9301 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9302
9303 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9304 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9305 (vc-rcs-previous-version): Functions added.
9306
9307 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9308
9309 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9310
93112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9312
9313 * vc-hooks.el (vc-master-templates): Is really obsolete.
9314 Comment out the definition for now. What is the right procedure
9315 to get rid of it?
9316 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9317 rewritten.
9318 (vc-default-registered): Remove.
9319 (vc-check-master-templates): New function; does mostly what the
9320 above did before.
9321 (vc-locking-user): Don't rely on the backend to set the property.
9322
9323 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9324 Rewrite documentation.
9325 (vc-rcs-templates-grabbed): New variable.
9326 (vc-rcs-grab-templates): New function.
9327 (vc-rcs-registered): Rewrite to use above mechanism.
9328
9329 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9330 Rewrite documentation.
9331 (vc-sccs-templates-grabbed): New variable.
9332 (vc-sccs-grab-templates): New function.
9333 (vc-sccs-registered): Rewrite to use above mechanism.
9334 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9335 Don't throw the result, simply return it.
9336
9337 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9338 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9339 (vc-cvs-registered): Does the check itself now. Simplify.
9340
9341 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9342 from main line.
9343
93442000-09-04 Martin Lorentzson <martinl@gnu.org>
9345
9346 * vc-cvs.el (vc-cvs-diff): New function.
9347
9348 * vc-sccs.el (vc-sccs-diff): New function.
9349
9350 * vc-rcs.el (vc-rcs-diff): New function.
9351 (vc-rcs-checkout): Bug (typo) found and fixed.
9352 (vc-rcs-register-switches): New variable.
9353
9354 * vc.el (vc-backend-diff): Function removed and placed in the
9355 backend files.
9356
93572000-09-04 Martin Lorentzson <martinl@gnu.org>
9358
9359 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9360
9361 * vc.el (vc-backend-checkout): Function removed and replaced in
9362 the vc-backend.el files.
9363
9364 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9365
9366 * vc.el (vc-backend-admin): Removed and replaced in the
9367 vc-backend.el files.
9368
9369 * vc.el (Martin): Removed all the annotate functionality since it
9370 is CVS backend specific.
9371
93722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9373
9374 * spec.txt: Added specification of vc-state.
9375
9376 * vc-sccs-hooks.el (vc-sccs-master-properties):
9377 Remove handling of vc-latest-version and
9378 vc-your-latest-version. What used to be vc-latest-version, is now
9379 returned as vc-workfile-version.
9380 (vc-sccs-workfile-version): Adapt.
9381
93822000-09-04 Dave Love <fx@gnu.org>
9383
9384 * vc.el: [Merged from mainline.]
9385 (vc-dired-mode): Make the dired-move-to-filename-regexp
9386 regexp match the date, to avoid treating date as file size.
9387 Add YYYY S option to WESTERN/
9388
93892000-09-04 Dave Love <fx@gnu.org>
9390
9391 * vc.el: Require `compile' when compiling.
9392 (vc-logentry-check-hook): New option.
9393 (vc-steal-lock): Use compose-mail.
9394 (vc-dired-mode-map): Defvar when compiling.
9395 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9396 vc-sccs.el and renamed. Callers changed.
9397 (vc-backend-checkout, vc-backend-logentry-check)
9398 (vc-backend-merge-news): Doc fix.
9399 (vc-default-logentry-check): New function.
9400 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9401 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9402 (vc-backend-merge): Doc fix. Use backend functions.
9403 (vc-check-headers): Use backend functions.
9404
9405 * vc-cvs.el: Require vc when compiling.
9406 (vc-cvs-register-switches): Doc fix.
9407 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9408 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9409 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9410 New functions (code from vc.el).
9411 (vc-annotate-display-default): Fix interactive spec.
9412 (vc-annotate-time-span): Doc fix.
9413
9414 * vc-rcs.el: Require vc when compiling.
9415 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9416 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9417 (vc-rcs-checkin): New functions (code from vc.el).
9418 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9419 Doc fix.
9420 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9421
9422 * vc-sccs.el: Require vc when compiling.
9423 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9424 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9425 (vc-sccs-revert)
9426 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9427 from vc.el).
9428 (vc-sccs-add-triple, vc-sccs-record-rename)
9429 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9430 (vc-sccs-admin): Doc fix.
9431
94322000-09-04 Martin Lorentzson <martinl@gnu.org>
9433
9434 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9435 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9436 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9437 from vc.el.
9438
9439 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9440
9441 * vc-cvs.el: Moved the annotate functionality from vc.el.
9442 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9443
94442000-09-04 Dave Love <fx@gnu.org>
9445
9446 * vc.el (vc-backend-release): Call vc-system-release.
9447
9448 * vc-sccs.el (vc-sccs-system-release):
9449 Renamed from vc-sccs-backend-release.
9450
9451 * vc-rcs.el (vc-rcs-system-release):
9452 Renamed from vc-rcs-backend-release.
9453
9454 * vc-cvs.el (vc-cvs-system-release):
9455 Renamed from vc-cvs-backend-release.
9456
94572000-09-04 Dave Love <fx@gnu.org>
9458
9459 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9460 backend files.
9461 (vc-backend-release): Dispatch to backend functions.
9462 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9463 probably needs attention.]
9464
9465 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9466 (vc-sccs-backend-release): New function.
9467
9468 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9469 (vc-cvs-backend-release): New function.
9470
9471 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9472 Doc fix.
9473 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9474 (vc-default-dired-state-info): New function.
9475 (vc-dired-state-info): Dispatch to backends.
9476 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9477
9478 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9479 from vc.el and renamed.
9480
94812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9482
9483 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9484 (vc-version-other-window, vc-backend-assign-name): Removed
9485 references to vc-latest-version; sometimes changed into
9486 vc-workfile-version.
9487
9488 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9489 vc-rcs-master-workfile-version.
9490 (vc-rcs-workfile-version): Use the above. Don't call
9491 vc-latest-version (that was unreachable code, anyway).
9492 (vc-rcs-fetch-master-properties): Doc fix.
9493
9494 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9495 (vc-backend-hook-functions): Removed them from this list, too.
9496 (vc-fetch-properties): Removed.
9497 (vc-workfile-version): Doc fix.
9498
9499 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9500 (vc-rcs-workfile-version, vc-rcs-locking-user)
9501 (vc-rcs-uses-locking): Use it.
9502
9503 * vc-hooks.el (vc-consult-rcs-headers):
9504 Moved into vc-rcs-hooks.el, under the name
9505 vc-rcs-consult-headers.
9506
9507 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9508 headers.
9509 (vc-cvs-find-master): Use this name only; correct different
9510 versions of the name.
9511
9512 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9513 New functions.
9514 (vc-sccs-locking-user): Use the latter.
9515
9516 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9517 New functions.
9518
9519 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9520 Moved into both
9521 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9522 functions are implementation details of those two backends.
9523
95242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9525
9526 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9527 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9528
9529 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9530 (vc-sccs-parse-locks): SCCS-specific code moved here from
9531 vc-hooks.
9532
9533 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9534 code moved here from vc-hooks.
9535
9536 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9537 into back-end specific parts and removed. Callers not updated
9538 yet; because I guess these callers will disappear into back-end
9539 specific files anyway.
9540
95412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9542
9543 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9544 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9545 `vc-uses-locking'.
9546
9547 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9548 Store yes/no in the property, and return t/nil. Updated all
9549 callers.
9550
9551 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9552 vc-sccs-uses-locking. Don't set property.
9553 (vc-sccs-locking-user): Don't set property.
9554
9555 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9556 vc-cvs-uses-locking. Don't set property here; leave that to
9557 vc-hooks.
9558 (vc-cvs-locking-user): Reflect above change. Streamlined.
9559
9560 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9561 vc-rcs-uses-locking.
9562 (vc-rcs-locking-user): Reflect above change.
9563
95642000-09-04 Dave Love <fx@gnu.org>
9565
9566 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9567
9568 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9569
9570 * vc-hooks.el (vc-checkout-model): Punt to backends.
9571
9572 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9573
9574 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9575
9576 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9577 New functions.
9578
9579 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9580 New functions.
9581
9582 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9583 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9584
9585 * vc-hooks.el (vc-default-locking-user): New function.
9586 (vc-locking-user, vc-workfile-version): Punt to backends.
9587
95882000-09-04 Dave Love <fx@gnu.org>
9589
9590 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9591 (vc-master-workfile-version): Moved from vc-hooks.
9592
9593 * vc-rcs-hooks.el: Fix duplicate code in last change.
9594
9595 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9596 (vc-rcs-master-templates): Improve :type.
9597 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9598 vc-master-workfile-version): Moved from vc-hooks.
9599
9600 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9601 (vc-sccs-master-templates): Improve :type.
9602 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9603
9604 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9605
9606 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9607 (vc-cvs-master-templates): Improve :type. Use
9608 vc-cvs-find-cvs-master.
9609 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9610 from vc-hooks.
9611 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9612
9613 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9614 Moved to vc-cvs-hooks.
9615
9616 * vc-hooks.el: Add doc strings in various places. Simplify the
9617 minor mode setup.
9618 (vc-handled-backends): New user variable.
9619 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9620 simplification.
9621
96222000-09-04 Dave Love <fx@gnu.org>
9623
9624 * vc.el: Some doc fixes for autoloaded and interactive functions.
9625 Fix compilation warnings from ediff stuff.
9626 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9627
9628 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9629
9630 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9631
9632 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9633
96342000-09-04 Dave Love <fx@gnu.org>
9635
9636 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9637 New variable.
9638 (vc-make-backend-function, vc-loadup, vc-call-backend)
9639 (vc-backend-defines): New functions.
9640
9641 * vc-hooks.el: Various doc fixes.
9642 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9643 (vc-match-substring): Function removed. Callers changed to use
9644 match-string.
9645 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9646 Simplify.
9647
96482000-09-04 Dave Love <fx@gnu.org>
9649
9650 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9651 type.
9652 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9653 (vc-sccs-registered): Doc fix.
9654
9655 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9656 (vc-cvs-registered): Doc fix.
9657
9658 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9659 (vc-rcs-registered): Doc fix.
9660
96612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9662
9663 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9664
9665 * vc-hooks.el: vc-registered has been renamed
9666 vc-default-registered. Some functions have been moved to the
9667 backend specific files. they all support the
9668 vc-BACKEND-registered functions.
9669
96702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9671
9672 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9673
9674 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9675
96762000-09-04 Dave Love <fx@gnu.org>
9677
9678 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9679 menu-bar-update-hook.
9680
9681 * help.el (help-manyarg-func-alist): Add
9682 find-operation-coding-system.
9683
9684 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9685
9686 * custom.el (custom-set-variables): Print message about errors in
9687 setting.
9688
96892000-09-03 Andrew Innes <andrewi@gnu.org>
9690
9691 * makefile.w32-in: Change to DOS line endings.
9692
96932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9694
9695 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9696 minor-mode keymaps, if they don't have one.
9697
96982000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9699
9700 * eshell/esh-module.el (eval-when-compile): Don't lose if
9701 esh-module.el's file name is truncated to DOS 8+3 limits.
9702
97032000-09-01 John Wiegley <johnw@gnu.org>
9704
9705 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9706 predicate, which caused entries in the completion list to be
9707 doubled.
9708
97092000-08-30 John Wiegley <johnw@gnu.org>
9710
9711 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9712 sending to subprocesses. Also, hook pre-command-hook if
9713 `eshell-send-direct-to-subprocesses' is non-nil.
9714 (eshell-send-direct-to-subprocesses): New config variable. If t,
9715 subprocess input is send immediately.
9716 (eshell-toggle-direct-send): New function.
9717 (eshell-self-insert-command): New function.
9718 (eshell-intercept-commands): New function.
9719 (eshell-send-input): If direct subprocess sending is enabled,
9720 don't echo any input to the Eshell buffer. Let the subprocess
9721 handle that. This requires "stty echo" in bash, for example.
9722
97232000-08-28 John Wiegley <johnw@gnu.org>
9724
9725 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9726 completion function for Eshell's implementation of `unset'.
9727
97282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9729
9730 * info.el (Info-directory-list): Doc fix.
9731
97322000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9733
9734 * filecache.el (file-cache-add-directory-using-find): Don't quote
9735 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9736
97372000-08-31 Kenichi Handa <handa@etl.go.jp>
9738
9739 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9740 coding systems.
9741
97422000-08-30 Andrew Innes <andrewi@gnu.org>
9743
9744 * timer.el (run-with-idle-timer): Undo last change, so that timer
9745 is not activated immediately if Emacs is already idle. Some
9746 existing code relies on this behaviour.
9747
97482000-08-30 Miles Bader <miles@gnu.org>
9749
9750 * frame.el (set-frame-font): Do completion of font-name for
9751 interactive use.
9752
97532000-08-30 Kenichi Handa <handa@etl.go.jp>
9754
9755 * international/quail.el (quail-start-translation): Bind locally
9756 last-command-event, last-command, and this-command.
9757 (quail-start-conversion): Likewise.
9758 (quail-self-insert-command): Fix docstring.
9759
97602000-08-29 Gerd Moellmann <gerd@gnu.org>
9761
9762 * progmodes/executable.el
9763 (executable-make-buffer-file-executable-if-script-p): Check that
9764 buffer contains at least 2 characters.
9765
97662000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9767
9768 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9769
97702000-08-29 Dave Love <fx@gnu.org>
9771
9772 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9773 (diff-mode-shared-map): Bind mouse-2.
9774 (diff-imenu-generic-expression): New variable.
9775 (diff-mode): Use it.
9776
9777 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9778 (mouse-popup-menubar): Add minor mode menus.
9779 (popup-menu): Check for lookup-key returning number.
9780
97812000-08-29 Miles Bader <miles@gnu.org>
9782
9783 * comint.el (comint-send-input): Create overlays using the proper
9784 front/read-advance arguments.
9785
97862000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9787
9788 * ps-print.el: Even/odd pages printing. Doc fix.
9789 (ps-print-version): New version number (6.0).
9790 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9791 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9792 (ps-print-duplex-feature): Variable eliminated.
9793 (ps-even-or-odd-pages): New variable.
9794
9795 * progmodes/ebnf2ps.el: Doc fix.
9796 (ebnf-version): New version (3.3).
9797 (ebnf-user-arrow): Change variable customization to sexp.
9798 (ebnf-user-arrow): Function eliminated.
9799 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9800
98012000-08-29 Kenichi Handa <handa@etl.go.jp>
9802
9803 * help.el (help-xref-mule-regexp): New variable.
9804 (help-make-xrefs): Handle help-xref-mule-regexp.
9805
9806 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9807 variable.
9808 (describe-input-method): Temporarily activate the specfied input
9809 method to display the information.
9810 (describe-language-environment): Hyperlinks to mule related items.
9811
9812 * international/mule-diag.el (charset-multibyte-form-string): New
9813 function.
9814 (list-character-sets-1): Use charset-multibyte-form-string.
9815 (describe-character-set): New function.
9816 (describe-coding-system): Hyperlinks to safe character sets.
9817
9818 * international/quail.el (quail-help): New arg PACKAGE.
9819 Hyperlinks to mule related items.
9820 (quail-help-insert-keymap-description): Use
9821 substitute-command-keys instead of describe-bindings.
9822 (quail-translation-help): Hyperlinks to mule related items.
9823
98242000-08-28 John Wiegley <johnw@gnu.org>
9825
9826 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9827 have a defsubst call itself. Made `eshell-flatten-list' back into
9828 a function again.
9829
9830 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9831 catch, in case re-centering point at bottom messes up the display.
9832 This happens frequently in Emacs 21, due I believe to variable
9833 line heights.
9834
9835 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9836 to call `find-tag-interactive'.
9837
9838 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9839 the list of remember directories.
9840
98412000-08-28 John Wiegley <johnw@gnu.org>
9842
9843 * align.el: Test align-region-separate to see if it's a symbol.
9844
98452000-08-28 John Wiegley <johnw@gnu.org>
9846
9847 * eshell/esh-util.el (eshell-flatten-list): Made this function
9848 into a defsubst form. It gets used very frequently, although
9849 calls don't occur all that often.
9850
9851 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9852 examining it.
9853
9854 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9855 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9856 `eshell-protect'.
9857 (eshell-copy-handles): Created a new macro for duplicating the
9858 current set of open handles. This is needed by the looping
9859 functions.
9860 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9861 is not incorrectly stomped on.
9862
9863 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9864 declaration for pcomplete-use-paring.
9865 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9866 value of eshell-cmpl-use-paring.
9867 * pcomplete.el (pcomplete-use-paring): New config variable, to
9868 indicate whether paring should be used.
9869 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9870 completion alternatives that have already been used.
9871
9872 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9873 bound to C-c C-y, which will repeat the previous N arguments
9874 (based on prefix argument).
9875 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9876
9877 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9878 if there is no *Help* buffer. This is for XEmacs, which renames
9879 its help buffers uniquely. TODO: Find out what the current buffer
9880 name to delete is.
9881
9882 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9883 first entry that correlates to a passwd/group number. Later
9884 entries (used for group/user name aliasing to multiple IDs) are
9885 ignored.
9886
9887 * eshell/em-xtra.el (eshell/expr):
9888 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9889 (eshell-grep, eshell/diff, eshell/locate):
9890 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9891 argument list, before passing it to the system command.
9892
9893 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9894 `find-tag' for use at final position in Eshell buffers (which
9895 otherwise triggers an error on Emacs 21).
9896 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9897 buffer, if it is currently bound to `find-tag'.
9898
9899 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9900 in the list of matched Makefile names.
9901 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9902 directory, prefer its contents to Makefile.
9903
9904 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9905 directory parts (like "cd old new", or "cd =regexp"), are now case
9906 sensitive on non-Windows/DOS platforms.
9907
9908 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9909 types RET after an open delimiter (like "), display a message
9910 indicating that Eshell is waiting for the closing delimiter.
9911
9912 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9913 environment variables.
9914
9915 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9916 gracefully if the user enters incorrect arguments.
9917
9918 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9919 Eshell buffers.
9920
9921 * eshell/esh-var.el (eshell-interpolate-variable):
9922 * eshell/esh-mode.el (eshell-move-argument):
9923 * eshell/em-unix.el (eshell-du-sum-directory):
9924 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9925 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9926 (not (= ...)).
9927
9928 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9929 to ensure the `preserve' flag gets propagated when doing recursive
9930 directory copies.
9931
99322000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9933
9934 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9935 Don't convert \n into \0177 in memory.
9936 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9937 and back again, when reading and writing.
9938
99392000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9940
9941 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9942 testing of `fboundp' on `processp'.
9943
9944 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9945 (eshell/jobs): Don't call process-list if it is not bound.
9946 (eshell-gather-process-output): Support systems where async
9947 subprocesses aren't supported.
9948 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9949 variables.
9950
9951 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9952 eshell-do-eval returns t.
9953 (eshell-do-pipelines-synchronously): New defmacro.
9954 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9955 when async subprocesses aren't supported.
9956 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9957 if async subprocesses aren't supported.
9958 (eshell-resume-command): Don't assume STATUS is a string.
9959
9960 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9961
9962 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9963 (eshell-close-target, eshell-get-target): Use eshell-processp.
9964 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9965 fix.
9966 (eshell-get-target, eshell-create-handles): Doc fix.
9967
99682000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9969
9970 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9971 criterion to include commands that output something, as long as it
9972 leaves both the command and the end-of-buffer visible when the
9973 command has exited.
9974 (eshell-review-quick-commands): Adjust the help doc string
9975 accordingly.
9976
99772000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9978
9979 * locate.el (locate): Cleaned up locate command's interactive prompting
9980 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9981
9982 * filecache.el (file-cache-case-fold-search): New variable
9983 (file-cache-assoc-function): New variable
9984 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9985 Use file-cache-case-fold-search variable
9986 (file-cache-add-file): Use file-cache-assoc-function
9987 (file-cache-delete-file): likewise
9988 (file-cache-directory-name): likewise
9989 (file-cache-debug-read-from-minibuffer): likewise
9990
99912000-08-28 Gerd Moellmann <gerd@gnu.org>
9992
9993 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9994 (abbrev-table-name): New function.
9995 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9996 If non-nil list local abbrev, only.
9997
99982000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9999
10000 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10001 from Gnus support code, and use special article copy buffer
10002 `(gnus-original-article-buffer)' instead. This allows to get rid
10003 of article-hide-headers usage (which breaks in the latest Gnus
10004 version). Thanks to Detlev Zundel.
10005
100062000-08-28 Kenichi Handa <handa@etl.go.jp>
10007
10008 * international/quail.el (quail-use-package): Hide "... loaded"
10009 message.
10010 (quail-start-translation, quail-start-conversion): Likewise.
10011
10012 * international/kkc.el (kkc-region): Hide "... loaded" message.
10013
100142000-08-27 Dave Love <fx@gnu.org>
10015
10016 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10017
100182000-08-27 Miles Bader <miles@gnu.org>
10019
10020 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10021
100222000-08-27 Kenichi Handa <handa@etl.go.jp>
10023
10024 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10025 'ja-dic-cnv), not (require 'skkdic-cnv).
10026
100272000-08-26 Miles Bader <miles@gnu.org>
10028
10029 * faces.el (face-x-resources): Add entry for :inherit.
10030 * cus-face.el (custom-face-attributes): Add support for :inherit
10031 attribute. Add support for relative face heights.
10032 (custom-face-attributes-get): Treat `nil' as being a default value
10033 for :inherit (as well as `unspecified').
10034
10035 * faces.el (set-face-attribute): Update doc string.
10036 (face-attribute-name-alist): Add :inherit.
10037 (face-valid-attribute-values): Handle :inherit.
10038 (face-read-string): Rephrase prompt to be less confusing.
10039 Assume that DEFAULT is a string, since we must return a string.
10040 (face-read-integer): Use `format' to turn DEFAULT into an
10041 acceptable default for face-read-string. Match NEW-VALUE against
10042 the string "unspecified", not the symbol `unspecified', since
10043 that's what face-read-string returns.
10044 (read-face-attribute): Lookup a name for old-value in valid, and
10045 use it as a default if we find one. Treat all values from
10046 face-read-string as strings. If the default is used, don't do any
10047 more processing on the value, just use the old value directly.
10048 (read-face-and-attribute, modify-face): Tweak prompt.
10049 (read-face-name): Don't assume prompt ends with a space.
10050
10051 * faces.el (describe-face): Add support for :inherit attribute.
10052
100532000-08-25 Kenichi Handa <handa@etl.go.jp>
10054
10055 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10056 concat doesn't accept interger.
10057
10058 * international/kkc.el: Remove SKK from Keywords. Require
10059 ja-dic-utl instead of skkdic-utl.
10060
10061 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10062 Provide ja-dic-cnv instead of skkdic-cnv.
10063 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10064 (iso-2022-7bit-short): Add safe-charsets property.
10065 (skkdic-convert-postfix): Search Japanese chou-on character in
10066 addition to Hiragana character.
10067 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10068 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10069 (batch-skkdic-convert): Likewise.
10070
10071 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10072 Provide ja-dic-utl instead of skkdic-utl.
10073 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10074
100752000-08-24 Dave Love <fx@gnu.org>
10076
10077 * disp-table.el (standard-display-default): Make the test of `l'
10078 useful.
10079
10080 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10081 mod sample text.
10082
10083 * international/iso-ascii.el: Make pilcrow convenient string
10084 consistent with section.
10085 (iso-ascii-display): Set up multibyte characters as well as
10086 unibyte.
10087
100882000-08-24 Kenichi Handa <handa@etl.go.jp>
10089
10090 * international/mule-cmds.el (reset-language-environment): Set
10091 default-process-coding-system to '(undecided . iso-latin-1), which
10092 makes process I/O almost consistent with file I/O. Call this
10093 function when mule-cmds.el[c] is loaded.
10094
100952000-08-22 Andrew Innes <andrewi@gnu.org>
10096
10097 * makefile.w32-in: New file.
10098
100992000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10100
10101 * comint.el (comint-output-filter): Compare end of
10102 comint-last-output-overlay with the start of the newly inserted
10103 text, not the end, when deciding whether to extend it.
10104 Set saved-point's insertion type to advance after insertion.
10105
10106 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10107 since this is now done independently of font-lock mode.
10108
101092000-08-21 Gerd Moellmann <gerd@gnu.org>
10110
10111 * server.el (server-kill-new-buffers): New user option.
10112 (server-existing-buffer): New buffer-local variable.
10113 (server-visit-files): When using an existing buffer, set
10114 server-existing-buffer to t.
10115 (server-buffer-done): If server-kill-new-buffers is t, kill the
10116 buffer, unless it was already present before visiting it with
10117 Emacs server.
10118
101192000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10120
10121 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10122 even if the display doesn't support colors: some displays will
10123 support bold/underline faces.
10124
101252000-08-21 Gerd Moellmann <gerd@gnu.org>
10126
10127 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10128
10129 * startup.el (command-line): If user's init file had an error,
10130 add explanatory text to *Messages*.
10131
101322000-08-21 Kenichi Handa <handa@etl.go.jp>
10133
10134 * man.el (Man-getpage-in-background): Decode the process output by
10135 the system locale coding system.
10136
101372000-08-20 Dave Love <fx@gnu.org>
10138
10139 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10140 Don't test x-popup-menu.
10141 (function) <complete-function>: Complete only fbound symbols.
10142 <validate, value>: New.
10143 (variable) <complete-function>: Complete only bound symbols.
10144 (coding-system): Add :base-only, :complete-function, :validate,
10145 :value, :prompt-match.
10146 (widget-coding-system-prompt-value): Use read-coding-system and
10147 act on :base-only.
10148 (editable-field): Add :help-echo.
10149 (widget-push-button-gui, widget-push-button-cache)
10150 (widget-gui-action, widget-editable-list-gui): COmment out, along
10151 with uses.
10152 (widget-at): Make arg optional.
10153 (widget-echo-help): Adjust for current help-echo calling sequence.
10154 (widget-specify-field, widget-specify-button)
10155 (widget-specify-insert, widget-get-sibling, widget-image-find)
10156 (widget-convert, widget-insert, widget-leave-text)
10157 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10158 (widget-setup, widget-field-find, widget-before-change)
10159 (widget-after-change, widget-default-complete)
10160 (widget-default-create, widget-default-delete)
10161 (widget-push-button-value-create, editable-field)
10162 (widget-field-prompt-value, widget-field-validate)
10163 (widget-choice-value-create, widget-choice-action)
10164 (widget-choice-validate, widget-checklist-add-item)
10165 (widget-radio-add-item, widget-radio-chosen)
10166 (widget-radio-value-inline, widget-editable-list-value-create)
10167 (widget-editable-list-entry-create)
10168 (widget-documentation-link-add)
10169 (widget-documentation-string-value-create)
10170 (widget-regexp-validate, widget-file-complete)
10171 (widget-sexp-validate, widget-plist-convert-widget)
10172 (widget-plist-convert-widget, widget-alist-convert-widget)
10173 (widget-alist-convert-widget, widget-color-complete): Simplify,
10174 particularly to avoid bindings which aren't optimized out.
10175
10176 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10177 Doc fix.
10178 (down-list, backward-up-list, up-list, kill-sexp)
10179 (backward-kill-sexp, mark-sexp): Make arg optional.
10180 (lisp-complete-symbol): Add optional arg PREDICATE.
10181
10182 * cus-start.el: Add display-buffer-reuse-frames,
10183 file-coding-system-alist.
10184
101852000-08-20 Gerd Moellmann <gerd@gnu.org>
10186
10187 * startup.el (command-line): Clear realized faces after
10188 modifying TTY color mappings.
10189
101902000-08-20 Miles Bader <miles@gnu.org>
10191
10192 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10193 merely a subset of FACE's attributes.
10194
101952000-08-19 Miles Bader <miles@gnu.org>
10196
10197 * comint.el (comint-output-filter): Save the point with a marker,
10198 not just a buffer position.
10199
10200 * international/mule.el (set-buffer-process-coding-system): Make
10201 interactive prompt less confusing.
10202
102032000-08-19 Gerd Moellmann <gerd@gnu.org>
10204
10205 * hilit-chg.el: General cleanup of doc strings, comments and
10206 code formatting.
10207
102082000-08-19 Miles Bader <miles@gnu.org>
10209
10210 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10211 Compiler macro removed; beginning-of-line is no longer always
10212 equivalent to forward-line, in the presence of fields.
10213
10214 * comint.el (comint-output-filter): Remove ad-hoc saving of
10215 restriction, and just use save-restriction, now that it works
10216 correctly. Don't adjust comint-last-input-start to account for
10217 our insertion; it shouldn't have moved because we don't use
10218 insert-before-markers anymore. Comment out call to
10219 `force-mode-line-update'; why is it here?
10220
10221 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10222 while checking for prompt to delete. Use `forward-line 0'
10223 instead of beginning-of-line.
10224 (gud-filter): Temporarily widen gud comint buffer while
10225 examining output.
10226
102272000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10228
10229 * progmodes/sh-script.el: Big bag of typos.
10230
10231 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10232 check since ispell-process is not bound when ispell is not yet loaded.
10233
102342000-08-18 Dave Love <fx@gnu.org>
10235
10236 * image.el (find-image): Copy `spec' before using plist-put.
10237
102382000-08-18 Gerd Moellmann <gerd@gnu.org>
10239
10240 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10241 `portugues'.
10242
10243 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10244 backward-kill-sexp, analogous to kill-sexp.
10245
10246 * progmodes/icon.el (icon-indent-line)
10247 (icon-is-continuation-line): Handle comments specially.
10248
102492000-08-17 Ken Stevens <k.stevens@ieee.org>
10250
10251 * ispell.el: Set to standard author/maintainer/keyword fields.
10252 Fine tuning to menu map appearance and operation, and added help.
10253 Remove `start' and `end' error messages when compiling.
10254 (ispell-choices-win-default-height): Fixed comment string.
10255 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10256 castellano8 dictionaries.
10257 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10258 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10259 dictionary, added italiano dictionary.
10260 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10261 word character
10262 (ispell-tex-skip-alists): Added psfig support.
10263 (ispell-skip-html): Renamed from ispell-skip-sgml.
10264 (ispell-begin-skip-region-regexp, ispell-skip-region)
10265 (ispell-minor-check): Improved html skipping support to skip across
10266 code, and recognize `&' commands without propper `;' syntax;
10267 (ispell-process-line): Fix alignment error when manually
10268 correcting spelling.
10269 (ispell): Fix comment string.
10270 (ispell-add-per-file-word-list): Always put word list on new line.
10271
102722000-08-17 Gerd Moellmann <gerd@gnu.org>
10273
10274 * format.el (format-encode-run-method): Fix error message to say
10275 `encode' instead of `decode'. Use save-window-excursion around
10276 shell-command-on-region as in format-decode-run-method because
10277 shell-command-on-region can display a buffer with error output.
10278 (format-decode): Don't record undo information for the decoding.
10279 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10280 that number part of the temporary buffer name so that more than
10281 one decoding using a temporary buffer can happen safely.
10282
10283 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10284 of `A-z' in the regexp.
10285
10286 * hilit-chg.el: Fix typos in commentary.
10287
10288 * help.el (view-emacs-news): Rewritten for new naming scheme
10289 for old NEWS files.
10290
10291 * startup.el (command-line): Pop to *Messages* in case an error
10292 is signaled while loading user-init-file.
10293
102942000-08-17 Andreas Schwab <schwab@suse.de>
10295
10296 * files.el (insert-directory): Don't lose original file name,
10297 undoing an undocumented change.
10298
102992000-08-17 Alex Schroeder <alex@gnu.org>
10300
10301 * sql.el (sql-magic-go): Use comint-bol.
10302 (sql-copy-column): Use comint-line-beginning-position.
10303 (comint-line-beginning-position): Define a replacement for
10304 comint-line-beginning-position if it is not fboundp.
10305
103062000-08-17 Alex Schroeder <alex@gnu.org>
10307
10308 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10309 it didn't have any effect anyway.
10310
103112000-08-17 Alex Schroeder <alex@gnu.org>
10312
10313 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10314 --pset and pager=off instead of sending \\o|cat at the beginning
10315 of the session.
10316
103172000-08-17 Miles Bader <miles@gnu.org>
10318
10319 * progmodes/octave-inf.el: Add compatibility definition of
10320 comint-line-beginning-position.
10321
103222000-08-17 Kenichi Handa <handa@etl.go.jp>
10323
10324 * startup.el (normal-top-level): Look in each dir in load-path for
10325 a leim-list.el file too. This assures of loading leim-list.el
10326 that is created at Emacs installation time even if a user have his
10327 own leim-list.el.
10328
103292000-08-17 Miles Bader <miles@gnu.org>
10330
10331 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10332 foreground color to black if the background is dark.
10333
103342000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10335
10336 * loadhist.el (unload-feature): Typo.
10337
10338 * finder.el (finder-compile-keywords):
10339 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10340 to the generated file.
10341
10342 * mail/mh-e.el (mh-make-local-vars):
10343 Replace make-variable-buffer-local with make-local-variable.
10344
10345 * play/landmark.el:
10346 * options.el (Edit-options-{set,toggle,t,nil}):
10347 * mail/mailabbrev.el (mail-abbrevs-mode):
10348 * textmodes/tex-mode.el (tex-expand-files):
10349 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10350
10351 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10352
10353 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10354 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10355 Allow going past the last element.
10356 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10357 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10358 (cvs-mouse-toggle-mark): Don't move point.
10359 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10360
10361 * progmodes/compile.el (grep): Provide a default set of files.
10362 (next-error): Docstring fix.
10363 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10364
10365 * emacs-lisp/easy-mmode.el (define-minor-mode):
10366 Use `symbol-value' to keep the byte-compiler quiet.
10367
10368 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10369 (diff-find-source-location): New fun, extracted from diff-goto-source.
10370 (diff-goto-source): Use it.
10371 (diff-next-complex-hunk, diff-filter-lines): New function.
10372 (diff-apply-hunk): New command.
10373
10374 * smerge-mode.el (smerge-mode-menu): Doc fix.
10375
10376 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10377
103782000-08-16 Dave Love <fx@gnu.org>
10379
10380 * windmove.el (windmove) <defgroup>: Add :version.
10381
10382 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10383 (goto-address-fontify-p, goto-address-highlight-p)
10384 (goto-address-url-face, goto-address-url-mouse-face)
10385 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10386 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10387 (goto-address-fontify, goto-address-at-mouse): Simplify,
10388 (goto-address-at-point): browse-url-url-at-point,
10389 goto-address-find-address-at-point can return nil.
10390 (goto-address-find-address-at-point): Return nil on failure.
10391
10392 * align.el (align) <defgroup>: Add :version.
10393
10394 * calculator.el (calculator): Add :version.
10395 (calculator): Use two lines for calculator window if `modeline'
10396 face is boxed.
10397
10398 * play/5x5.el: Doc fixes.
10399 (5x5) <defgroup>: Add :version.
10400
10401 * play/fortune.el (fortune) <defgroup>: Add :version.
10402 (fortune-append): Fix error message.
10403 (fortune-from-region): Doc fix.
10404
10405 * play/pong.el (pong): Doc fix.
10406
10407 * play/morse.el: Keywords, commentary, autoloads.
10408
104092000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10410
10411 * desktop.el (desktop-save): Don't look at symbol-value of a
10412 member of minor-mode-alist, unless it is boundp.
10413
104142000-08-16 Sam Steingold <sds@gnu.org>
10415
10416 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10417 `while'; use `with-current-buffer' instead of `save-excursion'.
10418 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10419
104202000-08-16 Kenichi Handa <handa@etl.go.jp>
10421
10422 * international/ccl.el (declare-ccl-program): Docstring modified.
10423 (ccl-execute-with-args): Likewise.
10424
104252000-08-16 Miles Bader <miles@gnu.org>
10426
10427 * progmodes/sql.el: Add compatibility definition of
10428 comint-line-beginning-position.
10429
104302000-08-15 Gerd Moellmann <gerd@gnu.org>
10431
10432 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10433 'buffer-menu' property.
10434 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10435 fails.
10436 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10437 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10438 wasn't killed.
10439
10440 * buff-menu.el (list-buffers-noselect): Don't display the
10441 *Buffer List* buffer.
10442
10443 * font-lock.el: Require jit-lock to prevent a very late
10444 `Loading jit-lock' message.
10445
10446 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10447 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10448 mail address.
10449
104502000-08-15 Miles Bader <miles@gnu.org>
10451
10452 * textmodes/ispell.el (ispell-graphic-p): New constant.
10453 (ispell-choices-win-default-height, ispell-help): Use
10454 `ispell-graphic-p' instead of `xemacsp'.
10455
104562000-08-15 Dave Love <fx@gnu.org>
10457
10458 * simple.el: Autoload widget-convert when compiling.
10459 (mail-user-agent): Doc fix.
10460
10461 * help.el (function-called-at-point, variable-at-point): Use
10462 with-syntax-table.
10463 (help-manyarg-func-alist): Add insert-and-inherit.
10464
10465 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10466
10467 * delsel.el (delsel-unload-hook): New function.
10468
10469 * find-file.el: Doc fixes. Move provide to end.
10470 (ff) <defgroup>: Add :link.
10471 (ff-goto-click): Deleted.
10472 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10473 Use mouse-set-point.
10474
10475 * textmodes/tildify.el: Doc fixes.
10476 (tildify) <defgroup>: Add:version.
10477
10478 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10479 (glasses-custom-set): Use set-default, not set.
10480 (minor-mode-alist): Propertize the lighter.
10481 (glasses-mode): Provide optional arg.
10482
10483 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10484 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10485 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10486 option. Provide :type.
10487 (cwarn-configuration): Provide :type.
10488 (cwarn-mode): Doc fix.
10489
10490 * add-log.el (change-log-merge): Doc fix.
10491 (change-log-redate): New command.
10492
10493 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10494 Doze and Dog.
10495 (browse-url): Use dolist, not mapcar.
10496 (browse-url-at-point): Check for null url.
10497 (browse-url-event-buffer, browse-url-event-point): Functions
10498 deleted.
10499 (browse-url-at-mouse, browse-url-netscape): Simplify.
10500
10501 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10502 modes.
10503 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10504 Fix previous change to mapcan.
10505 (msb--init-file-alist, msb--add-separators)
10506 (msb--make-keymap-menu): Simplify.
10507 (msb--choose-file-menu): Use copy-sequence.
10508 (msb-mode-map): Add title to keymap.
10509 (msb-unload-hook): New function.
10510
10511 * bs.el: Fix indentation.
10512 (bs) <defgroup>: Add :links.
10513 (bs-show): Doc fix.
10514 (bs-apply-sort-faces): Don't use window-system.
10515 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10516
105172000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10518
10519 * calendar/timeclock.el (timeclock-file): Run .timelog through
10520 convert-standard-filename.
10521
105222000-08-14 Gerd Moellmann <gerd@gnu.org>
10523
10524 * emacs-lisp/authors.el: New file.
10525
10526 * paren.el (show-paren-priority): New user option.
10527 (show-paren-function): Set overlay priorities to
10528 show-paren-priority.
10529
105302000-08-14 Miles Bader <miles@gnu.org>
10531
10532 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10533 beginning-of-line with inhibit-field-text-motion bound.
10534
105352000-08-14 Gerd Moellmann <gerd@gnu.org>
10536
10537 * calendar/timeclock.el: New file.
10538
105392000-08-14 David Ponce <david@dponce.com>
10540
10541 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10542 `widget-button-click'. so that one can use left mouse button to
10543 click on dialog buttons.
10544
105452000-08-14 Emmanuel Briot <briot@gnat.com>
10546
10547 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10548 identifiers, since XML is case sensitive
10549
105502000-08-12 Miles Bader <miles@gnu.org>
10551
10552 * comint.el (comint-output-filter): Don't bother frobbing
10553 window-start, it doesn't seem to be necessary.
10554
10555 * comint.el (comint-send-string, comint-send-region): Make into
10556 real functions. Snapshot the prompt before sending.
10557
105582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10559
10560 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10561 technique similar to Info-index, instead of relying on specific
10562 names of relevant Index nodes.
10563 (Info-goto-emacs-command-node): Bind Info-history to nil when
10564 going to the first node found by Info-find-emacs-command-nodes.
10565
105662000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10567
10568 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10569
105702000-08-10 Miles Bader <miles@gnu.org>
10571
10572 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10573
105742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10575
10576 * info.el (Info-file-list-for-emacs): More elements for the
10577 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10578 and woman manuals.
10579
105802000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10581
10582 * comint.el (comint-send-input): Make the newline boundary overlay
10583 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10584 (comint-output-filter): Use `insert' instead of
10585 `insert-before-markers'. Extend comint-last-output-overlay when
10586 necessary since we can't rely on insert-before-markers to do it.
10587 * gud.el (gud-filter): Use `with-current-buffer' instead of
10588 save-excursion when inserting the output, so that point gets
10589 updated correctly; the old method relied on a rather dodgy
10590 side-effect of comint-output-filter to avoid the effect of
10591 save-excursion.
10592
105932000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10594
10595 * files.el (recover-file): Call insert-directory instead of
10596 invoking `ls' directly.
10597
105982000-08-10 Miles Bader <miles@gnu.org>
10599
10600 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10601 (comint-last-prompt-overlay): New variables.
10602 (comint-output-filter): Implement prompt highlighting.
10603 (comint-snapshot-last-prompt): New function.
10604 (comint-send-input): Snapshot the last prompt.
10605 Use comint-highlight-input-face.
10606 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10607 Use defface instead of defcustom.
10608 (send-invisible, comint-send-eof): Snapshot the last prompt.
10609 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10610 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10611
106122000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10613
10614 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10615 (regexp-opt-group): Use a list of chars for `letters'.
10616 (regexp-opt-charset): `chars' is now a list of chars.
10617 Use a char-table rather than a vector so it works for multibyte chars.
10618
10619 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10620 Set cvs-minor-current-files to the selected fileinfo.
10621 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10622 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10623
106242000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10625
10626 * files.el (insert-directory): Don't call access-file on
10627 directories on DOS and Windows.
10628
106292000-08-09 Kenichi Handa <handa@etl.go.jp>
10630
10631 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10632 longer if necessary.
10633 (ccl-embed-code): Call ccl-embed-data to store CODE in
10634 ccl-program-vector.
10635
106362000-08-09 Miles Bader <miles@gnu.org>
10637
10638 * comint.el (comint-output-filter): Properly handle the case where
10639 the text surrounded by comint-last-output-overlay was deleted.
10640
106412000-08-08 Gerd Moellmann <gerd@gnu.org>
10642
10643 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10644 non-nil.
10645 (Info-file-list-for-emacs): Remove "info" from the list because
10646 that leads to trying to use the documentation from file `info'
10647 in various situations where it isn't appropriate, for instance
10648 C-h C-k C-h i.
10649
10650 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10651 DIR and/or STRING are nil.
10652
10653 * progmodes/compile.el (compilation-setup): Make variable
10654 compilation-error-screen-columns buffer-local, as some comment
10655 in the code suggests it should be.
10656
10657 * files.el (auto-mode-interpreter-regexp): New variable.
10658 (set-auto-mode): Use it.
10659
10660 * indent.el (indent-for-tab-command): Doc fix.
10661
10662 * mouse-sel.el (mouse-sel-mode): Doc fix.
10663
10664 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10665 labels.
10666
10667 * help.el (print-help-return-message): When
10668 display-buffer-reuse-frames is set, let the help window been quit,
10669 instead of deleting it, which might delete a reused frame.
10670
106712000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10672
10673 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10674 rename a directory to a name that differs only by its letter case.
10675
106762000-08-08 Kenichi Handa <handa@etl.go.jp>
10677
10678 * international/quail.el (quail-define-rules): Handle Quail decode
10679 map correctly. Add code for supporting annotations.
10680 (quail-install-decode-map): New function.
10681 (quail-defrule-internal): New optional arguments decode-map and
10682 props.
10683 (quail-advice): New function.
10684
106852000-08-07 Sam Steingold <sds@gnu.org>
10686
10687 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10688 `defconst', `define-condition', `with-slots'.
10689 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10690
106912000-08-03 Miles Bader <miles@gnu.org>
10692
10693 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10694 New variable.
10695 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10696 comint-use-prompt-regexp-instead-of-fields.
10697 (comint-send-input): Add `input' field property to stuff we send to
10698 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10699 (comint-output-filter): Add `output' field property to process
10700 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10701 (comint-replace-by-expanded-history)
10702 (comint-get-old-input-default, comint-show-output)
10703 (comint-backward-matching-input, comint-forward-matching-input)
10704 (comint-next-prompt, comint-previous-prompt): Use field
10705 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10706 (comint-line-beginning-position): New function.
10707 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10708 (comint-replace-by-expanded-history-before-point): Use
10709 comint-line-beginning-position and line-end-position.
10710 (comint-last-output-overlay): New variable.
10711 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10712
10713 * shell.el (shell-prompt-pattern): Doc change.
10714 (shell-backward-command): Use line-beginning-position.
10715
10716 * gud.el (gud-gdb-complete-command): Use
10717 comint-line-beginning-position.
10718
10719 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10720 comint-bol doesn't actually go to the beginning of the line.
10721
10722 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10723 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10724 (try-expand-line-all-buffers): Likewise.
10725
10726 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10727 explicitly matching comint-prompt-regexp.
10728 (sql-copy-column): Use comint-line-beginning-position instead of
10729 explicitly matching comint-prompt-regexp.
10730
10731 * progmodes/octave-inf.el (inferior-octave-complete): Use
10732 comint-line-beginning-position.
10733
10734 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10735
10736 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10737 looking for a prompt, use `forward-line 0' instead of
10738 `beginning-of-line', to avoid getting caught by an input field.
10739
107402000-08-07 Gerd Moellmann <gerd@gnu.org>
10741
10742 * files.el (shell-quote-wildcard-pattern): Make sure to return
10743 PATTERN, in the Unix case.
10744
107452000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10746
10747 * play/zone.el (zone): Discard any pending input before running
10748 the randomly-chosen pgm.
10749
107502000-08-07 Kenichi Handa <handa@etl.go.jp>
10751
10752 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10753 checking the existence of any multibyte characters.
10754
107552000-08-06 Gerd Moellmann <gerd@gnu.org>
10756
10757 * help.el (describe-mode): Test minor-mode symbol for being
10758 bound before testing its value for being nil.
10759
10760 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10761 `first', `second', and `third'.
10762
10763 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10764 (second): Make it an alias for `cadr'.
10765
107662000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10767
10768 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10769 types of display support faces now.
10770
107712000-08-05 Gerd Moellmann <gerd@gnu.org>
10772
10773 * pcvs.el (require): Require `cl' during compilation, only.
10774
10775 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10776 (toplevel): Remove `remq' and `remove' from autoloads.
10777 (cl-fake-autoloads): New variable. If set, arrange for an error
10778 when CL functions etc. are autoloaded.
10779
107802000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10781
10782 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10783
10784 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10785 popped up, but the user clicks outside the menu, return an empty
10786 regexp (that causes unhighlight-regexp to have no effect).
10787
10788 * menu-bar.el (menu-bar-games-menu): Add Zone.
10789
10790 * hi-lock.el (toplevel): Require font-lock.
10791
107922000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10793
10794 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10795 (ebnf-8-bit-chars): New var for bug fix.
10796 (ebnf-string): Bug fix.
10797
107982000-08-03 Sam Steingold <sds@gnu.org>
10799
10800 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10801 instead of `buffer-string'.
10802 (require 'cl): Always, not just when compiling.
10803 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10804 necessary.
10805
108062000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10807
10808 * international/mule-cmds.el (select-safe-coding-system): Make
10809 the message text about selecting a safe coding system more clear.
10810
108112000-08-02 Gerd Moellmann <gerd@gnu.org>
10812
10813 * hi-lock.el: New file.
10814
10815 * play/zone.el: New file.
10816
10817 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10818 value of tab-width in the original buffer. Choose a line number
10819 format that's a multiple of the original buffer's tab width, so
10820 that lines appear right.
10821
10822 * textmodes/ispell.el (ispell): New function, replacing an alias.
10823 Spell-check active region if in transient-mark-mode and mark
10824 is active; otherwise spell-check buffer.
10825
108262000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10827
10828 * ps-mule.el: Fix a customization problem on
10829 ps-mule-font-info-database-default.
10830
108312000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10832
10833 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10834 display-mouse-p instead of window-system.
10835 (ebrowse-member-mode-map): Ditto.
10836
108372000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10838
10839 * progmodes/ebnf2ps.el: Update ps-print functions call.
10840 Indentation fix. Doc fix.
10841 (ebnf-version): New version number (3.2).
10842 (ebnf-format-color, ebnf-begin-job): Code fix.
10843
108442000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10845
10846 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10847 font lock support on window-system.
10848 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10849
10850 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10851 display-color-p, if fboundp, instead of window-system.
10852
108532000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10854
10855 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10856 instead of window-system.
10857
10858 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10859 window-system.
10860 (widget-choice-mouse-down-action): Use display-popup-menus-p
10861 instead of window-system.
10862
10863 * strokes.el (strokes-file): Run the file name through
10864 convert-standard-filename.
10865 (strokes-mode): Call display-mouse-p instead of looking at
10866 window-system. Change the error message accordingly.
10867
10868 * progmodes/cpp.el (toplevel): Support faces on tty's.
10869
10870 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10871 (lm-plot-square, lm-init-display): Don't use window-system.
10872
10873 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10874 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10875
10876 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10877 instead of looking at window-system.
10878
108792000-07-30 Gerd Moellmann <gerd@gnu.org>
10880
10881 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10882 of testing if iswitchb-prepost-hooks is bound, because the
10883 latter will always be true when invoking a recursive minibuffer
10884 from an active Iswitchb buffer.
10885
108862000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10887
10888 * files.el (shell-quote-wildcard-pattern): New function.
10889 (insert-directory): Call it. Only prepend "\" to command on Unix
10890 and GNU/Linux systems.
10891
108922000-07-30 Gerd Moellmann <gerd@gnu.org>
10893
10894 * eshell/esh-groups.el: Change custom :link file names
10895 from `eshell.info' to `eshell'.
10896
108972000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10898
10899 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10900 correctly in recursive ange-ftp listings.
10901
109022000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10903
10904 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10905 ps-header-font-size-internal and
10906 ps-header-title-font-size-internal variables are not set,
10907 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10908 face text property is (foreground-color . COLOR) or
10909 `(background-color . COLOR)', ps-print crashes. Doc fix.
10910 (ps-print-version): New version number (5.2.4).
10911 (ps-plot-region): Code fix.
10912 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10913 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10914 Bug fix 2.
10915
109162000-07-30 Milan Zamazal <pdm@freesoft.cz>
10917
10918 * glasses.el (glasses-make-readable): Fix uncapitalization of
10919 identifiers like `myXMLDocument'.
10920
109212000-07-28 Karl Fogel <kfogel@red-bean.com>
10922
10923 * mail/mail-hist.el (mail-hist-previous-input)
10924 (mail-hist-next-input): Do the obvious code factorization.
10925 (mail-hist-retrieve-and-insert): New func, contains common
10926 code of above two.
10927 If inserting a message body, leave point at top.
10928
109292000-07-28 Sam Steingold <sds@gnu.org>
10930
10931 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10932 Use `<=', not `<' to compare times!
10933 (ange-ftp-ls): Remove.
10934
109352000-07-27 Gerd Moellmann <gerd@gnu.org>
10936
10937 * play/cookie1.el: Add explanation of how to make cookie.el
10938 compatible with strfile(1) to comment.
10939
10940 * subr.el (remove, remq): New functions.
10941
10942 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10943 escape `*' in regexps.
10944 (midnight-find): Reverse order of arguments in the funcall of
10945 TEST.
10946
10947 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10948 and `.class'.
10949
10950 * play/meese.el: Add Commentary section.
10951
109522000-07-27 Alex Schroeder <alex@gnu.org>
10953
10954 * sql.el (sql-ms): Added autoload cookie.
10955 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10956 (sql-oracle): Ditto.
10957 (sql-help): Doc change.
10958
10959 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10960 types and exceptions.
10961
109622000-07-27 Alex Schroeder <alex@gnu.org>
10963
10964 * sql.el (sql-placeholder-history): New variable.
10965 (sql-query-placeholders-and-send): New function that will query
10966 the user and replace placeholders with user input.
10967 (sql-oracle): If running on NT, set comint-input-sender to
10968 sql-query-placeholders-and-send.
10969
10970 (sql-stop): If in the SQLi buffer, insert stop notification, else
10971 present it as a message.
10972
109732000-07-27 Alex Schroeder <alex@gnu.org>
10974
10975 * sql.el (sql-input-ring-separator): Doc change.
10976 (sql-input-ring-file-name): Doc change.
10977 (sql-interactive-mode): Use `sql-input-ring-separator' and
10978 `sql-input-ring-file-name' to set the comint-mode equivalents
10979 without making them local variables.
10980 (sql-stop): Don't bind `sql-input-ring-separator' and
10981 `sql-input-ring-file-name' dynamically to their comint-mode
10982 equivalents.
10983
109842000-07-27 Kenichi Handa <handa@etl.go.jp>
10985
10986 * international/mule.el (register-char-codings): New function.
10987 (make-coding-system): Handle `safe-chars' specification in the arg
10988 PROPERTY.
10989
10990 * international/mule-cmds.el
10991 (find-coding-systems-region-subset-p): This function deleted.
10992 (sort-coding-systems-predicate): New variable.
10993 (sort-coding-systems): New function.
10994 (find-coding-systems-region): Use
10995 find-coding-systems-region-internal.
10996 (find-coding-systems-string): Use find-coding-systems-region.
10997 (find-coding-systems-for-charsets): Check
10998 char-coding-system-table.
10999 (select-safe-coding-system-accept-default-p): New variable.
11000 (select-safe-coding-system): Mostly rewritten. New argument
11001 ACCEPT-DEFAULT-P.
11002 (select-message-coding-system): Call select-safe-coding-system
11003 with ACCEPT-DEFAULT-P arg.
11004 (reset-language-environment): Reset default-sendmail-coding-system
11005 to the default value iso-latin-1.
11006 (set-language-environment): Don't set the obsolete variable
11007 charset-origin-alist.
11008
11009 * international/codepage.el (cp-coding-system-for-codepage-1):
11010 Give `safe-chars' property to make-coding-system.
11011
11012 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11013 calling select-message-coding-system twice.
11014
11015 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11016 instead of `safe-charsets'.
11017 (cyrillic-alternativnyj): Likewise.
11018 (ccl-encode-alternativnyj): Don't check the charset
11019 cyrillic-iso8859-5.
11020
110212000-07-27 Kenichi Handa <handa@etl.go.jp>
11022
11023 * composite.el (compose-chars-after): Preserve match data.
11024
110252000-07-26 Sam Steingold <sds@gnu.org>
11026
11027 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11028 (ange-ftp-real-file-newer-than-file-p): New function.
11029 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11030 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11031
11032 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11033 * midnight.el (midnight-float-time): Ditto.
11034
110352000-07-26 Andreas Schwab <schwab@suse.de>
11036
11037 * files.el (normal-backup-enable-predicate): Correct
11038 interpretation of the return value of compare-strings.
11039
110402000-07-26 Gerd Moellmann <gerd@gnu.org>
11041
11042 * isearch.el (isearch-resume): New function.
11043 (isearch-done): Add something to command-history to resume
11044 the search.
11045 (isearch-yank-line, isearch-yank-word): Use
11046 buffer-substring-no-properties instead of buffer-substring.
11047
11048 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11049 of flyspell-mouse-map.
11050
11051 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11052 duplicate definition.
11053 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11054
11055 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11056 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11057
110582000-07-25 Sam Steingold <sds@gnu.org>
11059
11060 * net/ange-ftp.el: Get modtime over the net.
11061 (ange-ftp-file-modtime): New function.
11062 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11063 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11064 Use it.
11065 (ange-ftp-dot-to-slash): New function.
11066 (ange-ftp-fix-name-for-vms): Use it.
11067
11068 * midnight.el (midnight-buffer-display-time): Use
11069 `with-current-buffer'.
11070
110712000-07-25 Gerd Moellmann <gerd@gnu.org>
11072
11073 * find-dired.el: Update copyright notice.
11074 (find-dired): Offer to kill a running `find'.
11075
11076 * enriched.el (enriched-face-ans): For a `foreground-color'
11077 property, return '(("x-color" COLOR))' so that COLOR will be
11078 output as a parameter of the x-color annotation. Likewise for the
11079 `background-color' property. In the case of normal face
11080 properties, don't return annotations for unspecified foreground
11081 and background face attributes.
11082
110832000-07-25 Kenichi Handa <handa@etl.go.jp>
11084
11085 * language/japan-util.el (japanese-katakana-region): Fix handling
11086 HANKAKU argument.
11087
110882000-07-25 Miles Bader <miles@gnu.org>
11089
11090 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11091 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11092 constrain-to-field.
11093
110942000-07-24 Andrew Innes <andrewi@gnu.org>
11095
11096 * timer.el (timer-activate-when-idle): Add optional parameter
11097 DONT-WAIT. Update docstring.
11098 (run-with-idle-timer): Specify extra parameter to
11099 timer-activate-when-idle, so that timer will be activated
11100 immediately if Emacs is already idle.
11101
11102 * w32-fns.el (w32-using-nt): Fix docstring.
11103
111042000-07-24 Dave Love <fx@gnu.org>
11105
11106 * mouse.el (popup-menu): Set last-command-event.
11107 (mouse-major-mode-menu-prefix): Declare.
11108
111092000-07-24 Gerd Moellmann <gerd@gnu.org>
11110
11111 * textmodes/flyspell.el: Update to author's version 1.5d.
11112
11113 * progmodes/hideshow.el: Update copyright notice.
11114
11115 * vcursor.el: Set maintainer to FSF, since author cannot
11116 be reached.
11117
111182000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11119
11120 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11121 the prompt.
11122
11123 * mouse.el (popup-menu): Run the keymap through indirect-function,
11124 in case it was defined with define-prefix-key. If the menu is a
11125 list of keymaps, look up the binding of user's choice in each one
11126 of the keymaps.
11127 (mouse-popup-menubar): If the global and local menu-bar keymaps
11128 don't have a prompt string, create one and insert it into the
11129 keymap. Don't barf if current-local-map returns nil.
11130
111312000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11132
11133 * dired.el (dired-sort-R-check): Added to allow recursive listing
11134 to be undone.
11135 (dired-sort-other): Use it.
11136
111372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11138
11139 * Release of cc-mode 5.27
11140
111412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11142
11143 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11144 c-beginning-of-statement-1 that caused a bad case of recursion
11145 which could consume a lot of CPU in large classes in languages
11146 that have in-expression classes (i.e. Java and Pike).
11147
11148 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11149 statements before top level constructs (i.e. case 6 is moved
11150 before case 5 and is now case 4) to catch in-expression
11151 classes in top level expressions correctly.
11152
111532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11154
11155 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11156 objc-method-intro. Case 4 removed and case 5I added.
11157
11158 * cc-langs.el (c-append-paragraph-start): New variable used by
11159 c-common-init to get paragraph-start correct.
11160 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11161 initialize paragraph-start to make it correct both with and
11162 without the javadoc special case.
11163
11164 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11165 initialize paragraph-start for javadoc markup.
11166
11167 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11168 change by defaulting this to t. It's motivated by the
11169 confusing behavior that otherwise arise from the style system
11170 when editing both java and non-java files at the same time
11171 (see the comments about style setting in c-common-init).
11172
111732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11174
11175 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11176 similar to the one in c-fill-paragraph to check the fill
11177 prefix from the adaptive fill function for sanity.
11178
111792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11180
11181 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11182 defun block.
11183
a30eb617
DL
111842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11185
11186 * cc-align.el (c-lineup-multi-inher): Handle lines with
11187 leading comma nicely. Extended to handle member initializers
11188 too.
11189
11190 * cc-engine.el: (c-beginning-of-inheritance-list,
11191 c-guess-basic-syntax): Fixed recognition of inheritance lists
11192 when the lines begins with a comma.
11193
a30eb617
DL
11194 * cc-vars.el (c-offsets-alist): Changed default for
11195 member-init-cont to c-lineup-multi-inher since it now handles
11196 member initializers and indents better for leading commas.
11197
111982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11199
11200 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11201 handling that caused class open lines to be recognized as
11202 statement-conts in some cases.
11203
11204 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11205 guessed by the adaptive fill function unless point is on the
11206 first line of a block comment.
11207
11208 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11209 when the buffer ends with a macro continuation char.
11210
11211 * cc-engine.el (c-guess-basic-syntax): Added support for
11212 function definitions as statements in Pike. The first
11213 statement in a lambda block is now labeled defun-block-intro
11214 instead of statement-block-intro.
11215
11216 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11217 so that the class surrounding point is selected, not the one
11218 innermost in the state.
11219
11220 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11221 recognition of switch labels having hanging multiline
11222 statements.
11223
11224 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11225 some code in c-guess-basic-syntax to a separate function.
11226 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11227 recognition of member inits with multiple line arglists.
11228 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11229 member-init-cont when the commas are in funny places.
11230
112312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11232
11233 * cc-defs.el (c-auto-newline): Removed this macro since it's
11234 not used anymore.
11235
11236 * cc-engine.el (c-looking-at-bos): New helper function.
11237 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11238 inexpr and toplevel classes apart in Pike.
11239
11240 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11241 of case 9A.
11242
11243 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11244 constant, since "class" can introduce an in-expression class
11245 in Pike nowadays.
11246
112472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11248
11249 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11250 indentation on cpp-macro lines.
11251
11252 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11253 a syntax modifier like comment-intro, to make it possible to
11254 get syntactic indentation for preprocessor directives. It's
11255 incompatible wrt to lineup functions on cpp-macro, but it has
11256 no observable effect in the 99.9% common case where cpp-macro
11257 is set to -1000.
11258
112592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11260
11261 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11262 member-init-cont when the preceding arglist is several lines.
11263
112642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11265
11266 * cc-styles.el (c-style-alist): The basic offset for the BSD
11267 style corrected to 8.
11268
112692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11270
11271 * cc-styles.el (c-style-alist): Adjusted the indentation of
11272 brace list openers in the gnu style.
11273
112742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11275
11276 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11277
11278 * cc-cmds.el (c-electric-brace, c-electric-slash,
11279 c-electric-star, c-electric-semi&comma, c-electric-colon,
11280 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11281 when c-syntactic-indentation is nil.
11282
11283 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11284 we were left at comments preceding the first statement when
11285 reaching the beginning of the buffer.
11286
11287 * cc-vars.el (c-syntactic-indentation): New variable to turn
11288 off all syntactic indentation.
11289
112902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11291
11292 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11293 between the text and the block comment ender when it hangs,
11294 depending on how many there are before the fill.
11295
112962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11297
11298 * cc-engine.el (c-beginning-of-closest-statement): New helper
11299 function to go back to the closest preceding statement start,
11300 which could be inside a conditional statement.
11301 * cc-engine.el (c-guess-basic-syntax): Use
11302 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11303
11304 * cc-engine.el (c-guess-basic-syntax): Better handling of
11305 arglist-intro, arglist-cont-nonempty and arglist-close when
11306 the arglist is nested inside parens. Cases 7A, 7C and 7F
11307 changed.
11308
11309 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11310 up-to-date with javadoc 1.2.
11311
113122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11313
11314 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11315 multiline Pike type decls.
11316
113172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11318
11319 * cc-cmds.el (c-indent-new-comment-line): Always break
11320 multiline comments in multiline mode, regardless of
11321 comment-multi-line.
11322
113232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11324
11325 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11326 fully::qualified::names in C++ member init lists. Preamble in
11327 case 5D changed.
11328
113292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11330
11331 * cc-langs.el (c-common-init): Handling of obsolete variables
11332 moved to c-initialize-cc-mode. More compatible style override
11333 when using global style variables.
11334 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11335 variables moved here.
11336
a30eb617
DL
11337 * cc-styles.el (c-make-styles-buffer-local): Flag style
11338 variable localness in c-style-variables-are-local-p to make
11339 the compatibility measure in c-common-init work well.
11340
11341 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11342 longer contain set-from-style.
11343 * cc-styles.el (c-initialize-builtin-style): Don't check for
11344 set-from-style on c-special-indent-hook.
11345 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11346 copy-alist is sufficient now.
11347
11348 * cc-styles.el (c-set-style, c-set-style-1,
11349 c-get-style-variables): Fixes to variable initialization so
11350 that duplicate entries in styles have the same effect
11351 regardless of DONT-OVERRIDE.
11352
11353 * cc-styles.el (c-set-style-2): Fixed bug where the
11354 initialization of inheriting styles failed when the
11355 dont-override flag is set.
11356
11357 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11358 on this.
11359
113602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11361
11362 * cc-defs.el (c-forward-comment): Removed the workaround
11363 introduced in 5.38 since it had worse side-effects. If a line
11364 contains the string "//\"", it regarded the // as a comment
11365 start since the \ temporarily doesn't have escape syntax.
11366
113672000-07-17 Emmanuel Briot <briot@act-europe.fr>
11368
11369 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11370 ada-xref.el before ada-prj.el, so that the Project menu is created
11371 when ada-prj tries to add to it.
11372 (ada-activate-keys-for-case): Suppress the characters that are not
11373 part of the Ada syntax. Better compatibility with else-mode
11374 (ada-adjust-case-interactive): When auto-casing is not active,
11375 correctly insert newlines (used to insert only ^M). Prevent the
11376 syntax table from being changed in case of an error
11377 (or '_' becomes part of a word and some commands are confused).
11378 Do nothing if ada-auto-case is nil.
11379 (ada-after-keyword-p): Ignore keywords that are also attributes
11380 (ada-batch-reformat): Update usage comment
11381 (ada-call-from-contextual-menu): New function
11382 (ada-case-read-exceptions): Reinitialize the casing exception list
11383 first to nil first, so that the casing exception file can be
11384 shared.
11385 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11386 files.
11387 (ada-compile-goto-error): Fix regexp used to detect a file:line
11388 anywhere in the error message
11389 (ada-contextual-menu-last-point): New variable
11390 (ada-create-keymap): If the variable delete-key-deletes-forward is
11391 t on XEmacs, it means that DEL should delete one character
11392 forward.
11393 (ada-create-menu): Use :included instead of :visible for XEmacs.
11394 New submenu "Options".
11395 (ada-end-stmt-re): Correctly indent "select ... then abort"
11396 statements.
11397 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11398 even if they don't match ada-fill-comment-prefix Fix handling of
11399 paragraphs on the first or last line of a file.
11400 (ada-format-paramlist): Fix handling of default parameter values.
11401 (ada-get-body-name): New function.
11402 (ada-get-current-indent): Optimized by searchling directly for an
11403 existing generic part or a statement outside of it. Handle
11404 ada-indent-align-comments when indenting comments Replaced some
11405 regexps by testing directly the next character. This results in a
11406 huge speedup on some files. New indentation scheme for renames
11407 statements. Stop looking for the 'while' or 'for' associated with
11408 a 'loop' at the first semicolon encountered. A "return" can also
11409 match an anonymous access subprogram declaration.
11410 (ada-get-indent-noindent): Ignore strings and comments when
11411 looking for the keywords "record" and "private".
11412 (ada-goto-matching-decl-start): When matching "if", make sure we
11413 are not in fact seeing "end if". Ignore "when" statements except
11414 when initial keyword was "begin". Fix handling of nested
11415 procedures. Add a recursive call to this function to skip over
11416 other 'end' statmts. Fix indentation for "when .. => begin"
11417 (ada-in-open-paren-p): Fix indentation for complex boolean
11418 expressions, where 'and then', 'or else' and parenthesis
11419 statements are mixed up.
11420 (ada-in-paramlist-p): Skip comments while searching for the
11421 beginning Fix handling of operator declarations.
11422 (ada-indent-align-comments): New variable
11423 (ada-indent-current): Change the syntax table only in the
11424 protected section, so that we are sure it is restored correctly.
11425 (ada-indent-on-previous-lines): Use ada-use-indent and
11426 ada-with-indent Correctly indent "select ... then"
11427 (ada-indent-region): Slight speedup.
11428 (ada-indent-renames): New variable.
11429 (ada-last-which-function-subprog, ada-last-which-function-line):
11430 New variables
11431 (ada-looking-at-semi-private): Correctly indent the 'private'
11432 keyword when it is the first word in a package declaration.
11433 (ada-loose-case-word): Stop searching if at the end of the buffer.
11434 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11435 even if point is not initially at the end of the word.
11436 (ada-matching-decl-start-re): Add "when".
11437 (ada-mode): Add support for abbrev-mode, outline-mode and
11438 which-func-mode Override the old find-file.el entry in
11439 ff-special-constructs since it is using the obsolete
11440 ada-spec-suffix variable
11441 (ada-no-auto-case): New function
11442 (ada-scan-paramlist): When parsing the argument type, accept
11443 spaces (as in "X 'Class", generated by Rational Rose).
11444 (ada-other-file-name): No longer loads the other file.
11445 (ada-popup-menu): Save and restore the current buffer and cursor
11446 position before and after displaying the menu.
11447 (ada-search-ignore-complex-boolean): New function.
11448 (ada-uncomment-region): Emacs21 already knows how to delete
11449 comments not starting in the first column.
11450 (ada-use-indent): New variable
11451 (ada-which-function): New function.
11452 (ada-with-indent): New variable
11453 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11454 can be batch-compiled from the command line.
11455
11456 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11457 Add to the menu when the file is loaded, not in ada-mode-hook.
11458 Add -toolbar to the default ddd command Switches moved from
11459 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11460 ada-prj-default-comp-opt
11461 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11462 Reference Manual to the menu
11463 (ada-check-current): rewritten as a call to ada-compile-current
11464 (ada-compile): Removed.
11465 (ada-compile-application, ada-compile-current, ada-check-current):
11466 Set the compilation-search-path so that compile.el automatically
11467 finds the sources in src_dir. Automatic scrollong of the
11468 compilation buffer. C-uC-cC-c asks for confirmation before
11469 compiling
11470 (ada-compile-current): New parameter, prj-field
11471 (ada-complete-identifier): Load the .ali file before doing
11472 processing
11473 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11474 conform to gnatmake's behavior.
11475 (ada-find-file-in-dir): New function
11476 (ada-find-references): Set the environment variables for gnatfind
11477 (ada-find-src-file-in-dir): New function.
11478 (ada-first-non-nil): Removed
11479 (ada-gdb-application): Add support for jdb, the java debugger.
11480 (ada-get-ada-file-name): Load the original-file first if not done
11481 yet.
11482 (ada-get-all-references): Handles the new ali syntax (parent types
11483 are found between <>).
11484 (ada-initialize-runtime-library): New function
11485 (ada-mode-hook): Always load a project file when a file is opened,
11486 so that the casing exceptions are correctly read.
11487 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11488 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11489 to open the project file, since the latter does not work with
11490 speedbar Get default values before loading the prj file, or the
11491 default executable file name is wrong. Use the absolute value of
11492 src_dir to initialize ada-search-directories and
11493 compilation-search-path,... Add the standard runtime library to
11494 the search path for find-file.
11495 (ada-prj-default-debugger): Was missing an opening '{'
11496 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11497 variables.
11498 (ada-prj-default-gnatmake-opt): New variable
11499 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11500 buffers, the project file is the default one Save the windows
11501 configuration before displaying the menu.
11502 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11503 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11504 ...) regexp-quote identifiers names to support operators +,
11505 -,... in regexps.
11506 (ada-remote): New function.
11507 (ada-run-application): Erase the output buffer before starting the
11508 run Support remote execution of the application. Use
11509 call-process, or the arguments are incorrectly parsed
11510 (ada-set-default-project-file): Reread the content of the active
11511 project file, not the one from the current buffer When a project
11512 file is set as the default project, all directories are
11513 automatically associated with it.
11514 (ada-set-environment): New function
11515 (ada-treat-cmd-string): New special variable ${current}
11516 (ada-treat-cmd-string): Revised. The substitution is now done for
11517 any ${...} substring
11518 (ada-xref-current): If no body was found, compiles the spec
11519 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11520 compiler to get rid of command line length limitations.
11521 (ada-xref-get-project-field): New function
11522 (ada-xref-project-files): New variable
11523 (ada-xref-runtime-library-specs-path)
11524 (ada-xref-runtime-library-ali-path): New variables
11525 (ada-xref-set-default-prj-values): Default run command now does a
11526 cd to the build directory. New field: main_unit Provide a default
11527 file name even if the current buffer has no prj file.
11528
11529 * ada-prj.el:
11530 Rewritten to show a tabbed-dialog.
11531 (ada-prj-add-ada-menu): Remove the map and name parameters.
11532 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11533 New function
11534 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11535 (ada-prj-load-from-file): New function
11536 (ada-prj-save): Always save fields that depend on the current buffer
11537 (ada-prj-show-value): New function
11538
11539 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11540 Ada mode. This will allow us to display the Ada menu in any buffer
11541 we want (for project items).
11542 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11543 number of spaces in the header.
11544
115452000-07-24 Dave Love <fx@gnu.org>
11546
11547 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11548
115492000-07-23 Noah Friedman <friedman@splode.com>
11550
11551 * type-break.el (type-break): perform autosave.
11552 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11553 (type-break-do-query): Cancel query schedule while performing
11554 actual query, to avoid possibility of a second query being made
11555 while first one is already in progress.
11556 (type-break-time-stamp-format): New variable.
11557 (type-break-time-stamp): New function.
11558 (type-break-time-warning): Use it.
11559 (type-break-keystroke-warning): Use it.
11560 (type-break-noninteractive-query): Use it.
11561
11562 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11563 cookie.
11564 Use add-minor-mode to set minor-mode-alist, if available.
11565 (eldoc-echo-area-use-multiline-p): New user option.
11566 (eldoc-echo-area-multiline-supported-p): New variable.
11567 (eldoc-docstring-format-sym-doc): Use them.
11568 (eldoc-mode): If not using idle timers, append to local post and
11569 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11570 (eldoc-display-message-no-interference-p): Don't interfere with
11571 edebug.
11572 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11573 (eldoc-function-arglist): New function.
11574 (eldoc-function-argstring): Use it.
11575
11576 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11577 auto save directory exists before calling directory-files.
11578
115792000-07-23 Dave Love <fx@gnu.org>
11580
11581 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11582 ^o, ^u.
11583
115842000-07-21 Dave Love <fx@gnu.org>
11585
11586 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11587 now passed to the function. It now works properly.
11588
11589 * smerge-mode.el (smerge-mode-menu): Fill it out.
11590
115912000-07-20 Gerd Moellmann <gerd@gnu.org>
11592
11593 * info-look.el (info-lookup): If *info* is shown in another frame
11594 on the same display, select that frame, instead of switching to
11595 the Info buffer in another window of the selected frame.
11596
11597 * simple.el (universal-argument-map): Bind numeric keypad keys
11598 kp-0 to kp-9 and kp-subtract.
11599 (digit-argument): Handle these keys.
11600
116012000-07-20 Dave Love <fx@gnu.org>
11602
11603 * net/goto-addr.el (goto-address-fontify): Don't bother with
11604 buffer-modified and read-only stuff -- irrelevant with overlays.
11605 Put an extra property on the overlays and use it to clean up in
11606 case goto-address is re-run.
11607
116082000-07-19 Richard M. Stallman <rms@gnu.org>
11609
11610 * timer.el (run-with-idle-timer): Doc fix.
11611
11612 * mail/mail-utils.el (mail-strip-quoted-names):
11613 Handle case where <...> appears inside "...".
11614 Use replace-match to edit the string more simply.
11615 (rmail-dont-reply-to): Cope with an unmatched ".
11616
116172000-07-19 Dave Love <fx@gnu.org>
11618
11619 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11620 implementation.
11621
11622 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11623 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11624 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11625
116262000-07-19 Gerd Moellmann <gerd@gnu.org>
11627
11628 * textmodes/refer.el: Correct maintainer's email address.
11629
11630 * progmodes/hideif.el: Correct author's email address.
11631 Fix typo in comment.
11632
11633 * xml.el: New file.
11634
11635 * mail/mailheader.el: Correct author's mail address.
11636
11637 * gnus/parse-time.el: Correct author's mail address.
11638
116392000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11640
11641 * comint.el (comint-highlight-input, comint-highlight-face):
11642 New user options.
11643 (comint-input-ring-file-name): Change custom type.
11644 (comint-mode-map): Bind mouse-2.
11645 (comint-insert-clicked-input): New function.
11646 (comint-send-input): Handle input highlighting.
11647
116482000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11649
11650 * mouse.el (popup-menu): New function.
11651 (mouse-major-mode-menu): Use it.
11652
116532000-07-18 Dave Love <fx@gnu.org>
11654
11655 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11656 improvements.
11657
116582000-07-18 Gerd Moellmann <gerd@gnu.org>
11659
11660 * faces.el (face-font-selection-order)
11661 (face-font-family-alternatives): Add custom type.
11662
116632000-07-18 Dave Love <fx@gnu.org>
11664
11665 * cus-edit.el (custom-variable-reset-saved)
11666 (custom-variable-reset-standard): Remove unused bindings.
11667
11668 * rect.el (open-rectangle-line): Remove unused let.
11669
11670 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11671
116722000-07-18 Gerd Moellmann <gerd@gnu.org>
11673
11674 * cdl.el: Fix `Maintainer' keyword.
11675
11676 * play/pong.el: Add author's email address.
11677
116782000-07-17 Sam Steingold <sds@gnu.org>
11679
11680 * files.el (insert-directory): Call `split-string' instead of
11681 re-implementing it.
11682
116832000-07-18 Gerd Moellmann <gerd@gnu.org>
11684
11685 * mail/vms-pmail.el: Change maintainer to FSF.
11686
11687 * net/goto-addr.el: Change maintainer to FSF.
11688
11689 * info.el (Info-title-face-alist): Removed.
11690
116912000-07-18 David Ponce <david@dponce.com>
11692
11693 * recentf.el (recentf-open-files): New command that works like
11694 `recentf-open-more-files', but shows the whole list of files (not just
11695 those omitted from the menu). Useful if you don't use a menu-bar!
11696 (recentf-open-more-files) Modified to use `recentf-open-files'.
11697
11698 (recentf-open-files, recentf-open-more-files)
11699 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11700
11701 (recentf-dialog-mode): New mode for dialogs. You can now just type
11702 "q" to cancel the dialogs.
11703
117042000-07-18 David Ponce <david@dponce.com>
11705
11706 * recentf.el: This is a major update of recentf.el. It adds new
11707 features to better organize the recentf menu and "More..." buffer.
11708
11709 Using new provided menu filtering functions you can now organize the
11710 recent files list:
11711
11712 - by major modes
11713 - by directories
11714 - by user defined rules
11715
11716 Finally, with the new `recentf-filter-changer' customizable filter you
11717 can define a ring of filters and dynamically (via the menu) cycle on
11718 each menu organization in the ring (a la msb).
11719
117202000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11721
11722 * eshell/eshell.el (eshell): Replace links to eshell.info with
11723 links to eshell, to avoid problems on systems where the manual is
11724 installed as `eshell'.
11725 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11726 * eshell/em-smart.el (eshell-smart): Ditto.
11727 * eshell/em-banner.el (eshell-banner): Ditto.
11728 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11729
11730 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11731 same-file check in the MS-DOS version (it does support inodes).
11732
11733 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11734
11735 * eshell/eshell.el (eshell-directory-name):
11736 Run default directory name through convert-standard-filename.
11737
117382000-07-18 Kenichi Handa <handa@etl.go.jp>
11739
11740 * international/mule-cmds.el (select-safe-coding-system):
11741 Fix typo in the comment.
11742
11743 * language/european.el (compound-text):
11744 Force katakana-jisx0201 to be designated to G1.
11745
11746 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11747 Don't translate some national variant characters of latin-jisx0201.
11748 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11749
11750 * international/kkc.el (kkc-after-update-conversion-functions):
11751 New variable.
11752 (kkc-update-conversion): Run functions in it at the tail.
11753
117542000-07-16 John Wiegley <johnw@gnu.org>
11755
11756 * lisp/align.el (align-newline-and-indent):
11757 Adding new function. for auto-aligning blocks of code on RET.
11758 (align-region): Fixed badly formatted minibuffer message.
11759
117602000-07-17 Kenichi Handa <handa@etl.go.jp>
11761
11762 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11763 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11764 the conversion list at first if appropriate.
11765 (kkc-next): Don't update kkc-next-count here.
11766 (kkc-prev): Don't update kkc-prev-count here.
11767 (kkc-show-conversion-list-update): Fix setting up of conversion
11768 list message.
11769
117702000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11771
11772 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11773
117742000-07-16 Dave Love <fx@gnu.org>
11775
11776 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11777 function to be more specific.
11778
11779 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11780 non-string help-echo.
11781 (widget-types-convert-widget): Defsubst it.
11782 (widget-echo-help): Try to cope with a help-echo function of two
11783 possible sorts.
11784
117852000-07-15 Jason Rumney <jasonr@gnu.org>
11786
11787 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11788 Declare as obsolete.
11789
11790 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11791
117922000-07-14 Gerd Moellmann <gerd@gnu.org>
11793
11794 * hilit-chg.el: Fix typo.
11795
117962000-07-14 Dave Love <fx@gnu.org>
11797
11798 * info.el (Info-mode-menu): Fix use of :help, :enable.
11799
118002000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11801
11802 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11803
118042000-07-13 Dave Love <fx@gnu.org>
11805
11806 * emacs-lisp/easymenu.el: Doc fixes.
11807 (easy-menu-remove): Defalias to ignore.
11808
11809 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11810 Call throw correctly.
11811
118122000-07-13 Gerd Moellmann <gerd@gnu.org>
11813
11814 * faces.el (frame-background-mode): Doc fix.
11815
11816 * simple.el (eval-expression-print-length): Change custom type to
11817 allow entering nil as value.
11818
118192000-07-13 Dave Love <fx@gnu.org>
11820
11821 * progmodes/fortran.el (fortran-imenu-generic-expression):
11822 Change definition layout.
11823 (fortran-mode-menu): Reinstate customize entries.
11824
11825 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11826 Use :filter, per old XEmacs code.
11827
118282000-07-12 Gerd Moellmann <gerd@gnu.org>
11829
11830 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11831 event when deciding what to send to the terminal.
11832
118332000-07-12 Dave Love <fx@gnu.org>
11834
11835 * cus-start.el: Add optional version as 4th element of specs and
11836 use it for several things new in v21. Remove load-path. Fix type
11837 of line-number-display-limit.
11838
118392000-07-11 Dave Love <fx@gnu.org>
11840
11841 * progmodes/fortran.el: Don't require easymenu.
11842 Use repeat counts in various regexps.
11843 (fortran-mode-syntax-table): Defvar directly.
11844 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11845 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11846 Use defvar, not defconst.
11847 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11848 (fortran-mode): Set fortran-comment-line-start-skip,
11849 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11850 (fortran-comment-indent): Use defsubst.
11851 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11852 Use fortran-comment-indent, not fortran-comment-indent-function.
11853 (fortran-comment-region, fortran-electric-line-number): Simplify.
11854 (fortran-auto-fill): New function.
11855 (fortran-do-auto-fill): Deleted.
11856 (fortran-find-comment-start-skip):
11857 Check for non-null comment-start-skip.
11858 (fortran-auto-fill-mode, fortran-fill-statement):
11859 Use fortran-auto-fill.
11860 (fortran-fill): Use fortran-auto-fill. Check for null
11861 comment-start-skip. Simplify final clause and use end-of-line finally.
11862
11863 * widget.el (widget-plist-member): New alias.
11864
118652000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11866
11867 * eshell/esh-module.el (toplevel): Reference
11868 byte-compile-current-file only if it is bound.
11869
118702000-07-10 Gerd Moellmann <gerd@gnu.org>
11871
11872 * dired.el: Don't require `dired-aux'.
11873
118742000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11875
11876 * dired-aux.el (dired-show-file-type): New function.
11877 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11878 (dired-show-file-type): Add autoload.
11879
118802000-07-10 Kenichi Handa <handa@etl.go.jp>
11881
11882 * international/mule-diag.el (describe-font): Adjusted for the
11883 change of fontset-info.
11884 (print-fontset): Likewise.
11885
118862000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11887
11888 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11889
118902000-07-07 Gerd Moellmann <gerd@gnu.org>
11891
11892 * bindings.el: Bind `[delete]' to delete-char.
11893
11894 * dired.el (dired-find-alternate-file): New function.
11895 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11896 (toplevel): Require dired-aux when compiling.
11897 (dired-buffers): Move defvar within file to avoid compiler warning.
11898
11899 * info.el (Info-last-search): Variable removed.
11900 (Info-search-history): New variable.
11901 (Info-search): New Info-search-history.
11902
11903 * battery.el, info-look.el: Change author's mail address.
11904
119052000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11906
11907 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11908 if rmail-ignored-headers is nil.
11909 (rmail-retry-failure): Bind rmail-ignored-headers and
11910 rmail-displayed-headers to nil.
11911
119122000-07-06 Gerd Moellmann <gerd@gnu.org>
11913
11914 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11915 (print-region-1): Don't hard code `-h' here.
11916
11917 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11918
119192000-07-01 Francesco Potorti` <pot@gnu.org>
11920
11921 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11922 exim can use "your message" instead of "the message".
11923
119242000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11925
11926 * facemenu.el: Docstrings fixes.
11927 (facemenu-get-face): Don't use internal-find-face.
11928 (facemenu-iterate): Rename arg to match the docstring.
11929
11930 * newcomment.el (uncomment-region): Be more careful when skipping
11931 backwards over `=' not to bump into BOBP.
11932
119332000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11934
11935 * ediff-diff.el (ediff-wordify): Use syntax table.
11936 * ediff-init.el (ediff-has-face-support-p): Use
11937 ediff-color-display-p.
11938 (ediff-color-display-p): Use display-color-p, changed to defun
11939 from defsubst.
11940 Got rid of special cases for NeXT and OS/2.
11941 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11942 face.
11943
119442000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11945
11946 * emacs-lisp/lucid.el: Require CL.
11947 (copy-tree, remprop): Remove, it's provided by CL.
11948 (map-keymap): Define in terms of cl-map-keymap.
11949 (extent-property, set-extent-end-glyph): New functions.
11950
11951 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11952
119532000-07-05 Gerd Moellmann <gerd@gnu.org>
11954
11955 * Makefile.in (DONTCOMPILE): Add comment that the name may
11956 not be changed without changing the make-dist script.
11957
11958 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11959 (cl-mapc): Use mapc instead of cl-old-mapc.
11960
119612000-07-05 Andrew Innes <andrewi@gnu.org>
11962
11963 * makefile.nt: Add support for `bootstrap' and related targets.
11964
119652000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11966
11967 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11968 (easy-menu-do-define): Use `menu-item' format.
11969 Handle case where easy-menu-create-menu returns a symbol.
11970 Manually call the potential top-level filter in the function binding.
11971 (easy-menu-filter-return): New arg NAME.
11972 Convert to a keymap if MENU is an XEmacs menu.
11973 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11974 (easy-menu-converted-items-table, easy-menu-convert-item):
11975 New var and fun to memoize easy-menu-convert-item-1.
11976 (easy-menu-do-add-item): Use it.
11977 (easy-menu-create-menu): Use easy-menu-convert-item.
11978 Wrap easy-menu-filter-return around any :filter specification.
11979 Don't convert the menu if a filter was specified.
11980 Tell easy-menu-make-symbol not to check for MENU being an expression.
11981 (easy-menu-make-symbol): New arg NOEXP.
11982
119832000-07-05 Gerd Moellmann <gerd@gnu.org>
11984
11985 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11986 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11987 (eval-defun): If called with prefix arg, instrument code for
11988 Edebug.
11989
11990 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11991 similar to that of eval-defun.
11992
119932000-07-04 Dave Love <fx@gnu.org>
11994
11995 * hl-line.el (hl-line-overlay): Make it permanent-local.
11996
11997 * calendar/todo-mode.el: Replaced with a working version, based on
11998 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11999
120002000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12001
12002 * paths.el (prune-directory-list): New function.
12003 (Info-default-directory-list): Rewritten to more methodically
12004 enumerate a big list of possible info directories (based on the
12005 list used by the standalone info reader).
12006
12007 * info.el (info-initialize): Use prune-directory-list to remove
12008 non-existent directories from Info-directory-list.
12009
12010 * paths.el (Info-default-directory-list): Try a list of possible
12011 info-directories instead of a single one. Add the possible
12012 info directory "/usr/share/info".
12013
12014 * woman.el (woman-man.conf-path): Explicitly include the debian
12015 man-db config file "/etc/manpath.config".
12016 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12017 are present in `manpath.config'.
12018 (woman-manpath): Include "/usr/share/man".
12019
120202000-07-03 Gerd Moellmann <gerd@gnu.org>
12021
12022 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12023
12024 * startup.el (command-line): Initialize blink-cursor based
12025 on window-system.
12026
12027 * frame.el (blink-cursor): Default to nil if not running under
12028 a window-system.
12029
12030 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12031 (face-x-resources): Remove duplicate entry for :font.
12032
12033 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12034 instead of cycling through windows with next-window.
12035
12036 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12037 of cycling through windows with next-window.
12038
12039 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12040 of cycling through windows with next-window.
12041
12042 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12043 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12044 instead of cycling through windows with next-window.
12045
12046 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12047 instead of cycling through windows with next-window.
12048
12049 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12050 of cycling through windows with next-window.
12051
12052 * terminal.el (te-process-output): Use walk-windows instead of
12053 cycling through windows with next-window.
12054
12055 * server.el (server-switch-buffer): Use some-window instead of
12056 cycling through windows with next-window.
12057
12058 * window.el (some-window): New function.
12059 (walk-windows): Remove reference to walk-windows-start.
12060
12061 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12062
120632000-07-03 Richard Stallman <rms@gnu.org>
12064
12065 * window.el (walk-windows): Guarantee termination by keeping a list
12066 of all the windows already handled.
12067
120682000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12069
12070 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12071 window-system.
12072
12073 * man.el (Man-notify-when-ready): Don't use window-system. If
12074 Man-notify-method is newframe, and the display is not
12075 multi-frame, select the frame created for the man page.
12076 (Man-init-defvars): Doc fix.
12077
120782000-06-28 Gerd Moellmann <gerd@gnu.org>
12079
12080 * faces.el (region): Change background color for light background.
12081
12082 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12083 attribute from mode-line face of Ediff control frame.
12084
12085 * replace.el (query-replace-map): Bind `e' like `E'.
12086
120872000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12088
12089 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12090 Change name to "Select All".
12091
12092 * dos-fns.el (convert-standard-filename): Fix last change.
12093
120942000-06-27 Gerd Moellmann <gerd@gnu.org>
12095
12096 * help.el (describe-variable): Don't insert a second `'s' in front
12097 of the string `value is shown below'. Since the syntax-table is
12098 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12099 an existing `'s', so that this won't be deleted.
12100
12101 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12102 * pcmpl-unix.el: New files.
12103
121042000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12105
12106 * wid-edit.el (widget-member): Use the new plist-member.
12107
121082000-06-26 Gerd Moellmann <gerd@gnu.org>
12109
12110 * replace.el (perform-replace): Undo change of 2000-04-04.
12111 Instead, move backward 1 character at the end of the loop when
12112 necessary.
12113
12114 * faces.el (fringe): Change face for different backgrounds.
12115
12116 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12117 patch from John.
12118
12119 * eshell/*.el: Change spelling of the Free Software Foundation.
12120
12121 * eshell/esh-toggle.el: Removed.
12122
12123 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12124
12125 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12126 interactively.
12127
121282000-06-26 Alex Schroeder <alex@gnu.org>
12129
12130 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12131 `define-key'; instead of checking `(emacs-version)' check for
12132 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12133 for `;' and `o' which might be electric.
12134
12135 (sql-electric-stuff): New user option.
12136 (sql-magic-go): New function which uses `sql-electric-stuff'.
12137 (sql-magic-semicolon): New function which uses
12138 `sql-electric-stuff'.
12139
12140 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12141 is not fboundp.
12142
12143 (sql-oracle-options): New variable.
12144 (sql-oracle): Use it.
12145
12146 (sql-imenu-generic-expression): Doc change.
12147 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12148 is used.
12149
12150 (sql-informix): Added command line parameter "-" to force
12151 sql-informix-program to use stdout.
12152
121532000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12154
12155 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12156 (cp864-decode-table): Doc fix.
12157 (cp720-decode-table): New variable, supports the Arabic OEM
12158 codepage used by Windows.
12159 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12160
121612000-06-23 Dave Love <fx@gnu.org>
12162
12163 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12164 (font-lock-fontify-anchored-keywords): Use
12165 line-beginning-position.
12166 (global-font-lock-mode): Use mapc.
12167
121682000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12169
12170 * eshell/esh-module.el: Require CL when compiling.
12171
121722000-06-23 Gerd Moellmann <gerd@gnu.org>
12173
12174 * comint.el (comint-substitute-in-file-name): Call replace-match
12175 with second and third arg t.
12176
12177 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12178 Specify foreground color.
12179
12180 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12181 color.
12182
12183 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12184
12185 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12186 cddr instead of cdddr.
12187
12188 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12189 instead of copy-list.
12190
12191 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12192 of copy-list.
12193
12194 * subdirs.el: Add eshell subdirectory.
12195
12196 * eshell: New subdirectory containing the Eshell package.
12197
12198 * pcomplete.el: New file.
12199
122002000-06-23 Paul Eggert <eggert@twinsun.com>
12201
12202 * mail/mailpost.el (post-mail-send-it): Make sure file has
12203 proper permissions from birth.
12204
12205 * files.el (basic-save-buffer-2): When temporarily setting
12206 file modes, set them to current modes plus 0200, not to 0777.
12207
12208 * emerge.el (emerge-make-temp-file): Make sure file has proper
12209 permissions from birth.
12210
122112000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12212
12213 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12214 backup file name through convert-standard-filename.
12215
12216 * dos-fns.el (convert-standard-filename): Convert leading
12217 directories as well. When long file names are supported, convert
12218 characters that are invalid in Windows file names.
12219
122202000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12221
12222 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12223 ps-print crashes. New feature: page selection for printing. Create
12224 raw-text-unix coding system for XEmacs. Doc fix.
12225 (ps-print-version): New version number (5.2.3).
12226 (ps-plot-region): Bug fix.
12227 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12228 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12229 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12230 funs.
12231 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12232 (ps-last-page): New vars.
12233
122342000-06-21 Gerd Moellmann <gerd@gnu.org>
12235
12236 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12237 empty option string.
12238
122392000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12240
12241 * man.el (man): Doc fix.
12242
122432000-06-21 Kenichi Handa <handa@etl.go.jp>
12244
12245 * international/mule-cmds.el (set-language-info-alist): Docstring
12246 fixed.
12247
122482000-06-20 Gerd Moellmann <gerd@gnu.org>
12249
12250 * version.el (emacs-version): Use ISO date format.
12251
12252 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12253 instead of `M-backspace'.
12254
12255 * simple.el (turn-off-auto-fill): New function.
12256
122572000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12258
12259 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12260 Renamed from with-buffer-prepared-for-font-lock and use
12261 inhibit-modification-hooks rather than setting *-change-functions.
12262 Update all functions to use the new name.
12263 (jit-lock-first-unfontify-pos): New semantics (and doc).
12264 (jit-lock-mode): Make non-interactive.
12265 Don't automatically turn on font-lock.
12266 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12267 Always use jit-lock-after-change.
12268 Remove and restore font-lock-after-change-function.
12269 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12270 (jit-lock-after-unfontify-buffer): Remove.
12271 (jit-lock-stealth-fontify):
12272 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12273 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12274
122752000-06-20 Sam Steingold <sds@gnu.org>
12276
12277 * emacs-lisp/cl-indent.el (toplevel): Indent
12278 `print-unreadable-object' properly. Untabify.
12279
122802000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12281
12282 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12283 Support for bibentry.
12284 (reftex-compile-variables): Fixed problem with end of section-re.
12285
12286 * texmodes/reftex-dcr.el (reftex-view-crossref,
12287 reftex-view-crossref-from-bibtex):
12288 Deal with changed `reftex-find-citation-regexp-format'.
12289 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12290 Replaced `remprop' with `put'.
12291 (reftex-view-crossref, reftex-view-crossref-when-idle):
12292 Support for bibentry.
12293
12294 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12295 New entry for bibentry package.
12296
12297 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12298 Regexp also matches "\nobibliography".
12299
12300 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12301 Call `reftex-ensure-write-access' before doing anything.
12302 (reftex-ensure-write-access): New function.
12303
123042000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12305
12306 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12307
12308 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12309
12310 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12311
12312 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12313
12314
123152000-06-20 Dave Love <fx@gnu.org>
12316
12317 * faces.el (frame-background-mode): Use set-default, not set, in
12318 setter.
12319 (frame-update-faces, frame-update-face-colors): Define with
12320 defalias.
12321
12322 * enriched.el (enriched-decode-foreground)
12323 (enriched-decode-background): Don't use internal-find-face.
12324
12325 * apropos.el: Doc fixes.
12326
12327 * cus-edit.el (customize-changed-options): Check arg.
12328 (customize-version-lessp): Don't require decimal point.
12329
12330 * custom.el (defcustom, defgroup): Doc fix.
12331
12332 * newcomment.el (comment) <defgroup>: Add :version.
12333 (comment-multi-line): Doc fix.
12334
12335 * emulation/mlsupport.el (define-hooked-local-abbrev,
12336 define-hooked-global-abbrev): Fix, using define-abbrev.
12337
123382000-06-19 Gerd Moellmann <gerd@gnu.org>
12339
12340 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12341 the whole buffer.
12342
123432000-06-19 Dave Love <fx@gnu.org>
12344
12345 * menu-bar.el (menu-bar-options-save): New function.
12346 (menu-bar-options-menu): Use it.
12347 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12348 Simplify.
12349
123502000-06-19 Andreas Schwab <schwab@suse.de>
12351
12352 * progmodes/etags.el (tags-query-replace): Put new parameters
12353 START and END at the end, for backward compatibility.
12354
123552000-06-19 Kenichi Handa <handa@etl.go.jp>
12356
12357 * international/codepage.el:
12358 (cp-coding-system-for-codepage-1): Delete special codes for
12359 generating xxx-dos coding system because now a CCL based coding
12360 system can handle EOL conversion by default.
12361
12362 * international/mule.el (make-coding-system): Generate subsidiary
12363 coding systems for EOL handling variants even for a CCL based
12364 coding system.
12365
123662000-06-19 Kenichi Handa <handa@etl.go.jp>
12367
12368 * international/isearch-x.el (isearch-minibuffer-input-method)
12369 (isearch-minibuffer-input-method-function): These variables
12370 deleted.
12371 (isearch-with-input-method): Don't use the above variables.
12372 (isearch-process-search-multibyte-characters): Likewise. Call
12373 read-string with the arg INHERIT-INPUT-METHOD t.
12374
123752000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12376
12377 * font-lock.el (font-lock-after-fontify-buffer)
12378 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12379
12380 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12381 Use consistent make-local-variable style for font-lock-fontified.
12382 (jit-lock-fontify-buffer):
12383 Don't bother checking for font-lock-mode and jit-lock-mode.
12384
12385 * time.el: Remove trailing ^M that prevent CVS-merging.
12386
123872000-06-16 Gerd Moellmann <gerd@gnu.org>
12388
12389 * Makefile.in (distclean): New target.
12390
123912000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12392
12393 * Makefile.in (srcdir): Define for update-subdirs.
12394
123952000-06-16 Gerd Moellmann <gerd@gnu.org>
12396
12397 * find-lisp.el: New file.
12398
123992000-06-16 Andrew Innes <andrewi@gnu.org>
12400
12401 * time.el (display-time-mail-function): New variable, to allow
12402 external packages to indicate when new mail is available.
12403 (display-time-update): Use it.
12404
124052000-06-16 Kenichi Handa <handa@etl.go.jp>
12406
12407 * international/mule.el (mule-version): Change version name to
12408 SAKAKI. AOI has already been used by Meadow.
12409
12410 * international/quail.el (quail-show-guidance-buf): To find the
12411 bottom window (but minibuffer), pay attention to the height of
12412 minibuffer.
12413
124142000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12415
12416 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12417 menu-bar menus. Add help strings. Don't remove the Edit menu
12418 from the menu bar, as the menu bar has enough space now.
12419
12420 * Makefile.in (SHELL): Make sure /bin/sh is used.
12421
12422 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12423 characters, which use series of two ^H characters instead of one.
12424
124252000-06-15 Gerd Moellmann <gerd@gnu.org>
12426
12427 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12428 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12429 functions.
12430 (Info-find-node-2): Try a case-sensitive search first, then
12431 do a case-insensitive search.
12432
12433 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12434 tutorials.
12435
12436 * complete.el (PC-env-vars-alist): New variable.
12437 (PC-complete-as-file-name): New function.
12438 (partial-completion-mode): Initialize PC-env-vars-alist from
12439 process-environment.
12440 (PC-do-completion): Handle completion of env vars.
12441
12442 * info.el (Info-set-mode-line): Show file name in mode line,
12443 use `*Info*' instead of `Info:'.
12444
12445 * startup.el (command-line-1): Change copyright messages to year
12446 2000.
12447
124482000-06-15 Dave Love <fx@gnu.org>
12449
12450 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12451 not local-map.
12452
124532000-06-15 Kenichi Handa <handa@etl.go.jp>
12454
12455 * international/mule.el (set-buffer-file-coding-system): Almost
12456 rewritten to handle `undecided' as no-op.
12457
124582000-06-14 Gerd Moellmann <gerd@gnu.org>
12459
12460 * Makefile.in: New file.
12461
12462 * Makefile: Removed.
12463
12464 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12465 (goto-address-highlight-keymap): Bind C-c RET.
12466
124672000-06-14 Kenichi Handa <handa@etl.go.jp>
12468
12469 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12470 inherits buffer-file-coding-system of the current buffer.
12471
12472 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12473 0. Give correct argument to set-auto-coding-function.
12474 (tar-expunge): For goto-char, use (point-min), not 0.
12475 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12476 (tar-subfile-save-buffer): Likewize.
12477
12478 * international/mule.el
12479 (after-insert-file-set-buffer-file-coding-system): Call
12480 set-buffer-file-coding-system with the arg FORCE t.
12481
124822000-06-13 Gerd Moellmann <gerd@gnu.org>
12483
12484 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12485 nil. Contemporary sendmails issue an X-Authentication-Warning if
12486 the sender is set with `-f'.
12487
124882000-06-13 Dave Love <fx@gnu.org>
12489
12490 * help.el (describe-function-1): Kluge around cases of functions
12491 fset to subrs whose doc doesn't match their symbol-name.
12492
12493 * image.el (insert-image): Default STRING to a space.
12494
12495 * info.el Doc fixes.
12496 (Info-build-node-completions): Match Ref tags.
12497
124982000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12499
12500 * frame.el (display-multi-frame-p, display-multi-font-p): New
12501 defaliases for display-graphic-p.
12502
12503 * hl-line.el: Fixed a typo in commentary.
12504
125052000-06-13 Kenichi Handa <handa@etl.go.jp>
12506
12507 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12508 fixed.
12509
125102000-06-12 Dave Love <fx@gnu.org>
12511
12512 * image.el (insert-image): Save a little consing.
12513
125142000-06-12 Kenichi Handa <handa@etl.go.jp>
12515
12516 * language/tibet-util.el: Convert all tibetan-1-column characters
12517 to the corresponding tibetan characters.
12518 (tibetan-add-components): Delete code for the special treatment of
12519 'a chung.
12520
12521 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12522 change.
12523 (tibetan-vowel-transcription-alist): More rules added.
12524 (tibetan-composite-vowel-alist): New variable.
12525 (tibetan-precomposition-rule-alist): More rules added.
12526
125272000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12528
12529 * startup.el (command-line): Only call menu-bar-mode if interactive.
12530
12531 * thingatpt.el (toplevel symbol-properties):
12532 * textmodes/makeinfo.el (makeinfo-compile):
12533 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12534 * progmodes/hideif.el (hif-compress-define-list)
12535 (hide-ifdef-use-define-alist):
12536 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12537 (ange-ftp-vms-add-file-entry):
12538 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12539 * man.el (Man-build-man-command):
12540 * mail/rnewspost.el (news-reply-header-hook):
12541 * info.el (Info-insert-dir):
12542 * emulation/mlconvert.el (backward-word, forward-word, setq):
12543 * emacs-lisp/gulp.el (gulp-send-requests):
12544 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12545 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12546 (byte-optimize-apply, end of file):
12547 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12548 (ad-make-freeze-definition):
12549 * startup.el (command-line, command-line-1): Don't quote lambdas.
12550
12551 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12552 (cvs-cleanup-removed): New function.
12553 (cvs-cleanup-functions): New var.
12554 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12555 some flexibility in specifying additional entries to auto-cleanup.
12556 (cvs-quickdir): New function.
12557 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12558 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12559 (cvs-mode-find-file): Check that we are on a filename or dirname
12560 when invoked through a mouse-click.
12561 (cvs-full-path): Remove.
12562 (cvs-dired-action): Re-introduced.
12563 (cvs-dired-noselect): Use it.
12564 (vc-post-command-functions): use this new hook if available.
12565
12566 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12567 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12568 (cvs-filename-map, cvs-dirname-map): Remove.
12569 (cvs-default-action): Remove.
12570 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12571 if the arg is really a keymap.
12572 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12573 Don't hardcode the mapping from state (aka type) to face, but check
12574 the var cvs-fi-<type>-face instead.
12575 (cvs-fileinfo-from-entries): New function.
12576
12577 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12578 Docstring fix.
12579 (cvs-find-file-and-jump): Change default to be safer.
12580 (cvs-mode-diff-map): Define it as a function as well.
12581 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12582 Bind mouse-2 in this global map rather than with text-properties.
12583
12584 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12585 file to resolve the ambiguity between C(conflict) and C(need-merge).
12586
125872000-06-12 Kenichi Handa <handa@etl.go.jp>
12588
12589 * international/mule.el (set-buffer-file-coding-system): If
12590 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12591 unconditionally.
12592
125932000-06-12 Dave Love <fx@gnu.org>
12594
12595 * wid-edit.el (widget-specify-button): Really suppress the face if
12596 required.
12597
125982000-06-11 Gerd Moellmann <gerd@gnu.org>
12599
12600 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12601
126022000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12603
12604 * imenu.el (imenu-generic-expression): Docstring fix.
12605
12606 * composite.el (composition-function-table): Move the `put'
12607 below the autoload cookie so we can load the file before loaddefs.
12608
12609 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12610
12611 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12612 Handle easy-mmode-define-global-mode.
12613 For complex macros like define-minor-mode that can generate
12614 several autoload entries, try to autoload entries in the
12615 macroexpanded code.
12616
12617 * emacs-lisp/easy-mmode.el (define-minor-mode):
12618 If KEYMAP is a symbol, just use it.
12619 Use byte-compile-current-file and load-file-name to infer the
12620 proper :require to pass to defcustom.
12621 Wrap the hook var into `progn' so as not to autoload it.
12622 Add a :autoload-end cookie.
12623 Be more careful about the evaluation of KEYMAP.
12624 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12625 (define-derived-mode): Move define-abbrev-table outside of defvar.
12626
126272000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12628
12629 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12630 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12631 (backup-compiled-files): Ignore errors during `tar'.
12632 (bootstrap): Make autoloads before elc files.
12633
126342000-06-10 Kenichi Handa <handa@etl.go.jp>
12635
12636 * international/mule.el (set-buffer-file-coding-system): If one of
12637 undecided-XXX is specified, change only EOL conversion.
12638
12639 * international/mule-conf.el (unix): New alias for the coding
12640 system undecided-unix.
12641
126422000-06-09 Dave Love <fx@gnu.org>
12643
12644 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12645
12646 * progmodes/executable.el: Byte compile dynamic.
12647 (executable-insert): Change custom type.
12648 (executable-find): Add autoload cookie.
12649 (executable-make-buffer-file-executable-if-script-p): New
12650 function. After Noah Friedman.
12651
12652 * files.el (after-save-hook): Customize, with
12653 executable-make-buffer-file-executable-if-script-p as an option.
12654
126552000-06-09 Kenichi Handa <handa@etl.go.jp>
12656
12657 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12658 "tib24p-mule.bdf" for Tibetan.
12659
12660 * composite.el (decompose-composite-char): Declare it as obsolete.
12661
12662 * man.el (Man-fontify-manpage): Pay attention to underline and
12663 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12664
126652000-06-08 Gerd Moellmann <gerd@gnu.org>
12666
12667 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12668 Set maintainer to FSF since author isn't reachable.
12669
126702000-06-08 Dave Love <fx@gnu.org>
12671
12672 * international/mule-cmds.el (select-safe-coding-system): If
12673 DEFAULT-CODING-SYSTEM is not specified, also check the most
12674 preferred coding-system if buffer-file-coding-system is
12675 `undecided'. From Handa.
12676
126772000-06-08 Kenichi Handa <handa@etl.go.jp>
12678
12679 * international/mule.el
12680 (after-insert-file-set-buffer-file-coding-system): If the buffer
12681 size is greater than INSERTED, judget that we are not visiting.
12682
126832000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12684
12685 * whitespace.el (defgroup whitespace): Comment out `:version'.
12686 XEmacs 20.4 has problems defining the group with this present.
12687 We'll have this commented out till get resolve the problem.
12688
126892000-06-07 John Wiegley <johnw@gnu.org>
12690
12691 * align.el (align-dq-string-modes, align-sq-string-modes)
12692 (align-open-comment-modes): Add pyhton-mode.
12693 (align-rules-list): Use get-text-property instead of
12694 text-properties-at.
12695 (align-rules-list): Add python-assignment.
12696 (align-rules-list): Change perl-comma-delimiter to
12697 basic-comma-delimiter. Use if for Perl modes and python-mode.
12698 (align-rules-list): Add python-chain-logic and
12699 basic-line-continuation.
12700
127012000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12702
12703 * apropos.el (apropos-mode-hook): New user variable.
12704 (apropos-mode): Run apropos-mode-hook.
12705
127062000-06-07 David Ponce <david@dponce.com>
12707
12708 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12709 commands. Require `wid-edit' at run-time.
12710
127112000-06-07 David Ponce <david@dponce.com>
12712
12713 * recentf.el: Added some "Commentary".
12714 (recentf-open-more-files, recentf-edit-list): Minor changes to
12715 move the point at the top of the file list. This behaviour is
12716 consistent with the menu one when the list contains a lot of
12717 files.
12718 (recentf-cleanup): Now displays the number of items removed from
12719 the list.
12720 (recentf-relative-filter) New menu filter to show filenames
12721 relative to `default-directory'.
12722
127232000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12724
12725 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12726 with/without giving an error if PostScript printer doesn't have this
12727 kind of page size. Zebra Stripe continues or restarts on next page.
12728 Manual/automatic paper feeding. Switch or not the header.
12729 (ps-print-version): New version number (5.2.2).
12730 (ps-windows-system): Include emx as a Windows system.
12731 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12732 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12733 (ps-background-text): Code fix.
12734 (ps-error-handler-message, ps-user-defined-prologue)
12735 (ps-print-prologue-header, ps-printer-name)
12736 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12737 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12738 (ps-use-face-background): Customization fix.
12739 (ps-n-up-database): Data fix.
12740 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12741 (ps-switch-header): New vars.
12742 (ps-xemacs-color-name, ps-face-foreground-name)
12743 (ps-face-background-name, ps-boolean-constant): New funs.
12744
127452000-06-07 Dave Love <fx@gnu.org>
12746
12747 * allout.el: New version from Manheimer.
12748
127492000-06-07 Kenichi Handa <handa@etl.go.jp>
12750
12751 * textmodes/fill.el (fill-find-break-point): Check the validity of
12752 charset.
12753
127542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12755
12756 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12757 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12758 Call display-color-p and display-mouse-p instead of looking at
12759 window-system.
12760
127612000-06-06 Dave Love <fx@gnu.org>
12762
12763 * image.el (find-image): Doc fix. Return nil if image not found.
12764 (put-image, insert-image): Make STRING arg optional.
12765
127662000-06-06 Kenichi Handa <handa@etl.go.jp>
12767
12768 * language/vietnamese.el: Remove eval-when-compile.
12769 (viet-viscii-nonascii-translation-table): Define it as a
12770 translation table made from viet-viscii-decode-table.
12771 (viet-viscii-encode-table): Define it as a translation table made
12772 from the reverse map of above.
12773 (viet-vscii-nonascii-translation-table): Define it as a
12774 translation table made from viet-vscii-decode-table.
12775 (viet-vscii-encode-table): Define it as a translation table made
12776 from the reverse map of above.
12777 (ccl-decode-viscii): Use translate-character.
12778 (ccl-encode-viscii, ccl-encode-viscii-font)
12779 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12780 Likewize.
12781
12782 * language/cyrillic.el: Remove eval-when-compile.
12783 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12784 translation table made from cyrillic-koi8-r-decode-table.
12785 (cyrillic-koi8-r-encode-table): Define it as a translation table
12786 made from the reverse map of above.
12787 (ccl-decode-koi8): Use translate-character.
12788 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12789 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12790 a translation table made from cyrillic-alternativnyj-decode-table.
12791 (cyrillic-alternativnyj-encode-table): Define it as a translation
12792 table made from the reverse map of above.
12793 (ccl-decode-alternativnyj): Use translate-character.
12794 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12795 Likewize
12796
12797 * international/mule-diag.el (non-iso-charset-alist): Specify
12798 translation table symbol instead of translation table itself.
12799 (list-block-of-chars): CHARSET may be a translation table symbol.
12800
12801 * international/mule.el (make-coding-system): If CODING-SYSTEM
12802 already exists, override it.
12803
12804 * international/fontset.el: Use family `proportional' for Tibetan
12805 fonts.
12806
12807 * international/ccl.el (ccl-compile-translate-character): Don't
12808 check if Rrr has property translation-table.
12809 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12810
128112000-06-05 Gerd Moellmann <gerd@gnu.org>
12812
12813 * info.el: Bind case-fold-search to t when searching in case
12814 a user sets it to nil in a hook.
12815
128162000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12817
12818 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12819 * hl-line.el (hl-line-mode): Use the new :global key argument.
12820
12821 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12822 (tar-clip-time-string): Prepend a space.
12823 (tar-grind-file-mode): Construct a string rather than modifying one.
12824 (tar-header-block-summarize): Fix docstring.
12825 Use `format' rather than an error-prone set of copy-loops.
12826
12827 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12828 (diff-goto-source, diff-unified->context, diff-context->unified)
12829 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12830 understand the format output by the `-p' argument to diff.
12831
12832 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12833 (sh-re-done): Use defconst.
12834 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12835 (sh-help-string-for-variable, sh-guess-basic-offset):
12836 Don't quote lambdas.
12837 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12838 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12839
12840 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12841 (mh-letter-mode): Derive from text-mode.
12842 This implicitly means that it now calls kill-all-local-variables.
12843 Also remove the Emacs-18 compatibility code.
12844
12845 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12846 Make use of symbol-property doc-string-elt.
12847 Use memq rather than a sequence of eq.
12848 (doc-string-elt): Fix the wrong or missing previously unused values.
12849 (autoload-print-form): New function extracted from
12850 generate-file-autoloads to allow recursion when handling progn
12851 so that defvar's and defun's docstrings are properly printed.
12852 (generate-file-autoloads): Use it.
12853
12854 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12855 Use find-file-hooks in the minor-mode function.
12856 Be careful not to loop indefinitely in the post-command-hook function.
12857
128582000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12859
12860 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12861 tty's.
12862 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12863 differences whenever appropriate.
12864 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12865 * viper.el (find-file, find-file-other-window): Get viper to do
12866 wildcards.
12867
128682000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12869
12870 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12871 (jit-lock-fontify-buffer): New function for JIT refontification.
12872 (jit-lock-mode): Fix docstring.
12873 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12874 Remove jit-lock-after-change from the _local_ hook.
12875 (jit-lock-function-1): Fix docstring.
12876
12877 * info.el (Info-on-current-buffer): Initialize info.
12878
12879 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12880
12881 * progmodes/tcl.el (tcl-indent-for-comment):
12882 Ignore comment-indent-hook.
12883
12884 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12885 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12886 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12887 and improve to use the lighter to guess the capitalization.
12888 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12889 Add keyword arguments to specify global-ness or the custom group.
12890 Add local-map and help-echo properties to the lighter.
12891 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12892 (easy-mmode-define-global-mode): New macro.
12893
128942000-06-02 Dave Love <fx@gnu.org>
12895
12896 * wid-edit.el: byte-compile-dynamic since we typically don't use
12897 all the widgets. Don't require cl or widget. Remove
12898 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12899 (widget-read-event): Removed. Callers changed to use read-event.
12900 (widget-button-release-event-p): Renamed from
12901 button-release-event-p.
12902 (widget-field-add-space, widget-field-use-before-change):
12903 Uncustomize.
12904 (widget-specify-field): Use keymap property, not local-map.
12905 (widget-specify-button): Obey :suppress-face.
12906 (widget-specify-insert): Use modern backquote syntax.
12907 (widget-image-directory): Renamed from widget-glyph-directory.
12908 (widget-image-enable): Renamed from widget-glyph-enable.
12909 (widget-image-find): Replaces widget-glyph-find.
12910 (widget-button-pressed-face): Move defvar.
12911 (widget-image-insert): Replaces widget-glyph-insert.
12912 (widget-convert): Use keywordp.
12913 (widget-leave-text, widget-children-value-delete): Use mapc.
12914 (widget-keymap): Remove XEmacs stuff.
12915 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12916 (widget-button-click): Don't set point at the click, but re-centre
12917 if we scroll out of window. Rewritten for images v. glyphs &c.
12918 (widget-tabable-at): Use POS arg, not point.
12919 (widget-beginning-of-line, widget-end-of-line)
12920 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12921 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12922 (widget-default-create): Use widget-image-insert; some rewriting.
12923 (widget-visibility-value-create)
12924 (widget-push-button-value-create, widget-toggle-value-create): Use
12925 widget-image-insert.
12926 (checkbox): Create on and off images dynamically.
12927 (documentation-link): Change :help-echo.
12928 (widget-documentation-link-echo-help): Remove.
12929
129302000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12931
12932 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12933
12934 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12935 (easy-mmode-define-toggle, define-minor-mode): Use it.
12936 (easy-mmode-define-keymap): Docstring fix.
12937 (define-derived-mode): Default PARENT to fundamental-mode.
12938 Add the derived-mode-parent symbol-property.
12939 (easy-mmode-derived-mode-p): New function.
12940
129412000-06-02 Dave Love <fx@gnu.org>
12942
12943 * files.el (convert-standard-filename): Doc fix.
12944 (normal-backup-enable-predicate): New function.
12945 (backup-enable-predicate): Use it to replace the lambda form.
12946
12947 * calendar/todo-mode.el: [This needs more work on the outline
12948 stuff.] Doc fixes.
12949 (todo) <defgroup>: Add :version.
12950 (todo-add-category): Don't use pushnew.
12951 (todo-cmd-raise): Fix typo.
12952 (todo-top-priorities): Change temp buffer name.
12953 (todo-category-alist): Avoid redundant lambda.
12954 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12955 Use outline-next-heading.
12956
12957 * autoarg.el: Rewritten to use define-minor-mode.
12958 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12959 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12960
129612000-06-02 Kenichi Handa <handa@etl.go.jp>
12962
12963 * isearch.el (isearch-other-meta-char): Fix previous change.
12964
129652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12966
12967 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12968 (log-edit-done): Only add the comment to the ring if it's different
12969 from the last comment entered.
12970
12971 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12972
129732000-06-01 Dave Love <fx@gnu.org>
12974
12975 * hl-line.el: Rewritten using define-minor-mode.
12976
12977 * help.el (describe-function-1): Distinguish special form from
12978 builtin function. Sanity-check presence of arglist for builtins.
12979
129802000-06-01 Kenichi Handa <handa@etl.go.jp>
12981
12982 * international/characters.el: Fix syntax/category setting of
12983 Tibetan characters.
12984
12985 * language/tibet-util.el (tibetan-add-components): Fixes for new
12986 encoding of Tibetan characters.
12987 (tibetan-decompose-precomposition-alist): New variable.
12988 (tibetan-decompose-region): Convert precomposed characters to
12989 non-precomposed characters.
12990 (tibetan-decompose-string): Likewise.
12991 (tibetan-composition-function): Fix args to
12992 thibetan-compose-string.
12993
12994 * language/tibetan.el (tibetan-composable-pattern): More
12995 characters included.
12996 (tibetan-consonant-transcription-alist): Rule for "R" added.
12997 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12998 "+R" added.
12999 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13000
13001 * language/lao-util.el (lao-composition-function): Fix args to
13002 compose-string.
13003
13004 * language/thai-util.el (thai-composition-function): Fix args to
13005 compose-string.
13006
13007 * isearch.el (isearch-update): Set disable-point-adjustment to t
13008 to prevent the point moving to the end of a composition when a
13009 part of a composition is searched.
13010 (isearch-other-meta-char): If the key invoking this command can be
13011 mapped by function-key-map to a printing char, call
13012 isearch-process-search-char directly.
13013
130142000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13015
13016 * emacs-lisp/bytecomp.el:
13017 * frame.el:
13018 * international/mule-cmds.el:
13019 * international/mule-util.el:
13020 * international/mule.el:
13021 * mouse.el:
13022 * subr.el:
13023 * faces.el: Update calls to make-obsolete with a WHEN argument.
13024
13025 * byte-run.el (make-obsolete, make-obsolete-variable):
13026 Add an optional WHEN argument and change the format of the
13027 symbol-property information.
13028 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13029 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13030 new obsolete-symbol-property format and print WHEN if it is provided.
13031
130322000-05-31 Dave Love <fx@gnu.org>
13033
13034 * loadhist.el (loadhist-hook-functions): Remove
13035 before-change-function, after-change-function.
13036 (unload-feature): Deal with symbols which are both bound and
13037 fbound.
13038
13039 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13040 before-change-function, after-change-function.
13041
13042 * simple.el (newline): Don't bind before-change-function,
13043 after-change-function.
13044
130452000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13046
13047 * whitespace.el (whitespace-rescan-timer-time): Update interval
13048 set to 600 seconds (10 minutes) instead of 60 seconds since
13049 a large number of whitespace buffers causes emacs to `freeze'
13050 for a considerable amount of time.
13051
13052 * whitespace.el: Updated email address
13053
130542000-05-31 Dave Love <fx@gnu.org>
13055
13056 * add-log.el (change-log-font-lock-keywords) <function>: Add
13057 pattern for function of change.
13058 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13059 acknowledgements patterns.
13060
130612000-05-31 Kenichi Handa <handa@etl.go.jp>
13062
13063 * isearch.el (isearch-printing-char): If keyboard coding system is
13064 being used, call isearch-process-search-multibyte-characters.
13065
13066 * international/isearch-x.el: Mostly rewritten.
13067
13068 * international/quail.el (quail-start-conversion): Don't include
13069 unhandled events in the returned events, but set them in
13070 unread-command-events. Exit if all inputs are deleted.
13071
130722000-05-30 Jason Rumney <jasonr@gnu.org>
13073
13074 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13075
13076 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13077 Reenable code to create initial fontsets.
13078 Use set-fontset-font in place of put-charset-property.
13079
130802000-05-30 Gerd Moellmann <gerd@gnu.org>
13081
13082 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13083 label, ensure that the first colon isn't followed by another.
13084
13085 * paths.el (Info-default-directory-list): Doc fix.
13086
13087 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13088 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13089 send a query containing USER only, not USER@HOST.
13090
13091 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13092 and rmail-msgend to compute the restriction at the end, instead of
13093 computing it.
13094
130952000-05-29 Gerd Moellmann <gerd@gnu.org>
13096
13097 * dabbrev.el (dabbrev-expand): Don't display messages in the
13098 echo area if the minibuffer window is active.
13099
13100 * jit-lock.el (jit-lock-mode): Add after change function to
13101 local hook.
13102
131032000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13104
13105 * antlr-mode.el: New commands: hide/unhide actions,
13106 upcase/downcase literals.
13107 (antlr-tiny-action-length): New user option.
13108 (antlr-hide-actions): New command. Suggested by
13109 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13110 (antlr-mode-map): New binding [C-c C-v].
13111 (antlr-mode-menu): New entries.
13112 (antlr-downcase-literals): New command.
13113 (antlr-upcase-literals): Ditto.
13114
13115 * antlr-mode.el: Minor changes: indendation, mode-name.
13116 (antlr-indent-line): Indent cpp directive at column 0.
13117 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13118
13119 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13120 (antlr-font-lock-additional-keywords): Workaround for intentional
13121 bug in XEmacs version of font-lock.
13122 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13123 be used by a smarter version of `buffers-menu-grouping-function'.
13124
131252000-05-29 Gerd Moellmann <gerd@gnu.org>
13126
13127 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13128 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13129
131302000-05-29 Kenichi Handa <handa@etl.go.jp>
13131
13132 * international/encoded-kb.el
13133 (encoded-kbd-iso2022-designation-map): Pay attention to that
13134 charset-iso-final-char return -1 for eight-bit-control and
13135 eight-bit-graphic.
13136
131372000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13138
13139 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13140 (speedbar-easymenu-definition-base): Use display-graphic-p where
13141 available, instead of window-system.
13142
131432000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13144
13145 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13146 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13147 coding systems.
13148
131492000-05-26 Dave Love <fx@gnu.org>
13150
13151 * disp-table.el (standard-display-underline): Don't use
13152 internal-find-face.
13153
13154 * mail/reporter.el: Maintainer change. Doc fixes.
13155 (reporter-version): Deleted.
13156
13157 * emacs-lisp/elp.el: Maintainer change.
13158 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13159
131602000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13161
13162 * add-log.el (add-change-log-entry): Merge the current entry with the
13163 previous one if the previous one is empty.
13164
131652000-05-26 Dave Love <fx@gnu.org>
13166
13167 * loadhist.el (unload-feature): Fix interactive spec [from
13168 lijnzaad@ebi.ac.uk].
13169
13170 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13171 subr-arity to check primitives.
13172 (byte-compile-flush-pending, byte-compile-file-form-progn)
13173 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13174 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13175 mapcar.
13176
131772000-05-26 Kenichi Handa <handa@etl.go.jp>
13178
13179 * international/fontset.el: Set family names of non-latin charsets
13180 in default fontset to "*".
13181
13182 * international/mule-diag.el (print-fontset): Combine family part
13183 and registry part of the fontname by "-*-" instead of "-".
13184
13185 * international/mule-cmds.el (encode-coding-char): Make strings
13186 multibyte before calling encode-coding-string.
13187
131882000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13189
13190 * derived.el: Fix keywords.
13191 (define-derived-mode): Only define if needed.
13192
13193 * simple.el (fill-comment, comment-column, comment-start)
13194 (comment-start-skip, comment-end, comment-indent-function)
13195 (block-comment-start, block-comment-end, indent-for-comment)
13196 (set-comment-column, kill-comment, comment-padding, comment-region)
13197 (comment-multi-line, indent-new-comment-line): Remove.
13198
13199 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13200 function names for comment operations.
13201
13202 * newcomment.el: Add abundant autoload cookies.
13203 (comment-style): Don't depend on runtime data at compile-time.
13204 (comment-indent-hook): Remove.
13205 (comment-indent): Check if comment-indent-hook is bound.
13206 (comment-region): Docstring fix.
13207
132082000-05-25 Dave Love <fx@gnu.org>
13209
13210 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13211 byte-code-function-p.
13212
13213 * mail/rmailsum.el: Add provide.
13214
13215 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13216
13217 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13218 defcustom.
13219
132202000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13221
13222 * ediff-diff.el (ediff-exec-process): delete --binary option from
13223 non-buffer ediff jobs.
13224
132252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13226
13227 * hilit-chg.el (highlight-changes-mode): Ask about color or
13228 grayscale support, not about window-system.
13229
13230 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13231 window-system.
13232 (ffap-highlight): Always default to t.
13233
13234 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13235 display-popup-menus-p instead of looking at window-system.
13236
13237 * disp-table.el (standard-display-g1, standard-display-graphic):
13238 Only refuse to use string glyphs on X and MS-Windows.
13239
13240 * avoid.el: Remove window-system from commentary, suggest to use
13241 display-*-p instead.
13242
13243 * apropos.el (apropos-print): Use display-mouse-p instead of
13244 window-system.
13245
132462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13247
13248 * international/codepage.el (cp-decoding-vector-for-codepage):
13249 Fill up unsupported characters with their own codes. From Kenichi
13250 Handa.
13251
132522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13253
13254 * international/mule-diag.el (describe-char-after): Use
13255 display-graphic-p instead of window-system, so that this function
13256 works on MS-DOS.
13257
132582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13259
13260 * international/codepage.el (cp-make-coding-systems-for-codepage):
13261 Remove the eight-bit-graphic and eight-bit-control charsets from
13262 the list of charsets which we convert into `?'.
13263
132642000-05-25 Kenichi Handa <handa@etl.go.jp>
13265
13266 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13267 private charsets.
13268 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13269 japanese-jisx0213-2): New charsets.
13270
13271 * international/fontset.el: Setup default fontset for new charsets.
13272
132732000-05-24 Dave Love <fx@gnu.org>
13274
13275 * info.el (Info-find-node-2): Restructure [following "Vadim
13276 S. Solomin" <sovs@uic.nnov.ru>].
13277
13278 * icomplete.el: Fix header for Finder.
13279
132802000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13281
13282 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13283 STAY.
13284
13285 * rmail.el (rmail-automatic-folder-directives): New user variable.
13286 (rmail-show-message): Add call to `rmail-auto-file' during
13287 display.
13288 (rmail-auto-file): New function.
13289
132902000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13291
13292 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13293 account.
13294 (ediff-test-utility,ediff-diff-mandatory-option)
13295 (ediff-reset-diff-options): Utilities for proper initialization of
13296 ediff-diff-options and ediff-diff3-options on Windows.
13297
13298 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13299 variable.
13300
13301 * ediff-mult.el (ediff-filegroup-action): Use
13302 ediff-merge-filename-prefix.
13303
133042000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13305
13306 * viper-ex.el (ex-write): Set selective display to nil.
13307
133082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13309
13310 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13311 aliases for hebrew-iso-8bit.
13312
133132000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13314
13315 * woman.el: New version from Francis J. Wright
13316 <F.J.Wright@Maths.QMW.ac.uk>.
13317 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13318 names in environment variables regardless of the path separator.
13319 (woman-topic-all-completions-1): Don't call file-name-directory-p
13320 on all files, since woman-file-regexp already filters out any
13321 directories.
13322
133232000-05-24 Kenichi Handa <handa@etl.go.jp>
13324
13325 * international/quail.el (quail-start-translation): Don't change
13326 modified-p of the current buffer.
13327 (quail-start-conversion): Likewise.
13328
13329 * international/kkc.el (kkc-region): Don't change modified-p of
13330 the current buffer.
13331
13332 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13333 conform to RFC1468.
13334 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13335
133362000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13337
13338 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13339 (speedbar-insert-button): Invisible text property fix.
13340 (speedbar-directory-plus): Renamed from speedbar-directory-+
13341 (speedbar-directory-minus): Renamed from speedbar-directory--
13342 (speedbar-page-plus): Renamed from speedbar-file-+
13343 (speedbar-page-minus): Renamed from speedbar-file--
13344 (speedbar-page): Renamed from speedbar-file-
13345 (speedbar-tag): Renamed from speedbar-tag-
13346 (speedbar-tag-plus): Renamed from speedbar-tag-+
13347 (speedbar-tag-minus): Renamed from speedbar-tag--
13348 (speedbar-expand-image-button-alist): Use above renames.
13349
13350 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13351 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13352 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13353 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13354 * sb-pg.xpm: Renamed from sb-file.xpm
13355 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13356 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13357
133582000-05-24 Kenichi Handa <handa@etl.go.jp>
13359
13360 * international/quail.el (quail-show-guidance-buf): Set
13361 current-input-method of the guidance buffer to the name of the
13362 curren input method.
13363
133642000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13365
13366 * progmodes/compile.el (compile-internal): Style typo.
13367
13368 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13369 quote vars and functions in the docstring.
13370
13371 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13372
13373 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13374 Don't quote lambdas.
13375
13376 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13377
133782000-05-23 Gerd Moellmann <gerd@gnu.org>
13379
13380 * startup.el (command-line): Determine source file of compiled
13381 user init file differently. Warn if compiled user init file
13382 is older than its source file.
13383
13384 * ffap.el (ffap-url-regexp): Add `https'.
13385
133862000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13387
13388 * files.el (make-backup-file-name-1): Replace slashes with `!'
13389 rather than `|' (which is not allowed on Windows). Replace the
13390 drive letters with a string "drive_X".
13391
133922000-05-23 Gerd Moellmann <gerd@gnu.org>
13393
13394 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13395
13396 * files.el (interpreter-mode-alist): Add `bash2'.
13397
133982000-05-22 Dave Love <fx@gnu.org>
13399
13400 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13401 mapc.
13402 (feature-file): Avoid calling symbol-name. Doc fix.
13403 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13404 (loadhist-hook-functions): Add mouse-position-function.
13405 (unload-feature): Change uses of mapcar.
13406
13407 * files.el (parse-colon-path): Doc fix.
13408 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13409 (set-auto-mode): Use mapc.
13410
13411 * complete.el (PC-look-for-include-file): Use :alnum: character
13412 class.
13413 (partial-completion-mode): Add autoload cookie.
13414
134152000-05-22 Sam Steingold <sds@gnu.org>
13416
13417 * info.el (Info-fontify-node): Fixed the call to
13418 `add-text-properties' (bug introduced on 2000-05-18).
13419
134202000-05-22 Dave Love <fx@gnu.org>
13421
13422 * bindings.el: Remove debug-ignored-errors set in other files.
13423
13424 * progmodes/etags.el: Add to debug-ignored-errors.
13425 (visit-tags-table-buffer): Clear out buffers holding old tables
13426 when making a new list.
13427 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13428 mapc.
13429
13430 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13431 quote keywords.
13432 (cmpl-string-case-type): Use character classes.
13433
13434 * comint.el:
13435 * textmodes/ispell.el:
13436 * imenu.el:
13437 * mail/mh-e.el:
13438 * progmodes/compile.el: Add to debug-ignored-errors.
13439
13440 * dabbrev.el: Add to debug-ignored-errors.
13441 (dabbrev-completion): Use mapc.
13442
134432000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13444
13445 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13446 (woman-mapcan, woman-parse-man.conf)
13447 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13448 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13449 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13450 path syntax better.
13451 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13452 (woman-manpath): Call woman-parse-man.conf.
13453 (woman-emulation): New defcustom, defaults to nroff.
13454 (woman-font-support): New defconst.
13455 (woman-use-symbol-font): New defcustom.
13456 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13457 "Emulation".
13458 Many functions: Doc fix.
13459
134602000-05-22 Kenichi Handa <handa@etl.go.jp>
13461
13462 * international/quail.el (quail-simple-translation-keymap): Map
13463 128..255 to quail-self-insert-command.
13464 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13465
134662000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13467
13468 * help.el (help-manyarg-func-alist): Typo.
13469
13470 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13471 intervals which makes it heaps simpler.
13472
13473 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13474 the nested comment markers.
13475
13476 * subr.el (remove-hook): Don't turn the hook's value into a list.
13477
134782000-05-21 Dave Love <fx@gnu.org>
13479
13480 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13481 are invalid characters.
13482
13483 * international/mule-util.el (detect-coding-with-priority): Use
13484 mapc. Remove redundant lambda.
13485
13486 * international/mule-diag.el (list-non-iso-charset-chars)
13487 (describe-fontset): Remove redundant lambda.
13488
13489 * emulation/crisp.el (brief-mode): New alias.
13490
13491 * emacs-lisp/ring.el (ring-elements): New function.
13492
13493 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13494 (easy-menu-do-add-item): Use keywordp.
13495
13496 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13497
13498 * replace.el: Doc and error message fixes.
13499 (replace-highlight): Use facep, not internal-find-face.
13500
135012000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13502
13503 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13504
13505 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13506 (log-edit-insert-changelog): Drop `:' as well.
13507
13508 * log-view.el: Fix file description.
13509 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13510 available.
13511 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13512 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13513
13514 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13515 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13516 Print a status message if the toggle is called interactively.
13517 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13518 for global minor modes and use `defcustom' for them.
13519 Use add-minor-mode.
13520 (easy-mmode-define-derived-mode): Remove.
13521 (define-derived-mode): Fancier default docstring.
13522 (easy-mmode-define-navigation): Signal an error rather than (ding).
13523
13524 * newcomment.el (comment-styles): New `box-multi'.
13525 (comment-normalize-vars): Better default for comment-continue to
13526 avoid whitespace-only continuations.
13527 (comment-search-forward): Always move even in the no-syntax case.
13528 (comment-padright): Only obey N if it's only obeyed for padleft.
13529 (comment-make-extra-lines): Better handling of empty continuations.
13530 Use `=' for the filler if comment-start has only one character.
13531 (uncomment-region): Try handling the special `=' filler.
13532 (comment-region): Allow LINES even if MULTI is nil.
13533 (comment-box): Choose box style based on comment-style.
13534
135352000-05-20 Kenichi Handa <handa@etl.go.jp>
13536
13537 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13538 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13539
135402000-05-20 Kenichi HANDA <handa@etl.go.jp>
13541
13542 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13543 and insert, not subst-char-in-region.
13544
13545 * international/mule-diag.el (list-character-sets-1): Handle
13546 charsets eight-bit-control and eight-bit-graphic.
13547 (list-iso-charset-chars): Likewise.
13548 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13549 charactes as is. Use indent-to to align characters.
13550
13551 * international/mule-cmds.el (find-multibyte-characters): Never
13552 exclude charsets eight-bit-control and eight-bit-graphic.
13553
135542000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13555
13556 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13557 Don't quote lambdas.
13558
13559 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13560
135612000-05-19 Gerd Moellmann <gerd@gnu.org>
13562
13563 * gud.el (gud-jdb-directories): Doc fix.
13564
135652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13566
13567 * newcomment.el: New file.
13568
135692000-05-19 Gerd Moellmann <gerd@gnu.org>
13570
13571 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13572
135732000-05-18 Andreas Schwab <schwab@suse.de>
13574
13575 * dired.el (dired-between-files): Also skip lines beginning with
13576 `used'.
13577
135782000-05-18 Gerd Moellmann <gerd@gnu.org>
13579
13580 * msb.el (msb-menu-cond): Add choice `user'.
13581
135822000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13583
13584 * ps-print.el: Compatibility, customization and doc fix.
13585 (ps-printer-name-option): Replace defconst by defvar.
13586 (ps-postscript-code-directory): XEmacs compatibility.
13587 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13588 fix.
13589 (ps-user-defined-prologue, ps-print-prologue-header)
13590 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13591 compatibility and code fix.
13592 (ps-print-background-image, ps-print-background-text):
13593 Customization fix.
13594 (ps-line-number-start, ps-n-up-on): New vars.
13595
135962000-05-18 Espen Skoglund <esk@ira.uka.de>
13597
13598 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13599 the indent-comment function to just return the appropriate indent.
13600
136012000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13602
13603 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13604 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13605 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13606
136072000-05-18 Dave Love <fx@gnu.org>
13608
13609 * info.el (Info-fontify-node): Add intangible property as well as
13610 invisible.
13611
13612 * calendar/appt.el (appt-make-list): Match all lines of entry.
13613 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13614
136152000-05-18 Kenichi Handa <handa@etl.go.jp>
13616
13617 * international/mule-diag.el (describe-char-after): Call
13618 internal-char-font, not char-font. If internal-char-font returns
13619 nil, display "-- none --".
13620
136212000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13622
13623 * image.el (image-type-available-p): Don't reference image-types
13624 if it isn't bound.
13625
136262000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13627
13628 * autoarg.el (autoarg-mode): Typo in the :set argument.
13629
136302000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13631
13632 * startup.el (command-line-1): Don't signal an error if the
13633 directory for auto-save-list files does not yet exist.
13634
136352000-05-17 Kenichi Handa <handa@etl.go.jp>
13636
13637 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13638
136392000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13640
13641 * subr.el (remove-hook): `setq' hook-value, not `set'.
13642
136432000-05-16 Sam Steingold <sds@gnu.org>
13644
13645 * info.el (debug-ignored-errors): More errors to ignore.
13646
136472000-05-16 Dave Love <fx@gnu.org>
13648
13649 * cus-edit.el: Don't require cl or easymenu.
13650 (custom-variable-prompt): Test standard-value property, not
13651 user-variable-p.
13652
136532000-05-16 Sam Steingold <sds@gnu.org>
13654
13655 * subr.el (add-hook): `setq' hook-value, not `set'.
13656
136572000-05-16 Gerd Moellmann <gerd@gnu.org>
13658
13659 * startup.el (command-line-1): Mention the FAQ in the startup
13660 message.
13661
13662 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13663
13664 * progmodes/compile.el (compilation-parse-errors): Collect
13665 `nomessage' regexps last.
13666
13667 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13668
13669 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13670 to the function name.
13671
136722000-05-15 Dave Love <fx@gnu.org>
13673
13674 * speedbar.el (speedbar-recenter): Typo.
13675 (speedbar-expand-line): Make arg optional.
13676 (speedbar-mode): Avoid a compiler warning.
13677
136782000-05-15 Gerd Moellmann <gerd@gnu.org>
13679
13680 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13681 user-specified option string is empty.
13682
13683 * mouse.el (mouse-yank-at-click): Doc fix.
13684
136852000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13686
13687 * term/internal.el (IT-character-translations): More updates of
13688 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13689 documents.
13690
136912000-05-15 Gerd Moellmann <gerd@gnu.org>
13692
13693 * env.el (getenv): New function, interactively callable.
13694 (setenv, getenv): Remove autoload cookies.
13695
13696 * loadup.el: Load `env'.
13697
13698 * progmodes/f90.el: Change author's mail address.
13699
137002000-05-14 Dave Love <fx@gnu.org>
13701
13702 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13703 goto-addr as an option.
13704
13705 * help.el (help-xref-stack): Doc fix.
13706 (help-xref-following): New variable.
13707 (help-make-xrefs): Use it.
13708 (help-xref-go-back): Use position information from stack element.
13709 (help-follow): Make position in stack element a pair. Use
13710 help-xref-following.
13711
13712 * autoarg.el: New file.
13713
13714 * faces.el: Declare more functions obsolete.
13715
13716 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13717 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13718 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13719 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13720 Remove all the setup-...-environment functions.
13721
137222000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13723
13724 * speedbar.el: Updated the commentary section. xemacs20p now uses
13725 >= when detecting. Require `defimage' safely.
13726 (speedbar-easymenu-definition-base): Add toggle for images.
13727 (speedbar-easymenu-definition-special): Add flush cache & expand.
13728 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13729 (speedbar-reconfigure-keymaps-hook): New variable.
13730 (speedbar-frame-parameters): Updated documentation.
13731 (speedbar-use-imenu-flag): Updated custom tag
13732 (speedbar-dynamic-tags-function-list): New variable.
13733 (speedbar-tag-hierarchy-method): Updated doc & custom.
13734 (speedbar-indentation-width, speedbar-indentation-width) New
13735 variables.
13736 (speedbar-hide-button-brackets-flag): Customizable.
13737 (speedbar-vc-indicator): Doc update.
13738 (speedbar-ignored-path-expressions): Updated default value.
13739 (speedbar-supported-extension-expressions): Updated default value.
13740 (speedbar-syntax-table): Remove {} paren status.
13741 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13742 as "+". Added overlay aliases.
13743 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13744 `force-mode-line-update'.
13745 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13746 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13747 `mouse-set-point'
13748 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13749 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13750 of arbitrary text, and new helper functions.
13751 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13752 filename finder.
13753 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13754 (speedbar-directory-buttons): Update path search/expansion.
13755 (speedbar-make-tag-line): Pay attention to
13756 `speedbar-indentation-width'. Use more care w/ invisible
13757 properties.
13758 (speedbar-change-expand-button-char): Call
13759 `speedbar-insert-image-button-maybe'.
13760 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13761 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13762 (speedbar-trim-words-tag-hierarchy)
13763 (speedbar-simple-group-tag-hierarchy): New functions
13764 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13765 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13766 functions.
13767 (speedbar-mouse-set-point): New function
13768 (speedbar-power-click): Updated documentation.
13769 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13770 of tag prefix text.
13771 (speedbar-expand-line, speedbar-contract-line): Make more robust
13772 to strange text.
13773 (speedbar-expand-line): Takes universal argument to flush the
13774 cache.
13775 (speedbar-flush-expand-line): New function.
13776 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13777 Use new generator insertion method.
13778 (speedbar-fetch-dynamic-tags): New function.
13779 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13780 `speedbar-fetch-dynamic-imenu'.
13781 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13782 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13783 "Revert Buffer" menu items.
13784 (speedbar-buffer-buttons-engine): Be smarter when creating a
13785 filename tag (for expansion purposes.).
13786 (speedbar-highlight-one-tag-line,
13787 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13788 (speedbar-recenter): New functions.
13789 (defimage-speedbar): Image loading abstraction.
13790 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13791 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13792 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13793 (speedbar-tag-type, speedbar-tag-mail): New images.
13794 (speedbar-expand-image-button-alist): New variable.
13795 (speedbar-insert-image-button-maybe): Insert an image over some
13796 buttons.
13797
137982000-05-13 Kenichi Handa <handa@etl.go.jp>
13799
13800 * international/mule-cmds.el (encode-coding-char): An ASCII
13801 character is always encodable.
13802
13803 * international/mule-conf.el: Add more information in descriptions
13804 of character sets.
13805
13806 * international/mule-diag.el (describe-char-after): New function.
13807 (describe-font-internal): Adjusted for the change of font-info.
13808 (describe-font): Likewise.
13809 (print-fontset): Rewritten for the new fontset implementation.
13810 (describe-fontset): Include fontset alias names in completion.
13811 (list-fontsets): Adjusted for the change of print-fontset.
13812
13813 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13814 describe-char-after instead of displaying the detail in the echo
13815 area.
13816 (syntax-code-table): Format changed.
13817 (string-to-syntax): Adjusted for the above change.
13818
138192000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13820
13821 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13822
138232000-05-12 Dave Love <fx@gnu.org>
13824
13825 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13826 dependence. Use line-{beginning,end}-position, not
13827 point-at{b,e}ol. Some doc fixes.
13828 (todo-position): New function. Fix callers of position to use it.
13829 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13830
138312000-05-12 Gerd Moellmann <gerd@gnu.org>
13832
13833 * time.el (display-time-mail-icon): Use `:ascent center'.
13834
13835 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13836 handling FTP security extensions.
13837
138382000-05-11 Dave Love <fx@gnu.org>
13839
13840 * calendar/todo-mode.el: New file.
13841
138422000-05-11 Gerd Moellmann <gerd@gnu.org>
13843
13844 * comint.el (comint-read-input-ring): Move reference to
13845 comint-input-ring-size outside of the save-excursion. It was
13846 causing the default value to be the only one ever seen.
13847
13848 * font-lock.el: Update copyright. Remove Simon Marshall's email
13849 address on request from him.
13850
13851 * subr.el (substitute-key-definition): Add comment describing
13852 the meaning of PREFIX.
13853
138542000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13855
13856 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13857
13858 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13859 (add-minor-mode): Don't make the variable buffer-local and add a
13860 reference to define-minor-mode in the docstring.
13861
13862 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13863 HEADER/FOOTER and fix bug with trailing empty directory.
13864 (cvs-append-to-ignore): Use vc-editable-p if available.
13865 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13866 (vc-do-command): Tweak advice to handle the new VC.
13867
13868 * log-view.el (log-view-goto-rev): New function for the new VC.
13869 (log-view-minor-wrap): Use mark-active.
13870
13871 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13872 (log-edit-changelog-full-paragraphs): New var.
13873 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13874 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13875 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13876 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13877 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13878 Replace the `cvs' prefix with `log-edit'.
13879
13880 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13881
13882 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13883 (diff-font-lock-defaults): Explicitly turn off multiline.
13884 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13885 (diff-ediff-patch): Fix call to ediff-patch-file.
13886 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13887 Handle comments.
13888
13889 * frame.el (automatic-hscrolling): Typo.
13890
13891 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13892
138932000-05-09 Sam Steingold <sds@goems.com>
13894
13895 * apropos.el (apropos-print): use `describe-face' instead of
13896 `customize-face-other-window'.
13897
138982000-05-09 Dave Love <fx@gnu.org>
13899
13900 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13901
13902 * help.el (describe-variable): Have customize button pop the
13903 help-xref stack when invoked.
13904 (help-xref-symbol-regexp): Add `face'.
13905 (help-make-xrefs): Check for quoted face names and adapt regexp
13906 submatch numbers to cope.
13907 (help-xref-interned): Maybe insert face doc too. Separate
13908 sections with a line of hyphens.
13909
13910 * faces.el: Some doc fixes. Declare some functions obsolete.
13911 (describe-face): Add customize button. Return the help
13912 text. Fix prompt.
13913
139142000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13915
13916 * term/internal.el (IT-character-translations): Fix last change.
13917
139182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13919
13920 * woman.el: New file
13921 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13922
139232000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13924
13925 * term/internal.el (IT-character-translations): Update ASCII
13926 simulations for greek-iso8859-7, add latin-iso8859-14 and
13927 latin-iso8859-15.
13928
13929 * international/mule-cmds.el (set-language-info-alist): Call
13930 define-prefix-command with 3 arguments, to make the map suitable
13931 for a menu.
13932
139332000-05-07 Dave Love <fx@gnu.org>
13934
13935 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13936
139372000-05-05 Dave Love <fx@gnu.org>
13938
13939 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13940 list in doc string. Don't quote keyword symbols.
13941 * emacs-lisp/cl.el: Likewise
13942 * emacs-lisp/cl-seq.el: Likewise
13943
139442000-05-05 Gerd Moellmann <gerd@gnu.org>
13945
13946 * abbrev.el (abbrev-mode): Make ARG optional.
13947
139482000-05-04 Gerd Moellmann <gerd@gnu.org>
13949
13950 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13951
13952 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13953
13954 * subr.el (substitute-key-definition): Clarify documentation.
13955
139562000-05-04 Milan Zamazal <pdm@freesoft.cz>
13957
13958 * glasses.el (glasses-convert-to-unreadable): Use
13959 `glasses-separator' instead of the hard-wired "_".
13960 (glasses-mode): Call `glasses-make-unreadable' only in a single
13961 place.
13962
139632000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13964
13965 * term/internal.el (cjk-codepages-alist): Add associations for
13966 Chinese and Korean codepages. Remove FIXME comment.
13967
139682000-05-03 Dave Love <fx@gnu.org>
13969
13970 * time.el (display-time-mail-face, display-time-use-mail-icon):
13971 New option.
13972 (display-time-mail-icon): New variable.
13973 (display-time-string-forms): Use the above. Fix the local-map.
13974
139752000-05-03 Gerd Moellmann <gerd@gnu.org>
13976
13977 * replace.el (query-replace-map): Add binding for `E'.
13978 (query-replace-help): Extend help text.
13979 (perform-replace): Allow editing the replacement string.
13980
13981 * make-mode.el (makefile-mode-abbrev-table): New variable.
13982 (makefile-mode): Set local abbrev table to
13983 makefile-mode-abbrev-table.
13984 (makefile-font-lock-keywords): Fontify includes and conditionals.
13985
13986 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13987 set TOGGLE's value.
13988
13989 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13990 mail-interactive-insert-alias.
13991 (mail-abbrev-complete-alias): New command.
13992 (mail-mode-map): Bind it to `M-TAB'.
13993
139942000-05-03 Kenichi Handa <handa@etl.go.jp>
13995
13996 * language/lao-util.el (lao-compose-region): New function.
13997
139982000-05-02 Gerd Moellmann <gerd@gnu.org>
13999
14000 * files.el (recover-session): Make directories as necessary
14001 if they don't exist yet.
14002
14003 * calendar/cal-french.el
14004 (french-calendar-multibyte-special-days-array)
14005 (french-calendar-special-days-array): Change French text.
14006 (calendar-french-date-string): Change output.
14007 (calendar-goto-french-date): Likewise.
14008
140092000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14010
14011 * wid-edit.el (widget-default-active): Obey `:always-active'.
14012 (widget-documentation-string-value-create): Set `:always-active'.
14013
140142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14015
14016 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14017 default prefix to `~/_emacs.d/auto-save.list/_s'.
14018 (normal-top-level): Create the directory for auto-save files, if
14019 it doesn't already exist (in the ms-dos case only).
14020
140212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14022
14023 * international/mule-cmds.el (set-language-environment): Don't
14024 concat an integer (dos-codepage), use format instead.
14025
140262000-05-02 Dave Love <fx@gnu.org>
14027
14028 * help.el (help-xref-on-pp): Check for constant symbols.
14029
140302000-04-29 Gerd Moellmann <gerd@gnu.org>
14031
14032 * startup.el (normal-top-level): Put a condition-case around
14033 the code loading subdirs.el.
14034
140352000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14036
14037 * ps-print.el: Upside-down and face background color printing,
14038 line number step, doc fix.
14039 (ps-print-version): New version number (5.2).
14040 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14041 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14042 (ps-spool-config): Var fix.
14043 (ps-printer-name-option): Const fix.
14044 (ps-print-upside-down, ps-use-face-background)
14045 (ps-line-number-step): New vars.
14046 (ps-window-system, ps-lp-system): New consts.
14047 (ps-face-background): New fun.
14048
140492000-04-28 Richard Stallman <rms@gnu.org>
14050
14051 * files.el (make-auto-save-file-name):
14052 Apply auto-save-file-name-transforms to visited file name
14053 before generating auto save file name.
14054 (auto-save-file-name-transforms): New variable.
14055
14056 * files.el (backup-enable-predicate):
14057 Correctly test for a file under a temporary directory.
14058
140592000-04-28 Gerd Moellmann <gerd@gnu.org>
14060
14061 * subr.el (add-minor-mode): Rewritten.
14062
140632000-04-28 Kenichi Handa <handa@etl.go.jp>
14064
14065 * mail/sendmail.el (sendmail-send-it): Set
14066 buffer-file-coding-system to the selected coding system for MIME
14067 header.
14068
140692000-04-27 Gerd Moellmann <gerd@gnu.org>
14070
14071 * dired.el (dired-move-to-filename-regexp): Allow format where
14072 YYYY is followed by two spaces.
14073
14074 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14075 in the second character class of the regexp.
14076
14077 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14078 mh-etc, too.
14079
14080 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14081 nil.
14082
14083 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14084
14085 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14086 argument.
14087
140882000-04-27 Sen Nagata <sen@eccosys.com>
14089
14090 * emacs-lisp/crm.el (crm-completion-table): New variable.
14091 (crm-collection-fn, crm-test-completion)
14092 (completing-read-multiple): Use it.
14093
140942000-04-27 Dave Love <fx@gnu.org>
14095
14096 * help.el (locate-library): Use mapc.
14097 (help-manyarg-func-alist): Add call-process-region.
14098
140992000-04-26 Gerd Moellmann <gerd@gnu.org>
14100
14101 * subr.el (add-minor-mode): Make argument MAP optional.
14102
14103 * desktop.el (desktop-save): Save list of minor modes.
14104 (desktop-create-buffer): Restore minor modes.
14105 (desktop-minor-mode-table): New user-option.
14106
14107 * subr.el (add-minor-mode): New function.
14108
14109 * image.el (find-image): New function.
14110 (defimage): Rewritten to find image at load time.
14111
14112 * startup.el (normal-top-level-add-to-load-path): Handle
14113 case that the default directory is not in load-path.
14114
14115 * help.el: Old patch from Stefan Monnier.
14116 (help-xref-on-pp): New function.
14117 (describe-variable): Use it to display xrefs in a symbol's value.
14118
141192000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14120
14121 * cus-edit.el (custom-face): Fix parenthesis.
14122
141232000-04-26 Kenichi Handa <handa@etl.go.jp>
14124
14125 * mail/rmail.el (rmail-expunge): When there are no deleted
14126 messages, do nothing.
14127
141282000-04-26 Dave Love <fx@gnu.org>
14129
14130 * international/mule-cmds.el (locale-translation-file-name):
14131 Defvar to nil.
14132 (set-locale-environment): Set it here (at runtime).
14133
141342000-04-25 Gerd Moellmann <gerd@gnu.org>
14135
14136 * replace.el (perform-replace): Add parameters START and END. Use
14137 them instead of the check for a region in Transient Mark mode.
14138 (query-replace-read-args): Return two more list elements for the
14139 start and end of the region in Transient Mark mode.
14140 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14141 (map-query-replace-regexp, replace-string, replace-regexp): Add
14142 optional last arguments START and END and pass them to
14143 perform-replace.
14144
14145 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14146 form with additional arguments for perform-replace.
14147
14148 * progmodes/etags.el (tags-query-replace): Add parameters START
14149 and END. Construct a form with additional arguments for
14150 perform-replace.
14151
14152 * simple.el (shell-command): Set default directory for "*Shell
14153 Command Output" buffer.
14154
14155 * language/european.el (iso-latin-4): Fix typo.
14156
14157 * emacs-lisp/crm.el: New file.
14158
141592000-04-24 Dave Love <fx@gnu.org>
14160
14161 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14162 (Custom-reset-saved, Custom-reset-standard)
14163 (custom-group-value-create, custom-group-set, custom-group-save)
14164 (custom-group-reset-current, custom-group-reset-saved)
14165 (custom-group-reset-standard): Use mapc.
14166 (custom-buffer-create-internal): Disable undo when creating items.
14167 Use mapc.
14168 (custom-face): Avoid redundant lambda.
14169
141702000-04-24 Gerd Moellmann <gerd@gnu.org>
14171
14172 * startup.el (auto-save-list-file-prefix): Set default to
14173 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14174
141752000-04-24 Sam Steingold <sds@gnu.org>
14176
14177 * time-stamp.el (time-stamp-string-preprocess): Always convert
14178 `field-result' to a string.
14179
141802000-04-24 Gerd Moellmann <gerd@gnu.org>
14181
14182 * frame.el (scrolling): New group.
14183 (automatic-hscrolling): New user-option.
14184
14185 * startup.el (command-line-x-option-alist): Add `-lsp' and
14186 `--line-spacing'.
14187
141882000-04-19 Dave Love <fx@gnu.org>
14189
14190 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14191 (cl-mapc): Rename from mapc. Fix the funcall.
14192
141932000-04-19 Gerd Moellmann <gerd@gnu.org>
14194
14195 * simple.el (clone-indirect-buffer-other-window): New command.
14196 (clone-indirect-buffer): Add optional arg NORECROD.
14197 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14198
14199 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14200
14201 * window.el (count-screen-lines): New function.
14202 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14203 instead of window-buffer-height.
14204
14205 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14206 non-existing variable comint-input-sentinel.
14207 (inferior-lisp-args-to-list): Removed.
14208 (inferior-lisp): Use split-string instead of
14209 inferior-lisp-args-to-list.
14210
14211 * hexl.el (hexl-insert-hex-string): New command.
14212
14213 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14214 instead of concat.
14215
142162000-04-18 Gerd Moellmann <gerd@gnu.org>
14217
14218 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14219 at the start of an existing but empty folder.
14220
142212000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14222
14223 * ps-mule.el: Customization fix, doc fix.
14224 (ps-multibyte-buffer): Customization fix.
14225
142262000-04-17 Richard M. Stallman <rms@gnu.org>
14227
14228 * subr.el (read-passwd): Use read-char-exclusive.
14229
142302000-04-17 Gerd Moellmann <gerd@gnu.org>
14231
14232 * textmodes/texinfo.el (texinfo-insert-@email)
14233 (texinfo-insert-@emph, texinfo-insert-@quotation)
14234 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14235 (texinfo-mode-map): Add key bindings for them.
14236
14237 * files.el (basic-save-buffer-2): Use a template with `$'
14238 instead of `#' for VMS.
14239
14240 * simple.el (clone-indirect-buffer): New function.
14241
142422000-04-16 Stephen Eglen <stephen@gnu.org>
14243
14244 * iswitchb.el (iswitchb-case): New function. If the user input
14245 contains any upper-case characters, the search is made
14246 case-sensitive.
14247
142482000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14249
14250 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14251 comment-end.
14252 (texinfo-font-lock-syntactic-keywords): New var.
14253 (texinfo-font-lock-keywords): Remove comment regexp.
14254 (texinfo-insert-block): New function.
14255 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14256 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14257 and font-lock-defaults. Use regexp-opt for outline-regexp.
14258 (texinfo-environments): New var.
14259 (texinfo-environment-regexp): Use regexp-opt and
14260 texinfo-environments.
14261
14262 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14263 ispell-process is bound since this might be eval'd before ispell
14264 is loaded.
14265 (ispell-message): Use a tiny bit less magic and a bit more hard
14266 data to figure out what kind of sc-cite-regexp to use.
14267
14268 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14269
14270 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14271 (insert-cyclic-diary-entry): Unquote the lambda.
14272
14273 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14274
14275 * files.el (backup-enable-predicate): Unquote the lambda.
14276
14277 * cus-edit.el (custom-face, face): Unquote the lambda.
14278
142792000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14280
14281 * ps-print.el: Check for line-beginning-position definition.
14282
14283 * ps-print.el: Fix counting lines in a region.
14284 (ps-print-version): New version number (5.1.5).
14285 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14286 (ps-printing-region): Fun code fix.
14287
142882000-04-15 Gerd Moellmann <gerd@gnu.org>
14289
14290 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14291 to file-directory-p.
14292
142932000-04-14 Gerd Moellmann <gerd@gnu.org>
14294
14295 * gud.el (gud-jdb-build-source-files-list): Check that directory
14296 exists before calling directory-files.
14297
142982000-04-13 Dave Love <fx@gnu.org>
14299
14300 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14301 syntax.
14302
14303 * emacs-lisp/cl-specs.el: Remove when, unless.
14304
14305 * emacs-lisp/cl-extra.el: Don't quote keywords.
14306 (cl-old-mapc): New variable.
14307 (mapc): Use it.
14308 (cl-map-intervals): Use with-current-buffer. Don't check for
14309 next-property-change.
14310 (cl-map-overlays): Use with-current-buffer.
14311 (cl-expt): Remove.
14312 (copy-tree, remprop): Define unconditionally.
14313
14314 * emacs-lisp/cl-compat.el (keywordp): Remove.
14315
14316 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14317 to use keywordp.
14318 (edebug-spec): Enable keywordp.
14319
14320 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14321 string-lessp.
14322
14323 * cus-start.el: Use keywordp.
14324
143252000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14326
14327 * diary-lib.el (include-other-diary-files): Fix the fix of
14328 2000-02-18 by doing a save-excursion.
14329
143302000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14331
14332 * ps-print.el: Customization fix, doc fix.
14333 (ps-print-version): New version number (5.1.4).
14334 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14335 (ps-print-preprint): Adjust code.
14336 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14337 (ps-print-prologue-header, ps-print-control-characters)
14338 (ps-spool-config): Customization fix.
14339
143402000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14341
14342 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14343 converted to the new menu-item format, names silightly changed,
14344 help strings added.
14345
14346 Support for spelling without async subprocesses:
14347
14348 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14349 (ispell-session-buffer): New variables.
14350 (ispell-start-process, ispell-process-status,
14351 ispell-accept-output, ispell-send-string): New functions, for
14352 Ispell invocation when async subprocesses aren't supported.
14353 (ispell-word, ispell-pdict-save, ispell-command-loop,
14354 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14355 to process-send-string with calls to ispell-send-string, and
14356 accept-process-output with ispell-accept-output.
14357 (ispell-init-process): Call ispell-process-status instead of
14358 process-status with.
14359 (ispell-init-process): Call ispell-start-process. Call
14360 ispell-accept-output and ispell-send-string. Don't call
14361 process-kill-without-query and kill-process if they are unbound.
14362 (ispell-async-processp): New function.
14363
143642000-04-12 Dave Love <fx@gnu.org>
14365
14366 * info.el: Add debug-ignored-errors.
14367 (Info-mode-menu): Add some items.
14368 (Info-directory): Add autoload cookie.
14369
14370 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14371 Modify `truncate-lines'. Make `describe-language-environment'
14372 always visible and add help. Modify `describe-key' help. Invoke
14373 Info-directory from `info'. New entry `emacs-manual'.
14374
143752000-04-10 Gerd Moellmann <gerd@gnu.org>
14376
14377 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14378 propertized-buffer-identification.
14379 (ebrowse-update-member-buffer-mode-line): Likewise.
14380 (ebrowse--mode-strings): Removed.
14381 (ebrowse--mode-line-props): Removed.
14382
14383 * files.el (auto-mode-alist): Add `EBROWSE'.
14384
14385 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14386 space before testing for end of buffer.
14387 (ebrowse-load): Removed.
14388 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14389 (ebrowse-create-tree-buffer): Rewritten.
14390 (ebrowse-tree-mode): Read tree from buffer.
14391
14392 * progmodes/ebrowse-ffh.el: Removed.
14393
143942000-04-10 Kenichi Handa <handa@etl.go.jp>
14395
14396 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14397
143982000-04-10 Gerd Moellmann <gerd@gnu.org>
14399
14400 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14401 at the wrong place.
14402
144032000-04-09 Dave Love <fx@gnu.org>
14404
14405 * files.el (backup-enable-predicate): Use
14406 temporary-file-directory, small-temporary-file-directory.
14407 (make-backup-file-name-function, backup-directory-alist): New
14408 variables.
14409 (make-backup-file-name-1): New function.
14410 (make-backup-file-name): Use it.
14411 (find-backup-file-name): Likewise. Use format for clarity, not
14412 concat.
14413 (file-newest-backup): Use make-backup-file-name.
14414
144152000-04-09 Gerd Moellmann <gerd@gnu.org>
14416
14417 * progmodes/ebrowse-ffh.el: New file.
14418
14419 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14420 to ebrowse-ffh.el.
14421 (ebrowse-load): Add autoload.
14422
14423 * finder.el (finder-commentary): Add autoload cookie.
14424
14425 * mail/rfc2368.el: Correct author's email address.
14426
14427 * progmodes/ebrowse.el: New file.
14428
14429 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14430 item help string.
14431 (easy-menu-do-add-item): Ditto.
14432 (easy-menu-define): Extend doc string.
14433
14434 * jit-lock.el (with-buffer-unmodified): Use
14435 restore-buffer-modified-p.
14436 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14437 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14438 with-buffer-unmodified.
14439
144402000-04-08 Dave Love <fx@gnu.org>
14441
14442 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14443 unless, when.
14444
144452000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14446
14447 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14448 (viper-flash-search-pattern): No operation when using Emacs
14449 doesn't support face.
14450 Use `viper-put-on-search-overlay'.
14451
144522000-04-04 Gerd Moellmann <gerd@gnu.org>
14453
14454 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14455 like C-r.
14456
14457 * progmodes/make-mode.el: Some doc fixes.
14458 (makefile-mode-abbrev-table): New variable.
14459 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14460 (makefile-font-lock-keywords): Fontify includes and conditionals.
14461 (toplevel): Require `dabbrev' and `add-log' when compiling.
14462
14463 * replace.el (perform-replace): Don't move forward one char
14464 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14465 to do that because it leaves point 1 position after the last
14466 replacement, after everything has been replaced.
14467
14468 * jit-lock.el (with-buffer-unmodified): New macro.
14469 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14470 modified state.
14471 (jit-lock-function-1): Extracted from jit-lock-function; not
14472 preserving buffer's modified state.
14473 (jit-lock-function, jit-lock-stealth-fontify): Call
14474 jit-lock-function-1.
14475
14476 * mail/rfc2368.el: Remove supernumerary copyright line.
14477
144782000-04-04 Milan Zamazal <pdm@freesoft.cz>
14479
14480 * glasses.el: Provide facilities for inserting space before left
14481 parentheses and uncapitalization of identifiers.
14482 (glasses-mode): Try to remove old overlays in all cases.
14483
144842000-04-03 Gerd Moellmann <gerd@gnu.org>
14485
14486 * progmodes/compile.el (compile-internal): Display the compilation
14487 buffer in a different frame, if it's already displayed there.
14488
14489 * mail/rfc2368.el: New file.
14490
14491 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14492 header and insert its value as mail body.
14493
14494 * subr.el (member-ignore-case): New function.
14495
14496 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14497 (dabbrev--find-expansion): Ignore buffers matching a regexp
14498 from dabbrev-ignored-regexps.
14499
14500 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14501 to extensions handled by gzip.
14502
145032000-04-03 Richard M. Stallman <rms@gnu.org>
14504
14505 * files.el (insert-directory): List the total free space
14506 along with the used space.
14507
14508 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14509 line is followed by one that matches CITATION-REGEXP, end the
14510 paragraph.
14511
145122000-04-03 Markus Rost <rost@delysid.gnu.org>
14513
14514 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14515 (rmail-make-basic-summary-line): Use that option.
14516
145172000-04-03 Kenichi Handa <handa@etl.go.jp>
14518
14519 * international/mule-cmds.el (encoded-string-description):
14520 Rewritten. Try pretty description for ISO 2022 escape sequences
14521 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14522 for hexadecimal format.
14523
145242000-04-01 Dave Love <fx@gnu.org>
14525
14526 * cpp.el: Change customization group to `c' from `C'.
14527
14528 * vcursor.el (vcursor-move): Use display-color-p.
14529
14530 * international/mule-util.el: Provide mule-utils.
14531 (string-to-sequence): Simplify and speed up.
14532
14533 * international/mule.el (make-coding-system): Purecopy doc-string.
14534
14535 * international/mule-cmds.el: Various menu changes.
14536 (describe-specified-language-support): Handle `Default'.
14537 (set-language-info): Purecopy `info'.
14538
145392000-03-31 Andrew Innes <andrewi@gnu.org>
14540
14541 * vc.el (vc-backend-diff): Return the correct status if we had to
14542 retry the rcsdiff command without the --brief option.
14543
145442000-03-31 Dave Love <fx@gnu.org>
14545
14546 * help.el (help-manyarg-func-alist): Correct several omissions.
14547
14548 * add-log.el: Don't require cl, fortran.
14549 (add-log-current-defun-function): Doc fix.
14550 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14551 fix.
14552 (change-log-version-rcs): Function deleted.
14553 (change-log-version-number-search): Doc fix. Use
14554 vc-workfile-version. Avoid CL dolist.
14555 (add-change-log-entry): Just call add-log-current-defun to get
14556 defun. Simplify somewhat.
14557 (change-log-get-method-definition-1): Likewise.
14558 (add-log-current-defun): Return nil if calling
14559 add-log-current-defun-function does so. Move Fortran stuff to
14560 fortran.el. Return string without properties.
14561
14562 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14563 and :alpha: char classes.
14564
14565 * mail/supercite.el: Defvar curline when compiling.
14566 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14567 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14568 rather than a-zA-Z0-9 to allow non-ASCII characters.
14569
145702000-03-31 Gerd Moellmann <gerd@gnu.org>
14571
14572 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14573
14574 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14575 Re-enable new code.
14576
14577 * lpr.el (print-region-1): Use -d to specify printer name for
14578 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14579
145802000-03-31 Dave Love <fx@gnu.org>
14581
14582 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14583 for function definition in symbol's function value slot first
14584 instead of first consulting byte-compile-function-environment.
14585
145862000-03-31 Kenichi Handa <handa@etl.go.jp>
14587
14588 * language/european.el ("Polish"): New language environment.
14589 (setup-polish-environment): New function.
14590
145912000-03-30 Gerd Moellmann <gerd@gnu.org>
14592
14593 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14594 Disable new code.
14595
14596 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14597 trying to `load' the symbol of an autoload instead of the file
14598 recorded in the autoload. Fix error messages.
14599
146002000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14601
14602 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14603 (ps-print-version): New version number (5.1.3).
14604 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14605 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14606 (ps-generate-postscript-with-faces): Code fix.
14607 (ps-color-values): XEmacs compatibility.
14608 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14609 (ps-default-fg, ps-default-bg): Adjust customization.
14610 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14611 (ps-color-scale): Renaming old ps-color-value fun.
14612 (ps-print-headers): Replace ps-print-header group to avoid conflict
14613 with ps-print-header variable.
14614 (ps-print-miscellany): New group.
14615 (ps-format-color, ps-rgb-color): New funs.
14616 (ps-default-foreground): New var.
14617 (ps-printer-name-option): New const.
14618
146192000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14620
14621 * net/net-utils.el:
14622 (network-connection-host, network-connection-service): New variables
14623 (network-connection-mode): New mode, derived from comint-mode
14624 (network-connection-mode-setup): New function, saves host and
14625 service information in local variables.
14626
14627 * lisp/locate.el:
14628 (locate-word-at-point): Added this function
14629 (locate): Default to using locate-word-at-point as input
14630 Run dired-mode-hook
14631
146322000-03-29 Dave Love <fx@gnu.org>
14633
14634 * calendar/appt.el: Doc fixes.
14635 (appt-check): Convert min-to-app to a string before passing to
14636 appt-disp-window-function or concat.
14637 (appt-delete-window): Remove test for frame-root-window.
14638 (appt-select-lowest-window, appt-convert-time): Simplify.
14639
14640 * emacs-lisp/bytecomp.el: Doc fixes.
14641 (byte-compile-file-form-autoload): Update
14642 byte-compile-function-environment.
14643
146442000-03-29 Andreas Schwab <schwab@suse.de>
14645
14646 * emacs-lisp/autoload.el: Also print defsubst doc string
14647 specially.
14648
14649 * dired.el (dired-insert-directory): If dired-free-space-program
14650 failed just delete its output.
14651
146522000-03-29 Dave Love <fx@gnu.org>
14653
14654 * international/iso-cvt.el: Move provide to end. Doc fixes.
14655 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14656 (iso-iso2sgml, iso-sgml2iso): New functions.
14657 (iso-cvt-define-menu): Fix some entries and use backquote for
14658 clarity.
14659
14660 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14661
146622000-03-28 Gerd Moellmann <gerd@gnu.org>
14663
14664 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14665 ISO-DATE. If non-nil, return date in ISO 8601 format.
14666
146672000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14668
14669 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14670 if it ever becomes used.
14671 (log-edit-mode-hook): Default to vc-log-mode-hook.
14672 (log-edit-mode): Fix the docstring.
14673
14674 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14675 the code.
14676
146772000-03-26 Dave Love <fx@gnu.org>
14678
14679 * net/browse-url.el (browse-url): Re-fix case of
14680 browse-url-browser-function being an alist.
14681 (browse-url): Add :link to defgroup.
14682
14683 * files.el: Doc fixes.
14684 (file-truename): Include `[' in wildcard characters.
14685 (automount-dir-prefix): Customize.
14686 (find-file-wildcards): Add :version.
14687 (find-file-noselect): Simplify a mapcar call.
14688
14689 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14690 compatible with inf-lisp version.
14691 (eval-defun-1): Fix custom-declare-variable case.
14692
146932000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14694
14695 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14696
146972000-03-24 Gerd Moellmann <gerd@gnu.org>
14698
14699 * Makefile (COMPILE_FIRST): New macro.
14700 (compile-files): Compile files from COMPILE_FIRST first.
14701
14702 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14703 code.
14704
14705 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14706 matching open parenthesis in column 0 to defun-prompt-regexp
14707 only if open-paren-in-column-0-is-defun-start is set.
14708
14709 * sun-curs.el: Require CL at compile-time only.
14710
14711 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14712 instead of copy-list which is a function from CL.
14713 (msb--choose-menu, msb--mode-menu-cond)
14714 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14715 (msb--init-file-alist): Use mapcar instead of mapcan.
14716 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14717 `(' in column 0 in doc string.
14718 (msb--add-separators): Use mapcar instead of mapcan.
14719
14720 * cus-dep.el: Require CL at compile-time only.
14721
147222000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14723
14724 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14725 (byte-compile-warnings): New warning `noruntime'.
14726 (byte-compile-constants, byte-compile-variables): Fix docstring.
14727 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14728 execute `eval-whenc-compile's body.
14729 (byte-compile-unresolved-functions): Fix docstring.
14730 (byte-compile-eval): New function.
14731 (byte-compile-callargs-warn): Check if the function will be available
14732 at runtime (via property `byte-compile-noruntime').
14733 (byte-compile-print-syms): New function.
14734 (byte-compile-warn-about-unresolved-functions): Also warn about
14735 `noruntime' functions (and use `byte-compile-print-syms').
14736 (byte-compile-file): Capitalize the message.
14737
147382000-03-24 Gerd Moellmann <gerd@gnu.org>
14739
14740 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14741 (rmail-expunge): Ask for confirmation depending on the setting
14742 of rmail-confirm-expunge.
14743
147442000-03-23 Gerd Moellmann <gerd@gnu.org>
14745
14746 * Makefile (bootstrap-clean): If $(emacs) exists, build
14747 loaddefs.el first. A loaddefs.el that's not up-to-date might
14748 cause a bootstrap failure because things don't autoload as
14749 expected.
14750
147512000-03-23 Dave Love <fx@gnu.org>
14752
14753 * net/browse-url.el: Restore previous use of
14754 browse-url-maybe-new-window.
14755
147562000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14757
14758 * ps-print.el: Skip banner page fix.
14759 (ps-print-version): New version number (5.1.2).
14760 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14761
147622000-03-23 Dave Pearson <davep@davep.org>
14763
14764 * net/quickurl.el Changed the type of parameter passed to the
14765 function defined by `quickurl-format-function'. Before only the
14766 text of the URL was passed. Now the whole URL structure is passed
14767 and the function is responsible for extracting the parts it
14768 requires. Changed the default of `quickurl-format-function'
14769 accordingly.
14770 (quickurl-insert): Changed the `funcall' of
14771 `quickurl-format-function' to match the above change.
14772 (quickurl-list-insert): Changed the `url' case so that it makes
14773 use of `quickurl-format-function', previous to this the format was
14774 hard wired.
14775
147762000-03-22 Gerd Moellmann <gerd@gnu.org>
14777
14778 * startup.el: Change some spellings for the X Window System.
14779
147802000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14781
14782 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14783 up the code and the regexp and make sure the cursor is temporarily
14784 moved to the suspicious line while querying the user.
14785
147862000-03-22 Jason Rumney <jasonr@gnu.org>
14787
14788 * w32-fns.el (w32-charset-info-alist): Initialize.
14789
147902000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14791
14792 * ps-print.el: N-up last page fix.
14793 (ps-print-version): New version number (5.1.1).
14794 (ps-end-file, ps-end-job, ps-generate): Code fix.
14795
147962000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14797
14798 * files.el (find-file-run-dired): Update docstring.
14799 (find-directory-functions): New hook.
14800 (find-file-noselect): Run find-directory-functions rather than
14801 calling dired directly.
14802
14803 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14804
14805 * pcvs.el: Add a minimal leading commentary.
14806 (cvs-make-cvs-buffer): Change the header part by removing the startup
14807 message and adding a `Module' entry. Also replace the FOOTER and
14808 HEADER special fileinfos with the new support in ewoc for updating
14809 its own footer and header.
14810 (cvs-update-header): Update to use the header/footer of the ewoc.
14811 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14812 (cvs-is-within-p): New function.
14813 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14814 to only examine some subset of the buffers.
14815
14816 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14817 `format' instead of our own ad-hoc functions.
14818 Remove HEADER and FOOTER cases, now handled in the EWOC.
14819 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14820
14821 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14822 output to avoid scaring the user.
14823 (cvs-parse-table): Catch message for non-up-to-date commits.
14824
14825 * pcvs-defs.el (cvs-startup-message): Remove.
14826 (cvs-global-menu): New autoloaded menu.
14827
14828 * pcvs-util.el (cvs-string-fill): Remove.
14829
14830 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14831 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14832 PP part of it and also make it work for footers and headers.
14833 (ewoc-create): Drop POS and BUFFER arguments.
14834 Use the DLL's dummy node to store the end-of-footer position.
14835 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14836 (ewoc-refresh): Remove unused `header' variable.
14837 (ewoc-(get|set)-hf): New functions.
14838
14839 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14840 log-view-*-(message|file) and use easy-mmode-define-navigation.
14841 (log-view-message-re): Match SCCS format as well.
14842 And match the revision line rather than the dashed separator line.
14843 (log-view-mode): Use the new define-derived-mode.
14844 (log-view-current-tag): Fill in with an actual implementation.
14845
14846 * cvs-status.el (cvs-status-(prev|next)): Rename from
14847 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14848 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14849 to let the output "breathe" a little more (more readable).
14850 (cvs-status-mode): Use the new define-derived-mode.
14851
14852 * smerge-mode.el (smerge-auto-leave): New function and variable.
14853 (smerge-basic-map): Rename from smerge-basic-keymap.
14854 Change the bindings for smerge-diff-*.
14855 (smerge-*-map): Use easy-mmode-defmap.
14856 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14857 (smerge-keep-*): Use smerge-auto-leave.
14858
148592000-03-21 Jason Rumney <jasonr@gnu.org>
14860
14861 * cus-edit.el (custom-button-face): Use 3D look for w32.
14862 (custom-button-pressed-face): Likewise.
14863
148642000-03-21 Gerd Moellmann <gerd@gnu.org>
14865
14866 * progmodes/etags.el (tags-case-fold-search): New user-option.
14867 (tags-loop-eval): New function. Bind case-fold-search around eval
14868 depending on the value of tags-case-fold-search.
14869 (tags-loop-continue): Use tags-loop-eval.
14870 (find-tag-in-order): Bind case-fold-search depending on the value
14871 of tags-case-fold-search.
14872
148732000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14874
14875 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14876 (diff-end-of-hunk): Return the end position for use in
14877 `easy-mmode-define-navigation'.
14878 (diff-recenter): Remove.
14879 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14880 of `easy-mmode-define-navigation'.
14881 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14882 previous renaming) and fix to use new names.
14883 (diff-merge-strings): Use \n as separator: simpler, faster.
14884 (diff-mode): Use `define-derived-mode'.
14885
14886 * derived.el (define-derived-mode): Don't autoload anymore.
14887 Prefer the macro-only version provided by easy-mmode.el.
14888
14889 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14890 `easy-mmode-define-derived-mode'.
14891 Use `combine-run-hooks'.
14892 (easy-mmode-define-navigation): New macro.
14893
14894 * subr.el (combine-run-hooks): New function.
14895
148962000-03-21 Kenichi HANDA <handa@etl.go.jp>
14897
14898 * term/x-win.el: Fontsets related initialization is simplified.
14899
14900 * international/mule-diag.el (describe-font): Don't refer to
14901 global-fontset-alist, instead call font-list.
14902 (describe-fontset, list-fontsets, mule-diag): Likewise.
14903 (print-fontset): Adjusted for the change of fontset
14904 implementation.
14905
14906 * international/fontset.el (x-charset-registries): Variable
14907 removed, instead the corresponding data is stored in the default
14908 fontset.
14909 (register-alternate-fontnames): Function removed.
14910 (resolved-ascii-font): Variable removed.
14911 (x-compose-font-name): Ignore the second argument REDOCE.
14912 (x-complement-fontset-spec): Complement only an ASCII font and
14913 element for those charsets than can use that ASCII font.
14914 (generate-fontset-menu): Don't refer to global-fontset-alist,
14915 instead call fontset-list.
14916 (uninstantiated-fontset-alist): Variable removed.
14917 (x-style-funcs-alist): Likewise.
14918 (fontset-default-styles): Likewise.
14919 (x-modify-font-name): Function removed.
14920 (create-fontset-from-fontset-spec): Ignore the argument
14921 STYLE-VARIANT.
14922 (create-fontset-from-ascii-font): Docsting adjusted for the above
14923 change.
14924 (instantiate-fontset, resolve-fontset-name): Functions removed.
14925 (fontset-list): Now implemented by C code.
14926
14927 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14928 (describe-face): Include `font' attribute in the description.
14929
149302000-03-21 Kenichi Handa <handa@etl.go.jp>
14931
14932 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14933
149342000-03-20 Gerd Moellmann <gerd@gnu.org>
14935
14936 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14937 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14938 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14939
14940 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14941 about behavior of set-buffer-modified-p wrt redisplay.
14942
149432000-03-19 Richard M. Stallman <rms@gnu.org>
14944
14945 * view.el (view-mode-disable): Kill local binding of view-read-only.
14946
149472000-03-18 Gerd Moellmann <gerd@gnu.org>
14948
14949 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14950 is a string, convert it to a syntax cell using string-to-syntax.
14951
14952 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14953 (string-to-syntax): New function.
14954
14955 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14956 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14957 try to use passive ftp mode.
14958
149592000-03-17 Gerd Moellmann <gerd@gnu.org>
14960
14961 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14962
14963 * simple.el (append-to-buffer): Update point of windows after
14964 insertion.
14965
14966 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14967 forward then moving backward. Reindent.
14968
14969 * frame.el (other-frame): Call x-focus-frame only if
14970 focus-follows-mouse is off.
14971
149722000-03-17 Dave Love <fx@gnu.org>
14973
14974 * pcvs-util.el (cvs-strings->string): Rename
14975 replace-regexps-in-string.
14976
149772000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14978
14979 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14980 regexp for labels cannot span several lines.
14981
14982 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14983 `(setq :<key> ':<key>)' to the macro expansion.
14984
149852000-03-16 Dave Love <fx@gnu.org>
14986
14987 * progmodes/f90.el (f90): Put custom group under `languages', not
14988 `fortran'.
14989 (f90-mode-hook): Customize.
14990 (f90-mode): Set add-log-current-defun-function.
14991 (f90-current-defun): New function.
14992
149932000-03-16 Gerd Moellmann <gerd@gnu.org>
14994
14995 * cus-edit.el (custom-variable-tag-face): Handle case that
14996 default face's height is not a number.
14997 (custom-face-tag-face, custom-group-tag-face-1)
14998 (custom-group-tag-face): Ditto.
14999 (custom-group-tag-face-1): Add :group.
15000
15001 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15002
150032000-03-15 Gerd Moellmann <gerd@gnu.org>
15004
15005 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15006 requiring easymenu.
15007
150082000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15009
15010 * ps-print.el: PostScript user-defined prologue, PostScript error
15011 handler, doc fix.
15012 (ps-print-version): New version number (5.1).
15013 (ps-user-defined-prologue, ps-error-handler-message)
15014 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15015 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15016 (ps-insert-string): New function.
15017
150182000-03-15 Kenichi Handa <handa@etl.go.jp>
15019
15020 * international/ccl.el (ccl-compile-expression): Don't generate
15021 invalid self-assignment code.
15022
150232000-03-14 Dave Love <fx@gnu.org>
15024
15025 * subr.el (replace-regexp-in-string): Renamed from
15026 replace-regexps-in-string. Doc fix.
15027
150282000-03-12 Dave Love <fx@gnu.org>
15029
15030 * cus-edit.el: Doc fixes.
15031 (customize-set-variable, customize-save-variable): Rename args for
15032 doc.
15033 (custom-variable-tag-face, custom-face-tag-face)
15034 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15035 style which user identify as hyperlink.
15036 (hook): Don't add undefined functions to the hook.
15037 (debug-ignored-errors): Transfer message from bindings.el.
15038
150392000-03-12 Gerd Moellmann <gerd@gnu.org>
15040
15041 * recentf.el (recentf-keep-non-readable-files-p): Remove
15042 double/nested definition.
15043
150442000-03-12 Dave Love <fx@gnu.org>
15045
15046 * facemenu.el (facemenu-get-face): Use display-color-p.
15047 * enriched.el (enriched-decode-foreground): Likewise.
15048 (enriched-decode-background): Likewise.
15049 * isearch.el (isearch-highlight): Likewise.
15050 * info-look.el (info-lookup): Likewise.
15051 * simple.el (completion-setup-function): Likewise.
15052
15053 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15054 :options.
15055
15056 * bindings.el (mode-line-format): Fix line-number and
15057 column-number items. Add help-echo for the background.
15058 (mode-line-mule-info): Modify help-echo.
15059
15060 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15061
15062 * files.el (load-file): Allow completion to .elc.
15063
15064 * man.el: Doc fixes.
15065 (Man-init-defvars): Use display-color-p to set fontification.
15066
15067 * play/hanoi.el (hanoi-internal): Don't use oddp.
15068
150692000-03-12 Gerd Moellmann <gerd@gnu.org>
15070
15071 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15072
15073 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15074
150752000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15076
15077 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15078 Fix comment.
15079
150802000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15081
15082 * font-lock.el (font-lock-keywords): Fix the doc now that
15083 regexp-opt-depth is unnecessary.
15084 (save-buffer-state): Set an edebug spec.
15085 (font-lock-fontify-anchored-keywords): Properly handle the case when
15086 the matcher goes past the limit.
15087
15088 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15089 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15090
15091 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15092 dll.el and cookie.el (from Elib) with heavy renaming and other
15093 massaging.
15094
15095 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15096 Autoload the functions used.
15097 (easy-mmode-define-syntax): Fix CL typo.
15098 (easy-mmode-define-derived-mode): Improve the docstring generation.
15099
151002000-03-10 Gerd Moellmann <gerd@gnu.org>
15101
15102 * textmodes/texinfo.el (texinfo-version): Variable and function
15103 removed.
15104
151052000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15106
15107 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15108 allow more flexibility.
15109 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15110 fns.
15111 (easy-mmode-defmap, easy-mmode-defsyntax)
15112 (easy-mmode-define-derived-mode): New macros.
15113
151142000-03-09 Didier Verna <didier@xemacs.org>
15115
15116 * rect.el (replace-rectangle): New function.
15117
151182000-03-09 Dave Love <fx@gnu.org>
15119
15120 * progmodes/fortran.el (fortran-comment-line-start): Define as
15121 "C".
15122 (fortran-comment-line-start-skip): Don't match cpp stuff.
15123 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15124 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15125 (fortran-mode): Don't set fortran-comment-line-start-skip,
15126 fortran-comment-line-start here. Set comment-start,
15127 add-log-current-defun.
15128 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15129 (fortran-current-defun): New function.
15130
151312000-03-09 Gerd Moellmann <gerd@gnu.org>
15132
15133 * emacs-lisp/re-builder.el: New file.
15134
15135 * mouse.el (mouse-drag-region): Don't run up-event handler
15136 if hscroll has changed.
15137
15138 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15139 builtin operators, use `font-lock-builtin-face' for Emacs and
15140 `font-lock-preprocessor-face' otherwise.
15141
15142 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15143 `(defun (setf foo)' differently.
15144
151452000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15146
15147 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15148 (regexp-opt): Update comment and adapt the code the new meaning of
15149 the `paren' argument of regex-opt-group for shy-groups.
15150 (regexp-opt-depth): Handle shy groups as well as backslashed
15151 backslashes.
15152 (regexp-opt-group): Turn the leading comment into a docstring.
15153 Allow `paren' to be a string (the string to use to open a group).
15154 Remove open-presuf and close-presuf. Instead of checking for `all
15155 one-char' and then later on check for `several one-char', handle
15156 both cases close together. Also apply a more generic algorithm
15157 for suffixes (the mirror image of the algorithm used for
15158 prefixes). Use shy-groups. Use nreverse rather than reverse.
15159 (regexp-opt-try-suffix): Removed.
15160
15161 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15162 from comint-mode-map, so we can just inherit from it. Also, move
15163 the initialization into the `defvar' since there's no docstring
15164 anyway and it's fairly short.
15165 (inferior-scheme-mode): Define it as derived-mode: the code is
15166 shorter and this way we inherit from comint-mode-map rather than
15167 copying it.
15168
15169 * subr.el (replace-regexps-in-string): Properly handle the case
15170 where we match an empty string.
15171
15172 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15173 when the command has a directory component (such as "./testml").
15174 Also fix a typo in the comment.
15175
151762000-03-08 Gerd Moellmann <gerd@gnu.org>
15177
15178 * Makefile (compile-files): Compile files one by one because
15179 that's the only way to ensure a clean compilation environment for
15180 each individual file.
15181
15182 * frame.el (other-frame): Call x-focus-frame.
15183
151842000-03-07 Dave Love <fx@gnu.org>
15185
15186 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15187 :require to defcustom.
15188
15189 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15190 lists.
15191
15192 * files.el (auto-mode-alist): Add configure.in.
15193
15194 * progmodes/autoconf.el: New file.
15195
151962000-03-07 Gerd Moellmann <gerd@gnu.org>
15197
15198 * mail/mh-e.el: Change maintainer to `none'.
15199
15200 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15201 to remove-hook and add-hook.
15202
152032000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15204
15205 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15206 it as the default.
15207 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15208 (sendmail-send-it): Conditionally add MIME headers specifying the
15209 used character set.
15210
152112000-03-07 Dave Love <fx@gnu.org>
15212
15213 * winner.el: Fix keywords, autoload cookies. Split
15214 eval-when-compile form to avoid compilation failure.
15215
152162000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15217
15218 * international/mule.el: Modify comment about coding system
15219 property `coding-category'.
15220 (make-coding-system): New argument EOL-TYPE. Pay attention to
15221 coding-category property of PROPERTIES.
15222
15223 * international/mule-conf.el (coding-category-utf-8,
15224 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15225 categories. Include them in the argument for set-coding-priority.
15226
15227 * international/mule-cmds.el (reset-language-environment): Include
15228 coding-category-utf-8, coding-category-utf-16-be, and
15229 coding-category-utf-16-le in the argument for set-coding-priority.
15230 (reset-language-environment): Initialize coding-category-utf-8,
15231 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15232
152332000-03-06 Karl Fogel <kfogel@red-bean.com>
15234
15235 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15236 code abstracted out of `bookmark-jump-noselect'. Now tries info
15237 extensions as well as compression extensions.
15238 (bookmark-jump-noselect): Use above new func.
15239
152402000-03-03 Gerd Moellmann <gerd@gnu.org>
15241
15242 * strokes.el: Change maintainer's mail address.
15243
152442000-03-03 Kenichi Handa <handa@etl.go.jp>
15245
15246 * international/mule-diag.el (list-character-sets): Make help-echo
15247 string by substitute-command-keys.
15248 (list-character-sets): Likewise.
15249 (sort-listed-character-sets): Call help-setup-xref.
15250
152512000-03-02 Gerd Moellmann <gerd@gnu.org>
15252
15253 * time.el (display-time-mail-file): Add `none' to the list of
15254 choices.
15255
152562000-03-01 Dave Love <fx@gnu.org>
15257
15258 * help.el (help-xref-go-back): Don't try to set position.
15259
15260 * international/mule-diag.el (list-character-sets): Call
15261 help-setup-xref. Add help-echo to xrefs.
15262 (list-character-sets-1): Add help-echo to xrefs.
15263
152642000-03-02 Gerd Moellmann <gerd@gnu.org>
15265
15266 * frame.el (blink-cursor-mode): Switch cursor on when turning
15267 the mode off.
15268
15269 * add-log.el (add-log-current-defun): Add support for
15270 Autoconf mode.
15271
15272 * mail/rmail.el (rmail-quit-hook): New variable.
15273
152742000-03-01 Dave Love <fx@gnu.org>
15275
15276 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15277
15278 * help.el (help-xref-button): Add help-echo arg.
15279 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15280
15281 * faces.el (list-faces-display): Supply help-echo with
15282 help-make-xrefs.
15283
15284 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15285 nil.
15286
152872000-03-01 Gerd Moellmann <gerd@gnu.org>
15288
15289 * image.el (defimage): Look for image files in load-path.
15290
15291 * frame.el (busy-cursor-delay-seconds): Change type to
15292 `number'.
15293
152942000-03-01 David Ponce <david.ponce@wanadoo.fr>
15295
15296 * recentf.el (recentf): Added version tag to the defgroup of
15297 recentf.
15298
152992000-03-01 David Ponce <david.ponce@wanadoo.fr>
15300
15301 * recentf.el (recentf-cleanup): Changed to remove excluded file
15302 too.
15303 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15304 action to select/unselect a file.
15305 (recentf-edit-list): Code cleanup and improvement.
15306 (recentf-open-more-files-action): `recentf-open-more-files' button
15307 widget action to open a file.
15308 (recentf-open-more-files): No more use standard completion but
15309 widgets.
15310 (recentf-more-collection): Deleted.
15311 (recentf-more-history): Deleted.
15312 (recentf-setup-more-completion): Deleted.
15313
153142000-03-01 David Ponce <david.ponce@wanadoo.fr>
15315
15316 * recentf.el (recentf-mode): No more needs that Emacs is running
15317 under a window-system.
15318
153191999-03-01 David Ponce <david.ponce@wanadoo.fr>
15320
15321 * recentf.el (recentf-edit-list): New command to edit the recent
15322 list which allow the user to remove files.
15323 (recentf-edit-selected-items): New global variable, used by
15324 `recentf-edit-list' to hold the list of files to be removed from
15325 the recent list.
15326 (recentf-make-menu-items): Updated to display a "Edit list..."
15327 menu item. Minor code cleanup.
15328
153291999-03-01 David Ponce <david.ponce@wanadoo.fr>
15330
15331 * recentf.el (recentf-open-more-files): New command to open files
15332 that are not displayed in the menu.
15333 (recentf-more-collection): New global variable holding the set of
15334 permissible completions used by `recentf-open-more-files'.
15335 (recentf-more-history): New global variable holding the history list
15336 used by `recentf-open-more-files' completion.
15337 (recentf-setup-more-completion): New function to setup completion for
15338 `recentf-open-more-files'.
15339 (recentf-make-menu-items): Updated to display a "More..." menu item.
15340
153411999-03-01 David Ponce <david.ponce@wanadoo.fr>
15342
15343 * recentf.el (recentf-menu-action): Doc fixed.
15344
153451999-03-01 David Ponce <david.ponce@wanadoo.fr>
15346
15347 * recentf.el (recentf-menu-filter): Doc updated.
15348 (recentf-update-menu-hook): Allow menu filters to force menu update.
15349 (recentf-make-menu-items): New menu filter handling.
15350 (recentf-make-menu-item): New helper function.
15351 (recentf-menu-elements): New menu handling function.
15352 (recentf-sort-ascending): Updated to new menu filter handling.
15353 (recentf-sort-descending): Updated to new menu filter handling.
15354 (recentf-sort-basenames-ascending): New menu filter function.
15355 (recentf-sort-basenames-descending): New menu filter function.
15356 (recentf-show-basenames): New menu filter function.
15357 (recentf-show-basenames-ascending): New menu filter function.
15358 (recentf-show-basenames-descending): New menu filter function.
15359
153602000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15361
15362 * diary-lib.el (list-diary-entries): Don't try to go forward at
15363 the end of the buffer.
15364
153652000-02-29 Kenichi Handa <handa@etl.go.jp>
15366
15367 * international/mule-diag.el (list-character-sets): Completely
15368 rewritten.
15369 (sort-listed-character-sets): New function.
15370 (list-character-sets-1): Completely rewritten.
15371 (list-character-sets-2): New function.
15372 (non-iso-charset-alist): New variable.
15373 (decode-codepage-char): New function.
15374 (charset-history): New variable.
15375 (read-charset) (list-block-of-chars)
15376 (list-iso-charset-chars)
15377 (list-non-iso-charset-chars)
15378 (list-charset-chars): New functions.
15379 (mule-diag): Call list-character-sets-2, not
15380 list-character-sets-2.
15381 (dump-charsets): Likewise.
15382
153832000-02-29 Gerd Moellmann <gerd@gnu.org>
15384
15385 * dired-x.el (dired-filename-at-point): Add `@' to valid
15386 file name characters.
15387 (dired-filename-at-point): Handle ange-ftp file names.
15388
15389 * frame.el (frame-notice-user-settings): Use assq-delete-all
15390 instead of assoc-delete-all.
15391 (frame-notice-user-settings): Ditto.
15392
15393 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15394 Don't copy alist.
15395
153962000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15397
15398 * calculator.el (calculator-use-menu): New option.
15399 (calculator-initial-bindings): Changed some bindings to work as
15400 macros.
15401 (calculator-forced-input): Removed.
15402 (calculator-restart-other-mode): New variable.
15403 (calculator-mode-map): Set up menu.
15404
154052000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15406
15407 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15408 tags.
15409
154102000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15411
15412 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15413 translate all ESC key sequences.
15414 (viper-goto-mark-subr): restore markers for files for which
15415 they were saved.
15416 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15417 * viper-util.el (viper-set-replace-overlay-glyphs,
15418 viper-set-replace-overlay): always check if the replacement
15419 overlay is live.
15420 * viper.el (viper-vi-state-mode-list): added major modes.
15421 * ediff-wind.el: minor comment changes.
15422 * ediff.el: copyright notice date fix.
15423
154242000-02-27 Jason Rumney <jasonr@gnu.org>
15425
15426 * faces.el (face-font-family-alternatives): Add arial to helv.
15427 (mode-line, header-line, tool-bar): Same default as x for w32.
15428 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15429 face-font-family-alternatives from working.
15430 * term/w32-win.el (mouse-set-font): Do not build fontset from
15431 chosen font.
15432
154332000-02-25 Sam Steingold <sds@goems.com>
15434
15435 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15436 properly.
15437
154382000-02-25 Richard M. Stallman <rms@gnu.org>
15439
15440 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15441
154422000-02-25 Gerd Moellmann <gerd@gnu.org>
15443
15444 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15445 writable.
15446
15447 * frame.el (busy-cursor-delay-seconds): New option.
15448
154492000-02-24 Gerd Moellmann <gerd@gnu.org>
15450
15451 * frame.el (show-cursor-in-non-selected-windows): New option.
15452
154532000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15454
15455 * diary-lib.el (include-other-diary-files): Undo the selective
15456 display in any included file and don't kill it.
15457
154582000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15459
15460 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15461 bar. Menu items converted to (menu-item format, help strings
15462 added.
15463 [downcase, upcase]: Don't enable on MS-DOS.
15464 [symlink, symlinks]: Don't show if make-symbolic-link is not
15465 bound.
15466 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15467
154682000-02-23 Dave Love <fx@gnu.org>
15469
15470 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15471 (backward-kill-word): Revert addition of * to interactive spec --
15472 it's a feature.
15473
15474 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15475 (backward-kill-sentence, kill-sentence): Likewise.
15476
15477 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15478 scratch buffer name.
15479 (gud-format-command): Use int-to-string in ?l case. Simplify
15480 slightly.
15481
15482 * term/w32-win.el (internal-face-interactive): Update prompt for
15483 new read-face-name.
15484
15485 * mail/footnote.el (footnote): Add :version to defgroup.
15486 (footnote-section-tag-regexp): Customize.
15487 (footnote-start-tag, footnote-end-tag): New option.
15488 (footnote-latin-regexp): New variable.
15489 (Footnote-latin): New function.
15490 (footnote-style-alist): Add element for latin style.
15491 (footnote-style): Moved.
15492 (Footnote-goto-footnote): Use eq to test arg.
15493
15494 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15495
15496 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15497 (byte-compile-trueconstp): Include keywords.
15498 (byte-optimize-quote, byte-optimize-lapcode): Use
15499 byte-compile-const-symbol-p.
15500 (byte-optimize-char-before): New optimization.
15501
15502 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15503 (byte-compile-const-symbol-p): New function.
15504 (byte-compile-constp, byte-compile-out-toplevel)
15505 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15506 Use it.
15507
15508 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15509
155102000-02-23 Kenichi Handa <handa@etl.go.jp>
15511
15512 * international/encoded-kb.el: Be sure to update minor-mode-alist
15513 and minor-mode-map-alist.
15514 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15515 codes SS2 and SS3 correctly.
15516 (encoded-kbd-self-insert-ccl): New function.
15517 (encoded-kbd-setup-keymap): New function.
15518 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15519 by calling encoded-kbd-setup-keymap.
15520
15521 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15522 characters.
15523 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15524 locally.
15525
155262000-02-22 Dave Love <fx@gnu.org>
15527
15528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15529 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15530 defvar.
15531 (lisp-mode-syntax-table): Set up for #|...|# comments.
15532 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15533 classes. Match `defface'.
15534 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15535 (eval-defun-1): Fix for defcustom.
15536 (lisp-indent-region): Doc fix.
15537
15538 * subr.el (when, unless, split-string): Doc fix.
15539 (read-passwd): Move call of clear-this-command-keys to the right
15540 place.
15541 (replace-regexps-in-string): New function.
15542
155432000-02-22 Gerd Moellmann <gerd@gnu.org>
15544
15545 * help.el (describe-variable): Set syntax table to
15546 emacs-lisp-mode-syntax-table when moving forward over the
15547 symbol's name.
15548
155492000-02-22 Dave Love <fx@gnu.org>
15550
15551 * xt-mouse.el: Doc fixes.
15552 (xterm-mouse-position-function): New function, replacing advice of
15553 mouse-position.
15554 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15555
15556 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15557
155582000-02-21 Gerd Moellmann <gerd@gnu.org>
15559
15560 * format.el (format-annotate-single-property-change): Handle
15561 properties.with dotted-list values.
15562 (format-proper-list-p): New function.
15563
15564 * enriched.el (enriched-face-ans): Handle '(foreground-color
15565 . COLOR) and (background-color . COLOR).
15566
155672000-02-20 Dave Love <fx@gnu.org>
15568
15569 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15570 and assignments to it.
15571 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15572 current local map.
15573 (make-flyspell-overlay): Use it.
15574 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15575
15576 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15577 (lm-get-header-re): Defun, not defsubst.
15578 (lm-get-package-name): Defun, not defsubst. Simplify.
15579 (lm-version): Doc fix. Simplify.
15580 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15581 (lm-crack-address, lm-last-modified-date, lm-commentary)
15582 (lm-verify, lm-synopsis): Simplify.
15583 (lm-report-bug): Require emacsbug. Use compose-mail.
15584
155852000-02-20 Gerd Moellmann <gerd@gnu.org>
15586
15587 * dired.el (dired-mode): Call propertized-buffer-identification
15588 to set mode-line-buffer-identification to something having
15589 the right text properties.
15590
15591 * bindings.el (propertized-buffer-identification): New function.
15592
155932000-02-20 Dave Love <fx@gnu.org>
15594
15595 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15596 check for t-mouse too.
15597
15598 * cus-start.el: Make echo-keystrokes `number'.
15599
156002000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15601
15602 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15603 Don't call ring-empty-p unless tags-location-ring is bound.
15604 From Noah Friedman <friedman@splode.com>.
15605
156062000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15607
15608 * progmodes/hideshow.el (hs-flag-region): No longer use
15609 `intangible' overlay property.
15610
15611 (hs-toggle-hiding): New command.
15612 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15613
15614 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15615 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15616 and deactivation.
15617
156182000-02-18 Gerd Moellmann <gerd@gnu.org>
15619
15620 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15621
156222000-02-17 Gerd Moellmann <gerd@gnu.org>
15623
15624 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15625
15626 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15627 of `*' to handle `(* ... *)' comments.
15628
156292000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15630
15631 * faces.el (list-faces-display): Use display-mouse-p instead of
15632 window-system.
15633
15634 * menu-bar.el (global-map): Menu-bar items converted to the new
15635 format (menu-item..., rearranged for better CUA compliance, and
15636 their names changed for better clarity. Help strings added.
15637
15638 * international/mule-cmds.el (mule-menu-keymap)
15639 (describe-language-environment-map, set-coding-system-map)
15640 (setup-language-environment-map): Convert to new (menu-item...
15641 form, add help strings. Change names of menu items for better
15642 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15643 submenu).
15644
156452000-02-17 Gerd Moellmann <gerd@gnu.org>
15646
15647 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15648 within the code.
15649
156502000-02-16 Dave Love <fx@gnu.org>
15651
15652 * faces.el: Don't require custom. Add more specific :groups to
15653 various deffaces.
15654 (set-face-attribute): Purecopy args.
15655 (read-face-name): Default to name at point and use it in prompt.
15656 Remove colon from arg in all callers.
15657 (list-faces-display): Hyperlink to face descriptions and customize
15658 buffers.
15659
156602000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15661
15662 * wid-edit.el (widget-match-inline): An atom never matches a
15663 list.
15664
156652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15666
15667 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15668 at ':' characters by call to split-string.
15669
156702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15671
15672 * textmodes/bibtex.el: Added RCS version identification.
15673
156742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15675
15676 * textmodes/bibtex.el: Some temporary comments removed.
15677 (bibtex-field-name, bibtex-entry-type): Made the relationship
15678 explicit.
15679 (bibtex-field-const): Allow capital letters.
15680 (bibtex-start-of-string): Deleted because unused.
15681
15682 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15683 use the term 'reference' to describe a bibtex entry as a whole.
15684 Further, reference keys are no longer called 'labels'.
15685 (bibtex-keys): Renamed to bibtex-reference-keys.
15686 (bibtex-reformat-previous-labels): Renamed to
15687 bibtex-reformat-previous-reference-keys.
15688 (bibtex-reference-type): Renamed to bibtex-entry-type.
15689 (bibtex-reference-head): Renamed to bibtex-entry-head.
15690 (bibtex-reference-maybe-empty-head): Renamed to
15691 bibtex-entry-maybe-empty-head.
15692 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15693 (bibtex-search-reference): Renamed to bibtex-search-entry.
15694 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15695 bibtex-enclosing-entry-maybe-empty-head.
15696 (bibtex-entry-field-alist, bibtex-entry-head,
15697 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15698 bibtex-map-entries, bibtex-search-entry,
15699 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15700 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15701 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15702 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15703 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15704 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15705 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15706
157072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15708
15709 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15710 comment.
15711 (bibtex-format-field-delimiters): New function, functionality
15712 extracted from bibtex-format-entry.
15713 (bibtex-autokey-get-yearfield-digits): New function, functionality
15714 extracted from bibtex-autokey-get-yearfield.
15715
15716 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15717 entries in order to avoid stack overflow in the regexp matcher if
15718 field contents become large.
15719 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15720 bibtex-field-string-part-not-braced,
15721 bibtex-field-string-part-no-inner-braces,
15722 bibtex-field-string-part-1-inner-brace,
15723 bibtex-field-string-part-2-inner-braces,
15724 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15725 bibtex-field-string-quoted, bibtex-field-string,
15726 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15727 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15728 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15729 as parsing is now performed by the following functions.
15730 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15731 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15732 bibtex-parse-field-string, bibtex-search-forward-field-string,
15733 bibtex-parse-association, bibtex-field-name-for-parsing,
15734 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15735 bibtex-search-forward-field, bibtex-search-backward-field,
15736 bibtex-start-of-field, bibtex-end-of-field,
15737 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15738 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15739 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15740 bibtex-parse-string, bibtex-search-forward-string,
15741 bibtex-search-backward-string, bibtex-start-of-string,
15742 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15743 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15744 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15745 entries. Instead of reporting the results of the parsing by
15746 match-beginning or match-end, these functions return data structures
15747 that hold the corresponding positions.
15748 (bibtex-enclosing-field): Changed to also report field boundaries by
15749 return values rather than by match-beginning or match-end. The
15750 following functions have been adapted to use the new parsing
15751 functions.
15752 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15753 bibtex-enclosing-field, bibtex-format-entry,
15754 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15755 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15756 bibtex-print-help-message, bibtex-end-of-entry,
15757 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15758 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15759 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15760 method for parsing.
15761 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15762 bibtex-map-entries, bibtex-flash-head,
15763 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15764 bibtex-autokey-change, bibtex-autokey-get-namefield,
15765 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15766 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15767 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15768 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15769 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15770 order to make the new binding of case-fold-search immediately
15771 visible.
15772
157732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15774
15775 * textmodes/bibtex.el: Copyright notice is up to date.
15776 Added constant 'bibtex-maintainer-salutation.
15777
15778 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15779 than make-temp-name, use match-string-no-properties and eliminate
15780 a quadratic behavior when building bibtex-strings.
15781
15782 * bibtex.el (bibtex-reference-key): Accept string entries whose
15783 reference key contains upper case letters.
15784
157852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15786
15787 * bibtex.el (bibtex-reference-head): Allow entries to start with
15788 a new line.
15789
157902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15791
15792 * bibtex.el: Hiding of entry bodies is not longer provided by
15793 bibtex.el directly. Instead the hideshow package can be used.
15794 Added a special bibtex entry to hs-special-modes-alist.
15795 (bibtex-hs-forward-sexp): Added for hideshow.el.
15796
157972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15798
15799 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15800 at ':' characters by call to split-string.
15801
158022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15803
15804 * textmodes/bibtex.el: Added RCS version identification.
15805
158062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15807
15808 * textmodes/bibtex.el: Some temporary comments removed.
15809 (bibtex-field-name, bibtex-entry-type): Made the relationship
15810 explicit.
15811 (bibtex-field-const): Allow capital letters.
15812 (bibtex-start-of-string): Deleted because unused.
15813
15814 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15815 use the term 'reference' to describe a bibtex entry as a whole.
15816 Further, reference keys are no longer called 'labels'.
15817 (bibtex-keys): Renamed to bibtex-reference-keys.
15818 (bibtex-reformat-previous-labels): Renamed to
15819 bibtex-reformat-previous-reference-keys.
15820 (bibtex-reference-type): Renamed to bibtex-entry-type.
15821 (bibtex-reference-head): Renamed to bibtex-entry-head.
15822 (bibtex-reference-maybe-empty-head): Renamed to
15823 bibtex-entry-maybe-empty-head.
15824 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15825 (bibtex-search-reference): Renamed to bibtex-search-entry.
15826 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15827 bibtex-enclosing-entry-maybe-empty-head.
15828 (bibtex-entry-field-alist, bibtex-entry-head,
15829 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15830 bibtex-map-entries, bibtex-search-entry,
15831 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15832 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15833 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15834 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15835 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15836 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15837 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15838
158392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15840
15841 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15842 comment.
15843 (bibtex-format-field-delimiters): New function, functionality
15844 extracted from bibtex-format-entry.
15845 (bibtex-autokey-get-yearfield-digits): New function, functionality
15846 extracted from bibtex-autokey-get-yearfield.
15847
15848 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15849 entries in order to avoid stack overflow in the regexp matcher if
15850 field contents become large.
15851 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15852 bibtex-field-string-part-not-braced,
15853 bibtex-field-string-part-no-inner-braces,
15854 bibtex-field-string-part-1-inner-brace,
15855 bibtex-field-string-part-2-inner-braces,
15856 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15857 bibtex-field-string-quoted, bibtex-field-string,
15858 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15859 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15860 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15861 as parsing is now performed by the following functions.
15862 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15863 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15864 bibtex-parse-field-string, bibtex-search-forward-field-string,
15865 bibtex-parse-association, bibtex-field-name-for-parsing,
15866 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15867 bibtex-search-forward-field, bibtex-search-backward-field,
15868 bibtex-start-of-field, bibtex-end-of-field,
15869 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15870 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15871 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15872 bibtex-parse-string, bibtex-search-forward-string,
15873 bibtex-search-backward-string, bibtex-start-of-string,
15874 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15875 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15876 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15877 entries. Instead of reporting the results of the parsing by
15878 match-beginning or match-end, these functions return data structures
15879 that hold the corresponding positions.
15880 (bibtex-enclosing-field): Changed to also report field boundaries by
15881 return values rather than by match-beginning or match-end. The
15882 following functions have been adapted to use the new parsing
15883 functions.
15884 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15885 bibtex-enclosing-field, bibtex-format-entry,
15886 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15887 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15888 bibtex-print-help-message, bibtex-end-of-entry,
15889 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15890 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15891 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15892 method for parsing.
15893 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15894 bibtex-map-entries, bibtex-flash-head,
15895 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15896 bibtex-autokey-change, bibtex-autokey-get-namefield,
15897 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15898 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15899 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15900 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15901 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15902 order to make the new binding of case-fold-search immediately
15903 visible.
15904
159052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15906
15907 * textmodes/bibtex.el: Copyright notice is up to date.
15908 Added constant 'bibtex-maintainer-salutation.
15909
15910 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15911 than make-temp-name, use match-string-no-properties and eliminate
15912 a quadratic behavior when building bibtex-strings.
15913
15914 * bibtex.el (bibtex-reference-key): Accept string entries whose
15915 reference key contains upper case letters.
15916
159172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15918
15919 * bibtex.el (bibtex-reference-head): Allow entries to start with
15920 a new line.
15921
159222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15923
15924 * bibtex.el: Hiding of entry bodies is not longer provided by
15925 bibtex.el directly. Instead the hideshow package can be used.
15926 Added a special bibtex entry to hs-special-modes-alist.
15927 (bibtex-hs-forward-sexp): Added for hideshow.el.
15928
159292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15930
15931 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15932 proceedings entry type (for cross referencing). Thanks to Wagner
15933 Toledo Correa for the suggestion.
15934
15935 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15936
159372000-02-14 Kenichi Handa <handa@etl.go.jp>
15938
15939 * international/characters.el: Setup case table for Vietnamese.
15940
159412000-02-12 Gerd Moellmann <gerd@gnu.org>
15942
15943 * uniquify.el (toplevel): Require CL at compile time.
15944 (uniquify-push): Removed.
15945
15946 * shadowfile.el (shadow-when): Removed.
15947
15948 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15949 (tempo-process-and-insert-string): Use dolist instead of
15950 tempo-dolist.
15951
15952 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15953 regexp for paragraph-start.
15954
15955 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15956 commas as well.
15957
159582000-02-10 Dave Love <fx@gnu.org>
15959
15960 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15961 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15962 Deleted.
15963 (widget-specify-field, widget-specify-button): Don't use
15964 widget-mouse-help as help-echo property.
15965 (default): Use #'ignore for :validate and :mouse-down-action.
15966 (checkbox): Add help-echo.
15967 (widget-sexp-validate): Rewritten to clarify error messages.
15968 (character): Use char-valid-p in :match function.
15969 (widget-color-complete): Use facemenu-color-alist.
15970 (widget-color-action): Use facemenu-read-color.
15971
15972 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15973 set up `caar' &c that we now have.
15974
159752000-02-09 Ray Blaak <blaak@gnu.org>
15976
15977 * delphi.el: Make resourcestring a declaration region, like const
15978 and var.
15979
159802000-02-09 Dave Love <fx@gnu.org>
15981
15982 * bindings.el (mode-line-input-method-map): New variable.
15983 (mode-line-mule-info): Use it; fix last change.
15984 (mode-line-mode-menu): Move definition.
15985 (mode-line-mouse-sensitive-p): Deleted.
15986 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15987 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15988 level.
15989
15990 * startup.el (command-line-1): Don't call
15991 make-mode-line-mouse-sensitive.
15992
159932000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15994
15995 * mail/rmail.el (rmail-retry-failure): Use
15996 rmail-beginning-of-message before rmail-toggle-header, because the
15997 former toggles headers.
15998
159992000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16000
16001 * diff-mode.el (diff-kill-junk): New interactive function.
16002 (diff-reverse-direction): Use delete-and-extract-region.
16003 (diff-post-command-hook): Restrict the area so that the hook also works
16004 outside of any diff hunk. This is necessary for the minor-mode.
16005 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16006 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16007
16008 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16009 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16010 so that it can be used more easily in <foo>-mode-hook. Also make sure
16011 to avoid duplicate entries.
16012 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16013 (font-lock-remove-keywords): Just as was done for `add', allow it to
16014 work even if font-lock-mode is nil. Also make sure we don't modify
16015 any pre-existing list by forcing a copy-sequence. Finally rename
16016 `major-mode' to `mode'.
16017 (font-lock-fontify-syntactic-anchored-keywords)
16018 (font-lock-fontify-anchored-keywords)
16019 (font-lock-fontify-keywords-region): Use line-end-position.
16020 Don't make `font-lock-multiline' local (it's now done in
16021 font-lock-set-defaults).
16022 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16023 move the `font-lock-fontified' creation to inside the `unless'.
16024
160252000-02-06 Andrew Innes <andrewi@gnu.org>
16026
16027 * term/w32-win.el (x-handle-args): Comment out call to message,
16028 which occurs before window system is initialized.
16029
16030 * makefile.nt: Add support for recompiling lisp code.
16031
160322000-02-04 Dave Love <fx@gnu.org>
16033
16034 * bindings.el (mode-line-mule-info): Fix/extend last change.
16035
16036 * completion.el: Replace completion-dolist with dolist.
16037
16038 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16039 dotimes.
16040
160412000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16042
16043 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16044 environment names before they go into the section regexp.
16045
16046 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16047 char class in regexp.
16048
16049 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16050 `case-fold-search' to nil.
16051
16052 * progmodes/idlwave.el (idlwave-template): Respect
16053 `idlwave-abbrev-change-case'.
16054 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16055 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16056 idlwave-while): respect `idlwave-reserved-word-upcase'.
16057 (idlwave-rw-case): New function.
16058 (idlwave-statement-match): Fixed problem with assignment regexp.
16059 (idlwave-font-lock-keywords): Improved regexp for keyword
16060 parameters.
16061 (idlwave-surround): New argument LENGTH to support padding of
16062 operators longer than 1 char.
16063
16064 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16065 idlwave-shell-expression-overlay. Implemented printing of
16066 expressions on higher levels of the calling stack.
16067 (idlwave-shell-display-level-in-calling-stack): Restore stack
16068 level.
16069 (idlwave-retrieve-expression-from-level): New function.
16070 (idlwave-shell-last-calling-stack): Variable removed.
16071 (idlwave-shell-reset): Argument action reversed (`visible' to
16072 `hidden'). Also remove stop-line overlay.
16073 (idlwave-shell-calling-stack-routine): New variable.
16074 (idlwave-shell-parse-stack-and-display): Messages now display
16075 negative level numbers.
16076 (idlwave-shell-mode): Set `modeline-format'.
16077 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16078 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16079 21.
16080 (idlwave-shell-print-expression-function): New option.
16081
16082 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16083 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16084 `tool-bar' instead of `toolbar'.
16085
160862000-02-02 Dave Love <fx@gnu.org>
16087
16088 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16089 emacs-lisp-mode-hook. Don't check for defalias being defined.
16090
16091 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16092 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16093 the new builtins directly.
16094
16095 * whitespace.el (whitespace): Add :version to defgroup.
16096
16097 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16098 Doc fix.
16099
16100 * thingatpt.el (sexp-at-point, symbol-at-point)
16101 (number-at-point, list-at-point): Add autoload cookie.
16102
16103 * recentf.el (recentf): Add :version to defgroup.
16104
16105 * quickurl.el (quickurl): Add :version to defgroup.
16106
16107 * elide-head.el (elide-head): Use point-marker more.
16108
16109 * bs.el (bs): Add :version to defgroup.
16110
16111 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16112
16113 * progmodes/delphi.el (delphi): Add :version to defgroup.
16114
161152000-02-02 Gerd Moellmann <gerd@gnu.org>
16116
16117 * ange-ftp.el (ange-ftp-write-region): Handle case that
16118 succeeding process operation sets a different coding system.
16119
16120 * calculator.el: New file.
16121
161222000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16123
16124 * frame.el (frames-on-display-list, framep-on-display): New
16125 functions.
16126 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16127 (display-selections-p, display-screens, display-pixel-width)
16128 (display-pixel-height, display-mm-width, display-mm-height)
16129 (display-backing-store, display-save-under, display-planes)
16130 (display-color-cells, display-visual-class): New functions.
16131
16132 * term/tty-colors.el (tty-color-gray-shades): New function.
16133
16134 * faces.el (display-color-p): Use framep-on-display.
16135 (display-grayscale-p): New function.
16136
161372000-01-31 Dave Love <fx@gnu.org>
16138
16139 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16140 (create-fontset-from-x-resource): Don't concat integers.
16141
161422000-01-31 Inge Frick <inge@nada.kth.se>
16143
16144 * view.el: Some changes in documentation. Removed some trailing
16145 whitespace. Changed some parameter names to agree with
16146 documentation.
16147 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16148 window is not deleted. Modifies change 1998-04-26.
16149
161502000-01-31 Gerd Moellmann <gerd@gnu.org>
16151
16152 * windmove.el: New file.
16153
16154 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16155 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16156 progmodes/ebnf-yac.el: Update copyright and license info.
16157
16158 * jit-lock.el (jit-lock-function): Widen before calculating end
16159 position.
16160 (jit-lock-stealth-chunk-start): Rewritten.
16161
16162 * info.el (Info-title-face-alist): Removed.
16163 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16164 faces.
16165 (Info-fontify-node): Use these faces.
16166
161672000-01-30 Gerd Moellmann <gerd@gnu.org>
16168
16169 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16170 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16171 `&allow-other-keywords'.
16172
16173 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16174 the list of directories scanned heuristically.
16175
16176 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16177 exist.
16178
161792000-01-30 Jason Rumney <jasonr@gnu.org>
16180
16181 * w32-fns.el: Define w32-tty-standard-colors.
16182
16183 * startup.el (command-line): Use w32-tty-standard-colors when in
16184 w32 console mode.
16185
161862000-01-30 Dave Love <fx@gnu.org>
16187
16188 * jka-compr.el (jka-compr-load): Fix up load-history.
16189
16190 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16191
16192 * emacs-lisp/cl-macs.el: Revert previous change.
16193
161942000-01-29 Dave Love <fx@gnu.org>
16195
16196 * facemenu.el: Purecopy various strings.
16197
16198 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16199 years. Deal with three-digit years.
16200
16201 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16202 defconst, purecopy.
16203 (help-back-label): Purecopy it.
16204
162052000-01-18 Gerd Moellmann <gerd@gnu.org>
16206
16207 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16208 variable. If non-nil, order the buffer list according to the
16209 currently selected frame.
16210 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16211 non-nil, pass the selected frame to function buffer-list.
16212
162132000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16214
16215 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16216
162172000-01-28 Dave Love <fx@gnu.org>
16218
16219 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16220
16221 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16222 Don't use lisp-indent-hook property.
16223 (cl-abs): Remove.
16224
16225 * subr.el: Move out indent and edebug specs for when and unless.
16226
16227 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16228 when, unless.
16229
16230 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16231 unless, when.
16232
162332000-01-28 Gerd Moellmann <gerd@gnu.org>
16234
16235 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16236 `collecting' as synonym for `collect'.
16237
16238 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16239 for the case it contains spaces.
16240
16241 * simple.el (what-cursor-position): Change formatting of
16242 messages.
16243
16244 * frame.el (delete-other-frames): New function.
16245 (toplevel): Bind it to C-x 5 1.
16246
16247 * sort.el (sort-numeric-base): New option.
16248 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16249 interpret it as octal or hexadecimal. Use sort-numeric-base
16250 as default base.
16251
16252 * progmodes/glasses.el: New file.
16253
162542000-01-27 Gerd Moellmann <gerd@gnu.org>
16255
16256 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16257 userids differently.
16258
16259 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16260 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16261 progmodes/ebnf-yac.el: New files.
16262
162632000-01-26 Dave Love <fx@gnu.org>
16264
16265 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16266 on a function with an empty body. [From Eric Ludlam.]
16267
162682000-01-25 Andre Spiegel <spiegel@gnu.org>
16269
16270 * vc.el (vc-version-diff): Make sure file name is expanded.
16271
162722000-01-25 Gerd Moellmann <gerd@gnu.org>
16273
16274 * scroll-bar.el (scroll-bar-timer): Variable removed.
16275 (scroll-bar-toolkit-scroll): Don't use a timer.
16276
162772000-01-25 Kenichi Handa <handa@etl.go.jp>
16278
16279 * language/thai-util.el (thai-composition-function): Delete
16280 superfluous `a'.
16281
162822000-01-24 Dave Love <fx@gnu.org>
16283
16284 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16285 end-of-defun-function.
16286
16287 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16288 &c.
16289
162902000-01-22 Jason Rumney <jasonr@gnu.org>
16291
16292 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16293 conflicts with new face support.
16294
162952000-01-22 Richard M. Stallman <rms@gnu.org>
16296
16297 * replace.el (query-replace): Rename last arg to DELIMITED.
16298 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16299 (query-replace-regexp): Likewise.
16300
163012000-01-20 Richard M. Stallman <rms@gnu.org>
16302
16303 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16304
16305 * emacs-lisp/lisp.el (beginning-of-defun-function):
16306 Variable renamed from beginning-of-defun.
16307 Do not call make-variable-buffer-local.
16308 (beginning-of-defun-raw): Use new variable name; doc fix.
16309 (beginning-of-defun): Doc fix.
16310 (end-of-defun-function): Variable renamed from end-of-defun.
16311 Do not call make-variable-buffer-local.
16312 (end-of-defun): Use new variable name; doc fix.
16313
16314 * subr.el (dolist, dotimes): Copied from cl-macs.el
16315 and made to work.
16316
16317 * mail/undigest.el (rmail-digest-end-regexps):
16318 Variable replaces rmail-digest-end-regexp.
16319 Allows multiple regexps for detecting the end line.
16320 (undigestify-rmail-message): Corresponding changes.
16321
163222000-01-19 Dave Love <fx@gnu.org>
16323
16324 * files.el (user-init-file): Don't declare here -- is primitive.
16325
16326 * startup.el (command-line): Check for compiled user-init-file and
16327 set to uncompiled version if necessary.
16328
163292000-01-18 Gerd Moellmann <gerd@gnu.org>
16330
16331 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16332 (undigestify-rmail-message): Use it.
16333
16334 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16335
163362000-01-17 Gerd Moellmann <gerd@gnu.org>
16337
16338 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16339 of mini-buffer.
16340
163412000-01-14 Gerd Moellmann <gerd@gnu.org>
16342
16343 * emacs-lisp/copyright.el (copyright-update): Removed the
16344 requirement for a trailing space from `copyright-regexp', to
16345 support copyrights with owner specified on a separate line..
16346
16347 * align.el: New file.
16348
16349 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16350
16351 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16352
163532000-01-13 Dave Love <fx@gnu.org>
16354
16355 * ph.el: Removed. (Obsoleted by EUDC.)
16356
163572000-01-13 Gerd Moellmann <gerd@gnu.org>
16358
16359 * net/eudc.el (toplevel): Remove autoloaded code installing
16360 menu with easymenu, because that causes build problems.
16361
16362 * frame.el (frame-notice-user-settings): New variable.
16363 (frame-notice-user-settings): Don't modify frame parameters
16364 if called a second time.
16365
163662000-01-13 Richard M. Stallman <rms@gnu.org>
16367
16368 * frame.el (frame-notice-user-settings):
16369 Notice default-frame-parameters even for non-window frames.
16370
163712000-01-13 Gerd Moellmann <gerd@gnu.org>
16372
16373 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16374 for Emacs.
16375 (eudc-bob-can-display-inline-images): Extend for Emacs.
16376 (eudc-bob-toggle-inline-display): Ditto.
16377 (eudc-bob-display-jpeg): Ditto.
16378
163792000-01-12 Gerd Moellmann <gerd@gnu.org>
16380
16381 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16382 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16383 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16384
16385 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16386 nil)'.
16387
16388 * subdirs.el: Add `net' directory.
16389
16390 * net: New directory.
16391
16392 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16393 eval-last-sexp. Don't bind debug-on-error here.
16394 (eval-last-sexp): New function. Bind debug-on-error if
16395 eval-expression-debug-on-error is non-nil.
16396 (eval-defun-2, eval-defun): Likewise.
16397
16398 * simple.el (eval-expression): Don't bind debug-on-error if
16399 eval-expression-debug-on-error is nil. Detect changed
16400 debug-on-error, and propagate new value to global binding, if
16401 eval-expression-debug-on-error is non-nil,
16402 (eval-expression-debug-on-error): Change doc string.
16403
164042000-01-11 Richard M. Stallman <rms@gnu.org>
16405
16406 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16407
16408 * emacs-lisp/lisp-mode.el (with-syntax-table):
16409 Set up lisp-indent-function property.
16410
16411 * subr.el (with-syntax-table): Moved from simple.el.
16412
16413 * simple.el (with-syntax-table): Moved to subr.el.
16414
164152000-01-11 Gerd Moellmann <gerd@gnu.org>
16416
16417 * tmm.el (tmm-shortcut): Delete region after prompt instead
16418 of erasing buffer.
16419
16420 * textmodes/fill.el (fill-common-string-prefix): New function.
16421 (fill-context-prefix): Use the longest common prefix of first
16422 and second line fill prefix, if there is one.
16423
164242000-01-11 Richard M. Stallman <rms@gnu.org>
16425
16426 * array.el (array-mode): Don't use make-variable-buffer-local.
16427 Use make-local-variable for `truncate-lines'.
16428
164292000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16430
16431 * add-log.el (add-log-current-defun): Handle user-defined
16432 add-log-current-function returning nil,
16433
16434 * add-log.el (add-change-log-entry): Insert version number
16435 if having found a current function
16436
16437 * add-log.el (add-log-current-defun): Call
16438 `add-log-current-defun-function'. Try matches at level 0 and
16439 level 1. Strip whitespace from defun found.
16440
164412000-01-10 John Wiegley <johnw@gnu.org>
16442
16443 * allout.el (isearch-done/outline-provisions): Added `edit'
16444 argument to correspond with the current definition of
16445 `isearch-done'.
16446
164472000-01-10 Dave Love <fx@gnu.org>
16448
16449 * elide-head.el (elide-head): Use point-marker, not point.
16450
164512000-01-10 Gerd Moellmann <gerd@gnu.org>
16452
16453 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16454 before and after the year 2000.
16455
16456 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16457 Add ispell- prefix.
16458
164592000-01-10 Ken Stevens <k.stevens@ieee.org>
16460
16461 * ispell.el: Only define dictionaries in menus when they exist.
16462 (version18p): New variable.
16463 (version20p): New variable.
16464 (xemacsp): New variable.
16465 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16466 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16467 (ispell-dictionary-alist6): Russian command lines no longer accept
16468 run-together words.
16469 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16470 (ispell-dictionary-alist): Add koi8-r to customize definition.
16471 (check-ispell-version): Added documentation string. Returns
16472 library path when called non-interactively.
16473 (ispell-menu-map-needed): Uses new variables.
16474 (ispell-library-path): New variable.
16475 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16476 (ispell-word): Improved documentation string. Test for valid
16477 character mappings. Correctly check typed in word changes that can
16478 result in single words split into multiple words. Returns
16479 replacement word.
16480 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16481 replace in recursive query replace mode. Help message for
16482 recursive edit mode.
16483 (ispell-show-choices): Protect against bad framepop bindings.
16484 (ispell-help): Fix to work with XEmacs.
16485 (ispell-highlight-spelling-error): Use new variables.
16486 (ispell-overlay-window): Fix to work with XEmacs.
16487 (ispell-parse-output): Passed and returns location information
16488 tracking spelling corrections. Doesn't recheck same word on
16489 current line.
16490 (ispell-init-process): Protect against bogus XEmacs variable binding.
16491 Fix call to single argument in sleep-for. Use new variables.
16492 (ispell-region): Passed and returns location information tracking
16493 spelling corrections. Doesn't check same word on current line.
16494 Improved documentation string. Doesn't resend a line already
16495 checked to the ispell process - fixes bug in LaTeX parsing.
16496 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16497 (ispell-skip-region): No longer skips <TT> in SGML.
16498 (ispell-process-line): Tracks location information with spelling
16499 corrections. Added documentation string. Accounts for words
16500 already accepted on this line. Don't allow query-replace on line
16501 starting with math characters. Doesn't resend a line already sent
16502 to ispell process. Fixes alignment error bug.
16503
165042000-01-10 Richard M. Stallman <rms@gnu.org>
16505
16506 * dired-x.el (dired-guess-shell-alist-default):
16507 Suggest xloadimage, which is free, not xv, which isn't.
16508
16509 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16510 Don't ever include the host name or user name in the value.
16511
165122000-01-09 Gerd Moellmann <gerd@gnu.org>
16513
16514 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16515 of a real newline.
16516
165172000-01-09 Stephen Eglen <stephen@gnu.org>
16518
16519 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16520 for .png files.
16521
165222000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16523
16524 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16525
165262000-01-09 Gerd Moellmann <gerd@gnu.org>
16527
16528 * progmodes/cperl-mode.el: Replace ^F with ^L.
16529
16530 * sendmail.el (toplevel): Provide `sendmail' when compiling
16531 before `require'ing rmail and mailalias to prevent infinite
16532 recursion.
16533
165342000-01-08 Dave Love <fx@gnu.org>
16535
16536 * emacs-lisp/backquote.el: Remove inappropriate customization
16537 (allowing custom.el to use backquote).
16538
165392000-01-07 Dave Love <fx@gnu.org>
16540
16541 * add-log.el (add-log-debugging): Deleted.
16542 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16543 file. Remove debugging code.
16544 (change-log-get-method-definition, change-log-name): Add doc.
16545 (change-log-sortable-date-at): New function.
16546 (change-log-merge): New command.
16547
16548 * time.el (display-time-string-forms): Make the Mail string active.
16549 (display-time-update): Provide help-echo for load average.
16550
16551 * bindings.el (make-mode-line-mouse2-map): New function.
16552 (mode-line-modified): Use it and simplify.
16553 (mode-line-mule-info): Provide help-echo info.
16554 (minor-mode-alist): Activate the strings.
16555 (make-mode-line-mouse-sensitive): Simplify for
16556 mode-line-buffer-identification.
16557
165582000-01-07 Gerd Moellmann <gerd@gnu.org>
16559
16560 * play/pong.el: New file.
16561
165622000-01-06 Dave Love <fx@gnu.org>
16563
16564 * array.el: Assorted cleanups for compiler warnings, doc strings,
16565 `array-' prefix for symbols.
16566
165672000-01-05 Dave Love <fx@gnu.org>
16568
16569 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16570 outline-headers-as-kill.
16571 (outline-mode): Define imenu-generic-expression.
16572 (outline-headers-as-kill): New command.
16573
16574 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16575 from paragraph-start.
16576 (paragraph-indent-minor-mode): New command.
16577
16578 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16579 M-C-e, M-C-h, C-j, C-xnd, TAB.
16580 (fortran-mode): Set beginning-of-defun, end-of-defun.
16581 (fortran-column-ruler): Simplify.
16582 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16583 (fortran-with-subprogram-narrowing): Likewise.
16584 (fortran-indent-subprogram): Call mark-defun.
16585 (fortran-check-for-matching-do): Change narrowing.
16586
16587 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16588 (cl-lucid-hash-tag): Delete.
16589 (cl-hash-table-p): Correct test for native table.
16590 (cl-hash-table-count): Use hash-table-count.
16591
16592 * browse-url.el (browse-url): Fix case of
16593 browse-url-browser-function being an alist.
16594
165952000-01-05 Carsten Dominik <cd@gnu.org>
16596
16597 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16598 (reftex-index-phrase-file-extension): New options.
16599
16600 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16601 Use new option `reftex-index-phrase-file-extension'.
16602
16603 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16604 `reftex-parse-file-extension'.
16605
166062000-01-05 Dave Love <fx@gnu.org>
16607
16608 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16609 (beginning-of-defun-raw): Use it.
16610 (end-of-defun): New variable.
16611 (end-of-defun): Use it.
16612 (check-parens): New command.
16613
166142000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16615
16616 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16617 (hs-show-block): Don't use `mapcar' when not accumulating.
16618
16619 Fix buglet in local variables initialization.
16620
166212000-01-05 Andreas Schwab <schwab@suse.de>
16622
16623 * hscroll.el (hscroll): Doc fix.
16624
166252000-01-05 Carsten Dominik <cd@gnu.org>
16626
16627 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16628 idlw-toolbar.
16629
16630 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16631 file idlw-rinfo.el.
16632 (idlwave-customize): load must read file idlw-shell.el.
16633 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16634
166352000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16636
16637 * progmodes/idlw-shell.el: Also provide idlwave-shell
16638 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16639 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16640
16641 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16642 both reftex-dcr and reftex-vcr.
16643
16644 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16645
166462000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16647
16648 * ps-print.el: PostScript code now is in separate files, doc fix.
16649 (ps-print-version): New version number (5.0.3).
16650 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16651 local.
16652 (ps-spool-config): Initialization fix.
16653 (ps-print-prologue-1, ps-print-prologue-2)
16654 (ps-print-duplex-feature): PostScript code moved to separated file.
16655 (ps-background-image): Little code reformating.
16656 (ps-begin-file, ps-begin-job): Fix code.
16657 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16658 (ps-prologue-file): New fun.
16659
166602000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16661
16662 * ps-vars.el: Eliminated.
16663
16664 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16665 `;;;###autoload'.
16666
16667 * ps-print.el: ps-vars eliminated, doc fix.
16668 (ps-print-version): New version number (5.0.2).
16669 (ps-spool-config): Initialization fix.
16670 (ps-print-customize): New fun.
16671
166722000-01-04 Gerd Moellmann <gerd@gnu.org>
16673
16674 * autorevert.el (auto-revert-mode): Return value of
16675 auto-revert-mode.
16676
166772000-01-04 Dave Love <fx@gnu.org>
16678
16679 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16680 menu items.
16681
166822000-01-03 Dave Love <fx@gnu.org>
16683
16684 * elide-head.el (elide-head) [defgroup]: Add :version.
16685
16686 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16687 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16688 `cl-hash-table-p', not `hash-table-p'.
16689 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16690
166912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16692
16693 * faces.el (face-read-integer, read-face-attribute)
16694 (color-defined-p, color-values): unspecified-{f,b}g are now
16695 strings.
16696
166972000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16698
16699 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16700 at comment end, and re-insert them after filling.
16701
167022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16703
16704 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16705 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16706 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16707
167082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16709
16710 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16711 the new name of face-color-supported-p.
16712
16713 * term/w32-win.el (xw-defined-colors): Likewise.
16714
167152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16716
16717 * simple.el (completion-setup-function): Count completion-size
16718 from minibuffer-prompt-end, not from point-min.
16719
167202000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16721
16722 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16723 Pass the frame to tty-color-* functions.
16724 (display-color-p, frame-set-background-mode): Pass the frame to
16725 tty-display-color-p.
16726
16727 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16728 tty-color-alist.
16729 (tty-color-alist, tty-modify-color-alist): New functions.
16730 (tty-color-define, tty-color-clear, tty-color-approximate)
16731 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16732 an optional parameter FRAME.
16733
167342000-01-01 Gerd Moellmann <gerd@gnu.org>
16735
16736 * image.el (create-image, defimage): Don't assume image data is a
16737 string.
16738
16739 * image.el (defimage): Handle specifications containing :data
16740 instead of :file.
16741 (image-type-from-data): New function.
16742 (image-type-from-file-header): Use it.
16743 (create-image): Add parameter DATA-P.
16744
16745See ChangeLog.8 for earlier changes.
16746
16747;; Local Variables:
16748;; coding: iso-2022-7bit
16749;; End: