(lm-keywords-list, lm-keywords-finder-p):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5efa6032
GM
12001-04-04 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4 New functions.
5 (lm-verify): Check keywords.
6 From: Eric M. Ludlam <eric@siege-engine.com>.
7
d757aac1
EL
82001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9
10 * speedbar.el (speedbar-insert-image-button-maybe): Check for
11 `xemacs' feature instead of for the function `set-extent-property'.
12
9832760a
SM
132001-04-03 Stefan Monnier <monnier@cs.yale.edu>
14
15 * mail/mh-utils.el (mh-folder-hist): New var.
16 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
17
d565f6aa
EZ
182001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
19
20 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
21 region, position point on the first or last 16-byte group.
22 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
23 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
24 hexl-beginning-of-line.
25
24c0fd39
GM
262001-04-03 Gerd Moellmann <gerd@gnu.org>
27
5efa6032
GM
28 * icomplete.el (icomplete-mode): Treat an argument like other
29 modes do.
30
b3f6107b
GM
31 * startup.el (fancy-splash-head): Use splash8.xpm for color
32 depth 8.
33
24d451c5
SM
34 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
35 Add an antry for ``converts''.
476bf681 36
24d451c5
SM
37 * language/slovak.el ("Slovak"): Add documentation string.
38 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 39
450f6970
GM
40 * language/czech.el ("Czech"): Add documentation string.
41 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
42
24d451c5
SM
43 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
44 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
45
462001-04-02 Stefan Monnier <monnier@cs.yale.edu>
47
48 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
49 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
50 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
51 Use `defsubst' rather than a macro to ease debugging.
52 (mail-extr-last): Remove (use `last' instead).
53 (mail-extract-address-components): Properly reset the syntax-table
54 after parsing an address. Use `last' rather than mail-extr-last.
55 Make sure the end marker stays at the very end.
24c0fd39 56
2b908342
EZ
572001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
58
59 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
60 last change.
61
acfb077d
GM
622001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
63
64 * ps-print.el: Line and paragraph spacing feature. Region to cut
65 out when printing. Doc fix.
66 (ps-print-version): New version number (6.5).
24d451c5
SM
67 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
68 New vars. Line and paragraph spacing feature.
acfb077d
GM
69 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
70 out when printing.
71 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
72 (ps-get-font-size, ps-begin-job, ps-continue-line)
73 (ps-plot-region): Code fix.
74 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
75 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
76 New internal vars.
acfb077d
GM
77 (ps-get-size): New fun.
78 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
79 (ps-next-line): Replace defun by defsubst.
80 (ps-mule-plot-string): Autoload doc fix.
81
82 * ps-bdf.el: XEmacs compatibility. Doc fix.
83 (installation-directory, coding-system-for-read): Declare vars if
84 it's not declared yet.
85 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
86
87 * ps-mule.el: XEmacs compatibility. Doc fix.
88 (leading-code-private-22): Declare var if it's not declared yet.
89 (charset-bytes, charset-dimension, charset-id, charset-width)
90 (find-charset-region, split-char, char-width, chars-in-region)
91 (forward-point, decompose-composite-char, encode-coding-string)
92 (coding-system-p, ccl-execute-on-string, define-ccl-program):
93 Define funs if not defined yet.
94 (encode-composition-rule, find-composition): Define funs if not
95 loaded yet.
96 (ps-mule-prologue): PostScript code fix.
97
982001-04-02 Kenichi Handa <handa@etl.go.jp>
99
100 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
101 non-nil, generate font for the header strings.
102 (ps-mule-prepare-font): Likewise.
103 (ps-mule-generate-glyphs): Likewise.
104 (ps-mule-string-encoding): Likewise.
105 (ps-mule-header-charsets): New variable.
106 (ps-mule-encode-header-string): New function.
107 (ps-mule-header-string-charsets): New function.
108 (ps-mule-begin-job): Check charsets in the header strings. If there
109 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
110
111 * ps-print.el (ps-generate-header-line): Encode the header string by
112 ps-mule-encode-header-string.
113 (ps-mule-encode-header-string): Declare autoload.
114
c0eb3c10
GM
1152001-04-02 Gerd Moellmann <gerd@gnu.org>
116
24d451c5
SM
117 * frame.el (cursor-in-non-selected-windows):
118 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 119
a3d0b0e0
KH
1202001-03-31 Kenichi Handa <handa@etl.go.jp>
121
122 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
123 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 124 (quail-misc-package-ext-info): New variable.
a3d0b0e0 125 (tsang-quick-converter): New function.
24d451c5
SM
126 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
127 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
128 (miscdic-convert, batch-miscdic-convert): New functions.
129
55f7832c
KH
1302001-03-30 Kenichi Handa <handa@etl.go.jp>
131
a2217cd8
KH
132 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
133 eight-bit-control chars.
134
55f7832c 135 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 136 Reduce making temporary vector (suggested by Dave Love).
55f7832c 137
911a2406
EZ
1382001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
139
140 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
141 string as well.
142
1a518f2c
AS
1432001-03-30 Andreas Schwab <schwab@suse.de>
144
145 * files.el (backup-directory-alist): Fix typo.
146
ef080b16
EZ
1472001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
150 <eggert@twinsun.com>.
151
e4174a55
DL
1522001-03-30 Dave Love <fx@gnu.org>
153
154 * progmodes/fortran.el (fortran-comment-region): Fix typo.
155
9d5d1075
EZ
1562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * simple.el (transient-mark-mode): Mention C-g in the doc string.
159
a27b451e
MB
1602001-03-30 Miles Bader <miles@gnu.org>
161
162 * subr.el (interactive-form): Fix paren typo.
163
aea51abe
EZ
1642001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
165
166 * emacs-lisp/profile.el: Say that it's obsolete in the header
167 line, so that finder.el puts that into its data-base.
168 Suggested by Alex Schroeder <alex@gnu.org>.
169
249dd409
EZ
1702001-03-29 Paul Eggert <eggert@twinsun.com>
171
172 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
173 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
174
1ac1fa96
SM
1752001-03-29 Stefan Monnier <monnier@cs.yale.edu>
176
177 * generic.el (generic-mode-set-comments): Use "" rather than nil
178 for comment-end.
179
e2b8a830
GM
1802001-03-29 Gerd Moellmann <gerd@gnu.org>
181
1ac1fa96
SM
182 * emacs-lisp/advice.el (ad-make-advised-definition):
183 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
184
185 * subr.el (interactive-form): New function.
186
8b2375e7
AS
1872001-03-29 Andre Spiegel <spiegel@gnu.org>
188
189 * vc-sccs.el (vc-sccs-register): Use relative file names.
190
f827b862
GM
1912001-03-28 Gerd Moellmann <gerd@gnu.org>
192
e59d0e9d
GM
193 * bookmark.el (bookmark-get-bookmark): Handle case that
194 BOOKMARK is not a string.
195
deb2613a
GM
196 * image.el (image-type-regexps): Change type for PS files
197 to `postscript'.
198
f827b862
GM
199 * subr.el (read-passwd): Clear command history after each
200 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
201
3c9449d0
KH
2022001-03-27 Kenichi Handa <handa@etl.go.jp>
203
204 * international/kkc.el (kkc-save-init-file): Locally bind
205 print-length to nil.
206
e6b13c74
GM
2072001-03-26 Gerd Moellmann <gerd@gnu.org>
208
e120bebf
GM
209 * textmodes/flyspell.el: Some doc fixes.
210 (flyspell-maybe-correct-transposition)
211 (flyspell-maybe-correct-doubling): Use a temporary buffer
212
213 * textmodes/ispell.el (ispell-parse-output): Doc fix.
214
5f6c5771 215 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
216 (byte-optimize-form-code-walker): Diagnose too few arguments
217 for `if' and `while'.
218
2b984c45
KH
2192001-03-26 Kenichi Handa <handa@etl.go.jp>
220
221 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
222 Prepend `\' to "\<quail-translation-docstring>".
223
bf2150fa
GM
2242001-03-26 Gerd Moellmann <gerd@gnu.org>
225
5f6c5771
SM
226 * autorevert.el (global-auto-revert-non-file-buffers):
227 Remove duplicate defcustom.
bf2150fa 228
a0d59316
MB
2292001-03-26 Miles Bader <miles@gnu.org>
230
5f6c5771
SM
231 * international/latin1-disp.el (latin1-char-displayable-p):
232 Add leading "-" for X font pattern.
a0d59316 233
9edbff6c
KH
2342001-03-26 Kenichi Handa <handa@etl.go.jp>
235
5f6c5771
SM
236 * international/mule-diag.el (describe-coding-system):
237 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
238 charsets they can encode.
239
50b57199
EZ
2402001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
241
242 * help.el (view-lossage): Mention open-dribble-file in the doc
243 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
244
5b83f9c0
SM
2452001-03-23 Stefan Monnier <monnier@cs.yale.edu>
246
247 * skeleton.el (skeleton-internal-list): Fix bogus logic.
248 (skeleton-pair-insert-maybe): Don't pair after a backslash.
249
e0ecbf5c
KH
2502001-03-23 Kenichi Handa <handa@etl.go.jp>
251
5b83f9c0
SM
252 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
253 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
254 multibyte sequence can work correctly.
255 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
256 property of the coding system.
257
1cc218de
SM
2582001-03-23 Stefan Monnier <monnier@cs.yale.edu>
259
260 * textmodes/fill.el (fill-individual-paragraphs-prefix):
261 Fix transcription typo.
262
a3db02ad
RV
2632001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
264
265 * whitespace.el: Add buffer local variables to toggle testing of
266 whitespaces in buffers without affecting the default values.
a3db02ad 267 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
268 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
269 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
270 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 271
83c9cb8e
SM
2722001-03-21 Stefan Monnier <monnier@cs.yale.edu>
273
274 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
275
180d5509
GM
2762001-03-21 Gerd Moellmann <gerd@gnu.org>
277
eeb5b5c1
GM
278 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
279 bs-cycle-configuration-name. From Juanma Barranquero
280 <lektu@uol.com.br>.
281
170a9e70
GM
282 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
283 and cc-vars.el.
284
180d5509
GM
285 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
286 headers. Always invoke sendmail with option -t.
287
130c507e
GM
2882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
289
290 * Release of cc-mode 5.28.
291
2922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
293
294 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
295 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 296 It's instead taken care of by the default value for c-default-style.
130c507e 297
130c507e
GM
2982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
299
300 * cc-align.el (c-lineup-math): Fix bug where lineup was
301 triggered by equal signs in string literals.
302
3032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
304
305 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
306 limit detection when at the ends of the buffer.
307
308 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
309 "for" statement clause in case 7F; a better one is done
310 earlier in case 7D anyway.
311
3122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
313
314 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
315 somewhat more and did a small optimization.
316
3172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
318
319 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
320 Use the limit argument only to limit the syntactic context
321 search, not to limit the actual movement.
322
323 * cc-cmds.el (c-beginning-of-statement): Move by sentence
324 inside multiline strings, just like in comments. Also various
325 fixes to the paragraph and comment prefix recognition, block
326 comment ender handling etc.
327
3282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
329
330 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
331 the relative position of the point.
332
333 * cc-cmds.el (c-electric-continued-statement): New function to
334 use as abbrev hook to reindent for keywords such as "else"
335 that continues an earlier statement.
336
337 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
338 like classes.
339
340 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
341 (pike-mode): Populate the default abbrev tables to reindent for
342 keywords such as "else" that can continue earlier statements.
343 Abbrev mode is therefore turned on by default now. (Note that
344 this doesn't apply to idl-mode, since IDL afaik doesn't have
345 statements at all.)
346
3472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
348
349 * cc-engine.el (c-inside-bracelist-p): Fix for handling
350 bracelists where the declaration contains template arguments.
351
3522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
353
83c9cb8e
SM
354 * cc-cmds.el (c-comment-indent):
355 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
356 syntactic indentation. Fixes bug with lineup functions that
357 return vectors.
358
359 * cc-engine.el (c-get-syntactic-indentation): Split the
360 indentation sum calculation from `c-indent-line' to a separate
361 function.
362
3632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
364
365 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
366 Fixed places where it was assumed that preprocessor directives
367 have to start in column zero.
368
369 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
370 template arguments after a class identifier properly.
371
372 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
373 lists for `new Foo[]' constructs in Java as expressions and
374 not top level definition brace lists on the top level, so that
375 they'll get indented consistently with the same type of
376 expression in a normal block.
377
3782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
379
380 * cc-cmds.el (c-fill-paragraph): The kludge that checks
381 whether the adaptive filling package fails to keep the comment
382 prefix is now kludged further to check for filladapt-mode
383 which doesn't have that problem. This is really icky, but it's
384 the only way that works with the current misfeatures/bugs in
385 both adaptive-fill-mode and filladapt-mode.
386
387 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
388 around point is recognized more robust.
389
3902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
391
392 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
393 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
394 (c-lit-type): Fixed all internal variables used dynamically so
395 that they are always bound.
396
397 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
398 errors:
399
400 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
401 the region is fully reindented even when an error occurs.
402 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
403 whole lot of code that tried to optimize indentation of whole
404 sexps but in reality accomplishes nothing.
405
406 (c-indent-sexp): Use c-indent-region.
407
408 (c-parsing-error): Changed this variable to hold the message
409 for any syntactic error that is discovered.
410
411 (c-parse-state): Search backward from point instead of the bod
412 position when the latter is invalid. This makes CC Mode
413 recover faster when there are unbalanced close braces.
414
415 (c-backward-to-start-of-if): Use c-parsing-error to report
416 dangling "else" clauses instead of throwing an error, and fall
417 back to a reasonable position.
418
83c9cb8e 419 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 420
83c9cb8e 421 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
422
4232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
424
425 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
426 paragraph recognition when moving by sentence in literals.
427
83c9cb8e
SM
428 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
429 start regexp for javadoc to recognize javadoc markup in general instead
430 of a specific set of keywords, to be more future-safe.
130c507e
GM
431
432 (c-Pike-pikedoc-paragraph-start)
433 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
434 pikedoc markup.
435
83c9cb8e 436 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 437
83c9cb8e 438 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
439
440 * cc-vars.el (c-default-style): Made a nicer Customize widget.
441
442 (c-comment-prefix-regexp): Made it possible to use an
443 association list on this to specify mode specific regexps.
444 The default value now use a special regexp in Pike mode to
445 recognize pikedoc markup.
446
447 (c-current-comment-prefix): New variable containing the actual
448 regexp from c-comment-prefix-regexp for the current buffer.
449
4502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
451
452 * cc-cmds.el (c-electric-brace): Fixed check for special brace
453 lists: We can't look at the syntax, since a brace list can get
454 recognized as a plain statement-cont.
455
456 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
457 special brace list opener broken over two lines got recognized
458 as a statement on the second line. Case 9A changed.
459
4602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
461
462 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
463 adjustment after line is reindented.
464
4652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
466
467 * cc-defs.el (c-point): Added optional argument for position
468 to use instead of the current point.
469
470 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
471 the in-expression block symbols when the construct starts at
472 boi, to avoid the extra level of indentation in that case.
473 Cases 4, 16A and 17E affected.
474
4752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
476
477 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 478 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
479
480 * cc-engine.el (c-indent-line): Use the syntax already bound
481 to `c-syntactic-context', if there is any.
482
4832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
484
485 * cc-engine.el (c-get-offset): Fixed bug where the indentation
486 wasn't added up correctly when a lineup function returned nil.
487
4882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
489
490 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 491 empty lines were ignored when collecting line comments backwards.
130c507e
GM
492
4932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
494
495 * cc-align.el (c-lineup-dont-change): Return an absolute
496 indentation column to work correctly in the case when several
497 syntactic elements are processed for the same line.
498
499 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
500 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
501 (c-set-offset): Added absolute indentation column settings by
502 using the vector type.
503
130c507e
GM
5042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
505
506 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
507 Implemented two new cleanups `space-before-funcall' and
508 `compact-empty-funcall'.
509
130c507e
GM
5102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
511
512 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
513 helping building regexps.
514
515 * cc-engine.el (c-on-identifier): New function for detecting
516 identifiers. It takes keywords into account.
517
518 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
519 lists. `c-keywords' is set to a regexp matching all keywords
520 in the current language.
521
5222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
523
524 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
525 list of characters to skip backwards over at the beginning of
526 a statement, since it can precede string literals in Pike.
527
5282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
529
530 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
531 recognition when standing on the last line in a C++ comment
532 with nothing but whitespace after the prefix.
533
534 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
535 given no limit argument.
536
5372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
538
539 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
540 recognition for the `[]= operator symbol in Pike.
541
5422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
543
544 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
545 around a bug in `eval-when-compile' in the byte compiler.
546
547 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 548 value when count is zero and there's no token start within the limit.
130c507e
GM
549
550 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
551 "prefix comments", i.e. comments which are followed by code on
552 the same line.
553
554 * cc-mode-19.el: Fixes so that checks that must be done at
555 compile time also are done then.
556
5572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
558
559 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
560 time and at runtime, and only when it's needed.
561
5622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
563
564 Major cleanup for less error prone and more warning free
565 compilation, including some fixes for bugs due to different
566 compilation orders. Thanks to Martin Buchholz for providing
567 the basis for all this.
568
569 * cc-bytecomp.el: New file that provides some byte compilation
570 features: It ensures that files always are loaded from the
571 current source directory during compilation, and it provides a
572 set of macros to turn off specific compiler warnings for
573 specific symbols. (It's not CC Mode specific in any way.)
574
575 Fixed a nearly acyclic dependency tree (both runtime and
576 compile-time) between all files.
577
578 * cc-defs.el: Separated all macros before the inline functions,
579 to ensure correct compilation.
580
581 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
582 cc-defs.el to cc-engine.el and made it a function instead.
583
584 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
585 about char-after.
586
587 * cc-vars.el: Cope even when there isn't a custom package
588 containing defcustom available.
589
590 * cc-make.el: Removed since it's no longer necessary.
591
592 README: Updated installation instructions.
593
5942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
595
596 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
597 improve the modularity: Moved all mode init stuff from
598 cc-langs.el to cc-mode.el, including the keymap
599 initialization; cc-langs now only contains the various
600 variables for configuring the language syntax.
601
83c9cb8e
SM
602 * cc-engine.el, cc-styles.el (c-evaluate-offset)
603 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 604 dependency analysis suggests they belong there (which also
83c9cb8e 605 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
606
6072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
608
609 * cc-cmds.el (c-fn-region-is-active-p): New function that
610 wraps the corresponding macro, for use in places that aren't
611 compiled. Thanks to Martin Buchholz for pointing out this.
612
83c9cb8e 613 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
614
615 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
616 add things to the bug report.
617
6182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
619
620 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
621 returned prefix could contain a newline when the search for a
622 good prefix line failed.
623
6242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
625
626 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
627 (c-toggle-auto-hungry-state): Made the argument optional, as
628 the documentation says it is.
629
6302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
631
632 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
633 multiline string syntax, #"...", as a cpp macro.
634
7008ccac
GM
6352001-03-21 Paul Eggert <eggert@twinsun.com>
636
83c9cb8e
SM
637 * international/mule-cmds.el (set-locale-environment):
638 Set system-messages-locale and system-time-locale, but only if the
7008ccac 639 caller specifies a non-nil locale name.
3c9449d0 640
c2478129 6412001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
642
643 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 644 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 645
117e4b0c
GM
6462001-03-20 Gerd Moellmann <gerd@gnu.org>
647
7194219d
GM
648 * follow.el (follow-avoid-tail-recenter): Doc fix.
649
5721ae13
GM
650 * custom.el (custom-set-variables): Avoid reversing the list
651 of args needlessly.
652
7b8bbf72
GM
653 * startup.el (fancy-splash-head): Don't change the colors of the
654 XPM image on a dark background.
655
a91ad7c9
GM
656 * comint.el (comint-exec-1): Set columns of the terminal to
657 window-width instead of frame-width.
658
fa88947e
GM
659 * info.el (Info-scroll-down): Add missing WINDOW arg for
660 pos-visible-in-window-p.
661
1741905c
GM
662 * ehelp.el (electric-help-mode-hook): Add defcustom.
663
117e4b0c
GM
664 * mail/sendmail.el (mail-mode): Activate case-folding in
665 font-lock-defaults.
666
e84c695d
SM
6672001-03-19 Stefan Monnier <monnier@cs.yale.edu>
668
669 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
670 (completion-ignored-extensions): Remove duplicate ".class".
671
fc774041
AS
6722001-03-19 Andreas Schwab <schwab@suse.de>
673
83c9cb8e
SM
674 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
675 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 676
c2c097cc
GM
6772001-03-19 Gerd Moellmann <gerd@gnu.org>
678
679 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
680 methods since there are not prefix input methods.
681
fbe2e958
KH
6822001-03-19 Kenichi Handa <handa@etl.go.jp>
683
83c9cb8e
SM
684 * international/mule-cmds.el (read-input-method-name):
685 Locally bind enable-recursive-minibuffers to t.
fbe2e958 686
da47e491
SM
6872001-03-18 Stefan Monnier <monnier@cs.yale.edu>
688
689 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
690
4986c2c6 6912001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 692
4986c2c6
MK
693 * ediff-util.el: Copyright years.
694 (ediff-choose-syntax-table): New function.
695 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 696
4986c2c6
MK
697 * ediff-init.el (ediff-with-syntax-table): New macro, uses
698 with-syntax-table.
83c9cb8e 699
4986c2c6 700 * ediff.el: Date of last update, copyright years.
83c9cb8e 701
4986c2c6 702 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 703
4986c2c6
MK
704 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
705 of Scott Bronson.
706 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
707 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
708 Deleted functions.
709 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
710 ex-token-list.
83c9cb8e 711
4986c2c6 712 * viper-util.el: Spaces, indentation.
83c9cb8e 713
4986c2c6 714 * viper.el: Changed version, modification time.
83c9cb8e 715
3c799aec 7162001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
717
718 * calendar/timeclock.el (timeclock-workday-remaining):
719 Check whether `discrep' is non-null before using it.
3c799aec 720
ae3ce418
JW
7212001-03-16 John Wiegley <johnw@gnu.org>
722
723 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
724 first-time checkins.
725 (timeclock-log-data): Fixed problem with reading timelog log file.
726 Resulting data in the "day list" was incorrect.
727 (timeclock-find-discrep): Check if `timeclock-file' is readable
728 before opening it.
729 (timeclock-time-less-p): New function.
730 (timeclock-day-base): New function.
731 (timeclock-geometric-mean): New function.
732 (timeclock-generate-report): Generate a summary report based on
733 the contents of the log file. This uses `timeclock-log-data', and
734 is an example of writing a timelog manipulation function.
735 (timeclock-visit-timelog): A quick command for opening the timelog
736 file.
737 (timeclock-log-data): Bound the variable event.
738
c8d4a9bb
KH
7392001-03-16 Kenichi Handa <handa@etl.go.jp>
740
83c9cb8e
SM
741 * international/mule-cmds.el (select-safe-coding-system):
742 Fix typo: symbol-name -> symbol-value.
11d56c64 743
c8d4a9bb
KH
744 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
745 before substitute-in-file-name to handle double slashes in FILE
746 correctly.
747
c899e7e6
GM
7482001-03-15 Gerd Moellmann <gerd@gnu.org>
749
750 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
751 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
752
819dce0f
GM
7532001-03-14 Gerd Moellmann <gerd@gnu.org>
754
697617d9
GM
755 * bindings.el (features): Add `md5' and `overlay' to the list.
756
819dce0f
GM
757 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
758 bound before using it. It's not bound when configured without X,
759 for instance.
760
e0067a9d
TTN
7612001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
762
763 * progmodes/hideshow.el: Update copyright.
764 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 765 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 766
afcdc0a1
GM
7672001-03-13 Gerd Moellmann <gerd@gnu.org>
768
e0067a9d 769 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
770 a non-list.
771
30564c48
EZ
7722001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
773
774 * startup.el (fancy-splash-tail, command-line-1): Fix the
775 copyright year.
776
2b8e24b3
KH
7772001-03-13 Kenichi Handa <handa@etl.go.jp>
778
779 * term.el: These changes are based on a patch sent from Yong Lu
780 <lyongu@yahoo.com>.
781 (term-set-escape-char): Bind M-x to execute-extended-command in
782 term-raw-escape-map.
783 (term-move-columns): Don't try to move to negagive column.
784 (term-emulate-terminal): Insert a string before deleting a text to
785 overwrite.
786
789b6186
GM
7872001-03-12 Gerd Moellmann <gerd@gnu.org>
788
b0778a31
GM
789 * play/life.el (life): Rearrange code so that all calls to
790 life-display-generation are in a catch-form.
791
04528cda
GM
792 * progmodes/etags.el (tags-loop-continue): Don't change point in a
793 file that isn't interesting. In an interesting file, push the old
794 value of point on the mark ring.
795
760cefb5
GM
796 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
797 New function.
798 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
799 Use it.
800
83c9cb8e
SM
801 * emacs-lisp/autoload.el (generate-file-autoloads):
802 Remove warning about line lengths.
789b6186 803
a2ffbafe
FP
8042001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
805
806 * progmodes/etags.el (tags-compression-info-list): New variable.
807 (find-tag-in-order): Use it to deal with compressed source files.
808 (tag-file-name-match-p): New function.
809 (etags-recognize-tags-table): Use it for better match of file names.
810
5c9d9d92
KH
8112001-03-12 Kenichi Handa <handa@etl.go.jp>
812
ba3e9b9b
KH
813 * international/mule-cmds.el (register-input-method): Doc fix.
814
5c9d9d92
KH
815 * international/quail.el (quail-translate-key): Fix condition to
816 check if there's another breaking point in the current key.
817
40beecee
EZ
8182001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
819
820 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
821 Babyl header to the newly-created output file, bind
822 coding-system-for-write to either rmail-file-coding-system or
823 emacs-mule-unix.
824
75c6cb7f
SM
8252001-03-11 Stefan Monnier <monnier@cs.yale.edu>
826
827 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
828 Fix the name and regexp used for subsubsections.
829
5ec17636
DL
8302001-03-10 Dave Love <fx@gnu.org>
831
832 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
833 and save-buffer if buffer-file-name non-nil. From rms.
834
6d2e2c02
AS
8352001-03-10 Andre Spiegel <spiegel@gnu.org>
836
837 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 838 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
839 to reflect that.
840 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 841 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
842 variable bindings that might affect the diff command.
843 (vc-print-log): Don't switch to the *vc* buffer before the
844 command, so that local variable bindings are preserved.
845
789b6186 846 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
847 not the current buffer.
848 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
849
789b6186 850 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 851 make output go to buffer *vc*, not the current buffer.
a2ffbafe 852
b18f5523
SM
8532001-03-09 Stefan Monnier <monnier@cs.yale.edu>
854
855 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
856 so ^, $, *, ? and + are interpreted correctly.
857
3cfd8357
GM
8582001-03-09 Gerd Moellmann <gerd@gnu.org>
859
c085b77c 860 * help.el (string-key-binding): Renamed from
f9db8f19
SM
861 mode-line-key-binding. Handle any event on a string.
862 Check for `keymap' properties as well as `local-map' properties.
c085b77c 863
3cfd8357
GM
864 * comint.el (comint-insert-clicked-input): Use the last key
865 from this-command-keys to lookup the global key definition.
866
348f797a
KH
8672001-03-09 Kenichi Handa <handa@etl.go.jp>
868
3ebf3717
KH
869 * international/characters.el: Add category `j' for
870 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
871
348f797a
KH
872 * international/mule-conf.el (no-conversion): Fix docstring.
873 (raw-text): Fix docstring.
874
e1fbabaf
GM
8752001-03-08 Gerd Moellmann <gerd@gnu.org>
876
96e8e603
GM
877 * simple.el (choose-completion-string): When not leaving the
878 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
879 is set.
880
e1fbabaf
GM
881 * window.el (shrink-window-if-larger-than-buffer): Handle frame
882 parameter `(minibuffer . t)'.
883
f9db8f19
SM
8842001-03-07 Stefan Monnier <monnier@cs.yale.edu>
885
886 * progmodes/sh-script.el (sh-st-symbol): New symbol.
887 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
888 (sh-mode): Remove `make-local-variable' for unused var
889 `font-lock-unfontify-region-function'.
890
02756877
RS
8912001-03-07 Richard M. Stallman <rms@gnu.org>
892
132bf46d
RS
893 * info.el (Info-scroll-down): Fix previous change.
894
02756877
RS
895 * mail/rmail.el (rmail-toggle-header): Use a window which
896 is showing the Rmail buffer, rather than the selected window.
897
eeb24429
DL
8982001-03-07 Dave Love <fx@gnu.org>
899
900 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
901 now, to avoid problems with binding imenu directly to a mouse event.
902
3bdf2660
GM
9032001-03-07 Gerd Moellmann <gerd@gnu.org>
904
905 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
906 second arg t.
907
9082001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
909
910 * log-edit.el (log-edit-common-indent): New var.
911 (log-edit-set-common-indentation): Renamed from
912 log-edit-delete-common-indentation. Use the new var.
913 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
914
915 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
916 (cvs-mode-add-change-log-entry-other-window):
917 Don't presume change-log-default-name is defined.
918
919 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
920
921 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
922 the "tree" operation as well.
923
924 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
925
926 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
927 to match paragraph-start.
928
929 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
930 comment-start-skip and set comment-end-skip as well.
931 (sgml-comment-indent): Fix for new value of comment-start-skip.
932 (html-autoview-mode): Don't bother using make-local-hook.
933
2ad02767
GM
9342001-03-07 Gerd Moellmann <gerd@gnu.org>
935
189638d5 936 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 937 variables, otherwise long Custom entries would make them ineffective.
189638d5 938
2ad02767
GM
939 * uniquify.el: Set maintainer to FSF.
940
656f8cae
EZ
9412001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
942
943 * dired-aux.el (dired-do-shell-command): Doc fix.
944
c83965c4
SM
9452001-03-06 Stefan Monnier <monnier@cs.yale.edu>
946
04af43bc
SM
947 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
948
949 * which-func.el (which-func-modes): Add cperl-mode.
950 (which-func-mode-global): Use define-minor-mode.
951
952 * info-look.el: Docstring fixes and dead code eliminated.
953 (cperl-mode): Add support.
954 (emacs-lisp-mode): List all entries from elisp manual, whether
955 or not they are currently (f)bound or not. Update regexp.
956
957 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
958
c83965c4
SM
959 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
960 so that C-h m shows the correct information.
961 Use make-local-variable rather than make-variable-buffer-local.
962 (cperl-info-buffer, cperl-setup-tmp-buf):
963 Use make-local-variable rather than make-variable-buffer-local.
964 (cperl-msb-fix, cperl-get-help-defer):
965 Check major-mode for `cperl-mode' as well.
966
967 * progmodes/cperl-mode.el: Updated to author version 4.23.
968 (cperl-electric-pod): SYNOPSIS was misspelled.
969 (cperl-find-pods-heres): @if ? a : b was considered a REx.
970 (cperl-after-expr-p): Make true after __END__.
971
f16a7aa5
GM
9722001-03-06 Gerd Moellmann <gerd@gnu.org>
973
157ae273 974 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 975 bookmark-completion-ignore-case is t.
157ae273 976
f16a7aa5
GM
977 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
978 switch, like xterm, and concat resource strings, with a newline
979 between them.
980
abaddb98
EZ
9812001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
982
a2ffbafe 983 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
984 (cp773-decode-table, cp774-decode-table): New variables.
985
abaddb98
EZ
986 * man.el (Man-hyphenated-reference-regexp): New variable.
987 (Man-build-references-alist): Use it to search for referenced
988 manpages. If hyphenated is non-nil, record a concatenated word in
989 Man-refpages-alist only if it matches Man-reference-regexp.
990 Update word's length when it is concatenated. Reverse the list,
991 to get the first manpage at the head.
992 (Man-possibly-hyphenated-word): New function.
993 (Man-follow-manual-reference): Use it instead of current-word to
994 find a manpage at point, in a way that accounts for hyphenated
995 references.
996
eb3f61dd
GM
9972001-03-06 Alex Schroeder <alex@gnu.org>
998
999 * sql.el (sql-interbase): New function.
1000 (sql-interbase-program): New option.
1001 (sql-interbase-options): New option.
1002 And some typos fixed: "customise" to "customize".
1003
fa84f42a
DL
10042001-03-06 Dave Love <fx@gnu.org>
1005
83c9cb8e
SM
1006 * textmodes/flyspell.el (flyspell-region):
1007 Set up flyspell-local-mouse-map.
fa84f42a 1008
fda3411d
RS
10092001-03-05 Richard M. Stallman <rms@gnu.org>
1010
a2ffbafe 1011 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1012 Don't call rmail-beginning-of-message.
1013 Don't discard From: field. Do discard Received: field.
1014 Use unwind-protect to re-prune.
1015 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1016
e972ab1f
KH
10172001-03-06 Kenichi Handa <handa@etl.go.jp>
1018
1019 * international/quail.el (quail-title): Add autoload cookie.
1020
335db3c1
DL
10212001-03-05 Dave Love <fx@gnu.org>
1022
1023 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1024 new defs.
1025
278dd6ac
KH
10262001-03-05 Kenichi Handa <handa@etl.go.jp>
1027
83c9cb8e
SM
1028 * language/ethio-util.el (ethio-toggle-space):
1029 Update current-input-method-title if necessary.
36d5e61d
KH
1030 (ethio-toggle-punctuation): Likewise.
1031
341cd4f0
KH
1032 * international/quail.el (quail-title): Fix for the case that a
1033 title of an input method is specified by a list of the same form
1034 as used in mode-line-format.
1035
83c9cb8e
SM
1036 * international/mule-cmds.el (activate-input-method):
1037 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1038 respect that value.
1039
10ebaeb6
GM
10402001-03-05 Gerd Moellmann <gerd@gnu.org>
1041
1042 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1043
7a65c85c
GM
10442001-03-05 Alex Schroeder <alex@gnu.org>
1045
1046 * sql.el (sql-sybase): Fix typo (was: query user about server two
1047 times instead of server and database).
1048
1049 * sql.el (sql-sybase): Doc change.
1050 (sql-mysql): Doc change.
1051 (sql-postgres): Doc change.
1052
b86644f2
KH
10532001-03-05 Kenichi Handa <handa@etl.go.jp>
1054
83c9cb8e
SM
1055 * international/mule-conf.el (emacs-mule, raw-text):
1056 Docstring modified.
b86644f2 1057
e30bd7b7
EZ
10582001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1059
1060 * term/internal.el: Update copyright notice.
1061
1062 * term/pc-win.el: Update copyright notice.
1063
7e365285
DL
10642001-03-02 Dave Love <fx@gnu.org>
1065
83c9cb8e
SM
1066 * files.el (insert-file-contents-literally):
1067 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1068 not jka-compr-compression-info-list.
7e365285 1069
75ed43a6
SM
10702001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1071
1072 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1073 spaces in default comment-start-skip settings rather than \s-.
1074
53c4b1e6
EZ
10752001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1076
1077 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1078 default-frame-alist as well.
1079
028d739a
DL
10802001-03-01 Dave Love <fx@gnu.org>
1081
1082 * textmodes/reftex.el (defvar): Wrap some defvars in
1083 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1084
1085 * subr.el (event-basic-type): Doc fix.
1086
1087 * international/quail.el: Doc fixes.
1088
1089 * international/utf-8.el: Doc fixes.
1090
1091 * international/mule-cmds.el: Doc fixes.
1092 (leim-list-header): Fix header text.
1093
1094 * international/mule.el (coding-system-category): Doc fix.
1095
1096 * international/ccl.el (ccl-compile): Doc fix.
1097
15d1caef
SM
10982001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1099
1100 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1101 rather than (before|after)-change-functions.
1102
f84ff02c
GM
11032001-03-01 Gerd Moellmann <gerd@gnu.org>
1104
1105 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1106 scroll-left and scroll-right being called interactively so that
1107 they set the window's min_hscroll.
1108
e0c1e774
EZ
11092001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1110
1111 * info.el (info-insert-file-contents-1): Accept an additional
1112 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1113 `suffix'; otherwise use the complicated MS-DOS code.
1114 All callers changed.
e0c1e774
EZ
1115 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1116 can access long file names, try the long file-name version of
1117 `info-insert-file-contents-1', then the short file-name version.
1118
b8b2ea31 11192001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1120
af122766
KH
1121 * language/ethio-util.el (setup-ethiopic-environment-internal):
1122 Change bindings of functions keys to conform to "Emacs Lisp Coding
1123 Convention".
1124
1125 * language/ethiopic.el ("Ethiopic"): Add documentation.
1126
b8b2ea31
KH
11272001-02-28 Kenichi Handa <handa@etl.go.jp>
1128
1d64e2ad
KH
1129 * international/utf-8.el (mule-utf-8): Set coding-category
1130 property to coding-category-utf-8.
1131
91cb6e51
RS
11322001-02-27 Richard M. Stallman <rms@gnu.org>
1133
1134 * lpr.el (lpr-page-header-switches, print-region-1):
1135 Undo 2000-07-06 change.
7298f3f7
RS
1136 (lpr-add-switches): Default to t on gnu/linux.
1137
c0cb1027
GM
11382001-02-27 Gerd Moellmann <gerd@gnu.org>
1139
1140 * bs.el (bs-attributes-list): Doc fix.
1141
01459648
GM
11422001-02-26 Gerd Moellmann <gerd@gnu.org>
1143
baebd8a5 1144 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1145
01459648
GM
1146 * help.el (view-order-manuals): Use goto-address.
1147
1148 * startup.el (command-line-1): Add info about ordering manuals
1149 to the not so fancy splash screens.
1150
f93e614e
AS
11512001-02-26 Andre Spiegel <spiegel@gnu.org>
1152
01459648
GM
1153 * vc.el (vc-default-workfile-unchanged-p)
1154 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1155
12435002
GM
11562001-02-26 Gerd Moellmann <gerd@gnu.org>
1157
a2ffbafe 1158 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1159 fontify in the right buffer.
1160
12435002
GM
1161 * allout.el (outline-flag-region): Move macro in front of first
1162 use to avoid a run-time error.
1163
425de386
AI
11642001-02-24 Andrew Innes <andrewi@gnu.org>
1165
1166 * makefile.w32-in: Fix copyright notice.
1167
66c56ed1
KH
11682001-02-24 Kenichi Handa <handa@etl.go.jp>
1169
4c1593ce
KH
1170 * international/utf-8.el (mule-utf-8): Set correct value for
1171 valid-codes property.
1172
66c56ed1
KH
1173 * international/fontset.el (x-complement-fontset-spec): In the
1174 case that we use ASCII font for the other charsets, use only
15d1caef 1175 family and registry part of it.
66c56ed1 1176
119171dd
EZ
11772001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1180 (shrink-window-if-larger-than-buffer): Doc fix.
1181
932c309e
SM
11822001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1183
1184 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1185 predicate passed to completing-read.
1186
9b760e36
EZ
11872001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * startup.el (command-line): Fix last change.
1190
5c39a60f
JR
11912001-02-23 Jason Rumney <jasonr@gnu.org>
1192
1193 * startup.el (tool-bar-originally-present): New variable.
1194 (command-line): Set it if the tool-bar is switched on at startup.
1195
1196 * frame.el (frame-notice-user-settings): Only adjust frame height
1197 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1198 From E. Jay Berkenbilt.
5c39a60f 1199
cb91b2c7
SM
12002001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1201
39b557e8
SM
1202 * server.el (server-switch-buffer): Only switch window if the
1203 current one is dedicated.
1204
cb91b2c7
SM
1205 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1206 rather than using (match-beginning 0) when searching for break point.
1207
9238a8df
EZ
12082001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1209
1210 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1211 @ follows an accent command such as @'. Support optional braces
1212 in commands that insert accents, like makeinfo does.
1213
3473f362
GM
12142001-02-22 Gerd Moellmann <gerd@gnu.org>
1215
1216 * startup.el (fancy-splash-text): Add a line for ordering
1217 manuals. Reverse order of splash screens shown.
1218 (use-fancy-splash-screens-p): Adapt to the text line added.
1219
1220 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1221 manuals from the FSF.
1222
1223 * help.el (view-order-manuals): New function.
1224 (toplevel): Bind C-h C-m to this function.
1225
76a4de07
SM
12262001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1227
1228 * newcomment.el (comment-forward): Skip the comment-start before
1229 searching for the comment-end.
1230
75b71d85
DL
12312001-02-21 Dave Love <fx@gnu.org>
1232
2f4c9a87
DL
1233 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1234
75b71d85
DL
1235 * international/mule-cmds.el, international/mule.el: Doc fixes.
1236
1237 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1238 (fortune) <defgroup>: Add :link.
1239 (fortune-from-region): Use eq, not eql.
1240
ffc9ff0c
GM
12412001-02-21 Gerd Moellmann <gerd@gnu.org>
1242
1243 * startup.el (fancy-splash-screens): Use display-hourglass
1244 instead of display-busy-cursor.
1245
1246 * frame.el (display-hourglass): Renamed from busy-cursor.
1247 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1248 (show-cursor-in-non-selected-windows): Doc fix.
1249
f34eb373
DL
12502001-02-20 Dave Love <fx@gnu.org>
1251
1252 * international/utf-8.el: Doc and commentary fixes.
1253
f55e4a7e
EZ
12542001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * ehelp.el (with-electric-help): Doc fix.
1257
fa97adf6
GM
12582001-02-20 Gerd Moellmann <gerd@gnu.org>
1259
1260 * msb.el (msb-mode): Call the update-buffers function explicitly
1261 with a FORCE argument.
1262
1263 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1264 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1265 returns nil.
1266
54ed3bd2
GM
12672001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1268
1269 * ps-print.el: Timestamp package replacement. Some enhancements.
1270 Some XEmacs compatibility. Doc fix.
1271 (ps-print-version): New version number (6.4).
1272 (ps-printer-name): Initialization fix.
1273 (ps-zebra-stripe-follow): Funcionality enhancement.
1274 (ps-prologue-file): Code enhancement.
1275 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1276 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1277 (ps-get-page-dimensions)
54ed3bd2
GM
1278 (ps-generate-header, ps-begin-file, ps-begin-job)
1279 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1280 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1281 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1282 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1283
e8ebf97d
MB
12842001-02-20 Miles Bader <miles@gnu.org>
1285
1286 * image-file.el (image-file-name-extensions): Add "tif".
1287
136b27c5
GM
12882001-02-19 Gerd Moellmann <gerd@gnu.org>
1289
1290 * wid-edit.el (widget-button-click): Save the selected window
1291 around the code handling clicks on buttons.
1292
6ebbcf59
DL
12932001-02-18 Dave Love <fx@gnu.org>
1294
1295 * imenu.el (imenu--generic-function): Use mapc to iterate over
1296 syntax characters.
1297
595ded73
RS
12982001-02-17 Richard M. Stallman <rms@gnu.org>
1299
b9fe3dc8
RS
1300 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1301
595ded73
RS
1302 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1303
f3f053f3
GM
13042001-02-16 Gerd Moellmann <gerd@gnu.org>
1305
1306 * mouse.el (mouse-save-then-kill): If the distance from the new
1307 point to the mark is equal to the distance of point from the new
1308 point, move point instead of the mark.
1309
11570a8f
DL
13102001-02-16 Dave Love <fx@gnu.org>
1311
1312 * textmodes/flyspell.el (flyspell-get-word): Return string without
1313 properties.
1314
fb339cd5
EZ
13152001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1316
1317 * generic.el (generic-find-file-regexp): Doc fix.
1318 (generic-ignore-files-regexp): New defcustom.
1319 (generic-mode-find-file-hook): If the file's name matches the
1320 regexp in `generic-ignore-files-regexp', don't enter
1321 default-generic-mode. Doc fix.
1322
c56b1c1b
GM
13232001-02-16 Gerd Moellmann <gerd@gnu.org>
1324
a2ffbafe 1325 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1326 Add autoload cookies.
1327
a2ffbafe 1328 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1329 of cal-tex-24.
1330
0d140e65
EZ
13312001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1332
81558867
EZ
1333 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1334
0d140e65
EZ
1335 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1336 the character class after the (optional) drive, to support file
1337 names with embedded blanks.
1338
713f7b15
SS
13392001-02-15 Sam Steingold <sds@gnu.org>
1340
1341 * textmodes/tex-mode.el (tex-shell-running):
1342 Check the process buffer too.
1343
9a2a6f73
DL
13442001-02-15 Dave Love <fx@gnu.org>
1345
1346 * battery.el (battery-status-function): Fix doc, :type.
1347
15d1caef 1348 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1349
fe10cef0
GM
13502001-02-15 Gerd Moellmann <gerd@gnu.org>
1351
1352 * subr.el (read-passwd): Clear Lisp memory holding password.
1353
126f5d4d
MB
13542001-02-15 Miles Bader <miles@gnu.org>
1355
1356 * info.el (Info-copy-current-node-name): New function.
1357 (Info-mode-menu): Add it to the menu.
1358
92e98d63
RS
13592001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1360
1361 * international/mule-cmds.el (toggle-input-method): Doc fix.
1362
dd4e0e55
SM
13632001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1364
1365 * replace.el (occur): Stop at end of buffer.
1366
402dbbd1
EZ
13672001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1368
1369 * international/mule-cmds.el (set-input-method): Another doc fix.
1370
e9fcba3d
GM
13712001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1372
1373 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1374
78ad1cd5
MB
13752001-02-13 Miles Bader <miles@gnu.org>
1376
713f7b15 1377 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1378 (set-face-stipple): Treat a value of nil as being `unspecified'.
1379
fce9d9dc
DL
13802001-02-12 Dave Love <d.love@dl.ac.uk>
1381
1382 * international/latin1-disp.el: Doc fixes.
1383 (latin1-display) <defgroup>: Add :link.
1384 (latin1-display) <function>: Set variable latin1-display.
1385
bc406911
EZ
13862001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1387
1388 * international/mule-cmds.el (set-input-method): Doc fix.
1389
68514d48
EL
13902001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1391
1392 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1393 (speedbar-line-file): Return nil if not a file.
1394 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1395
513bea45 13962001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1397
513bea45
MK
1398 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1399 for remote files.
bc406911 1400 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1401 with raw-text.
713f7b15 1402
513bea45 1403 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1404
83c9cb8e
SM
1405 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1406 Better handling of the diff mode.
713f7b15 1407
513bea45 1408 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1409
bc406911 1410 * viper.texi: Fix typos.
713f7b15 1411
521d4010
DL
14122001-02-11 Dave Love <fx@gnu.org>
1413
36fd8e17
DL
1414 * shadowfile.el: Doc fixes.
1415 (shadow) <defgroup>: Add :link.
1416 (shadowfile-unload-hook): New function.
1417 (shadow-initialize): Use defalias, not fset.
1418 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1419 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1420
521d4010
DL
1421 * international/mule.el: Doc and message fixes.
1422
36fd8e17
DL
1423 * international/ccl.el (define-ccl-program): Doc fix.
1424
92395bbe
KH
14252001-02-11 Kenichi Handa <handa@etl.go.jp>
1426
1427 * faces.el (mode-line): Set :line-width property to -1.
1428
103db06c
RS
14292001-02-10 Richard M. Stallman <rms@gnu.org>
1430
08b78974
RS
1431 * complete.el (partial-completion-mode): Doc fix.
1432
103db06c
RS
1433 * simple.el (delete-key-deletes-forward-mode):
1434 Change `let' to `let*' to fix gross bug in last change.
1435
1436 * repeat.el (repeat): Don't let execute-kbd-macro alter
1437 real-last-command.
1438
a6a1ee53
EZ
14392001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * simple.el (eval-expression): Doc fix.
1442
d2f288c6
DL
14432001-02-09 Dave Love <fx@gnu.org>
1444
038f4ae3
DL
1445 * imenu.el (imenu-generic-expression): Doc fix.
1446
83c9cb8e
SM
1447 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1448 From Juanma Barranquero.
038f4ae3 1449
15d1caef 1450 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1451
9804b846
KH
14522001-02-09 Kenichi Handa <handa@etl.go.jp>
1453
1454 * faces.el (set-face-attribute): Describe the case of a negative
1455 value specified for :line-width.
1456
532f5197
SM
14572001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1458
1459 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1460 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1461
1d279666
DL
14622001-02-08 Dave Love <fx@gnu.org>
1463
4681ca3a
DL
1464 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1465 widget-plist-value-type.
1466 (widget-alist-convert-widget): Replace binding of
1467 widget-alist-value-type.
1468
1d279666
DL
1469 * textmodes/paragraphs.el (sentence-end): Doc fix.
1470
83c9cb8e
SM
1471 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1472 Remove `backward-line'.
1d279666 1473
532f5197
SM
1474 * play/pong.el (pong-blank-color, pong-bat-color)
1475 (pong-ball-color, pong-border-color, pong-left-key)
1476 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1477 (pong-pause-key, pong-resume-key, pong-timer-delay):
1478 * mail/mh-comp.el (mh-compose-letter-function):
1479 * eshell/esh-mode.el (eshell-skip-prompt-function):
1480 * emulation/viper-ex.el (ex-unix-type-shell-options):
1481 * recentf.el (recentf-menu-filter):
1482 * ps-print.el (ps-print-region-function):
1483 * lpr.el (print-region-function):
1484 * forms.el (forms-mode-hooks):
1485 * dirtrack.el (dirtrack-directory-change-hook):
1486 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1487 * textmodes/spell.el (spell-filter):
1488 * textmodes/fill.el (adaptive-fill-function):
1489 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1490 * progmodes/etags.el (find-tag-default-function):
1491 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1492 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1493
6f676109
EZ
14942001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1495
751d3bc4
EZ
1496 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1497 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1498 Meyering <jim@meyering.net>.
1499
6f676109
EZ
1500 * loadup.el: Revert last change.
1501
d3c26cdf
KH
15022001-02-07 Kenichi Handa <handa@etl.go.jp>
1503
83c9cb8e
SM
1504 * international/mule.el (transform-make-coding-system-args):
1505 Make it work also for coding systems not using CCL.
d3c26cdf 1506
44806980
EZ
15072001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1508
9889af08
EZ
1509 * simple.el (previous-matching-history-element)
1510 (next-matching-history-element): Doc fix.
1511
44806980
EZ
1512 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1513 specific part.
1514
1e36ff68
DL
15152001-02-06 Dave Love <fx@gnu.org>
1516
713f7b15 1517 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1518 (add-log-buffer-file-name-function, add-log-file-name-function):
1519 Fix :type.
1520 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1521
c7ca58df
EZ
15222001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1523
fecd556a
EZ
1524 * info.el (info-initialize): Remove the test for system-type when
1525 invocation-directory is non-nil.
1526
c7ca58df
EZ
1527 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1528 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1529
587b5737
AI
15302001-02-06 Andrew Innes <andrewi@gnu.org>
1531
1532 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1533 absolute.
1534
baf7eee4
GM
15352001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1536
1537 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1538 buffers. When hi-lock turned on rather than only checking current
1539 buffer for regexps, all buffers are checked. Moved activation of
1540 font-lock to hi-lock-refontify. When font-lock turned off rather
1541 than removing added highlighting just in current buffer, remove it
1542 in all buffers. Changed edit menu text from "Automatic
1543 Highlighting" to "Regexp Highlighting" Documentation for
1544 highlighting phrases, minor documentation changes.
1545 (hi-lock-set-file-patterns): Execute only if there are new or
1546 existing file patterns.
1547 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1548 unfontify and, if a support mode is active, will not refontify the
1549 whole buffer. If necessary, turn on font lock. (Removed
1550 font-lock-unfontify and font-lock support-mode-specific calls,
1551 such as lazy-lock-fontify-window.)
1552 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1553 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1554 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1555 (hi-lock-face-phrase-buffer): New function. Also added related
1556 menu item and keybinding.
1557 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1558 (hi-lock-process-phrase): New function.
1559 (hi-lock-line-face-buffer): Doc fixes.
1560 (hi-lock-face-buffer): Doc fixes.
1561 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1562
36710aa6
GM
15632001-02-06 Gerd Moellmann <gerd@gnu.org>
1564
1565 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1566 dabbrev-ignored-regexps.
1567
d3f22784
EZ
15682001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1569
1570 * simple.el (kill-line): Doc fix.
1571
5cb3c8d4
DL
15722001-02-05 Dave Love <fx@gnu.org>
1573
1574 * loadup.el: Revert last two changes -- bootstrapping works with
1575 regenerated loaddefs.
1576
e6297e7d
EZ
15772001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1578
1e14b095
EZ
1579 * isearch.el (isearch-forward): Doc fix.
1580
e6297e7d
EZ
1581 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1582 of font-lock-defaults to backward-paragraph.
1583
e16f52ce
GM
15842001-02-05 Gerd Moellmann <gerd@gnu.org>
1585
1586 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1587 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1588
01d19dd7
GM
15892001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1590
1591 * ebnf2ps.el: Eliminate time-stamp functions.
1592 (ebnf-version): New version (3.5).
1593 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1594 format-time-string.
1595
24886813
GM
15962001-02-05 Gerd Moellmann <gerd@gnu.org>
1597
1598 * simple.el (next-line): Goto end-of-line before inserting a newline.
1599
65e70fc4
MB
16002001-02-05 Miles Bader <miles@gnu.org>
1601
1602 * image-file.el (insert-image-file): When visiting an image, also
1603 set `truncate-lines' to t so that any fringe arrow looks correct.
1604
482f06c9
KH
16052001-02-05 Kenichi Handa <handa@etl.go.jp>
1606
1607 * isearch.el (isearch-forward): Add description about input method
1608 in the docsting.
1609
02399da7
SM
16102001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1611
1612 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1613
2c366083
EZ
16142001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1615
1616 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1617 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1618
bdadfce3
GM
16192001-02-02 Gerd Moellmann <gerd@gnu.org>
1620
79fb38c0
GM
1621 * wid-edit.el (widget-button-click): Fix last change.
1622
bdadfce3
GM
1623 * frame.el (frame-notice-user-settings): When resizing the initial
1624 frame because the tool bar is off, also change the frame's top
1625 position if a negative top position was specified.
1626
33155ffb
MB
16272001-02-02 Miles Bader <miles@gnu.org>
1628
1629 * image-file.el (insert-image-file): When visiting an image,
1630 suppress the cursor in the image buffer.
1631
1355ba0c
DL
16322001-02-01 Dave Love <fx@gnu.org>
1633
1634 * progmodes/f90.el (f90-mode): Remove startup message.
1635
fb758d2d 1636 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1637
01acdb05
GM
16382001-02-01 Gerd Moellmann <gerd@gnu.org>
1639
1640 * startup.el (command-line): Fix code determining whether or not
1641 to use delete-key-deletes-forward-mode.
1642
5b1ee316
AS
16432001-02-01 Andre Spiegel <spiegel@gnu.org>
1644
1645 * vc.el (vc-diff-switches): New user option.
1646 (vc-version-diff): Use it.
1647 (vc-diff-switches-list): New macro.
1648
83c9cb8e
SM
1649 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1650 New customization options.
5b1ee316
AS
1651 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1652
1653 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1654
00b1e7a1
GM
16552001-02-01 Gerd Moellmann <gerd@gnu.org>
1656
1657 * msb.el (toplevel): Quote hook symbols.
1658
85827036
KH
16592001-02-01 Kenichi Handa <handa@etl.go.jp>
1660
8e028499 1661 * international/mule.el (make-coding-system): Add description
3c948dde 1662 about recognized properties in the docstring.
8e028499 1663
85827036
KH
1664 * international/mule-conf.el: Remove unused charsets
1665 mac-roman-lower and mac-roman-upper.
1666
7ccf7ab9
GM
16672001-01-31 Gerd Moellmann <gerd@gnu.org>
1668
2441692d
GM
1669 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1670 is in front of the left-margin, if any.
1671
ee5cece0
GM
1672 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1673 like `delete'.
1674
83c9cb8e 1675 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1676
7ccf7ab9
GM
1677 * term/w32-win.el (mouse-set-font): Doc fix.
1678
b4f30ec5 16792001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1680
b4f30ec5
GM
1681 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1682 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1683 on already.
1684
03e0fe6e
GM
16852001-01-31 Markus Rost <rost@math.ohio-state.edu>
1686
1687 * files.el (save-buffer): Don't give message if (buffer-file-name)
1688 returns nil.
713f7b15 1689
8f289acc
EZ
16902001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1691
cb4aae04
EZ
1692 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1693
dbd98b19
EZ
1694 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1695 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1696
8f289acc
EZ
1697 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1698 display problems.
1699
c12553c1
KH
17002001-01-31 Kenichi Handa <handa@etl.go.jp>
1701
c7bf5db9
KH
1702 * international/mule.el (charset-info): Fix docstring.
1703
1704 * international/mule-diag.el (describe-character-set): Check final
1705 char valid before printing it.
c12553c1 1706
14f16b9c
GM
17072001-01-30 Gerd Moellmann <gerd@gnu.org>
1708
efaa080b
GM
1709 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1710
eef93f99
GM
1711 * frame.el (frame-notice-user-settings): Do the tool-bar
1712 stuff only for graphical displays. Fix a braino.
713f7b15 1713
14f16b9c
GM
1714 * frame.el (frame-initialize): Create initial frame visible.
1715 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1716 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1717
1718 * startup.el (command-line): Remove manipulation of frame
1719 height for tool bars.
1720
4ad25e43
EZ
17212001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1722
1723 * lpr.el: Compatibility with XEmacs and doc fixes.
1724 (lpr-windows-system, lpr-lp-system): New vars.
1725 (lpr-printer-switch): New defcustom.
1726 (printer-name, lpr-command): Customization fix.
1727 (print-region-1): Code fix.
1728 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1729 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1730 New functions.
4ad25e43 1731
e8f044a0
GM
17322001-01-29 Gerd Moellmann <gerd@gnu.org>
1733
1734 * msb.el (toplevel): Fix the eval-after-load.
1735
850d5045
GM
17362001-01-29 Dave Love <fx@gnu.org>
1737
762fe76e
DL
1738 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1739
1740 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1741
83c9cb8e 1742 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1743 (tcl-using-emacs-19-23): Consider Emacs 21+.
1744 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1745 (tcl-add-emacs-menu): Supply menu name.
1746 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1747
3a768251
GM
17482001-01-29 Gerd Moellmann <gerd@gnu.org>
1749
1750 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1751
274d02f7
SM
17522001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1753
1754 * pcvs.el (cvs-mark-fis-dead): New function.
1755 (cvs-mode-add): Use it.
1756 (cvs-mode-add-change-log-entry-other-window):
1757 Rebind change-log-default-name to itself rather than to nil.
1758
ed5d446e
SS
17592001-01-29 Sam Steingold <sds@gnu.org>
1760
efaa080b 1761 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1762 `autoload' statements.
1763
e2a80284
EZ
17642001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1765
8e1db7b3
EZ
1766 * files.el (confirm-kill-emacs): Doc fix.
1767
ff2a1c79
EZ
1768 * frame.el (frame-initialize): Doc fix.
1769
e7b0deaf
EZ
1770 * time-stamp.el (time-stamp-string): Doc fix.
1771
83c9cb8e
SM
1772 * woman.el (WoMan-log-1): Make the log buffer writable.
1773 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1774
005913e4
GM
17752001-01-29 Gerd Moellmann <gerd@gnu.org>
1776
1777 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1778 the `make-variable-buffer-local'.
1779
58622cc5
GM
17802001-01-29 Dave Love <fx@gnu.org>
1781
1782 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1783 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1784 Add autoload cookie.
58622cc5
GM
1785 (ansi-color-apply-sequence): Fix typo.
1786
0404d031
GM
17872001-01-29 Gerd Moellmann <gerd@gnu.org>
1788
ed5d446e 1789 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1790 Postscript printing in black and white.
1791
0404d031
GM
1792 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1793 X-Mailman-Version, Precedence, List-Help, List-Post,
1794 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1795 Content-Type, Content-Length.
1796
3b6ed359
DL
17972001-01-29 Dave Love <fx@gnu.org>
1798
ddd16e7a
DL
1799 * elide-head.el (elide-head): Make overlay evaporate.
1800
83c9cb8e 1801 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1802
8005142f
EZ
18032001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1804
1805 * isearch.el (isearch-highlight): Don't punt if the display
1806 doesn't support colors, since isearch faces are defined for
1807 monochrome displays as well.
1808
84728570
SS
18092001-01-27 Sam Steingold <sds@gnu.org>
1810
1811 * shell.el (shell-write-history-on-exit): Make sure that we are in
1812 the shell buffer (M-x tex-file RET inserted the error message into
1813 the TeX buffer).
1814
e26f9ced
EZ
18152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1816
1817 * simple.el (transient-mark-mode): Doc fix.
1818
dc0274bd
GM
18192001-01-27 Gerd Moellmann <gerd@gnu.org>
1820
83c9cb8e 1821 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1822
c1acacc4
EZ
18232001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1824
f5058b96
EZ
1825 * shell.el (shell-unquote-argument): If the shell is one of the
1826 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1827 quote character.
1828 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1829 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1830
c1acacc4 1831 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1832 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1833
103db06c 18342001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1835
84728570 1836 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1837 Treat a one-capital-letter abbrev as "not all upper case",
1838 so as to force preservation of the expansion's pattern
1839 if the expansion starts with a capital letter.
1840
cfa70244
EZ
18412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1842
cfee9de7
EZ
1843 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1844 Doc fix.
1845
cfa70244
EZ
1846 * simple.el (transient-mark-mode): Document the fact that many
1847 commands act on the region when mark is active.
1848
17d90d6b
KH
18492001-01-27 Kenichi Handa <handa@etl.go.jp>
1850
1851 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1852 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1853 (quail-show-guidance-buf): Make the multibyteness of current
1854 buffer inherited to Quail guidance buffer.
1855 (quail-help): Make the multibyteness of current buffer inherited
1856 to Quail help buffer.
1857
61076b20
DL
18582001-01-26 Dave Love <fx@gnu.org>
1859
c47e2c68
DL
1860 * time-stamp.el: Doc fixes.
1861
84728570 1862 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1863 (delphi-keyword-face, delphi-other-face): Fix :type.
1864
940f14b4
DL
1865 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1866
1867 * mail/feedmail.el (feedmail): Add :link.
1868 (feedmail-send-it): Doc fix.
1869
1870 * mail/sendmail.el: Doc fixes.
1871 (sendmail-send-it): Fix the non-ASCII regexp and use
1872 rfc2047-encode-string.
1873
61076b20
DL
1874 * dired.el, dired-aux.el: Revert last change.
1875
6c317bd2
GM
18762001-01-26 Gerd Moellmann <gerd@gnu.org>
1877
1878 * makefile.w32-in (DONTCOMPILE): Add various term files.
1879
18802001-01-26 Dave Love <fx@gnu.org>
1881
1882 * Makefile.in (DONTCOMPILE): Add various term files.
1883
1c636b5f
GM
18842001-01-26 Gerd Moellmann <gerd@gnu.org>
1885
af900b23
GM
1886 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1887
15fa6db0 1888 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1889 the echo area is resized to fit the size of the startup message.
15fa6db0 1890
1c636b5f
GM
1891 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1892 part of which is a constant.
1893
9b1adbd5
EZ
18942001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1895
83c9cb8e 1896 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1897
103db06c 18982001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1899
1900 * simple.el (next-line): Don't let `newline' expand abbrevs.
1901 Simplify slightly.
1902 (open-line): Don't let `newline' expand abbrevs.
1903
219227ea
JW
19042001-01-25 John Wiegley <johnw@gnu.org>
1905
1906 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1907 to `repeat' in the :type field.
1908
1909 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1910 allow a choice of regexp or nil.
d2906bf8 1911 (pcomplete-dir-ignore): Same.
219227ea
JW
1912
1913 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1914 a command) to always fail.
1915
ceba0dac
GM
19162001-01-25 Gerd Moellmann <gerd@gnu.org>
1917
1918 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1919 discard the result.
1920 (iswitchb-to-end): Likewise.
1921
9b0630e5
SS
19222001-01-25 Sam Steingold <sds@gnu.org>
1923
1924 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1925 Require vc.
9b0630e5 1926
a2ed9670
SM
19272001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1928
f0c1adab
SM
1929 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1930
a2ed9670
SM
1931 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1932
34ac3367
DL
19332001-01-25 Dave Love <fx@gnu.org>
1934
61076b20
DL
1935 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1936 (describe-coding-system): Tweak the English text.
1937
34ac3367
DL
1938 * loadup.el: Preload international/ccl for utf-8.
1939
4685e6b7
EZ
19402001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1941
1942 * mail/rmail.el (rmail-redecode-body): Doc fix.
1943
0fdb4475
KH
19442001-01-25 Kenichi Handa <handa@etl.go.jp>
1945
83c9cb8e
SM
1946 * international/mule-cmds.el (reset-language-environment):
1947 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1948
83c9cb8e
SM
1949 * international/mule-conf.el (coding-category-utf-8):
1950 Initialize to mule-utf-8.
0fdb4475 1951
9b0630e5 1952 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1953
1954 * international/utf-8.el: New file.
1955
245ed2b1
SM
19562001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1957
1958 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1959
e95b0c08
SS
19602001-01-24 Sam Steingold <sds@gnu.org>
1961
1962 * dired.el (dired-replace-in-string): Removed.
1963 (dired-sort-toggle): Use `replace-regexps-in-string'
1964 instead of `dired-replace-in-string'.
9b0630e5 1965
ceba0dac
GM
1966 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1967 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1968
e95b0c08
SS
1969 * gs.el (gs-replace-in-string): Removed.
1970 (gs-options): Use `replace-regexps-in-string'
1971 instead of `gs-replace-in-string'.
1972
c3902c3e
EZ
19732001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
1974
1975 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
1976 bug report is mailed to an email list and posted to a news group.
1977
b66b6aeb
GM
19782001-01-24 Gerd Moellmann <gerd@gnu.org>
1979
83c9cb8e
SM
1980 * comint.el (comint-replace-by-expanded-history-before-point):
1981 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 1982
b66b6aeb
GM
1983 * startup.el (tool-bar-images-pixel-height): New variable.
1984 (command-line): After loading the user's init file, when
1985 tool-bar-mode is on, increase the frame's size by some lines for
1986 the tool-bar.
1987
1988 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 1989
ff890e66
SZ
19902001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1991
1992 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
1993 (chinese-big5): MIME:Big5.
1994
04363179
GM
19952001-01-24 Gerd Moellmann <gerd@gnu.org>
1996
e95b0c08 1997 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
1998 Handle commands with prefix args.
1999
d56aaa64
GM
20002001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2001
2002 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2003 being a list of numbers.
2004 (diary-mail-entries): Rewritten.
2005
99858627
DL
20062001-01-23 Dave Love <fx@gnu.org>
2007
7aeb1fa9
DL
2008 * international/mule.el (make-coding-system): Fix typo.
2009
83c9cb8e
SM
2010 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2011 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2012
5a43decf
EZ
20132001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2014
2015 * font-lock.el (font-lock-mode): Doc fix.
2016
b0e98867
KH
20172001-01-23 Kenichi Handa <handa@etl.go.jp>
2018
2019 * international/mule.el (make-translation-table): Fix docstring.
2020
9c8acefd
EZ
20212001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2022
fd4976b8
EZ
2023 * mail/rmail.el (rmail-redecode-body): New function.
2024
9c8acefd
EZ
2025 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2026
871e0439
GM
20272001-01-22 Gerd Moellmann <gerd@gnu.org>
2028
21c2bbe0
GM
2029 * isearch.el (isearch-lazy-highlight-case-fold-search)
2030 (isearch-lazy-highlight-regexp): New variables.
2031 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2032 case-fold search or regexp search has been toggled.
2033
5710730c
GM
2034 * wid-edit.el (widget-button-click): Avoid a save-excursion
2035 around running a global binding.
2036
871e0439
GM
2037 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2038 to 0.25.
2039
d0554957
MB
20402001-01-20 Miles Bader <miles@gnu.org>
2041
2042 * cus-edit.el (custom-face-save): Do post-processing on the face's
2043 new value like `custom-face-set' does.
2044
1519f618
EZ
20452001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2046
ccd87890
EZ
2047 * mail/emacsbug.el (report-emacs-bug): Report the value of
2048 LC_CTYPE, not LC_TYPE.
2049
1519f618
EZ
2050 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2051 isearch-toggle-regexp and isearch-edit-string to doc string.
2052
9724173b
GM
20532001-01-19 Gerd Moellmann <gerd@gnu.org>
2054
48bb9196
GM
2055 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2056 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2057
e95b0c08 2058 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2059 font-lock-beginning-of-syntax-function to nil.
2060
dc81f8a2
EZ
20612001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2062
2063 * mail/emacsbug.el (report-emacs-bug): Report values of
2064 locale-coding-system, default-enable-multibyte-characters, and the
2065 environment variables LC_ALL, LC_TYPE, and LANG.
2066
99327974
GM
20672001-01-19 Gerd Moellmann <gerd@gnu.org>
2068
83c9cb8e 2069 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2070
2be6ecc6
GM
2071 * font-lock.el (font-lock-multiline): Default to nil.
2072 (font-lock-default-fontify-region): If font-lock-multiline is
2073 nil, don't check the property `font-lock-multiline'.
2074
99327974
GM
2075 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2076 is nil, don't check the `font-lock-multiline' text property.
2077
2550055a
MK
20782001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2079
0a949811 2080 * viper.el: Call initial-major-mode on startup.
e95b0c08 2081
0a949811 2082 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2083
8501998a 2084 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2085
2550055a 20862001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2087
0a949811 2088 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2089 diff mode, if available.
e95b0c08 2090
0a949811 20912001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2092
8501998a 2093 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2094
2550055a
MK
2095 * ediff-init.el (subst-char-in-string): Define and use it, unless
2096 it's already defined.
e95b0c08 2097
8962e303
GM
20982001-01-18 Gerd Moellmann <gerd@gnu.org>
2099
2100 * tooltip.el (tooltip-hide-delay): New user-option.
2101 (tooltip-show): Use tooltip-hide-delay instead of the default.
2102
6b453381
KH
21032001-01-18 Kenichi Handa <handa@etl.go.jp>
2104
2105 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2106 kill-local-variable doesn't work for enable-multibyte-characters.
2107
9eaf396b
DL
21082001-01-17 Dave Love <fx@gnu.org>
2109
cebd37ce
DL
2110 * ediff-init.el (ediff-before-setup-hook)
2111 (ediff-merge-filename-prefix): Add :version.
2112
9eaf396b
DL
2113 * international/latin1-disp.el: Require disp-table.
2114 (latin1-display): Fix :set.
2115
2116 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2117
f864120f
GM
21182001-01-17 Gerd Moellmann <gerd@gnu.org>
2119
2120 * isearch.el (isearch-lazy-highlight-initial-delay)
2121 (isearch-lazy-highlight-interval): Default to 0.
2122
21232001-01-17 Bob Glickstein <bobg@zanshin.com>
2124
2125 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2126 1 here rather than each time through
2127 isearch-lazy-highlight-new-loop.
2128 (isearch-lazy-highlight-max): Variable deleted.
2129 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2130 isearch-lazy-highlight-max but controls a single invocation of
2131 isearch-lazy-highlight-update.
2132 (isearch-lazy-highlight-wrapped): Variable recreated.
2133 (isearch-lazy-highlight-window-start): New variable.
2134 (isearch-lazy-highlight-cleanup): Restored to behavior of
2135 before 2-Jan.
2136 (isearch-lazy-highlight-remove-overlays): Function deleted;
2137 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2138 behavior removed.
2139 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2140 isearch-lazy-highlight-update in a loop rather than just once.
2141 Test isearch-invalid-regexp here and decide not to start a new
2142 loop, rather than testing it each time through
2143 isearch-lazy-highlight-update.
2144 (isearch-lazy-highlight-search): Function restored.
2145 (isearch-lazy-highlight-update): Get called in a timer loop again,
2146 but this time highlight more than one match each time through.
83c9cb8e
SM
2147 Only highlight matches in the visible part of the window.
2148 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2149 the edge of the window. Use sit-for to force redisplay and ensure
2150 window-start is credible. "Face suppressing" behavior removed;
2151 overlay priorities should make it unnecessary, right?
2152 (isearch-highlight): Face suppressing behavior removed.
2153 (isearch-dehighlight): Face suppressing behavior removed.
2154 (isearch-set-lazy-highlight-faces-at): Removed.
2155
076ec540
KH
21562001-01-17 Kenichi Handa <handa@etl.go.jp>
2157
2158 * language/european.el ("Latin-1"): Make the format of description
2159 about additional language environments same as that of Latin-2.
2160
92328ec5
DL
21612001-01-16 Dave Love <fx@gnu.org>
2162
39f2174e
DL
2163 * isearch.el (isearch-lazy-highlight): Add :version.
2164
92328ec5
DL
2165 * simple.el (backward-delete-char-untabify-method)
2166 (next-line-add-newlines): Add :version.
2167
f251459d
GM
21682001-01-16 Gerd Moellmann <gerd@gnu.org>
2169
9d4850e5
GM
2170 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2171 Don't bind <delete> otherwise.
2172
2173 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2174 and <delete> via function-key-map.
2175
f251459d
GM
2176 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2177 Subject line only if point is after the `Subject:'.
2178
771ffcf7
KH
21792001-01-16 Kenichi Handa <handa@etl.go.jp>
2180
bda6b481
KH
2181 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2182 japanese-jisx0213-2 in `charset' property of this lang. env.
2183
35793af7
KH
2184 * language/european.el ("Latin-1"): Add description for Dutch and
2185 Spanish lang. env.
2186
771ffcf7
KH
2187 * international/mule.el (decode-char): Fix conditions.
2188 (encode-char): Handle eight-bit-control too.
1c8102ff 2189 (transform-make-coding-system-args): New function.
50c29104
KH
2190 (make-coding-system): Accept XEmacs style arguments for CCL base
2191 coding system.
771ffcf7 2192
e1cf67b6
GM
21932001-01-15 Gerd Moellmann <gerd@gnu.org>
2194
2195 * progmodes/etags.el (find-tag-noselect): Save the value of
2196 tags-file-name before switching buffers, for the case it has a
2197 buffer-local value.
2198
b3287acf
GM
21992001-01-15 Alex Schroeder <alex@gnu.org>
2200
9eaf396b
DL
2201 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2202 From Dave Love <fx@gnu.org>.
b3287acf
GM
2203 (ansi-color-for-comint-mode): Fix :version.
2204
22052001-01-15 Alex Schroeder <alex@gnu.org>
2206
2207 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2208
8d7ff9c8
EZ
22092001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2210
2211 * dired.el (dired-insert-directory): If file-system-info fails,
2212 remove the " free " part, but don't signal an error.
2213
dbe99ae9
SS
22142001-01-12 Sam Steingold <sds@gnu.org>
2215
2216 * bookmark.el (bookmark-maybe-historicize-string):
2217 Use new backquote syntax.
2218
103db06c 22192001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2220
2221 * subr.el (last): Handle a list that doesn't end in nil.
2222
ca2ddd8e
SS
22232001-01-12 Sam Steingold <sds@gnu.org>
2224
2225 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2226 to `backward-delete-char-untabify'.
2227
1751c874
DL
22282001-01-12 Dave Love <fx@gnu.org>
2229
2230 * cus-edit.el (customize-menu-create): Fix the :filter following
2231 easymenu change.
2232
2233 * wid-edit.el (function): Add :match-alternatives.
2234 (widget-color-action): Doc fix.
2235
3cccce8d
GM
22362001-01-12 Gerd Moellmann <gerd@gnu.org>
2237
2238 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2239
18bfd6b5
KH
22402001-01-12 Kenichi Handa <handa@etl.go.jp>
2241
83c9cb8e 2242 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2243
18bfd6b5
KH
2244 * international/ccl.el (define-ccl-program): Fix docstring.
2245
562e00da
DL
22462001-01-11 Dave Love <fx@gnu.org>
2247
14fd0da3
DL
2248 * international/mule-cmds.el (standard-display-european-internal):
2249 Set display table for 2208 as for 160.
2250
2251 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2252
562e00da
DL
2253 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2254 entry for custom-menu-create change.
2255 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2256 don't cons it in the search loop.
2257
2258 * imenu.el (imenu--truncate-items): Revert last change.
2259
6e961dcd
EZ
22602001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2261
2262 * info.el (Info-setup-header-line): If the node header includes
2263 either Next: or Prev: links, don't show the File: and Node: parts
2264 in the header line.
2265
2c2ff7f2
GM
22662001-01-11 Gerd Moellmann <gerd@gnu.org>
2267
a7ee2d2e
GM
2268 * comint.el (comint-goto-process-mark): Don't print a message
2269 when running in batch mode.
2270
c5348233
GM
2271 * isearch.el (isearch-search): In the condition-case handler for
2272 `error', set isearch-invalid-regexp to the whole error message.
2273
422717d1
GM
2274 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2275 ensure that eval-after-load works for files dumped with Emacs.
2276
2277 * help.el (load-symbol-file-load-history): New function extracted
2278 from function symbol-file.
2279 (symbol-file): Use it.
2280
83c9cb8e 2281 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2282
926861fb
EZ
22832001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2284
2285 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2286 behave as if there were no prefix argument.
2287 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2288 argument were nil.
2289
afa1f52c
RS
22902001-01-11 Richard M. Stallman <rms@gnu.org>
2291
ca2ddd8e 2292 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2293 Don't look for more potential matches once maximum is exceeded.
2294 Use overlays-in to check correctly for overlap with current match.
2295 Ignore empty matches.
2296
47a9f362
MB
22972001-01-11 Miles Bader <miles@gnu.org>
2298
2299 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2300 (ispell-overlay-window, ispell-help, ispell-show-choices)
2301 (ispell-command-loop): Use it instead of `window-height'.
2302
d196f58d
GM
23032001-01-10 Gerd Moellmann <gerd@gnu.org>
2304
cf523f0e
GM
2305 * files.el (confirm-kill-emacs): New user-option.
2306 (save-buffers-kill-emacs): Ask for final confirmation before
2307 killing Emacs.
2308
d196f58d
GM
2309 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2310 to nil.
2311
7c6c3d8e
GM
23122001-01-10 Dave Love <fx@gnu.org>
2313
1f8be15d
DL
2314 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2315
83c9cb8e 2316 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2317
2318 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2319
2320 * calculator.el (calculator-number-digits): Fix :type.
2321
0d5184de
DL
2322 * vc-cvs.el (vc-cvs-header): Fix :type.
2323 * vc-rcs.el (vc-rcs-header): Fix :type.
2324 * vc-sccs.el (vc-sccs-header): Fix :type.
2325
2326 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2327
7c6c3d8e
GM
2328 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2329
8c9f73a2
GM
2330 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2331
457b792c
GM
23322001-01-10 Gerd Moellmann <gerd@gnu.org>
2333
2334 * simple.el (set-variable): Force a thorough redisplay for the
2335 case that the variable has an effect on the display, like
2336 `tab-width' has.
2337
d2622d08
AS
23382001-01-10 Andre Spiegel <spiegel@gnu.org>
2339
2340 * vc.el: Add documentation for backend interface.
2341
ae4b5f4f
KH
23422001-01-10 Kenichi Handa <handa@etl.go.jp>
2343
e0844717
KH
2344 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2345
ae4b5f4f
KH
2346 * international/mule-conf.el (latin-extra-code-table): Set to t
2347 for \223 and \224.
2348
3184082b
KH
23492001-01-09 Kenichi Handa <handa@etl.go.jp>
2350
2351 * international/mule-cmds.el (locale-language-names): Map "es" to
2352 "Spanish" and "nl" to "Dutch".
2353
732b9cdd
GM
23542001-01-09 Gerd Moellmann <gerd@gnu.org>
2355
1dfca644
GM
2356 * bindings.el (global-map): Bind <home> to beginning-of-line,
2357 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2358 C-<end> to end-of-buffer.
2359
732b9cdd
GM
2360 * language/european.el: Add Dutch and Spanish language info
2361 to be able to use the appropriate tutorials.
2362
23632001-01-09 Alex Schroeder <alex@gnu.org>
2364
2365 * ansi-color.el (ansi-color-process-output): Use markers instead
2366 of positions for start and end of region.
2367 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2368 Previously, occasional mistakes happend when fontifying many
2369 chunks of output (eg. ls --color=yes /dev). This happened
2370 whenever an overlay was created up to the end of the region, which
2371 coincided with the process-mark. New text would then be added
2372 within that overlay instead of after it.
2373 (ansi-color-make-extent): Overlays are created with the property
2374 `modification-hooks' set to '(ansi-color-freeze-overlay).
2375 (ansi-color-freeze-overlay): New function. When inserting text at
2376 the end of the overlay, the overlay will resize.
2377
23782000-01-09 Alex Schroeder <alex@gnu.org>
2379
2380 * ansi-color.el (ansi-color-process-output): Doc change.
2381 (ansi-color-unfontify-region): Doc change. No longer installed
2382 automatically in font-lock-unfontify-region-function.
2383 (ansi-color-apply): Doc change.
2384 (ansi-color-apply-on-region): Use extents or overlays instead of
2385 text-properties.
2386 (ansi-color-make-extent): New function.
2387 (ansi-color-set-extent-face): New function.
2388
23892000-01-09 Alex Schroeder <alex@gnu.org>
2390
2391 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2392 both use ansi-color-process-output, now.
2393 (ansi-color-process-output): Doesn't return string anymore. It is
2394 installed in comint-output-filter-functions for both Emacs and
2395 XEmacs, now.
2396 (ansi-color-unfontify-region): Simplified code removing variables
2397 pos and start-ansi.
2398 (ansi-color-apply): Put text-property ansi-color before putting
2399 text-property face because ansi-color-unfontify-region is called
2400 immediately after the call to put-text-property.
2401 (ansi-color-context-region): Doc change.
2402 (ansi-color-filter-region): Simplified code.
2403 (ansi-color-apply-on-region): Changed start to start-marker, using
2404 a marker explicitly. Put text-property ansi-color before putting
2405 text-property face because ansi-color-unfontify-region is called
2406 immediately after the call to put-text-property.
2407
24082000-01-09 Alex Schroeder <alex@gnu.org>
2409
2410 * ansi-color.el (ansi-color-faces-vector): Doc change.
2411 (ansi-color-for-comint-mode): Changed :type property to choice.
2412 (ansi-color-last-context): Removed.
2413 (ansi-color-process-output): Don't use ansi-color-last-context, as
2414 the main functions will store their context now.
2415 (ansi-color-context): Doc change.
2416 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2417 Uses ansi-color-context such that repeated calls will strip
2418 partial escape sequences, too.
2419 (ansi-color-apply): Simplified code. Colorize end of string if
2420 face is not null. Store context in new (FACE STRING) format, such
2421 that repeated calls will strip partial escape sequences, too.
2422 Append faces to face property using ansi-color-apply-sequence such
2423 that cumulative mode actually works.
2424 (ansi-color-context-region): New variable.
2425 (ansi-color-filter-region): Rewrote it based on
2426 ansi-color-apply-on-region. Uses ansi-color-context-region such
2427 that repeated calls will strip partial escape sequences, too.
2428 (ansi-color-apply-on-region): Simplified code. Colorize end of
2429 region if face is not null. Store context in new (FACE POS)
2430 format, such that repeated calls will strip partial escape
2431 sequences, too. Append faces to face property using
83c9cb8e 2432 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2433 (ansi-color-apply-sequence): New function.
2434 (ansi-color-get-face): When the default face is added to the list
2435 of faces, all previous settings are discarded and the list of
2436 faces is set to '(default).
2437
24382000-01-09 Alex Schroeder <alex@gnu.org>
2439
2440 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2441 face, such that ansi-color-apply and ansi-color-apply-on-region
2442 will do the right thing.
2443 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2444 returns nil, set the list of faces back to nil instead of
83c9cb8e 2445 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2446
24472000-01-09 Alex Schroeder <alex@gnu.org>
2448
2449 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2450 (ansi-color-process): Doc change.
2451 (ansi-color-last-context): New buffer-local variable.
2452 (ansi-color-process-output): New function. It is automatically
2453 added to comint-output-filter-functions if this is XEmacs.
2454 (ansi-color-unfontify-region): New optional parameter for XEmacs
2455 compatibility. Check wether font-lock-syntactic-keywords is
2456 boundp before removing the syntax table text property, as XEmacs
2457 doesn't have it.
2458 (ansi-color-filter-region): Doc change.
2459 (ansi-color-apply-on-region): Doc change.
2460 (ansi-color-make-face): New function. Compatibility layer for
2461 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2462 (ansi-color-make-color-map): Use ansi-color-make-face.
2463 (ansi-color-get-face): Avoid face text property '(nil) as results
2464 in an errow for XEmacs.
2465
24662000-01-09 Alex Schroeder <alex@gnu.org>
2467
83c9cb8e
SM
2468 * ansi-color.el (ansi-color-unfontify-region): New function.
2469 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2470 ansi-color. When the package is loaded, a lambda expression is
2471 put onto font-lock-mode-hook. This lambda expression will check
2472 font-lock-unfontify-region-function and replace
83c9cb8e 2473 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2474 (ansi-color-apply): Add text-property ansi-color in addition to
2475 text-property face.
2476 (ansi-color-apply-on-region): Add text-property ansi-color in
2477 addition to text-property face.
2478 (save-buffer-state): Copy of the macro that is also used by
2479 lazy-lock and font-lock.
2480
2481 (ansi-color-for-comint-mode): New option.
2482 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2483 (ansi-color-for-comint-mode-off): Ditto.
2484 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2485 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2486 decide what to do. This function is added to
2487 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2488
2489 (ansi-color-for-shell-mode-set): Removed.
2490 (ansi-color-for-shell-mode): Removed.
2491
24922000-01-09 Alex Schroeder <alex@gnu.org>
2493
2494 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2495 the lambda expression from the ansi-color-for-shell-mode :set
2496 property. Additionally, modify shell-mode-hook to enable or
2497 disable font-lock-mode for future shell buffers.
2498 (ansi-color-for-shell-mode): The :set property calls
2499 ansi-color-for-shell-mode-set instead of a lambda expression.
2500
25012000-01-09 Alex Schroeder <alex@gnu.org>
2502
2503 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2504 (ansi-color-context): New variable.
2505 (ansi-color-apply): Save context between calls.
2506
fb55ff10
EZ
25072001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2508
83c9cb8e
SM
2509 * isearch.el (isearch, isearch-lazy-highlight-face):
2510 New definitions for face colors and attributes.
29910493 2511
fb55ff10
EZ
2512 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2513 of display-mouse-p.
2514
134d6265
KH
25152001-01-09 Kenichi Handa <handa@etl.go.jp>
2516
2517 * international/mule.el (make-coding-system): If the coding system
2518 accepts extra latin codes, register such codes as safe for the
2519 coding system.
2520
103db06c 25212001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2522
984c9f75
RS
2523 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2524 don't mention the file name or the date here, because they are
2525 logged at the start of the file.
2526
25272001-01-08 Richard M. Stallman <rms@gnu.org>
2528
78b8eee8
RS
2529 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2530 Change screen-width to frame-width.
2531
1460e5d4
EZ
25322001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2533
2534 * info.el (Info-search): Print the default as part of the prompt.
2535
56f24bc1
AS
25362001-01-08 Andre Spiegel <spiegel@gnu.org>
2537
ca2ddd8e 2538 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2539 constant implementations in backends.
2540
2541 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2542 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2543
2544 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2545 WRITABLE to EDITABLE.
2546
2547 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2548 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2549 to EDITABLE.
2550
b7812d30
EZ
25512001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2552
2553 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2554 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2555
7e56ea04
GM
25562001-01-08 Gerd Moellmann <gerd@gnu.org>
2557
2558 * isearch.el (isearch-old-signal-hook): Removed.
2559 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2560 instead of setting signal-hook-function.
2561 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2562
a758f97d
GM
25632001-01-08 Kevin Gallagher <kevingal@onramp.net>
2564
2565 * emulation/edt.el: Update to version 4.0. Provide support for
2566 EDT scroll margins at top and bottom of the window. Provide an
2567 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2568 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2569 user when file-related buffer modifications exist.
2570 Provide support for running EDT Emulation in XEmacs.
2571 Provide customize access to some user updatable variables.
2572 Add Commentary section to file header.
2573 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2574
2575 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2576 for detecting a keypress that generates an ASCII key sequence.
2577 (Previously, only a keypress that generates a vector was
2578 recognized.) Embed Window Manager name into name of the generated
2579 EDT Emulation initialization file since the initialization file is
2580 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2581
30db89f9
EZ
25822001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2583
4deb3ba9
EZ
2584 * mail/sendmail.el (mail-mode): Doc fix.
2585
30db89f9
EZ
2586 * info.el (Info-goto-emacs-command-node): Doc fix.
2587 (Info-goto-emacs-key-command-node): Doc fix.
2588
c3f2772b
EZ
25892001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2590
8726e79b 2591 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2592 systems without long file-name support.
2593
0dac6924
AI
25942001-01-06 Andrew Innes <andrewi@gnu.org>
2595
2596 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2597
4e6ef391
EZ
25982001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2599
380866a2
EZ
2600 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2601 (isearch-lazy-highlight-update): Doc fix.
2602
148b5960
EZ
2603 * ffap.el (ffap-bindings): Doc fix.
2604
4e6ef391
EZ
2605 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2606
4cb1bcc2
DL
26072001-01-05 Dave Love <fx@gnu.org>
2608
2609 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2610
3828218c
GM
26112001-01-05 Gerd Moellmann <gerd@gnu.org>
2612
83c9cb8e
SM
2613 * mouse-drag.el (mouse-drag-safe-scroll):
2614 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2615
1f4139d5
GM
2616 * isearch.el (isearch-old-signal-hook): New variable.
2617 (isearch-mode): Set signal-hook-function to isearch-done.
2618 (isearch-done): Restore old signal-hook-function.
2619
3828218c
GM
2620 * info.el (Info-fontify-node): Mark one more char as intangible.
2621
3970013f
KH
26222000-01-05 Kenichi Handa <handa@etl.go.jp>
2623
83c9cb8e
SM
2624 * composite.el (compose-last-chars): New argument COMPONENTS.
2625 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2626 COMPONENTS.
2627
2628 * international/quail.el (quail-input-string-to-events): New function.
2629 (quail-input-method): Convert input string to events here.
2630 (quail-start-translation): Return input string, not event list.
2631 (quail-start-conversion): Likewise.
2632
f3b05e99
GM
26332001-01-04 Gerd Moellmann <gerd@gnu.org>
2634
ca2ddd8e 2635 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2636 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2637 and tooltip-add-timeout.
2638 (tooltip-show): Set border color from faces's foreground.
2639 (tooltip-show-help-function): If called with the same help string
2640 as last time, do nothing.
2641 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2642
0f2ac578
GM
2643 * startup.el (fancy-splash-screens): Don't bind show-help-function
2644 to nil.
2645
f3b05e99
GM
2646 * tooltip.el (tooltip-frame-parameters): Remove colors.
2647 (tooltip): New face
2648 (tooltip-set-param): New function.
2649 (tooltip-show): Set up color frame parameters from face `tooltip'.
2650 Display the tooltip text in face `tooltip'.
2651
8416e94a
DL
26522001-01-04 Dave Love <fx@gnu.org>
2653
2654 * whitespace.el (whitespace-global-mode): Fix typo.
2655
2656 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2657
30db89f9
EZ
26582001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2659
83c9cb8e
SM
2660 * help.el (help-for-help): Fix a typo in a doc string.
2661 From kwzh@gnu.org (Karl Heuer).
30db89f9 2662
b847eb8c
DL
26632001-01-03 Dave Love <fx@gnu.org>
2664
2665 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2666 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2667 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2668 (dired-guess-shell-alist-user): Customize.
2669 (dired-x-help-address): Set to bug-gnu-emacs.
2670 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2671 (dired-default-directory): Renamed from default-directory.
2672
2673 * hl-line.el (hl-line): Doc fix.
2674
43c4b570
KF
26752001-01-03 Karl Fogel <kfogel@red-bean.com>
2676
1bf6b1bf 2677 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2678
984c9f75 26792001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2680
2681 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2682 to remove all the current alternative-match highlighting.
2683 If nil, remove only what's outside the current window.
2684 (isearch-lazy-highlight-remove-overlays): Take optional
2685 region within which NOT to remove them.
2686 (isearch-lazy-highlight-new-loop): Greatly simplified.
2687 (isearch-lazy-highlight-update): Find all the other occurrences
2688 visible in the window, in just one call.
2689 (isearch-lazy-highlight-start): Now holds start of region to scan.
2690 (isearch-lazy-highlight-end): Now holds end of region to scan.
2691 (isearch-lazy-highlight-wrapped): Variable deleted.
2692 (isearch-lazy-highlight-search): Function deleted.
2693
13d6a61c
AI
26942000-01-02 Andrew Innes <andrewi@gnu.org>
2695
2696 * w32-fns.el (convert-standard-filename): Do length check on name
2697 before aref.
2698
064866e7
DL
26992001-01-02 Dave Love <fx@gnu.org>
2700
b33e041b
DL
2701 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2702 value.
2703 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2704
2705 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2706
8166ffd5
DL
2707 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2708 read syntax.
2709
064866e7
DL
2710 * calendar/todo-mode.el (todo): Add :link, :version.
2711 (todo-save-top-priorities): Remove autoload cookie.
2712 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2713 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2714
6dde6abc
GM
27152001-01-02 Gerd Moellmann <gerd@gnu.org>
2716
2717 * comint.el (comint-input-history-ignore): New variable.
2718 (comint-read-input-ring): Ignore entries matching
2719 comint-input-history-ignore.
2720
1a8a9daf
GM
27212001-01-02 Eric M. Ludlam <zappo@gnu.org>
2722
2723 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2724 (lm-copyright-mark): New function.
2725 (lm-crack-copyright): New function.
2726 (lm-verify): Check that the file has a copyright.
2727 Check that the file is copyright Free Software Foundation.
2728
9c92eb53
KH
27292000-12-30 Kenichi Handa <handa@etl.go.jp>
2730
2731 * international/mule-diag.el (print-fontset): Indent font name by
2732 24 columns, not 25.
2733
49172314
GM
27342000-12-29 Gerd Moellmann <gerd@gnu.org>
2735
762a68ec
GM
2736 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2737 in Subject line.
2738
49172314 2739 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2740 Use mail-mode-hook instead of mail-setup-hook.
2741 Otherwise continuing an interrupted message with C-u C-x m for
2742 instance, winds up in Mail mode without abbrevs.
49172314 2743
bd7a2e26
GM
27442000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2745
2746 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2747 non-nil. Adding almost all customization variables on ps-setup.
2748 Doc fix.
bd7a2e26
GM
2749 (ps-print-version): New version number (6.3.3).
2750 (ps-end-with-control-d): Initialization fix.
2751 (ps-lines-printed): New var.
2752 (ps-skip-newline): New fun.
2753 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2754 (ps-next-line, ps-continue-line, ps-plot-region)
2755 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2756
2b3f28a4
KH
27572000-12-29 Kenichi Handa <handa@etl.go.jp>
2758
83c9cb8e
SM
2759 * international/fontset.el (x-complement-fontset-spec):
2760 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2761 registered in x-font-name-charset-alist.
2762 (create-fontset-from-fontset-spec): Adjusted for the above change.
2763 The name of fontset alias should be a unresolved ASCII font name.
2764
2ece9174
GM
27652000-12-28 Gerd Moellmann <gerd@gnu.org>
2766
2767 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2768 and delete in isearch-mode-map.
2769
cbe3ad7a
RS
27702000-12-28 Richard M. Stallman <rms@gnu.org>
2771
ca2ddd8e 2772 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2773 Use xpdf instead of acroread.
2774
a816f1c5
KH
27752000-12-28 Kenichi Handa <handa@etl.go.jp>
2776
f086e73c
KH
2777 * textmodes/artist.el (artist-butlast): Deleted.
2778 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2779 artist-butlast.
f086e73c 2780
a816f1c5
KH
2781 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2782
2783 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2784
b202115b
EZ
27852000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2788
2789 * ls-lisp.el: Better support for the Mac and MS-Windows.
2790 (ls-lisp): New defgroup.
2791 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2792 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2793 (ls-lisp-support-shell-wildcards): New defcustoms.
2794 (ls-lisp-parse-symlink): New function.
2795 (insert-directory): Code to convert switches to a list and set up
2796 the wildcard argument copied from ls-lisp-insert-directory.
2797 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2798 for -C and -R switches.
2799 (ls-lisp-column-format): New function.
ca2ddd8e 2800 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2801 (ls-lisp-format-time): Add doc strings.
2802 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2803 Support ls-lisp-dirs-first.
2804 (ls-lisp-classify, ls-lisp-extension): New functions.
2805 (ls-lisp-format): Optionally support emulation of symlinks.
2806 Support -i, -s, and -G switches.
2807
6061fbf0
GM
28082000-12-27 Gerd Moellmann <gerd@gnu.org>
2809
5e25feee
GM
2810 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2811
6061fbf0
GM
2812 * version.el (emacs-version): Print X scroll bar information.
2813
2814 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2815 instead of x-toolkit-scroll-bars-p.
2816
2817 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2818 of x-toolkit-scroll-bars-p.
2819
25050dab
EZ
28202000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2821
83c9cb8e 2822 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2823 (ffap-bindings): Doc fix, to reflect the above change.
2824
c1786874
KH
28252000-12-27 Kenichi Handa <handa@etl.go.jp>
2826
2827 * term.el (term-char-mode): Define all non-ascii self-inserting
2828 characters to 'term-send-raw in term-raw-map.
2829
7261ece3 28302000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2831
83c9cb8e 2832 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2833
83c9cb8e
SM
2834 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2835 Changed initialization; use add-hook.
6061fbf0 2836 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2837
6061fbf0 2838 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2839
6061fbf0
GM
2840 * ediff.el (ediff-patch-buffer): Bug fix.
2841 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2842
83f40583
SM
28432000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2844
2845 * subr.el (combine-run-hooks): Remove.
2846
2847 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2848 and remove the rogue second spec.
2849
bdd6d4e8
GM
28502000-12-23 Gerd Moellmann <gerd@gnu.org>
2851
2852 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2853
26736ce3
SM
28542000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2855
0e86b6b0
SM
2856 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2857 Use minibuffer menu prompt for the `=' prefix.
2858 (smerge-command-prefix): Change default to C-^.
6eabfb26 2859 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2860
26736ce3
SM
2861 * skeleton.el (skeleton-internal-1): Make sure the first line of
2862 the region is also re-indented.
d21584d6
SM
2863 (skeleton-end-newline): New var.
2864 (skeleton-end-hook): Use it.
26736ce3 2865
95fa4fd7
MB
28662000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2867
2868 * comint.el (comint-password-prompt-regexp): Support CVS.
2869
f060b834
GM
28702000-12-22 Gerd Moellmann <gerd@gnu.org>
2871
83c9cb8e
SM
2872 * simple.el (delete-key-deletes-forward-mode): Simplify.
2873 Also backspace key combinations, depending on
856ff7a7
GM
2874 delete-key-deletes-forward.
2875
2876 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2877
f060b834
GM
2878 * simple.el (delete-key-deletes-forward): Doc fix.
2879
653558a1
GM
28802000-08-22 Emmanuel Briot <briot@gnat.com>
2881
2882 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2883 white spaces are relevant in the XML file.
653558a1
GM
2884 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2885 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2886 of XML files.
653558a1
GM
2887 (xml-parse-tag): Check that the casing is the same in the start
2888 tag and end tag, since XML is case-sensitive. Allows for spaces
2889 in the end tag, after the name of the tag.
2890 (xml-parse-attlist): Allow for the character '-' in the name of
2891 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2892 the properties in the XML tree, since they are not relevant.
653558a1 2893
3ad93d8d
SM
28942000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2895
2896 * generic.el (generic-read-type): Undo last change, inline into
2897 `generic-mode' and then remove.
2898 (generic-mode): Inline generic-read-type.
2899 (define-generic-mode): Push the symbol name rather than the symbol
2900 onto generic-mode-list.
2901
177f4e88
GM
29022000-12-21 Gerd Moellmann <gerd@gnu.org>
2903
8e15274f
GM
2904 * generic.el (generic-read-type): Build an alist for
2905 completing-read as in 20.7.
2906
2907 * play/landmark.el (lm): Use interactive spec `P'.
2908 (toplevel): Don't set debug-on-error.
2909
83c9cb8e 2910 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2911
6ba384dc
GM
29122000-12-21 Dave Pearson <davep@davep.org>
2913
2914 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2915
647a066c
GM
29162000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2917
2918 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2919 ranges like \177-\237, but accepts the character sequence from \177 to
2920 \237. Doc fix.
2921 (ebnf-version): New version (3.4).
2922 (ebnf-setup): Code fix.
2923 (ebnf-range-regexp): New fun.
2924 (ebnf-8-bit-chars): Const fix.
2925
2926 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2927 entry. Doc fix.
2928 (ebnf-bnf-lex): Code fix.
2929 (ebnf-bnf-comment-chars): Const fix.
2930
2931 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2932 entry. Doc fix.
2933 (ebnf-iso-comment-chars): Const fix.
2934
2935 * ebnf-otz.el: Doc fix.
2936
2937 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2938 entry. Doc fix.
2939 (ebnf-yac-skip-code): Code fix.
2940 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2941
bc22fd18
EZ
29422000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2943
2944 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2945 (recover-file): Use it instead of insert-directory.
2946 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2947
587fc3f9
KH
29482000-12-21 Kenichi Handa <handa@etl.go.jp>
2949
83c9cb8e
SM
2950 * international/mule-cmds.el (select-safe-coding-system):
2951 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2952
587fc3f9
KH
2953 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2954
01860fb9
MB
29552000-12-21 Miles Bader <miles@gnu.org>
2956
83c9cb8e 2957 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2958
3f9d67a6
KH
29592000-12-21 Kenichi Handa <handa@etl.go.jp>
2960
9fd1c1f7
KH
2961 * international/mule-diag.el (describe-char-after): Make *Help*
2962 buffer inherit multibyteness of the current buffer.
2963
3f9d67a6
KH
2964 * international/mule.el (make-char): Docstring adjusted for the
2965 change of make-char-internal.
2966
c9669fac
SM
29672000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2968
2969 * international/iso-cvt.el: Docstrings fix.
2970
19594307
DL
29712000-12-20 Dave Love <fx@gnu.org>
2972
2973 * subr.el (eval-after-load): Doc fix.
2974
b1a447b3
KH
29752000-12-20 Kenichi Handa <handa@etl.go.jp>
2976
2977 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
2978 for numbers.
2979
09877d5d
MB
29802000-12-20 Miles Bader <miles@gnu.org>
2981
2982 * international/quail.el (quail-help): Resize the help window
2983 again after it has all its contents. Remove unneeded progn.
2984
71d4497a
GM
29852000-12-19 Gerd Moellmann <gerd@gnu.org>
2986
2987 * pcmpl-linux.el: Fix copy/paste error.
2988
741e56a0
AI
29892000-12-19 Andrew Innes <andrewi@gnu.org>
2990
83c9cb8e 2991 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 2992
cc24d91c
CD
29932000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
2994
ba4c05aa
CD
2995 * progmodes/idlw-rinfo.el: Fixed copyright notice.
2996
2997 * progmodes/idlw-toolbar.el: Fixed copyright notice.
2998
2999 * progmodes/idlw-shell.el: Fixed copyright notice.
3000
3001 * progmodes/idlwave.el: Fixed copyright notice.
3002
71d4497a 3003 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3004 TAB as key separators.
3005
524c8caf
GM
30062000-12-19 Alex Schroeder <alex@gnu.org>
3007
3008 * sql.el (sql-sybase-options): New option.
3009 (sql-sybase): Use it. Add sql-database to the list of parameters
3010 provided for login. The options -w 2048 -n are not used any more.
3011 (sql-postgres-options): Changed default from "--pset" to "-P".
3012 (sql-mysql-options): Doc change.
3013 (sql-stop): Doc change.
3014
b5fa513d
KH
30152000-12-19 Kenichi Handa <handa@etl.go.jp>
3016
3017 * international/quail.el (quail-input-method): Always hide
3018 the guidance buffer on exiting.
3019
91c9e6ce
GM
30202000-12-18 Gerd Moellmann <gerd@gnu.org>
3021
c6da4eb4
GM
3022 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3023 isn't fboundp.
3024
3d2a0e0b
GM
3025 * server.el (server-buffer-done): Bury the buffer before
3026 killing it.
3027
91c9e6ce
GM
3028 * faces.el (face-spec-set): Interpret a nil in specs for
3029 foreground and background colors as `unspecified', for
3030 compatibility with 20.x.
3031
40fa0008
DL
30322000-12-18 Dave Love <fx@gnu.org>
3033
22adbe54
DL
3034 * simple.el (mail-user-agent): Doc fix.
3035 (input-mode-8-bit): Removed.
3036
3037 * international/mule.el (set-keyboard-coding-system): Doc fix.
3038 (keyboard-coding-system): New option.
3039
40fa0008
DL
3040 * mail/sendmail.el (send-mail-function): Customize.
3041
6f4745e2
EZ
30422000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3043
3044 * international/codepage.el (cp866-decode-table): New table.
3045
82b90229
GM
30462000-12-18 Gerd Moellmann <gerd@gnu.org>
3047
3048 * version.el (emacs-version): Remove `%a' from the time format
3049 because the weekday doesn't fit well into each locale.
3050
5a047002
MB
30512000-12-18 Miles Bader <miles@gnu.org>
3052
7f49aa07
MB
3053 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3054
ca2ddd8e 3055 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3056 Check that emacs-major-version is `=' to 20, not `>='.
3057 (artist-replace-chars): Use `make-string' instead of a loop.
3058
22ea2607
EZ
30592000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3060
3061 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3062 (cvs-execute-single-file): Don't change directory.
3063 Patch from Per Cederqvist.
3064
6c825f8e
EZ
30652000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3066
83c9cb8e
SM
3067 * textmodes/ispell.el (check-ispell-version):
3068 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3069 of -vv.
3070
8ff06845
KH
30712000-12-16 Kenichi Handa <handa@etl.go.jp>
3072
af4bb4c8
KH
3073 * international/mule-diag.el (mule-diag): Insert information about
3074 configure options, multibyte awareness, language env.
3075
8ff06845
KH
3076 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3077 regexp to search for candidates.
3078
b24e84ab
EZ
30792000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3080
3081 * info.el (Info-forward-node): If the node has an
3082 Info-header-line, widen the buffer before searching for "next:"
3083 and "up:" pointers, and set the search limit to stay in the
3084 current node.
3085
7981d89f
MB
30862000-12-16 Miles Bader <miles@gnu.org>
3087
3088 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3089
88ee7917
MB
30902000-12-15 Miles Bader <miles@gnu.org>
3091
3092 * comint.el (comint-send-string, comint-send-region): Also accept
3093 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3094 process-send-string/region.
3095
0c28d842
GM
30962000-12-15 Gerd Moellmann <gerd@gnu.org>
3097
4ea7fdca
GM
3098 * isearch.el (isearch-lazy-highlight-max): New user-option.
3099 (isearch-lazy-highlight-update): Don't highlight more than
3100 isearch-lazy-highlight-max matches.
3101
0c28d842
GM
3102 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3103
984c9f75 31042000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3105
8062e53a
GM
3106 * sort.el (sort-columns): Fix error message.
3107
3ffa545b
GM
3108 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3109 `upcase' or `downcase' or nil.
3110 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3111 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3112 (dabbrev--substitute-expansion): New arg record-case-pattern.
3113 If it is non-nil, set dabbrev--last-case-pattern.
3114 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3115
3116 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3117
c2d7f289
MB
31182000-12-15 Miles Bader <miles@gnu.org>
3119
b6348438
MB
3120 * paths.el (Info-default-directory-list): Don't delete
3121 configure-info-directory from the list of standard info
83c9cb8e 3122 directories when appending it to the end -- their order is important.
b6348438 3123
f9056dd9
MB
3124 * faces.el (read-face-attribute): If there's no entry for the
3125 user's input in VALID, just use it as-is (this will often result
3126 in an error, but it may be OK for e.g. colors using hexadecimal
3127 notation, and at least will yield a better error message).
3128
c2d7f289 3129 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3130 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3131 Variables removed.
3132 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3133 window is really the right size. Use vertical-motion
3134 rather than forward-line.
3135 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3136 (ispell-command-loop, ispell-show-choices): Use the variable
3137 ispell-choices-win-default-height, rather than the function.
3138 (ispell-choices-win-default-height): Function removed.
3139 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3140
8f530b95
SM
31412000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3142
3143 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3144
6d435deb
EZ
31452000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3146
83c9cb8e
SM
3147 * paths.el (Info-default-directory-list):
3148 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3149 put it first in the list; otherwise put it last. Doc string
3150 changed accordingly.
3151
3152 * info.el (Info-directory-list): Change doc string to reflect the
3153 change in Info-default-directory-list.
3154
6d435deb
EZ
3155 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3156 windows-nt as windowed environments, even under -nw.
3157
3158 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3159 if not fboundp. Switch delete-forward mode for the <delete> key
3160 on all PC platforms, even under -nw.
3161
3162 * term/internal.el ([M-delete]): Remap to M-d.
3163
9d7d9263
GM
31642000-12-14 Gerd Moellmann <gerd@gnu.org>
3165
3166 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3167
7cf0153a
EZ
31682000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3169
3170 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3171
5e5b3d41
GM
31722000-12-14 Gerd Moellmann <gerd@gnu.org>
3173
5f368d29
GM
3174 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3175 if appropriate.
3176
3177 * simple.el (delete-key-deletes-forward): New user-option.
3178 (delete-key-deletes-forward-mode): New function.
3179
9d7d9263 3180 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3181
83c9cb8e
SM
3182 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3183 Test if symbol is bound before getting its value.
5e5b3d41
GM
3184
3185 * tooltip.el (tooltip-show): If an error is signaled in
3186 x-show-tip, display that error, and display the help in the
3187 echo area.
ca2ddd8e 3188
191b83b6
KH
31892000-12-14 Kenichi Handa <handa@etl.go.jp>
3190
83c9cb8e
SM
3191 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3192 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3193
6192b604
KF
31942000-12-13 Karl Fogel <kfogel@red-bean.com>
3195
3196 * bookmark.el: Provide a generic exit hook, as suggested by
3197 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3198 (bookmark-exit-hook): New var.
3199 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3200 old raw lambda form in `kill-emacs-hook', and runs new
3201 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3202 as logically that feature must have been provided if this function
3203 is running.
3204 Removed ;;;###autoload before the `add-hook' call.
3205
5edf6b55
SM
32062000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3207
3208 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3209 (easy-menu-current-active-maps): New function.
3210 (easy-menu-get-map): Use it.
3211 Make a proper menu entry when creating a new keymap.
3212
16b5e8e6
KH
32132000-12-13 Kenichi Handa <handa@etl.go.jp>
3214
d49fc4eb
KH
3215 * international/characters.el: Fix cases and syntaxes for
3216 mule-unicode-0100-24ff.
3217
3b53d876
KH
3218 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3219 that a Japanese character is not appended after day and year.
3220
16b5e8e6
KH
3221 * info.el (Info-suffix-list): Change format for a command that
3222 requires arguments.
3223 (info-insert-file-contents): Adjusted for the above change.
3224
1df1c518
AS
32252000-12-12 Andreas Schwab <schwab@suse.de>
3226
3227 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3228 on the name of the tar buffer. Verify that the existing buffer is
3229 visiting the same subfile.
3230
a7a07b98
DL
32312000-12-12 Dave Love <fx@gnu.org>
3232
3233 * subdirs.el: Add obsolete.
3234
4fdbd809
GM
32352000-12-12 Gerd Moellmann <gerd@gnu.org>
3236
bfdb75ee
GM
3237 * mail/rmailsum.el (rmail-summary-expunge)
3238 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3239 instead of rmail-confirm-expunge.
3240
4fdbd809
GM
3241 * replace.el (perform-replace): Don't use an empty match adjacent
3242 to a non-empty match when computing the next match before the
3243 replacement is performed.
3244
e9a59cad
GM
32452000-12-12 Milan Zamazal <pdm@freesoft.cz>
3246
3247 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3248 definition (patch by Stefan Monnier).
3249 (glasses-mode): Use jit-lock instead of `after-change-functions'
3250 (patch by Stefan Monnier).
3251
c2def7a0
MB
32522000-12-12 Miles Bader <miles@gnu.org>
3253
3254 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3255 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3256
591b63b4
AC
32572000-12-12 Andrew Choi <akochoi@i-cable.com>
3258
3259 * term/mac-win.el: Remove load for ls-lisp.
3260
a924cf63 3261 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3262
5ff4ba3d
MB
32632000-12-12 Miles Bader <miles@gnu.org>
3264
3265 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3266 Respect field end too.
3267 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3268 (newline-and-indent, reindent-then-newline-and-indent):
3269 Use `delete-horizontal-space'.
5ff4ba3d 3270
d0c679bc
SM
32712000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3272
adf9c994
SM
3273 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3274 (so as to obey the field property in the minibuffer).
3275
4b0cd42d
SM
3276 * obsolete/c-mode.el: Moved from lisp/progmodes.
3277 * obsolete/auto-show.el: Moved from lisp.
3278 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3279
89f85863
CD
32802000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3281
3282 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3283 changes to list them here.
89f85863 3284
83c9cb8e
SM
3285 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3286 Too many changes to list them here.
89f85863 3287
83c9cb8e
SM
3288 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3289 Too many changes to list them here.
89f85863
CD
3290
3291 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3292
3e0d35ce
GM
32932000-12-11 Gerd Moellmann <gerd@gnu.org>
3294
83c9cb8e 3295 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3296
ca2ddd8e 3297 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3298 Comment fix.
3299
3e0d35ce
GM
3300 * hscroll.el: Moved to `obsolete' subdir.
3301
ff904dd6
MB
33022000-12-11 Miles Bader <miles@gnu.org>
3303
3304 * window.el (window-text-height): Function removed (now in C).
3305
fb97d87f
SM
33062000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3307
3308 * log-edit.el (log-edit-parent-buffer): New var.
3309 (log-edit): Set it. Add BUFFER argument.
3310 (log-edit-done): Use char-before.
3311 Don't bother checking validity of vc-comment-ring.
3312 Only bury the buffer if log-edit popped it up.
3313
3314 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3315 (cvs-mode-diff-help): Remove.
3316 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3317 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3318
3319 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3320 Remove binding for ? now made unnecessary.
3321
7de77417
CD
33222000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3323
83c9cb8e 3324 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3325 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3326
3327 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3328 when master file is not open.
3329
4efa209f
SM
33302000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3331
3332 * progmodes/ada-stmt.el: Update `maintainer'.
3333
0a8052bd
GM
33342000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3335
3336 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3337 choices to match documentation string.
3338
a12167c5
MB
33392000-12-09 Miles Bader <miles@gnu.org>
3340
2161605d
MB
3341 * minibuf-eldef.el: New file.
3342
a12167c5
MB
3343 * window.el (fit-window-to-buffer): Don't pass last argument to
3344 pos-visible-in-window-p, now that its meaning is inverted.
3345
9ea8de1b
EZ
33462000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3347
3348 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3349 <ceder@lysator.liu.se>.
3350
5002ddbb
SM
33512000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3352
b6114d80
SM
3353 * autoinsert.el (auto-insert-alist): Add missing final \n.
3354
ee8d23ee
SM
3355 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3356 (cvs-menu-map): Remove.
3357 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3358 (cvs-mode-quit): Turn it back into a plain function.
3359
5002ddbb 3360 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3361 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3362
3363 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3364 file where it's more visible.
3365 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3366 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3367 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3368 (texinfo-inside-macro-p): Only catch `scan-error's.
3369 (texinfo-inside-env-p): Make better use of the match info.
3370 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3371 (texinfo-insert-@end): Slight re-organization.
3372 Also remove useless `looking-at' call.
3373
30cd075d
AI
33742000-12-08 Andrew Innes <andrewi@gnu.org>
3375
3376 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3377 accessible in -nw mode.
3378
3379 * term/w32-win.el: Remove stuff about selection timeout, which is
3380 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3381 it is accessible in -nw mode.
3382
01b91009
DL
33832000-12-08 Dave Love <fx@gnu.org>
3384
83c9cb8e
SM
3385 * emacs-lisp/lisp-mode.el (lisp-mode):
3386 Set font-lock-keywords-case-fold-search.
01b91009 3387
842b2a94
GM
33882000-12-08 Gerd Moellmann <gerd@gnu.org>
3389
3390 * textmodes/ispell.el (ispell): Doc fix.
3391
f9d5f611
KH
33922000-12-08 Kenichi Handa <handa@etl.go.jp>
3393
3394 * international/quail.el (quail-insert-decode-map): Check the
3395 frame width of a window displaying the current buffer, not that of
3396 the selected frame.
3397 (quail-help): Make sure that the help buffer has window before
3398 inserting text in it.
3399
e04d21aa
SS
34002000-12-07 Sam Steingold <sds@gnu.org>
3401
3402 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3403 Backquote is used in isearch.el, so autoloading saves nothing.
3404
fc3e23a4
EZ
34052000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3406
83c9cb8e
SM
3407 * startup.el (normal-top-level-add-subdirs-to-load-path):
3408 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3409
fc3e23a4
EZ
3410 * dired.el (dired-insert-directory): If file-system-info is
3411 fboundp, call it instead of invoking dired-free-space-program.
3412
796ecd10
GM
34132000-12-07 Gerd Moellmann <gerd@gnu.org>
3414
0f5f7c3e
GM
3415 * server.el (server-visit-files): Push files on file-name-history.
3416
3764ba49
GM
3417 * progmodes/cc-langs.el: Update copyright.
3418
8e7931da
GM
3419 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3420
ae0d7485 3421 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3422
796ecd10
GM
3423 * bindings.el (mode-line-mode-menu): Reverse the order
3424 of define-keys so that the menu appears in alphabetical order.
3425
ae0d7485
GM
34262000-12-07 Milan Zamazal <pdm@freesoft.cz>
3427
3428 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3429 of the function.
3430
e2849090
DL
34312000-12-07 Dave Love <fx@gnu.org>
3432
3433 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3434
3435 * facemenu.el (facemenu-unlisted-faces): Fix value.
3436
5c7f629c
SM
34372000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3438
3439 * font-lock.el (font-lock-default-fontify-region):
3440 Include the terminating \n (off-by-one error).
3441 (font-lock-set-defaults): Use dolist.
3442
3443 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3444
73481ae3
KH
34452000-12-07 Kenichi Handa <handa@etl.go.jp>
3446
83c9cb8e
SM
3447 * international/mule-cmds.el (describe-language-environment):
3448 Fix for the case that an input method title is not string but a list.
ffbaa122 3449
73481ae3
KH
3450 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3451 of wrong SIZE record.
3452
e2896b22
DL
34532000-12-06 Dave Love <fx@gnu.org>
3454
67292061
DL
3455 * newcomment.el (comment-region, comment-dwim): Doc fix.
3456
3457 * textmodes/texinfo.el: Require tex-mode when compiling.
3458 (texinfo-update-node): Doc fix.
3459 (texinfo-imenu-generic-expression): Add @anchor.
3460 (texinfo-font-lock-keywords): Add @uref.
3461 (texinfo-inside-macro-p): Don't use ignore-errors.
3462 (texinfo-insert-quote): Match more contexts.
3463
e76938e7
DL
3464 * international/mule.el (decode-char, encode-char): Doc fix.
3465 (auto-coding-alist): Customize.
3466
3467 * files.el (load-file): Fix change of 2000-03-12.
3468
e2896b22
DL
3469 * wid-edit.el (widget-text-keymap): Doc fix.
3470
6610f4b2
AI
34712000-12-06 Andrew Innes <andrewi@gnu.org>
3472
3473 * makefile.w32-in (lisp): Set to an absolute directory, namely
3474 $(CURDIR).
3475
9e3366e4
EZ
34762000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3477
3478 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3479 read generated-autoload-file, and set buffer-file-coding-system to
3480 raw-text-unix after reading the file.
3481
83c9cb8e
SM
3482 * international/mule-conf.el (file-coding-system-alist):
3483 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3484
d94d636f
GM
34852000-12-06 Gerd Moellmann <gerd@gnu.org>
3486
384333ee
GM
3487 * replace.el (occur): Make line-number-width 1 smaller for the
3488 colon following the line number.
3489
83c9cb8e
SM
3490 * startup.el (fancy-splash-text, command-line-1):
3491 Use `File' for the menu name instead of `Files'.
e04d21aa 3492
d4b72d58
GM
3493 * tmm.el: Update copyright.
3494
d94d636f
GM
3495 * cus-start.el: Add entry for even-window-heights.
3496
6e424019
MB
34972000-12-06 Miles Bader <miles@gnu.org>
3498
3499 * faces.el (frame-set-background-mode): Avoid stomping on
3500 locally modified faces.
3501
e6477b58
KH
35022000-12-06 Kenichi Handa <handa@etl.go.jp>
3503
3504 * international/fontset.el: Correct the font registries for
3505 japanese-jisx0213-1 and japanese-jisx0213-2.
3506
21999ab9
GM
35072000-12-05 Gerd Moellmann <gerd@gnu.org>
3508
57d6e381
GM
3509 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3510
21999ab9
GM
3511 * iswitchb.el: Update customization commentary.
3512
7422819c
GM
35132000-12-05 Rob Riepel <riepel@Stanford.EDU>
3514
3515 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3516 (tpu-search-highlight): Fixed comparison of overlay end positions.
3517 (tpu-trim-line-ends): Implemented trimming logic locally.
3518
3519 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3520 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3521
73daff18
KH
35222000-12-05 Kenichi Handa <handa@etl.go.jp>
3523
3524 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3525 to cn-gb.
3526 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3527
6a4cd002
DL
35282000-12-04 Dave Love <fx@gnu.org>
3529
3530 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3531
6452929e
GM
35322000-12-04 Gerd Moellmann <gerd@gnu.org>
3533
e04d21aa 3534 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3535 (rmail-summary-expunge-and-save): Ask for confirmation with
3536 rmail-expunge-confirmed.
3537
3538 * mail/rmail.el (rmail-expunge-confirmed): New function.
3539 (rmail-expunge): Use it.
3540
1790abf4
FP
35412000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3542
0c68ce6f 3543 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3544 (etags-recognize-tags-table, find-tag-in-order):
3545 New functionality: interpret file names as tags.
e04d21aa 3546
7a53d8c8
EZ
35472000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3548
3549 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3550 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3551 the first subnode until the bottom of the current node is visible.
7a53d8c8 3552
caa15ef7
GM
35532000-12-04 Gerd Moellmann <gerd@gnu.org>
3554
3555 * format.el (format-decode): Don't change buffer's undo list.
3556
e225faa7
KH
35572000-12-04 Kenichi Handa <handa@etl.go.jp>
3558
3559 * faces.el (face-font-registry-alternatives): Add entries for CJK
3560 fonts. Doc-string adjusted for the actual usage of this data.
3561
3562 * international/fontset.el: Change the font registries for CJK
3563 fonts in the default fontset. Don't append '*' to registries.
3564
8b262a65
SM
35652000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3566
e04d21aa 3567 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3568 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3569
3570 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3571 (derived-mode-p): New function.
3572 (derived-mode-make-docstring): Add `docstring' argument.
3573 Use it if available and complete it if necessary.
3574
33c4460b
AS
35752000-12-03 Andreas Schwab <schwab@suse.de>
3576
3577 * type-break.el (type-break): Don't make parent of itself.
3578
5c9b3fac
MB
35792000-12-03 Miles Bader <miles@gnu.org>
3580
3581 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3582
27ce741e
SM
35832000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3584
07c16ec4
SM
3585 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3586 (tex-main-file, tex-file): Simplify.
3587 (tex-generate-zap-file-name): Use subst-char-in-string.
3588 (tex-strip-dots): Remove.
3589
c19cc275
SM
3590 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3591
27ce741e
SM
3592 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3593 to check if the match succeeded.
3594
285991dc
GM
35952000-12-02 Gerd Moellmann <gerd@gnu.org>
3596
3597 * startup.el (use-fancy-splash-screens-p): New function.
3598 (command-line-1): Use it to determine whether or not to use
3599 a fancy splash screen.
3600
52dca1b2
AS
36012000-12-02 Andreas Schwab <schwab@suse.de>
3602
3603 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3604
d3e7e7cf
EZ
36052000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3606
2dce2360
EZ
3607 * international/mule.el (make-char): Fix last change.
3608
9768eaa7
EZ
3609 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3610 New defcustoms.
3611 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3612 autoloading tex-mode; instead, do the same manually.
3613 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3614 with numeric argument. Docstring fix.
3615 (toplevel): Require cl when compiling.
e04d21aa 3616
285991dc 3617 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3618
0dd5e255
JR
36192000-12-02 Jason Rumney <jasonr@gnu.org>
3620
3621 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3622 the Emacs Lisp manual)
3623
fbb87147
EZ
36242000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3625
5cbb3e93
EZ
3626 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3627
fbb87147
EZ
3628 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3629 the Emacs Lisp manual).
3630
1636ca09
GM
36312000-12-02 Gerd Moellmann <gerd@gnu.org>
3632
3633 * simple.el (next-line-add-newlines): Change default to nil.
3634
68875f0e
EZ
36352000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3636
83c9cb8e
SM
3637 * files.el (revert-buffer, recover-file):
3638 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3639
fd9ac94c
GM
36402000-12-01 Gerd Moellmann <gerd@gnu.org>
3641
3642 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3643
45450dd5
MB
36442000-12-01 Miles Bader <miles@gnu.org>
3645
3646 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3647
09df8881
KH
36482000-12-01 Kenichi Handa <handa@etl.go.jp>
3649
3650 * international/mule-diag.el (describe-char-after): Fix typo.
3651 (describe-character-set, non-iso-charset-alist): Fix typo.
3652
dea0a87d
MB
36532000-12-01 Miles Bader <miles@gnu.org>
3654
b170205b
MB
3655 * image-file.el (image-file-name-regexp): Automatically add
3656 upper-case variants of each filename extension in
3657 `image-file-name-extensions', since they seem to be common.
3658
e04d21aa 3659 * simple.el (minibuffer-contents)
dea0a87d
MB
3660 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3661 New functions.
3662 * filecache.el (file-cache-directory-name)
3663 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3664
2b69bc11 36652000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3666
dea0a87d
MB
3667 * filecache.el (file-cache-minibuffer-complete): Don't try to
3668 delete the minibuffer prompt.
3669
a8a1b05d
DL
36702000-11-30 Dave Love <fx@gnu.org>
3671
3672 * cus-start.el: Fix read-buffer-function type.
3673
693c4692
GM
36742000-11-30 Gerd Moellmann <gerd@gnu.org>
3675
3676 * md5.el: Removed. There's a built-in function, now.
3677
2c0b1898
GM
36782000-11-30 Markus Rost <rost@math.ohio-state.edu>
3679
3680 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3681 as dummy 0-th char of rmail-deleted-vector.
3682
63dfcf4b
EZ
36832000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3684
3685 * ps-print.el (ps-end-job): Bind case-fold-search only after
3686 switching to ps-spool-buffer.
3687
36882000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3689
3690 * ps-print.el: Line number font customization. PostScript: Lines and
3691 PageCount are initialized on each page. Doc Fix.
3692 (ps-print-version): New version number (6.3.2).
3693 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3694 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3695 (ps-right-header): Customization fix.
3696 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3697 Fix code.
3698 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3699 New vars.
3700
df3aedcf
GM
37012000-11-30 Gerd Moellmann <gerd@gnu.org>
3702
edfb795e
GM
3703 * bs.el: Fix typos and spelling errors.
3704 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3705 (bs-configuration): Doc fix.
e04d21aa 3706
df3aedcf
GM
3707 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3708
8b8a7f01
GM
37092000-11-30 Rob Riepel <riepel@Stanford.EDU>
3710
3711 * emulation/tpu-edt.el (tpu-version): New version.
3712 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3713 (tpu-original-mode-line): Variable deleted.
3714 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3715 (tpu-set-mode-line): Don't redefine mode-line-format.
3716 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3717 (tpu-update-mode-line): New mark flag logic.
3718 (tpu-get): Use find-file-wildcards.
3719 (tpu-search-highlight): Move overlay less, reset overlay properly.
3720 (tpu-unselect): Deactivate mark.
3721 (tpu-lm-replace): Reset overlay properly.
3722 (tpu-forward-line): Use forward-visible-line.
3723 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3724
83c9cb8e 3725 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3726
c069a9d3
GM
37272000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3728
3729 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3730
b02cd40b
GM
37312000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3732
3733 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3734 and skip whitespace and newlines.
e04d21aa 3735
b7a90344
SM
37362000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3737
3738 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3739
be6bbb55
GM
37402000-11-29 Gerd Moellmann <gerd@gnu.org>
3741
0383ed60
GM
3742 * help.el (describe-function-1): Regexp-quote function name
3743 when used as part of a regexp.
3744
83c9cb8e
SM
3745 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3746 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3747 (tool-bar-add-item): Likewise, and handle unspecified colors.
3748
3749 * enriched.el (enriched-face-ans): Use face-attribute instead
3750 of face-foreground and face-background.
3751
3752 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3753 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3754
7423978d
GM
3755 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3756
ef128c78
GM
3757 * play/5x5.el: Remove version info.
3758
a81fc510
GM
3759 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3760
be6bbb55
GM
3761 * frame.el (blink-cursor-mode): Doc fix.
3762
f9396e03
GM
37632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3764
3765 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3766 to create Makefile rules.
3767 (antlr-tool-command): New user option.
3768 (antlr-ask-about-save): New user option.
3769 (antlr-makefile-specification): New user option.
3770 (antlr-file-formats-alist): New variable.
3771 (antlr-special-file-formats): New variable.
3772 (antlr-unknown-file-formats): New user option.
3773 (antlr-help-unknown-file-text): New variable.
3774 (antlr-help-rules-intro): New variable.
3775 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3776 (antlr-mode-menu): Add entries.
3777 (antlr-file-dependencies): New function.
3778 (antlr-directory-dependencies): New function.
3779 (antlr-superclasses-glibs): New function.
3780 (antlr-run-tool): New command.
3781 (antlr-makefile-insert-variable): New function.
3782 (antlr-insert-makefile-rules): New function.
3783 (antlr-show-makefile-rules): New command.
3784
3785 * antlr-mode.el: More Emacs/XEmacs stuff.
3786 (antlr-no-action-keywords): New constant with value nil.
3787 (antlr-font-lock-keywords-alist): Use it. Old value would break
3788 syntax highlighting in Emacs-21.0.
3789 (antlr-default-directory): Emacs/XEmacs dependend function.
3790 (antlr-read-shell-command): Ditto.
3791 (antlr-with-displaying-help-buffer): Ditto.
3792
37932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3794
3795 * antlr-mode.el: imenu, parsing and highlighting changes.
3796 (antlr-imenu-create-index-function): Don't create extra submenus
3797 for definitions in different grammar classes. It is not necessary
3798 for the menu and would make command `imenu' awkward to use.
3799 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3800 header actions and more than one.
3801 (antlr-font-lock-tokendef-face): Changed color.
3802 (antlr-font-lock-tokenref-face): Changed color.
3803 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3804 (antlr-mode-syntax-table): New variable.
3805 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3806 (antlr-with-syntax-table): Don't copy syntax table.
3807
38082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3809
3810 * antlr-mode.el: Minor changes: language setting.
3811 (antlr-language-alist): The value for file option "language" can
3812 be both an identifier and a string.
3813 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3814 (antlr-language-limit-n-regexp): Change accordingly.
3815
38162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3817
3818 * antlr-mode.el: Minor changes: tabs, hiding.
3819 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3820 (antlr-action-visibility): Also allow value nil to also hide the
3821 braces. Renamed from `antlr-tiny-action-length'.
3822 Suggested by Jay@aol.com.
3823 (antlr-hide-actions): Change accordingly. Hide line if completely
3824 hidden action is on a line of its own.
e04d21aa 3825
6ad948eb
SM
38262000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3827
3828 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3829
3830 * sort.el (sort-columns): Don't concat strings with numbers.
3831
9c6a4107
DL
38322000-11-29 Dave Love <fx@gnu.org>
3833
3834 * cus-edit.el (face): Fix :format.
3835
3836 * mail/feedmail.el: Require smtpmail when compiling.
3837 (mail-do-fcc): Autoload.
3838 (feedmail) <defgroup>: Fix :link.
3839 (feedmail-nuke-body-in-fcc): Fix :type.
3840 (feedmail-send-it): Add autoload cookie.
3841
053b8d35
SM
38422000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3843
3844 * newcomment.el (comment-indent): Save excursion around call to
3845 comment-indent-function.
3846
242c13e8
MB
38472000-11-29 Miles Bader <miles@gnu.org>
3848
3849 * subr.el (member-ignore-case): Return the tail of the list who's
3850 car matches, like `member', not the matching element itself.
3851
8f4b5f28
KH
38522000-11-29 Kenichi Handa <handa@etl.go.jp>
3853
3854 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3855 should not contain `\n'.
3856
bebe4a2c
GM
38572000-11-28 Gerd Moellmann <gerd@gnu.org>
3858
fd9ac94c 3859 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3860
ba7e40eb
GM
3861 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3862
75ab0c79
GM
3863 * dired-aux.el (dired-do-create-files): Construct default file
3864 name for dired-mark-read-file-name so that when the user enters
3865 just RET, the target file will end up in the target directory.
3866
bebe4a2c
GM
3867 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3868 local-abbrev-table before changing buffers because it might
3869 have a buffer-local binding.
3870
fa6d1ca8
MB
38712000-11-28 Miles Bader <miles@gnu.org>
3872
3873 * simple.el (delete-horizontal-space): Handle fields more generally.
3874
8d2c2642
GM
38752000-11-28 Gerd Moellmann <gerd@gnu.org>
3876
3877 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3878
8b31236d
DL
38792000-11-28 Dave Love <fx@gnu.org>
3880
3cbd02d2
DL
3881 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3882 comment-start-skip locally.
3883
8b31236d
DL
3884 * progmodes/fortran.el (fortran-mode): Don't set
3885 fortran-comment-line-start-skip. Set comment-start to
3886 fortran-comment-line-start.
3887 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3888 (fortran-comment-line-start-skip): Simplify slightly.
3889
ae4bf56d
GM
38902000-11-28 Gerd Moellmann <gerd@gnu.org>
3891
17ef7534
GM
3892 * play/5x5.el: Remove RCS keyword.
3893
fd9ac94c 3894 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3895
665b27a6
GM
38962000-11-28 Milan Zamazal <pdm@freesoft.cz>
3897
83c9cb8e
SM
3898 * textmodes/tildify.el (tildify-string-alist):
3899 Add `plain-tex-mode' here.
665b27a6 3900
fe3c2ae3
GM
39012000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3902
3903 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3904 reference.
3905
d970106b
MB
39062000-11-28 Miles Bader <miles@gnu.org>
3907
36b80a0d
MB
3908 * cus-face.el (custom-face-attributes): Add post-filter function
3909 for :box. Make pre-filter function for :box handle all cases.
3910
d970106b
MB
3911 * wid-edit.el (widget-choose): Make sure pop-up window is large
3912 enough to display all the choices, as there's no way to scroll it.
3913
5a2bae6c
KH
39142000-11-28 Kenichi Handa <handa@etl.go.jp>
3915
3916 * international/mule-conf.el: Make the coding system no-conversion
3917 safe for all characters.
3918
9e836e23
DL
39192000-11-27 Dave Love <fx@gnu.org>
3920
8b31236d
DL
3921 * net/ldap.el (ldap) <defgroup>: Add :version.
3922
9e836e23
DL
3923 * tooltip.el (tooltip-use-echo-area): Doc fix.
3924
3925 * cus-start.el <minibuffer-prompt-properties>: Add version.
3926 <read-buffer-function>: Add.
3927
3928 * apropos.el (apropos-print): Add help-echo to active text.
3929
3930 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3931
4a74d071
GM
39322000-11-27 Gerd Moellmann <gerd@gnu.org>
3933
3934 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3935 type, group and version.
3936
76058c27
EZ
39372000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3938
4a74d071 3939 * select.el (x-get-selection): Docstring fix.
76058c27 3940
fd9ac94c 39412000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3942
fd9ac94c 3943 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3944
49060c51
AI
39452000-11-27 Andrew Innes <andrewi@gnu.org>
3946
3947 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3948
3949 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3950
b2a8e429
MB
39512000-11-27 Miles Bader <miles@gnu.org>
3952
3953 * dired.el (dired-get-filename): Return filename verbatim if
3954 LOCALP is `verbatim'.
3955 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3956 `verbatim' so that we don't inadvertently delete a non-existant
3957 directory name.
3958
5ac0366d
KH
39592000-11-27 Kenichi Handa <handa@etl.go.jp>
3960
3961 * international/characters.el: Specify cases and syntaxes for
3962 mule-unicode-0100-24ff.
3963
67f1cf4c
GM
39642000-11-27 Gerd Moellmann <gerd@gnu.org>
3965
3966 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3967 that foreground and/or background colors of the face `tool-bar'
3968 are unspecified.
3969
46c56972
MB
39702000-11-27 Miles Bader <miles@gnu.org>
3971
e04d21aa 3972 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
3973 (widget-field-end): Handle widget field `pseudo-overlays'.
3974 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
3975 if it's there instead of in `widget-field-list'.
3976
46c56972 3977 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
3978 (help-make-xrefs): Delete extraneous newlines at the end of the
3979 docstring.
46c56972 3980
640a9cdd
JR
39812000-11-25 Jason Rumney <jasonr@gnu.org>
3982
3983 * startup.el (command-line): Call set-locale-environment after
3984 Window System init file is read, as it can result in a call to
3985 redraw-frame.
3986
0b3f96d4
EZ
39872000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
3988
3989 * simple.el (shell-command): Mention the effect of the prefix
3990 argument in the doc string.
3991
8da6e2a1
MB
39922000-11-25 Miles Bader <miles@gnu.org>
3993
a658d039
MB
3994 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
3995
8da6e2a1 3996 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 3997 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 3998
d3416cca
JR
39992000-11-24 Jason Rumney <jasonr@gnu.org>
4000
4001 * international/mule-cmds.el (locale-language-names): Add "jp" as
4002 a non-standard alternative for Japanese.
4003
17e37f53
AS
40042000-11-24 Andre Spiegel <spiegel@gnu.org>
4005
4006 * vc-hooks.el: Require 'cl during compilation.
4007
9aa5f148
GM
40082000-11-24 Gerd Moellmann <gerd@gnu.org>
4009
ba193890
GM
4010 * faces.el (face-set-after-frame-default): Let face attributes
4011 specified for new frames override frame parameters.
4012
9aa5f148
GM
4013 * startup.el (command-line): Fix computation of the source file
4014 for user-init-file when user-init-file is a compiled file.
4015
51a1edab
MB
40162000-11-24 Miles Bader <miles@gnu.org>
4017
e04d21aa 4018 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4019 (custom-post-filter-face-spec): New functions.
4020 (custom-face-set, custom-face-value-create): Filter the face spec
4021 before and after customization.
4022 (custom-face-set): If VALUE specifies a null face, pass a
4023 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4024 * cus-face.el (custom-face-attributes): Remove SET and GET
4025 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4026 cases they're needed.
4027
1ed74431
MB
4028 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4029 that it's distinguishable from the :off-glyph on dark-background
4030 displays. Set its background color too.
4031
67ee1125
MB
4032 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4033 so that people can easily turn it off.
4034
7d027816 40352000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4036
7d027816 4037 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4038
9aa5f148 4039 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4040
9aa5f148 4041 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4042
9aa5f148 4043 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4044 redundant skip-small-frames test.
e04d21aa 4045
9aa5f148 4046 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4047 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4048
9aa5f148
GM
4049 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4050 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4051 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4052 New functions.
e04d21aa 4053
9aa5f148 4054 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4055
9aa5f148 4056 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4057
f07fa1b8
KH
40582000-11-24 Kenichi Handa <handa@etl.go.jp>
4059
83c9cb8e
SM
4060 * international/mule-diag.el (list-iso-charset-chars):
4061 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4062 (list-non-iso-charset-chars): Fix the `while' condition.
4063
ba8299ff
SM
40642000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4065
79372165
SM
4066 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4067 if the variable is make-variable-buffer-local.
4068
83c9cb8e
SM
4069 * progmodes/ada-stmt.el (ada-template-map):
4070 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4071 (ada-stmt-mode-hook): New function extracted from old code.
4072 Only change the buffer-local side of skeleton-*.
4073 (ada-mode-hook): Use it.
4074
68a887fa
EZ
40752000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4076
4077 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4078 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4079 we expect to be returned by minibuffer-depth once we prompt the
4080 user in the minibuffer.
4081 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4082 as recorded in iswitchb-minibuf-depth, return non-nil.
4083
3b345582
EZ
40842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4085
4086 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4087 (hscroll-window-maybe): Docstring fix.
4088
595dead2
DL
40892000-11-23 Dave Love <fx@gnu.org>
4090
4091 * rect.el (string-rectangle): Don't test delete-selection-mode.
4092
1e66b27a
GM
40932000-11-23 Gerd Moellmann <gerd@gnu.org>
4094
02790ce2
GM
4095 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4096 is in the tool bar.
4097
1e66b27a 4098 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4099 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4100
a4caa65d
SM
41012000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4102
4103 * textmodes/outline.el (outline-flag-region):
4104 Don't bind inhibit-read-only since we don't modify the buffer.
4105 (outline-isearch-open-invisible): Don't jump to overlay-start
4106 since we're trying to unhide text around point.
4107 (outline-discard-overlays): Use dolist.
4108
4109 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4110
03e757c1
GM
41112000-11-22 Gerd Moellmann <gerd@gnu.org>
4112
83c9cb8e 4113 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4114
1598a961
SM
41152000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4116
4117 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4118 Fix ARG regexp to skip quoted braces.
4119 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4120 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4121 are (correctly) handled separately).
4122 Remove `caption' and `footnote' from `citations': they contain text.
4123 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4124 (latex-skeleton-end-hook): New function.
4125 (latex-mode): Use it.
4126 (tex-start-tex-marker): Remove.
4127 (tex-send-tex-command): Don't set tex-start-tex-marker.
4128 (tex-error-parse-syntax-table): New var.
4129 (tex-compilation-parse-errors): Use it.
4130 Ignore tex-start-tex-marker. Don't bother with marker-position.
4131 (tex-validate-buffer): Don't bother with marker-position.
4132
4133 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4134 (flyspell-generic-progmode-verify): Use it.
1598a961 4135
eaae8106
SS
41362000-11-22 Sam Steingold <sds@gnu.org>
4137
83c9cb8e 4138 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4139
eaae8106 4140 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4141 `ada-remove-trailing-spaces'.
eaae8106 4142 (ada-remove-trailing-spaces): Removed.
e04d21aa 4143
eaae8106 4144 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4145
1598a961
SM
4146 * textmodes/picture.el (picture-clean): Removed.
4147 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4148
a41d49e9
GM
41492000-11-22 Gerd Moellmann <gerd@gnu.org>
4150
e053c60f
GM
4151 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4152
a41d49e9
GM
4153 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4154 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4155 do anything special when jit-lock is active.
a41d49e9
GM
4156 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4157
197615f3
DL
41582000-11-22 Dave Love <fx@gnu.org>
4159
ddbfaa9f
DL
4160 * calendar/todo-mode.el (todo-top-priorities): Use
4161 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4162
ddc3c695
DL
4163 * language/chinese.el, language/cyrillic.el:
4164 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4165 * language/hebrew.el, language/indian.el, language/japanese.el:
4166 * language/korean.el, language/lao.el, language/misc-lang.el:
4167 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4168 Use provide.
4169
fb9fa98d
DL
4170 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4171 (custom-variable-set): Improve validation error mesage.
4172
197615f3
DL
4173 * rect.el (string-rectangle): Revert last change.
4174 (string-rectangle-line): New arg DELETE.
4175 (string-rectangle): Check delete-selection-mode.
4176
4177 * emacs-lisp/edebug.el (edebug-version)
4178 (edebug-maintainer-address): Deleted.
4179 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4180 (edebug-read-function): Account for other `'#' read forms.
4181 (edebug-mode-menus): Make some items toggles.
4182 (edebug-outside-unread-command-event, unread-command-event):
4183 Remove these to avoid warnings.
4184
f4117c4d
GM
41852000-11-22 David Ponce <david@dponce.com>
4186
4187 * recentf.el (recentf-menu-items-for-commands)
4188 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4189 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4190
f4117c4d
GM
4191 (recentf-build-dir-rules, recentf-dump-variable)
4192 (recentf-edit-list, recentf-open-files-item)
4193 (recentf-open-files): Replaced unnecessary `mapcar' with new
4194 built-in `mapc'.
eaae8106 4195
f8e2f3f2
MB
41962000-11-23 Miles Bader <miles@gnu.org>
4197
4198 * faces.el (menu): Make inverse-video on ttys too.
4199
4c4a541d
SM
42002000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4201
4202 * simple.el (comment-line-break-function): Use the new name
4203 indent-new-comment-line -> comment-indent-new-line.
4204 (clone-indirect-buffer): Don't ignore NORECORD.
4205 (next-completion): Properly handle the case where items are adjacent.
4206
4207 * mouse.el (popup-menu): Stupid typo.
4208
980d836e
GM
42092000-11-22 Gerd Moellmann <gerd@gnu.org>
4210
60e8e0a5
GM
4211 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4212 maintainer, keywords tags.
4213
980d836e
GM
4214 * rect.el (replace-rectangle): Don't call string-rectangle-line
4215 with too many arguments.
4216
e08b2069
AS
42172000-11-22 Andre Spiegel <spiegel@gnu.org>
4218
60e8e0a5 4219 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4220 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4221 vc-locking-user, which no longer exists.
4222
4223 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4224
c6779d8d
DL
42252000-11-22 Dave Love <fx@gnu.org>
4226
4227 * md5.el (md5): Provide.
4228 (md5): Fix error call.
4229
e672fdce
MB
42302000-11-22 Miles Bader <miles@gnu.org>
4231
eaae8106 4232 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4233 (refill-fill-paragraph-at): Remove debugging code.
4234
80e24c04
MB
4235 * calendar/calendar.el (generate-calendar-window): When we don't
4236 call `fit-window-to-buffer', make sure the top line is fully visible.
4237
3a17d6cc
MB
4238 * image-file.el (insert-image-file): Don't make `read-only'
4239 property rear-nonsticky.
4240
ae1a21c6
MB
4241 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4242 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4243 stashing away its original value.
4244 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4245 in the recursive edit.
4246 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4247 (isearch-done): Restore `minibuffer-message-timeout'.
4248
e672fdce
MB
4249 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4250
3ea79df8
SM
42512000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4252
4253 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4254
4255 * find-lisp.el (find-lisp-find-files-internal):
4256 Use dolist, when and file-name-as-directory.
4257
980d836e 4258 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4259 (define-derived-mode, define-minor-mode): Add specs.
4260
4261 * window.el: General comment and spacing fixes.
4262 (save-selected-window): Use backquotes.
4263 (window-safely-shrinkable-p): New function.
4264 (shrink-window-if-larger-than-buffer): Use it.
4265
4266 * subr.el (make-local-hook): Docstring fix.
4267
4268 * shell.el (shell-mode): Use define-derived-mode.
4269
4270 * newcomment.el (comment-indent): Insert comment before calling
4271 comment-indent-function. Don't insert in column 0.
4272 (comment-dwim): Indent before inserting comment.
4273
4274 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4275 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4276 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4277 Use mapc rather than map.
4278
4279 * files.el (find-buffer-visiting): Compare all attributes before
4280 declaring two files identical (rather than just their inode-no).
4281 (auto-mode-alist): Use \' rather than $.
4282
4283 * which-func.el: Update maintainer line.
4284
4285 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4286 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4287 (uniquify-buffer-file-name): Use it.
4288
8f62f2b8
MB
42892000-11-22 Miles Bader <miles@gnu.org>
4290
4291 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4292 * simple.el (minibuffer-avoid-prompt): New function.
4293
fb279a6d
GM
42942000-11-21 Gerd Moellmann <gerd@gnu.org>
4295
4296 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4297
867092e9
MB
42982000-11-21 Miles Bader <miles@gnu.org>
4299
ef860850
MB
4300 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4301 inclusion of `track-mouse'.
4302
867092e9
MB
4303 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4304 (refill-adjust-ignorable-overlay): New function.
4305 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4306 only the paragraph's tail if possible.
4307 Update `refill-ignorable-overlay'.
4308 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4309
4310 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4311 point inside the fill-prefix.
4312
4313 * textmodes/refill.el (refill-post-command-function): Don't reset
4314 refill-doit in the case where a self-insertion command doesn't
4315 case a refill. Use `refill-fill-paragraph-at', getting position
4316 from `refill-doit'.
4317 (refill-after-change-function): Set `refill-doit' to END.
4318 (refill-fill-paragraph-at): New function, mostly from old
4319 refill-fill-paragraph.
4320 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4321 (refill-pre-command-function): New function.
4322 (refill-mode): Add it to `pre-command-hook'.
4323
ff9ab414
GM
43242000-11-20 Gerd Moellmann <gerd@gnu.org>
4325
29a01b72
GM
4326 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4327
ff9ab414
GM
4328 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4329 javadoc tags.
eaae8106 4330
885b211b
AS
43312000-11-20 Andre Spiegel <spiegel@gnu.org>
4332
4333 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4334 vc.el).
4335
eaae8106 4336 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4337 require vc.
eaae8106
SS
4338
4339 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4340 checkouts.
eaae8106 4341
d1838556
DL
43422000-11-20 Dave Love <fx@gnu.org>
4343
4344 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4345
2b69bc11 43462000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4347
2b69bc11
GM
4348 * calculator.el (calculator-paste): Use `if' instead of `and'
4349 and `or'.
4350 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4351
b95b34e5
GM
43522000-11-19 Gerd Moellmann <gerd@gnu.org>
4353
030de92f
GM
4354 * info.el (info-menu-5): Doc fix.
4355
b95b34e5
GM
4356 * textmodes/artist.el: New file.
4357
54970452
AS
43582000-11-19 Andre Spiegel <spiegel@gnu.org>
4359
eaae8106 4360 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4361 and differentiate according to checkout model.
4362 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4363 since this function is only concerned with master state.
4364
83c9cb8e
SM
4365 * vc-hooks.el (vc-workfile-unchanged-p)
4366 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4367
83c9cb8e
SM
4368 * vc.el (vc-workfile-unchanged-p)
4369 (vc-default-workfile-unchanged-p): See above.
54970452 4370
e5a9dabf
MB
43712000-11-19 Miles Bader <miles@gnu.org>
4372
4373 * image-file.el (insert-image-file): Make `intangible' and
4374 `read-only' properties rear-nonsticky too.
4375
24127af0
GM
43762000-11-18 Gerd Moellmann <gerd@gnu.org>
4377
d392e9c5 4378 * ps-print.el: Update copyright notice.
eaae8106 4379
d392e9c5
GM
4380 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4381 (tooltip-show): Use the offsets.
4382
24127af0 4383 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4384 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4385 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4386
2b69bc11 43872000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4388
2b69bc11
GM
4389 * ps-print.el (toplevel): Test for find-coding-system being
4390 fboundp before calling ps-x-find-coding-system.
08ea6f17 4391
66321b2f
SM
43922000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4393
4394 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4395 (vc-version-backup-file): Docstring fix.
4396
046110c6
GM
43972000-11-16 Gerd Moellmann <gerd@gnu.org>
4398
4104194e
GM
4399 * files.el (basic-save-buffer): Don't add a newline if
4400 find-file-literally is non-nil.
4401 (find-file-literally): Extend doc string.
4402
046110c6
GM
4403 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4404 sort(1) with the `-f' argument.
4405
6505c16e
AS
44062000-11-16 Andre Spiegel <spiegel@gnu.org>
4407
fd063975
AS
4408 * vc.el: Updated backend documentation.
4409 (vc-default-check-headers): New function.
4410
3d02dd81 4411 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4412
4413 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4414 up-to-date.
eaae8106 4415 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4416 the minibuffer is not active.
fd063975 4417
eaae8106 4418 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4419 `vc-cvs-use-edit' is on.
eaae8106
SS
4420 (vc-cvs-checkout): When this is used for reverting the workfile,
4421 make a backup of the original contents and revert to that in case
8791d617 4422 of error.
eaae8106 4423 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4424 remote repositories.
eaae8106 4425
6505c16e
AS
4426 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4427 for both version and ratio in the minibuffer.
fd063975 4428
eaae8106 4429 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4430 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4431
a13f0660
KH
44322000-11-16 Kenichi Handa <handa@etl.go.jp>
4433
4434 * international/quail.el (quail-start-translation): Don't call
4435 `message' before reading key sequence.
4436
1389a414
MB
44372000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4438
4439 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4440
9256a532
KH
44412000-11-16 Kenichi Handa <handa@etl.go.jp>
4442
4443 * window.el (fit-window-to-buffer): Be sure to acquire at least
4444 one text line even if the buffer is empty.
4445
0e14fe9f
GM
44462000-11-16 Gerd Moellmann <gerd@gnu.org>
4447
eaae8106 4448 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4449 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4450 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4451
da645c53
DL
44522000-11-15 Dave Love <fx@gnu.org>
4453
83c9cb8e
SM
4454 * wid-edit.el (widget-specify-field, widget-specify-button):
4455 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4456 widget-mouse-help.
4457 (widget-mouse-help): New function.
4458 (widget-echo-help): Rewritten for :help-echo functions only taking
4459 a widget arg.
4460
83c9cb8e
SM
4461 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4462 Use display-graphic-p.
b12057b9
DL
4463 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4464 and that JPEG is available.
4465 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4466
da645c53
DL
4467 * international/mule-cmds.el (locale-charset-language-names):
4468 Match @euro.
4469
6d133d1f
GM
44702000-11-15 Gerd Moellmann <gerd@gnu.org>
4471
83c9cb8e
SM
4472 * faces.el (face-set-after-frame-default):
4473 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4474 default face from X resources.
4475
49ac2ac5
EZ
44762000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4477
4478 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4479 Don't set EMACSLOADPATH.
4480
4fb0a34c
EZ
44812000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4482
4483 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4484 texinfo-insert-@url.
4485 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4486 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4487
bb304a7a
SM
44882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4489
82bc80bf
SM
4490 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4491 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4492 (checkdoc-minor-keymap): Backward compatibility.
4493 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4494 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4495 (checkdoc-this-string-valid-engine): Be a bit more strict
4496 to avoid matching substrings of `...' quoted vars/funs.
4497 (checkdoc-defun-info): Only look for `interactive' if alone.
4498 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4499
e8c87124
SM
4500 * progmodes/compile.el (grep): `tag-default' can be nil.
4501
bb304a7a
SM
4502 * newcomment.el (comment-indent): Paren typo.
4503
8628686a
DL
45042000-11-14 Dave Love <fx@gnu.org>
4505
25c269ef
DL
4506 * calculator.el: New maintainer version.
4507
66321b2f 4508 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4509
8628686a
DL
4510 * cmuscheme.el: Doc fixes.
4511 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4512 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4513
4514 * xscheme.el (scheme-program-name): Don't define here.
4515
4516 * progmodes/scheme.el (scheme-program-name): New variable
4517 (originally in cmuscheme).
4518
88f0a1eb
MB
45192000-11-14 Miles Bader <miles@gnu.org>
4520
4521 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4522 Handle header-lines. Don't loop forever if we can't enlarge the
4523 window anymore. Simplify a bit.
4524
cd9a000c
KH
45252000-11-14 Kenichi Handa <handa@etl.go.jp>
4526
4527 * window.el (fit-window-to-buffer): Don't check
4528 window-text-height. Assure that the last line is fully visible.
4529
83c9cb8e
SM
4530 * international/quail.el (quail-show-guidance-buf):
4531 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4532 buffer.
4533 (quail-update-guidance): Avoid making the guidance buffer shorter.
4534
d3fcda22
SM
45352000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4536
bdbd9606
SM
4537 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4538 rather than `prepend' and add an interesting comment.
4539 (tex-math-face, tex-font-lock-syntactic-face-function):
4540 New face and function to use it.
4541 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4542 than `menu-enable' symbol property.
4543 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4544 (tex-mode): Add some latex-mode commands for auto-selection.
4545 Use tex-font-lock-syntactic-face-function.
4546 (tex-insert-quote): Simplify.
4547 (tex-shell): New mode.
4548 (tex-start-shell): Use it.
4549 (tex-shell-proc, tex-shell-buf): New functions.
4550 (tex-send-command): Use it.
4551 (tex-main-file): Fix the meaning of the new arg REALFILE.
4552 (tex-send-tex-command): New function split from `tex-start-tex'.
4553 Set compilation-last-buffer and compilation-parsing-end.
4554
d3fcda22
SM
4555 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4556 when it follows non-comment text on the line.
4557
4558 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4559 Set font-lock-defaults.
4560 (lisp-mode-shared-map): Init inside the defvar.
4561 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4562 Use define-derived-mode.
4563
bdab1d43
MB
45642000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4565
4566 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4567
936ae731
GM
45682000-11-14 Gerd Moellmann <gerd@gnu.org>
4569
83c9cb8e
SM
4570 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4571 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4572 recursion; see comment there.
4573
1695ca2b
EZ
45742000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4575
4576 * faces.el (face-spec-set-match-display): Revert the change from
4577 2000-10-24. Add a FIXME for after v21.1.
4578
9d348294
MB
45792000-11-13 Miles Bader <miles@gnu.org>
4580
4581 * textmodes/fill.el (skip-line-prefix): New function.
4582 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4583 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4584 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4585 point inside the fill-prefix.
9d348294 4586
b85fa13c
MB
45872000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4588
83c9cb8e
SM
4589 * calendar/calendar.el (generate-calendar-window):
4590 Use `fit-window-to-buffer'.
b85fa13c 4591
a0b47716
SM
45922000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4593
4594 * gud.el (gud-minor-mode): New var.
4595 (gud-symbol, gud-val): New functions.
4596 (gud-find-file): Copy gud-minor-mode to the new buffer.
4597 (gud-menu-map): Include entries for commands that are not always
4598 available, using :enable to (de)activate them.
4599 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4600 (gud-mode-map): New map.
eaae8106 4601 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4602 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4603 Don't set up gud's menu (it's done by the minor-mode).
4604 (gud-minibuffer-local-map): New.
4605 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4606 (gud-query-cmdline): New function.
4607 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4608 (gud-mode): Use define-derived-mode.
4609 Don't set up gud's menu (it's done by the minor-mode).
4610 (gud-chop-words): Remove.
4611 (gud-common-init): Use split-string instead.
4612 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4613
4614 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4615 Add keyword arg :name.
4616
4617 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4618 (diff-count-matches, diff-split-hunk): New functions.
4619 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4620
4621 * pcvs-info.el (cvs-fi-conflict-face): New var.
4622
4623 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4624 Make it into a simple syntax-table, shared among all submodes.
4625 (sh-heredoc-face): Re-introduce.
4626 (sh-font-lock-syntactic-face-function): New function.
4627 (sh-mode): Use it. Also use define-derived-mode.
4628 Remove old bogus setting of indent-region-function.
4629 (sh-set-shell): Don't set the syntax-table any more.
4630 (sh-mode-syntax-table) <defun>: Remove.
4631
f5ed37df
MB
46322000-11-12 Miles Bader <miles@gnu.org>
4633
4634 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4635 message if interactive.
4636
0b074c2f
DL
46372000-11-12 Dave Love <fx@gnu.org>
4638
4639 * mail/feedmail.el: Fix header,
4640 (feedmail) <defgroup>: Add :link.
4641
4642 * view.el: Use local-map property, not keymap on mode-line string.
4643
83c9cb8e
SM
4644 * scroll-all.el (scroll-all-mode): Customize variable.
4645 Add autoload cookie to function.
0b074c2f
DL
4646
4647 * lazy-lock.el: Remove compatibility code.
4648
4649 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4650 (finder-help-echo): New variable.
4651 (finder-mouse-face-on-line): Add help-echo stuff.
4652 (finder-list-keywords, finder-list-matches): Use mapc.
4653
4654 * faces.el (face-font-registry-alternatives): Add :version.
4655
4656 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4657 tags-table-list.
4658
a0b47716 4659 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4660
a0b47716 4661 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4662 (mail-mode): Use [:alnum:] in some regexps.
4663
6d502396
DL
46642000-11-10 Dave Love <fx@gnu.org>
4665
4666 * ediff.el (ediff-regions-internal, ediff-documentation):
4667 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4668 fundamental mode.
4669
4670 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4671 buffer into fundamental mode.
4672 (ediff-set-difference): Use copy-sequence if available.
4673
83c9cb8e
SM
4674 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4675 Check ediff-patch-map non-nil.
6d502396
DL
4676 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4677 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4678 buffer into fundamental mode.
4679
4680 * ediff-merg.el (state-or-merge): Defvar when compiling.
4681
a82fe213
JR
46822000-11-10 Jason Rumney <jasonr@gnu.org>
4683
4684 * w32-fns.el (w32-add-charset-info): New function.
4685 (w32-charset-info-alist): Use it.
4686
52d89894
GM
46872000-11-10 Gerd Moellmann <gerd@gnu.org>
4688
4689 * faces.el (face-font-registry-alternatives): New user-option.
4690
178932de
SM
46912000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4692
d7fa3319
SM
4693 * textmodes/texinfo.el (texinfo-block-default): New var.
4694 (texinfo-insert-block): Use it. Insert a newline if needed.
4695
178932de
SM
4696 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4697 (fill-region-as-paragraph): Use it.
4698
4699 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4700 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4701 Tweak paragraph regexps to allow a leading [ \t]*.
4702 (tex-latex-block): Insert a newline if necessary.
4703 (latex-insert-item): Only insert a newline if necessary.
4704 (tex-guess-main-file): New function.
4705 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4706 Set tex-main-file if TeX-master is provided.
4707 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4708
bd02b8e0
GM
47092000-11-10 Gerd Moellmann <gerd@gnu.org>
4710
4711 * startup.el (command-line): Set the default tooltip-mode
4712 to t for graphical displays which implement x-show-tip.
4713
4714 * tooltip.el (tooltip-mode): Add a comment about startup.el
4715 setting the default value of this user-option.
4716
b29b03eb
SM
47172000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4718
4719 * font-lock.el (font-lock-*-face) <defvar>: Move.
4720 (font-lock-defaults-alist): Mark obsolete.
4721 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4722 (font-lock-mode): Use define-minor-mode.
4723 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4724 (font-lock-turn-off-thing-lock): Be more explicit.
4725 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4726 (font-lock-syntactic-face-function): New var.
4727 (font-lock-fontify-syntactically-region): Use it.
4728 (font-lock-doc-face): New.
4729
4730 * pcvs.el (cvs-enabledp): Ignore errors.
4731 (cvs-commit-filelist): Never query.
4732 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4733 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4734 (cvs-do-removal): Use cvs-partition rather than delete-if.
4735 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4736 cvs-bury-buffer.
4737
4738 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4739 Allow `next' to jump to after the end of the last match.
4740
778fbc46
GM
47412000-11-09 Gerd Moellmann <gerd@gnu.org>
4742
730c746c
GM
4743 * simple.el (byte-compiling-files-p): New function.
4744
4745 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4746 if it is there.
4747
4748 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4749 nil again.
4750
778fbc46
GM
4751 * textmodes/ispell.el (ispell-library-path): Don't call
4752 check-ispell-version when byte-compiling because that starts
4753 an ispell process, and ispell might not be installed.
4754 (toplevel): Don't set up a menu when byte-compiling.
4755
4756 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4757 it, so that a boundp test can be used to determine if we're
4758 currently byte-compiling.
4759
5912c5bb
DL
47602000-11-09 Dave Love <fx@gnu.org>
4761
83c9cb8e 4762 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4763
7bb054a5
GM
47642000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4765
83c9cb8e
SM
4766 * ps-print.el: Patch for variable initialization when spooling.
4767 Doc fix.
7bb054a5
GM
4768 (ps-output-list): Fun eliminated.
4769 (ps-begin-file, ps-begin-job): Code fix.
4770
9db2706e
DL
47712000-11-08 Dave Love <fx@gnu.org>
4772
83c9cb8e 4773 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4774
f7eb32aa
GM
47752000-11-08 Gerd Moellmann <gerd@gnu.org>
4776
4777 * simple.el (shell-command, display-message-or-buffer)
4778 (shell-command-on-region): Mention resize-mini-windows in the doc
4779 string.
4780 (display-message-or-buffer): Take the value of resize-mini-windows
4781 into account.
4782
7b01b08c
GM
47832000-11-07 Gerd Moellmann <gerd@gnu.org>
4784
acad3c0b
GM
4785 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4786
7b01b08c
GM
4787 * dired.el (dired-between-files): Add `^. find' as an alternative
4788 to the regular expression, for find-dired.
4789
6f602bd0
SM
47902000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4791
4792 * textmodes/texnfo-upd.el: Require texinfo.
4793 (defmacro, defgroup): Remove.
4794 (texinfo-section-to-generic-alist): Remove.
4795 Use texinfo-section-list instead (i.e. level is changed string->int).
4796 (texinfo-filter): New function.
4797 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4798 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4799 Use it. And use regexp-opt.
4800 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4801 (texinfo-update-menu-region-beginning)
4802 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4803 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4804 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4805 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4806 (texinfo-sequential-node-update): Remove autoload cookie.
4807
4808 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4809 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4810 (texinfo-chapter-level-regexp): Remove.
4811 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4812
bb216218
DL
48132000-11-06 Dave Love <fx@gnu.org>
4814
6f602bd0 4815 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4816
6f602bd0
SM
4817 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4818 Match defun*.
bb216218 4819
ff8dd5d5
KH
48202000-11-06 Kenichi Handa <handa@etl.go.jp>
4821
4822 * composite.el (composition-function-table): Variable declaration
4823 moved to src/composite.c.
4824 (compose-chars-after): New optional arg object.
4825
e9da51a1
GM
48262000-11-06 Gerd Moellmann <gerd@gnu.org>
4827
e0c12c68
GM
4828 * bindings.el (mode-line-toggle-read-only)
4829 (mode-line-toggle-modified, mode-line-widen)
4830 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4831 (make-mode-line-mouse2-map): Rewritten.
4832 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4833 functions so that C-h k can show something with a doc string.
eaae8106 4834
e9da51a1
GM
4835 * startup.el (fancy-splash-delay): Set to 10 seconds.
4836 (fancy-splash-max-time): New user-option.
4837 (fancy-splash-stop-time): New variable.
4838 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4839 (fancy-splash-screens-1): Throw `stop-splashing' when current
4840 time is greater than fancy-splash-stop-time.
4841
611dbdf0
SM
48422000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4843
4d2806e2
SM
4844 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4845
611dbdf0
SM
4846 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4847 Prompt user for a file rather than raising an error.
4848 (cvs-enabledp): Fix call to cvs-mode-marked.
4849 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4850 (cvs-mode-insert): Use it. Change the init prompt' value.
4851 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4852
4853 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4854 Don't pass default arg to ewoc-locate.
4855 (ewoc-collect): Return result in the right order.
4856
4857 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4858
4859 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4860 (cvs-status-get-tags): Fix regexp.
4861 (cvs-status-trees, cvs-status-cvstrees):
4862 Combine after change hooks and don't sit-for.
4d2806e2
SM
4863 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4864 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4865 Use make-char rather than hard-coded cryptic data.
4866 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4867
4868 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4869
4870 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4871 (cvs-insert-strings): New function.
4872
937b2877
MB
48732000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4874
4875 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4876 `mwheel-scroll-amount'.
4877 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4878 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4879 string-matching against the version string.
4880
c6c97763
KH
48812000-11-06 Kenichi Handa <handa@etl.go.jp>
4882
6eaec747
KH
4883 * language/thai.el ("Thai"): Set a lisp form that produces
4884 composed string in `sample-text' language info.
4885
4886 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4887 composed string in `sample-text' language info.
4888
83c9cb8e
SM
4889 * international/mule-cmds.el (describe-language-environment):
4890 Eval `sample-text' data and insert the result.
6eaec747 4891
c6c97763
KH
4892 * international/mule-conf.el (compound-text): Define this coding
4893 system here. Make x-ctext and ctext aliases of it.
4894
4895 * language/european.el (compound-text, ctext): Moved to
4896 international/mule-conf.el.
4897
d1145f85
AI
48982000-11-05 Andrew Innes <andrewi@gnu.org>
4899
4900 * w32-fns.el (w32-version): New function.
4901
178a6a45
SM
49022000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4903
4904 * progmodes/awk-mode.el: Update copyright.
4905 (awk-mode-abbrev-table): Remove.
4906 (awk-font-lock-keywords): Use regexp-opt.
4907 (awk-mode): Use define-derived-mode.
4908
4909 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4910 when extracting a suffix.
4911
1ba90166
AS
49122000-11-04 Andre Spiegel <spiegel@gnu.org>
4913
4914 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4915 auto-save-mode.
4916
546790cb
JR
49172000-11-04 Jason Rumney <jasonr@gnu.org>
4918
4919 * language/european.el (decode-mac-roman): Test against r1 not r0.
4920
d247e32d
SM
49212000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4922
fbf44f44
SM
4923 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4924 (icon-mode): Define indent-line-function.
4925 (icon-comment-indent): Simplify.
4926 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4927
4928 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4929
4930 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4931 Bind change-log-default-mode to defeat the caching done on it.
4932 Don't bother saving excursion any more.
4933
4934 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4935
4936 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4937 (set-frame-font): Use the new name (and the old for compatibility).
4938
eaae8106
SS
4939 * toolbar/tool-bar.el (tool-bar-mode):
4940 * time.el (display-time-mode):
4941 * recentf.el (recentf-mode):
4942 * paren.el (show-paren-mode):
4943 * mwheel.el (mouse-wheel-mode):
4944 * msb.el (msb-mode):
4945 * jka-compr.el (auto-compression-mode):
4946 * image-file.el (auto-image-file-mode):
4947 * hl-line.el (hl-line-mode):
4948 * delsel.el (delete-selection-mode):
4949 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4950 * complete.el (partial-completion-mode): Drop unneeded positional args.
4951
eaae8106 4952 * info.el (Info-mode):
79372165 4953 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4954
d247e32d
SM
4955 * log-edit.el (log-edit-menu): New menu.
4956
4921558e
MB
49572000-11-03 Miles Bader <miles@gnu.org>
4958
4959 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4960 definition, so that trailing spaces are handled properly.
4961 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4962
1fc02b3c
GM
49632000-11-03 Gerd Moellmann <gerd@gnu.org>
4964
4965 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4966 tab character.
4967 (fancy-splash-screens): Set tab-width to 20.
4968
51d001f7
DL
49692000-11-03 Dave Love <fx@gnu.org>
4970
4971 * comint.el (comint-completion-addsuffix): Fix custom type.
4972
ba22aeff
SM
49732000-11-02 Stefan Monnier <monnier@cs.yale.edu>
4974
4975 * font-lock.el (font-lock-buffers): Remove.
4976 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
4977 (font-lock-change-major-mode): Remove.
4978 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
4979 (font-lock-default-fontify-region): Extend the multiline
4980 fontification to whole lines.
4981 (font-lock-fontify-anchored-keywords)
4982 (font-lock-fontify-keywords-region): If matching just one
4983 line (with \n) only mark the \n as multiline.
4984
4985 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
4986 Correctly handle the case where several :group args are supplied.
4987 Allow :extra-args.
4988 (easy-mmode-define-global-mode): Allow :extra-args.
4989 Correctly handle the case where several :group args are supplied.
4990
9c887ada
MB
49912000-11-02 Miles Bader <miles@gnu.org>
4992
eaae8106 4993 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
4994 (holiday-face): Remove dependency on `window-system'.
4995
7f25090d
KR
49962000-11-02 Ken Raeburn <raeburn@gnu.org>
4997
4998 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 4999 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5000 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5001
7dd6009c
DL
50022000-11-02 Dave Love <fx@gnu.org>
5003
5004 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5005
94821e4f
EZ
50062000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5007
5008 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5009 punctuation in the warning inserted into the *mail* buffer.
5010
1ac3fc42
GM
50112000-11-02 Gerd Moellmann <gerd@gnu.org>
5012
57731876
GM
5013 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5014 (authors-public-domain-p): New function.
5015 (authors-print): Use it.
5016
975f82c9
GM
5017 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5018
1ac3fc42
GM
5019 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5020
4b3eb10f
GM
50212000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5022
975f82c9 5023 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5024 (ps-print-version): New version number (6.3.1).
5025 (ps-even-or-odd-pages): Customization fix.
5026 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5027 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5028 (ps-page-count): Var replaced by `ps-page-column'.
5029 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5030 (ps-print-sheet-p): New fun.
5031
7da794df
MB
50322000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5033
5034 * tooltip.el (tooltip-gud-tips-setup): New function.
5035 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5036 (tooltip-mode): Call tooltip-gud-tips-setup.
5037 (tooltip-gud-tips): Use `gud-basic-call' instead of
5038 process-send-string, so the prompt gets frobbed appropriately.
5039 Handle nil return value from `tooltip-gud-print-command'.
5040
0e40b809
EL
50412000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5042
5043 * comint.el (comint-add-to-input-history): New function.
5044 (comint-send-input): Use `comint-add-to-input-history'.
5045
50ada0db
MB
50462000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5047
973a3104
MB
5048 * info.el (info-menu-header): New face.
5049 (Info-fontify-menu-headers): New function.
5050 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5051
50ada0db
MB
5052 * info.el (Info-insert-dir): Don't include blank lines at
5053 beginning of additional dir files (one is added automatically).
5054
bff53411
SM
50552000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5056
5057 * emacs-lisp/easy-mmode.el (define-minor-mode):
5058 Revert the latest changes.
5059 Allow the three positional arguments to be skipped and replaced
5060 by keyword arguments.
5061 Add a :toggle argument to determine whether a nil arg means toggle
5062 or means turn-on. The default is unchanged.
5063 Add a call to force-mode-line-update.
5064
6b8a0b2d
DL
50652000-11-01 Dave Love <fx@gnu.org>
5066
83c9cb8e 5067 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5068
5bf99100
MB
50692000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5070
83c9cb8e
SM
5071 * calendar/calendar.el (diary-face, holiday-face):
5072 Add dark-background variants.
5bf99100 5073
a4032611
SS
50742000-10-31 Sam Steingold <sds@gnu.org>
5075
5076 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5077 `tex-main-file' does not have directory in it.
5078
c286608e
SM
50792000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5080
5081 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5082
4836835a
TTN
50832000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5084
5085 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5086 functional change.
5087
26dcb81b
GM
50882000-10-31 Gerd Moellmann <gerd@gnu.org>
5089
5090 * files.el (find-file-noselect): When we expand a wildcard, return
5091 a list of buffers, as we should do according to the doc string.
5092
49fc4500
KR
50932000-10-31 Ken Raeburn <raeburn@gnu.org>
5094
5095 * loadup.el (top level): Adjust load path if program name is
5096 "../src/bootstrap-emacs", in case it's not dumped and thus the
5097 load path adjustment hasn't already been done.
5098
ea0c615d
GM
50992000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5100
83c9cb8e
SM
5101 * ps-print.el: Fix bug on selected pages for printing.
5102 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5103 is on. Try to avoid warning messages when compiling. Doc Fix.
5104 (ps-print-version): New version number (6.3).
5105 (ps-color-device): Use `color-values' to determine if device
5106 supports color.
5107 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5108 (ps-print-page-p): Changed from defsubst to defun.
5109 (ps-page-number): Changed from defmacro to defun.
5110 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5111 printing.
c286608e 5112 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5113 (ps-end-file, ps-dummy-page): Funs eliminated.
5114 (ps-print-color-scale): Changed default value.
5115 (ps-page-n-up, ps-print-page-p): New internal vars.
5116 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5117 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5118
9e20722f
GM
5119 * delim-col.el: Little programming improvement.
5120 (delimit-columns-str): New macro.
5121 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5122
d7a0fd00
KH
51232000-10-31 Kenichi Handa <handa@etl.go.jp>
5124
c286608e
SM
5125 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5126 Moved to european.el.
d7a0fd00
KH
5127 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5128 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5129 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5130 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5131
234be340
DL
51322000-10-30 Dave Love <fx@gnu.org>
5133
5134 * progmodes/cc-menus.el (imenu-generic-expression)
5135 (imenu-progress-message): Only defvar when compiling.
5136
4edc4a39
DL
5137 * emacs-lisp/elp.el (elp-unload-hook): New function.
5138
5139 * loadhist.el (unload-feature): Call elp-restore-function,
5140 checking for symbols; don't use elp-restore-all.
5141 (loadhist-hook-functions): Doc fix.
5142
70c825df
SM
51432000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5144
5145 * log-edit.el (log-edit-confirm): Fix the default.
5146
1d3baf74
GM
51472000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5148
5149 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5150 delimit-columns-format.
5151 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5152
1ec321a7
MB
51532000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5154
5155 * comint.el (comint-replace-by-expanded-history): Don't use
5156 comint-get-old-input (we're not looking at *old* input).
5157 (comint-get-old-input-default): If using fields, signal an error
5158 when the point is not in an input field.
5159
70737ea9
KH
51602000-10-30 Kenichi Handa <handa@etl.go.jp>
5161
5162 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5163 and mule-unicode-e000-ffff.
5164
fa0cb51d 5165 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5166 (make-coding-system): Accept a symbol of translation table as a
5167 value of property `safe-chars'.
5168
5169 * international/mule-cmds.el (encode-coding-char): Check property
5170 safe-chars instead of safe-charsets.
5171
5172 * international/fontset.el (fontset-default): Modified for
5173 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5174 (x-font-name-charset-alist): Likewise.
5175 (ccl-encode-unicode-font): New CCL program. Record it in
5176 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5177
70c825df
SM
5178 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5179 New translation tables.
70737ea9
KH
5180 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5181 programs are modified and moved from mac-win.el.
5182 (mac-roman): Definition of this coding system is modified and
5183 moved from mac-win.el.
4836835a 5184
fda2ce24 51852000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5186
1d3baf74 5187 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5188 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5189
dd4d3cb6
MB
51902000-10-29 Miles Bader <miles@gnu.org>
5191
5192 * custom.el (custom-add-to-group): Allow multiple entries for a
5193 given value OPTION, as long as their widget types are different.
5194 * cus-edit.el (custom-face-value-create): If face name doesn't end
5195 with "face", add such here (similar to custom group widgets).
5196
5197 * comint.el (comint-highlight-prompt): Add :type.
5198
dace60cf
JW
51992000-10-28 John Wiegley <johnw@gnu.org>
5200
dace60cf
JW
5201 * calendar/timeclock.el (timeclock-log): Doc fix.
5202 (timeclock-last-event): Doc fix.
83c9cb8e 5203 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5204 (timeclock-find-discrep): Use a temp buffer to read in the
5205 timelog, instead of visiting the file.
5206 (timeclock-log-data): A new function, along with a host of helper
5207 functions, for the purpose of making timelog data accessible to
5208 programmers.
5209
5210 * eshell/esh-mode.el (window-height test): Make certain that
5211 `eshell-stringify-t' is non-nil.
5212 (eshell-password-prompt-regexp): Changed to a much simpler
5213 password regexp.
5214 (eshell-send-input): If `eshell-invoke-directly' returns t,
5215 directly invoke the parsed command using `eval'. This improves
5216 turn-around time on simple commands by a factor of three or
5217 greater, such as cd, ls, pwd, etc. -- which get used very often.
5218 It also conserves thousands of cons cells per call (since
5219 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5220 in the Pacific Cookie Company).
5221
5222 * eshell/esh-test.el (eshell-test): Whitespace fix.
5223
83c9cb8e
SM
5224 * eshell/em-ls.el (eshell-ls-insert-directory):
5225 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5226
5227 * eshell/em-script.el (eshell-script-initialize): Add names to
5228 `eshell-complex-commands, since `source' and `.' are complex.
5229
0467b076
EZ
5230 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5231 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5232 `eshell-copy-handles'.
5233 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5234 bodies.
5235 (eshell-separate-commands): Whitespace fix.
5236 (eshell-complex-commands): Added a new list of names, for
5237 determining whether a given command is as simple as it looks.
5238 (eshell-invoke-directly): New function. Returns t if a command
5239 should be invoked directly (using `eval'), rather than indirectly
5240 using `eshell-do-eval'.
5241 (eshell-do-eval): Whitespace fix.
5242
5243 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5244 which provides an emulation of the DOS shell behavior of assuming
5245 that cp/mv/ln should copy/move/link to the current directory.
5246 (eshell-remove-entries): Added a doc string.
5247 (eshell-shuffle-files): Removed the check for `target' being null.
5248 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5249 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5250 it to do a smarter check of whether a destination was provided.
5251 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5252 (eshell/ln): Enable `:preserve-args', and use
5253 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5254 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5255 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5256 list after flattening it. This makes it possible to cat files
5257 with numerical names.
5258 (eshell-unix-initialize): Added several names to
5259 `eshell-complex-commands.
5260 (eshell-unix-command-complex-p): Return t if a given command name
5261 may result in external processes being invoked.
5262
5263 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5264 variable nil by default, since it slows down glob processing by a
5265 factor of two or more, and increases memory consumption.
5266
5267 * eshell/em-smart.el: Added a note about how memory consumptive
5268 smart display mode can be (at least this is true in Emacs 21).
5269 (eshell-smart-initialize): Whitespace fix.
5270 (eshell-refresh-windows): Use `if' instead of `when'.
5271 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5272 not necessary.
83c9cb8e 5273 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5274
5275 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5276 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5277 Whitespace fix.
5278 (eshell-ls-exclude-hidden): Added this variable in addition to
5279 `eshell-ls-exclude-regexp'. This one prevents files beginning
5280 with . from even being read, which can improve memory consumption
5281 quite a bit.
5282 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5283 read file entries beginning with a dot. In home directories with
5284 lots of hidden files, fully two-thirds of the time spent in ls is
5285 used to read directory entries that are immediately thrown away.
5286 (eshell-ls-initial-args): Added back this configuration variable,
5287 for specifying default initial arguments to every call to ls.
5288 Much faster than using an alias to do the same thing.
5289 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5290 (eshell-ls-dir): Whitespace change.
5291
5292 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5293
83c9cb8e 5294 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5295 (eshell-stringify-t): Added a customization variable, to indicate
5296 whether `t' should be rendered as a string at all. If not, one
5297 can still determine if the result of an expression is true using
5298 "file-exists-p FILE && echo true".
5299 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5300 stringify t!
5301
5302 * eshell/esh-module.el: Whitespace fix.
5303
83c9cb8e
SM
5304 * eshell/em-alias.el (eshell-alias-initialize):
5305 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5306 (eshell-command-aliased-p): New function that returns t if a
5307 command name names an aliased.
5308
657f9cb8 53092000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5310
0467b076 5311 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5312 redrawing the screen when changing cursor color.
0467b076
EZ
5313 (viper-insert-state-pre-command-sentinel)
5314 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5315 (viper-replace-state-post-command-sentinel):
5316 Use viper-preserve-cursor-color.
657f9cb8
MK
5317 Many functions changed to use viper= instead of = when comparing
5318 characters.
0467b076 5319 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5320 working with characters.
0467b076 5321 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5322 Many functions changed to use viper= instead of = when comparing
5323 characters.
0467b076 5324 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5325
0467b076 5326 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5327 Several typos fixed in various docstrings.
0467b076 5328 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5329 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5330 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5331 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5332 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5333 (ediff-get-selected-buffers): New function.
5334 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5335 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5336 Use save-window-excursion.
0467b076 5337 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5338 termination check in while loop.
0467b076 5339 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5340 dired buffer.
0467b076
EZ
5341 (ediff-files,ediff-merge-files,ediff-files3)
5342 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5343
4f490d99
DL
53442000-10-28 Dave Love <fx@gnu.org>
5345
5346 * info.el (Info-fontify-node): Add help-echo for menu items.
5347
45b84006
EZ
53482000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5349
5ebc02b3
EZ
5350 * startup.el (normal-top-level): If the value of $TERM indicates
5351 we are running from xterm or one of its work-alikes, default to a
5352 light background mode.
5353
45b84006
EZ
5354 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5355 * faces.el (tty-handle-reverse-video): New function.
5356 (tty-create-frame-with-faces): Call it.
5357
5358 * frame.el (frame-notice-user-settings): Don't apply
5359 default-frame-alist and initial-frame-alist to MS-DOS frames.
5360 Call tty-handle-reverse-video, frame-set-background-mode, and
5361 face-set-after-frame-default for non-MS-DOS frames.
5362
5363 * startup.el (tty-long-option-alist): New variable.
5364 (tty-handle-args): New function.
5365 (command-line): Call tty-handle-args.
5366
5367 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5368 startup.el now does that for all character-terminal frames.
5369
eab6e8b9
MB
53702000-10-28 Miles Bader <miles@gnu.org>
5371
83c9cb8e
SM
5372 * emacs-lisp/easy-mmode.el (define-minor-mode):
5373 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5374 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5375 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5376 version using `easy-mmode-define-global-mode'.
5377 Add :conditional-turn-on keyword argument.
eab6e8b9 5378
51a29efc
DL
53792000-10-28 Dave Love <fx@gnu.org>
5380
83c9cb8e
SM
5381 * international/latin1-disp.el (latin1-char-displayable-p):
5382 Don't use window-system.
51a29efc 5383
d71d7114
EZ
53842000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5385
5386 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5387 Don't call find-buffer-file-type-coding-system. Instead, just
5388 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5389 if the file is on an untranslated filesystem.
5390 (add-untranslated-filesystem): Use "D" instead of "f" inside
5391 interactive.
5392
1f9cab4b
DL
53932000-10-27 Dave Love <fx@gnu.org>
5394
70c825df 5395 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5396 (refill-mode): Use it.
5397
70c825df
SM
53982000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5399
5400 * international/quail.el (quail-activate): Don't make-local-hook.
5401
7432cf10
AS
54022000-10-27 Andre Spiegel <spiegel@gnu.org>
5403
4836835a 5404 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5405 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5406 (vc-make-version-backup): Don't do it on MS-DOS without long file
5407 names.
4836835a 5408
7432cf10
AS
5409 * vc.el (vc-version-other-window): If an automatic backup of the
5410 desired version exists, rename it instead of copying it.
5411
4836835a
TTN
5412 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5413 after command. If there's an unexpected error, signal it instead
7432cf10 5414 of being silent.
e1483c38 5415 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5416
05ea7ef2
MB
54172000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5418
fd1035aa
MB
5419 * shell.el (shell): Add BUFFER argument.
5420 * comint.el (make-comint-in-buffer): New function.
5421 (make-comint): Use it.
5422
05ea7ef2
MB
5423 * faces.el (face-spec-choose): Change syntax so that the list of
5424 attribute-value pairs is now the cdr of each clause, not the cadr.
5425 Detect old-style entries, and handle them. Use pop.
5426
835a55fe
SM
54272000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5428
f5ab1cdd
SM
5429 * cus-edit.el (custom-mode-map): Use a sparse map.
5430 (custom-mode): Don't bother with make-local-hook.
5431
5432 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5433
835a55fe
SM
5434 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5435
c13b0ec8
GM
54362000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5437
5438 * ps-print.el: Avoid compilation gripes.
5439 (ps-print-version): New version number (6.2.1).
4836835a 5440
e9f63196
DL
54412000-10-26 Dave Love <fx@gnu.org>
5442
0b95284b
DL
5443 * menu-bar.el: Modify some menu item help strings.
5444 (menu-bar-help-menu): Add link to MORE.STUFF.
5445
e9f63196
DL
5446 * cus-edit.el (custom-mode): Add `special' mode-class property.
5447
5448 * wid-browse.el (widget-browse-mode): Likewise.
5449
5450 * wid-edit.el (widget-specify-field): Revert to using local-map
5451 property, not keymap.
5452
e276a14a
MB
54532000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5454
c1545d88
MB
5455 * wid-edit.el (widget-field-end): When checking for a `boundary'
5456 field, do so in the correct buffer.
5457
3c1b77ca
MB
5458 * simple.el (undo): Correctly distinguish between numeric and
5459 non-numeric prefix args in non-transient-mark-mode, as per the doc
5460 string. When in transient-mark-mode, treat all prefix-args as
5461 numeric.
5462
f5ab1cdd
SM
5463 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5464 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5465
5466 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5467 (comint-mode-map): Reverse order of `comint-write-output' and
5468 `comint-append-output-to-file'.
5469 (comint-append-output-to-file): Reinstate this function, for the
5470 benefit of the menu.
5471
d97151cb
SM
54722000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5473
5474 * vc.el (vc-version-other-window): Bind `file'.
5475
ea7d6f5b
GM
54762000-10-25 Gerd Moellmann <gerd@gnu.org>
5477
f5ab1cdd 5478 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5479
5480 * emacs-lisp/authors.el (batch-update-authors): New function.
5481 (authors-fixed-entries): New defconst.
5482 (authors-add-fixed-entries): New function.
5483 (authors): Call it.: Don't process lispref/.
5484
17c25cea
JR
54852000-10-25 Jason Rumney <jasonr@gnu.org>
5486
5487 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5488 Merge x w32 and mac definitions.
5489
4ecda532
GM
54902000-10-25 Gerd Moellmann <gerd@gnu.org>
5491
5492 * menu-bar.el (menu-bar-options-menu): Add a help string for
5493 `uniquify'.
5494
b6735035
GM
54952000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5496
f5ab1cdd
SM
5497 * time-stamp.el (time-stamp-string-preprocess):
5498 Fix a wrong type argument error.
b6735035 5499
f4cbc7a0
MB
55002000-10-25 Miles Bader <miles@gnu.org>
5501
5502 * recentf.el (recentf-mode): Variable removed.
5503 (recentf-mode): Use `define-minor-mode'.
5504
5505 * mwheel.el (mouse-wheel-mode): New global minor mode.
5506 (mwheel-install): Use `mouse-wheel-mode'.
5507
f4b020f6
DL
55082000-10-25 Dave Love <fx@gnu.org>
5509
f5ab1cdd
SM
5510 * progmodes/cperl-mode.el (cperl-mode):
5511 Set normal-auto-fill-function correctly.
072cb6f9 5512
83c9cb8e
SM
5513 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5514 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5515 bindings.
f4b020f6 5516
ebe2a441
MB
55172000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5518
ff4dcd4b
MB
5519 * wid-edit.el (widget-field-at): New function.
5520 (widget-at, widget-field-activate): Use it.
5521 (widget-tabable-at): Use `widget-at'.
5522 (widget-specify-field): If the terminating character of the widget
5523 field (which is read-only) is a newline, put it into a special
5524 `boundary' field so that C-n/C-p act more naturally.
5525 (widget-field-end): Also don't subtract one if a special
5526 `boundary' field has been added after the widget field.
5527
83c9cb8e
SM
5528 * comint.el (comint-output-filter, comint-send-input):
5529 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5530 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5531
ebe2a441
MB
5532 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5533 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5534 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5535
fe50b6ab
GM
55362000-10-24 Gerd Moellmann <gerd@gnu.org>
5537
53df4dda 5538 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5539 (authors): Set file coding system to iso-2022-7bit.
5540 Add file-local variables to output buffer.
53df4dda 5541
4836835a 5542 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5543 WARN is nil.
5544
53df4dda
GM
55452000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5546
5547 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5548
5549 * delim-col.el: Now there is a column formatting mechanism.
5550 Modified to customization mechanisms convention. Doc fix.
5551 (columns): New group for delim-col.
5552 (delimit-columns-before, delimit-columns-after)
5553 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5554 (delimit-columns-end): New vars.
5555 (delimit-columns-customize, delimit-columns-format): New funs.
5556 (delimit-columns-region, delimit-columns-rectangle)
5557 (delimit-columns-rectangle-line): Modified to support column
5558 formatting.
4836835a 5559
a9839779
DL
55602000-10-24 Dave Love <fx@gnu.org>
5561
5562 * log-edit.el (log-edit): Add :version and a :group for vc.
5563
df0267b8
GM
55642000-10-24 Gerd Moellmann <gerd@gnu.org>
5565
9acc3873
GM
5566 * files.el (after-find-file): Don't print a message ``New file''
5567 if WARN is nil.
5568
83c9cb8e
SM
5569 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5570 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5571 get duplicate tool-bar entries because we'll see the global ones
5572 on more than one path through keymaps.
5573
1946f901
GM
5574 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5575
df0267b8
GM
5576 * progmodes/cmacexp.el: Change Francesco's email address.
5577
ae3b264b
KH
55782000-10-24 Kenichi Handa <handa@etl.go.jp>
5579
5580 * window.el (fit-window-to-buffer): Adjust point of the window
5581 buffer, not that of the current buffer.
5582
23afac01
EZ
55832000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5584
5585 * progmodes/cmacexp.el: Update the euthor's email address.
5586
22d1a4ed
MB
55872000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5588
5589 * faces.el (face-spec-set-match-display): Add `graphic' display
5590 type (the inverse of `tty'). Use `display-graphic-p' instead of
5591 the window-system variable.
5592
f408aa48
KH
55932000-10-24 Kenichi Handa <handa@etl.go.jp>
5594
83c9cb8e
SM
5595 * international/isearch-x.el (isearch-with-input-method):
5596 Call input-method-function with the first event in
f408aa48
KH
5597 unread-command-events.
5598
94fe8a31
MB
55992000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5600
83c9cb8e 5601 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5602
8f47302e
AC
56032000-10-24 Andrew Choi <akochoi@i-cable.com>
5604
5605 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5606 New charsets.
5607
5608 * term/mac-win.el: Remove definitions of mac-roman-lower and
5609 mac-roman-upper, require dired, and define instead of set
5610 mac-ready-for-drag-n-drop to avoid compilation error.
5611
446c097e
AI
56122000-10-23 Andrew Innes <andrewi@gnu.org>
5613
83c9cb8e
SM
5614 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5615 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5616 expand-file-name after convert-standard-filename to ensure
5617 expected directory separators are used.
5618
379b70e7
EZ
56192000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5620
5621 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5622
85c766e9
DL
56232000-10-23 Dave Love <fx@gnu.org>
5624
b7e03a67
DL
5625 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5626 (tool-bar-add-item): Set foreground and background for XBM icons.
5627
83c9cb8e
SM
5628 * international/latin1-disp.el (latin1-char-displayable-p):
5629 New function (from Handa).
b7e03a67
DL
5630 (latin1-display-check-font): Use it.
5631
0dcf8835 5632 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5633 using :key-sequence, making it much more usable.
5634 Use nconc, not append.
0dcf8835
DL
5635 (imenu--create-keymap-1): Avoid append.
5636
85c766e9 5637 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5638
cb3069bb
MB
56392000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5640
5641 [the following changes fix a bug where `define-minor-mode' didn't
5642 correctly generate :require clauses for defcustoms in compiled files]
5643 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5644 (byte-compile-log-file, byte-compile-log-1): Don't set
5645 `byte-compile-current-file' to nil. Instead set
5646 `byte-compile-last-logged-file' to it. Test whether
5647 byte-compile-current-file equals byte-compile-last-logged-file
5648 instead of whether its nil.
3b6542ba 5649 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5650
6db6243b
SM
56512000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5652
5653 * textmodes/refill.el: Fix var names in doc.
5654 (refill-mode): Don't bother with make-local-hook anymore.
5655
98490598
MB
56562000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5657
e01cd227
MB
5658 * faces.el (face-user-default-spec, face-default-spec): New functions.
5659 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5660 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5661 Use `face-user-default-spec'. Simplify code slightly.
5662
4836835a 5663 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5664 (woman-unknown-face): Add dark-background variants.
5665 (woman-default-faces): Renamed from `woman-colour-faces'.
5666 Set using the stored defaults, rather than using hard-wired colors.
5667 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5668 Just make the foreground `unspecified' rather than "black".
5669 (woman-menu): Rename menu entries accordingly.
5670
98490598
MB
5671 * faces.el (header-line): Make more reasonable on mono/grayscale
5672 displays.
5673
1a578e9b
AC
56742000-10-23 Andrew Choi <akochoi@i-cable.com>
5675
5676 * cus-edit.el (custom-button-face): Use 3D look for mac.
5677 (custom-button-pressed-face): Likewise.
5678
5679 * faces.el (set-face-attributes-from-resources): Handle mac frames
5680 in the same way as x and w32 frames.
5681 (face-valid-attribute-values): Likewise.
5682 (read-face-attribute): Likewise.
5683 (defined-colors): Likewise.
5684 (color-defined-p): Likewise.
5685 (color-values): Likewise.
5686 (display-grayscale-p): Likewise.
5687 (face-set-after-frame-default): Likewise.
5688 (mode-line): Same default face as for x and w32.
5689 (tool-bar): Likewise.
5690
5691 * frame.el: Remove call to frame-notice-user-settings at end of
5692 the file.
5693
83c9cb8e 5694 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5695 as for x, pc, and w32 frame types.
5696
5697 * term/mac-win.el: New file.
5698
aaaf7be7
DL
56992000-10-22 Dave Love <fx@gnu.org>
5700
5701 * textmodes/refill.el: New file.
5702
5392d654
AS
57032000-10-22 Andre Spiegel <spiegel@gnu.org>
5704
4836835a 5705 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5706 MANUAL and REGEXP.
4836835a 5707 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5708 New functions.
5709 (vc-before-save): Use the latter.
5710 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5711 confusion.
5712
4836835a 5713 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5714 expected by vc[-hooks].el.
5715
5716 * vc.el (vc-checkout): Added `-p' suffix in call to
5717 vc-make-version-backups-p; use vc-make-version-backup to actually
5718 make the backup.
5719 (vc-version-other-window, vc-version-backup-file): Handle both
5720 automatic and manual backups.
5721 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5722 of all of them.
5723
1e221c16
MB
57242000-10-22 Miles Bader <miles@gnu.org>
5725
7ff4fda5
MB
5726 * comint.el (comint-highlight-input, comint-highlight-prompt):
5727 Renamed, `-face' at end removed.
5728 (comint-send-input, comint-output-filter): Use renamed faces.
5729
3511cde8
MB
5730 * window.el (fit-window-to-buffer): Change defaulting of
5731 MAX-HEIGHT slightly.
5732
1e221c16
MB
5733 * faces.el (color-values, color-defined-p): Use `member', not
5734 `memq', because it works correctly for strings.
5735 (frame-set-background-mode): Actually, "unspecified-fg" and
5736 "unspecified-bg" *are* strings. Use `member', not `memq', and
5737 `equal', not `eq', when a string value is possible.
5738
b6ef4898
EZ
57392000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5740
5741 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5742
34939e2c
SM
57432000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5744
5745 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5746 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5747 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5748 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5749 (sh-font-lock-syntactic-keywords): Use them.
5750 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5751 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5752 (sh-mode): Don't override font-lock-unfontify-region-function.
5753 Use a copy of sh-font-lock-syntactic-keywords.
5754 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5755 Don't call sh-scan-buffer since font-lock does it on the fly.
5756 (sh-get-indent-info): Use `face' rather than `syntax-table'
5757 text-property to detect here-documents.
5758 Replace sh-special-syntax with sh-st-punc.
5759 (sh-prev-line): Use `face' rather than `syntax-table'
5760 text-property to skip over here-documents.
5761 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5762 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5763 (sh-electric-less, sh-set-here-doc-region)
4836835a 5764 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5765 (sh-scan-buffer, sh-rescan-buffer): Remove.
5766
f3d3c491
AI
57672000-10-21 Andrew Innes <andrewi@gnu.org>
5768
5769 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5770 remote (ange-ftp) file names.
5771
b86c791c
MB
57722000-10-21 Miles Bader <miles@gnu.org>
5773
d9c30bdf
MB
5774 * window.el (fit-window-to-buffer): New function.
5775 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5776 (window-text-height): Don't expect minibuffers to have mode-lines.
5777
d9c30bdf 5778 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5779 * international/quail.el (quail-update-guidance):
5780 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5781
617fee5a
MB
5782 * international/quail.el (quail-show-guidance-buf): Make sure
5783 guidance window really has enough room.
5784 (quail-update-guidance): If quail-guidance-win is already shown,
5785 make sure its height is OK.
5786
b86c791c
MB
5787 * window.el (window-text-height, set-window-text-height):
5788 New functions.
5789 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5790 instead of `window-height' & `mode-line-window-height-fudge'.
5791 (mode-line-window-height-fudge): Add FACE parameter.
5792 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5793 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5794
e34850d1
MB
57952000-10-20 Miles Bader <miles@gnu.org>
5796
5797 * window.el (height-affecting-face-attributes): Use `defconst'.
5798
5799 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5800 New function, conditionally aliased to `mode-line-window-height-fudge'.
5801 (ispell-help): Use it.
5802 (ispell-choices-win-default-height): Don't include mode-line fudge.
5803 (ispell-choices-win-default-height): New function.
5804 (ispell-show-choices, ispell-command-loop): Use function
5805 `ispell-choices-win-default-height' instead of variable.
5806
a8b883c2
MB
58072000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5808
8c6e4a58
MB
5809 * window.el (mode-line-window-height-fudge): New variable.
5810 (height-affecting-face-attributes): New variable.
5811 (mode-line-window-height-fudge): New function.
5812 (shrink-window-if-larger-than-buffer): Use it.
5813 * help.el (resize-temp-buffer-window): Likewise.
5814
a8b883c2
MB
5815 * info.el (Info-fontify-node): Add support for @subsubsection
5816 titles, which use `Info-title-4-face'.
5817 (Info-title-4-face): New face.
5818 (Info-title-3-face): Inherit from Info-title-4-face instead of
5819 variable-pitch.
5820
e64c3a75
JR
58212000-10-19 Jason Rumney <jasonr@gnu.org>
5822
5823 * dired.el (dired-insert-directory): Do not let errors signalled by
5824 attempt to run dired-free-space-program prevent dired from working.
5825
c70fe852
SM
58262000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5827
5828 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5829
877cf6b4
GM
58302000-10-19 Gerd Moellmann <gerd@gnu.org>
5831
5de037e0
GM
5832 * dirtrack.el (dirtrack): Fix call to run-hooks.
5833
6deb9af9
GM
5834 * cmuscheme.el (cmuscheme-program-name): Renamed from
5835 scheme-program-name because xscheme.el contains a defcustom with
5836 the same name. As a consequence, customizing group `cmuscheme'
5837 loaded `xscheme' which redefined run-scheme.
5838 (run-scheme): Use cmuscheme-program-name.
5839
83c9cb8e 5840 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5841
e597d8fb 5842 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5843 anonymous address, and add a website for Befrienders International.
4836835a 5844
3e9cb08f
GM
58452000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5846
c70fe852
SM
5847 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5848 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5849 (ps-print-version): New version number (6.2).
5850 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5851 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5852 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5853 (ps-x-extent-priority, ps-x-extent-start-position)
5854 (ps-x-face-font-instance, ps-x-find-coding-system)
5855 (ps-x-font-instance-properties, ps-x-make-color-instance)
5856 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5857 avoid compilation gripes without defining functions.
5858 (ps-e-find-composition): Alias for function find-composition, to have a
5859 suitable function depending on Emacs version.
5860 (ps-color-device, ps-color-values, ps-face-foreground-name)
5861 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5862 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5863 (ps-print-ensure-fontified): Function definitions surrounded by
5864 `eval-and-compile' to avoid compilation gripes.
5865 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5866 by symbol-value to avoid compilation gripes.
5867 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5868 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5869
d8abcd91
MB
58702000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5871
13ab33c4
MB
5872 * startup.el (normal-top-level): Call `frame-set-background-mode'
5873 after `frame-notice-user-settings' because the latter doesn't call
5874 the former on a tty.
5875
d8abcd91
MB
5876 * faces.el (frame-set-background-mode): `unspecified' &c are
5877 symbols, not strings.
5878
e8bce0a9
EZ
58792000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5880
c70fe852
SM
5881 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5882 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5883
c70fe852
SM
5884 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5885 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5886
773272d8
KH
58872000-10-19 Kenichi Handa <handa@etl.go.jp>
5888
c70fe852 5889 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5890 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5891 for ISO10646-1 fonts.
5892 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5893
772139c0
EZ
58942000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5895
5896 * faces.el (frame-set-background-mode): If a tty frame defines a
5897 background color, use that to compute the background mode, instead
5898 of always defaulting to "dark".
5899
d134a19f
MB
59002000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5901
8bb84cb2
MB
5902 * comint.el (comint-write-output): New function.
5903 (comint-mode-map): Add it to the menu.
e40a778f 5904 Bind `C-c C-s' to comint-write-output.
d134a19f 5905
dada41e1
GM
59062000-10-18 Gerd Moellmann <gerd@gnu.org>
5907
5908 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5909 Use fancy-splash-delay.
5910
9b5360aa
GM
59112000-10-18 Alex Schroeder <alex@gnu.org>
5912
5913 * progmodes/sql.el (sql-sybase-options): New option.
5914 (sql-sybase): Use it. Add sql-database to the list of parameters
5915 provided for login. The options -w 2048 -n are not used any more.
5916
9035a35a
GM
5917 * comint.el (comint-read-input-ring): Bugfix such that the first
5918 and the last entry of the input ring file are not lost.
5919
3556c6dd
GM
59202000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5921
5922 * ps-print.el: Internal variable changes to defcustom,
5923 make-local-hook changes to defvar. Doc fix.
5924 (ps-print-version): New version number (6.1).
5925 (ps-setup, ps-do-despool): Code fix.
5926 (ps-printer-name): Customization fix.
5927 (ps-printer-name-option): Now is a defcustom instead of an
5928 internal variable.
5929 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5930 (ps-print-begin-column-hook): Now are defvar instead of
5931 make-local-hook.
4836835a 5932
4e217e50
MB
59332000-10-18 Miles Bader <miles@gnu.org>
5934
5935 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5936 (comint-kill-output): Changed into an alias for `comint-delete-output',
5937 and made obsolete.
5938 (comint-mode-map): Rename references to comint-kill-output.
5939
34460354
EZ
59402000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5941
5942 * diff-mode.el (diff-header-face, diff-file-header-face)
5943 (diff-changed-face): Add bold and italic attributes to tty faces.
5944 (diff-function-face): New face.
5945 (diff-font-lock-keywords): Use it.
5946
17ea3cdb
MB
59472000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5948
5949 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5950 Remove commented-out call to force-mode-line-update.
5951 (comint-kill-output): Use `forward-line 0' instead of
5952 beginning-of-line to make sure we get past the prompt.
5953
9244f2c7
SM
59542000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5955
5956 * diff-mode.el (diff-header-face, diff-file-header-face):
5957 Add specific setting for dark background.
5958 (diff-context-face): Renamed from diff-comment-face.
5959 Set explicitly rather than inheriting from font-lock-comment-face.
5960
1592c1ef
EZ
59612000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5962
5963 * startup.el (command-line): Move the code which sets the default
5964 TTY colors to before before-init-hook.
5965
f86292a9
GM
59662000-10-17 Gerd Moellmann <gerd@gnu.org>
5967
5968 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5969
f7f2e883
EZ
59702000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5971
e854cc22
EZ
5972 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
5973 extensions, for MS-DOS.
5974
f7f2e883
EZ
5975 * diff-mode.el (diff-header-face, diff-file-header-face)
5976 (diff-changed-face): Define tty-specific colors.
5977
c7b4f0f9
GM
59782000-10-17 Gerd Moellmann <gerd@gnu.org>
5979
5980 * startup.el (fancy-splash-text): Realign the text.
5981
12a72271
EZ
59822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5983
5984 * font-lock.el (font-lock-comment-face): Define a separate default
5985 for dark-background tty's.
5986
61dfccfd
MB
59872000-10-17 Miles Bader <miles@gnu.org>
5988
5989 * help.el (resize-temp-buffer-window): Add hack to avoid last line
5990 being obscured by whizzy mode-lines on graphics displays.
5991
333cd59e
EZ
59922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5993
5994 * info.el (Info-title-1-face, Info-title-2-face)
5995 (Info-title-3-face): Define colors for tty's.
dada41e1 5996 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 5997
dbf1fcc1
EZ
59982000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5999
6000 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6001 reverse from the frame parameters, and don't invert foreground and
6002 background colors.
6003
ac629823
MB
60042000-10-16 Miles Bader <miles@gnu.org>
6005
6006 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6007 string "*Info*". Call propertized-buffer-identification to spruce
6008 up the result.
6009
76eebffc
GM
60102000-10-16 Gerd Moellmann <gerd@gnu.org>
6011
3a6b59d9
GM
6012 * help.el: Provide `help' for the sake of define-minor-mode
6013 which generates defcustoms with requires.
6014
6569c3d3
GM
6015 * jit-lock.el (jit-lock-after-change): If we're in text that
6016 matches a multi-line font-lock pattern, make sure the whole text
6017 will be redisplayed.
6018
c2e0a611
GM
6019 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6020 author's name is unknown.
6021
76eebffc
GM
6022 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6023 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6024 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6025 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6026 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6027 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6028 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6029 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6030 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6031 Add author information.
6032
cf1e7b12
MB
60332000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6034
6035 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6036 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6037 full-color version (using the Gimp) to eliminate dithering artifacts.
6038
5586f3eb
SM
60392000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6040
6041 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6042
6043 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6044
ad64a888
DL
60452000-10-15 Dave Love <fx@gnu.org>
6046
83c9cb8e 6047 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6048
6049 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6050
6051 * whitespace.el: Doc fixes.
6052 (top-level): Don't add hooks here.
6053 (whitespace-running-emacs): Deleted.
6054 (timer): Don't require.
6055 (whitespace): Add back :version conditional on xemacs test.
6056 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6057 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6058 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6059 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6060 Avoid specific xemacs test.
6061 (whitespace-global-mode): New option.
6062 (whitespace-global-mode): New command.
6063 (whitespace-unload-hook): New function.
6064
6065 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6066 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6067 (Info-fontify-node): `Goto' goes to `Go to'.
6068 (Info-fontify-node): Add help-echo to xref links.
6069
1ef49fc6
EZ
60702000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6071
6072 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6073
8b7707e1
SM
60742000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6075
b3b7f42f
SM
6076 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6077 Use plist-get and allow :inherit.
6078
6079 * emacs-lisp/cl-macs.el (cl-do-arglist):
6080 Use plist-get and plist-member instead of memq.
6081
3c7fafc7
SM
6082 * emacs-lisp/ewoc.el (ewoc-location): New function.
6083 (ewoc-enter-after, ewoc-enter-before): Document return value.
6084 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6085 Don't need make-local-hook any more.
6086 (cvs-addto-collection): Return the new tin.
6087 (cvs-mode-insert): Jump to the new line.
6088
8b7707e1
SM
6089 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6090
6091 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6092
6093 * font-lock.el (font-lock-syntactically-fontified): New var.
6094 (font-lock-fontify-syntactic-keywords-region): Use it.
6095 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6096
6097 * diff-mode.el (diff-find-file-name): Fix regexp.
6098
6099 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6100 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6101
6102 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6103 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6104 (sh-mode): Don't make all vars local here.
6105 (sh-kw): Reformat.
6106 (sh-set-shell): Use dolist. Don't set indent-region-function.
6107 (sh-mode-syntax-table): Use pop.
6108 (sh-remember-variable): Use push.
6109 (sh-help-string-for-variable): Use memq.
6110 (sh-safe-backward-sexp): Remove.
6111 (sh-safe-forward-sexp): Add ARG.
6112 (sh-get-indent-info, sh-prev-stmt): Use it.
6113 (sh-prev-line): Simplify by using forward-comment.
6114 (sh-this-is-a-continuation): Simplify.
6115 (sh-learn-buffer-indent): Use dolist.
6116 (sh-do-nothing): Remove.
6117 (sh-set-char-syntax, sh-set-here-doc-region):
6118 Use inhibit-modification-hooks.
6119 (sh-name-style): Use mapcar and push.
6120 (sh-load-style): Use dolist.
6121 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6122 (sh-case, sh-while-getopts): Use propertize directly rather
6123 than sh-electric-rparen.
6124
61252000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6126
6127 * textmodes/tex-mode.el: Require CL when compiling.
6128 (tex-mode-syntax-table): Init immediately.
6129 (tex-mode-map): Bind M-RET to latex-insert-item.
6130 (latex-mode): Set indent-line-function to latex-indent.
6131 (tex-common-initialization): Don't setup the syntax-table any more.
6132 (latex-insert-item): New skeleton.
6133 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6134 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6135 (latex-indent, latex-find-indent): New functions.
4836835a 6136 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6137 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6138 (tex-compilation-parse-errors): Use with-syntax-table.
6139
86b7fcbb
MB
61402000-10-15 Miles Bader <miles@gnu.org>
6141
6142 * font-lock.el (font-lock-comment-face): Change dark-background,
6143 color, non-tty, default to `chocolate1'.
6144
57a24508
JW
61452000-10-13 John Wiegley <johnw@gnu.org>
6146
6147 * eshell/esh-util.el (require): Added a missing `require' form,
6148 needed when compiling (for an ange-ftp macro definition).
6149
40ad3db4
DL
61502000-10-13 Dave Love <fx@gnu.org>
6151
6152 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6153
db460189
GM
61542000-10-13 Gerd Moellmann <gerd@gnu.org>
6155
83c9cb8e 6156 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6157
4836835a 6158 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6159 transparent -colors 8).
6160
3b5e21df
GM
61612000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6162
6163 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6164 that breaks with old list format timestamps.
6165 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6166 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6167
16908a3f
JW
61682000-10-13 John Wiegley <johnw@gnu.org>
6169
d7103dda
JW
6170 * align.el, pcomplete.el, calendar/timeclock.el,
6171 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6172
dace60cf 6173 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6174 faulty math, where holiday hours were being computing as seconds.
6175
b6b70cda
JW
61762000-10-13 John Wiegley <johnw@gnu.org>
6177
6178 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6179 specifying what "other" kinds of buffers should be saved.
6180 This used to be hard-coded.
b6b70cda
JW
6181 (desktop-buffer-misc-functions): A global for specifying how
6182 auxiliary data should be determined for special buffer types.
6183 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6184 instead of hard-coding the special buffer types.
6185 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6186 auxiliary data, instead of hard-coding for Info buffers and dired.
6187 (desktop-buffer-info-misc-data): Aux function for determining Info
6188 buffer auxiliary info.
6189 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6190 (desktop-buffer-info): Changed this function to use the info
6191 gathered above.
6192 (desktop-create-buffer): Be a little more careful about what
6193 `minor-mode' means before calling it. This is important for some
6194 buffer types.
6195
8c6b1d83
JW
61962000-10-13 John Wiegley <johnw@gnu.org>
6197
6198 * eshell/esh-util.el: Added a global form which declares an
6199 autoload for `parse-time-string', if that function is not already
6200 defined, and if parse-time.el is available on the user's system.
6201
6202 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6203 to be aware of ange-ftp user info.
83c9cb8e 6204 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6205 (eshell-ls-annotate): Use `eshell-file-attributes'.
6206 (eshell-ls-file): Made the user-id printing code a bit smarter.
6207
6208 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6209 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6210 It's manual, but there's no other way to know when the current user
6211 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6212 (fboundp): Bind `ange-cache'.
6213 (eshell-directory-files-and-attributes): Re-organized the logic a
6214 bit to use `eshell-file-attributes' instead of `file-attributes'.
6215 The former is more sensitive to directories that are read via FTP,
6216 and knows how to use ange-ftp to determine full attribute
6217 information, instead of just the name and last modtime.
6218 (eshell-current-ange-uids): Return the current user id when in a
6219 remote directory.
6220 (eshell-parse-ange-ls): Parse a full directory listing that has
6221 been returned by ange-ftp.
6222 (eshell-file-attributes): This beefed up version of
6223 `file-attributes' is only special if the user is currently in a
6224 remote directory, in which case it does a lot of work to find out
6225 what the real attributes of a file are, as they appear on the
6226 remote machine. This makes usage of remote directories (i.e.,
6227 ange-ftp pathnames) much more useful. You can now use Eshell as a
6228 full-fledged FTP client, with much more manipulation ability than
6229 most other clients.
6230
6231 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6232 variable, which means that Eshell's du should always be preferred
6233 in remote directories.
6234 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6235 just `file-attributes'.
6236 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6237 when reading remote directories. This is an Eshell-specific
6238 variable (not part of ange-ftp).
6239 (eshell/ln): Bind `ange-cache'.
6240 (eshell/du): Added some extra logic for determining when to use
6241 Eshell's du (which is slow), and when to use the external version
6242 (which may or may not exist).
6243
83c9cb8e
SM
6244 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6245 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6246 `get-buffer-process', since backgrounded processes don't count in
6247 the context of this function's logic.
6248
6249 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6250 `forward-char', so that null strings are parsed correctly.
6251
87730e84 62522000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6253
83c9cb8e
SM
6254 * eshell/em-pred.el (eshell-pred-file-type)
6255 (eshell-pred-file-links, eshell-pred-file-size):
6256 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6257
6258 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6259 that remote file globbing is more efficient.
6260
6261 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6262 gathering the files and attributes within a directory.
6263
6264 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6265 the command line is a special file (not a regular file, directory
6266 or symlink), always attempt to call the external version of cat.
6267
87730e84 62682000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6269
6270 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6271 Eshell-friendly version of find-tag.
6272
1c7e37a9
MB
62732000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6274
4836835a 6275 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6276 (image-file-name-regexps): Add autoload cookies.
6277
11a7f341
KH
62782000-10-13 Kenichi Handa <handa@etl.go.jp>
6279
6280 * international/mule-cmds.el (select-safe-coding-system): If FROM
6281 is string, show it in *Warning* buffer.
6282
8ddddcb0
EZ
62832000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6284
6285 * startup.el (normal-top-level): Use display-popup-menus-p instead
6286 of window-system.
6287 (command-line): Use display-graphic-p instead of window-system.
6288 (command-line-1): Use display-popup-menus-p and display-mouse-p
6289 instead of window-system.
6290
72200f89
SS
62912000-10-12 Sam Steingold <sds@gnu.org>
6292
6293 * tooltip.el (tooltip-use-echo-area): New user variable.
6294 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6295
8661c643
DL
62962000-10-12 Dave Love <fx@gnu.org>
6297
d0b40dc1
DL
6298 * recentf.el: Maintainer's checkdoc fixes.
6299
83c9cb8e
SM
6300 * startup.el (normal-top-level-add-subdirs-to-load-path):
6301 Use character class, not ASCII when matching file names.
a622451f
DL
6302 (fancy-splash-head): Add trailing slash to URL.
6303 (command-line): Don't require XPM support for toolbar.
6304
8661c643
DL
6305 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6306 (cperl-invalid-face): Revert last change.
6307 (cperl-init-faces): Quote cperl-invalid-face.
6308
ef2ed8ab
KH
63092000-10-12 Kenichi Handa <handa@etl.go.jp>
6310
6311 * startup.el (fancy-splash-text): Remove superfluous quote.
6312
b0da379e
GM
63132000-10-12 Gerd Moellmann <gerd@gnu.org>
6314
dbeb499b
GM
6315 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6316 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6317 (command-line-1): Don't use fancy-splash-pending-command.
6318 (fancy-splash-screens-1): Goto point-min after inserting text.
6319
d861718a
GM
6320 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6321
b0da379e
GM
6322 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6323 instead of shared-lisp-mode-map.
6324
4fb2ad98
MB
63252000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6326
1cb4393e
MB
6327 * faces.el (header-line): Change tty-variant to use underlining.
6328
4fb2ad98
MB
6329 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6330 (isearch-highlight): Restore lazy-isearch face properties at old
6331 position, and suppress them at new position.
6332 (isearch-dehighlight): Restore lazy-isearch face properties.
6333 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6334 over the real isearch overlay, but in that case, don't give it a
6335 face property. Use `push'.
6336
eb991b25
KH
63372000-10-12 Kenichi Handa <handa@etl.go.jp>
6338
6339 * man.el (Man-getpage-in-background): Fix previous change.
6340 Decode the process output only when we are in multibyte mode.
6341
a818c1c0
DL
63422000-10-11 Dave Love <fx@gnu.org>
6343
c990f53a
DL
6344 * info.el (Info-mode-menu): Fix some help.
6345 (info-tool-bar-map): Add entry for Info-last.
6346
a818c1c0
DL
6347 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6348 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6349 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6350 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6351 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6352 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6353 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6354 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6355 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6356 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6357 Reduce colour requirements to 25 overall. (Probably wants
6358 revisiting from the originals to reduce further.)
6359
c1b096cb
EZ
63602000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6361
6362 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6363 buffer-file-coding-system, instead of raw-text.
6364 (dehexlify-buffer): Bind coding-system-for-read to
6365 buffer-file-coding-system, instead of raw-text.
6366
5c8b7eaf
SS
63672000-10-11 Sam Steingold <sds@gnu.org>
6368
83c9cb8e 6369 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6370 `underline' - fixes the bug introduced on 2000-09-21.
6371
2cfbdb7a
DL
63722000-10-11 Dave Love <fx@gnu.org>
6373
83c9cb8e
SM
6374 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6375 Avoid compiler warnings.
2cfbdb7a
DL
6376 (scheme-mode): Doc fix.
6377 (scheme-font-lock-keywords-1): Match `define-syntax'.
6378
63792000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6380
6381 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6382 face specs as well as default ones. Only do anything if the
6383 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6384 (region): Make dark-background `region' face less in-your-face.
4b33f290 6385
690ec649
SS
63862000-10-10 Sam Steingold <sds@gnu.org>
6387
6388 * chistory.el, ielm.el, ledit.el:
6389 * progmodes/inf-lisp.el, progmodes/scheme.el:
6390 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6391
3b95d6bb
SM
63922000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6393
6394 * textmodes/texinfo.el: Update copyright and fix typo.
6395
6396 * desktop.el (desktop-modes-not-to-save): New var.
6397 (desktop-save-buffer-p): Use it.
a30eb617
DL
6398 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6399 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6400
64012000-10-10 Dave Love <fx@gnu.org>
6402
6403 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6404 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6405
6406 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6407 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6408 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6409 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6410 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6411 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6412 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6413 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6414 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6415 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6416 the .xpms; probably need retouching.
6417
64182000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6419
6420 * subr.el (add-to-list): Add optional argument APPEND.
6421 * battery.el (display-battery): Use `add-to-list'.
6422
64232000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6424
83c9cb8e
SM
6425 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6426 properties.
a30eb617
DL
6427 (zone, zone-when-idle, zone-leave-me-alone)
6428 (zone-pgm-whack-chars): Use new symbol properties.
6429
6430 * battery.el (display-battery): Doc spelling fix.
6431
6432 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6433 property.
6434
64352000-10-09 Dave Love <fx@gnu.org>
6436
6437 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6438 has been initialized before calling tool-bar-setup.
6439 (tool-bar-add-item-from-menu): Add autoload cookie.
6440
64412000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6442
6443 * menu-bar.el (send-mail-item-name): New function.
6444 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6445 of mail-user-agent in the menu. Don't display the "Send Mail"
6446 item if mail-user-agent is nil or its value is ignore.
6447 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6448 if read-mail-command is nil or its value is ignore.
6449
6450 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6451
64522000-10-09 Miles Bader <miles@gnu.org>
6453
6454 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6455 Correct image size.
6456 * toolbar/left_arrow.xpm: Correct image size.
6457
6458 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6459 will be done by the definition of `auto-compression-mode' if
6460 necessary. Move code to uninstall existing file-name handler
6461 before definition of `auto-compression-mode'.
6462
6463 * image-file.el (auto-image-file-mode): Move to the end of the
6464 file, because `define-minor-mode' actually calls the mode-function
6465 if the associated variable is non-nil, which requires that all
6466 needed functions be already defined.
6467
6468 * mouse.el (popup-menu): Balance parens.
6469
64702000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6471
6472 * mouse.el (popup-menu): Move the command call outside the loop
6473 so that popup-menu returns whatever the command returns.
6474
6475 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6476 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6477 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6478 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6479
6480 * vc.el (vc-version-diff): diff-switches can be a list.
6481 Use relative filenames for prettier output.
6482
6483 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6484 (vc-post-command-functions): Remove old-VC compatibility code.
6485
6486 * newcomment.el (comment-indent-default): Autoload.
6487
6488 * font-lock.el (font-lock-defaults): Make buffer-local.
6489 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6490 (font-lock-choose-keywords):
6491 Ignore LEVEL unless KEYWORDS is a list of syms.
6492 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6493 Don't wrap regexp-opt things in \(...\) unnecessarily.
6494
6495 * jit-lock.el: Don't require font-lock any more.
6496 (jit-lock-functions): Make buffer-local.
6497 (jit-lock-saved-fontify-buffer-function): Remove.
6498 (jit-lock-mode): Remove autoload cookie.
6499 Remove font-lock specific code.
6500 (jit-lock-unregister): Don't bother handling complex hooks any more.
6501 (jit-lock-refontify): New function.
6502 (jit-lock-fontify-buffer): Use it.
6503 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6504 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6505 Add optional args START and END.
6506 Never call font-lock-fontify-region directly.
6507 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6508
6509 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6510
65112000-10-08 Dave Love <fx@gnu.org>
6512
6513 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6514
6515 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6516
6517 * play/studly.el (studlify-region, studlify-word): Add autoload
6518 cookie.
6519
6520 * play/morse.el (morse-region, unmorse-region): Add autoload
6521 cookie.
6522
6523 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6524 concat.
6525
6526 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6527 insist on symbols starting with word syntax.
6528 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6529 (eval-defun-1): Doc fix.
6530 (indent-sexp): Use nconc to build up indent-stack.
6531
6532 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6533 Gnus with little use.
6534 (mail-setup-hook): Add mail-abbrevs-setup to options.
6535
6536 * recentf.el: Doc fixes.
6537
6538 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6539 Clean up remainder.
6540
6541 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6542 without timezone and (8) with timezone to enforce some whitespace.
6543 Simplify code somewhat.
6544
6545 * options.el (list-options): Doc that you should use customize.
6546
6547 * iswitchb.el (iswitchb-mode): Add :require.
6548
6549 * info.el (Info-goto-node, Info-menu): Doc fix.
6550 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6551 (info-tool-bar-map): New variable.
6552 (Info-mode): Use it.
6553 (Info-edit-map): Define all in defvar.
6554 (speedbar-attached-frame): Avoid compiler warning.
6555
6556 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6557 (global-map): Bind [tool-bar] to a filtered map.
6558 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6559 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6560 Allow PBM icons.
6561 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6562
6563 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6564 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6565 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6566 icons, except up_arrow, which is left-arrow rotated.
6567
6568 * imenu.el (imenu-add-to-menubar): Fix last change.
6569
65702000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6571
6572 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6573 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6574
65752000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6576
6577 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6578 typos in doc strings.
6579
6580 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6581 the doc strings how to customize Font Lock faces.
6582
6583 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6584 computing growth when dragging the header line.
6585
65862000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6587
6588 * simple.el (kill-line): Doc fix.
6589
65902000-10-08 Miles Bader <miles@gnu.org>
6591
6592 * faces.el (secondary-selection): Make foreground visible on tty.
6593
6594 * jka-compr.el (auto-compression-mode): Move to the end of the
6595 file, because `define-minor-mode' actually calls the mode-function
6596 if the associated variable is non-nil, which requires that all
6597 needed functions be already defined.
6598 (with-auto-compression-mode): Add autoload cookie.
6599
66002000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6601
6602 * files.el (find-backup-file-name) [ms-dos]: If support for long
6603 file names is not available, behave as if version-control were set
6604 to never.
6605
66062000-10-07 Dave Love <fx@gnu.org>
6607
6608 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6609 (browse-url-gnome-moz): New function.
6610 (browse-url-browser-function): Use it.
6611 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6612
66132000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6614
6615 * indent.el (tab-always-indent): New var.
6616 (indent-for-tab-command): Use it.
6617
6618 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6619 raise an error. This way it can still default to a sane value.
6620
66212000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6622
6623 * startup.el (fancy-splash-screens): Use local rather than global map.
6624 Don't use `update-menu-bindings' any more.
6625 Get rid of assumptions about keymap representation.
6626
66272000-10-06 Dave Love <fx@gnu.org>
6628
6629 * textmodes/fill.el (sentence-end-double-space)
6630 (sentence-end-without-period): Doc fix.
6631 (adaptive-fill-regexp): Purecopy.
6632 (unjustify-current-line): Use line-end-position.
6633 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6634
6635 * net/eudc-vars.el (eudc): Add :version, :link.
6636
6637 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6638
6639 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6640 Fix for define-minor-mode.
6641 (function-at-point): Alias to function-called-at-point.
6642
6643 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6644
6645 * simple.el (backward-word): Doc fix.
6646
6647 * image-file.el (image-file-name-regexp): image-file-regexps ->
6648 image-file-name-regexps.
6649 (image-file-name-extensions): Add pbm.
6650
66512000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6652
6653 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6654 and add filename to the names so that diff-mode can jump to source.
6655
6656 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6657 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6658 (tex-font-lock-keywords-1): Remove.
6659 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6660 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6661 (font-lock-default-fontify-region):
6662 Expand beg..end correctly when just following a multiline region.
6663 (font-lock-fontify-anchored-keywords):
6664 Include the anchor text as part of the multiline.
6665
66662000-10-06 Gerd Moellmann <gerd@gnu.org>
6667
6668 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6669 latter needs the autoloaded define-minor-mode macro during the
6670 bootstrap.
6671
6672 * startup.el (command-line): For now, activate tool-bar-mode only
6673 if XPM images are supported.
6674
6675 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6676 window by dragging a header-line at the top of the frame; that's
6677 confusing because the header-line doesn't move.
6678 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6679 of treating the event as a list. Some cleanup.
6680
66812000-10-06 Miles Bader <miles@gnu.org>
6682
6683 * simple.el (display-message-or-buffer): New function.
6684 (shell-command-on-region): Use `display-message-or-buffer'.
6685
6686 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6687 docstring parts.
6688
6689 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6690 (smbclient-prompt-regexp): Add usage note to doc string.
6691 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6692 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6693 Use add-hook for adding the comint filter function, and only do so
6694 if it's not already in the global hook list.
6695 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6696 to `make-local-variable'.
6697 (nslookup-font-lock-keywords): Remove prompt entry.
6698 (nslookup): Don't set the process-filter.
6699 (finger): Exit the loop correctly when the regexps list runs out.
6700 (ftp, smbclient, smbclient-list-shares):
6701 Set the real major mode immediately, not after execing.
6702 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6703
6704 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6705
67062000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6707
6708 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6709
6710 * which-func.el (which-func-format): Remove spurious space.
6711 (which-func-mode): Don't make it permanent-local.
6712 (which-func-ff-hook): Allow which-func-maxout to be nil.
6713 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6714 (which-func-mode): Simplify.
6715 Use post-command-idle-hook rather than post-command-hook.
6716 Go through all buffers and update their state.
6717 (which-function): Also try add-log-current-defun-function.
6718
6719 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6720 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6721 Update call to with-vc-properties accordingly.
6722 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6723 (vc-revert-buffer): More careful about window selection and deletion.
6724 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6725
6726 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6727 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6728 (cvs-dired-action): Change the default to quickdir.
6729
6730 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6731 if comment-indent-function returns nil.
6732 (comment-indent-default): New function.
6733 (comment-indent-function): Use it and document the new semantics.
6734
6735 * image-file.el: Docstring fixes.
6736
6737 * help.el (help-xref-on-pp): Use match-string.
6738 (describe-variable): New arg BUFFER.
6739 Store the current buffer in the help-xref-stack.
6740 (temp-buffer-resize-mode): Use define-minor-mode.
6741
6742 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6743 consistently with its docstring.
6744 Set jit-lock-first-unfontify-pos in an idempotent way.
6745 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6746
67472000-10-05 Alex Schroeder <alex@gnu.org>
6748
6749 * sql.el (sql-mysql-options): New variable.
6750 (sql-mysql): Use it.
6751
67522000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6753
6754 * image.el (image): New group.
6755
6756 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6757 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6758
67592000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6760
6761 * net/net-utils.el (nslookup-font-lock-keywords)
6762 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6763 Ignore the value of wqindow-system; always define keywords
6764
67652000-10-05 Kenichi Handa <handa@etl.go.jp>
6766
6767 * startup.el (fancy-splash-screens): Remove the code for
6768 debugging; `(trace-to-stderr "EXITTT\n")'.
6769
67702000-10-05 Miles Bader <miles@gnu.org>
6771
6772 * diff-mode.el (diff-goto-source): Update call to
6773 `diff-hunk-status-msg' to reflect new REV variable.
6774
67752000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6776
6777 * progmodes/icon.el (icon-mode):
6778 Don't gratuitously override the default for comment-column.
6779
6780 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6781
6782 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6783 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6784 (jit-lock-functions): New var.
6785 (jit-lock-function-1): Use it if non-nil.
6786 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6787 Set the `fontified' property before doing the fontification to avoid
6788 repeatedly going through the same error.
6789 Don't turn errors into messages.
6790 (jit-lock-register, jit-lock-unregister): New functions.
6791
6792 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6793 Use with-current-buffer.
6794
6795 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6796 Turn comment into docstring.
6797
6798 * apropos.el (apropos-mode): Use define-derived-mode.
6799
68002000-10-04 Gerd Moellmann <gerd@gnu.org>
6801
6802 * startup.el (fancy-splash-pending-command): New variable.
6803 (fancy-splash-pre-command): New function.
6804 (fancy-splash-screens): Rewritten.
6805 (command-line-1): If fancy-splash-pending-command is set, call it
6806 interactively.
6807
68082000-10-04 Dave Love <fx@gnu.org>
6809
6810 * toolbar/tool-bar.el (tool-bar-setup): New function.
6811 (tool-bar-mode): Use it.
6812
6813 * subr.el (substitute-key-definition): Doc fix.
6814 (play-sound-file): New command.
6815
68162000-10-04 Andre Spiegel <spiegel@gnu.org>
6817
6818 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6819 vc-version-backup-file-name): New functions.
6820
6821 * files.el (basic-save-buffer): Call vc-before-save before saving.
6822
6823 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6824 vc-cvs-stay-local-p.
6825
6826 * vc.el (vc-revert-buffer): Handle empty diff properly.
6827 (vc-version-backup-file): New function.
6828 (vc-checkout): Create a version backup if necessary.
6829 (vc-checkin): If a version backup file exists, delete it.
6830 (vc-version-diff): Diff locally using version backups, if available.
6831 (vc-revert-file): If there's a version backup, revert locally.
6832 (vc-transfer-file): Use version backup for base version, if
6833 available. If not, ask for confirmation whether to get it from the
6834 server. Update mode line before check-in.
6835
68362000-10-04 Dave Love <fx@gnu.org>
6837
6838 * toolbar/tool-bar.el (tool-bar-setup): New function.
6839 (tool-bar-mode): Use it.
6840
68412000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6842
6843 * net/net-utils.el (nslookup-font-lock-keywords)
6844 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6845 Only set if window-system is non-nil
6846 (net-utils-run-program): Returns buffer.
6847 (network-connection-reconnect): Added this function.
6848
6849 * generic.el:
6850 Incorporates extensive cleanup and docfixes by
6851 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6852 Uses cl compile-time macros.
6853 (generic-mode-name, generic-comment-list)
6854 (generic-keywords-list, generic-font-lock-expressions)
6855 (generic-mode-function-list, generic-mode-syntax-table):
6856 Removed variables.
6857 (generic-mode-alist): Renamed to generic-mode-list.
6858 (generic-find-file-regexp): Default changed to "^#".
6859 (generic-read-type): Uses completing read on generic-mode-list.
6860 (generic-mode-sanity-check): removed this function.
6861 (generic-add-to-auto-mode): Removed this function
6862 (generic-mode-internal): Bind mode-specific definitions
6863 into function instead of putting them in alist.
6864 (generic-mode-set-comments): Reworked extensively.
6865 (generic-mode-find-file-hook): Simplified regexp searching
6866 (generic-make-keywords-list): Omit extra pair of parens
6867
6868 * find-lisp.el (find-lisp-find-files-internal):
6869 Make sure directory name ends with "/".
6870
6871 * generic-x.el (apache-conf-generic-mode):
6872 Regexp now allows leading whitespace.
6873 (rc-generic-mode): Added eval-when-compile
6874 around generic-make-keywords-list.
6875 Deleted duplicate regexp
6876 (rul-generic-mode): Added eval-when-compile
6877 around generic-make-keywords-list.
6878 (etc-fstab-generic-mode): New generic mode.
6879 (rul-generic-mode): Removed one eval-when-compile
6880 which caused a max-specpdl-size exceeded error.
6881
68822000-10-04 Miles Bader <miles@gnu.org>
6883
6884 * simple.el (minibuffer-temporary-goal-position): New variable.
6885 (next-history-element): Try to keep the position of point in the
6886 input string constant.
6887
6888 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6889 (dired-do-create-files): If there's only one file, pass it in as
6890 the DEFAULT arg to dired-mark-read-file-name.
6891
68922000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6893
6894 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6895 (diff-goto-source): Be smarter when choosing REVERSE or not.
6896
6897 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6898 (texinfo-mode-menu): Add an explicit shortcut for update all.
6899
69002000-10-03 Andre Spiegel <spiegel@gnu.org>
6901
6902 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6903 factorize backend-specific code cleanly (this was essentially
6904 conceived by Stefan Monnier).
6905 (vc-unregister): Function removed.
6906 (vc-revert-file): New function.
6907 (vc-revert-buffer): Delegate some of the work to it.
6908
6909 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6910 default branch unconditionally.
6911 (vc-rcs-set-default-branch): New function.
6912 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6913 (vc-rcs-checkin): If an appropriate default branch has been set,
6914 force creation of that branch.
6915 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6916 code (as suggested by Stefan Monnier).
6917
69182000-10-02 Gerd Moellmann <gerd@gnu.org>
6919
6920 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6921 highlighting overlay with a different face over the overlay
6922 isearch uses to highlight the current match because that can lead
6923 to bad face combinations.
6924
6925 * loadup.el (toplevel): Load faces before isearch.
6926
6927 * isearch.el (isearch-faces): New custom group.
6928 (isearch): New defface; was already tested for in the code.
6929 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6930 (isearch-highlight): Always use face `isearch'.
6931
69322000-10-02 Dave Love <fx@gnu.org>
6933
6934 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6935 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6936 comparison of opcode with operand.
6937
69382000-10-03 Miles Bader <miles@gnu.org>
6939
6940 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6941 buffer, since the echo area will now grow to accommodate them.
6942
69432000-10-02 Andre Spiegel <spiegel@gnu.org>
6944
6945 * vc-hooks.el (vc-registered): If FILE used to be registered under
6946 a certain backend, try that one first.
6947
6948 * vc.el (vc-responsible-backend): Undo the previous change in the
6949 argument list. Handle multiple backends correctly.
6950 (vc-find-new-backend): Function removed.
6951 (vc-register): Use vc-responsible-backend, as before.
6952 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6953
69542000-10-02 Gerd Moellmann <gerd@gnu.org>
6955
6956 * startup.el (fancy-splash-head): Change message below the
6957 logo.
6958
69592000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6960
6961 * diff-mode.el (diff-goto-source): Emit a status message.
6962 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6963 (diff-test-hunk): Fix doc string.
6964 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6965 (diff-advance-after-apply-hunk): New variable.
6966 (diff-apply-hunk): Don't return a value.
6967
69682000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * vc.el (vc-editable-p): Minor optimization.
6971 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
6972 (vc-find-new-backend): New function split from vc-responsible-backend.
6973 (vc-register): Use it.
6974 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
6975 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
6976 (vc-default-unregister, vc-revert-buffer): Docstring fix.
6977 (vc-clear-headers): Don't use find-file.
6978 (vc-revert-buffer): Use `and' again (must have been a braino).
6979 (vc-switch-backend): Only prompt if requested.
6980 Short circuit if nothing is to be done.
6981 Don't use vc-resynch-buffer which could lose unsaved editing.
6982 (vc-default-receive-file): Update call to vc-unregister.
6983 (with-vc-file, vc-next-action-on-file):
6984 Use vc-backend rather than vc-registered.
6985 (vc-next-action-on-file): Use intern-soft.
6986 Deal with read-only *vc-diff* buffer.
6987 (vc-transfer-file): Docstring fix.
6988
6989 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
6990 (vc-rcs-receive-file): Avoid with-vc-properties.
6991 Update call to vc-unregister.
6992 Use constant `RCS' rather than (dynamically bound) var `backend'.
6993
69942000-10-01 Andre Spiegel <spiegel@gnu.org>
6995
6996 * vc.el (vc-next-action-on-file): Update mode line only if file
6997 is visited.
6998 (vc-start-entry): New argument initial-contents. Don't visit the file
6999 if it isn't already visited. Brought documentation up-to-date.
7000 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7001 (vc-checkin): New optional arg initial-contents, which is passed to
7002 vc-start-entry.
7003 (vc-finish-logentry): Make sure to bury log buffer only if there
7004 really is one. Call `vc-resynch-buffer' on log-file, not
7005 buffer-file-name.
7006 (vc-default-comment-history, vc-default-wash-log): New functions.
7007 (vc-index-of): Removed.
7008 (vc-transfer-file): Make do without the above.
7009 (vc-default-receive-file): Call comment-history unconditionally. Pass
7010 the resulting string to vc-checkin, instead of inserting it into the
7011 comment ring.
7012
7013 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7014 unconditionally. Use the comments as initial contents of the log
7015 entry buffer. Document the trick to force branch creation with no
7016 changes.
7017
70182000-10-01 Miles Bader <miles@gnu.org>
7019
7020 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7021 `recenter' with an arg to prevent redrawing the display.
7022
70232000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7024
7025 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7026
7027 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7028
7029 * progmodes/c-mode.el (c-mode):
7030 Don't gratuitously override the default for comment-column.
7031
7032 * textmodes/tex-mode.el (latex-metasection-list): New var.
7033 (latex-imenu-create-index): Use it.
7034 Move the regexp construction outside loops (and use push).
7035 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7036 (tex-font-lock-keywords): Moved from font-lock.el.
7037 (tex-comment-indent): Remove.
7038 (tex-common-initialization): Don't set comment-indent-function.
7039 (latex-block-default): New var.
7040 (tex-latex-block): Use it to provide a default choice.
7041 Add any unknown choice to latex-block-names.
7042 Insert [...] after {...}.
7043 (tex-last-unended-begin): Simplify regexp.
7044 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7045 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7046 (latex-mode): Set forward-sexp-function.
7047
7048 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7049 Add regexp for @ignore ... @end ignore.
7050 (texinfo-heading-face): New face.
7051 (texinfo-font-lock-keywords): Use it.
7052 (texinfo-mode-menu): New menu.
7053 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7054 New functions.
7055 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7056 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7057 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7058 Remove declaration.
7059 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7060
7061 * delsel.el (delete-selection-mode): Use define-minor-mode.
7062
7063 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7064
70652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7066
7067 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7068
70692000-09-30 Gerd Moellmann <gerd@gnu.org>
7070
7071 * replace.el (keep-lines-read-args): New function.
7072 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7073 read arguments interactively. Add parameters RSTART and REND.
7074 Operate on the active region in Transient Mark mode.
7075
7076 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7077
7078 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7079 (authors-obsolete-files-regexps): New variable.
7080 (authors-add): Don't record changes in obsolete files.
7081
70822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7083
7084 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7085
7086 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7087 (comment-indent): Make sure there's a space between code and comment.
7088 Shift comments left to avoid going past fill-column.
7089
70902000-09-29 Gerd Moellmann <gerd@gnu.org>
7091
7092 * startup.el (startup-echo-area-message): New function.
7093 (display-startup-echo-area-message): Use it.
7094 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7095 (fancy-splash-default-action): New function.
7096 (fancy-splash-screens-1): New function.
7097 (fancy-splash-head): Put a help-echo and a keymap under the image.
7098
70992000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7100
7101 * diff-mode.el (diff-add-log-file-name): Remove.
7102 (diff-mode): Use add-log-buffer-file-name-function.
7103
7104 * add-log.el (find-change-log): New arg BUFFER-FILE.
7105 (add-log-file-name): Obey add-log-file-name-function.
7106 (add-log-buffer-file-name-function): New var.
7107 (add-change-log-entry): Use it.
7108
71092000-09-29 Miles Bader <miles@gnu.org>
7110
7111 * image-file.el (image-file-name-extensions): New variable.
7112 (image-file-name-regexps): Renamed from `image-file-regexps'.
7113 New default value is nil. Call `auto-image-file-mode'.
7114 (image-file-name-regexp): New function.
7115 (auto-image-file-mode): New minor mode.
7116 (insert-image-file): Don't make conditional on the image-file
7117 handler being enabled.
7118 (image-file-handler): Make the call here conditional instead.
7119 (set-image-file-handler-enabled, enable-image-file-handler)
7120 (disable-image-file-handler): Functions removed.
7121
7122 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7123 string.
7124
71252000-09-29 Gerd Moellmann <gerd@gnu.org>
7126
7127 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7128 it's a function from CL.
7129 (latex-imenu-create-index): Replace eval-when-compile with progn
7130 because latex-section-alist is not bound while compiling.
7131
71322000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7133
7134 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7135 (outline-mode): Use define-derived-mode.
7136
7137 * progmodes/perl-mode.el (perl-mode):
7138 * progmodes/awk-mode.el (awk-mode):
7139 * progmodes/asm-mode.el (asm-mode):
7140 Don't gratuitously override the default for comment-column.
7141
7142 * emacs-lisp/lisp.el (lisp-complete-symbol):
7143 Distinguish the let-binding case from the funcall case.
7144 (forward-sexp-function): New variable.
7145 (forward-sexp): Use it.
7146
7147 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7148 (easy-mmode-defmap): Remove the now useless autoload.
7149
7150 * time.el (display-time-mode): Use define-minor-mode.
7151
7152 * subr.el (add-minor-mode): Don't eval NAME.
7153 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7154 Use if rather than cond.
7155
7156 * simple.el (read-expression-map): Define more properly.
7157 (comment-indent-hook): Remove.
7158 (string-to-syntax): Bug fix.
7159
7160 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7161 (cvs-ediff-diff): Fix typo.
7162 (cvs-revert-if-needed): Don't bother preserving read-only.
7163
7164 * paren.el (show-paren-mode): Use define-minor-mode.
7165
7166 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7167 (toggle-auto-compression): Remove.
7168 (jka-compr-build-file-regexp): Remove useless grouping.
7169
7170 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7171 Avoid user-reserved bindings.
7172 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7173 (diff-header-face): Revert to grey85.
7174
7175 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7176
7177 * complete.el (partial-completion-mode) <defcustom>: Remove.
7178 (partial-completion-mode): Use define-minor-mode.
7179 (PC-do-completion): Understand `completion-auto-help = delay'
7180 to mean to popup the completion buffer only the second time.
7181 (PC-include-file-all-completions, PC-include-file-all-completions)
7182 (PC-include-file-all-completions): Don't quote lambda.
7183
7184 * comint.el (comint-mode-hook): Docstring fix.
7185 (comint-mode): Use define-derived-mode.
7186 (comint-mode-map): Remove obsolete comment.
7187 (make-comint): Minor stylistic change.
7188 (comint-insert-clicked-input): Be more careful to find the overlay.
7189 Use this-command-keys rather than hardcoding mouse-2.
7190
7191 * font-lock.el: Replace confusing (,@ with ,
7192 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7193 Don't use regexp-opt-depth. Spice up the regexp for args.
7194 Don't distinguish between cmds that can take an opt arg or not.
7195 Use `append' and `prepend' rather than `keep'.
7196
7197 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7198 (latex-outline-regexp): New var.
7199 (latex-outline-level): New fun.
7200 (latex-section-alist): New var.
7201 (latex-imenu-create-index): Use it. Use `push' as well.
7202 (tex-shell-map): Initialize it properly.
7203 (tex-mode): Minor stylistic change.
7204 (plain-tex-mode): Use define-derived-mode.
7205 (latex-mode): Use define-derived-mode.
7206 Construct the paragraph regexps in a more readable way.
7207 Set the buffer-local outline-{level,regexp} vars.
7208 (slitex-mode): Derive from latex-mode.
7209 (tex-common-initialization): Don't kill-all-vars anymore.
7210 Add setting for comment-add and font-lock-defaults.
7211 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7212 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7213 (tex-start-tex): New arg DIR (and send a chdir command for it).
7214 Also display the shell buffer and save it in tex-last-buffer-texed.
7215 (tex-region): Use expand-file-name rather than concat.
7216 Remove code made useless by changes in tex-start-tex.
7217 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7218
7219 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7220
72212000-09-28 Dave Love <fx@gnu.org>
7222
7223 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7224
72252000-09-28 Gerd Moellmann <gerd@gnu.org>
7226
7227 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7228 `append'.
7229
72302000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7231
7232 * info.el (Info-extract-pointer): Undo last change.
7233 Instead, fix the position of the `bound' arg to re-search-backward.
7234
72352000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7236
7237 * info.el (Info-extract-pointer):
7238 Widen more carefully, to avoid finding pointers in other nodes.
7239 (Info-index): Use push.
7240
72412000-09-27 Gerd Moellmann <gerd@gnu.org>
7242
7243 * frame.el (set-frame-font): Remove call to obsolete function
7244 frame-update-faces.
7245 (set-foreground-color, set-background-color): Likewise for
7246 frame-update-face-colors.
7247
72482000-09-27 Miles Bader <miles@gnu.org>
7249
7250 * image-file.el: New file.
7251
72522000-09-27 Gerd Moellmann <gerd@gnu.org>
7253
7254 * frame.el (frame-notice-user-settings): Don't call
7255 frame-update-faces, which is a no-op now.
7256
7257 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7258 tool-bar-lines.
7259
72602000-09-27 Dave Love <fx@gnu.org>
7261
7262 * mouse.el: Fix last change.
7263
72642000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7265
7266 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7267
72682000-09-22 Kenichi Handa <handa@etl.go.jp>
7269
7270 * international/quail.el (quail-help): The output message is
7271 improved.
7272
72732000-09-26 Dave Love <fx@gnu.org>
7274
7275 * mouse.el (popup-menu): If POSITION is nil, set it using
7276 mouse-position.
7277
72782000-09-25 Sam Steingold <sds@gnu.org>
7279
7280 * net/browse-url.el (browse-url-file-url): Check for null maps.
7281
72822000-09-26 Gerd Moellmann <gerd@gnu.org>
7283
7284 * frame.el (frame-notice-user-settings): Don't add a
7285 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7286
7287 * frame.el (frame-notice-user-settings):
7288 Make tool-bar-mode and default-frame-alist consistent.
7289
7290 * toolbar/tool-bar.el (tool-bar-help): New function.
7291
72922000-09-25 Gerd Moellmann <gerd@gnu.org>
7293
7294 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7295 current-load-list in top-level forms. Else this leaks a cons cell
7296 every time a defun is called.
7297
7298 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7299
73002000-09-25 Dave Love <fx@gnu.org>
7301
7302 * startup.el (fancy-splash-head): Check XPM is available.
7303
7304 * autoinsert.el (auto-insert): Doc fix.
7305 (auto-insert-alist): Following GNU notices, don't say `copyright
7306 _by_'. Use line-beginning-position.
7307 (auto-insert): Check buffer-file-name is non-nil before use.
7308
73092000-09-25 Gerd Moellmann <gerd@gnu.org>
7310
7311 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7312 starting with `@def' or `@multitable', in addition to ones
7313 specified by the user in auto-fill-inhibit-regexp.
7314
73152000-09-25 Markus Rost <rost@math.ohio-state.edu>
7316
7317 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7318 rmail-dont-reply-to-names matches the empty string.
7319
73202000-09-25 Gerd Moellmann <gerd@gnu.org>
7321
7322 * startup.el (command-line-1, fancy-splash-text): Change the
7323 text to sound more friendly.
7324
73252000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7326
7327 * progmodes/hideshow.el: Update author email address.
7328 Generally, sync w/ maintainer version 5.22.
7329 (hs-hide-all-non-comment-function): New var.
7330 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7331 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7332 (hs-show-region): Delete this command.
7333 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7334
73352000-09-22 Dave Love <fx@gnu.org>
7336
7337 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7338 (hl-line-highlight): Specify buffer when moving overlay.
7339
7340 * progmodes/fortran.el (fortran-mode): Locally set
7341 normal-auto-fill-function.
7342 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7343 (fortran-mode-map): Adjust auto-fill menu entry.
7344
73452000-09-22 Gerd Moellmann <gerd@gnu.org>
7346
7347 * vc-rcs.el (toplevel): Require `vc' when compiling.
7348
7349 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7350
73512000-09-22 Andre Spiegel <spiegel@gnu.org>
7352
7353 * vc.el (vc-switch-backend): Signal an error if the file is not
7354 registered under the new backend.
7355
7356 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7357 without explicit revision number.
7358
73592000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7360
7361 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7362 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7363 (diff-xor): New function.
7364 (diff-find-source-location): Use it. Fix a stupid name clash.
7365 (diff-hunk-status-msg): New function.
7366 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7367 (diff-test-hunk): Use diff-find-source-location.
7368 (diff-goto-source): Favor the `reverse'.
7369 (diff-hunk-text): Properly handle one-sided context diffs.
7370 (diff-apply-hunk): When done, advance to the next hunk.
7371
73722000-09-21 Gerd Moellmann <gerd@gnu.org>
7373
7374 * startup.el (command-line): If frame was created with a non-zero
7375 tool-bar-lines parameter, switch tool-bar-mode on.
7376
7377 * add-log.el (change-log-date-face, change-log-name-face)
7378 (change-log-email-face, change-log-file-face)
7379 (change-log-list-face, change-log-conditionals-face)
7380 (change-log-function-face, change-log-acknowledgement-face):
7381 New faces, inheriting from font-lock faces.
7382 (change-log-font-lock-keywords): Use them.
7383
73842000-09-21 Dave Love <fx@gnu.org>
7385
7386 * progmodes/cperl-mode.el (top-level): Clean up
7387 `eval-when-compile's and assorted defvars.
7388 (cperl-invalid-face): Don't double-quote value. Change custom
7389 type.
7390 (cperl-mode): Set normal-auto-fill-function and don't zap
7391 auto-fill-function.
7392 (cperl-imenu--function-name-regexp-perl): Renamed from
7393 imenu-example--function-name-regexp-perl.
7394 (cperl-imenu--create-perl-index): Renamed from
7395 imenu-example--create-perl-index.
7396 (cperl-xsub-scan): Don't require cl.
7397
7398 * msb.el (msb-mode-map): Use substitute-key-definition.
7399 (msb-mode): Use msb-mode-map.
7400
74012000-09-21 Andre Spiegel <spiegel@gnu.org>
7402
7403 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7404 New functions.
7405 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7406 (vc-switch-backend): New function.
7407 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7408 (vc-register): Fix prompt.
7409 (vc-unregister, vc-default-unregister): New functions.
7410 (vc-version-diff): Handle empty buffer in sentinel.
7411
7412 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7413 (vc-rcs-state-heuristic): Use it to guess the state of files with
7414 non-strict locking.
7415 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7416 been set with -b, but not created yet.
7417 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7418 contents in order to find the state.
7419 (vc-rcs-checkin): Allow creation of branches with no changes.
7420 (vc-rcs-unregister, vc-rcs-receive-file)
7421 (vc-rcs-set-non-strict-locking): New functions.
7422
7423 * vc-hooks.el (vc-name): Force correct computation of the value
7424 in case it is missing.
7425
74262000-09-21 Gerd Moellmann <gerd@gnu.org>
7427
7428 * startup.el (fancy-splash-tail): Use a different foreground
7429 color on a dark frame background.
7430
74312000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7432
7433 * info.el: Use the correct capitalization when making Info-mode
7434 and Info-edit-mode `special' modes.
7435
74362000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7437
7438 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7439 (diff-mode): Add support for add-log.el.
7440 (diff-hunk-text): Use char offsets rather than line offsets.
7441 (diff-find-source-location): Replace LINE with line-offset (nil
7442 if not found) and always set POS to a meaningful position.
7443 Adapt to the new char-offsets.
7444 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7445 Adapt to the new diff-find-source-location.
7446 (diff-goto-source): Adapt to the new diff-find-source-location.
7447
7448 * add-log.el (add-log-file-name): New function (split out of
7449 add-change-log-entry).
7450 (add-change-log-entry): Use it.
7451 Call add-log-file-name-function with the changelog file name if
7452 the current buffer is not associated with any file.
7453 Avoid find-file if the selected window is dedicated.
7454
7455 * diff-mode.el (diff-find-source-location):
7456 Move code from diff-apply-hunk. Return buffer rather than file.
7457 (diff-apply-hunk): Use the new result from diff-find-source-location.
7458 (diff-goto-source): Use the new diff-find-source-location.
7459
74602000-09-20 Dave Love <fx@gnu.org>
7461
7462 * iswitchb.el: Some doc fixes.
7463 (iswitchb-mode-map): Define completely initially. Inherit
7464 minibuffer-local-map.
7465 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7466 fundamental-mode.
7467 (iswitchb-global-map): New variable.
7468 (iswitchb-summaries-to-end): Amalgamate regexps.
7469 (iswitchb-mode): New.
7470 (iswitchb-mode-hook): New variable.
7471 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7472 `extensions'.
7473
74742000-09-20 Gerd Moellmann <gerd@gnu.org>
7475
7476 * ehelp.el (electric-help): New defgroup.
7477 (electric-help-shrink-window): New user-option.
7478 (with-electric-help): Use it.
7479
7480 * window.el (shrink-window-if-larger-than-buffer): If face
7481 `mode-line' has a :box, and we're on a graphical frame, add 1
7482 to the needed window height.
7483
7484 * frame.el (frame-notice-user-settings): Add a last parameter nil
7485 to a call to `append', because the last list passed to `append' is
7486 not copied, and so subsequent calls to assq-delete-all will modify
7487 default-frame-alist.
7488
7489 * startup.el (fancy-splash-image): Change :type.
7490 (fancy-splash-head): Use an XBM image if appropriate.
7491 (command-line-1): Show splash screens in more cases.
7492
7493 * startup.el (fancy-splash-text): Don't quote faces.
7494
7495 * dired.el (dired-font-lock-keywords): Undo last change.
7496 (dired-readin): Bind indent-tabs-mode to nil.
7497
7498 * startup.el (fancy-splash-head): If frame's background mode
7499 is `dark', change the black background of the image to gray.
7500 (fancy-splash-screens): Display startup echo area message.
7501 (display-startup-echo-area-message): New function.
7502
75032000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7504
7505 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7506
7507 * info.el (info-header-node): Tweak for color ttys.
7508
7509 * faces.el (face-valid-attribute-values): Make sure directories we
7510 search for stipples both exist and are readable before trying to
7511 search them.
7512
7513 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7514 in the dry-run case.
7515
7516 * jka-compr.el (with-auto-compression-mode): New macro.
7517
7518 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7519 (custom-group-tag-face, custom-variable-tag-face): Use relative
7520 :height and inherit from `variable-pitch' face instead of
7521 hardwiring :family.
7522 * hi-lock.el (hi-black-hb): Likewise.
7523
7524 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7525 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7526 toolbar-add-item, if image doesn't have a mask add a `:mask
7527 heuristic'.
7528
75292000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7530
7531 * diff-mode.el: Docstring fixes.
7532 (diff-header-face, diff-comment-face): New faces.
7533 (diff-font-lock-keywords): Highlight a bit differently.
7534 (diff-find-source-location): Don't return SPAN any more.
7535 (diff-hunk-text): Don't bother erasing the temp buffer.
7536 (diff-find-text): Drop argument LINE.
7537 (diff-apply-hunk): Update calls to diff-find-text.
7538 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7539
7540 * calendar/calendar.el: Docstring fixes.
7541 (calendar-make-alist): Don't quote lambda.
7542 (calendar-star-date): Use make-local-variable.
7543
75442000-09-19 Dave Love <fx@gnu.org>
7545
7546 * toolbar/tool-bar.el: Renamed from toolbar.el.
7547 Change `toolbar' to `tool-bar' generally in symbols.
7548 Make some items invisible in `special' major modes.
7549 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7550 Add arg PROPS.
7551
7552 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7553 Add :version here.
7554 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7555
75562000-09-19 Gerd Moellmann <gerd@gnu.org>
7557
7558 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7559
7560 * files.el (find-file-suppress-same-file-warnings): New user-option.
7561 (find-file-noselect): Use it.
7562
7563 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7564 (fancy-splash-screen): Defgroup.
7565
7566 * add-log.el (change-log-font-lock-keywords): Match names
7567 more exactly for the case that font-lock-constant-face is
7568 underlined.
7569
75702000-09-19 Richard M. Stallman <rms@gnu.org>
7571
7572 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7573
75742000-09-19 Andre Spiegel <spiegel@gnu.org>
7575
7576 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7577
75782000-09-19 Gerd Moellmann <gerd@gnu.org>
7579
7580 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7581 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7582 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7583 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7584 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7585 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7586 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7587 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7588 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7589 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7590 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7591 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7592
7593 * startup.el (fancy-splash-text): New variable.
7594 (fancy-splash-delay, fancy-splash-image): New user-options.
7595 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7596 (fancy-splash-screens): New functions.
7597 (command-line-1): If display has a `display' frame parameter, has
7598 colors, and we have XPM support, show more fancy splash screens.
7599
76002000-09-19 Dave Love <fx@gnu.org>
7601
7602 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7603 with null `help'. Use modern backquote syntax.
7604
76052000-09-19 Gerd Moellmann <gerd@gnu.org>
7606
7607 * font-lock.el (font-lock-mode): Change message telling the user
7608 that ``the buffer is too big''.
7609
7610 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7611 for instance for the case that tab-width is 2.
7612
76132000-09-18 Gerd Moellmann <gerd@gnu.org>
7614
7615 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7616 toolbar-add-item, if image doesn't have a mask add a `:mask
7617 heuristic'.
7618
76192000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7620
7621 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7622 and return a cons if it's non-nil.
7623 (diff-apply-hunk): Try to jump to the line in the source text
7624 corresponding to the position of point in the in the hunk.
7625
7626 * info.el (Info-title-3-face, Info-title-2-face)
7627 (Info-title-1-face): Use face inheritance and relative sizes
7628 instead of hard-wiring things.
7629
7630 * faces.el (secondary-selection): Make dark-background variant sane.
7631
76322000-09-16 Andrew Innes <andrewi@gnu.org>
7633
7634 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7635 read-only, since they aren't under VC now.
7636
76372000-09-17 Dave Love <fx@gnu.org>
7638
7639 * tmm.el: Replace mapcar with mapc in several places.
7640
7641 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7642 ad-unadvise.
7643
7644 * international/latin1-disp.el: New file.
7645
7646 * calendar/cal-move.el (scroll-calendar-left)
7647 (scroll-calendar-right): Make arg optional (for active mode line).
7648
7649 * calendar/calendar.el (calendar-mode-line-format): Make fields
7650 mouse-sensitive.
7651 (calendar-read-date, calendar-read-date, calendar-window-list):
7652 Unquote lambda.
7653 (calendar-month-name): Use aref, not sref.
7654
7655 * view.el (minor-mode-alist): Propertize the string.
7656
7657 * international/characters.el (standard-case-table): Add entries
7658 for Greek.
7659
76602000-09-18 Miles Bader <miles@gnu.org>
7661
7662 * info.el (info-node, info-xref): Add dark-background variants.
7663
7664 * faces.el (header-line): Change defaults to be less confusing
7665 when mixed with mode-lines.
7666
7667 * info.el (Info-fontify-node): Make a few cleanups.
7668 Add extra `help-echo' and `local-map' props to node xrefs.
7669 Use header-specific faces for node-names & xrefs.
7670 (Info-use-header-line): New variable.
7671 (info-header-xref, info-header-node): New faces.
7672 (Info-setup-header-line): New function.
7673 (Info-select-node): Call Info-setup-header-line when enabled.
7674 (Info-extract-pointer): Work even if the header line is hidden.
7675 (Info-header-line): New variable.
7676
76772000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7678
7679 * vms-patch.el (print-region-function): Don't quote lambda.
7680
7681 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7682
7683 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7684 (lm-get-header-re): Allow spaces between the header and the colon.
7685 (lm-header): Allow $ in non-RCS headers.
7686 (lm-header-multiline): Put the strings back into order.
7687 Stop at an empty line. Don't require two space chars if the
7688 line is clearly not another header line.
7689
7690 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7691 (popup-menu-popup): Remove.
7692
76932000-09-15 Gerd Moellmann <gerd@gnu.org>
7694
7695 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7696 specification if or if not tool-bar item contains an `:enabled'
7697 property.
7698
7699 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7700 current buffer has no file name.
7701
77022000-09-15 Dave Love <fx@gnu.org>
7703
7704 * strokes.el: Sync with maintainer's current version with changes
7705 for Emacs, but avoid runtime cl and levents.
7706 (toplevel): Change autoloads and compilation requires.
7707 (strokes-version, strokes-bug-address, strokes-lift): Values
7708 changed.
7709 (strokes-xpm-header, strokes-insinuated): New variable.
7710 (strokes): Add :link.
7711 (strokes-mode): Customized.
7712 (strokes-while-inhibiting-garbage-collector): New macro.
7713 (strokes-remassoc): Avoid remove-if.
7714 (strokes-fix-button2-command): Don't use ad-do-it.
7715 (strokes-insinuate): New function.
7716 (strokes-button-press-event-p, strokes-button-release-event-p):
7717 New functions, used instead of non-`strokes-' versions..
7718 (strokes-mouse-event-p): Rewritten.
7719 (strokes-event-closest-point): Avoid event-point.
7720 (strokes-get-grid-position): Avoid cdadr, caadr
7721 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7722 functions.
7723 (strokes-help): Use with-output-to-temp-buffer.
7724 (strokes-window-configuration-changed-p): New function.
7725 (strokes-update-window-configuration): Use buffer-live-p,
7726 strokes-window-configuration-changed-p.
7727 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7728 (strokes-char-face): New face.
7729 (strokes-char-table, strokes-base64-chars): New variable.
7730 (strokes-xpm-for-stroke, strokes-list-strokes)
7731 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7732 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7733 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7734 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7735 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7736 functions.
7737
77382000-09-15 Gerd Moellmann <gerd@gnu.org>
7739
7740 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7741
7742 * image.el (create-image): Doc fix.
7743
7744 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7745 instead of `:heuristic-mask t'.
7746
77472000-09-14 Andrew Innes <andrewi@gnu.org>
7748
7749 * makefile.w32-in: Revert to Unix line endings.
7750
77512000-09-14 Andrew Innes <andrewi@gnu.org>
7752
7753 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7754 when installing.
7755
7756 * makefile.nt (DONTCOMPILE): Fix typo.
7757
7758 * shell.el (shell-write-history-on-exit): New function.
7759 (shell-dumb-shell-regexp): New custom variable.
7760 (shell-mode): Make shell-write-history-on-exit the process
7761 sentinel if shell name matches shell-dumb-shell-regexp.
7762
7763 * w32-fns.el: Comment out before-init-hook function which resets
7764 source-directory based; this breaks bootstrap.
7765
77662000-09-14 Dave Love <fx@gnu.org>
7767
7768 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7769 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7770 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7771 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7772 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7773 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7774 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7775 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7776 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7777
7778 * toolbar/toolbar.el: New.
7779
7780 * subdirs.el: Add toolbar.
7781
77822000-09-14 Gerd Moellmann <gerd@gnu.org>
7783
7784 * indent.el (indent-for-tab-command): Doc fix.
7785
77862000-09-14 Alex Schroeder <alex@gnu.org>
7787
7788 * ansi-color.el (ansi-colors): Doc change.
7789 (ansi-color-get-face): Simplified regexp.
7790 (ansi-color-faces-vector): Added more faces, doc change.
7791 (ansi-color-names-vector): Doc change.
7792 (ansi-color-regexp): Simplified regexp.
7793 (ansi-color-parameter-regexp): New regexp.
7794 (ansi-color-filter-apply): Doc change.
7795 (ansi-color-filter-region): Doc change.
7796 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7797 deal with zero length parameters.
7798 (ansi-color-apply-on-region): Doc change.
7799 (ansi-color-map): Doc change.
7800 (ansi-color-map-update): Removed debugging message.
7801 (ansi-color-get-face-1): Added condition-case to trap
7802 args-out-of-range errors.
7803 (ansi-color-get-face): Doc change.
7804 (ansi-color-make-face): Removed.
7805 (ansi-color-for-shell-mode): New option.
7806
78072000-09-13 Kenichi Handa <handa@etl.go.jp>
7808
7809 * international/quail.el (quail-start-translation): Translate KEY
7810 if necessary even if it doesn't have any mapping in the current
7811 input method.
7812 (quail-start-conversion): Likewise.
7813 (quail-help): The output message is improved.
7814
78152000-09-13 Miles Bader <miles@gnu.org>
7816
7817 * comint.el (comint-output-filter): Revert to using
7818 `insert-before-markers'. Add bletcherous hack to undo damage
7819 caused by `insert-before-markers'. Put `front-sticky' property on
7820 overlays created here so that the field code understands how the
7821 overlay works. Use a let when making comint-last-prompt-overlay,
7822 so that the code is easier to read.
7823
78242000-09-13 Dave Love <fx@gnu.org>
7825
7826 * wid-edit.el (widget-default-format-handler): DTRT when
7827 doc-property is a function.
7828
78292000-09-12 Francesco Potorti` <pot@gnu.org>
7830
7831 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7832 filed name if it's not there.
7833
78342000-09-12 Dave Love <fx@gnu.org>
7835
7836 * simple.el (read-mail-command): Doc fix.
7837 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7838
7839 * vc.el (vc-dired-listing-switches): Fix :version.
7840
7841 * vc-hooks.el: Doc fixes.
7842
7843 * subr.el (add-minor-mode): Use toggle-fun arg.
7844
7845 * speedbar.el: Add :version to several defcustoms.
7846
7847 * imenu.el (imenu--truncate-items, imenu--cleanup)
7848 (imenu--generic-function): Avoid mapcar.
7849 (imenu--replace-spaces): Function removed.
7850 (imenu--completion-buffer): Use subst-char-in-string.
7851 (imenu-add-to-menubar): Use keymap inheritance.
7852
78532000-09-12 Miles Bader <miles@gnu.org>
7854
7855 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7856 (diff-mode-map): Bind `diff-test-hunk'.
7857 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7858
78592000-09-11 Gerd Moellmann <gerd@gnu.org>
7860
7861 * bytecomp.el (byte-compile-defvar): Undo last change
7862 because it breaks '(make-variable-buffer-local (defvar ...)'
7863 which is used at least in dired.
7864
78652000-09-12 Kenichi Handa <handa@etl.go.jp>
7866
7867 * international/quail.el (quail-define-package): Docstring
7868 modified.
7869
78702000-09-12 Kenichi Handa <handa@etl.go.jp>
7871
7872 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7873 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7874 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7875 docstring of "chinese-py".
7876
7877 * international/quail.el (quail-translation-docstring): New
7878 variable.
7879 (quail-show-keyboard-layout): Docstring modified.
7880 (quail-select-current): Likewise.
7881 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7882 infinite recursive call.
7883 (quail-help): Check quail-translation-docstring. Format of the
7884 output changed.
7885 (quail-help-insert-keymap-description): Adjusted for the above
7886 change.
7887
78882000-09-11 Gerd Moellmann <gerd@gnu.org>
7889
7890 * bytecomp.el (byte-compile-defvar): Only cons onto
7891 current-load-list in top-level forms. Else this leaks a cons cell
7892 every time a defun is called.
7893
78942000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7895
7896 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7897 Now understands non-unified diffs. Some functionality moved into
7898 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7899 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7900 modify anything. Only reposition point in the patched file if the
7901 patch succeeds. Only pop up another window if POPUP is true.
7902 Emit a message describing what happened if successful, and at what
7903 line-offset. Automatically detect reversed hunks and do something
7904 appropriate.
7905 (diff-hunk-text, diff-find-text): New functions.
7906 (diff-filter-lines): Function removed.
7907 (diff-test-hunk): New function.
7908 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7909
79102000-09-10 Dave Love <fx@gnu.org>
7911
7912 * textmodes/tildify.el: Minor doc/commentary fixes.
7913 (tildify) <defgroup>: Add :version.
7914
7915 * faces.el (face-x-resources): Make custom type more specific.
7916 (frame-background-mode): Use mapc.
7917 (region) <defcustom>: Add :version.
7918
79192000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7920
7921 * vc-sccs.el (vc-sccs-register):
7922 * vc-rcs.el (vc-rcs-register):
7923 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7924 * vc.el (vc-register): Clear file's properties.
7925
79262000-09-08 Gerd Moellmann <gerd@gnu.org>
7927
7928 * faces.el (face-spec-set): Only face-spec-reset-face when
7929 ATTRS is non-nil.
7930
79312000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7932
7933 * help.el (help-insert-xref-button): Fix a typo in doc string.
7934
79352000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7936
7937 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7938 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7939 methods.
7940
7941 * menu-bar.el (read-mail-item-name): New function.
7942 (menu-bar-tools-menu): Use it to compute and display the package
7943 used to read email.
7944 (menu-bar-tools-menu): Fix typo in GUD's help string.
7945
79462000-09-07 Dave Love <fx@gnu.org>
7947
7948 * diff-mode.el (diff-mouse-goto-source): New function.
7949
7950 * vc-sccs.el: Doc fixes.
7951 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7952
7953 * vc-rcs.el: Doc fixes.
7954 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7955 (vc-rcs-checkout-switches, vc-rcs-header)
7956 (vc-rcs-master-templates): Add or change :version.
7957
7958 * vc-cvs.el: Doc fixes.
7959 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7960 (vc-cvs-stay-local): Add :version.
7961
7962 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7963
79642000-09-07 Kenichi Handa <handa@etl.go.jp>
7965
7966 * international/quail.el (quail-help): Fix previous change.
7967
79682000-09-07 Gerd Moellmann <gerd@gnu.org>
7969
7970 * faces.el (color-values): Doc fix.
7971
7972 * faces.el (frame-set-background-mode): Use frame-parameter
7973 instead of frame-parameters.
7974
7975 * frame.el (filtered-frame-list): Reduce consing.
7976 (frames-on-display-list): Call frame-parameter instead of
7977 frame-parameters.
7978
79792000-09-07 Kenichi Handa <handa@etl.go.jp>
7980
7981 * language/devan-util.el (devanagari-to-indian-region): In the
7982 loop, change the following char, not preceding char.
7983
79842000-09-07 Gerd Moellmann <gerd@gnu.org>
7985
7986 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
7987 instead of frame-parameters.
7988
7989 * faces.el (set-face-attribute): Simplify by calling
7990 internal-set-lisp-face-attribute with FRAME being 0.
7991
7992 * vc.el: Remove `Id' version control keyword.
7993
79942000-09-07 Kenichi Handa <handa@etl.go.jp>
7995
7996 * help.el (help-make-xrefs): Adjusted for the change of
7997 help-xref-mule-regexp.
7998 (help-insert-xref-button): New function.
7999
8000 * international/mule-cmds.el (help-xref-mule-regexp-template):
8001 Include the pattern for character set.
8002 (leim): New group.
8003
8004 * international/quail.el: Don't require face.
8005 (quail): New group.
8006 (quail-other-command): Dummy command to make quail-help work better.
8007 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8008 (quail-keyboard-layout-substitution): New variable.
8009 (quail-update-keyboard-layout): New function.
8010 (quail-keyboard-layout-type): New customizable variable.
8011 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8012 (quail-keyboard-translate): Pay attention to
8013 quail-keyboard-layout-substitution.
8014 (quail-insert-kbd-layout): New function.
8015 (quail-show-keyboard-layout): New function.
8016 (quail-get-translation): If the definition is a vector of length
8017 1, and the element is a string of length 1, return the character
8018 in that string.
8019 (quail-update-current-translations): Fix the case of
8020 relative-index out of range.
8021 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8022 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8023 Show key sequences for all available characters.
8024 (quail-help-insert-keymap-description): Don't show such verbose
8025 key bindings as quail-self-insert-command.
8026
8027 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8028 Format changed, and each element now have extra documentations.
8029 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8030 Adjusted for the change of quail-cxterm-package-ext-info.
8031
80322000-09-06 Gerd Moellmann <gerd@gnu.org>
8033
8034 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8035 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8036 during bootstrap.
8037
80382000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8039
8040 * vc.el: (toplevel): Don't require `dired' at run-time.
8041 (vc-dired-resynch-file): Remove autoload cookie.
8042
80432000-09-05 Andre Spiegel <spiegel@gnu.org>
8044
8045 * vc.el: Made several backend functions optional.
8046 (vc-default-responsible-p): New function.
8047 (vc-merge): Use RET for first version to trigger merge-news, not
8048 prefix arg.
8049 (vc-annotate): Handle backends that do not support annotation.
8050 (vc-default-merge-news): Removed. The existence of a merge-news
8051 implementation is now checked on caller sites.
8052
8053 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8054 case.
8055
8056 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8057 special case that has been removed from the default in vc-hooks.el.
8058
80592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8060
8061 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8062
80632000-09-05 Andre Spiegel <spiegel@gnu.org>
8064
8065 * vc-hooks.el: Require vc during compilation.
8066 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8067 macro `with-vc-properties' in vc.el.
8068 (vc-file-getprop): Doc fix.
8069 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8070
8071 * vc.el: Require dired-aux during compilation.
8072 (vc-name-assoc-file): Moved to vc-sccs.el.
8073 (with-vc-properties): New macro.
8074 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8075 vc-finish-steal): Use it.
8076 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8077 to the backend-specific function is now supposed to do the checkout,
8078 too.
8079 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8080
8081 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8082 set file properties; that gets done in the generic code now.
8083
8084 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8085 Changed parameter list, added code from vc.el that does the
8086 checkout, possibly with a double-take.
8087
8088 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8089 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8090 the above under the new name.
8091 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8092 parameter list, added checkout command.
8093 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8094 properties; that gets done in the generic code now.
8095
80962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8097
8098 * vc.el: Docstring fixes (courtesy of checkdoc).
8099
81002000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8101
8102 * vc.el (vc-checkout-writable-buffer-hook)
8103 (vc-checkout-writable-buffer): Remove.
8104 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8105 (vc-log-mode): Make it into a clean derived major mode.
8106 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8107 vc-log-mode if log-edit is not available.
8108 (vc-dired-mode-map): Don't set-keymap-parent yet.
8109 (vc-dired-mode): Do set-keymap-parent here.
8110 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8111
81122000-09-05 Gerd Moellmann <gerd@gnu.org>
8113
8114 * faces.el (set-face-attribute, face-spec-reset-face)
8115 (face-spec-set): Avoid consing by removing calls to `apply'.
8116
8117 * frame.el (frame-parameter): Move to C code.
8118
81192000-09-05 Dave Love <fx@gnu.org>
8120
8121 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8122 insert-before-markers-and-inherit. Now checked systematically!
8123
81242000-09-05 Alex Schroeder <alex@gnu.org>
8125
8126 * sql.el (sql-postgres): Use sql-postgres-options.
8127 (sql-postgres-options): New variable.
8128
81292000-09-05 Alex Schroeder <alex@gnu.org>
8130
8131 * sql.el (sql-mode-menu): Work around missing variable mark-active
8132 in XEmacs.
8133 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8134 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8135 compatibility.
8136
81372000-09-04 Gerd Moellmann <gerd@gnu.org>
8138
8139 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8140
8141 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8142
8143 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8144
81452000-09-04 Andre Spiegel <spiegel@gnu.org>
8146
8147 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8148 don't support anything else under SCCS yet.
8149
8150 * vc-hooks.el: Minor doc fixes.
8151
81522000-09-04 Andre Spiegel <spiegel@gnu.org>
8153
8154 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8155 not necessary. If verbose in state `needs-patch', do the same as
8156 under `up-to-date'. When NOT verbose and `needs-patch', check out
8157 latest version instead of `merge-news'.
8158 (vc-next-action-dired): Don't mess with default-directory here; it
8159 breaks other parts of dired. It is the job of the
8160 backend-specific functions to adjust it temporarily if they need it.
8161 (vc-next-action): Remove a special CVS case.
8162 (vc-clear-headers): New optional arg FILE.
8163 (vc-checkin, vc-checkout): Set properties vc-state and
8164 vc-checkout-time properly.
8165 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8166 (vc-print-log): Use new backend function `show-log-entry'.
8167 (vc-cancel-version): Do the checks in a different order. Added a
8168 FIXME concerning RCS-only code.
8169
8170 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8171 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8172
8173 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8174
8175 * vc-hooks.el (vc-default-mode-line-string): Show state
8176 `needs-patch' as a `-' too.
8177
81782000-09-04 Andre Spiegel <spiegel@gnu.org>
8179
8180 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8181 (vc-default-could-register): New function.
8182 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8183 (vc-resynch-buffer): Call vc-dired-resynch-file.
8184 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8185 vc-resynch-buffer instead of vc-resynch-window.
8186 (vc-next-action-dired): Don't redisplay here, that gets done as a
8187 result of the individual file operations.
8188 (vc-retrieve-snapshot): Corrected prompt order.
8189
8190 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8191
8192 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8193 as well.
8194 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8195 hostname regexps. Updated all callers.
8196 (vc-cvs-responsible-p): Handle directories as well.
8197 (vc-cvs-could-register): New function.
8198 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8199 properties up-to-date.
8200
8201 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8202 user whether to create one.
8203
82042000-09-04 Andre Spiegel <spiegel@gnu.org>
8205
8206 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8207 check out a non-existing file.
8208
8209 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8210 workfile does not exist.
8211
8212 * vc.el (vc-version-diff): Use `require' to check for existence of
8213 diff-mode.
8214
82152000-09-04 Andre Spiegel <spiegel@gnu.org>
8216
8217 * vc-cvs.el (vc-cvs-registered): Use new function
8218 vc-cvs-parse-entry to do the actual work.
8219
82202000-09-04 Andre Spiegel <spiegel@gnu.org>
8221
8222 * vc-hooks.el (vc-find-backend-function): If function doesn't
8223 exist, return nil instead of error.
8224 (vc-call-backend): Doc fix.
8225
8226 * vc.el (vc-do-command): Doc fix.
8227 (vc-finish-logentry): When checking in from vc-dired, choose the
8228 right backend for logentry check.
8229 (vc-dired-mode-map): Inherit from dired-mode-map.
8230 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8231 simplified.
8232 (vc-dired-state-info): Removed, updated caller.
8233 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8234 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8235 (vc-dired-listing-switches): New variable.
8236 (vc-directory): Use it, instead of dired-listing-switches.
8237
8238 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8239 (vc-cvs-dir-state): New function.
8240 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8241 (vc-cvs-parse-entry): New function, also to be used in
8242 vc-cvs-registered.
8243
82442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8245
8246 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8247 *or* single-window-frames.
8248
82492000-09-04 Andre Spiegel <spiegel@gnu.org>
8250
8251 * vc.el (vc-update-changelog): Split into generic part and default
8252 implementation. Doc string adapted.
8253 (vc-default-update-changelog): New function. Call the `rcs2log'
8254 script in exec-directory, to fix a long-standing nuisance.
8255
8256 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8257 simply signals an error.
8258
82592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8260
8261 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8262 control-flow more clear and to avoid running `cvs' twice.
8263
8264 * vc.el (vc-next-action-on-file): Doc fix.
8265 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8266 (vc-print-log): Eval `file' before constructing the continuation.
8267
82682000-09-04 Andre Spiegel <spiegel@gnu.org>
8269
8270 * vc.el (vc-next-action-on-file): Corrected several messages.
8271 (vc-merge): Add prefix arg `merge-news'; handle it.
8272
8273 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8274 is not reached. It is.
8275 (vc-cvs-merge): Set state to 'edited after merge.
8276 (vc-cvs-merge-news): Set workfile version to nil if not known.
8277 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8278
8279 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8280 via stdout. (Merge from main line.)
8281
82822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8283
8284 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8285 detection.
8286
82872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8290 against kill-all-local-variables.
8291 (vc-log-edit): Don't save vc-parent-buffer any more.
8292 (vc-last-comment-match): Initialize to an empty string.
8293 (vc-post-command-functions): New hook.
8294 (vc-do-command): Run it.
8295 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8296 (vc-finish-logentry): Only add the comment to the ring if it's
8297 different from the last comment entered.
8298 (vc-new-comment-index): New function.
8299 (vc-previous-comment): Use it. Make the minibuffer message
8300 slightly less terse.
8301 (vc-comment-search-reverse): Make it work forward as well. Don't
8302 set vc-comment-ring-index if no match is found. Use
8303 vc-new-comment-index.
8304 (vc-comment-search-forward): Use vc-comment-search-reverse.
8305 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8306 define-derived-mode will do it for us. Bind `v' to a keymap that
8307 inherits from vc-prefix-map so that we can bind `vt' without
8308 binding C-x v t.
8309 (vc-retrieve-snapshot): Parenthesis typo.
8310
8311 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8312 to 1. Make sure to switch to *vc* before looking for an error
8313 message. Use vc-parse-buffer.
8314
83152000-09-04 Andre Spiegel <spiegel@gnu.org>
8316
8317 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8318 and NAME.
8319 (vc-retrieve-snapshot): Split into two parts.
8320 (vc-default-retrieve-snapshot): New function.
8321
8322 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8323 (vc-cvs-retrieve-snapshot): New function (untested).
8324 (vc-cvs-stay-local): Default to t.
8325 (vc-cvs-remote-p): New function and property.
8326 (vc-cvs-state): Stay local only if the above is t.
8327 (vc-handle-cvs): Removed.
8328 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8329 done via vc-handled-backends now.
8330 (vc-cvs-header): Escape Id.
8331
83322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8333
8334 * vc.el (vc-do-command): Remove unused commands.
8335 (vc-version-diff): Make sure default-directory ends with a slash.
8336 Move the window commands into a vc-exec-after.
8337 (vc-print-log): Move more of the code into the `vc-exec-after'.
8338
83392000-09-04 Andre Spiegel <spiegel@gnu.org>
8340
8341 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8342 (vc-print-log): Search current revision from beginning of buffer.
8343 (vc-revert-buffer): Clear echo area after the diff is finished.
8344 (vc-prefix-map): Removed definition of "t" for terse display in vc
8345 dired.
8346 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8347 definition of "vt" for terse display.
8348 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8349
83502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8351
8352 * vc.el (vc-exec-after): Avoid caddr.
8353
83542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8355
8356 * vc.el (vc-exec-after): New function.
8357 (vc-do-command): Use it to add a termination message for async
8358 procs.
8359 (vc-checkout): Try to handle a missing-backend situation.
8360 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8361 of a directory with a backend using async diffs.
8362 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8363 present.
8364
8365 * vc-sccs.el (vc-sccs-state-heuristic): Use
8366 file-ownership-preserved-p.
8367
8368 * vc-rcs.el (vc-rcs-state-heuristic): Use
8369 file-ownership-preserved-p.
8370 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8371
83722000-09-04 Andre Spiegel <spiegel@gnu.org>
8373
8374 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8375 vc-do-command.
8376
8377 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8378 when there are no changes.
8379
83802000-09-04 Andre Spiegel <spiegel@gnu.org>
8381
8382 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8383
8384 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8385
83862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8387
8388 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8389
8390 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8391 the `fset' outside of the defvar so that it works even if
8392 vc-prefix-map was already defined.
8393 (vc-setup-buffer): New function, split out of vc-do-command.
8394 (vc-do-command): Allow BUFFER to be t to mean `just use the
8395 current buffer without any fuss'.
8396 (vc-version-diff): Change the `diff' backend operation to just put
8397 the diff in the current buffer without erasing it. Always use
8398 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8399 shrink-window-if-larger-than-buffer.
8400 (vc-print-log): Change the `print-log' backend operation to just
8401 put the log in the current buffer without erasing it. Protect
8402 shrink-window-if-larger-than-buffer.
8403 (vc-update-change-log): Fix setd typo.
8404
8405 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8406 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8407
8408 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8409 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8410 CMP.
8411
8412 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8413 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8414 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8415
84162000-09-04 Andre Spiegel <spiegel@gnu.org>
8417
8418 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8419 not possible, use vc-BACKEND-workfile-unchanged-p.
8420 (vc-default-workfile-unchanged-p): New function. Delegates to a
8421 full vc-BACKEND-diff.
8422
8423 * vc-hooks.el (vc-simple-command): Removed.
8424
8425 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8426 instead of vc-simple-command.
8427 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8428 avoid doing a diff when opening a file.
8429 (vc-rcs-state): Added check for unlocked-changes.
8430 (vc-rcs-header): Escape Id.
8431 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8432 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8433 version.
8434
8435 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8436 (vc-sccs-diff): Remove optional arg CMP.
8437 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8438 SCCS-specific function.
8439
8440 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8441 vc-simple-command.
8442
84432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8444
8445 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8446 (with-vc-file, vc-merge): Use vc-editable-p.
8447 (vc-do-command): Remove unused var vc-file and fix the
8448 doubly-defined `status' var. Add a user message when starting an
8449 async command.
8450 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8451 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8452 Use with-current-buffer.
8453 (vc-buffer-sync): Use unless.
8454 (vc-next-action-on-file): If the file is 'edited by read-only,
8455 make it read-write instead of trying to commit.
8456 (vc-version-diff, vc-update-change-log): Use `setq
8457 default-directory' rather than `cd'.
8458 (vc-log-edit): Don't forget to set default-directory in the
8459 buffer.
8460
8461 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8462 (vc-sccs-state-heuristic): Use file-writable-p instead of
8463 comparing userids.
8464 (vc-sccs-checkout): Use `unless'.
8465
8466 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8467 of comparing userids.
8468 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8469 Simplify the logic by eliminating unreachable code.
8470 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8471 just do a recursive call if we need to retry.
8472 (vc-rcs-checkout): Handle the case where rcs is missing by making
8473 the buffer read-write if requested and re-signalling the error.
8474
8475 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8476
84772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8478
8479 * vc-hooks.el (vc-handled-backends): Docstring change.
8480 (vc-ignore-vc-files): Mark obsolete.
8481 (vc-registered): Check vc-ignore-vc-files.
8482 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8483 vc-ignore-vc-files.
8484
8485 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8486
84872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8488
8489 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8490 files since ange-ftp already has vc-registered return nil.
8491
8492 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8493 (vc-sccs-workfile-version): Use with-temp-buffer and new
8494 vc-parse-buffer and don't bother setting the property.
8495 (vc-sccs-add-triple): Use with-current-buffer and
8496 find-file-noselect.
8497 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8498
8499 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8500 derives from the old vc-parse-buffer but uses the revision number
8501 rather than the date (much easier to compare robustly).
8502 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8503 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8504 locking-user more directly. Check strict locking and set
8505 checkout-model appropriately.
8506 (vc-rcs-parse-locks): Remove.
8507 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8508 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8509 (vc-rcs-system-release): Use with-current-buffer and
8510 vc-parse-buffer.
8511 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8512
8513 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8514 (vc-simple-command): Docstring fix.
8515 (vc-registered): Align the way the file-handler is called with the
8516 way the function itself works.
8517 (vc-file-owner): Remove.
8518
8519 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8520 extraction of fields and call to file-attributes because of a
8521 temporary bug in rcp.el.
8522 (vc-cvs-fetch-status): Use with-current-buffer.
8523
85242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8525
8526 * vc.el (vc-do-command): Use file-relative-name.
8527 (vc-responsible-backend): Use vc-backend if possible.
8528 (vc-create-snapshot): Improve the `interactive' spec. Add support
8529 for branches and dispatch to backend-specific `create-snapshot'.
8530 (vc-default-create-snapshot): New function, containing the bulk of
8531 the old vc-create-snapshot.
8532 (vc-retrieve-snapshot): Improve the interactive spec.
8533
8534 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8535 (vc-backend-hook-functions): Remove.
8536 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8537 (vc-backend): Reintroduce the test for `file = nil' now that I
8538 know why it was there (and added a comment to better remember).
8539
8540 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8541 code from vc-sccs-hooks.el.
8542 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8543 'vc anymore.
8544 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8545 and file-directory-p instead of file-exists-p.
8546 (vc-sccs-check-headers): Simplify the regexp.
8547
8548 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8549 from vc-rcs-hooks.el. Don't require 'vc anymore.
8550 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8551 file-directory-p instead of file-exists-p.
8552
8553 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8554 from vc-cvs-hooks.el.
8555 (proto vc-cvs-registered): Require 'vc-cvs instead of
8556 'vc-cvs-hooks. Don't require 'vc anymore.
8557 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8558 file-directory-p instead of file-exists-p.
8559 (vc-cvs-create-snapshot): New function, replacing
8560 vc-cvs-assign-name.
8561 (vc-cvs-assign-name): Remove.
8562
85632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8564
8565 * vc-cvs.el (vc-cvs-header): New var.
8566
8567 * vc-rcs.el (vc-rcs-exists): Remove.
8568 (vc-rcs-header): New var.
8569
8570 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8571 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8572 (vc-sccs-header): New var.
8573
8574 * vc.el (vc-do-command): Get rid of the `last' argument.
8575 (vc-header-alist): Remove, replaced by vc-X-header.
8576 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8577 (vc-dired-hook): Use expand-file-name instead of concat.
8578 (vc-directory): Use file-name-as-directory.
8579 (vc-snapshot-precondition, vc-create-snapshot)
8580 (vc-retrieve-snapshot): Allow the command to operate on any
8581 directory.
8582
8583 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8584 just removing the 'WORKFILE argument or by removing the 'MASTER
8585 argument and replacing `file' with (vc-name file).
8586
85872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8588
8589 * vc.el: Update Copyright and add a crude list of backend funs.
8590 (vc-writable-p): New function.
8591 (with-vc-file): Use vc-writable-p.
8592 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8593 (vc-register): Avoid vc-name.
8594 (vc-locking-user): Remove.
8595 (vc-steal-lock): Make the `owner' arg non-optional.
8596 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8597 vc-checkout-model.
8598 (vc-default-dired-state-info): Use vc-state instead of
8599 vc-locking-user and return special strings for special states.
8600 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8601 and get rid of one of the special CVS cases.
8602 (vc-cancel-version): prettify error message with \\[...].
8603 (vc-rename-master): New function.
8604 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8605 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8606 the CVS special case generic.
8607 (vc-default-record-rename): Remove.
8608 (vc-file-tree-walk-internal): Only call FUNC for files that are
8609 under control of some VC backend and replace `concat' with
8610 expand-file-name.
8611 (vc-file-tree-walk): Update docstring.
8612 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8613 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8614
8615 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8616 vc-sccs-record-rename. Use `find-file-noselect' rather than
8617 `find-file' and call `vc-rename-master' to do the actual move.
8618 (vc-sccs-diff): Remove unused `backend' variable.
8619
8620 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8621 to delay loading of vc-sccs until it is really used.
8622 (vc-sccs-master-templates): Preload.
8623 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8624 (vc-sccs-project-dir): Remove (merged into
8625 vc-sccs-search-project-dir).
8626 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8627 rather than `concat', make sure it is preloaded and don't bother
8628 to check that the file actually exists.
8629 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8630 `locks' argument (use buffer's content instead) and eliminate n^2
8631 behavior.
8632
8633 * vc-rcs.el: Update Copyright.
8634 (vc-rcs-rename-file): New function.
8635 (vc-rcs-diff): Remove unused `backend' variable.
8636
8637 * vc-hooks.el: Update Copyright.
8638 (vc-backend): Don't accept a nil argument any more.
8639 (vc-up-to-date-p): Turn into a defsubst.
8640 (vc-possible-master): New function.
8641 (vc-check-master-templates): Use `vc-possible-master' and allow
8642 funs in vc-X-master-templates to return a non-existent file.
8643
8644 * vc-cvs.el: Update Copyright.
8645 (vc-cvs-diff): Remove unused `backend' variable.
8646 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8647
8648 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8649
86502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8651
8652 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8653 since it can be called from vc-rcs.el.
8654 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8655
86562000-09-04 Andre Spiegel <spiegel@gnu.org>
8657
8658 * vc.el (vc-version-diff): Expand file name read from the
8659 minibuffer. Handle the case when a previous version number can't
8660 be guessed. Give suitable messages when there were no differences
8661 found.
8662 (vc-clear-headers): Call backend-specific implementation, if one
8663 exists.
8664 (vc-cancel-version): Made error checks generic. When done, clear
8665 headers generically, too.
8666
8667 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8668 from vc-clear-headers in vc.el.
8669
8670 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8671 correctly.
8672 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8673 optional. Handle the case when it's not there.
8674
86752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8676
8677 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8678
86792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8680
8681 * vc-hooks.el (vc-loadup): Remove.
8682 (vc-find-backend-function): Use `require'. Also, handle the case
8683 where vc-BACKEND-hooks.el doesn't exist.
8684 (vc-call-backend): Cleanup.
8685
86862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8687
8688 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8689 vc-rcs-grab-templates)
8690 (vc-rcs-registered): Remove. The default function works as well.
8691 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8692 vc-sccs-grab-templates)
8693 (vc-sccs-registered): Remove. The default function works as well.
8694
8695 * vc.el (vc-version-diff): Left out a vc- in call to
8696 vc-call-backend.
8697 (vc-default-dired-state-info, vc-default-record-rename)
8698 (vc-default-merge-news): Update for the new backend argument.
8699
8700 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8701 using the default function.
8702 (vc-call-backend): If calling the default function, pass it the
8703 backend as first argument. Update the docstring accordingly.
8704 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8705 for the new backend argument.
8706 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8707 (vc-find-backend-function): Use the new name.
8708 (vc-default-registered): New function.
8709
87102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8711
8712 * vc.el (vc-merge): Use vc-find-backend-function.
8713
8714 * vc-hooks.el (vc-backend-functions): Remove.
8715 (vc-loadup): Don't setup 'vc-functions.
8716 (vc-find-backend-function): New function.
8717 (vc-call-backend): Use above fun and populate 'vc-functions
8718 lazily.
8719 (vc-backend-defines): Remove.
8720
87212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8722
8723 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8724 Call vc-call-backend without the leading vc-.
8725 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8726 (vc-check-headers): Call vc-call-backend without the leading vc-.
8727 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8728 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8729 Call vc-call-backend without the leading vc-.
8730
8731 * vc-cvs.el (tail): Provide vc-cvs.
8732 * vc-sccs.el (tail): Provide vc-sccs.
8733 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8734
8735 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8736 (vc-make-backend-function, vc-call): Pass names without leading
8737 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8738 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8739 (vc-call-backend): Always try to load vc-X-hooks.
8740 (vc-registered): Remove vc- in call to vc-call-backend.
8741
87422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8743
8744 * vc.el (vc-process-filter): New function.
8745 (vc-do-command): Setup `vc-process-filter' for the async process.
8746 (vc-maybe-resolve-conflicts): New function to reduce
8747 code-duplication. Additionally, it puts the buffer in
8748 `smerge-mode' if applicable.
8749 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8750 calling `merge-news'.
8751 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8752 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8753 interfacing to log-edit.el.
8754 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8755 log-edit is available.
8756 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8757
87582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8759
8760 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8761 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8762 defvar and the initialization.
8763 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8764
8765 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8766 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8767
8768 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8769
87702000-09-04 Andre Spiegel <spiegel@gnu.org>
8771
8772 * vc.el (vc-file-clear-masterprops): Removed.
8773 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8774 (vc-version-diff): Use buffer-size without argument.
8775 (vc-register): Heed vc-initial-comment.
8776
8777 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8778 default branch.
8779
8780 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8781 file name and workfile version.
8782 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8783
8784 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8785 vc-file-clear-masterprops.
8786
8787 * vc-sccs.el (vc-sccs-checkout): Removed call to
8788 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8789 rather than user login name.
8790
8791
87922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8793
8794 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8795 `want-differences-if-changed' and simplify.
8796 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8797 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8798 output (which is invalid for async vc-diff) to decide whether to
8799 do the revert silently or not.
8800
88012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8802
8803 * vc-hooks.el (vc-loadup): Load files quietly.
8804 (vc-call-backend): Oops, brain fart.
8805
88062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8807
8808 * vc-cvs.el (vc-cvs-state): Typo.
8809 (vc-cvs-merge-news): Return the status code rather than the error msg.
8810
88112000-09-04 Andre Spiegel <spiegel@gnu.org>
8812
8813 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8814 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8815 vc-state or vc-up-to-date-p.
8816 (vc-merge): Use vc-backend-defines to check whether merging is
8817 possible. Set state to 'edited after successful merge.
8818
8819 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8820 return that name. Redocumented.
8821
88222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8823
8824 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8825 new `vc-state' semantics.
8826 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8827 'vc-locking-user to the current user.
8828 (vc-merge): Inline vc-backend-merge. Comment out code that I
8829 don't understand and hence can't adapt to the new `vc-state' and
8830 `vc-locking-user' semantics.
8831 (vc-backend-merge): Remove.
8832
8833 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8834 rather than 'vc-locking-user.
8835
8836 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8837
8838 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8839 (vc-state): Don't use 'reserved any more. Just use the same
8840 convention as the one used for vc-<backend>-state where the
8841 locking user (as a string) is returned.
8842 (vc-locking-user): Update, based on the above convention. The
8843 'vc-locking-user property has disappeared.
8844 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8845
8846 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8847 with a heuristic one.
8848 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8849 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8850 error. That allows us to get to 'needs-merge even in the
8851 stay-local case. There's still no way to detect 'needs-patch in
8852 such a setup (or to force an update for that matter).
8853 (vc-cvs-logentry-check): Remove, the default works as well.
8854
88552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8856
8857 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8858
8859 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8860 major-mode in which the buffer might have been put earlier. Use
8861 `remove' and `when'. Allow `okstatus' to be `async' and use
8862 `start-process' in this case.
8863 (vc-version-diff): Handle the case where the diff looks empty
8864 because of the use of an async process.
8865
88662000-09-04 Andre Spiegel <spiegel@gnu.org>
8867
8868 * vc.el (vc-next-action-on-file): Removed optional parameter
8869 `simple'. Recompute state unconditionally.
8870 (vc-default-toggle-read-only): Removed.
8871
8872 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8873 (vc-toggle-read-only): Undid prev change.
8874
8875 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8876 vc-cvs-simple-toggle. Redocumented.
8877 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8878 (vc-cvs-toggle-read-only): Removed.
8879
88802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8881
8882 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8883 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8884 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8885 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8886 still is. So maybe it should be removed.
8887 (vc-head-version, vc-find-binary): Remove.
8888 (vc-recompute-state): Move from vc-hooks.el.
8889 (vc-next-action-on-file): Add a `simple' argument to allow
8890 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8891 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8892 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8893 (vc-dired-mode-map): Properly defvar it.
8894 (vc-print-log): Call log-view-mode if available.
8895 (small-temporary-file-directory): defvar instead of use boundp.
8896 (vc-merge-news): Moved to vc-cvs.el.
8897 (vc-default-merge-news): New function.
8898
8899 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8900 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8901 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8902 unknown `vc-latest-version' function. It should probably refer to
8903 vc-workfile-version or somesuch, but it's very unclear to me and I
8904 don't have SCCS to test things.
8905
8906 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8907 (vc-sccs-state-heuristic): Fix typo.
8908 (vc-sccs-workfile-unchanged-p): Add missing argument.
8909
8910 * vc-rcs.el: Require vc and vc-rcs-hooks.
8911 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8912 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8913 (vc-release-greater-or-equal-p): Move from vc.
8914 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8915 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8916 (vc-rcs-checkout): Add a missing `new-version' argument in the
8917 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8918
8919 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8920 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8921 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8922 than the apparently unbound `workfile-version'.
8923
8924 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8925 (vc-file-prop-obarray): Use `make-vector'.
8926 (vc-backend-functions): Add new hookable functions
8927 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8928 (vc-loadup): If neither backend nor default functions exist, use
8929 the backend function rather than nil.
8930 (vc-call-backend): If the function if not bound yet, try to load
8931 the non-hook file to see if it provides it.
8932 (vc-call): New macro plus use it wherever possible.
8933 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8934 nor `vc-find-binary' since it's only called from
8935 vc-mistrust-permission which is only used once the backend is known.
8936 (vc-checkout-model): Fix parenthesis.
8937 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8938
8939 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8940 (vc-cvs-release, vc-cvs-system-release): Remove.
8941 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8942 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8943 status symbols.
8944 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8945 (vc-cvs-toggle-read-only): First cut at a function to allow a
8946 cvs-status-free vc-toggle-read-only.
8947 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8948 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8949 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8950 (vc-cvs-checkout): Modify access rights directly if the user
8951 requested not to use `cvs edit'. And refresh the mode line.
8952
8953 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8954 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8955
89562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8957
8958 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8959 workfile' that got lost when the code was extracted from vc.el.
8960 And merged the tail with the rest of the code (not possible in the
8961 old vc.el where the tail was shared among all backends). And
8962 explicitly set the state to 'edited if `writable' is set.
8963
8964 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8965 (vc-cvs-state): Be careful to return the value from
8966 vc-cvs-parse-state.
8967 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8968 property but return it instead. Also be careful to handle a nil
8969 or "" `rev' when workfile is non-nil (it was handled properly when
8970 workfile was nil).
8971
8972 * vc.el: Removed those pesky unnecessary `(function' quotes.
8973 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
8974 directly in the defvar.
8975 (vc-do-command): Bind inhibit-read-only so as to properly handle
8976 the case where the destination buffer has been made read-only.
8977 (vc-diff): Delegate to vc-version-diff in all cases.
8978 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
8979 (vc-annotate-mode-variables): Removed (code moved partly to
8980 defvars and partly to vc-annotate-add-menu).
8981 (vc-annotate-mode): Turned into a derived-mode.
8982 (vc-annotate-add-menu): Moved in code in
8983 vc-annotate-mode-variables.
8984 (vc-update-change-log): Use make-temp-file if available.
8985
89862000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
8987
8988 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
8989 `vc-checkout-model' updated to `vc-cvs-update-model'.
8990
89912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8992
8993 * vc.el (vc-next-action-on-file): Added handling of state
8994 `unlocked-changes'.
8995 (vc-checkout-carefully): Is now practically obsolete, unless the
8996 above is too slow to be enabled unconditionally.
8997 (vc-update-change-log): Fixed typo.
8998
8999 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9000
9001 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9002 Now handles state `unlocked-changes'.
9003 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9004
9005 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9006
9007 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9008 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9009 `unlocked-changes'.
9010 (vc-rcs-workfile-unchanged-p): Renamed from
9011 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9012 function yet, but supposed to become one soon.
9013
9014 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9015 `vc-steal-lock'.
9016 (vc-call-backend): Changed error message.
9017 (vc-state): Added description of state `unlocked-changes'.
9018
90192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9020
9021 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9022 always return t in CVS-controlled directories.
9023
9024 * vc.el (vc-responsible-backend): New function.
9025 (vc-register): Largely rewritten.
9026 (vc-admin): Removed (implementation moved into vc-register).
9027 (vc-checkin): Redocumented.
9028 (vc-finish-logentry): If no backend defined yet (because we are in
9029 the process of registering), use the responsible backend.
9030
9031 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9032 Updated function lists.
9033 (vc-call-backend): Fixed typo.
9034
9035 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9036 New functions.
9037 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9038 Removed query option. Redocumented.
9039
90402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9041
9042 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9043
9044 * vc.el: Updated callers of `vc-checkout-required' to use
9045 `vc-checkout-model'.
9046
90472000-09-04 Martin Lorentzson <martinl@gnu.org>
9048
9049 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9050 stuff updated to reference this function instead of the old
9051 `vc-backend-release-p'.
9052
90532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9054
9055 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9056 vc-checkout-model. Return appropriate values. Updated callers.
9057
90582000-09-04 Martin Lorentzson <martinl@gnu.org>
9059
9060 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9061 (vc-backend-revert): Function moved into `vc-revert';
9062 `vc-next-action' must be updated to accomodate this change.
9063 (vc-backend-steal): Function moved into `vc-finish-steal'.
9064 (vc-backend-logentry-check): Function moved into
9065 `vc-finish-logentry'.
9066 (vc-backend-printlog): Function moved into `vc-print-log'.
9067 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9068 (vc-backend-assign-name): Function moved into
9069 `vc-create-snapshot'.
9070
90712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9072
9073 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9074 Rename to vc-checkout-model. Return appropriate values.
9075 Update callers.
9076
9077 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9078 to vc-checkout-model.
9079 (vc-checkout-required): Rename to vc-checkout-model.
9080 Re-implement and re-comment.
9081 (vc-after-save): Use vc-checkout-model.
9082
90832000-09-04 Martin Lorentzson <martinl@gnu.org>
9084
9085 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9086 Update to use the vc-BACKEND-diff functions instead.
9087 `vc-diff' is now working.
9088
9089 * vc-rcs.el (vc-rcs-logentry-check): New function.
9090
9091 * vc-cvs.el (vc-cvs-logentry-check): New function.
9092
9093 * vc-sccs.el (vc-sccs-diff): Function changed name from
9094 `vc-backend-diff'. This makes `vc-diff' work.
9095
9096 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9097 of functions possibly implemented in a vc-BACKEND library.
9098 (vc-checkout-required): Fix bug that caused an error to be
9099 signaled during `vc-after-save'.
9100
9101 * vc.el: Fix typo.
9102 This checkin is made with our new VC code base for the very first time.
9103 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9104
9105 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9106 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9107
9108 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9109 updated to `vc-uses-locking'.
9110 (vc-checkout-required): Call to backend function.
9111 `vc-checkout-required' updated to `vc-uses-locking' instead.
9112
9113 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9114 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9115
9116 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9117 to match the split into various backends.
9118 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9119 (vc-retrieve-snapshot): Bug fix.
9120
91212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9122
9123 * vc-sccs.el (vc-sccs-release): Doc fix.
9124
91252000-09-04 Martin Lorentzson <martinl@gnu.org>
9126
9127 * vc.el (vc-next-action-on-file): Bug found and fixed.
9128 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9129 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9130
9131 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9132 (vc-rcs-checkout): Name space cleaned up. No more revision number
9133 crunching function names that are not prefixed with vc-rcs.
9134 (vc-rcs-checkout-model): Function added. References to
9135 `vc-checkout-model' replaced.
9136
91372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9138
9139 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9140 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9141 still need to be split, and implemented for RCS).
9142
91432000-09-04 Martin Lorentzson <martinl@gnu.org>
9144
9145 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9146
9147 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9148 required by the vc.el file.
9149
9150 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9151 required by the vc.el file.
9152 (vc-rcs-exists): Function added.
9153
9154 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9155 required by the vc.el file.
9156
9157 * vc.el (vc-admin): Updated to handle selection of appropriate
9158 backend. Current implementation is crufty and need re-thinking.
9159
9160 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9161
91622000-09-04 Martin Lorentzson <martinl@gnu.org>
9163
9164 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9165 beginning of annotate buffers correctly.
9166
9167 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9168 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9169 functionality updated quite a lot to support multiple backends.
9170 Variables `vc-annotate-mode', `vc-annotate-buffers',
9171 `vc-annotate-backend' added.
9172
9173 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9174 `vc-annotate-difference' added to supported backend functions.
9175
91762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9177
9178 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9179 Use with-temp-file instead of /bin/sh. Merged from mainline
9180
91812000-09-04 Martin Lorentzson <martinl@gnu.org>
9182
9183 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9184
9185 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9186
9187 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9188
91892000-09-04 Martin Lorentzson <martinl@gnu.org>
9190
9191 * vc-hooks.el: vc-state-heuristic added to
9192 vc-backend-hook-functions.
9193
9194 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9195
9196 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9197
9198 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9199 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9200 state to `reserved'.
9201
9202 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9203 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9204
92052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9206
9207 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9208 untouched.
9209
9210 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9211
9212 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9213 if defined. (Merged from main line, slightly adapted.)
9214
9215 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9216 millenium problem (merged from mainline).
9217
92182000-09-04 Martin Lorentzson <martinl@gnu.org>
9219
9220 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9221 part and moved the non-BACKEND stuff to vc.el.
9222
9223 * vc.el: Split the annotate feature into a BACKEND specific part
9224 and moved it from the vc-cvs.el file to this one.
9225
92262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9227
9228 * vc-hooks.el: Implement new state model.
9229 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9230 (vc-locking-user): Simplify. Now only needed if the file is
9231 locked by somebody else.
9232 (vc-lock-from-permissions): Remove. Functionality is in
9233 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9234 (vc-mode-line-string): New name for former vc-status. Adapted.
9235 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9236
9237 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9238 Various simplifications and adaptations all over the place.
9239
9240 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9241 Simplify and adapt the rest.
9242
9243 * vc.el (vc-resynch-window): Add TODO comment: check for
9244 interaction with view mode according to recent RCS change.
9245 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9246
92472000-09-04 Martin Lorentzson <martinl@gnu.org>
9248
9249 * vc.el: Convert the remaining function comments to docstrings.
9250
92512000-09-04 Martin Lorentzson <martinl@gnu.org>
9252
9253 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9254 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9255 (vc-minor-part, vc-previous-version): Functions that operate and
9256 compare revision numbers got proper documentation. Comments added
9257 about their possible removal.
9258
92592000-09-04 Martin Lorentzson <martinl@gnu.org>
9260
9261 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9262 the vc-backend.el files.
9263
9264 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9265
9266 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9267 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9268 (vc-rcs-previous-version): Functions added.
9269
9270 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9271
9272 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9273
92742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9275
9276 * vc-hooks.el (vc-master-templates): Is really obsolete.
9277 Comment out the definition for now. What is the right procedure
9278 to get rid of it?
9279 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9280 rewritten.
9281 (vc-default-registered): Remove.
9282 (vc-check-master-templates): New function; does mostly what the
9283 above did before.
9284 (vc-locking-user): Don't rely on the backend to set the property.
9285
9286 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9287 Rewrite documentation.
9288 (vc-rcs-templates-grabbed): New variable.
9289 (vc-rcs-grab-templates): New function.
9290 (vc-rcs-registered): Rewrite to use above mechanism.
9291
9292 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9293 Rewrite documentation.
9294 (vc-sccs-templates-grabbed): New variable.
9295 (vc-sccs-grab-templates): New function.
9296 (vc-sccs-registered): Rewrite to use above mechanism.
9297 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9298 Don't throw the result, simply return it.
9299
9300 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9301 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9302 (vc-cvs-registered): Does the check itself now. Simplify.
9303
9304 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9305 from main line.
9306
93072000-09-04 Martin Lorentzson <martinl@gnu.org>
9308
9309 * vc-cvs.el (vc-cvs-diff): New function.
9310
9311 * vc-sccs.el (vc-sccs-diff): New function.
9312
9313 * vc-rcs.el (vc-rcs-diff): New function.
9314 (vc-rcs-checkout): Bug (typo) found and fixed.
9315 (vc-rcs-register-switches): New variable.
9316
9317 * vc.el (vc-backend-diff): Function removed and placed in the
9318 backend files.
9319
93202000-09-04 Martin Lorentzson <martinl@gnu.org>
9321
9322 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9323
9324 * vc.el (vc-backend-checkout): Function removed and replaced in
9325 the vc-backend.el files.
9326
9327 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9328
9329 * vc.el (vc-backend-admin): Removed and replaced in the
9330 vc-backend.el files.
9331
9332 * vc.el (Martin): Removed all the annotate functionality since it
9333 is CVS backend specific.
9334
93352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9336
9337 * spec.txt: Added specification of vc-state.
9338
9339 * vc-sccs-hooks.el (vc-sccs-master-properties):
9340 Remove handling of vc-latest-version and
9341 vc-your-latest-version. What used to be vc-latest-version, is now
9342 returned as vc-workfile-version.
9343 (vc-sccs-workfile-version): Adapt.
9344
93452000-09-04 Dave Love <fx@gnu.org>
9346
9347 * vc.el: [Merged from mainline.]
9348 (vc-dired-mode): Make the dired-move-to-filename-regexp
9349 regexp match the date, to avoid treating date as file size.
9350 Add YYYY S option to WESTERN/
9351
93522000-09-04 Dave Love <fx@gnu.org>
9353
9354 * vc.el: Require `compile' when compiling.
9355 (vc-logentry-check-hook): New option.
9356 (vc-steal-lock): Use compose-mail.
9357 (vc-dired-mode-map): Defvar when compiling.
9358 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9359 vc-sccs.el and renamed. Callers changed.
9360 (vc-backend-checkout, vc-backend-logentry-check)
9361 (vc-backend-merge-news): Doc fix.
9362 (vc-default-logentry-check): New function.
9363 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9364 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9365 (vc-backend-merge): Doc fix. Use backend functions.
9366 (vc-check-headers): Use backend functions.
9367
9368 * vc-cvs.el: Require vc when compiling.
9369 (vc-cvs-register-switches): Doc fix.
9370 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9371 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9372 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9373 New functions (code from vc.el).
9374 (vc-annotate-display-default): Fix interactive spec.
9375 (vc-annotate-time-span): Doc fix.
9376
9377 * vc-rcs.el: Require vc when compiling.
9378 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9379 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9380 (vc-rcs-checkin): New functions (code from vc.el).
9381 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9382 Doc fix.
9383 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9384
9385 * vc-sccs.el: Require vc when compiling.
9386 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9387 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9388 (vc-sccs-revert)
9389 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9390 from vc.el).
9391 (vc-sccs-add-triple, vc-sccs-record-rename)
9392 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9393 (vc-sccs-admin): Doc fix.
9394
93952000-09-04 Martin Lorentzson <martinl@gnu.org>
9396
9397 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9398 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9399 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9400 from vc.el.
9401
9402 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9403
9404 * vc-cvs.el: Moved the annotate functionality from vc.el.
9405 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9406
94072000-09-04 Dave Love <fx@gnu.org>
9408
9409 * vc.el (vc-backend-release): Call vc-system-release.
9410
9411 * vc-sccs.el (vc-sccs-system-release):
9412 Renamed from vc-sccs-backend-release.
9413
9414 * vc-rcs.el (vc-rcs-system-release):
9415 Renamed from vc-rcs-backend-release.
9416
9417 * vc-cvs.el (vc-cvs-system-release):
9418 Renamed from vc-cvs-backend-release.
9419
94202000-09-04 Dave Love <fx@gnu.org>
9421
9422 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9423 backend files.
9424 (vc-backend-release): Dispatch to backend functions.
9425 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9426 probably needs attention.]
9427
9428 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9429 (vc-sccs-backend-release): New function.
9430
9431 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9432 (vc-cvs-backend-release): New function.
9433
9434 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9435 Doc fix.
9436 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9437 (vc-default-dired-state-info): New function.
9438 (vc-dired-state-info): Dispatch to backends.
9439 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9440
9441 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9442 from vc.el and renamed.
9443
94442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9445
9446 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9447 (vc-version-other-window, vc-backend-assign-name): Removed
9448 references to vc-latest-version; sometimes changed into
9449 vc-workfile-version.
9450
9451 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9452 vc-rcs-master-workfile-version.
9453 (vc-rcs-workfile-version): Use the above. Don't call
9454 vc-latest-version (that was unreachable code, anyway).
9455 (vc-rcs-fetch-master-properties): Doc fix.
9456
9457 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9458 (vc-backend-hook-functions): Removed them from this list, too.
9459 (vc-fetch-properties): Removed.
9460 (vc-workfile-version): Doc fix.
9461
9462 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9463 (vc-rcs-workfile-version, vc-rcs-locking-user)
9464 (vc-rcs-uses-locking): Use it.
9465
9466 * vc-hooks.el (vc-consult-rcs-headers):
9467 Moved into vc-rcs-hooks.el, under the name
9468 vc-rcs-consult-headers.
9469
9470 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9471 headers.
9472 (vc-cvs-find-master): Use this name only; correct different
9473 versions of the name.
9474
9475 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9476 New functions.
9477 (vc-sccs-locking-user): Use the latter.
9478
9479 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9480 New functions.
9481
9482 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9483 Moved into both
9484 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9485 functions are implementation details of those two backends.
9486
94872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9488
9489 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9490 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9491
9492 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9493 (vc-sccs-parse-locks): SCCS-specific code moved here from
9494 vc-hooks.
9495
9496 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9497 code moved here from vc-hooks.
9498
9499 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9500 into back-end specific parts and removed. Callers not updated
9501 yet; because I guess these callers will disappear into back-end
9502 specific files anyway.
9503
95042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9505
9506 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9507 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9508 `vc-uses-locking'.
9509
9510 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9511 Store yes/no in the property, and return t/nil. Updated all
9512 callers.
9513
9514 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9515 vc-sccs-uses-locking. Don't set property.
9516 (vc-sccs-locking-user): Don't set property.
9517
9518 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9519 vc-cvs-uses-locking. Don't set property here; leave that to
9520 vc-hooks.
9521 (vc-cvs-locking-user): Reflect above change. Streamlined.
9522
9523 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9524 vc-rcs-uses-locking.
9525 (vc-rcs-locking-user): Reflect above change.
9526
95272000-09-04 Dave Love <fx@gnu.org>
9528
9529 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9530
9531 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9532
9533 * vc-hooks.el (vc-checkout-model): Punt to backends.
9534
9535 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9536
9537 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9538
9539 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9540 New functions.
9541
9542 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9543 New functions.
9544
9545 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9546 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9547
9548 * vc-hooks.el (vc-default-locking-user): New function.
9549 (vc-locking-user, vc-workfile-version): Punt to backends.
9550
95512000-09-04 Dave Love <fx@gnu.org>
9552
9553 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9554 (vc-master-workfile-version): Moved from vc-hooks.
9555
9556 * vc-rcs-hooks.el: Fix duplicate code in last change.
9557
9558 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9559 (vc-rcs-master-templates): Improve :type.
9560 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9561 vc-master-workfile-version): Moved from vc-hooks.
9562
9563 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9564 (vc-sccs-master-templates): Improve :type.
9565 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9566
9567 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9568
9569 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9570 (vc-cvs-master-templates): Improve :type. Use
9571 vc-cvs-find-cvs-master.
9572 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9573 from vc-hooks.
9574 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9575
9576 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9577 Moved to vc-cvs-hooks.
9578
9579 * vc-hooks.el: Add doc strings in various places. Simplify the
9580 minor mode setup.
9581 (vc-handled-backends): New user variable.
9582 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9583 simplification.
9584
95852000-09-04 Dave Love <fx@gnu.org>
9586
9587 * vc.el: Some doc fixes for autoloaded and interactive functions.
9588 Fix compilation warnings from ediff stuff.
9589 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9590
9591 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9592
9593 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9594
9595 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9596
95972000-09-04 Dave Love <fx@gnu.org>
9598
9599 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9600 New variable.
9601 (vc-make-backend-function, vc-loadup, vc-call-backend)
9602 (vc-backend-defines): New functions.
9603
9604 * vc-hooks.el: Various doc fixes.
9605 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9606 (vc-match-substring): Function removed. Callers changed to use
9607 match-string.
9608 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9609 Simplify.
9610
96112000-09-04 Dave Love <fx@gnu.org>
9612
9613 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9614 type.
9615 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9616 (vc-sccs-registered): Doc fix.
9617
9618 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9619 (vc-cvs-registered): Doc fix.
9620
9621 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9622 (vc-rcs-registered): Doc fix.
9623
96242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9625
9626 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9627
9628 * vc-hooks.el: vc-registered has been renamed
9629 vc-default-registered. Some functions have been moved to the
9630 backend specific files. they all support the
9631 vc-BACKEND-registered functions.
9632
96332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9634
9635 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9636
9637 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9638
96392000-09-04 Dave Love <fx@gnu.org>
9640
9641 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9642 menu-bar-update-hook.
9643
9644 * help.el (help-manyarg-func-alist): Add
9645 find-operation-coding-system.
9646
9647 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9648
9649 * custom.el (custom-set-variables): Print message about errors in
9650 setting.
9651
96522000-09-03 Andrew Innes <andrewi@gnu.org>
9653
9654 * makefile.w32-in: Change to DOS line endings.
9655
96562000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9657
9658 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9659 minor-mode keymaps, if they don't have one.
9660
96612000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9662
9663 * eshell/esh-module.el (eval-when-compile): Don't lose if
9664 esh-module.el's file name is truncated to DOS 8+3 limits.
9665
96662000-09-01 John Wiegley <johnw@gnu.org>
9667
9668 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9669 predicate, which caused entries in the completion list to be
9670 doubled.
9671
96722000-08-30 John Wiegley <johnw@gnu.org>
9673
9674 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9675 sending to subprocesses. Also, hook pre-command-hook if
9676 `eshell-send-direct-to-subprocesses' is non-nil.
9677 (eshell-send-direct-to-subprocesses): New config variable. If t,
9678 subprocess input is send immediately.
9679 (eshell-toggle-direct-send): New function.
9680 (eshell-self-insert-command): New function.
9681 (eshell-intercept-commands): New function.
9682 (eshell-send-input): If direct subprocess sending is enabled,
9683 don't echo any input to the Eshell buffer. Let the subprocess
9684 handle that. This requires "stty echo" in bash, for example.
9685
96862000-08-28 John Wiegley <johnw@gnu.org>
9687
9688 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9689 completion function for Eshell's implementation of `unset'.
9690
96912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9692
9693 * info.el (Info-directory-list): Doc fix.
9694
96952000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9696
9697 * filecache.el (file-cache-add-directory-using-find): Don't quote
9698 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9699
97002000-08-31 Kenichi Handa <handa@etl.go.jp>
9701
9702 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9703 coding systems.
9704
97052000-08-30 Andrew Innes <andrewi@gnu.org>
9706
9707 * timer.el (run-with-idle-timer): Undo last change, so that timer
9708 is not activated immediately if Emacs is already idle. Some
9709 existing code relies on this behaviour.
9710
97112000-08-30 Miles Bader <miles@gnu.org>
9712
9713 * frame.el (set-frame-font): Do completion of font-name for
9714 interactive use.
9715
97162000-08-30 Kenichi Handa <handa@etl.go.jp>
9717
9718 * international/quail.el (quail-start-translation): Bind locally
9719 last-command-event, last-command, and this-command.
9720 (quail-start-conversion): Likewise.
9721 (quail-self-insert-command): Fix docstring.
9722
97232000-08-29 Gerd Moellmann <gerd@gnu.org>
9724
9725 * progmodes/executable.el
9726 (executable-make-buffer-file-executable-if-script-p): Check that
9727 buffer contains at least 2 characters.
9728
97292000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9730
9731 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9732
97332000-08-29 Dave Love <fx@gnu.org>
9734
9735 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9736 (diff-mode-shared-map): Bind mouse-2.
9737 (diff-imenu-generic-expression): New variable.
9738 (diff-mode): Use it.
9739
9740 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9741 (mouse-popup-menubar): Add minor mode menus.
9742 (popup-menu): Check for lookup-key returning number.
9743
97442000-08-29 Miles Bader <miles@gnu.org>
9745
9746 * comint.el (comint-send-input): Create overlays using the proper
9747 front/read-advance arguments.
9748
97492000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9750
9751 * ps-print.el: Even/odd pages printing. Doc fix.
9752 (ps-print-version): New version number (6.0).
9753 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9754 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9755 (ps-print-duplex-feature): Variable eliminated.
9756 (ps-even-or-odd-pages): New variable.
9757
9758 * progmodes/ebnf2ps.el: Doc fix.
9759 (ebnf-version): New version (3.3).
9760 (ebnf-user-arrow): Change variable customization to sexp.
9761 (ebnf-user-arrow): Function eliminated.
9762 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9763
97642000-08-29 Kenichi Handa <handa@etl.go.jp>
9765
9766 * help.el (help-xref-mule-regexp): New variable.
9767 (help-make-xrefs): Handle help-xref-mule-regexp.
9768
9769 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9770 variable.
9771 (describe-input-method): Temporarily activate the specfied input
9772 method to display the information.
9773 (describe-language-environment): Hyperlinks to mule related items.
9774
9775 * international/mule-diag.el (charset-multibyte-form-string): New
9776 function.
9777 (list-character-sets-1): Use charset-multibyte-form-string.
9778 (describe-character-set): New function.
9779 (describe-coding-system): Hyperlinks to safe character sets.
9780
9781 * international/quail.el (quail-help): New arg PACKAGE.
9782 Hyperlinks to mule related items.
9783 (quail-help-insert-keymap-description): Use
9784 substitute-command-keys instead of describe-bindings.
9785 (quail-translation-help): Hyperlinks to mule related items.
9786
97872000-08-28 John Wiegley <johnw@gnu.org>
9788
9789 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9790 have a defsubst call itself. Made `eshell-flatten-list' back into
9791 a function again.
9792
9793 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9794 catch, in case re-centering point at bottom messes up the display.
9795 This happens frequently in Emacs 21, due I believe to variable
9796 line heights.
9797
9798 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9799 to call `find-tag-interactive'.
9800
9801 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9802 the list of remember directories.
9803
98042000-08-28 John Wiegley <johnw@gnu.org>
9805
9806 * align.el: Test align-region-separate to see if it's a symbol.
9807
98082000-08-28 John Wiegley <johnw@gnu.org>
9809
9810 * eshell/esh-util.el (eshell-flatten-list): Made this function
9811 into a defsubst form. It gets used very frequently, although
9812 calls don't occur all that often.
9813
9814 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9815 examining it.
9816
9817 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9818 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9819 `eshell-protect'.
9820 (eshell-copy-handles): Created a new macro for duplicating the
9821 current set of open handles. This is needed by the looping
9822 functions.
9823 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9824 is not incorrectly stomped on.
9825
9826 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9827 declaration for pcomplete-use-paring.
9828 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9829 value of eshell-cmpl-use-paring.
9830 * pcomplete.el (pcomplete-use-paring): New config variable, to
9831 indicate whether paring should be used.
9832 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9833 completion alternatives that have already been used.
9834
9835 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9836 bound to C-c C-y, which will repeat the previous N arguments
9837 (based on prefix argument).
9838 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9839
9840 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9841 if there is no *Help* buffer. This is for XEmacs, which renames
9842 its help buffers uniquely. TODO: Find out what the current buffer
9843 name to delete is.
9844
9845 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9846 first entry that correlates to a passwd/group number. Later
9847 entries (used for group/user name aliasing to multiple IDs) are
9848 ignored.
9849
9850 * eshell/em-xtra.el (eshell/expr):
9851 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9852 (eshell-grep, eshell/diff, eshell/locate):
9853 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9854 argument list, before passing it to the system command.
9855
9856 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9857 `find-tag' for use at final position in Eshell buffers (which
9858 otherwise triggers an error on Emacs 21).
9859 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9860 buffer, if it is currently bound to `find-tag'.
9861
9862 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9863 in the list of matched Makefile names.
9864 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9865 directory, prefer its contents to Makefile.
9866
9867 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9868 directory parts (like "cd old new", or "cd =regexp"), are now case
9869 sensitive on non-Windows/DOS platforms.
9870
9871 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9872 types RET after an open delimiter (like "), display a message
9873 indicating that Eshell is waiting for the closing delimiter.
9874
9875 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9876 environment variables.
9877
9878 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9879 gracefully if the user enters incorrect arguments.
9880
9881 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9882 Eshell buffers.
9883
9884 * eshell/esh-var.el (eshell-interpolate-variable):
9885 * eshell/esh-mode.el (eshell-move-argument):
9886 * eshell/em-unix.el (eshell-du-sum-directory):
9887 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9888 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9889 (not (= ...)).
9890
9891 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9892 to ensure the `preserve' flag gets propagated when doing recursive
9893 directory copies.
9894
98952000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9896
9897 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9898 Don't convert \n into \0177 in memory.
9899 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9900 and back again, when reading and writing.
9901
99022000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9903
9904 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9905 testing of `fboundp' on `processp'.
9906
9907 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9908 (eshell/jobs): Don't call process-list if it is not bound.
9909 (eshell-gather-process-output): Support systems where async
9910 subprocesses aren't supported.
9911 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9912 variables.
9913
9914 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9915 eshell-do-eval returns t.
9916 (eshell-do-pipelines-synchronously): New defmacro.
9917 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9918 when async subprocesses aren't supported.
9919 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9920 if async subprocesses aren't supported.
9921 (eshell-resume-command): Don't assume STATUS is a string.
9922
9923 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9924
9925 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9926 (eshell-close-target, eshell-get-target): Use eshell-processp.
9927 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9928 fix.
9929 (eshell-get-target, eshell-create-handles): Doc fix.
9930
99312000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9932
9933 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9934 criterion to include commands that output something, as long as it
9935 leaves both the command and the end-of-buffer visible when the
9936 command has exited.
9937 (eshell-review-quick-commands): Adjust the help doc string
9938 accordingly.
9939
99402000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9941
9942 * locate.el (locate): Cleaned up locate command's interactive prompting
9943 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9944
9945 * filecache.el (file-cache-case-fold-search): New variable
9946 (file-cache-assoc-function): New variable
9947 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9948 Use file-cache-case-fold-search variable
9949 (file-cache-add-file): Use file-cache-assoc-function
9950 (file-cache-delete-file): likewise
9951 (file-cache-directory-name): likewise
9952 (file-cache-debug-read-from-minibuffer): likewise
9953
99542000-08-28 Gerd Moellmann <gerd@gnu.org>
9955
9956 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9957 (abbrev-table-name): New function.
9958 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9959 If non-nil list local abbrev, only.
9960
99612000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9962
9963 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9964 from Gnus support code, and use special article copy buffer
9965 `(gnus-original-article-buffer)' instead. This allows to get rid
9966 of article-hide-headers usage (which breaks in the latest Gnus
9967 version). Thanks to Detlev Zundel.
9968
99692000-08-28 Kenichi Handa <handa@etl.go.jp>
9970
9971 * international/quail.el (quail-use-package): Hide "... loaded"
9972 message.
9973 (quail-start-translation, quail-start-conversion): Likewise.
9974
9975 * international/kkc.el (kkc-region): Hide "... loaded" message.
9976
99772000-08-27 Dave Love <fx@gnu.org>
9978
9979 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
9980
99812000-08-27 Miles Bader <miles@gnu.org>
9982
9983 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
9984
99852000-08-27 Kenichi Handa <handa@etl.go.jp>
9986
9987 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
9988 'ja-dic-cnv), not (require 'skkdic-cnv).
9989
99902000-08-26 Miles Bader <miles@gnu.org>
9991
9992 * faces.el (face-x-resources): Add entry for :inherit.
9993 * cus-face.el (custom-face-attributes): Add support for :inherit
9994 attribute. Add support for relative face heights.
9995 (custom-face-attributes-get): Treat `nil' as being a default value
9996 for :inherit (as well as `unspecified').
9997
9998 * faces.el (set-face-attribute): Update doc string.
9999 (face-attribute-name-alist): Add :inherit.
10000 (face-valid-attribute-values): Handle :inherit.
10001 (face-read-string): Rephrase prompt to be less confusing.
10002 Assume that DEFAULT is a string, since we must return a string.
10003 (face-read-integer): Use `format' to turn DEFAULT into an
10004 acceptable default for face-read-string. Match NEW-VALUE against
10005 the string "unspecified", not the symbol `unspecified', since
10006 that's what face-read-string returns.
10007 (read-face-attribute): Lookup a name for old-value in valid, and
10008 use it as a default if we find one. Treat all values from
10009 face-read-string as strings. If the default is used, don't do any
10010 more processing on the value, just use the old value directly.
10011 (read-face-and-attribute, modify-face): Tweak prompt.
10012 (read-face-name): Don't assume prompt ends with a space.
10013
10014 * faces.el (describe-face): Add support for :inherit attribute.
10015
100162000-08-25 Kenichi Handa <handa@etl.go.jp>
10017
10018 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10019 concat doesn't accept interger.
10020
10021 * international/kkc.el: Remove SKK from Keywords. Require
10022 ja-dic-utl instead of skkdic-utl.
10023
10024 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10025 Provide ja-dic-cnv instead of skkdic-cnv.
10026 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10027 (iso-2022-7bit-short): Add safe-charsets property.
10028 (skkdic-convert-postfix): Search Japanese chou-on character in
10029 addition to Hiragana character.
10030 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10031 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10032 (batch-skkdic-convert): Likewise.
10033
10034 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10035 Provide ja-dic-utl instead of skkdic-utl.
10036 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10037
100382000-08-24 Dave Love <fx@gnu.org>
10039
10040 * disp-table.el (standard-display-default): Make the test of `l'
10041 useful.
10042
10043 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10044 mod sample text.
10045
10046 * international/iso-ascii.el: Make pilcrow convenient string
10047 consistent with section.
10048 (iso-ascii-display): Set up multibyte characters as well as
10049 unibyte.
10050
100512000-08-24 Kenichi Handa <handa@etl.go.jp>
10052
10053 * international/mule-cmds.el (reset-language-environment): Set
10054 default-process-coding-system to '(undecided . iso-latin-1), which
10055 makes process I/O almost consistent with file I/O. Call this
10056 function when mule-cmds.el[c] is loaded.
10057
100582000-08-22 Andrew Innes <andrewi@gnu.org>
10059
10060 * makefile.w32-in: New file.
10061
100622000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10063
10064 * comint.el (comint-output-filter): Compare end of
10065 comint-last-output-overlay with the start of the newly inserted
10066 text, not the end, when deciding whether to extend it.
10067 Set saved-point's insertion type to advance after insertion.
10068
10069 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10070 since this is now done independently of font-lock mode.
10071
100722000-08-21 Gerd Moellmann <gerd@gnu.org>
10073
10074 * server.el (server-kill-new-buffers): New user option.
10075 (server-existing-buffer): New buffer-local variable.
10076 (server-visit-files): When using an existing buffer, set
10077 server-existing-buffer to t.
10078 (server-buffer-done): If server-kill-new-buffers is t, kill the
10079 buffer, unless it was already present before visiting it with
10080 Emacs server.
10081
100822000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10083
10084 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10085 even if the display doesn't support colors: some displays will
10086 support bold/underline faces.
10087
100882000-08-21 Gerd Moellmann <gerd@gnu.org>
10089
10090 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10091
10092 * startup.el (command-line): If user's init file had an error,
10093 add explanatory text to *Messages*.
10094
100952000-08-21 Kenichi Handa <handa@etl.go.jp>
10096
10097 * man.el (Man-getpage-in-background): Decode the process output by
10098 the system locale coding system.
10099
101002000-08-20 Dave Love <fx@gnu.org>
10101
10102 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10103 Don't test x-popup-menu.
10104 (function) <complete-function>: Complete only fbound symbols.
10105 <validate, value>: New.
10106 (variable) <complete-function>: Complete only bound symbols.
10107 (coding-system): Add :base-only, :complete-function, :validate,
10108 :value, :prompt-match.
10109 (widget-coding-system-prompt-value): Use read-coding-system and
10110 act on :base-only.
10111 (editable-field): Add :help-echo.
10112 (widget-push-button-gui, widget-push-button-cache)
10113 (widget-gui-action, widget-editable-list-gui): COmment out, along
10114 with uses.
10115 (widget-at): Make arg optional.
10116 (widget-echo-help): Adjust for current help-echo calling sequence.
10117 (widget-specify-field, widget-specify-button)
10118 (widget-specify-insert, widget-get-sibling, widget-image-find)
10119 (widget-convert, widget-insert, widget-leave-text)
10120 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10121 (widget-setup, widget-field-find, widget-before-change)
10122 (widget-after-change, widget-default-complete)
10123 (widget-default-create, widget-default-delete)
10124 (widget-push-button-value-create, editable-field)
10125 (widget-field-prompt-value, widget-field-validate)
10126 (widget-choice-value-create, widget-choice-action)
10127 (widget-choice-validate, widget-checklist-add-item)
10128 (widget-radio-add-item, widget-radio-chosen)
10129 (widget-radio-value-inline, widget-editable-list-value-create)
10130 (widget-editable-list-entry-create)
10131 (widget-documentation-link-add)
10132 (widget-documentation-string-value-create)
10133 (widget-regexp-validate, widget-file-complete)
10134 (widget-sexp-validate, widget-plist-convert-widget)
10135 (widget-plist-convert-widget, widget-alist-convert-widget)
10136 (widget-alist-convert-widget, widget-color-complete): Simplify,
10137 particularly to avoid bindings which aren't optimized out.
10138
10139 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10140 Doc fix.
10141 (down-list, backward-up-list, up-list, kill-sexp)
10142 (backward-kill-sexp, mark-sexp): Make arg optional.
10143 (lisp-complete-symbol): Add optional arg PREDICATE.
10144
10145 * cus-start.el: Add display-buffer-reuse-frames,
10146 file-coding-system-alist.
10147
101482000-08-20 Gerd Moellmann <gerd@gnu.org>
10149
10150 * startup.el (command-line): Clear realized faces after
10151 modifying TTY color mappings.
10152
101532000-08-20 Miles Bader <miles@gnu.org>
10154
10155 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10156 merely a subset of FACE's attributes.
10157
101582000-08-19 Miles Bader <miles@gnu.org>
10159
10160 * comint.el (comint-output-filter): Save the point with a marker,
10161 not just a buffer position.
10162
10163 * international/mule.el (set-buffer-process-coding-system): Make
10164 interactive prompt less confusing.
10165
101662000-08-19 Gerd Moellmann <gerd@gnu.org>
10167
10168 * hilit-chg.el: General cleanup of doc strings, comments and
10169 code formatting.
10170
101712000-08-19 Miles Bader <miles@gnu.org>
10172
10173 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10174 Compiler macro removed; beginning-of-line is no longer always
10175 equivalent to forward-line, in the presence of fields.
10176
10177 * comint.el (comint-output-filter): Remove ad-hoc saving of
10178 restriction, and just use save-restriction, now that it works
10179 correctly. Don't adjust comint-last-input-start to account for
10180 our insertion; it shouldn't have moved because we don't use
10181 insert-before-markers anymore. Comment out call to
10182 `force-mode-line-update'; why is it here?
10183
10184 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10185 while checking for prompt to delete. Use `forward-line 0'
10186 instead of beginning-of-line.
10187 (gud-filter): Temporarily widen gud comint buffer while
10188 examining output.
10189
101902000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10191
10192 * progmodes/sh-script.el: Big bag of typos.
10193
10194 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10195 check since ispell-process is not bound when ispell is not yet loaded.
10196
101972000-08-18 Dave Love <fx@gnu.org>
10198
10199 * image.el (find-image): Copy `spec' before using plist-put.
10200
102012000-08-18 Gerd Moellmann <gerd@gnu.org>
10202
10203 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10204 `portugues'.
10205
10206 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10207 backward-kill-sexp, analogous to kill-sexp.
10208
10209 * progmodes/icon.el (icon-indent-line)
10210 (icon-is-continuation-line): Handle comments specially.
10211
102122000-08-17 Ken Stevens <k.stevens@ieee.org>
10213
10214 * ispell.el: Set to standard author/maintainer/keyword fields.
10215 Fine tuning to menu map appearance and operation, and added help.
10216 Remove `start' and `end' error messages when compiling.
10217 (ispell-choices-win-default-height): Fixed comment string.
10218 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10219 castellano8 dictionaries.
10220 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10221 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10222 dictionary, added italiano dictionary.
10223 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10224 word character
10225 (ispell-tex-skip-alists): Added psfig support.
10226 (ispell-skip-html): Renamed from ispell-skip-sgml.
10227 (ispell-begin-skip-region-regexp, ispell-skip-region)
10228 (ispell-minor-check): Improved html skipping support to skip across
10229 code, and recognize `&' commands without propper `;' syntax;
10230 (ispell-process-line): Fix alignment error when manually
10231 correcting spelling.
10232 (ispell): Fix comment string.
10233 (ispell-add-per-file-word-list): Always put word list on new line.
10234
102352000-08-17 Gerd Moellmann <gerd@gnu.org>
10236
10237 * format.el (format-encode-run-method): Fix error message to say
10238 `encode' instead of `decode'. Use save-window-excursion around
10239 shell-command-on-region as in format-decode-run-method because
10240 shell-command-on-region can display a buffer with error output.
10241 (format-decode): Don't record undo information for the decoding.
10242 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10243 that number part of the temporary buffer name so that more than
10244 one decoding using a temporary buffer can happen safely.
10245
10246 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10247 of `A-z' in the regexp.
10248
10249 * hilit-chg.el: Fix typos in commentary.
10250
10251 * help.el (view-emacs-news): Rewritten for new naming scheme
10252 for old NEWS files.
10253
10254 * startup.el (command-line): Pop to *Messages* in case an error
10255 is signaled while loading user-init-file.
10256
102572000-08-17 Andreas Schwab <schwab@suse.de>
10258
10259 * files.el (insert-directory): Don't lose original file name,
10260 undoing an undocumented change.
10261
102622000-08-17 Alex Schroeder <alex@gnu.org>
10263
10264 * sql.el (sql-magic-go): Use comint-bol.
10265 (sql-copy-column): Use comint-line-beginning-position.
10266 (comint-line-beginning-position): Define a replacement for
10267 comint-line-beginning-position if it is not fboundp.
10268
102692000-08-17 Alex Schroeder <alex@gnu.org>
10270
10271 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10272 it didn't have any effect anyway.
10273
102742000-08-17 Alex Schroeder <alex@gnu.org>
10275
10276 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10277 --pset and pager=off instead of sending \\o|cat at the beginning
10278 of the session.
10279
102802000-08-17 Miles Bader <miles@gnu.org>
10281
10282 * progmodes/octave-inf.el: Add compatibility definition of
10283 comint-line-beginning-position.
10284
102852000-08-17 Kenichi Handa <handa@etl.go.jp>
10286
10287 * startup.el (normal-top-level): Look in each dir in load-path for
10288 a leim-list.el file too. This assures of loading leim-list.el
10289 that is created at Emacs installation time even if a user have his
10290 own leim-list.el.
10291
102922000-08-17 Miles Bader <miles@gnu.org>
10293
10294 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10295 foreground color to black if the background is dark.
10296
102972000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10298
10299 * loadhist.el (unload-feature): Typo.
10300
10301 * finder.el (finder-compile-keywords):
10302 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10303 to the generated file.
10304
10305 * mail/mh-e.el (mh-make-local-vars):
10306 Replace make-variable-buffer-local with make-local-variable.
10307
10308 * play/landmark.el:
10309 * options.el (Edit-options-{set,toggle,t,nil}):
10310 * mail/mailabbrev.el (mail-abbrevs-mode):
10311 * textmodes/tex-mode.el (tex-expand-files):
10312 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10313
10314 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10315
10316 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10317 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10318 Allow going past the last element.
10319 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10320 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10321 (cvs-mouse-toggle-mark): Don't move point.
10322 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10323
10324 * progmodes/compile.el (grep): Provide a default set of files.
10325 (next-error): Docstring fix.
10326 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10327
10328 * emacs-lisp/easy-mmode.el (define-minor-mode):
10329 Use `symbol-value' to keep the byte-compiler quiet.
10330
10331 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10332 (diff-find-source-location): New fun, extracted from diff-goto-source.
10333 (diff-goto-source): Use it.
10334 (diff-next-complex-hunk, diff-filter-lines): New function.
10335 (diff-apply-hunk): New command.
10336
10337 * smerge-mode.el (smerge-mode-menu): Doc fix.
10338
10339 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10340
103412000-08-16 Dave Love <fx@gnu.org>
10342
10343 * windmove.el (windmove) <defgroup>: Add :version.
10344
10345 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10346 (goto-address-fontify-p, goto-address-highlight-p)
10347 (goto-address-url-face, goto-address-url-mouse-face)
10348 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10349 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10350 (goto-address-fontify, goto-address-at-mouse): Simplify,
10351 (goto-address-at-point): browse-url-url-at-point,
10352 goto-address-find-address-at-point can return nil.
10353 (goto-address-find-address-at-point): Return nil on failure.
10354
10355 * align.el (align) <defgroup>: Add :version.
10356
10357 * calculator.el (calculator): Add :version.
10358 (calculator): Use two lines for calculator window if `modeline'
10359 face is boxed.
10360
10361 * play/5x5.el: Doc fixes.
10362 (5x5) <defgroup>: Add :version.
10363
10364 * play/fortune.el (fortune) <defgroup>: Add :version.
10365 (fortune-append): Fix error message.
10366 (fortune-from-region): Doc fix.
10367
10368 * play/pong.el (pong): Doc fix.
10369
10370 * play/morse.el: Keywords, commentary, autoloads.
10371
103722000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10373
10374 * desktop.el (desktop-save): Don't look at symbol-value of a
10375 member of minor-mode-alist, unless it is boundp.
10376
103772000-08-16 Sam Steingold <sds@gnu.org>
10378
10379 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10380 `while'; use `with-current-buffer' instead of `save-excursion'.
10381 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10382
103832000-08-16 Kenichi Handa <handa@etl.go.jp>
10384
10385 * international/ccl.el (declare-ccl-program): Docstring modified.
10386 (ccl-execute-with-args): Likewise.
10387
103882000-08-16 Miles Bader <miles@gnu.org>
10389
10390 * progmodes/sql.el: Add compatibility definition of
10391 comint-line-beginning-position.
10392
103932000-08-15 Gerd Moellmann <gerd@gnu.org>
10394
10395 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10396 'buffer-menu' property.
10397 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10398 fails.
10399 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10400 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10401 wasn't killed.
10402
10403 * buff-menu.el (list-buffers-noselect): Don't display the
10404 *Buffer List* buffer.
10405
10406 * font-lock.el: Require jit-lock to prevent a very late
10407 `Loading jit-lock' message.
10408
10409 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10410 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10411 mail address.
10412
104132000-08-15 Miles Bader <miles@gnu.org>
10414
10415 * textmodes/ispell.el (ispell-graphic-p): New constant.
10416 (ispell-choices-win-default-height, ispell-help): Use
10417 `ispell-graphic-p' instead of `xemacsp'.
10418
104192000-08-15 Dave Love <fx@gnu.org>
10420
10421 * simple.el: Autoload widget-convert when compiling.
10422 (mail-user-agent): Doc fix.
10423
10424 * help.el (function-called-at-point, variable-at-point): Use
10425 with-syntax-table.
10426 (help-manyarg-func-alist): Add insert-and-inherit.
10427
10428 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10429
10430 * delsel.el (delsel-unload-hook): New function.
10431
10432 * find-file.el: Doc fixes. Move provide to end.
10433 (ff) <defgroup>: Add :link.
10434 (ff-goto-click): Deleted.
10435 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10436 Use mouse-set-point.
10437
10438 * textmodes/tildify.el: Doc fixes.
10439 (tildify) <defgroup>: Add:version.
10440
10441 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10442 (glasses-custom-set): Use set-default, not set.
10443 (minor-mode-alist): Propertize the lighter.
10444 (glasses-mode): Provide optional arg.
10445
10446 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10447 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10448 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10449 option. Provide :type.
10450 (cwarn-configuration): Provide :type.
10451 (cwarn-mode): Doc fix.
10452
10453 * add-log.el (change-log-merge): Doc fix.
10454 (change-log-redate): New command.
10455
10456 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10457 Doze and Dog.
10458 (browse-url): Use dolist, not mapcar.
10459 (browse-url-at-point): Check for null url.
10460 (browse-url-event-buffer, browse-url-event-point): Functions
10461 deleted.
10462 (browse-url-at-mouse, browse-url-netscape): Simplify.
10463
10464 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10465 modes.
10466 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10467 Fix previous change to mapcan.
10468 (msb--init-file-alist, msb--add-separators)
10469 (msb--make-keymap-menu): Simplify.
10470 (msb--choose-file-menu): Use copy-sequence.
10471 (msb-mode-map): Add title to keymap.
10472 (msb-unload-hook): New function.
10473
10474 * bs.el: Fix indentation.
10475 (bs) <defgroup>: Add :links.
10476 (bs-show): Doc fix.
10477 (bs-apply-sort-faces): Don't use window-system.
10478 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10479
104802000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10481
10482 * calendar/timeclock.el (timeclock-file): Run .timelog through
10483 convert-standard-filename.
10484
104852000-08-14 Gerd Moellmann <gerd@gnu.org>
10486
10487 * emacs-lisp/authors.el: New file.
10488
10489 * paren.el (show-paren-priority): New user option.
10490 (show-paren-function): Set overlay priorities to
10491 show-paren-priority.
10492
104932000-08-14 Miles Bader <miles@gnu.org>
10494
10495 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10496 beginning-of-line with inhibit-field-text-motion bound.
10497
104982000-08-14 Gerd Moellmann <gerd@gnu.org>
10499
10500 * calendar/timeclock.el: New file.
10501
105022000-08-14 David Ponce <david@dponce.com>
10503
10504 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10505 `widget-button-click'. so that one can use left mouse button to
10506 click on dialog buttons.
10507
105082000-08-14 Emmanuel Briot <briot@gnat.com>
10509
10510 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10511 identifiers, since XML is case sensitive
10512
105132000-08-12 Miles Bader <miles@gnu.org>
10514
10515 * comint.el (comint-output-filter): Don't bother frobbing
10516 window-start, it doesn't seem to be necessary.
10517
10518 * comint.el (comint-send-string, comint-send-region): Make into
10519 real functions. Snapshot the prompt before sending.
10520
105212000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10522
10523 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10524 technique similar to Info-index, instead of relying on specific
10525 names of relevant Index nodes.
10526 (Info-goto-emacs-command-node): Bind Info-history to nil when
10527 going to the first node found by Info-find-emacs-command-nodes.
10528
105292000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10530
10531 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10532
105332000-08-10 Miles Bader <miles@gnu.org>
10534
10535 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10536
105372000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10538
10539 * info.el (Info-file-list-for-emacs): More elements for the
10540 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10541 and woman manuals.
10542
105432000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10544
10545 * comint.el (comint-send-input): Make the newline boundary overlay
10546 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10547 (comint-output-filter): Use `insert' instead of
10548 `insert-before-markers'. Extend comint-last-output-overlay when
10549 necessary since we can't rely on insert-before-markers to do it.
10550 * gud.el (gud-filter): Use `with-current-buffer' instead of
10551 save-excursion when inserting the output, so that point gets
10552 updated correctly; the old method relied on a rather dodgy
10553 side-effect of comint-output-filter to avoid the effect of
10554 save-excursion.
10555
105562000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10557
10558 * files.el (recover-file): Call insert-directory instead of
10559 invoking `ls' directly.
10560
105612000-08-10 Miles Bader <miles@gnu.org>
10562
10563 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10564 (comint-last-prompt-overlay): New variables.
10565 (comint-output-filter): Implement prompt highlighting.
10566 (comint-snapshot-last-prompt): New function.
10567 (comint-send-input): Snapshot the last prompt.
10568 Use comint-highlight-input-face.
10569 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10570 Use defface instead of defcustom.
10571 (send-invisible, comint-send-eof): Snapshot the last prompt.
10572 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10573 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10574
105752000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10576
10577 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10578 (regexp-opt-group): Use a list of chars for `letters'.
10579 (regexp-opt-charset): `chars' is now a list of chars.
10580 Use a char-table rather than a vector so it works for multibyte chars.
10581
10582 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10583 Set cvs-minor-current-files to the selected fileinfo.
10584 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10585 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10586
105872000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10588
10589 * files.el (insert-directory): Don't call access-file on
10590 directories on DOS and Windows.
10591
105922000-08-09 Kenichi Handa <handa@etl.go.jp>
10593
10594 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10595 longer if necessary.
10596 (ccl-embed-code): Call ccl-embed-data to store CODE in
10597 ccl-program-vector.
10598
105992000-08-09 Miles Bader <miles@gnu.org>
10600
10601 * comint.el (comint-output-filter): Properly handle the case where
10602 the text surrounded by comint-last-output-overlay was deleted.
10603
106042000-08-08 Gerd Moellmann <gerd@gnu.org>
10605
10606 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10607 non-nil.
10608 (Info-file-list-for-emacs): Remove "info" from the list because
10609 that leads to trying to use the documentation from file `info'
10610 in various situations where it isn't appropriate, for instance
10611 C-h C-k C-h i.
10612
10613 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10614 DIR and/or STRING are nil.
10615
10616 * progmodes/compile.el (compilation-setup): Make variable
10617 compilation-error-screen-columns buffer-local, as some comment
10618 in the code suggests it should be.
10619
10620 * files.el (auto-mode-interpreter-regexp): New variable.
10621 (set-auto-mode): Use it.
10622
10623 * indent.el (indent-for-tab-command): Doc fix.
10624
10625 * mouse-sel.el (mouse-sel-mode): Doc fix.
10626
10627 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10628 labels.
10629
10630 * help.el (print-help-return-message): When
10631 display-buffer-reuse-frames is set, let the help window been quit,
10632 instead of deleting it, which might delete a reused frame.
10633
106342000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10635
10636 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10637 rename a directory to a name that differs only by its letter case.
10638
106392000-08-08 Kenichi Handa <handa@etl.go.jp>
10640
10641 * international/quail.el (quail-define-rules): Handle Quail decode
10642 map correctly. Add code for supporting annotations.
10643 (quail-install-decode-map): New function.
10644 (quail-defrule-internal): New optional arguments decode-map and
10645 props.
10646 (quail-advice): New function.
10647
106482000-08-07 Sam Steingold <sds@gnu.org>
10649
10650 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10651 `defconst', `define-condition', `with-slots'.
10652 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10653
106542000-08-03 Miles Bader <miles@gnu.org>
10655
10656 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10657 New variable.
10658 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10659 comint-use-prompt-regexp-instead-of-fields.
10660 (comint-send-input): Add `input' field property to stuff we send to
10661 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10662 (comint-output-filter): Add `output' field property to process
10663 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10664 (comint-replace-by-expanded-history)
10665 (comint-get-old-input-default, comint-show-output)
10666 (comint-backward-matching-input, comint-forward-matching-input)
10667 (comint-next-prompt, comint-previous-prompt): Use field
10668 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10669 (comint-line-beginning-position): New function.
10670 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10671 (comint-replace-by-expanded-history-before-point): Use
10672 comint-line-beginning-position and line-end-position.
10673 (comint-last-output-overlay): New variable.
10674 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10675
10676 * shell.el (shell-prompt-pattern): Doc change.
10677 (shell-backward-command): Use line-beginning-position.
10678
10679 * gud.el (gud-gdb-complete-command): Use
10680 comint-line-beginning-position.
10681
10682 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10683 comint-bol doesn't actually go to the beginning of the line.
10684
10685 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10686 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10687 (try-expand-line-all-buffers): Likewise.
10688
10689 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10690 explicitly matching comint-prompt-regexp.
10691 (sql-copy-column): Use comint-line-beginning-position instead of
10692 explicitly matching comint-prompt-regexp.
10693
10694 * progmodes/octave-inf.el (inferior-octave-complete): Use
10695 comint-line-beginning-position.
10696
10697 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10698
10699 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10700 looking for a prompt, use `forward-line 0' instead of
10701 `beginning-of-line', to avoid getting caught by an input field.
10702
107032000-08-07 Gerd Moellmann <gerd@gnu.org>
10704
10705 * files.el (shell-quote-wildcard-pattern): Make sure to return
10706 PATTERN, in the Unix case.
10707
107082000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10709
10710 * play/zone.el (zone): Discard any pending input before running
10711 the randomly-chosen pgm.
10712
107132000-08-07 Kenichi Handa <handa@etl.go.jp>
10714
10715 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10716 checking the existence of any multibyte characters.
10717
107182000-08-06 Gerd Moellmann <gerd@gnu.org>
10719
10720 * help.el (describe-mode): Test minor-mode symbol for being
10721 bound before testing its value for being nil.
10722
10723 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10724 `first', `second', and `third'.
10725
10726 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10727 (second): Make it an alias for `cadr'.
10728
107292000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10730
10731 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10732 types of display support faces now.
10733
107342000-08-05 Gerd Moellmann <gerd@gnu.org>
10735
10736 * pcvs.el (require): Require `cl' during compilation, only.
10737
10738 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10739 (toplevel): Remove `remq' and `remove' from autoloads.
10740 (cl-fake-autoloads): New variable. If set, arrange for an error
10741 when CL functions etc. are autoloaded.
10742
107432000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10744
10745 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10746
10747 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10748 popped up, but the user clicks outside the menu, return an empty
10749 regexp (that causes unhighlight-regexp to have no effect).
10750
10751 * menu-bar.el (menu-bar-games-menu): Add Zone.
10752
10753 * hi-lock.el (toplevel): Require font-lock.
10754
107552000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10756
10757 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10758 (ebnf-8-bit-chars): New var for bug fix.
10759 (ebnf-string): Bug fix.
10760
107612000-08-03 Sam Steingold <sds@gnu.org>
10762
10763 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10764 instead of `buffer-string'.
10765 (require 'cl): Always, not just when compiling.
10766 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10767 necessary.
10768
107692000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10770
10771 * international/mule-cmds.el (select-safe-coding-system): Make
10772 the message text about selecting a safe coding system more clear.
10773
107742000-08-02 Gerd Moellmann <gerd@gnu.org>
10775
10776 * hi-lock.el: New file.
10777
10778 * play/zone.el: New file.
10779
10780 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10781 value of tab-width in the original buffer. Choose a line number
10782 format that's a multiple of the original buffer's tab width, so
10783 that lines appear right.
10784
10785 * textmodes/ispell.el (ispell): New function, replacing an alias.
10786 Spell-check active region if in transient-mark-mode and mark
10787 is active; otherwise spell-check buffer.
10788
107892000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10790
10791 * ps-mule.el: Fix a customization problem on
10792 ps-mule-font-info-database-default.
10793
107942000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10795
10796 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10797 display-mouse-p instead of window-system.
10798 (ebrowse-member-mode-map): Ditto.
10799
108002000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10801
10802 * progmodes/ebnf2ps.el: Update ps-print functions call.
10803 Indentation fix. Doc fix.
10804 (ebnf-version): New version number (3.2).
10805 (ebnf-format-color, ebnf-begin-job): Code fix.
10806
108072000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10808
10809 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10810 font lock support on window-system.
10811 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10812
10813 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10814 display-color-p, if fboundp, instead of window-system.
10815
108162000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10817
10818 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10819 instead of window-system.
10820
10821 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10822 window-system.
10823 (widget-choice-mouse-down-action): Use display-popup-menus-p
10824 instead of window-system.
10825
10826 * strokes.el (strokes-file): Run the file name through
10827 convert-standard-filename.
10828 (strokes-mode): Call display-mouse-p instead of looking at
10829 window-system. Change the error message accordingly.
10830
10831 * progmodes/cpp.el (toplevel): Support faces on tty's.
10832
10833 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10834 (lm-plot-square, lm-init-display): Don't use window-system.
10835
10836 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10837 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10838
10839 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10840 instead of looking at window-system.
10841
108422000-07-30 Gerd Moellmann <gerd@gnu.org>
10843
10844 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10845 of testing if iswitchb-prepost-hooks is bound, because the
10846 latter will always be true when invoking a recursive minibuffer
10847 from an active Iswitchb buffer.
10848
108492000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10850
10851 * files.el (shell-quote-wildcard-pattern): New function.
10852 (insert-directory): Call it. Only prepend "\" to command on Unix
10853 and GNU/Linux systems.
10854
108552000-07-30 Gerd Moellmann <gerd@gnu.org>
10856
10857 * eshell/esh-groups.el: Change custom :link file names
10858 from `eshell.info' to `eshell'.
10859
108602000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10861
10862 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10863 correctly in recursive ange-ftp listings.
10864
108652000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10866
10867 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10868 ps-header-font-size-internal and
10869 ps-header-title-font-size-internal variables are not set,
10870 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10871 face text property is (foreground-color . COLOR) or
10872 `(background-color . COLOR)', ps-print crashes. Doc fix.
10873 (ps-print-version): New version number (5.2.4).
10874 (ps-plot-region): Code fix.
10875 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10876 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10877 Bug fix 2.
10878
108792000-07-30 Milan Zamazal <pdm@freesoft.cz>
10880
10881 * glasses.el (glasses-make-readable): Fix uncapitalization of
10882 identifiers like `myXMLDocument'.
10883
108842000-07-28 Karl Fogel <kfogel@red-bean.com>
10885
10886 * mail/mail-hist.el (mail-hist-previous-input)
10887 (mail-hist-next-input): Do the obvious code factorization.
10888 (mail-hist-retrieve-and-insert): New func, contains common
10889 code of above two.
10890 If inserting a message body, leave point at top.
10891
108922000-07-28 Sam Steingold <sds@gnu.org>
10893
10894 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10895 Use `<=', not `<' to compare times!
10896 (ange-ftp-ls): Remove.
10897
108982000-07-27 Gerd Moellmann <gerd@gnu.org>
10899
10900 * play/cookie1.el: Add explanation of how to make cookie.el
10901 compatible with strfile(1) to comment.
10902
10903 * subr.el (remove, remq): New functions.
10904
10905 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10906 escape `*' in regexps.
10907 (midnight-find): Reverse order of arguments in the funcall of
10908 TEST.
10909
10910 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10911 and `.class'.
10912
10913 * play/meese.el: Add Commentary section.
10914
109152000-07-27 Alex Schroeder <alex@gnu.org>
10916
10917 * sql.el (sql-ms): Added autoload cookie.
10918 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10919 (sql-oracle): Ditto.
10920 (sql-help): Doc change.
10921
10922 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10923 types and exceptions.
10924
109252000-07-27 Alex Schroeder <alex@gnu.org>
10926
10927 * sql.el (sql-placeholder-history): New variable.
10928 (sql-query-placeholders-and-send): New function that will query
10929 the user and replace placeholders with user input.
10930 (sql-oracle): If running on NT, set comint-input-sender to
10931 sql-query-placeholders-and-send.
10932
10933 (sql-stop): If in the SQLi buffer, insert stop notification, else
10934 present it as a message.
10935
109362000-07-27 Alex Schroeder <alex@gnu.org>
10937
10938 * sql.el (sql-input-ring-separator): Doc change.
10939 (sql-input-ring-file-name): Doc change.
10940 (sql-interactive-mode): Use `sql-input-ring-separator' and
10941 `sql-input-ring-file-name' to set the comint-mode equivalents
10942 without making them local variables.
10943 (sql-stop): Don't bind `sql-input-ring-separator' and
10944 `sql-input-ring-file-name' dynamically to their comint-mode
10945 equivalents.
10946
109472000-07-27 Kenichi Handa <handa@etl.go.jp>
10948
10949 * international/mule.el (register-char-codings): New function.
10950 (make-coding-system): Handle `safe-chars' specification in the arg
10951 PROPERTY.
10952
10953 * international/mule-cmds.el
10954 (find-coding-systems-region-subset-p): This function deleted.
10955 (sort-coding-systems-predicate): New variable.
10956 (sort-coding-systems): New function.
10957 (find-coding-systems-region): Use
10958 find-coding-systems-region-internal.
10959 (find-coding-systems-string): Use find-coding-systems-region.
10960 (find-coding-systems-for-charsets): Check
10961 char-coding-system-table.
10962 (select-safe-coding-system-accept-default-p): New variable.
10963 (select-safe-coding-system): Mostly rewritten. New argument
10964 ACCEPT-DEFAULT-P.
10965 (select-message-coding-system): Call select-safe-coding-system
10966 with ACCEPT-DEFAULT-P arg.
10967 (reset-language-environment): Reset default-sendmail-coding-system
10968 to the default value iso-latin-1.
10969 (set-language-environment): Don't set the obsolete variable
10970 charset-origin-alist.
10971
10972 * international/codepage.el (cp-coding-system-for-codepage-1):
10973 Give `safe-chars' property to make-coding-system.
10974
10975 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
10976 calling select-message-coding-system twice.
10977
10978 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
10979 instead of `safe-charsets'.
10980 (cyrillic-alternativnyj): Likewise.
10981 (ccl-encode-alternativnyj): Don't check the charset
10982 cyrillic-iso8859-5.
10983
109842000-07-27 Kenichi Handa <handa@etl.go.jp>
10985
10986 * composite.el (compose-chars-after): Preserve match data.
10987
109882000-07-26 Sam Steingold <sds@gnu.org>
10989
10990 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
10991 (ange-ftp-real-file-newer-than-file-p): New function.
10992 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
10993 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
10994
10995 * tooltip.el (tooltip-float-time): Removed (use `float-time').
10996 * midnight.el (midnight-float-time): Ditto.
10997
109982000-07-26 Andreas Schwab <schwab@suse.de>
10999
11000 * files.el (normal-backup-enable-predicate): Correct
11001 interpretation of the return value of compare-strings.
11002
110032000-07-26 Gerd Moellmann <gerd@gnu.org>
11004
11005 * isearch.el (isearch-resume): New function.
11006 (isearch-done): Add something to command-history to resume
11007 the search.
11008 (isearch-yank-line, isearch-yank-word): Use
11009 buffer-substring-no-properties instead of buffer-substring.
11010
11011 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11012 of flyspell-mouse-map.
11013
11014 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11015 duplicate definition.
11016 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11017
11018 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11019 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11020
110212000-07-25 Sam Steingold <sds@gnu.org>
11022
11023 * net/ange-ftp.el: Get modtime over the net.
11024 (ange-ftp-file-modtime): New function.
11025 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11026 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11027 Use it.
11028 (ange-ftp-dot-to-slash): New function.
11029 (ange-ftp-fix-name-for-vms): Use it.
11030
11031 * midnight.el (midnight-buffer-display-time): Use
11032 `with-current-buffer'.
11033
110342000-07-25 Gerd Moellmann <gerd@gnu.org>
11035
11036 * find-dired.el: Update copyright notice.
11037 (find-dired): Offer to kill a running `find'.
11038
11039 * enriched.el (enriched-face-ans): For a `foreground-color'
11040 property, return '(("x-color" COLOR))' so that COLOR will be
11041 output as a parameter of the x-color annotation. Likewise for the
11042 `background-color' property. In the case of normal face
11043 properties, don't return annotations for unspecified foreground
11044 and background face attributes.
11045
110462000-07-25 Kenichi Handa <handa@etl.go.jp>
11047
11048 * language/japan-util.el (japanese-katakana-region): Fix handling
11049 HANKAKU argument.
11050
110512000-07-25 Miles Bader <miles@gnu.org>
11052
11053 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11054 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11055 constrain-to-field.
11056
110572000-07-24 Andrew Innes <andrewi@gnu.org>
11058
11059 * timer.el (timer-activate-when-idle): Add optional parameter
11060 DONT-WAIT. Update docstring.
11061 (run-with-idle-timer): Specify extra parameter to
11062 timer-activate-when-idle, so that timer will be activated
11063 immediately if Emacs is already idle.
11064
11065 * w32-fns.el (w32-using-nt): Fix docstring.
11066
110672000-07-24 Dave Love <fx@gnu.org>
11068
11069 * mouse.el (popup-menu): Set last-command-event.
11070 (mouse-major-mode-menu-prefix): Declare.
11071
110722000-07-24 Gerd Moellmann <gerd@gnu.org>
11073
11074 * textmodes/flyspell.el: Update to author's version 1.5d.
11075
11076 * progmodes/hideshow.el: Update copyright notice.
11077
11078 * vcursor.el: Set maintainer to FSF, since author cannot
11079 be reached.
11080
110812000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11082
11083 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11084 the prompt.
11085
11086 * mouse.el (popup-menu): Run the keymap through indirect-function,
11087 in case it was defined with define-prefix-key. If the menu is a
11088 list of keymaps, look up the binding of user's choice in each one
11089 of the keymaps.
11090 (mouse-popup-menubar): If the global and local menu-bar keymaps
11091 don't have a prompt string, create one and insert it into the
11092 keymap. Don't barf if current-local-map returns nil.
11093
110942000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11095
11096 * dired.el (dired-sort-R-check): Added to allow recursive listing
11097 to be undone.
11098 (dired-sort-other): Use it.
11099
111002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11101
11102 * Release of cc-mode 5.27
11103
111042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11105
11106 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11107 c-beginning-of-statement-1 that caused a bad case of recursion
11108 which could consume a lot of CPU in large classes in languages
11109 that have in-expression classes (i.e. Java and Pike).
11110
11111 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11112 statements before top level constructs (i.e. case 6 is moved
11113 before case 5 and is now case 4) to catch in-expression
11114 classes in top level expressions correctly.
11115
111162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11117
11118 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11119 objc-method-intro. Case 4 removed and case 5I added.
11120
11121 * cc-langs.el (c-append-paragraph-start): New variable used by
11122 c-common-init to get paragraph-start correct.
11123 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11124 initialize paragraph-start to make it correct both with and
11125 without the javadoc special case.
11126
11127 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11128 initialize paragraph-start for javadoc markup.
11129
11130 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11131 change by defaulting this to t. It's motivated by the
11132 confusing behavior that otherwise arise from the style system
11133 when editing both java and non-java files at the same time
11134 (see the comments about style setting in c-common-init).
11135
111362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11137
11138 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11139 similar to the one in c-fill-paragraph to check the fill
11140 prefix from the adaptive fill function for sanity.
11141
111422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11143
11144 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11145 defun block.
11146
a30eb617
DL
111472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11148
11149 * cc-align.el (c-lineup-multi-inher): Handle lines with
11150 leading comma nicely. Extended to handle member initializers
11151 too.
11152
11153 * cc-engine.el: (c-beginning-of-inheritance-list,
11154 c-guess-basic-syntax): Fixed recognition of inheritance lists
11155 when the lines begins with a comma.
11156
a30eb617
DL
11157 * cc-vars.el (c-offsets-alist): Changed default for
11158 member-init-cont to c-lineup-multi-inher since it now handles
11159 member initializers and indents better for leading commas.
11160
111612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11162
11163 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11164 handling that caused class open lines to be recognized as
11165 statement-conts in some cases.
11166
11167 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11168 guessed by the adaptive fill function unless point is on the
11169 first line of a block comment.
11170
11171 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11172 when the buffer ends with a macro continuation char.
11173
11174 * cc-engine.el (c-guess-basic-syntax): Added support for
11175 function definitions as statements in Pike. The first
11176 statement in a lambda block is now labeled defun-block-intro
11177 instead of statement-block-intro.
11178
11179 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11180 so that the class surrounding point is selected, not the one
11181 innermost in the state.
11182
11183 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11184 recognition of switch labels having hanging multiline
11185 statements.
11186
11187 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11188 some code in c-guess-basic-syntax to a separate function.
11189 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11190 recognition of member inits with multiple line arglists.
11191 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11192 member-init-cont when the commas are in funny places.
11193
111942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11195
11196 * cc-defs.el (c-auto-newline): Removed this macro since it's
11197 not used anymore.
11198
11199 * cc-engine.el (c-looking-at-bos): New helper function.
11200 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11201 inexpr and toplevel classes apart in Pike.
11202
11203 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11204 of case 9A.
11205
11206 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11207 constant, since "class" can introduce an in-expression class
11208 in Pike nowadays.
11209
112102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11211
11212 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11213 indentation on cpp-macro lines.
11214
11215 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11216 a syntax modifier like comment-intro, to make it possible to
11217 get syntactic indentation for preprocessor directives. It's
11218 incompatible wrt to lineup functions on cpp-macro, but it has
11219 no observable effect in the 99.9% common case where cpp-macro
11220 is set to -1000.
11221
112222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11223
11224 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11225 member-init-cont when the preceding arglist is several lines.
11226
112272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11228
11229 * cc-styles.el (c-style-alist): The basic offset for the BSD
11230 style corrected to 8.
11231
112322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11233
11234 * cc-styles.el (c-style-alist): Adjusted the indentation of
11235 brace list openers in the gnu style.
11236
112372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11238
11239 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11240
11241 * cc-cmds.el (c-electric-brace, c-electric-slash,
11242 c-electric-star, c-electric-semi&comma, c-electric-colon,
11243 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11244 when c-syntactic-indentation is nil.
11245
11246 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11247 we were left at comments preceding the first statement when
11248 reaching the beginning of the buffer.
11249
11250 * cc-vars.el (c-syntactic-indentation): New variable to turn
11251 off all syntactic indentation.
11252
112532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11254
11255 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11256 between the text and the block comment ender when it hangs,
11257 depending on how many there are before the fill.
11258
112592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11260
11261 * cc-engine.el (c-beginning-of-closest-statement): New helper
11262 function to go back to the closest preceding statement start,
11263 which could be inside a conditional statement.
11264 * cc-engine.el (c-guess-basic-syntax): Use
11265 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11266
11267 * cc-engine.el (c-guess-basic-syntax): Better handling of
11268 arglist-intro, arglist-cont-nonempty and arglist-close when
11269 the arglist is nested inside parens. Cases 7A, 7C and 7F
11270 changed.
11271
11272 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11273 up-to-date with javadoc 1.2.
11274
112752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11276
11277 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11278 multiline Pike type decls.
11279
112802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11281
11282 * cc-cmds.el (c-indent-new-comment-line): Always break
11283 multiline comments in multiline mode, regardless of
11284 comment-multi-line.
11285
112862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11287
11288 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11289 fully::qualified::names in C++ member init lists. Preamble in
11290 case 5D changed.
11291
112922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11293
11294 * cc-langs.el (c-common-init): Handling of obsolete variables
11295 moved to c-initialize-cc-mode. More compatible style override
11296 when using global style variables.
11297 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11298 variables moved here.
11299
a30eb617
DL
11300 * cc-styles.el (c-make-styles-buffer-local): Flag style
11301 variable localness in c-style-variables-are-local-p to make
11302 the compatibility measure in c-common-init work well.
11303
11304 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11305 longer contain set-from-style.
11306 * cc-styles.el (c-initialize-builtin-style): Don't check for
11307 set-from-style on c-special-indent-hook.
11308 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11309 copy-alist is sufficient now.
11310
11311 * cc-styles.el (c-set-style, c-set-style-1,
11312 c-get-style-variables): Fixes to variable initialization so
11313 that duplicate entries in styles have the same effect
11314 regardless of DONT-OVERRIDE.
11315
11316 * cc-styles.el (c-set-style-2): Fixed bug where the
11317 initialization of inheriting styles failed when the
11318 dont-override flag is set.
11319
11320 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11321 on this.
11322
113232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11324
11325 * cc-defs.el (c-forward-comment): Removed the workaround
11326 introduced in 5.38 since it had worse side-effects. If a line
11327 contains the string "//\"", it regarded the // as a comment
11328 start since the \ temporarily doesn't have escape syntax.
11329
113302000-07-17 Emmanuel Briot <briot@act-europe.fr>
11331
11332 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11333 ada-xref.el before ada-prj.el, so that the Project menu is created
11334 when ada-prj tries to add to it.
11335 (ada-activate-keys-for-case): Suppress the characters that are not
11336 part of the Ada syntax. Better compatibility with else-mode
11337 (ada-adjust-case-interactive): When auto-casing is not active,
11338 correctly insert newlines (used to insert only ^M). Prevent the
11339 syntax table from being changed in case of an error
11340 (or '_' becomes part of a word and some commands are confused).
11341 Do nothing if ada-auto-case is nil.
11342 (ada-after-keyword-p): Ignore keywords that are also attributes
11343 (ada-batch-reformat): Update usage comment
11344 (ada-call-from-contextual-menu): New function
11345 (ada-case-read-exceptions): Reinitialize the casing exception list
11346 first to nil first, so that the casing exception file can be
11347 shared.
11348 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11349 files.
11350 (ada-compile-goto-error): Fix regexp used to detect a file:line
11351 anywhere in the error message
11352 (ada-contextual-menu-last-point): New variable
11353 (ada-create-keymap): If the variable delete-key-deletes-forward is
11354 t on XEmacs, it means that DEL should delete one character
11355 forward.
11356 (ada-create-menu): Use :included instead of :visible for XEmacs.
11357 New submenu "Options".
11358 (ada-end-stmt-re): Correctly indent "select ... then abort"
11359 statements.
11360 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11361 even if they don't match ada-fill-comment-prefix Fix handling of
11362 paragraphs on the first or last line of a file.
11363 (ada-format-paramlist): Fix handling of default parameter values.
11364 (ada-get-body-name): New function.
11365 (ada-get-current-indent): Optimized by searchling directly for an
11366 existing generic part or a statement outside of it. Handle
11367 ada-indent-align-comments when indenting comments Replaced some
11368 regexps by testing directly the next character. This results in a
11369 huge speedup on some files. New indentation scheme for renames
11370 statements. Stop looking for the 'while' or 'for' associated with
11371 a 'loop' at the first semicolon encountered. A "return" can also
11372 match an anonymous access subprogram declaration.
11373 (ada-get-indent-noindent): Ignore strings and comments when
11374 looking for the keywords "record" and "private".
11375 (ada-goto-matching-decl-start): When matching "if", make sure we
11376 are not in fact seeing "end if". Ignore "when" statements except
11377 when initial keyword was "begin". Fix handling of nested
11378 procedures. Add a recursive call to this function to skip over
11379 other 'end' statmts. Fix indentation for "when .. => begin"
11380 (ada-in-open-paren-p): Fix indentation for complex boolean
11381 expressions, where 'and then', 'or else' and parenthesis
11382 statements are mixed up.
11383 (ada-in-paramlist-p): Skip comments while searching for the
11384 beginning Fix handling of operator declarations.
11385 (ada-indent-align-comments): New variable
11386 (ada-indent-current): Change the syntax table only in the
11387 protected section, so that we are sure it is restored correctly.
11388 (ada-indent-on-previous-lines): Use ada-use-indent and
11389 ada-with-indent Correctly indent "select ... then"
11390 (ada-indent-region): Slight speedup.
11391 (ada-indent-renames): New variable.
11392 (ada-last-which-function-subprog, ada-last-which-function-line):
11393 New variables
11394 (ada-looking-at-semi-private): Correctly indent the 'private'
11395 keyword when it is the first word in a package declaration.
11396 (ada-loose-case-word): Stop searching if at the end of the buffer.
11397 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11398 even if point is not initially at the end of the word.
11399 (ada-matching-decl-start-re): Add "when".
11400 (ada-mode): Add support for abbrev-mode, outline-mode and
11401 which-func-mode Override the old find-file.el entry in
11402 ff-special-constructs since it is using the obsolete
11403 ada-spec-suffix variable
11404 (ada-no-auto-case): New function
11405 (ada-scan-paramlist): When parsing the argument type, accept
11406 spaces (as in "X 'Class", generated by Rational Rose).
11407 (ada-other-file-name): No longer loads the other file.
11408 (ada-popup-menu): Save and restore the current buffer and cursor
11409 position before and after displaying the menu.
11410 (ada-search-ignore-complex-boolean): New function.
11411 (ada-uncomment-region): Emacs21 already knows how to delete
11412 comments not starting in the first column.
11413 (ada-use-indent): New variable
11414 (ada-which-function): New function.
11415 (ada-with-indent): New variable
11416 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11417 can be batch-compiled from the command line.
11418
11419 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11420 Add to the menu when the file is loaded, not in ada-mode-hook.
11421 Add -toolbar to the default ddd command Switches moved from
11422 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11423 ada-prj-default-comp-opt
11424 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11425 Reference Manual to the menu
11426 (ada-check-current): rewritten as a call to ada-compile-current
11427 (ada-compile): Removed.
11428 (ada-compile-application, ada-compile-current, ada-check-current):
11429 Set the compilation-search-path so that compile.el automatically
11430 finds the sources in src_dir. Automatic scrollong of the
11431 compilation buffer. C-uC-cC-c asks for confirmation before
11432 compiling
11433 (ada-compile-current): New parameter, prj-field
11434 (ada-complete-identifier): Load the .ali file before doing
11435 processing
11436 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11437 conform to gnatmake's behavior.
11438 (ada-find-file-in-dir): New function
11439 (ada-find-references): Set the environment variables for gnatfind
11440 (ada-find-src-file-in-dir): New function.
11441 (ada-first-non-nil): Removed
11442 (ada-gdb-application): Add support for jdb, the java debugger.
11443 (ada-get-ada-file-name): Load the original-file first if not done
11444 yet.
11445 (ada-get-all-references): Handles the new ali syntax (parent types
11446 are found between <>).
11447 (ada-initialize-runtime-library): New function
11448 (ada-mode-hook): Always load a project file when a file is opened,
11449 so that the casing exceptions are correctly read.
11450 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11451 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11452 to open the project file, since the latter does not work with
11453 speedbar Get default values before loading the prj file, or the
11454 default executable file name is wrong. Use the absolute value of
11455 src_dir to initialize ada-search-directories and
11456 compilation-search-path,... Add the standard runtime library to
11457 the search path for find-file.
11458 (ada-prj-default-debugger): Was missing an opening '{'
11459 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11460 variables.
11461 (ada-prj-default-gnatmake-opt): New variable
11462 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11463 buffers, the project file is the default one Save the windows
11464 configuration before displaying the menu.
11465 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11466 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11467 ...) regexp-quote identifiers names to support operators +,
11468 -,... in regexps.
11469 (ada-remote): New function.
11470 (ada-run-application): Erase the output buffer before starting the
11471 run Support remote execution of the application. Use
11472 call-process, or the arguments are incorrectly parsed
11473 (ada-set-default-project-file): Reread the content of the active
11474 project file, not the one from the current buffer When a project
11475 file is set as the default project, all directories are
11476 automatically associated with it.
11477 (ada-set-environment): New function
11478 (ada-treat-cmd-string): New special variable ${current}
11479 (ada-treat-cmd-string): Revised. The substitution is now done for
11480 any ${...} substring
11481 (ada-xref-current): If no body was found, compiles the spec
11482 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11483 compiler to get rid of command line length limitations.
11484 (ada-xref-get-project-field): New function
11485 (ada-xref-project-files): New variable
11486 (ada-xref-runtime-library-specs-path)
11487 (ada-xref-runtime-library-ali-path): New variables
11488 (ada-xref-set-default-prj-values): Default run command now does a
11489 cd to the build directory. New field: main_unit Provide a default
11490 file name even if the current buffer has no prj file.
11491
11492 * ada-prj.el:
11493 Rewritten to show a tabbed-dialog.
11494 (ada-prj-add-ada-menu): Remove the map and name parameters.
11495 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11496 New function
11497 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11498 (ada-prj-load-from-file): New function
11499 (ada-prj-save): Always save fields that depend on the current buffer
11500 (ada-prj-show-value): New function
11501
11502 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11503 Ada mode. This will allow us to display the Ada menu in any buffer
11504 we want (for project items).
11505 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11506 number of spaces in the header.
11507
115082000-07-24 Dave Love <fx@gnu.org>
11509
11510 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11511
115122000-07-23 Noah Friedman <friedman@splode.com>
11513
11514 * type-break.el (type-break): perform autosave.
11515 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11516 (type-break-do-query): Cancel query schedule while performing
11517 actual query, to avoid possibility of a second query being made
11518 while first one is already in progress.
11519 (type-break-time-stamp-format): New variable.
11520 (type-break-time-stamp): New function.
11521 (type-break-time-warning): Use it.
11522 (type-break-keystroke-warning): Use it.
11523 (type-break-noninteractive-query): Use it.
11524
11525 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11526 cookie.
11527 Use add-minor-mode to set minor-mode-alist, if available.
11528 (eldoc-echo-area-use-multiline-p): New user option.
11529 (eldoc-echo-area-multiline-supported-p): New variable.
11530 (eldoc-docstring-format-sym-doc): Use them.
11531 (eldoc-mode): If not using idle timers, append to local post and
11532 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11533 (eldoc-display-message-no-interference-p): Don't interfere with
11534 edebug.
11535 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11536 (eldoc-function-arglist): New function.
11537 (eldoc-function-argstring): Use it.
11538
11539 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11540 auto save directory exists before calling directory-files.
11541
115422000-07-23 Dave Love <fx@gnu.org>
11543
11544 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11545 ^o, ^u.
11546
115472000-07-21 Dave Love <fx@gnu.org>
11548
11549 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11550 now passed to the function. It now works properly.
11551
11552 * smerge-mode.el (smerge-mode-menu): Fill it out.
11553
115542000-07-20 Gerd Moellmann <gerd@gnu.org>
11555
11556 * info-look.el (info-lookup): If *info* is shown in another frame
11557 on the same display, select that frame, instead of switching to
11558 the Info buffer in another window of the selected frame.
11559
11560 * simple.el (universal-argument-map): Bind numeric keypad keys
11561 kp-0 to kp-9 and kp-subtract.
11562 (digit-argument): Handle these keys.
11563
115642000-07-20 Dave Love <fx@gnu.org>
11565
11566 * net/goto-addr.el (goto-address-fontify): Don't bother with
11567 buffer-modified and read-only stuff -- irrelevant with overlays.
11568 Put an extra property on the overlays and use it to clean up in
11569 case goto-address is re-run.
11570
115712000-07-19 Richard M. Stallman <rms@gnu.org>
11572
11573 * timer.el (run-with-idle-timer): Doc fix.
11574
11575 * mail/mail-utils.el (mail-strip-quoted-names):
11576 Handle case where <...> appears inside "...".
11577 Use replace-match to edit the string more simply.
11578 (rmail-dont-reply-to): Cope with an unmatched ".
11579
115802000-07-19 Dave Love <fx@gnu.org>
11581
11582 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11583 implementation.
11584
11585 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11586 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11587 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11588
115892000-07-19 Gerd Moellmann <gerd@gnu.org>
11590
11591 * textmodes/refer.el: Correct maintainer's email address.
11592
11593 * progmodes/hideif.el: Correct author's email address.
11594 Fix typo in comment.
11595
11596 * xml.el: New file.
11597
11598 * mail/mailheader.el: Correct author's mail address.
11599
11600 * gnus/parse-time.el: Correct author's mail address.
11601
116022000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11603
11604 * comint.el (comint-highlight-input, comint-highlight-face):
11605 New user options.
11606 (comint-input-ring-file-name): Change custom type.
11607 (comint-mode-map): Bind mouse-2.
11608 (comint-insert-clicked-input): New function.
11609 (comint-send-input): Handle input highlighting.
11610
116112000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11612
11613 * mouse.el (popup-menu): New function.
11614 (mouse-major-mode-menu): Use it.
11615
116162000-07-18 Dave Love <fx@gnu.org>
11617
11618 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11619 improvements.
11620
116212000-07-18 Gerd Moellmann <gerd@gnu.org>
11622
11623 * faces.el (face-font-selection-order)
11624 (face-font-family-alternatives): Add custom type.
11625
116262000-07-18 Dave Love <fx@gnu.org>
11627
11628 * cus-edit.el (custom-variable-reset-saved)
11629 (custom-variable-reset-standard): Remove unused bindings.
11630
11631 * rect.el (open-rectangle-line): Remove unused let.
11632
11633 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11634
116352000-07-18 Gerd Moellmann <gerd@gnu.org>
11636
11637 * cdl.el: Fix `Maintainer' keyword.
11638
11639 * play/pong.el: Add author's email address.
11640
116412000-07-17 Sam Steingold <sds@gnu.org>
11642
11643 * files.el (insert-directory): Call `split-string' instead of
11644 re-implementing it.
11645
116462000-07-18 Gerd Moellmann <gerd@gnu.org>
11647
11648 * mail/vms-pmail.el: Change maintainer to FSF.
11649
11650 * net/goto-addr.el: Change maintainer to FSF.
11651
11652 * info.el (Info-title-face-alist): Removed.
11653
116542000-07-18 David Ponce <david@dponce.com>
11655
11656 * recentf.el (recentf-open-files): New command that works like
11657 `recentf-open-more-files', but shows the whole list of files (not just
11658 those omitted from the menu). Useful if you don't use a menu-bar!
11659 (recentf-open-more-files) Modified to use `recentf-open-files'.
11660
11661 (recentf-open-files, recentf-open-more-files)
11662 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11663
11664 (recentf-dialog-mode): New mode for dialogs. You can now just type
11665 "q" to cancel the dialogs.
11666
116672000-07-18 David Ponce <david@dponce.com>
11668
11669 * recentf.el: This is a major update of recentf.el. It adds new
11670 features to better organize the recentf menu and "More..." buffer.
11671
11672 Using new provided menu filtering functions you can now organize the
11673 recent files list:
11674
11675 - by major modes
11676 - by directories
11677 - by user defined rules
11678
11679 Finally, with the new `recentf-filter-changer' customizable filter you
11680 can define a ring of filters and dynamically (via the menu) cycle on
11681 each menu organization in the ring (a la msb).
11682
116832000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11684
11685 * eshell/eshell.el (eshell): Replace links to eshell.info with
11686 links to eshell, to avoid problems on systems where the manual is
11687 installed as `eshell'.
11688 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11689 * eshell/em-smart.el (eshell-smart): Ditto.
11690 * eshell/em-banner.el (eshell-banner): Ditto.
11691 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11692
11693 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11694 same-file check in the MS-DOS version (it does support inodes).
11695
11696 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11697
11698 * eshell/eshell.el (eshell-directory-name):
11699 Run default directory name through convert-standard-filename.
11700
117012000-07-18 Kenichi Handa <handa@etl.go.jp>
11702
11703 * international/mule-cmds.el (select-safe-coding-system):
11704 Fix typo in the comment.
11705
11706 * language/european.el (compound-text):
11707 Force katakana-jisx0201 to be designated to G1.
11708
11709 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11710 Don't translate some national variant characters of latin-jisx0201.
11711 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11712
11713 * international/kkc.el (kkc-after-update-conversion-functions):
11714 New variable.
11715 (kkc-update-conversion): Run functions in it at the tail.
11716
117172000-07-16 John Wiegley <johnw@gnu.org>
11718
11719 * lisp/align.el (align-newline-and-indent):
11720 Adding new function. for auto-aligning blocks of code on RET.
11721 (align-region): Fixed badly formatted minibuffer message.
11722
117232000-07-17 Kenichi Handa <handa@etl.go.jp>
11724
11725 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11726 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11727 the conversion list at first if appropriate.
11728 (kkc-next): Don't update kkc-next-count here.
11729 (kkc-prev): Don't update kkc-prev-count here.
11730 (kkc-show-conversion-list-update): Fix setting up of conversion
11731 list message.
11732
117332000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11734
11735 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11736
117372000-07-16 Dave Love <fx@gnu.org>
11738
11739 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11740 function to be more specific.
11741
11742 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11743 non-string help-echo.
11744 (widget-types-convert-widget): Defsubst it.
11745 (widget-echo-help): Try to cope with a help-echo function of two
11746 possible sorts.
11747
117482000-07-15 Jason Rumney <jasonr@gnu.org>
11749
11750 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11751 Declare as obsolete.
11752
11753 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11754
117552000-07-14 Gerd Moellmann <gerd@gnu.org>
11756
11757 * hilit-chg.el: Fix typo.
11758
117592000-07-14 Dave Love <fx@gnu.org>
11760
11761 * info.el (Info-mode-menu): Fix use of :help, :enable.
11762
117632000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11764
11765 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11766
117672000-07-13 Dave Love <fx@gnu.org>
11768
11769 * emacs-lisp/easymenu.el: Doc fixes.
11770 (easy-menu-remove): Defalias to ignore.
11771
11772 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11773 Call throw correctly.
11774
117752000-07-13 Gerd Moellmann <gerd@gnu.org>
11776
11777 * faces.el (frame-background-mode): Doc fix.
11778
11779 * simple.el (eval-expression-print-length): Change custom type to
11780 allow entering nil as value.
11781
117822000-07-13 Dave Love <fx@gnu.org>
11783
11784 * progmodes/fortran.el (fortran-imenu-generic-expression):
11785 Change definition layout.
11786 (fortran-mode-menu): Reinstate customize entries.
11787
11788 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11789 Use :filter, per old XEmacs code.
11790
117912000-07-12 Gerd Moellmann <gerd@gnu.org>
11792
11793 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11794 event when deciding what to send to the terminal.
11795
117962000-07-12 Dave Love <fx@gnu.org>
11797
11798 * cus-start.el: Add optional version as 4th element of specs and
11799 use it for several things new in v21. Remove load-path. Fix type
11800 of line-number-display-limit.
11801
118022000-07-11 Dave Love <fx@gnu.org>
11803
11804 * progmodes/fortran.el: Don't require easymenu.
11805 Use repeat counts in various regexps.
11806 (fortran-mode-syntax-table): Defvar directly.
11807 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11808 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11809 Use defvar, not defconst.
11810 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11811 (fortran-mode): Set fortran-comment-line-start-skip,
11812 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11813 (fortran-comment-indent): Use defsubst.
11814 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11815 Use fortran-comment-indent, not fortran-comment-indent-function.
11816 (fortran-comment-region, fortran-electric-line-number): Simplify.
11817 (fortran-auto-fill): New function.
11818 (fortran-do-auto-fill): Deleted.
11819 (fortran-find-comment-start-skip):
11820 Check for non-null comment-start-skip.
11821 (fortran-auto-fill-mode, fortran-fill-statement):
11822 Use fortran-auto-fill.
11823 (fortran-fill): Use fortran-auto-fill. Check for null
11824 comment-start-skip. Simplify final clause and use end-of-line finally.
11825
11826 * widget.el (widget-plist-member): New alias.
11827
118282000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11829
11830 * eshell/esh-module.el (toplevel): Reference
11831 byte-compile-current-file only if it is bound.
11832
118332000-07-10 Gerd Moellmann <gerd@gnu.org>
11834
11835 * dired.el: Don't require `dired-aux'.
11836
118372000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11838
11839 * dired-aux.el (dired-show-file-type): New function.
11840 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11841 (dired-show-file-type): Add autoload.
11842
118432000-07-10 Kenichi Handa <handa@etl.go.jp>
11844
11845 * international/mule-diag.el (describe-font): Adjusted for the
11846 change of fontset-info.
11847 (print-fontset): Likewise.
11848
118492000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11850
11851 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11852
118532000-07-07 Gerd Moellmann <gerd@gnu.org>
11854
11855 * bindings.el: Bind `[delete]' to delete-char.
11856
11857 * dired.el (dired-find-alternate-file): New function.
11858 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11859 (toplevel): Require dired-aux when compiling.
11860 (dired-buffers): Move defvar within file to avoid compiler warning.
11861
11862 * info.el (Info-last-search): Variable removed.
11863 (Info-search-history): New variable.
11864 (Info-search): New Info-search-history.
11865
11866 * battery.el, info-look.el: Change author's mail address.
11867
118682000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11869
11870 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11871 if rmail-ignored-headers is nil.
11872 (rmail-retry-failure): Bind rmail-ignored-headers and
11873 rmail-displayed-headers to nil.
11874
118752000-07-06 Gerd Moellmann <gerd@gnu.org>
11876
11877 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11878 (print-region-1): Don't hard code `-h' here.
11879
11880 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11881
118822000-07-01 Francesco Potorti` <pot@gnu.org>
11883
11884 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11885 exim can use "your message" instead of "the message".
11886
118872000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11888
11889 * facemenu.el: Docstrings fixes.
11890 (facemenu-get-face): Don't use internal-find-face.
11891 (facemenu-iterate): Rename arg to match the docstring.
11892
11893 * newcomment.el (uncomment-region): Be more careful when skipping
11894 backwards over `=' not to bump into BOBP.
11895
118962000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11897
11898 * ediff-diff.el (ediff-wordify): Use syntax table.
11899 * ediff-init.el (ediff-has-face-support-p): Use
11900 ediff-color-display-p.
11901 (ediff-color-display-p): Use display-color-p, changed to defun
11902 from defsubst.
11903 Got rid of special cases for NeXT and OS/2.
11904 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11905 face.
11906
119072000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11908
11909 * emacs-lisp/lucid.el: Require CL.
11910 (copy-tree, remprop): Remove, it's provided by CL.
11911 (map-keymap): Define in terms of cl-map-keymap.
11912 (extent-property, set-extent-end-glyph): New functions.
11913
11914 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11915
119162000-07-05 Gerd Moellmann <gerd@gnu.org>
11917
11918 * Makefile.in (DONTCOMPILE): Add comment that the name may
11919 not be changed without changing the make-dist script.
11920
11921 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11922 (cl-mapc): Use mapc instead of cl-old-mapc.
11923
119242000-07-05 Andrew Innes <andrewi@gnu.org>
11925
11926 * makefile.nt: Add support for `bootstrap' and related targets.
11927
119282000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11929
11930 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11931 (easy-menu-do-define): Use `menu-item' format.
11932 Handle case where easy-menu-create-menu returns a symbol.
11933 Manually call the potential top-level filter in the function binding.
11934 (easy-menu-filter-return): New arg NAME.
11935 Convert to a keymap if MENU is an XEmacs menu.
11936 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11937 (easy-menu-converted-items-table, easy-menu-convert-item):
11938 New var and fun to memoize easy-menu-convert-item-1.
11939 (easy-menu-do-add-item): Use it.
11940 (easy-menu-create-menu): Use easy-menu-convert-item.
11941 Wrap easy-menu-filter-return around any :filter specification.
11942 Don't convert the menu if a filter was specified.
11943 Tell easy-menu-make-symbol not to check for MENU being an expression.
11944 (easy-menu-make-symbol): New arg NOEXP.
11945
119462000-07-05 Gerd Moellmann <gerd@gnu.org>
11947
11948 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11949 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11950 (eval-defun): If called with prefix arg, instrument code for
11951 Edebug.
11952
11953 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11954 similar to that of eval-defun.
11955
119562000-07-04 Dave Love <fx@gnu.org>
11957
11958 * hl-line.el (hl-line-overlay): Make it permanent-local.
11959
11960 * calendar/todo-mode.el: Replaced with a working version, based on
11961 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11962
119632000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11964
11965 * paths.el (prune-directory-list): New function.
11966 (Info-default-directory-list): Rewritten to more methodically
11967 enumerate a big list of possible info directories (based on the
11968 list used by the standalone info reader).
11969
11970 * info.el (info-initialize): Use prune-directory-list to remove
11971 non-existent directories from Info-directory-list.
11972
11973 * paths.el (Info-default-directory-list): Try a list of possible
11974 info-directories instead of a single one. Add the possible
11975 info directory "/usr/share/info".
11976
11977 * woman.el (woman-man.conf-path): Explicitly include the debian
11978 man-db config file "/etc/manpath.config".
11979 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
11980 are present in `manpath.config'.
11981 (woman-manpath): Include "/usr/share/man".
11982
119832000-07-03 Gerd Moellmann <gerd@gnu.org>
11984
11985 * frame.el (blink-cursor-mode): Don't hide cursor initially.
11986
11987 * startup.el (command-line): Initialize blink-cursor based
11988 on window-system.
11989
11990 * frame.el (blink-cursor): Default to nil if not running under
11991 a window-system.
11992
11993 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
11994 (face-x-resources): Remove duplicate entry for :font.
11995
11996 * textmodes/refer.el (refer-find-entry-internal): Use some-window
11997 instead of cycling through windows with next-window.
11998
11999 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12000 of cycling through windows with next-window.
12001
12002 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12003 of cycling through windows with next-window.
12004
12005 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12006 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12007 instead of cycling through windows with next-window.
12008
12009 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12010 instead of cycling through windows with next-window.
12011
12012 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12013 of cycling through windows with next-window.
12014
12015 * terminal.el (te-process-output): Use walk-windows instead of
12016 cycling through windows with next-window.
12017
12018 * server.el (server-switch-buffer): Use some-window instead of
12019 cycling through windows with next-window.
12020
12021 * window.el (some-window): New function.
12022 (walk-windows): Remove reference to walk-windows-start.
12023
12024 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12025
120262000-07-03 Richard Stallman <rms@gnu.org>
12027
12028 * window.el (walk-windows): Guarantee termination by keeping a list
12029 of all the windows already handled.
12030
120312000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12032
12033 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12034 window-system.
12035
12036 * man.el (Man-notify-when-ready): Don't use window-system. If
12037 Man-notify-method is newframe, and the display is not
12038 multi-frame, select the frame created for the man page.
12039 (Man-init-defvars): Doc fix.
12040
120412000-06-28 Gerd Moellmann <gerd@gnu.org>
12042
12043 * faces.el (region): Change background color for light background.
12044
12045 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12046 attribute from mode-line face of Ediff control frame.
12047
12048 * replace.el (query-replace-map): Bind `e' like `E'.
12049
120502000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12051
12052 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12053 Change name to "Select All".
12054
12055 * dos-fns.el (convert-standard-filename): Fix last change.
12056
120572000-06-27 Gerd Moellmann <gerd@gnu.org>
12058
12059 * help.el (describe-variable): Don't insert a second `'s' in front
12060 of the string `value is shown below'. Since the syntax-table is
12061 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12062 an existing `'s', so that this won't be deleted.
12063
12064 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12065 * pcmpl-unix.el: New files.
12066
120672000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12068
12069 * wid-edit.el (widget-member): Use the new plist-member.
12070
120712000-06-26 Gerd Moellmann <gerd@gnu.org>
12072
12073 * replace.el (perform-replace): Undo change of 2000-04-04.
12074 Instead, move backward 1 character at the end of the loop when
12075 necessary.
12076
12077 * faces.el (fringe): Change face for different backgrounds.
12078
12079 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12080 patch from John.
12081
12082 * eshell/*.el: Change spelling of the Free Software Foundation.
12083
12084 * eshell/esh-toggle.el: Removed.
12085
12086 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12087
12088 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12089 interactively.
12090
120912000-06-26 Alex Schroeder <alex@gnu.org>
12092
12093 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12094 `define-key'; instead of checking `(emacs-version)' check for
12095 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12096 for `;' and `o' which might be electric.
12097
12098 (sql-electric-stuff): New user option.
12099 (sql-magic-go): New function which uses `sql-electric-stuff'.
12100 (sql-magic-semicolon): New function which uses
12101 `sql-electric-stuff'.
12102
12103 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12104 is not fboundp.
12105
12106 (sql-oracle-options): New variable.
12107 (sql-oracle): Use it.
12108
12109 (sql-imenu-generic-expression): Doc change.
12110 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12111 is used.
12112
12113 (sql-informix): Added command line parameter "-" to force
12114 sql-informix-program to use stdout.
12115
121162000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12117
12118 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12119 (cp864-decode-table): Doc fix.
12120 (cp720-decode-table): New variable, supports the Arabic OEM
12121 codepage used by Windows.
12122 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12123
121242000-06-23 Dave Love <fx@gnu.org>
12125
12126 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12127 (font-lock-fontify-anchored-keywords): Use
12128 line-beginning-position.
12129 (global-font-lock-mode): Use mapc.
12130
121312000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12132
12133 * eshell/esh-module.el: Require CL when compiling.
12134
121352000-06-23 Gerd Moellmann <gerd@gnu.org>
12136
12137 * comint.el (comint-substitute-in-file-name): Call replace-match
12138 with second and third arg t.
12139
12140 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12141 Specify foreground color.
12142
12143 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12144 color.
12145
12146 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12147
12148 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12149 cddr instead of cdddr.
12150
12151 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12152 instead of copy-list.
12153
12154 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12155 of copy-list.
12156
12157 * subdirs.el: Add eshell subdirectory.
12158
12159 * eshell: New subdirectory containing the Eshell package.
12160
12161 * pcomplete.el: New file.
12162
121632000-06-23 Paul Eggert <eggert@twinsun.com>
12164
12165 * mail/mailpost.el (post-mail-send-it): Make sure file has
12166 proper permissions from birth.
12167
12168 * files.el (basic-save-buffer-2): When temporarily setting
12169 file modes, set them to current modes plus 0200, not to 0777.
12170
12171 * emerge.el (emerge-make-temp-file): Make sure file has proper
12172 permissions from birth.
12173
121742000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12175
12176 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12177 backup file name through convert-standard-filename.
12178
12179 * dos-fns.el (convert-standard-filename): Convert leading
12180 directories as well. When long file names are supported, convert
12181 characters that are invalid in Windows file names.
12182
121832000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12184
12185 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12186 ps-print crashes. New feature: page selection for printing. Create
12187 raw-text-unix coding system for XEmacs. Doc fix.
12188 (ps-print-version): New version number (5.2.3).
12189 (ps-plot-region): Bug fix.
12190 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12191 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12192 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12193 funs.
12194 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12195 (ps-last-page): New vars.
12196
121972000-06-21 Gerd Moellmann <gerd@gnu.org>
12198
12199 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12200 empty option string.
12201
122022000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12203
12204 * man.el (man): Doc fix.
12205
122062000-06-21 Kenichi Handa <handa@etl.go.jp>
12207
12208 * international/mule-cmds.el (set-language-info-alist): Docstring
12209 fixed.
12210
122112000-06-20 Gerd Moellmann <gerd@gnu.org>
12212
12213 * version.el (emacs-version): Use ISO date format.
12214
12215 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12216 instead of `M-backspace'.
12217
12218 * simple.el (turn-off-auto-fill): New function.
12219
122202000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12221
12222 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12223 Renamed from with-buffer-prepared-for-font-lock and use
12224 inhibit-modification-hooks rather than setting *-change-functions.
12225 Update all functions to use the new name.
12226 (jit-lock-first-unfontify-pos): New semantics (and doc).
12227 (jit-lock-mode): Make non-interactive.
12228 Don't automatically turn on font-lock.
12229 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12230 Always use jit-lock-after-change.
12231 Remove and restore font-lock-after-change-function.
12232 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12233 (jit-lock-after-unfontify-buffer): Remove.
12234 (jit-lock-stealth-fontify):
12235 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12236 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12237
122382000-06-20 Sam Steingold <sds@gnu.org>
12239
12240 * emacs-lisp/cl-indent.el (toplevel): Indent
12241 `print-unreadable-object' properly. Untabify.
12242
122432000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12244
12245 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12246 Support for bibentry.
12247 (reftex-compile-variables): Fixed problem with end of section-re.
12248
12249 * texmodes/reftex-dcr.el (reftex-view-crossref,
12250 reftex-view-crossref-from-bibtex):
12251 Deal with changed `reftex-find-citation-regexp-format'.
12252 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12253 Replaced `remprop' with `put'.
12254 (reftex-view-crossref, reftex-view-crossref-when-idle):
12255 Support for bibentry.
12256
12257 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12258 New entry for bibentry package.
12259
12260 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12261 Regexp also matches "\nobibliography".
12262
12263 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12264 Call `reftex-ensure-write-access' before doing anything.
12265 (reftex-ensure-write-access): New function.
12266
122672000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12268
12269 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12270
12271 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12272
12273 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12274
12275 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12276
12277
122782000-06-20 Dave Love <fx@gnu.org>
12279
12280 * faces.el (frame-background-mode): Use set-default, not set, in
12281 setter.
12282 (frame-update-faces, frame-update-face-colors): Define with
12283 defalias.
12284
12285 * enriched.el (enriched-decode-foreground)
12286 (enriched-decode-background): Don't use internal-find-face.
12287
12288 * apropos.el: Doc fixes.
12289
12290 * cus-edit.el (customize-changed-options): Check arg.
12291 (customize-version-lessp): Don't require decimal point.
12292
12293 * custom.el (defcustom, defgroup): Doc fix.
12294
12295 * newcomment.el (comment) <defgroup>: Add :version.
12296 (comment-multi-line): Doc fix.
12297
12298 * emulation/mlsupport.el (define-hooked-local-abbrev,
12299 define-hooked-global-abbrev): Fix, using define-abbrev.
12300
123012000-06-19 Gerd Moellmann <gerd@gnu.org>
12302
12303 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12304 the whole buffer.
12305
123062000-06-19 Dave Love <fx@gnu.org>
12307
12308 * menu-bar.el (menu-bar-options-save): New function.
12309 (menu-bar-options-menu): Use it.
12310 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12311 Simplify.
12312
123132000-06-19 Andreas Schwab <schwab@suse.de>
12314
12315 * progmodes/etags.el (tags-query-replace): Put new parameters
12316 START and END at the end, for backward compatibility.
12317
123182000-06-19 Kenichi Handa <handa@etl.go.jp>
12319
12320 * international/codepage.el:
12321 (cp-coding-system-for-codepage-1): Delete special codes for
12322 generating xxx-dos coding system because now a CCL based coding
12323 system can handle EOL conversion by default.
12324
12325 * international/mule.el (make-coding-system): Generate subsidiary
12326 coding systems for EOL handling variants even for a CCL based
12327 coding system.
12328
123292000-06-19 Kenichi Handa <handa@etl.go.jp>
12330
12331 * international/isearch-x.el (isearch-minibuffer-input-method)
12332 (isearch-minibuffer-input-method-function): These variables
12333 deleted.
12334 (isearch-with-input-method): Don't use the above variables.
12335 (isearch-process-search-multibyte-characters): Likewise. Call
12336 read-string with the arg INHERIT-INPUT-METHOD t.
12337
123382000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12339
12340 * font-lock.el (font-lock-after-fontify-buffer)
12341 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12342
12343 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12344 Use consistent make-local-variable style for font-lock-fontified.
12345 (jit-lock-fontify-buffer):
12346 Don't bother checking for font-lock-mode and jit-lock-mode.
12347
12348 * time.el: Remove trailing ^M that prevent CVS-merging.
12349
123502000-06-16 Gerd Moellmann <gerd@gnu.org>
12351
12352 * Makefile.in (distclean): New target.
12353
123542000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12355
12356 * Makefile.in (srcdir): Define for update-subdirs.
12357
123582000-06-16 Gerd Moellmann <gerd@gnu.org>
12359
12360 * find-lisp.el: New file.
12361
123622000-06-16 Andrew Innes <andrewi@gnu.org>
12363
12364 * time.el (display-time-mail-function): New variable, to allow
12365 external packages to indicate when new mail is available.
12366 (display-time-update): Use it.
12367
123682000-06-16 Kenichi Handa <handa@etl.go.jp>
12369
12370 * international/mule.el (mule-version): Change version name to
12371 SAKAKI. AOI has already been used by Meadow.
12372
12373 * international/quail.el (quail-show-guidance-buf): To find the
12374 bottom window (but minibuffer), pay attention to the height of
12375 minibuffer.
12376
123772000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12378
12379 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12380 menu-bar menus. Add help strings. Don't remove the Edit menu
12381 from the menu bar, as the menu bar has enough space now.
12382
12383 * Makefile.in (SHELL): Make sure /bin/sh is used.
12384
12385 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12386 characters, which use series of two ^H characters instead of one.
12387
123882000-06-15 Gerd Moellmann <gerd@gnu.org>
12389
12390 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12391 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12392 functions.
12393 (Info-find-node-2): Try a case-sensitive search first, then
12394 do a case-insensitive search.
12395
12396 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12397 tutorials.
12398
12399 * complete.el (PC-env-vars-alist): New variable.
12400 (PC-complete-as-file-name): New function.
12401 (partial-completion-mode): Initialize PC-env-vars-alist from
12402 process-environment.
12403 (PC-do-completion): Handle completion of env vars.
12404
12405 * info.el (Info-set-mode-line): Show file name in mode line,
12406 use `*Info*' instead of `Info:'.
12407
12408 * startup.el (command-line-1): Change copyright messages to year
12409 2000.
12410
124112000-06-15 Dave Love <fx@gnu.org>
12412
12413 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12414 not local-map.
12415
124162000-06-15 Kenichi Handa <handa@etl.go.jp>
12417
12418 * international/mule.el (set-buffer-file-coding-system): Almost
12419 rewritten to handle `undecided' as no-op.
12420
124212000-06-14 Gerd Moellmann <gerd@gnu.org>
12422
12423 * Makefile.in: New file.
12424
12425 * Makefile: Removed.
12426
12427 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12428 (goto-address-highlight-keymap): Bind C-c RET.
12429
124302000-06-14 Kenichi Handa <handa@etl.go.jp>
12431
12432 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12433 inherits buffer-file-coding-system of the current buffer.
12434
12435 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12436 0. Give correct argument to set-auto-coding-function.
12437 (tar-expunge): For goto-char, use (point-min), not 0.
12438 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12439 (tar-subfile-save-buffer): Likewize.
12440
12441 * international/mule.el
12442 (after-insert-file-set-buffer-file-coding-system): Call
12443 set-buffer-file-coding-system with the arg FORCE t.
12444
124452000-06-13 Gerd Moellmann <gerd@gnu.org>
12446
12447 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12448 nil. Contemporary sendmails issue an X-Authentication-Warning if
12449 the sender is set with `-f'.
12450
124512000-06-13 Dave Love <fx@gnu.org>
12452
12453 * help.el (describe-function-1): Kluge around cases of functions
12454 fset to subrs whose doc doesn't match their symbol-name.
12455
12456 * image.el (insert-image): Default STRING to a space.
12457
12458 * info.el Doc fixes.
12459 (Info-build-node-completions): Match Ref tags.
12460
124612000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12462
12463 * frame.el (display-multi-frame-p, display-multi-font-p): New
12464 defaliases for display-graphic-p.
12465
12466 * hl-line.el: Fixed a typo in commentary.
12467
124682000-06-13 Kenichi Handa <handa@etl.go.jp>
12469
12470 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12471 fixed.
12472
124732000-06-12 Dave Love <fx@gnu.org>
12474
12475 * image.el (insert-image): Save a little consing.
12476
124772000-06-12 Kenichi Handa <handa@etl.go.jp>
12478
12479 * language/tibet-util.el: Convert all tibetan-1-column characters
12480 to the corresponding tibetan characters.
12481 (tibetan-add-components): Delete code for the special treatment of
12482 'a chung.
12483
12484 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12485 change.
12486 (tibetan-vowel-transcription-alist): More rules added.
12487 (tibetan-composite-vowel-alist): New variable.
12488 (tibetan-precomposition-rule-alist): More rules added.
12489
124902000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12491
12492 * startup.el (command-line): Only call menu-bar-mode if interactive.
12493
12494 * thingatpt.el (toplevel symbol-properties):
12495 * textmodes/makeinfo.el (makeinfo-compile):
12496 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12497 * progmodes/hideif.el (hif-compress-define-list)
12498 (hide-ifdef-use-define-alist):
12499 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12500 (ange-ftp-vms-add-file-entry):
12501 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12502 * man.el (Man-build-man-command):
12503 * mail/rnewspost.el (news-reply-header-hook):
12504 * info.el (Info-insert-dir):
12505 * emulation/mlconvert.el (backward-word, forward-word, setq):
12506 * emacs-lisp/gulp.el (gulp-send-requests):
12507 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12508 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12509 (byte-optimize-apply, end of file):
12510 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12511 (ad-make-freeze-definition):
12512 * startup.el (command-line, command-line-1): Don't quote lambdas.
12513
12514 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12515 (cvs-cleanup-removed): New function.
12516 (cvs-cleanup-functions): New var.
12517 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12518 some flexibility in specifying additional entries to auto-cleanup.
12519 (cvs-quickdir): New function.
12520 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12521 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12522 (cvs-mode-find-file): Check that we are on a filename or dirname
12523 when invoked through a mouse-click.
12524 (cvs-full-path): Remove.
12525 (cvs-dired-action): Re-introduced.
12526 (cvs-dired-noselect): Use it.
12527 (vc-post-command-functions): use this new hook if available.
12528
12529 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12530 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12531 (cvs-filename-map, cvs-dirname-map): Remove.
12532 (cvs-default-action): Remove.
12533 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12534 if the arg is really a keymap.
12535 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12536 Don't hardcode the mapping from state (aka type) to face, but check
12537 the var cvs-fi-<type>-face instead.
12538 (cvs-fileinfo-from-entries): New function.
12539
12540 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12541 Docstring fix.
12542 (cvs-find-file-and-jump): Change default to be safer.
12543 (cvs-mode-diff-map): Define it as a function as well.
12544 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12545 Bind mouse-2 in this global map rather than with text-properties.
12546
12547 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12548 file to resolve the ambiguity between C(conflict) and C(need-merge).
12549
125502000-06-12 Kenichi Handa <handa@etl.go.jp>
12551
12552 * international/mule.el (set-buffer-file-coding-system): If
12553 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12554 unconditionally.
12555
125562000-06-12 Dave Love <fx@gnu.org>
12557
12558 * wid-edit.el (widget-specify-button): Really suppress the face if
12559 required.
12560
125612000-06-11 Gerd Moellmann <gerd@gnu.org>
12562
12563 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12564
125652000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12566
12567 * imenu.el (imenu-generic-expression): Docstring fix.
12568
12569 * composite.el (composition-function-table): Move the `put'
12570 below the autoload cookie so we can load the file before loaddefs.
12571
12572 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12573
12574 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12575 Handle easy-mmode-define-global-mode.
12576 For complex macros like define-minor-mode that can generate
12577 several autoload entries, try to autoload entries in the
12578 macroexpanded code.
12579
12580 * emacs-lisp/easy-mmode.el (define-minor-mode):
12581 If KEYMAP is a symbol, just use it.
12582 Use byte-compile-current-file and load-file-name to infer the
12583 proper :require to pass to defcustom.
12584 Wrap the hook var into `progn' so as not to autoload it.
12585 Add a :autoload-end cookie.
12586 Be more careful about the evaluation of KEYMAP.
12587 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12588 (define-derived-mode): Move define-abbrev-table outside of defvar.
12589
125902000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12591
12592 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12593 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12594 (backup-compiled-files): Ignore errors during `tar'.
12595 (bootstrap): Make autoloads before elc files.
12596
125972000-06-10 Kenichi Handa <handa@etl.go.jp>
12598
12599 * international/mule.el (set-buffer-file-coding-system): If one of
12600 undecided-XXX is specified, change only EOL conversion.
12601
12602 * international/mule-conf.el (unix): New alias for the coding
12603 system undecided-unix.
12604
126052000-06-09 Dave Love <fx@gnu.org>
12606
12607 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12608
12609 * progmodes/executable.el: Byte compile dynamic.
12610 (executable-insert): Change custom type.
12611 (executable-find): Add autoload cookie.
12612 (executable-make-buffer-file-executable-if-script-p): New
12613 function. After Noah Friedman.
12614
12615 * files.el (after-save-hook): Customize, with
12616 executable-make-buffer-file-executable-if-script-p as an option.
12617
126182000-06-09 Kenichi Handa <handa@etl.go.jp>
12619
12620 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12621 "tib24p-mule.bdf" for Tibetan.
12622
12623 * composite.el (decompose-composite-char): Declare it as obsolete.
12624
12625 * man.el (Man-fontify-manpage): Pay attention to underline and
12626 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12627
126282000-06-08 Gerd Moellmann <gerd@gnu.org>
12629
12630 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12631 Set maintainer to FSF since author isn't reachable.
12632
126332000-06-08 Dave Love <fx@gnu.org>
12634
12635 * international/mule-cmds.el (select-safe-coding-system): If
12636 DEFAULT-CODING-SYSTEM is not specified, also check the most
12637 preferred coding-system if buffer-file-coding-system is
12638 `undecided'. From Handa.
12639
126402000-06-08 Kenichi Handa <handa@etl.go.jp>
12641
12642 * international/mule.el
12643 (after-insert-file-set-buffer-file-coding-system): If the buffer
12644 size is greater than INSERTED, judget that we are not visiting.
12645
126462000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12647
12648 * whitespace.el (defgroup whitespace): Comment out `:version'.
12649 XEmacs 20.4 has problems defining the group with this present.
12650 We'll have this commented out till get resolve the problem.
12651
126522000-06-07 John Wiegley <johnw@gnu.org>
12653
12654 * align.el (align-dq-string-modes, align-sq-string-modes)
12655 (align-open-comment-modes): Add pyhton-mode.
12656 (align-rules-list): Use get-text-property instead of
12657 text-properties-at.
12658 (align-rules-list): Add python-assignment.
12659 (align-rules-list): Change perl-comma-delimiter to
12660 basic-comma-delimiter. Use if for Perl modes and python-mode.
12661 (align-rules-list): Add python-chain-logic and
12662 basic-line-continuation.
12663
126642000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12665
12666 * apropos.el (apropos-mode-hook): New user variable.
12667 (apropos-mode): Run apropos-mode-hook.
12668
126692000-06-07 David Ponce <david@dponce.com>
12670
12671 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12672 commands. Require `wid-edit' at run-time.
12673
126742000-06-07 David Ponce <david@dponce.com>
12675
12676 * recentf.el: Added some "Commentary".
12677 (recentf-open-more-files, recentf-edit-list): Minor changes to
12678 move the point at the top of the file list. This behaviour is
12679 consistent with the menu one when the list contains a lot of
12680 files.
12681 (recentf-cleanup): Now displays the number of items removed from
12682 the list.
12683 (recentf-relative-filter) New menu filter to show filenames
12684 relative to `default-directory'.
12685
126862000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12687
12688 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12689 with/without giving an error if PostScript printer doesn't have this
12690 kind of page size. Zebra Stripe continues or restarts on next page.
12691 Manual/automatic paper feeding. Switch or not the header.
12692 (ps-print-version): New version number (5.2.2).
12693 (ps-windows-system): Include emx as a Windows system.
12694 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12695 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12696 (ps-background-text): Code fix.
12697 (ps-error-handler-message, ps-user-defined-prologue)
12698 (ps-print-prologue-header, ps-printer-name)
12699 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12700 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12701 (ps-use-face-background): Customization fix.
12702 (ps-n-up-database): Data fix.
12703 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12704 (ps-switch-header): New vars.
12705 (ps-xemacs-color-name, ps-face-foreground-name)
12706 (ps-face-background-name, ps-boolean-constant): New funs.
12707
127082000-06-07 Dave Love <fx@gnu.org>
12709
12710 * allout.el: New version from Manheimer.
12711
127122000-06-07 Kenichi Handa <handa@etl.go.jp>
12713
12714 * textmodes/fill.el (fill-find-break-point): Check the validity of
12715 charset.
12716
127172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12718
12719 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12720 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12721 Call display-color-p and display-mouse-p instead of looking at
12722 window-system.
12723
127242000-06-06 Dave Love <fx@gnu.org>
12725
12726 * image.el (find-image): Doc fix. Return nil if image not found.
12727 (put-image, insert-image): Make STRING arg optional.
12728
127292000-06-06 Kenichi Handa <handa@etl.go.jp>
12730
12731 * language/vietnamese.el: Remove eval-when-compile.
12732 (viet-viscii-nonascii-translation-table): Define it as a
12733 translation table made from viet-viscii-decode-table.
12734 (viet-viscii-encode-table): Define it as a translation table made
12735 from the reverse map of above.
12736 (viet-vscii-nonascii-translation-table): Define it as a
12737 translation table made from viet-vscii-decode-table.
12738 (viet-vscii-encode-table): Define it as a translation table made
12739 from the reverse map of above.
12740 (ccl-decode-viscii): Use translate-character.
12741 (ccl-encode-viscii, ccl-encode-viscii-font)
12742 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12743 Likewize.
12744
12745 * language/cyrillic.el: Remove eval-when-compile.
12746 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12747 translation table made from cyrillic-koi8-r-decode-table.
12748 (cyrillic-koi8-r-encode-table): Define it as a translation table
12749 made from the reverse map of above.
12750 (ccl-decode-koi8): Use translate-character.
12751 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12752 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12753 a translation table made from cyrillic-alternativnyj-decode-table.
12754 (cyrillic-alternativnyj-encode-table): Define it as a translation
12755 table made from the reverse map of above.
12756 (ccl-decode-alternativnyj): Use translate-character.
12757 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12758 Likewize
12759
12760 * international/mule-diag.el (non-iso-charset-alist): Specify
12761 translation table symbol instead of translation table itself.
12762 (list-block-of-chars): CHARSET may be a translation table symbol.
12763
12764 * international/mule.el (make-coding-system): If CODING-SYSTEM
12765 already exists, override it.
12766
12767 * international/fontset.el: Use family `proportional' for Tibetan
12768 fonts.
12769
12770 * international/ccl.el (ccl-compile-translate-character): Don't
12771 check if Rrr has property translation-table.
12772 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12773
127742000-06-05 Gerd Moellmann <gerd@gnu.org>
12775
12776 * info.el: Bind case-fold-search to t when searching in case
12777 a user sets it to nil in a hook.
12778
127792000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12780
12781 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12782 * hl-line.el (hl-line-mode): Use the new :global key argument.
12783
12784 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12785 (tar-clip-time-string): Prepend a space.
12786 (tar-grind-file-mode): Construct a string rather than modifying one.
12787 (tar-header-block-summarize): Fix docstring.
12788 Use `format' rather than an error-prone set of copy-loops.
12789
12790 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12791 (diff-goto-source, diff-unified->context, diff-context->unified)
12792 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12793 understand the format output by the `-p' argument to diff.
12794
12795 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12796 (sh-re-done): Use defconst.
12797 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12798 (sh-help-string-for-variable, sh-guess-basic-offset):
12799 Don't quote lambdas.
12800 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12801 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12802
12803 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12804 (mh-letter-mode): Derive from text-mode.
12805 This implicitly means that it now calls kill-all-local-variables.
12806 Also remove the Emacs-18 compatibility code.
12807
12808 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12809 Make use of symbol-property doc-string-elt.
12810 Use memq rather than a sequence of eq.
12811 (doc-string-elt): Fix the wrong or missing previously unused values.
12812 (autoload-print-form): New function extracted from
12813 generate-file-autoloads to allow recursion when handling progn
12814 so that defvar's and defun's docstrings are properly printed.
12815 (generate-file-autoloads): Use it.
12816
12817 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12818 Use find-file-hooks in the minor-mode function.
12819 Be careful not to loop indefinitely in the post-command-hook function.
12820
128212000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12822
12823 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12824 tty's.
12825 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12826 differences whenever appropriate.
12827 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12828 * viper.el (find-file, find-file-other-window): Get viper to do
12829 wildcards.
12830
128312000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12832
12833 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12834 (jit-lock-fontify-buffer): New function for JIT refontification.
12835 (jit-lock-mode): Fix docstring.
12836 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12837 Remove jit-lock-after-change from the _local_ hook.
12838 (jit-lock-function-1): Fix docstring.
12839
12840 * info.el (Info-on-current-buffer): Initialize info.
12841
12842 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12843
12844 * progmodes/tcl.el (tcl-indent-for-comment):
12845 Ignore comment-indent-hook.
12846
12847 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12848 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12849 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12850 and improve to use the lighter to guess the capitalization.
12851 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12852 Add keyword arguments to specify global-ness or the custom group.
12853 Add local-map and help-echo properties to the lighter.
12854 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12855 (easy-mmode-define-global-mode): New macro.
12856
128572000-06-02 Dave Love <fx@gnu.org>
12858
12859 * wid-edit.el: byte-compile-dynamic since we typically don't use
12860 all the widgets. Don't require cl or widget. Remove
12861 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12862 (widget-read-event): Removed. Callers changed to use read-event.
12863 (widget-button-release-event-p): Renamed from
12864 button-release-event-p.
12865 (widget-field-add-space, widget-field-use-before-change):
12866 Uncustomize.
12867 (widget-specify-field): Use keymap property, not local-map.
12868 (widget-specify-button): Obey :suppress-face.
12869 (widget-specify-insert): Use modern backquote syntax.
12870 (widget-image-directory): Renamed from widget-glyph-directory.
12871 (widget-image-enable): Renamed from widget-glyph-enable.
12872 (widget-image-find): Replaces widget-glyph-find.
12873 (widget-button-pressed-face): Move defvar.
12874 (widget-image-insert): Replaces widget-glyph-insert.
12875 (widget-convert): Use keywordp.
12876 (widget-leave-text, widget-children-value-delete): Use mapc.
12877 (widget-keymap): Remove XEmacs stuff.
12878 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12879 (widget-button-click): Don't set point at the click, but re-centre
12880 if we scroll out of window. Rewritten for images v. glyphs &c.
12881 (widget-tabable-at): Use POS arg, not point.
12882 (widget-beginning-of-line, widget-end-of-line)
12883 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12884 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12885 (widget-default-create): Use widget-image-insert; some rewriting.
12886 (widget-visibility-value-create)
12887 (widget-push-button-value-create, widget-toggle-value-create): Use
12888 widget-image-insert.
12889 (checkbox): Create on and off images dynamically.
12890 (documentation-link): Change :help-echo.
12891 (widget-documentation-link-echo-help): Remove.
12892
128932000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12894
12895 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12896
12897 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12898 (easy-mmode-define-toggle, define-minor-mode): Use it.
12899 (easy-mmode-define-keymap): Docstring fix.
12900 (define-derived-mode): Default PARENT to fundamental-mode.
12901 Add the derived-mode-parent symbol-property.
12902 (easy-mmode-derived-mode-p): New function.
12903
129042000-06-02 Dave Love <fx@gnu.org>
12905
12906 * files.el (convert-standard-filename): Doc fix.
12907 (normal-backup-enable-predicate): New function.
12908 (backup-enable-predicate): Use it to replace the lambda form.
12909
12910 * calendar/todo-mode.el: [This needs more work on the outline
12911 stuff.] Doc fixes.
12912 (todo) <defgroup>: Add :version.
12913 (todo-add-category): Don't use pushnew.
12914 (todo-cmd-raise): Fix typo.
12915 (todo-top-priorities): Change temp buffer name.
12916 (todo-category-alist): Avoid redundant lambda.
12917 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12918 Use outline-next-heading.
12919
12920 * autoarg.el: Rewritten to use define-minor-mode.
12921 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12922 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12923
129242000-06-02 Kenichi Handa <handa@etl.go.jp>
12925
12926 * isearch.el (isearch-other-meta-char): Fix previous change.
12927
129282000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12929
12930 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12931 (log-edit-done): Only add the comment to the ring if it's different
12932 from the last comment entered.
12933
12934 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12935
129362000-06-01 Dave Love <fx@gnu.org>
12937
12938 * hl-line.el: Rewritten using define-minor-mode.
12939
12940 * help.el (describe-function-1): Distinguish special form from
12941 builtin function. Sanity-check presence of arglist for builtins.
12942
129432000-06-01 Kenichi Handa <handa@etl.go.jp>
12944
12945 * international/characters.el: Fix syntax/category setting of
12946 Tibetan characters.
12947
12948 * language/tibet-util.el (tibetan-add-components): Fixes for new
12949 encoding of Tibetan characters.
12950 (tibetan-decompose-precomposition-alist): New variable.
12951 (tibetan-decompose-region): Convert precomposed characters to
12952 non-precomposed characters.
12953 (tibetan-decompose-string): Likewise.
12954 (tibetan-composition-function): Fix args to
12955 thibetan-compose-string.
12956
12957 * language/tibetan.el (tibetan-composable-pattern): More
12958 characters included.
12959 (tibetan-consonant-transcription-alist): Rule for "R" added.
12960 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12961 "+R" added.
12962 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12963
12964 * language/lao-util.el (lao-composition-function): Fix args to
12965 compose-string.
12966
12967 * language/thai-util.el (thai-composition-function): Fix args to
12968 compose-string.
12969
12970 * isearch.el (isearch-update): Set disable-point-adjustment to t
12971 to prevent the point moving to the end of a composition when a
12972 part of a composition is searched.
12973 (isearch-other-meta-char): If the key invoking this command can be
12974 mapped by function-key-map to a printing char, call
12975 isearch-process-search-char directly.
12976
129772000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12978
12979 * emacs-lisp/bytecomp.el:
12980 * frame.el:
12981 * international/mule-cmds.el:
12982 * international/mule-util.el:
12983 * international/mule.el:
12984 * mouse.el:
12985 * subr.el:
12986 * faces.el: Update calls to make-obsolete with a WHEN argument.
12987
12988 * byte-run.el (make-obsolete, make-obsolete-variable):
12989 Add an optional WHEN argument and change the format of the
12990 symbol-property information.
12991 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
12992 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
12993 new obsolete-symbol-property format and print WHEN if it is provided.
12994
129952000-05-31 Dave Love <fx@gnu.org>
12996
12997 * loadhist.el (loadhist-hook-functions): Remove
12998 before-change-function, after-change-function.
12999 (unload-feature): Deal with symbols which are both bound and
13000 fbound.
13001
13002 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13003 before-change-function, after-change-function.
13004
13005 * simple.el (newline): Don't bind before-change-function,
13006 after-change-function.
13007
130082000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13009
13010 * whitespace.el (whitespace-rescan-timer-time): Update interval
13011 set to 600 seconds (10 minutes) instead of 60 seconds since
13012 a large number of whitespace buffers causes emacs to `freeze'
13013 for a considerable amount of time.
13014
13015 * whitespace.el: Updated email address
13016
130172000-05-31 Dave Love <fx@gnu.org>
13018
13019 * add-log.el (change-log-font-lock-keywords) <function>: Add
13020 pattern for function of change.
13021 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13022 acknowledgements patterns.
13023
130242000-05-31 Kenichi Handa <handa@etl.go.jp>
13025
13026 * isearch.el (isearch-printing-char): If keyboard coding system is
13027 being used, call isearch-process-search-multibyte-characters.
13028
13029 * international/isearch-x.el: Mostly rewritten.
13030
13031 * international/quail.el (quail-start-conversion): Don't include
13032 unhandled events in the returned events, but set them in
13033 unread-command-events. Exit if all inputs are deleted.
13034
130352000-05-30 Jason Rumney <jasonr@gnu.org>
13036
13037 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13038
13039 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13040 Reenable code to create initial fontsets.
13041 Use set-fontset-font in place of put-charset-property.
13042
130432000-05-30 Gerd Moellmann <gerd@gnu.org>
13044
13045 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13046 label, ensure that the first colon isn't followed by another.
13047
13048 * paths.el (Info-default-directory-list): Doc fix.
13049
13050 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13051 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13052 send a query containing USER only, not USER@HOST.
13053
13054 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13055 and rmail-msgend to compute the restriction at the end, instead of
13056 computing it.
13057
130582000-05-29 Gerd Moellmann <gerd@gnu.org>
13059
13060 * dabbrev.el (dabbrev-expand): Don't display messages in the
13061 echo area if the minibuffer window is active.
13062
13063 * jit-lock.el (jit-lock-mode): Add after change function to
13064 local hook.
13065
130662000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13067
13068 * antlr-mode.el: New commands: hide/unhide actions,
13069 upcase/downcase literals.
13070 (antlr-tiny-action-length): New user option.
13071 (antlr-hide-actions): New command. Suggested by
13072 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13073 (antlr-mode-map): New binding [C-c C-v].
13074 (antlr-mode-menu): New entries.
13075 (antlr-downcase-literals): New command.
13076 (antlr-upcase-literals): Ditto.
13077
13078 * antlr-mode.el: Minor changes: indendation, mode-name.
13079 (antlr-indent-line): Indent cpp directive at column 0.
13080 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13081
13082 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13083 (antlr-font-lock-additional-keywords): Workaround for intentional
13084 bug in XEmacs version of font-lock.
13085 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13086 be used by a smarter version of `buffers-menu-grouping-function'.
13087
130882000-05-29 Gerd Moellmann <gerd@gnu.org>
13089
13090 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13091 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13092
130932000-05-29 Kenichi Handa <handa@etl.go.jp>
13094
13095 * international/encoded-kb.el
13096 (encoded-kbd-iso2022-designation-map): Pay attention to that
13097 charset-iso-final-char return -1 for eight-bit-control and
13098 eight-bit-graphic.
13099
131002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13101
13102 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13103 (speedbar-easymenu-definition-base): Use display-graphic-p where
13104 available, instead of window-system.
13105
131062000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13107
13108 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13109 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13110 coding systems.
13111
131122000-05-26 Dave Love <fx@gnu.org>
13113
13114 * disp-table.el (standard-display-underline): Don't use
13115 internal-find-face.
13116
13117 * mail/reporter.el: Maintainer change. Doc fixes.
13118 (reporter-version): Deleted.
13119
13120 * emacs-lisp/elp.el: Maintainer change.
13121 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13122
131232000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13124
13125 * add-log.el (add-change-log-entry): Merge the current entry with the
13126 previous one if the previous one is empty.
13127
131282000-05-26 Dave Love <fx@gnu.org>
13129
13130 * loadhist.el (unload-feature): Fix interactive spec [from
13131 lijnzaad@ebi.ac.uk].
13132
13133 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13134 subr-arity to check primitives.
13135 (byte-compile-flush-pending, byte-compile-file-form-progn)
13136 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13137 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13138 mapcar.
13139
131402000-05-26 Kenichi Handa <handa@etl.go.jp>
13141
13142 * international/fontset.el: Set family names of non-latin charsets
13143 in default fontset to "*".
13144
13145 * international/mule-diag.el (print-fontset): Combine family part
13146 and registry part of the fontname by "-*-" instead of "-".
13147
13148 * international/mule-cmds.el (encode-coding-char): Make strings
13149 multibyte before calling encode-coding-string.
13150
131512000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13152
13153 * derived.el: Fix keywords.
13154 (define-derived-mode): Only define if needed.
13155
13156 * simple.el (fill-comment, comment-column, comment-start)
13157 (comment-start-skip, comment-end, comment-indent-function)
13158 (block-comment-start, block-comment-end, indent-for-comment)
13159 (set-comment-column, kill-comment, comment-padding, comment-region)
13160 (comment-multi-line, indent-new-comment-line): Remove.
13161
13162 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13163 function names for comment operations.
13164
13165 * newcomment.el: Add abundant autoload cookies.
13166 (comment-style): Don't depend on runtime data at compile-time.
13167 (comment-indent-hook): Remove.
13168 (comment-indent): Check if comment-indent-hook is bound.
13169 (comment-region): Docstring fix.
13170
131712000-05-25 Dave Love <fx@gnu.org>
13172
13173 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13174 byte-code-function-p.
13175
13176 * mail/rmailsum.el: Add provide.
13177
13178 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13179
13180 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13181 defcustom.
13182
131832000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13184
13185 * ediff-diff.el (ediff-exec-process): delete --binary option from
13186 non-buffer ediff jobs.
13187
131882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13189
13190 * hilit-chg.el (highlight-changes-mode): Ask about color or
13191 grayscale support, not about window-system.
13192
13193 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13194 window-system.
13195 (ffap-highlight): Always default to t.
13196
13197 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13198 display-popup-menus-p instead of looking at window-system.
13199
13200 * disp-table.el (standard-display-g1, standard-display-graphic):
13201 Only refuse to use string glyphs on X and MS-Windows.
13202
13203 * avoid.el: Remove window-system from commentary, suggest to use
13204 display-*-p instead.
13205
13206 * apropos.el (apropos-print): Use display-mouse-p instead of
13207 window-system.
13208
132092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13210
13211 * international/codepage.el (cp-decoding-vector-for-codepage):
13212 Fill up unsupported characters with their own codes. From Kenichi
13213 Handa.
13214
132152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13216
13217 * international/mule-diag.el (describe-char-after): Use
13218 display-graphic-p instead of window-system, so that this function
13219 works on MS-DOS.
13220
132212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13222
13223 * international/codepage.el (cp-make-coding-systems-for-codepage):
13224 Remove the eight-bit-graphic and eight-bit-control charsets from
13225 the list of charsets which we convert into `?'.
13226
132272000-05-25 Kenichi Handa <handa@etl.go.jp>
13228
13229 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13230 private charsets.
13231 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13232 japanese-jisx0213-2): New charsets.
13233
13234 * international/fontset.el: Setup default fontset for new charsets.
13235
132362000-05-24 Dave Love <fx@gnu.org>
13237
13238 * info.el (Info-find-node-2): Restructure [following "Vadim
13239 S. Solomin" <sovs@uic.nnov.ru>].
13240
13241 * icomplete.el: Fix header for Finder.
13242
132432000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13244
13245 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13246 STAY.
13247
13248 * rmail.el (rmail-automatic-folder-directives): New user variable.
13249 (rmail-show-message): Add call to `rmail-auto-file' during
13250 display.
13251 (rmail-auto-file): New function.
13252
132532000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13254
13255 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13256 account.
13257 (ediff-test-utility,ediff-diff-mandatory-option)
13258 (ediff-reset-diff-options): Utilities for proper initialization of
13259 ediff-diff-options and ediff-diff3-options on Windows.
13260
13261 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13262 variable.
13263
13264 * ediff-mult.el (ediff-filegroup-action): Use
13265 ediff-merge-filename-prefix.
13266
132672000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13268
13269 * viper-ex.el (ex-write): Set selective display to nil.
13270
132712000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13272
13273 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13274 aliases for hebrew-iso-8bit.
13275
132762000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13277
13278 * woman.el: New version from Francis J. Wright
13279 <F.J.Wright@Maths.QMW.ac.uk>.
13280 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13281 names in environment variables regardless of the path separator.
13282 (woman-topic-all-completions-1): Don't call file-name-directory-p
13283 on all files, since woman-file-regexp already filters out any
13284 directories.
13285
132862000-05-24 Kenichi Handa <handa@etl.go.jp>
13287
13288 * international/quail.el (quail-start-translation): Don't change
13289 modified-p of the current buffer.
13290 (quail-start-conversion): Likewise.
13291
13292 * international/kkc.el (kkc-region): Don't change modified-p of
13293 the current buffer.
13294
13295 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13296 conform to RFC1468.
13297 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13298
132992000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13300
13301 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13302 (speedbar-insert-button): Invisible text property fix.
13303 (speedbar-directory-plus): Renamed from speedbar-directory-+
13304 (speedbar-directory-minus): Renamed from speedbar-directory--
13305 (speedbar-page-plus): Renamed from speedbar-file-+
13306 (speedbar-page-minus): Renamed from speedbar-file--
13307 (speedbar-page): Renamed from speedbar-file-
13308 (speedbar-tag): Renamed from speedbar-tag-
13309 (speedbar-tag-plus): Renamed from speedbar-tag-+
13310 (speedbar-tag-minus): Renamed from speedbar-tag--
13311 (speedbar-expand-image-button-alist): Use above renames.
13312
13313 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13314 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13315 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13316 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13317 * sb-pg.xpm: Renamed from sb-file.xpm
13318 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13319 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13320
133212000-05-24 Kenichi Handa <handa@etl.go.jp>
13322
13323 * international/quail.el (quail-show-guidance-buf): Set
13324 current-input-method of the guidance buffer to the name of the
13325 curren input method.
13326
133272000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13328
13329 * progmodes/compile.el (compile-internal): Style typo.
13330
13331 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13332 quote vars and functions in the docstring.
13333
13334 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13335
13336 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13337 Don't quote lambdas.
13338
13339 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13340
133412000-05-23 Gerd Moellmann <gerd@gnu.org>
13342
13343 * startup.el (command-line): Determine source file of compiled
13344 user init file differently. Warn if compiled user init file
13345 is older than its source file.
13346
13347 * ffap.el (ffap-url-regexp): Add `https'.
13348
133492000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13350
13351 * files.el (make-backup-file-name-1): Replace slashes with `!'
13352 rather than `|' (which is not allowed on Windows). Replace the
13353 drive letters with a string "drive_X".
13354
133552000-05-23 Gerd Moellmann <gerd@gnu.org>
13356
13357 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13358
13359 * files.el (interpreter-mode-alist): Add `bash2'.
13360
133612000-05-22 Dave Love <fx@gnu.org>
13362
13363 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13364 mapc.
13365 (feature-file): Avoid calling symbol-name. Doc fix.
13366 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13367 (loadhist-hook-functions): Add mouse-position-function.
13368 (unload-feature): Change uses of mapcar.
13369
13370 * files.el (parse-colon-path): Doc fix.
13371 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13372 (set-auto-mode): Use mapc.
13373
13374 * complete.el (PC-look-for-include-file): Use :alnum: character
13375 class.
13376 (partial-completion-mode): Add autoload cookie.
13377
133782000-05-22 Sam Steingold <sds@gnu.org>
13379
13380 * info.el (Info-fontify-node): Fixed the call to
13381 `add-text-properties' (bug introduced on 2000-05-18).
13382
133832000-05-22 Dave Love <fx@gnu.org>
13384
13385 * bindings.el: Remove debug-ignored-errors set in other files.
13386
13387 * progmodes/etags.el: Add to debug-ignored-errors.
13388 (visit-tags-table-buffer): Clear out buffers holding old tables
13389 when making a new list.
13390 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13391 mapc.
13392
13393 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13394 quote keywords.
13395 (cmpl-string-case-type): Use character classes.
13396
13397 * comint.el:
13398 * textmodes/ispell.el:
13399 * imenu.el:
13400 * mail/mh-e.el:
13401 * progmodes/compile.el: Add to debug-ignored-errors.
13402
13403 * dabbrev.el: Add to debug-ignored-errors.
13404 (dabbrev-completion): Use mapc.
13405
134062000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13407
13408 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13409 (woman-mapcan, woman-parse-man.conf)
13410 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13411 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13412 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13413 path syntax better.
13414 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13415 (woman-manpath): Call woman-parse-man.conf.
13416 (woman-emulation): New defcustom, defaults to nroff.
13417 (woman-font-support): New defconst.
13418 (woman-use-symbol-font): New defcustom.
13419 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13420 "Emulation".
13421 Many functions: Doc fix.
13422
134232000-05-22 Kenichi Handa <handa@etl.go.jp>
13424
13425 * international/quail.el (quail-simple-translation-keymap): Map
13426 128..255 to quail-self-insert-command.
13427 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13428
134292000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13430
13431 * help.el (help-manyarg-func-alist): Typo.
13432
13433 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13434 intervals which makes it heaps simpler.
13435
13436 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13437 the nested comment markers.
13438
13439 * subr.el (remove-hook): Don't turn the hook's value into a list.
13440
134412000-05-21 Dave Love <fx@gnu.org>
13442
13443 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13444 are invalid characters.
13445
13446 * international/mule-util.el (detect-coding-with-priority): Use
13447 mapc. Remove redundant lambda.
13448
13449 * international/mule-diag.el (list-non-iso-charset-chars)
13450 (describe-fontset): Remove redundant lambda.
13451
13452 * emulation/crisp.el (brief-mode): New alias.
13453
13454 * emacs-lisp/ring.el (ring-elements): New function.
13455
13456 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13457 (easy-menu-do-add-item): Use keywordp.
13458
13459 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13460
13461 * replace.el: Doc and error message fixes.
13462 (replace-highlight): Use facep, not internal-find-face.
13463
134642000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13465
13466 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13467
13468 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13469 (log-edit-insert-changelog): Drop `:' as well.
13470
13471 * log-view.el: Fix file description.
13472 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13473 available.
13474 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13475 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13476
13477 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13478 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13479 Print a status message if the toggle is called interactively.
13480 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13481 for global minor modes and use `defcustom' for them.
13482 Use add-minor-mode.
13483 (easy-mmode-define-derived-mode): Remove.
13484 (define-derived-mode): Fancier default docstring.
13485 (easy-mmode-define-navigation): Signal an error rather than (ding).
13486
13487 * newcomment.el (comment-styles): New `box-multi'.
13488 (comment-normalize-vars): Better default for comment-continue to
13489 avoid whitespace-only continuations.
13490 (comment-search-forward): Always move even in the no-syntax case.
13491 (comment-padright): Only obey N if it's only obeyed for padleft.
13492 (comment-make-extra-lines): Better handling of empty continuations.
13493 Use `=' for the filler if comment-start has only one character.
13494 (uncomment-region): Try handling the special `=' filler.
13495 (comment-region): Allow LINES even if MULTI is nil.
13496 (comment-box): Choose box style based on comment-style.
13497
134982000-05-20 Kenichi Handa <handa@etl.go.jp>
13499
13500 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13501 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13502
135032000-05-20 Kenichi HANDA <handa@etl.go.jp>
13504
13505 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13506 and insert, not subst-char-in-region.
13507
13508 * international/mule-diag.el (list-character-sets-1): Handle
13509 charsets eight-bit-control and eight-bit-graphic.
13510 (list-iso-charset-chars): Likewise.
13511 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13512 charactes as is. Use indent-to to align characters.
13513
13514 * international/mule-cmds.el (find-multibyte-characters): Never
13515 exclude charsets eight-bit-control and eight-bit-graphic.
13516
135172000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13518
13519 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13520 Don't quote lambdas.
13521
13522 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13523
135242000-05-19 Gerd Moellmann <gerd@gnu.org>
13525
13526 * gud.el (gud-jdb-directories): Doc fix.
13527
135282000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13529
13530 * newcomment.el: New file.
13531
135322000-05-19 Gerd Moellmann <gerd@gnu.org>
13533
13534 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13535
135362000-05-18 Andreas Schwab <schwab@suse.de>
13537
13538 * dired.el (dired-between-files): Also skip lines beginning with
13539 `used'.
13540
135412000-05-18 Gerd Moellmann <gerd@gnu.org>
13542
13543 * msb.el (msb-menu-cond): Add choice `user'.
13544
135452000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13546
13547 * ps-print.el: Compatibility, customization and doc fix.
13548 (ps-printer-name-option): Replace defconst by defvar.
13549 (ps-postscript-code-directory): XEmacs compatibility.
13550 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13551 fix.
13552 (ps-user-defined-prologue, ps-print-prologue-header)
13553 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13554 compatibility and code fix.
13555 (ps-print-background-image, ps-print-background-text):
13556 Customization fix.
13557 (ps-line-number-start, ps-n-up-on): New vars.
13558
135592000-05-18 Espen Skoglund <esk@ira.uka.de>
13560
13561 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13562 the indent-comment function to just return the appropriate indent.
13563
135642000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13565
13566 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13567 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13568 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13569
135702000-05-18 Dave Love <fx@gnu.org>
13571
13572 * info.el (Info-fontify-node): Add intangible property as well as
13573 invisible.
13574
13575 * calendar/appt.el (appt-make-list): Match all lines of entry.
13576 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13577
135782000-05-18 Kenichi Handa <handa@etl.go.jp>
13579
13580 * international/mule-diag.el (describe-char-after): Call
13581 internal-char-font, not char-font. If internal-char-font returns
13582 nil, display "-- none --".
13583
135842000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13585
13586 * image.el (image-type-available-p): Don't reference image-types
13587 if it isn't bound.
13588
135892000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13590
13591 * autoarg.el (autoarg-mode): Typo in the :set argument.
13592
135932000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13594
13595 * startup.el (command-line-1): Don't signal an error if the
13596 directory for auto-save-list files does not yet exist.
13597
135982000-05-17 Kenichi Handa <handa@etl.go.jp>
13599
13600 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13601
136022000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13603
13604 * subr.el (remove-hook): `setq' hook-value, not `set'.
13605
136062000-05-16 Sam Steingold <sds@gnu.org>
13607
13608 * info.el (debug-ignored-errors): More errors to ignore.
13609
136102000-05-16 Dave Love <fx@gnu.org>
13611
13612 * cus-edit.el: Don't require cl or easymenu.
13613 (custom-variable-prompt): Test standard-value property, not
13614 user-variable-p.
13615
136162000-05-16 Sam Steingold <sds@gnu.org>
13617
13618 * subr.el (add-hook): `setq' hook-value, not `set'.
13619
136202000-05-16 Gerd Moellmann <gerd@gnu.org>
13621
13622 * startup.el (command-line-1): Mention the FAQ in the startup
13623 message.
13624
13625 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13626
13627 * progmodes/compile.el (compilation-parse-errors): Collect
13628 `nomessage' regexps last.
13629
13630 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13631
13632 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13633 to the function name.
13634
136352000-05-15 Dave Love <fx@gnu.org>
13636
13637 * speedbar.el (speedbar-recenter): Typo.
13638 (speedbar-expand-line): Make arg optional.
13639 (speedbar-mode): Avoid a compiler warning.
13640
136412000-05-15 Gerd Moellmann <gerd@gnu.org>
13642
13643 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13644 user-specified option string is empty.
13645
13646 * mouse.el (mouse-yank-at-click): Doc fix.
13647
136482000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13649
13650 * term/internal.el (IT-character-translations): More updates of
13651 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13652 documents.
13653
136542000-05-15 Gerd Moellmann <gerd@gnu.org>
13655
13656 * env.el (getenv): New function, interactively callable.
13657 (setenv, getenv): Remove autoload cookies.
13658
13659 * loadup.el: Load `env'.
13660
13661 * progmodes/f90.el: Change author's mail address.
13662
136632000-05-14 Dave Love <fx@gnu.org>
13664
13665 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13666 goto-addr as an option.
13667
13668 * help.el (help-xref-stack): Doc fix.
13669 (help-xref-following): New variable.
13670 (help-make-xrefs): Use it.
13671 (help-xref-go-back): Use position information from stack element.
13672 (help-follow): Make position in stack element a pair. Use
13673 help-xref-following.
13674
13675 * autoarg.el: New file.
13676
13677 * faces.el: Declare more functions obsolete.
13678
13679 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13680 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13681 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13682 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13683 Remove all the setup-...-environment functions.
13684
136852000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13686
13687 * speedbar.el: Updated the commentary section. xemacs20p now uses
13688 >= when detecting. Require `defimage' safely.
13689 (speedbar-easymenu-definition-base): Add toggle for images.
13690 (speedbar-easymenu-definition-special): Add flush cache & expand.
13691 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13692 (speedbar-reconfigure-keymaps-hook): New variable.
13693 (speedbar-frame-parameters): Updated documentation.
13694 (speedbar-use-imenu-flag): Updated custom tag
13695 (speedbar-dynamic-tags-function-list): New variable.
13696 (speedbar-tag-hierarchy-method): Updated doc & custom.
13697 (speedbar-indentation-width, speedbar-indentation-width) New
13698 variables.
13699 (speedbar-hide-button-brackets-flag): Customizable.
13700 (speedbar-vc-indicator): Doc update.
13701 (speedbar-ignored-path-expressions): Updated default value.
13702 (speedbar-supported-extension-expressions): Updated default value.
13703 (speedbar-syntax-table): Remove {} paren status.
13704 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13705 as "+". Added overlay aliases.
13706 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13707 `force-mode-line-update'.
13708 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13709 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13710 `mouse-set-point'
13711 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13712 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13713 of arbitrary text, and new helper functions.
13714 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13715 filename finder.
13716 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13717 (speedbar-directory-buttons): Update path search/expansion.
13718 (speedbar-make-tag-line): Pay attention to
13719 `speedbar-indentation-width'. Use more care w/ invisible
13720 properties.
13721 (speedbar-change-expand-button-char): Call
13722 `speedbar-insert-image-button-maybe'.
13723 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13724 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13725 (speedbar-trim-words-tag-hierarchy)
13726 (speedbar-simple-group-tag-hierarchy): New functions
13727 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13728 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13729 functions.
13730 (speedbar-mouse-set-point): New function
13731 (speedbar-power-click): Updated documentation.
13732 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13733 of tag prefix text.
13734 (speedbar-expand-line, speedbar-contract-line): Make more robust
13735 to strange text.
13736 (speedbar-expand-line): Takes universal argument to flush the
13737 cache.
13738 (speedbar-flush-expand-line): New function.
13739 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13740 Use new generator insertion method.
13741 (speedbar-fetch-dynamic-tags): New function.
13742 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13743 `speedbar-fetch-dynamic-imenu'.
13744 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13745 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13746 "Revert Buffer" menu items.
13747 (speedbar-buffer-buttons-engine): Be smarter when creating a
13748 filename tag (for expansion purposes.).
13749 (speedbar-highlight-one-tag-line,
13750 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13751 (speedbar-recenter): New functions.
13752 (defimage-speedbar): Image loading abstraction.
13753 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13754 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13755 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13756 (speedbar-tag-type, speedbar-tag-mail): New images.
13757 (speedbar-expand-image-button-alist): New variable.
13758 (speedbar-insert-image-button-maybe): Insert an image over some
13759 buttons.
13760
137612000-05-13 Kenichi Handa <handa@etl.go.jp>
13762
13763 * international/mule-cmds.el (encode-coding-char): An ASCII
13764 character is always encodable.
13765
13766 * international/mule-conf.el: Add more information in descriptions
13767 of character sets.
13768
13769 * international/mule-diag.el (describe-char-after): New function.
13770 (describe-font-internal): Adjusted for the change of font-info.
13771 (describe-font): Likewise.
13772 (print-fontset): Rewritten for the new fontset implementation.
13773 (describe-fontset): Include fontset alias names in completion.
13774 (list-fontsets): Adjusted for the change of print-fontset.
13775
13776 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13777 describe-char-after instead of displaying the detail in the echo
13778 area.
13779 (syntax-code-table): Format changed.
13780 (string-to-syntax): Adjusted for the above change.
13781
137822000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13783
13784 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13785
137862000-05-12 Dave Love <fx@gnu.org>
13787
13788 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13789 dependence. Use line-{beginning,end}-position, not
13790 point-at{b,e}ol. Some doc fixes.
13791 (todo-position): New function. Fix callers of position to use it.
13792 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13793
137942000-05-12 Gerd Moellmann <gerd@gnu.org>
13795
13796 * time.el (display-time-mail-icon): Use `:ascent center'.
13797
13798 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13799 handling FTP security extensions.
13800
138012000-05-11 Dave Love <fx@gnu.org>
13802
13803 * calendar/todo-mode.el: New file.
13804
138052000-05-11 Gerd Moellmann <gerd@gnu.org>
13806
13807 * comint.el (comint-read-input-ring): Move reference to
13808 comint-input-ring-size outside of the save-excursion. It was
13809 causing the default value to be the only one ever seen.
13810
13811 * font-lock.el: Update copyright. Remove Simon Marshall's email
13812 address on request from him.
13813
13814 * subr.el (substitute-key-definition): Add comment describing
13815 the meaning of PREFIX.
13816
138172000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13818
13819 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13820
13821 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13822 (add-minor-mode): Don't make the variable buffer-local and add a
13823 reference to define-minor-mode in the docstring.
13824
13825 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13826 HEADER/FOOTER and fix bug with trailing empty directory.
13827 (cvs-append-to-ignore): Use vc-editable-p if available.
13828 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13829 (vc-do-command): Tweak advice to handle the new VC.
13830
13831 * log-view.el (log-view-goto-rev): New function for the new VC.
13832 (log-view-minor-wrap): Use mark-active.
13833
13834 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13835 (log-edit-changelog-full-paragraphs): New var.
13836 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13837 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13838 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13839 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13840 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13841 Replace the `cvs' prefix with `log-edit'.
13842
13843 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13844
13845 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13846 (diff-font-lock-defaults): Explicitly turn off multiline.
13847 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13848 (diff-ediff-patch): Fix call to ediff-patch-file.
13849 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13850 Handle comments.
13851
13852 * frame.el (automatic-hscrolling): Typo.
13853
13854 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13855
138562000-05-09 Sam Steingold <sds@goems.com>
13857
13858 * apropos.el (apropos-print): use `describe-face' instead of
13859 `customize-face-other-window'.
13860
138612000-05-09 Dave Love <fx@gnu.org>
13862
13863 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13864
13865 * help.el (describe-variable): Have customize button pop the
13866 help-xref stack when invoked.
13867 (help-xref-symbol-regexp): Add `face'.
13868 (help-make-xrefs): Check for quoted face names and adapt regexp
13869 submatch numbers to cope.
13870 (help-xref-interned): Maybe insert face doc too. Separate
13871 sections with a line of hyphens.
13872
13873 * faces.el: Some doc fixes. Declare some functions obsolete.
13874 (describe-face): Add customize button. Return the help
13875 text. Fix prompt.
13876
138772000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13878
13879 * term/internal.el (IT-character-translations): Fix last change.
13880
138812000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13882
13883 * woman.el: New file
13884 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13885
138862000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13887
13888 * term/internal.el (IT-character-translations): Update ASCII
13889 simulations for greek-iso8859-7, add latin-iso8859-14 and
13890 latin-iso8859-15.
13891
13892 * international/mule-cmds.el (set-language-info-alist): Call
13893 define-prefix-command with 3 arguments, to make the map suitable
13894 for a menu.
13895
138962000-05-07 Dave Love <fx@gnu.org>
13897
13898 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13899
139002000-05-05 Dave Love <fx@gnu.org>
13901
13902 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13903 list in doc string. Don't quote keyword symbols.
13904 * emacs-lisp/cl.el: Likewise
13905 * emacs-lisp/cl-seq.el: Likewise
13906
139072000-05-05 Gerd Moellmann <gerd@gnu.org>
13908
13909 * abbrev.el (abbrev-mode): Make ARG optional.
13910
139112000-05-04 Gerd Moellmann <gerd@gnu.org>
13912
13913 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13914
13915 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13916
13917 * subr.el (substitute-key-definition): Clarify documentation.
13918
139192000-05-04 Milan Zamazal <pdm@freesoft.cz>
13920
13921 * glasses.el (glasses-convert-to-unreadable): Use
13922 `glasses-separator' instead of the hard-wired "_".
13923 (glasses-mode): Call `glasses-make-unreadable' only in a single
13924 place.
13925
139262000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13927
13928 * term/internal.el (cjk-codepages-alist): Add associations for
13929 Chinese and Korean codepages. Remove FIXME comment.
13930
139312000-05-03 Dave Love <fx@gnu.org>
13932
13933 * time.el (display-time-mail-face, display-time-use-mail-icon):
13934 New option.
13935 (display-time-mail-icon): New variable.
13936 (display-time-string-forms): Use the above. Fix the local-map.
13937
139382000-05-03 Gerd Moellmann <gerd@gnu.org>
13939
13940 * replace.el (query-replace-map): Add binding for `E'.
13941 (query-replace-help): Extend help text.
13942 (perform-replace): Allow editing the replacement string.
13943
13944 * make-mode.el (makefile-mode-abbrev-table): New variable.
13945 (makefile-mode): Set local abbrev table to
13946 makefile-mode-abbrev-table.
13947 (makefile-font-lock-keywords): Fontify includes and conditionals.
13948
13949 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13950 set TOGGLE's value.
13951
13952 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13953 mail-interactive-insert-alias.
13954 (mail-abbrev-complete-alias): New command.
13955 (mail-mode-map): Bind it to `M-TAB'.
13956
139572000-05-03 Kenichi Handa <handa@etl.go.jp>
13958
13959 * language/lao-util.el (lao-compose-region): New function.
13960
139612000-05-02 Gerd Moellmann <gerd@gnu.org>
13962
13963 * files.el (recover-session): Make directories as necessary
13964 if they don't exist yet.
13965
13966 * calendar/cal-french.el
13967 (french-calendar-multibyte-special-days-array)
13968 (french-calendar-special-days-array): Change French text.
13969 (calendar-french-date-string): Change output.
13970 (calendar-goto-french-date): Likewise.
13971
139722000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
13973
13974 * wid-edit.el (widget-default-active): Obey `:always-active'.
13975 (widget-documentation-string-value-create): Set `:always-active'.
13976
139772000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13978
13979 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
13980 default prefix to `~/_emacs.d/auto-save.list/_s'.
13981 (normal-top-level): Create the directory for auto-save files, if
13982 it doesn't already exist (in the ms-dos case only).
13983
139842000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
13985
13986 * international/mule-cmds.el (set-language-environment): Don't
13987 concat an integer (dos-codepage), use format instead.
13988
139892000-05-02 Dave Love <fx@gnu.org>
13990
13991 * help.el (help-xref-on-pp): Check for constant symbols.
13992
139932000-04-29 Gerd Moellmann <gerd@gnu.org>
13994
13995 * startup.el (normal-top-level): Put a condition-case around
13996 the code loading subdirs.el.
13997
139982000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13999
14000 * ps-print.el: Upside-down and face background color printing,
14001 line number step, doc fix.
14002 (ps-print-version): New version number (5.2).
14003 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14004 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14005 (ps-spool-config): Var fix.
14006 (ps-printer-name-option): Const fix.
14007 (ps-print-upside-down, ps-use-face-background)
14008 (ps-line-number-step): New vars.
14009 (ps-window-system, ps-lp-system): New consts.
14010 (ps-face-background): New fun.
14011
140122000-04-28 Richard Stallman <rms@gnu.org>
14013
14014 * files.el (make-auto-save-file-name):
14015 Apply auto-save-file-name-transforms to visited file name
14016 before generating auto save file name.
14017 (auto-save-file-name-transforms): New variable.
14018
14019 * files.el (backup-enable-predicate):
14020 Correctly test for a file under a temporary directory.
14021
140222000-04-28 Gerd Moellmann <gerd@gnu.org>
14023
14024 * subr.el (add-minor-mode): Rewritten.
14025
140262000-04-28 Kenichi Handa <handa@etl.go.jp>
14027
14028 * mail/sendmail.el (sendmail-send-it): Set
14029 buffer-file-coding-system to the selected coding system for MIME
14030 header.
14031
140322000-04-27 Gerd Moellmann <gerd@gnu.org>
14033
14034 * dired.el (dired-move-to-filename-regexp): Allow format where
14035 YYYY is followed by two spaces.
14036
14037 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14038 in the second character class of the regexp.
14039
14040 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14041 mh-etc, too.
14042
14043 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14044 nil.
14045
14046 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14047
14048 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14049 argument.
14050
140512000-04-27 Sen Nagata <sen@eccosys.com>
14052
14053 * emacs-lisp/crm.el (crm-completion-table): New variable.
14054 (crm-collection-fn, crm-test-completion)
14055 (completing-read-multiple): Use it.
14056
140572000-04-27 Dave Love <fx@gnu.org>
14058
14059 * help.el (locate-library): Use mapc.
14060 (help-manyarg-func-alist): Add call-process-region.
14061
140622000-04-26 Gerd Moellmann <gerd@gnu.org>
14063
14064 * subr.el (add-minor-mode): Make argument MAP optional.
14065
14066 * desktop.el (desktop-save): Save list of minor modes.
14067 (desktop-create-buffer): Restore minor modes.
14068 (desktop-minor-mode-table): New user-option.
14069
14070 * subr.el (add-minor-mode): New function.
14071
14072 * image.el (find-image): New function.
14073 (defimage): Rewritten to find image at load time.
14074
14075 * startup.el (normal-top-level-add-to-load-path): Handle
14076 case that the default directory is not in load-path.
14077
14078 * help.el: Old patch from Stefan Monnier.
14079 (help-xref-on-pp): New function.
14080 (describe-variable): Use it to display xrefs in a symbol's value.
14081
140822000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14083
14084 * cus-edit.el (custom-face): Fix parenthesis.
14085
140862000-04-26 Kenichi Handa <handa@etl.go.jp>
14087
14088 * mail/rmail.el (rmail-expunge): When there are no deleted
14089 messages, do nothing.
14090
140912000-04-26 Dave Love <fx@gnu.org>
14092
14093 * international/mule-cmds.el (locale-translation-file-name):
14094 Defvar to nil.
14095 (set-locale-environment): Set it here (at runtime).
14096
140972000-04-25 Gerd Moellmann <gerd@gnu.org>
14098
14099 * replace.el (perform-replace): Add parameters START and END. Use
14100 them instead of the check for a region in Transient Mark mode.
14101 (query-replace-read-args): Return two more list elements for the
14102 start and end of the region in Transient Mark mode.
14103 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14104 (map-query-replace-regexp, replace-string, replace-regexp): Add
14105 optional last arguments START and END and pass them to
14106 perform-replace.
14107
14108 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14109 form with additional arguments for perform-replace.
14110
14111 * progmodes/etags.el (tags-query-replace): Add parameters START
14112 and END. Construct a form with additional arguments for
14113 perform-replace.
14114
14115 * simple.el (shell-command): Set default directory for "*Shell
14116 Command Output" buffer.
14117
14118 * language/european.el (iso-latin-4): Fix typo.
14119
14120 * emacs-lisp/crm.el: New file.
14121
141222000-04-24 Dave Love <fx@gnu.org>
14123
14124 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14125 (Custom-reset-saved, Custom-reset-standard)
14126 (custom-group-value-create, custom-group-set, custom-group-save)
14127 (custom-group-reset-current, custom-group-reset-saved)
14128 (custom-group-reset-standard): Use mapc.
14129 (custom-buffer-create-internal): Disable undo when creating items.
14130 Use mapc.
14131 (custom-face): Avoid redundant lambda.
14132
141332000-04-24 Gerd Moellmann <gerd@gnu.org>
14134
14135 * startup.el (auto-save-list-file-prefix): Set default to
14136 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14137
141382000-04-24 Sam Steingold <sds@gnu.org>
14139
14140 * time-stamp.el (time-stamp-string-preprocess): Always convert
14141 `field-result' to a string.
14142
141432000-04-24 Gerd Moellmann <gerd@gnu.org>
14144
14145 * frame.el (scrolling): New group.
14146 (automatic-hscrolling): New user-option.
14147
14148 * startup.el (command-line-x-option-alist): Add `-lsp' and
14149 `--line-spacing'.
14150
141512000-04-19 Dave Love <fx@gnu.org>
14152
14153 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14154 (cl-mapc): Rename from mapc. Fix the funcall.
14155
141562000-04-19 Gerd Moellmann <gerd@gnu.org>
14157
14158 * simple.el (clone-indirect-buffer-other-window): New command.
14159 (clone-indirect-buffer): Add optional arg NORECROD.
14160 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14161
14162 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14163
14164 * window.el (count-screen-lines): New function.
14165 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14166 instead of window-buffer-height.
14167
14168 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14169 non-existing variable comint-input-sentinel.
14170 (inferior-lisp-args-to-list): Removed.
14171 (inferior-lisp): Use split-string instead of
14172 inferior-lisp-args-to-list.
14173
14174 * hexl.el (hexl-insert-hex-string): New command.
14175
14176 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14177 instead of concat.
14178
141792000-04-18 Gerd Moellmann <gerd@gnu.org>
14180
14181 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14182 at the start of an existing but empty folder.
14183
141842000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14185
14186 * ps-mule.el: Customization fix, doc fix.
14187 (ps-multibyte-buffer): Customization fix.
14188
141892000-04-17 Richard M. Stallman <rms@gnu.org>
14190
14191 * subr.el (read-passwd): Use read-char-exclusive.
14192
141932000-04-17 Gerd Moellmann <gerd@gnu.org>
14194
14195 * textmodes/texinfo.el (texinfo-insert-@email)
14196 (texinfo-insert-@emph, texinfo-insert-@quotation)
14197 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14198 (texinfo-mode-map): Add key bindings for them.
14199
14200 * files.el (basic-save-buffer-2): Use a template with `$'
14201 instead of `#' for VMS.
14202
14203 * simple.el (clone-indirect-buffer): New function.
14204
142052000-04-16 Stephen Eglen <stephen@gnu.org>
14206
14207 * iswitchb.el (iswitchb-case): New function. If the user input
14208 contains any upper-case characters, the search is made
14209 case-sensitive.
14210
142112000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14212
14213 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14214 comment-end.
14215 (texinfo-font-lock-syntactic-keywords): New var.
14216 (texinfo-font-lock-keywords): Remove comment regexp.
14217 (texinfo-insert-block): New function.
14218 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14219 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14220 and font-lock-defaults. Use regexp-opt for outline-regexp.
14221 (texinfo-environments): New var.
14222 (texinfo-environment-regexp): Use regexp-opt and
14223 texinfo-environments.
14224
14225 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14226 ispell-process is bound since this might be eval'd before ispell
14227 is loaded.
14228 (ispell-message): Use a tiny bit less magic and a bit more hard
14229 data to figure out what kind of sc-cite-regexp to use.
14230
14231 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14232
14233 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14234 (insert-cyclic-diary-entry): Unquote the lambda.
14235
14236 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14237
14238 * files.el (backup-enable-predicate): Unquote the lambda.
14239
14240 * cus-edit.el (custom-face, face): Unquote the lambda.
14241
142422000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14243
14244 * ps-print.el: Check for line-beginning-position definition.
14245
14246 * ps-print.el: Fix counting lines in a region.
14247 (ps-print-version): New version number (5.1.5).
14248 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14249 (ps-printing-region): Fun code fix.
14250
142512000-04-15 Gerd Moellmann <gerd@gnu.org>
14252
14253 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14254 to file-directory-p.
14255
142562000-04-14 Gerd Moellmann <gerd@gnu.org>
14257
14258 * gud.el (gud-jdb-build-source-files-list): Check that directory
14259 exists before calling directory-files.
14260
142612000-04-13 Dave Love <fx@gnu.org>
14262
14263 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14264 syntax.
14265
14266 * emacs-lisp/cl-specs.el: Remove when, unless.
14267
14268 * emacs-lisp/cl-extra.el: Don't quote keywords.
14269 (cl-old-mapc): New variable.
14270 (mapc): Use it.
14271 (cl-map-intervals): Use with-current-buffer. Don't check for
14272 next-property-change.
14273 (cl-map-overlays): Use with-current-buffer.
14274 (cl-expt): Remove.
14275 (copy-tree, remprop): Define unconditionally.
14276
14277 * emacs-lisp/cl-compat.el (keywordp): Remove.
14278
14279 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14280 to use keywordp.
14281 (edebug-spec): Enable keywordp.
14282
14283 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14284 string-lessp.
14285
14286 * cus-start.el: Use keywordp.
14287
142882000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14289
14290 * diary-lib.el (include-other-diary-files): Fix the fix of
14291 2000-02-18 by doing a save-excursion.
14292
142932000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14294
14295 * ps-print.el: Customization fix, doc fix.
14296 (ps-print-version): New version number (5.1.4).
14297 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14298 (ps-print-preprint): Adjust code.
14299 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14300 (ps-print-prologue-header, ps-print-control-characters)
14301 (ps-spool-config): Customization fix.
14302
143032000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14304
14305 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14306 converted to the new menu-item format, names silightly changed,
14307 help strings added.
14308
14309 Support for spelling without async subprocesses:
14310
14311 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14312 (ispell-session-buffer): New variables.
14313 (ispell-start-process, ispell-process-status,
14314 ispell-accept-output, ispell-send-string): New functions, for
14315 Ispell invocation when async subprocesses aren't supported.
14316 (ispell-word, ispell-pdict-save, ispell-command-loop,
14317 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14318 to process-send-string with calls to ispell-send-string, and
14319 accept-process-output with ispell-accept-output.
14320 (ispell-init-process): Call ispell-process-status instead of
14321 process-status with.
14322 (ispell-init-process): Call ispell-start-process. Call
14323 ispell-accept-output and ispell-send-string. Don't call
14324 process-kill-without-query and kill-process if they are unbound.
14325 (ispell-async-processp): New function.
14326
143272000-04-12 Dave Love <fx@gnu.org>
14328
14329 * info.el: Add debug-ignored-errors.
14330 (Info-mode-menu): Add some items.
14331 (Info-directory): Add autoload cookie.
14332
14333 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14334 Modify `truncate-lines'. Make `describe-language-environment'
14335 always visible and add help. Modify `describe-key' help. Invoke
14336 Info-directory from `info'. New entry `emacs-manual'.
14337
143382000-04-10 Gerd Moellmann <gerd@gnu.org>
14339
14340 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14341 propertized-buffer-identification.
14342 (ebrowse-update-member-buffer-mode-line): Likewise.
14343 (ebrowse--mode-strings): Removed.
14344 (ebrowse--mode-line-props): Removed.
14345
14346 * files.el (auto-mode-alist): Add `EBROWSE'.
14347
14348 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14349 space before testing for end of buffer.
14350 (ebrowse-load): Removed.
14351 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14352 (ebrowse-create-tree-buffer): Rewritten.
14353 (ebrowse-tree-mode): Read tree from buffer.
14354
14355 * progmodes/ebrowse-ffh.el: Removed.
14356
143572000-04-10 Kenichi Handa <handa@etl.go.jp>
14358
14359 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14360
143612000-04-10 Gerd Moellmann <gerd@gnu.org>
14362
14363 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14364 at the wrong place.
14365
143662000-04-09 Dave Love <fx@gnu.org>
14367
14368 * files.el (backup-enable-predicate): Use
14369 temporary-file-directory, small-temporary-file-directory.
14370 (make-backup-file-name-function, backup-directory-alist): New
14371 variables.
14372 (make-backup-file-name-1): New function.
14373 (make-backup-file-name): Use it.
14374 (find-backup-file-name): Likewise. Use format for clarity, not
14375 concat.
14376 (file-newest-backup): Use make-backup-file-name.
14377
143782000-04-09 Gerd Moellmann <gerd@gnu.org>
14379
14380 * progmodes/ebrowse-ffh.el: New file.
14381
14382 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14383 to ebrowse-ffh.el.
14384 (ebrowse-load): Add autoload.
14385
14386 * finder.el (finder-commentary): Add autoload cookie.
14387
14388 * mail/rfc2368.el: Correct author's email address.
14389
14390 * progmodes/ebrowse.el: New file.
14391
14392 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14393 item help string.
14394 (easy-menu-do-add-item): Ditto.
14395 (easy-menu-define): Extend doc string.
14396
14397 * jit-lock.el (with-buffer-unmodified): Use
14398 restore-buffer-modified-p.
14399 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14400 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14401 with-buffer-unmodified.
14402
144032000-04-08 Dave Love <fx@gnu.org>
14404
14405 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14406 unless, when.
14407
144082000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14409
14410 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14411 (viper-flash-search-pattern): No operation when using Emacs
14412 doesn't support face.
14413 Use `viper-put-on-search-overlay'.
14414
144152000-04-04 Gerd Moellmann <gerd@gnu.org>
14416
14417 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14418 like C-r.
14419
14420 * progmodes/make-mode.el: Some doc fixes.
14421 (makefile-mode-abbrev-table): New variable.
14422 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14423 (makefile-font-lock-keywords): Fontify includes and conditionals.
14424 (toplevel): Require `dabbrev' and `add-log' when compiling.
14425
14426 * replace.el (perform-replace): Don't move forward one char
14427 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14428 to do that because it leaves point 1 position after the last
14429 replacement, after everything has been replaced.
14430
14431 * jit-lock.el (with-buffer-unmodified): New macro.
14432 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14433 modified state.
14434 (jit-lock-function-1): Extracted from jit-lock-function; not
14435 preserving buffer's modified state.
14436 (jit-lock-function, jit-lock-stealth-fontify): Call
14437 jit-lock-function-1.
14438
14439 * mail/rfc2368.el: Remove supernumerary copyright line.
14440
144412000-04-04 Milan Zamazal <pdm@freesoft.cz>
14442
14443 * glasses.el: Provide facilities for inserting space before left
14444 parentheses and uncapitalization of identifiers.
14445 (glasses-mode): Try to remove old overlays in all cases.
14446
144472000-04-03 Gerd Moellmann <gerd@gnu.org>
14448
14449 * progmodes/compile.el (compile-internal): Display the compilation
14450 buffer in a different frame, if it's already displayed there.
14451
14452 * mail/rfc2368.el: New file.
14453
14454 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14455 header and insert its value as mail body.
14456
14457 * subr.el (member-ignore-case): New function.
14458
14459 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14460 (dabbrev--find-expansion): Ignore buffers matching a regexp
14461 from dabbrev-ignored-regexps.
14462
14463 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14464 to extensions handled by gzip.
14465
144662000-04-03 Richard M. Stallman <rms@gnu.org>
14467
14468 * files.el (insert-directory): List the total free space
14469 along with the used space.
14470
14471 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14472 line is followed by one that matches CITATION-REGEXP, end the
14473 paragraph.
14474
144752000-04-03 Markus Rost <rost@delysid.gnu.org>
14476
14477 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14478 (rmail-make-basic-summary-line): Use that option.
14479
144802000-04-03 Kenichi Handa <handa@etl.go.jp>
14481
14482 * international/mule-cmds.el (encoded-string-description):
14483 Rewritten. Try pretty description for ISO 2022 escape sequences
14484 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14485 for hexadecimal format.
14486
144872000-04-01 Dave Love <fx@gnu.org>
14488
14489 * cpp.el: Change customization group to `c' from `C'.
14490
14491 * vcursor.el (vcursor-move): Use display-color-p.
14492
14493 * international/mule-util.el: Provide mule-utils.
14494 (string-to-sequence): Simplify and speed up.
14495
14496 * international/mule.el (make-coding-system): Purecopy doc-string.
14497
14498 * international/mule-cmds.el: Various menu changes.
14499 (describe-specified-language-support): Handle `Default'.
14500 (set-language-info): Purecopy `info'.
14501
145022000-03-31 Andrew Innes <andrewi@gnu.org>
14503
14504 * vc.el (vc-backend-diff): Return the correct status if we had to
14505 retry the rcsdiff command without the --brief option.
14506
145072000-03-31 Dave Love <fx@gnu.org>
14508
14509 * help.el (help-manyarg-func-alist): Correct several omissions.
14510
14511 * add-log.el: Don't require cl, fortran.
14512 (add-log-current-defun-function): Doc fix.
14513 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14514 fix.
14515 (change-log-version-rcs): Function deleted.
14516 (change-log-version-number-search): Doc fix. Use
14517 vc-workfile-version. Avoid CL dolist.
14518 (add-change-log-entry): Just call add-log-current-defun to get
14519 defun. Simplify somewhat.
14520 (change-log-get-method-definition-1): Likewise.
14521 (add-log-current-defun): Return nil if calling
14522 add-log-current-defun-function does so. Move Fortran stuff to
14523 fortran.el. Return string without properties.
14524
14525 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14526 and :alpha: char classes.
14527
14528 * mail/supercite.el: Defvar curline when compiling.
14529 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14530 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14531 rather than a-zA-Z0-9 to allow non-ASCII characters.
14532
145332000-03-31 Gerd Moellmann <gerd@gnu.org>
14534
14535 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14536
14537 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14538 Re-enable new code.
14539
14540 * lpr.el (print-region-1): Use -d to specify printer name for
14541 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14542
145432000-03-31 Dave Love <fx@gnu.org>
14544
14545 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14546 for function definition in symbol's function value slot first
14547 instead of first consulting byte-compile-function-environment.
14548
145492000-03-31 Kenichi Handa <handa@etl.go.jp>
14550
14551 * language/european.el ("Polish"): New language environment.
14552 (setup-polish-environment): New function.
14553
145542000-03-30 Gerd Moellmann <gerd@gnu.org>
14555
14556 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14557 Disable new code.
14558
14559 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14560 trying to `load' the symbol of an autoload instead of the file
14561 recorded in the autoload. Fix error messages.
14562
145632000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14564
14565 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14566 (ps-print-version): New version number (5.1.3).
14567 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14568 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14569 (ps-generate-postscript-with-faces): Code fix.
14570 (ps-color-values): XEmacs compatibility.
14571 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14572 (ps-default-fg, ps-default-bg): Adjust customization.
14573 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14574 (ps-color-scale): Renaming old ps-color-value fun.
14575 (ps-print-headers): Replace ps-print-header group to avoid conflict
14576 with ps-print-header variable.
14577 (ps-print-miscellany): New group.
14578 (ps-format-color, ps-rgb-color): New funs.
14579 (ps-default-foreground): New var.
14580 (ps-printer-name-option): New const.
14581
145822000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14583
14584 * net/net-utils.el:
14585 (network-connection-host, network-connection-service): New variables
14586 (network-connection-mode): New mode, derived from comint-mode
14587 (network-connection-mode-setup): New function, saves host and
14588 service information in local variables.
14589
14590 * lisp/locate.el:
14591 (locate-word-at-point): Added this function
14592 (locate): Default to using locate-word-at-point as input
14593 Run dired-mode-hook
14594
145952000-03-29 Dave Love <fx@gnu.org>
14596
14597 * calendar/appt.el: Doc fixes.
14598 (appt-check): Convert min-to-app to a string before passing to
14599 appt-disp-window-function or concat.
14600 (appt-delete-window): Remove test for frame-root-window.
14601 (appt-select-lowest-window, appt-convert-time): Simplify.
14602
14603 * emacs-lisp/bytecomp.el: Doc fixes.
14604 (byte-compile-file-form-autoload): Update
14605 byte-compile-function-environment.
14606
146072000-03-29 Andreas Schwab <schwab@suse.de>
14608
14609 * emacs-lisp/autoload.el: Also print defsubst doc string
14610 specially.
14611
14612 * dired.el (dired-insert-directory): If dired-free-space-program
14613 failed just delete its output.
14614
146152000-03-29 Dave Love <fx@gnu.org>
14616
14617 * international/iso-cvt.el: Move provide to end. Doc fixes.
14618 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14619 (iso-iso2sgml, iso-sgml2iso): New functions.
14620 (iso-cvt-define-menu): Fix some entries and use backquote for
14621 clarity.
14622
14623 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14624
146252000-03-28 Gerd Moellmann <gerd@gnu.org>
14626
14627 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14628 ISO-DATE. If non-nil, return date in ISO 8601 format.
14629
146302000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14631
14632 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14633 if it ever becomes used.
14634 (log-edit-mode-hook): Default to vc-log-mode-hook.
14635 (log-edit-mode): Fix the docstring.
14636
14637 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14638 the code.
14639
146402000-03-26 Dave Love <fx@gnu.org>
14641
14642 * net/browse-url.el (browse-url): Re-fix case of
14643 browse-url-browser-function being an alist.
14644 (browse-url): Add :link to defgroup.
14645
14646 * files.el: Doc fixes.
14647 (file-truename): Include `[' in wildcard characters.
14648 (automount-dir-prefix): Customize.
14649 (find-file-wildcards): Add :version.
14650 (find-file-noselect): Simplify a mapcar call.
14651
14652 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14653 compatible with inf-lisp version.
14654 (eval-defun-1): Fix custom-declare-variable case.
14655
146562000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14657
14658 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14659
146602000-03-24 Gerd Moellmann <gerd@gnu.org>
14661
14662 * Makefile (COMPILE_FIRST): New macro.
14663 (compile-files): Compile files from COMPILE_FIRST first.
14664
14665 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14666 code.
14667
14668 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14669 matching open parenthesis in column 0 to defun-prompt-regexp
14670 only if open-paren-in-column-0-is-defun-start is set.
14671
14672 * sun-curs.el: Require CL at compile-time only.
14673
14674 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14675 instead of copy-list which is a function from CL.
14676 (msb--choose-menu, msb--mode-menu-cond)
14677 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14678 (msb--init-file-alist): Use mapcar instead of mapcan.
14679 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14680 `(' in column 0 in doc string.
14681 (msb--add-separators): Use mapcar instead of mapcan.
14682
14683 * cus-dep.el: Require CL at compile-time only.
14684
146852000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14686
14687 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14688 (byte-compile-warnings): New warning `noruntime'.
14689 (byte-compile-constants, byte-compile-variables): Fix docstring.
14690 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14691 execute `eval-whenc-compile's body.
14692 (byte-compile-unresolved-functions): Fix docstring.
14693 (byte-compile-eval): New function.
14694 (byte-compile-callargs-warn): Check if the function will be available
14695 at runtime (via property `byte-compile-noruntime').
14696 (byte-compile-print-syms): New function.
14697 (byte-compile-warn-about-unresolved-functions): Also warn about
14698 `noruntime' functions (and use `byte-compile-print-syms').
14699 (byte-compile-file): Capitalize the message.
14700
147012000-03-24 Gerd Moellmann <gerd@gnu.org>
14702
14703 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14704 (rmail-expunge): Ask for confirmation depending on the setting
14705 of rmail-confirm-expunge.
14706
147072000-03-23 Gerd Moellmann <gerd@gnu.org>
14708
14709 * Makefile (bootstrap-clean): If $(emacs) exists, build
14710 loaddefs.el first. A loaddefs.el that's not up-to-date might
14711 cause a bootstrap failure because things don't autoload as
14712 expected.
14713
147142000-03-23 Dave Love <fx@gnu.org>
14715
14716 * net/browse-url.el: Restore previous use of
14717 browse-url-maybe-new-window.
14718
147192000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14720
14721 * ps-print.el: Skip banner page fix.
14722 (ps-print-version): New version number (5.1.2).
14723 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14724
147252000-03-23 Dave Pearson <davep@davep.org>
14726
14727 * net/quickurl.el Changed the type of parameter passed to the
14728 function defined by `quickurl-format-function'. Before only the
14729 text of the URL was passed. Now the whole URL structure is passed
14730 and the function is responsible for extracting the parts it
14731 requires. Changed the default of `quickurl-format-function'
14732 accordingly.
14733 (quickurl-insert): Changed the `funcall' of
14734 `quickurl-format-function' to match the above change.
14735 (quickurl-list-insert): Changed the `url' case so that it makes
14736 use of `quickurl-format-function', previous to this the format was
14737 hard wired.
14738
147392000-03-22 Gerd Moellmann <gerd@gnu.org>
14740
14741 * startup.el: Change some spellings for the X Window System.
14742
147432000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14744
14745 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14746 up the code and the regexp and make sure the cursor is temporarily
14747 moved to the suspicious line while querying the user.
14748
147492000-03-22 Jason Rumney <jasonr@gnu.org>
14750
14751 * w32-fns.el (w32-charset-info-alist): Initialize.
14752
147532000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14754
14755 * ps-print.el: N-up last page fix.
14756 (ps-print-version): New version number (5.1.1).
14757 (ps-end-file, ps-end-job, ps-generate): Code fix.
14758
147592000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14760
14761 * files.el (find-file-run-dired): Update docstring.
14762 (find-directory-functions): New hook.
14763 (find-file-noselect): Run find-directory-functions rather than
14764 calling dired directly.
14765
14766 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14767
14768 * pcvs.el: Add a minimal leading commentary.
14769 (cvs-make-cvs-buffer): Change the header part by removing the startup
14770 message and adding a `Module' entry. Also replace the FOOTER and
14771 HEADER special fileinfos with the new support in ewoc for updating
14772 its own footer and header.
14773 (cvs-update-header): Update to use the header/footer of the ewoc.
14774 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14775 (cvs-is-within-p): New function.
14776 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14777 to only examine some subset of the buffers.
14778
14779 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14780 `format' instead of our own ad-hoc functions.
14781 Remove HEADER and FOOTER cases, now handled in the EWOC.
14782 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14783
14784 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14785 output to avoid scaring the user.
14786 (cvs-parse-table): Catch message for non-up-to-date commits.
14787
14788 * pcvs-defs.el (cvs-startup-message): Remove.
14789 (cvs-global-menu): New autoloaded menu.
14790
14791 * pcvs-util.el (cvs-string-fill): Remove.
14792
14793 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14794 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14795 PP part of it and also make it work for footers and headers.
14796 (ewoc-create): Drop POS and BUFFER arguments.
14797 Use the DLL's dummy node to store the end-of-footer position.
14798 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14799 (ewoc-refresh): Remove unused `header' variable.
14800 (ewoc-(get|set)-hf): New functions.
14801
14802 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14803 log-view-*-(message|file) and use easy-mmode-define-navigation.
14804 (log-view-message-re): Match SCCS format as well.
14805 And match the revision line rather than the dashed separator line.
14806 (log-view-mode): Use the new define-derived-mode.
14807 (log-view-current-tag): Fill in with an actual implementation.
14808
14809 * cvs-status.el (cvs-status-(prev|next)): Rename from
14810 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14811 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14812 to let the output "breathe" a little more (more readable).
14813 (cvs-status-mode): Use the new define-derived-mode.
14814
14815 * smerge-mode.el (smerge-auto-leave): New function and variable.
14816 (smerge-basic-map): Rename from smerge-basic-keymap.
14817 Change the bindings for smerge-diff-*.
14818 (smerge-*-map): Use easy-mmode-defmap.
14819 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14820 (smerge-keep-*): Use smerge-auto-leave.
14821
148222000-03-21 Jason Rumney <jasonr@gnu.org>
14823
14824 * cus-edit.el (custom-button-face): Use 3D look for w32.
14825 (custom-button-pressed-face): Likewise.
14826
148272000-03-21 Gerd Moellmann <gerd@gnu.org>
14828
14829 * progmodes/etags.el (tags-case-fold-search): New user-option.
14830 (tags-loop-eval): New function. Bind case-fold-search around eval
14831 depending on the value of tags-case-fold-search.
14832 (tags-loop-continue): Use tags-loop-eval.
14833 (find-tag-in-order): Bind case-fold-search depending on the value
14834 of tags-case-fold-search.
14835
148362000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14837
14838 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14839 (diff-end-of-hunk): Return the end position for use in
14840 `easy-mmode-define-navigation'.
14841 (diff-recenter): Remove.
14842 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14843 of `easy-mmode-define-navigation'.
14844 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14845 previous renaming) and fix to use new names.
14846 (diff-merge-strings): Use \n as separator: simpler, faster.
14847 (diff-mode): Use `define-derived-mode'.
14848
14849 * derived.el (define-derived-mode): Don't autoload anymore.
14850 Prefer the macro-only version provided by easy-mmode.el.
14851
14852 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14853 `easy-mmode-define-derived-mode'.
14854 Use `combine-run-hooks'.
14855 (easy-mmode-define-navigation): New macro.
14856
14857 * subr.el (combine-run-hooks): New function.
14858
148592000-03-21 Kenichi HANDA <handa@etl.go.jp>
14860
14861 * term/x-win.el: Fontsets related initialization is simplified.
14862
14863 * international/mule-diag.el (describe-font): Don't refer to
14864 global-fontset-alist, instead call font-list.
14865 (describe-fontset, list-fontsets, mule-diag): Likewise.
14866 (print-fontset): Adjusted for the change of fontset
14867 implementation.
14868
14869 * international/fontset.el (x-charset-registries): Variable
14870 removed, instead the corresponding data is stored in the default
14871 fontset.
14872 (register-alternate-fontnames): Function removed.
14873 (resolved-ascii-font): Variable removed.
14874 (x-compose-font-name): Ignore the second argument REDOCE.
14875 (x-complement-fontset-spec): Complement only an ASCII font and
14876 element for those charsets than can use that ASCII font.
14877 (generate-fontset-menu): Don't refer to global-fontset-alist,
14878 instead call fontset-list.
14879 (uninstantiated-fontset-alist): Variable removed.
14880 (x-style-funcs-alist): Likewise.
14881 (fontset-default-styles): Likewise.
14882 (x-modify-font-name): Function removed.
14883 (create-fontset-from-fontset-spec): Ignore the argument
14884 STYLE-VARIANT.
14885 (create-fontset-from-ascii-font): Docsting adjusted for the above
14886 change.
14887 (instantiate-fontset, resolve-fontset-name): Functions removed.
14888 (fontset-list): Now implemented by C code.
14889
14890 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14891 (describe-face): Include `font' attribute in the description.
14892
148932000-03-21 Kenichi Handa <handa@etl.go.jp>
14894
14895 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14896
148972000-03-20 Gerd Moellmann <gerd@gnu.org>
14898
14899 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14900 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14901 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14902
14903 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14904 about behavior of set-buffer-modified-p wrt redisplay.
14905
149062000-03-19 Richard M. Stallman <rms@gnu.org>
14907
14908 * view.el (view-mode-disable): Kill local binding of view-read-only.
14909
149102000-03-18 Gerd Moellmann <gerd@gnu.org>
14911
14912 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14913 is a string, convert it to a syntax cell using string-to-syntax.
14914
14915 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14916 (string-to-syntax): New function.
14917
14918 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14919 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14920 try to use passive ftp mode.
14921
149222000-03-17 Gerd Moellmann <gerd@gnu.org>
14923
14924 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14925
14926 * simple.el (append-to-buffer): Update point of windows after
14927 insertion.
14928
14929 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14930 forward then moving backward. Reindent.
14931
14932 * frame.el (other-frame): Call x-focus-frame only if
14933 focus-follows-mouse is off.
14934
149352000-03-17 Dave Love <fx@gnu.org>
14936
14937 * pcvs-util.el (cvs-strings->string): Rename
14938 replace-regexps-in-string.
14939
149402000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14941
14942 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14943 regexp for labels cannot span several lines.
14944
14945 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14946 `(setq :<key> ':<key>)' to the macro expansion.
14947
149482000-03-16 Dave Love <fx@gnu.org>
14949
14950 * progmodes/f90.el (f90): Put custom group under `languages', not
14951 `fortran'.
14952 (f90-mode-hook): Customize.
14953 (f90-mode): Set add-log-current-defun-function.
14954 (f90-current-defun): New function.
14955
149562000-03-16 Gerd Moellmann <gerd@gnu.org>
14957
14958 * cus-edit.el (custom-variable-tag-face): Handle case that
14959 default face's height is not a number.
14960 (custom-face-tag-face, custom-group-tag-face-1)
14961 (custom-group-tag-face): Ditto.
14962 (custom-group-tag-face-1): Add :group.
14963
14964 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14965
149662000-03-15 Gerd Moellmann <gerd@gnu.org>
14967
14968 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14969 requiring easymenu.
14970
149712000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14972
14973 * ps-print.el: PostScript user-defined prologue, PostScript error
14974 handler, doc fix.
14975 (ps-print-version): New version number (5.1).
14976 (ps-user-defined-prologue, ps-error-handler-message)
14977 (ps-print-prologue-0, ps-error-handler-alist): New vars.
14978 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
14979 (ps-insert-string): New function.
14980
149812000-03-15 Kenichi Handa <handa@etl.go.jp>
14982
14983 * international/ccl.el (ccl-compile-expression): Don't generate
14984 invalid self-assignment code.
14985
149862000-03-14 Dave Love <fx@gnu.org>
14987
14988 * subr.el (replace-regexp-in-string): Renamed from
14989 replace-regexps-in-string. Doc fix.
14990
149912000-03-12 Dave Love <fx@gnu.org>
14992
14993 * cus-edit.el: Doc fixes.
14994 (customize-set-variable, customize-save-variable): Rename args for
14995 doc.
14996 (custom-variable-tag-face, custom-face-tag-face)
14997 (custom-group-tag-face-1, custom-group-tag-face): Modify from
14998 style which user identify as hyperlink.
14999 (hook): Don't add undefined functions to the hook.
15000 (debug-ignored-errors): Transfer message from bindings.el.
15001
150022000-03-12 Gerd Moellmann <gerd@gnu.org>
15003
15004 * recentf.el (recentf-keep-non-readable-files-p): Remove
15005 double/nested definition.
15006
150072000-03-12 Dave Love <fx@gnu.org>
15008
15009 * facemenu.el (facemenu-get-face): Use display-color-p.
15010 * enriched.el (enriched-decode-foreground): Likewise.
15011 (enriched-decode-background): Likewise.
15012 * isearch.el (isearch-highlight): Likewise.
15013 * info-look.el (info-lookup): Likewise.
15014 * simple.el (completion-setup-function): Likewise.
15015
15016 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15017 :options.
15018
15019 * bindings.el (mode-line-format): Fix line-number and
15020 column-number items. Add help-echo for the background.
15021 (mode-line-mule-info): Modify help-echo.
15022
15023 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15024
15025 * files.el (load-file): Allow completion to .elc.
15026
15027 * man.el: Doc fixes.
15028 (Man-init-defvars): Use display-color-p to set fontification.
15029
15030 * play/hanoi.el (hanoi-internal): Don't use oddp.
15031
150322000-03-12 Gerd Moellmann <gerd@gnu.org>
15033
15034 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15035
15036 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15037
150382000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15039
15040 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15041 Fix comment.
15042
150432000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15044
15045 * font-lock.el (font-lock-keywords): Fix the doc now that
15046 regexp-opt-depth is unnecessary.
15047 (save-buffer-state): Set an edebug spec.
15048 (font-lock-fontify-anchored-keywords): Properly handle the case when
15049 the matcher goes past the limit.
15050
15051 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15052 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15053
15054 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15055 dll.el and cookie.el (from Elib) with heavy renaming and other
15056 massaging.
15057
15058 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15059 Autoload the functions used.
15060 (easy-mmode-define-syntax): Fix CL typo.
15061 (easy-mmode-define-derived-mode): Improve the docstring generation.
15062
150632000-03-10 Gerd Moellmann <gerd@gnu.org>
15064
15065 * textmodes/texinfo.el (texinfo-version): Variable and function
15066 removed.
15067
150682000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15069
15070 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15071 allow more flexibility.
15072 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15073 fns.
15074 (easy-mmode-defmap, easy-mmode-defsyntax)
15075 (easy-mmode-define-derived-mode): New macros.
15076
150772000-03-09 Didier Verna <didier@xemacs.org>
15078
15079 * rect.el (replace-rectangle): New function.
15080
150812000-03-09 Dave Love <fx@gnu.org>
15082
15083 * progmodes/fortran.el (fortran-comment-line-start): Define as
15084 "C".
15085 (fortran-comment-line-start-skip): Don't match cpp stuff.
15086 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15087 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15088 (fortran-mode): Don't set fortran-comment-line-start-skip,
15089 fortran-comment-line-start here. Set comment-start,
15090 add-log-current-defun.
15091 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15092 (fortran-current-defun): New function.
15093
150942000-03-09 Gerd Moellmann <gerd@gnu.org>
15095
15096 * emacs-lisp/re-builder.el: New file.
15097
15098 * mouse.el (mouse-drag-region): Don't run up-event handler
15099 if hscroll has changed.
15100
15101 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15102 builtin operators, use `font-lock-builtin-face' for Emacs and
15103 `font-lock-preprocessor-face' otherwise.
15104
15105 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15106 `(defun (setf foo)' differently.
15107
151082000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15109
15110 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15111 (regexp-opt): Update comment and adapt the code the new meaning of
15112 the `paren' argument of regex-opt-group for shy-groups.
15113 (regexp-opt-depth): Handle shy groups as well as backslashed
15114 backslashes.
15115 (regexp-opt-group): Turn the leading comment into a docstring.
15116 Allow `paren' to be a string (the string to use to open a group).
15117 Remove open-presuf and close-presuf. Instead of checking for `all
15118 one-char' and then later on check for `several one-char', handle
15119 both cases close together. Also apply a more generic algorithm
15120 for suffixes (the mirror image of the algorithm used for
15121 prefixes). Use shy-groups. Use nreverse rather than reverse.
15122 (regexp-opt-try-suffix): Removed.
15123
15124 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15125 from comint-mode-map, so we can just inherit from it. Also, move
15126 the initialization into the `defvar' since there's no docstring
15127 anyway and it's fairly short.
15128 (inferior-scheme-mode): Define it as derived-mode: the code is
15129 shorter and this way we inherit from comint-mode-map rather than
15130 copying it.
15131
15132 * subr.el (replace-regexps-in-string): Properly handle the case
15133 where we match an empty string.
15134
15135 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15136 when the command has a directory component (such as "./testml").
15137 Also fix a typo in the comment.
15138
151392000-03-08 Gerd Moellmann <gerd@gnu.org>
15140
15141 * Makefile (compile-files): Compile files one by one because
15142 that's the only way to ensure a clean compilation environment for
15143 each individual file.
15144
15145 * frame.el (other-frame): Call x-focus-frame.
15146
151472000-03-07 Dave Love <fx@gnu.org>
15148
15149 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15150 :require to defcustom.
15151
15152 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15153 lists.
15154
15155 * files.el (auto-mode-alist): Add configure.in.
15156
15157 * progmodes/autoconf.el: New file.
15158
151592000-03-07 Gerd Moellmann <gerd@gnu.org>
15160
15161 * mail/mh-e.el: Change maintainer to `none'.
15162
15163 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15164 to remove-hook and add-hook.
15165
151662000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15167
15168 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15169 it as the default.
15170 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15171 (sendmail-send-it): Conditionally add MIME headers specifying the
15172 used character set.
15173
151742000-03-07 Dave Love <fx@gnu.org>
15175
15176 * winner.el: Fix keywords, autoload cookies. Split
15177 eval-when-compile form to avoid compilation failure.
15178
151792000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15180
15181 * international/mule.el: Modify comment about coding system
15182 property `coding-category'.
15183 (make-coding-system): New argument EOL-TYPE. Pay attention to
15184 coding-category property of PROPERTIES.
15185
15186 * international/mule-conf.el (coding-category-utf-8,
15187 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15188 categories. Include them in the argument for set-coding-priority.
15189
15190 * international/mule-cmds.el (reset-language-environment): Include
15191 coding-category-utf-8, coding-category-utf-16-be, and
15192 coding-category-utf-16-le in the argument for set-coding-priority.
15193 (reset-language-environment): Initialize coding-category-utf-8,
15194 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15195
151962000-03-06 Karl Fogel <kfogel@red-bean.com>
15197
15198 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15199 code abstracted out of `bookmark-jump-noselect'. Now tries info
15200 extensions as well as compression extensions.
15201 (bookmark-jump-noselect): Use above new func.
15202
152032000-03-03 Gerd Moellmann <gerd@gnu.org>
15204
15205 * strokes.el: Change maintainer's mail address.
15206
152072000-03-03 Kenichi Handa <handa@etl.go.jp>
15208
15209 * international/mule-diag.el (list-character-sets): Make help-echo
15210 string by substitute-command-keys.
15211 (list-character-sets): Likewise.
15212 (sort-listed-character-sets): Call help-setup-xref.
15213
152142000-03-02 Gerd Moellmann <gerd@gnu.org>
15215
15216 * time.el (display-time-mail-file): Add `none' to the list of
15217 choices.
15218
152192000-03-01 Dave Love <fx@gnu.org>
15220
15221 * help.el (help-xref-go-back): Don't try to set position.
15222
15223 * international/mule-diag.el (list-character-sets): Call
15224 help-setup-xref. Add help-echo to xrefs.
15225 (list-character-sets-1): Add help-echo to xrefs.
15226
152272000-03-02 Gerd Moellmann <gerd@gnu.org>
15228
15229 * frame.el (blink-cursor-mode): Switch cursor on when turning
15230 the mode off.
15231
15232 * add-log.el (add-log-current-defun): Add support for
15233 Autoconf mode.
15234
15235 * mail/rmail.el (rmail-quit-hook): New variable.
15236
152372000-03-01 Dave Love <fx@gnu.org>
15238
15239 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15240
15241 * help.el (help-xref-button): Add help-echo arg.
15242 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15243
15244 * faces.el (list-faces-display): Supply help-echo with
15245 help-make-xrefs.
15246
15247 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15248 nil.
15249
152502000-03-01 Gerd Moellmann <gerd@gnu.org>
15251
15252 * image.el (defimage): Look for image files in load-path.
15253
15254 * frame.el (busy-cursor-delay-seconds): Change type to
15255 `number'.
15256
152572000-03-01 David Ponce <david.ponce@wanadoo.fr>
15258
15259 * recentf.el (recentf): Added version tag to the defgroup of
15260 recentf.
15261
152622000-03-01 David Ponce <david.ponce@wanadoo.fr>
15263
15264 * recentf.el (recentf-cleanup): Changed to remove excluded file
15265 too.
15266 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15267 action to select/unselect a file.
15268 (recentf-edit-list): Code cleanup and improvement.
15269 (recentf-open-more-files-action): `recentf-open-more-files' button
15270 widget action to open a file.
15271 (recentf-open-more-files): No more use standard completion but
15272 widgets.
15273 (recentf-more-collection): Deleted.
15274 (recentf-more-history): Deleted.
15275 (recentf-setup-more-completion): Deleted.
15276
152772000-03-01 David Ponce <david.ponce@wanadoo.fr>
15278
15279 * recentf.el (recentf-mode): No more needs that Emacs is running
15280 under a window-system.
15281
152821999-03-01 David Ponce <david.ponce@wanadoo.fr>
15283
15284 * recentf.el (recentf-edit-list): New command to edit the recent
15285 list which allow the user to remove files.
15286 (recentf-edit-selected-items): New global variable, used by
15287 `recentf-edit-list' to hold the list of files to be removed from
15288 the recent list.
15289 (recentf-make-menu-items): Updated to display a "Edit list..."
15290 menu item. Minor code cleanup.
15291
152921999-03-01 David Ponce <david.ponce@wanadoo.fr>
15293
15294 * recentf.el (recentf-open-more-files): New command to open files
15295 that are not displayed in the menu.
15296 (recentf-more-collection): New global variable holding the set of
15297 permissible completions used by `recentf-open-more-files'.
15298 (recentf-more-history): New global variable holding the history list
15299 used by `recentf-open-more-files' completion.
15300 (recentf-setup-more-completion): New function to setup completion for
15301 `recentf-open-more-files'.
15302 (recentf-make-menu-items): Updated to display a "More..." menu item.
15303
153041999-03-01 David Ponce <david.ponce@wanadoo.fr>
15305
15306 * recentf.el (recentf-menu-action): Doc fixed.
15307
153081999-03-01 David Ponce <david.ponce@wanadoo.fr>
15309
15310 * recentf.el (recentf-menu-filter): Doc updated.
15311 (recentf-update-menu-hook): Allow menu filters to force menu update.
15312 (recentf-make-menu-items): New menu filter handling.
15313 (recentf-make-menu-item): New helper function.
15314 (recentf-menu-elements): New menu handling function.
15315 (recentf-sort-ascending): Updated to new menu filter handling.
15316 (recentf-sort-descending): Updated to new menu filter handling.
15317 (recentf-sort-basenames-ascending): New menu filter function.
15318 (recentf-sort-basenames-descending): New menu filter function.
15319 (recentf-show-basenames): New menu filter function.
15320 (recentf-show-basenames-ascending): New menu filter function.
15321 (recentf-show-basenames-descending): New menu filter function.
15322
153232000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15324
15325 * diary-lib.el (list-diary-entries): Don't try to go forward at
15326 the end of the buffer.
15327
153282000-02-29 Kenichi Handa <handa@etl.go.jp>
15329
15330 * international/mule-diag.el (list-character-sets): Completely
15331 rewritten.
15332 (sort-listed-character-sets): New function.
15333 (list-character-sets-1): Completely rewritten.
15334 (list-character-sets-2): New function.
15335 (non-iso-charset-alist): New variable.
15336 (decode-codepage-char): New function.
15337 (charset-history): New variable.
15338 (read-charset) (list-block-of-chars)
15339 (list-iso-charset-chars)
15340 (list-non-iso-charset-chars)
15341 (list-charset-chars): New functions.
15342 (mule-diag): Call list-character-sets-2, not
15343 list-character-sets-2.
15344 (dump-charsets): Likewise.
15345
153462000-02-29 Gerd Moellmann <gerd@gnu.org>
15347
15348 * dired-x.el (dired-filename-at-point): Add `@' to valid
15349 file name characters.
15350 (dired-filename-at-point): Handle ange-ftp file names.
15351
15352 * frame.el (frame-notice-user-settings): Use assq-delete-all
15353 instead of assoc-delete-all.
15354 (frame-notice-user-settings): Ditto.
15355
15356 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15357 Don't copy alist.
15358
153592000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15360
15361 * calculator.el (calculator-use-menu): New option.
15362 (calculator-initial-bindings): Changed some bindings to work as
15363 macros.
15364 (calculator-forced-input): Removed.
15365 (calculator-restart-other-mode): New variable.
15366 (calculator-mode-map): Set up menu.
15367
153682000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15369
15370 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15371 tags.
15372
153732000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15374
15375 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15376 translate all ESC key sequences.
15377 (viper-goto-mark-subr): restore markers for files for which
15378 they were saved.
15379 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15380 * viper-util.el (viper-set-replace-overlay-glyphs,
15381 viper-set-replace-overlay): always check if the replacement
15382 overlay is live.
15383 * viper.el (viper-vi-state-mode-list): added major modes.
15384 * ediff-wind.el: minor comment changes.
15385 * ediff.el: copyright notice date fix.
15386
153872000-02-27 Jason Rumney <jasonr@gnu.org>
15388
15389 * faces.el (face-font-family-alternatives): Add arial to helv.
15390 (mode-line, header-line, tool-bar): Same default as x for w32.
15391 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15392 face-font-family-alternatives from working.
15393 * term/w32-win.el (mouse-set-font): Do not build fontset from
15394 chosen font.
15395
153962000-02-25 Sam Steingold <sds@goems.com>
15397
15398 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15399 properly.
15400
154012000-02-25 Richard M. Stallman <rms@gnu.org>
15402
15403 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15404
154052000-02-25 Gerd Moellmann <gerd@gnu.org>
15406
15407 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15408 writable.
15409
15410 * frame.el (busy-cursor-delay-seconds): New option.
15411
154122000-02-24 Gerd Moellmann <gerd@gnu.org>
15413
15414 * frame.el (show-cursor-in-non-selected-windows): New option.
15415
154162000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15417
15418 * diary-lib.el (include-other-diary-files): Undo the selective
15419 display in any included file and don't kill it.
15420
154212000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15422
15423 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15424 bar. Menu items converted to (menu-item format, help strings
15425 added.
15426 [downcase, upcase]: Don't enable on MS-DOS.
15427 [symlink, symlinks]: Don't show if make-symbolic-link is not
15428 bound.
15429 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15430
154312000-02-23 Dave Love <fx@gnu.org>
15432
15433 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15434 (backward-kill-word): Revert addition of * to interactive spec --
15435 it's a feature.
15436
15437 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15438 (backward-kill-sentence, kill-sentence): Likewise.
15439
15440 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15441 scratch buffer name.
15442 (gud-format-command): Use int-to-string in ?l case. Simplify
15443 slightly.
15444
15445 * term/w32-win.el (internal-face-interactive): Update prompt for
15446 new read-face-name.
15447
15448 * mail/footnote.el (footnote): Add :version to defgroup.
15449 (footnote-section-tag-regexp): Customize.
15450 (footnote-start-tag, footnote-end-tag): New option.
15451 (footnote-latin-regexp): New variable.
15452 (Footnote-latin): New function.
15453 (footnote-style-alist): Add element for latin style.
15454 (footnote-style): Moved.
15455 (Footnote-goto-footnote): Use eq to test arg.
15456
15457 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15458
15459 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15460 (byte-compile-trueconstp): Include keywords.
15461 (byte-optimize-quote, byte-optimize-lapcode): Use
15462 byte-compile-const-symbol-p.
15463 (byte-optimize-char-before): New optimization.
15464
15465 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15466 (byte-compile-const-symbol-p): New function.
15467 (byte-compile-constp, byte-compile-out-toplevel)
15468 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15469 Use it.
15470
15471 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15472
154732000-02-23 Kenichi Handa <handa@etl.go.jp>
15474
15475 * international/encoded-kb.el: Be sure to update minor-mode-alist
15476 and minor-mode-map-alist.
15477 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15478 codes SS2 and SS3 correctly.
15479 (encoded-kbd-self-insert-ccl): New function.
15480 (encoded-kbd-setup-keymap): New function.
15481 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15482 by calling encoded-kbd-setup-keymap.
15483
15484 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15485 characters.
15486 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15487 locally.
15488
154892000-02-22 Dave Love <fx@gnu.org>
15490
15491 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15492 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15493 defvar.
15494 (lisp-mode-syntax-table): Set up for #|...|# comments.
15495 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15496 classes. Match `defface'.
15497 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15498 (eval-defun-1): Fix for defcustom.
15499 (lisp-indent-region): Doc fix.
15500
15501 * subr.el (when, unless, split-string): Doc fix.
15502 (read-passwd): Move call of clear-this-command-keys to the right
15503 place.
15504 (replace-regexps-in-string): New function.
15505
155062000-02-22 Gerd Moellmann <gerd@gnu.org>
15507
15508 * help.el (describe-variable): Set syntax table to
15509 emacs-lisp-mode-syntax-table when moving forward over the
15510 symbol's name.
15511
155122000-02-22 Dave Love <fx@gnu.org>
15513
15514 * xt-mouse.el: Doc fixes.
15515 (xterm-mouse-position-function): New function, replacing advice of
15516 mouse-position.
15517 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15518
15519 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15520
155212000-02-21 Gerd Moellmann <gerd@gnu.org>
15522
15523 * format.el (format-annotate-single-property-change): Handle
15524 properties.with dotted-list values.
15525 (format-proper-list-p): New function.
15526
15527 * enriched.el (enriched-face-ans): Handle '(foreground-color
15528 . COLOR) and (background-color . COLOR).
15529
155302000-02-20 Dave Love <fx@gnu.org>
15531
15532 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15533 and assignments to it.
15534 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15535 current local map.
15536 (make-flyspell-overlay): Use it.
15537 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15538
15539 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15540 (lm-get-header-re): Defun, not defsubst.
15541 (lm-get-package-name): Defun, not defsubst. Simplify.
15542 (lm-version): Doc fix. Simplify.
15543 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15544 (lm-crack-address, lm-last-modified-date, lm-commentary)
15545 (lm-verify, lm-synopsis): Simplify.
15546 (lm-report-bug): Require emacsbug. Use compose-mail.
15547
155482000-02-20 Gerd Moellmann <gerd@gnu.org>
15549
15550 * dired.el (dired-mode): Call propertized-buffer-identification
15551 to set mode-line-buffer-identification to something having
15552 the right text properties.
15553
15554 * bindings.el (propertized-buffer-identification): New function.
15555
155562000-02-20 Dave Love <fx@gnu.org>
15557
15558 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15559 check for t-mouse too.
15560
15561 * cus-start.el: Make echo-keystrokes `number'.
15562
155632000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15564
15565 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15566 Don't call ring-empty-p unless tags-location-ring is bound.
15567 From Noah Friedman <friedman@splode.com>.
15568
155692000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15570
15571 * progmodes/hideshow.el (hs-flag-region): No longer use
15572 `intangible' overlay property.
15573
15574 (hs-toggle-hiding): New command.
15575 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15576
15577 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15578 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15579 and deactivation.
15580
155812000-02-18 Gerd Moellmann <gerd@gnu.org>
15582
15583 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15584
155852000-02-17 Gerd Moellmann <gerd@gnu.org>
15586
15587 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15588
15589 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15590 of `*' to handle `(* ... *)' comments.
15591
155922000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15593
15594 * faces.el (list-faces-display): Use display-mouse-p instead of
15595 window-system.
15596
15597 * menu-bar.el (global-map): Menu-bar items converted to the new
15598 format (menu-item..., rearranged for better CUA compliance, and
15599 their names changed for better clarity. Help strings added.
15600
15601 * international/mule-cmds.el (mule-menu-keymap)
15602 (describe-language-environment-map, set-coding-system-map)
15603 (setup-language-environment-map): Convert to new (menu-item...
15604 form, add help strings. Change names of menu items for better
15605 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15606 submenu).
15607
156082000-02-17 Gerd Moellmann <gerd@gnu.org>
15609
15610 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15611 within the code.
15612
156132000-02-16 Dave Love <fx@gnu.org>
15614
15615 * faces.el: Don't require custom. Add more specific :groups to
15616 various deffaces.
15617 (set-face-attribute): Purecopy args.
15618 (read-face-name): Default to name at point and use it in prompt.
15619 Remove colon from arg in all callers.
15620 (list-faces-display): Hyperlink to face descriptions and customize
15621 buffers.
15622
156232000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15624
15625 * wid-edit.el (widget-match-inline): An atom never matches a
15626 list.
15627
156282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15629
15630 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15631 at ':' characters by call to split-string.
15632
156332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15634
15635 * textmodes/bibtex.el: Added RCS version identification.
15636
156372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15638
15639 * textmodes/bibtex.el: Some temporary comments removed.
15640 (bibtex-field-name, bibtex-entry-type): Made the relationship
15641 explicit.
15642 (bibtex-field-const): Allow capital letters.
15643 (bibtex-start-of-string): Deleted because unused.
15644
15645 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15646 use the term 'reference' to describe a bibtex entry as a whole.
15647 Further, reference keys are no longer called 'labels'.
15648 (bibtex-keys): Renamed to bibtex-reference-keys.
15649 (bibtex-reformat-previous-labels): Renamed to
15650 bibtex-reformat-previous-reference-keys.
15651 (bibtex-reference-type): Renamed to bibtex-entry-type.
15652 (bibtex-reference-head): Renamed to bibtex-entry-head.
15653 (bibtex-reference-maybe-empty-head): Renamed to
15654 bibtex-entry-maybe-empty-head.
15655 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15656 (bibtex-search-reference): Renamed to bibtex-search-entry.
15657 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15658 bibtex-enclosing-entry-maybe-empty-head.
15659 (bibtex-entry-field-alist, bibtex-entry-head,
15660 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15661 bibtex-map-entries, bibtex-search-entry,
15662 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15663 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15664 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15665 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15666 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15667 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15668 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15669
156702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15671
15672 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15673 comment.
15674 (bibtex-format-field-delimiters): New function, functionality
15675 extracted from bibtex-format-entry.
15676 (bibtex-autokey-get-yearfield-digits): New function, functionality
15677 extracted from bibtex-autokey-get-yearfield.
15678
15679 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15680 entries in order to avoid stack overflow in the regexp matcher if
15681 field contents become large.
15682 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15683 bibtex-field-string-part-not-braced,
15684 bibtex-field-string-part-no-inner-braces,
15685 bibtex-field-string-part-1-inner-brace,
15686 bibtex-field-string-part-2-inner-braces,
15687 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15688 bibtex-field-string-quoted, bibtex-field-string,
15689 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15690 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15691 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15692 as parsing is now performed by the following functions.
15693 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15694 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15695 bibtex-parse-field-string, bibtex-search-forward-field-string,
15696 bibtex-parse-association, bibtex-field-name-for-parsing,
15697 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15698 bibtex-search-forward-field, bibtex-search-backward-field,
15699 bibtex-start-of-field, bibtex-end-of-field,
15700 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15701 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15702 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15703 bibtex-parse-string, bibtex-search-forward-string,
15704 bibtex-search-backward-string, bibtex-start-of-string,
15705 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15706 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15707 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15708 entries. Instead of reporting the results of the parsing by
15709 match-beginning or match-end, these functions return data structures
15710 that hold the corresponding positions.
15711 (bibtex-enclosing-field): Changed to also report field boundaries by
15712 return values rather than by match-beginning or match-end. The
15713 following functions have been adapted to use the new parsing
15714 functions.
15715 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15716 bibtex-enclosing-field, bibtex-format-entry,
15717 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15718 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15719 bibtex-print-help-message, bibtex-end-of-entry,
15720 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15721 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15722 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15723 method for parsing.
15724 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15725 bibtex-map-entries, bibtex-flash-head,
15726 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15727 bibtex-autokey-change, bibtex-autokey-get-namefield,
15728 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15729 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15730 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15731 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15732 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15733 order to make the new binding of case-fold-search immediately
15734 visible.
15735
157362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15737
15738 * textmodes/bibtex.el: Copyright notice is up to date.
15739 Added constant 'bibtex-maintainer-salutation.
15740
15741 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15742 than make-temp-name, use match-string-no-properties and eliminate
15743 a quadratic behavior when building bibtex-strings.
15744
15745 * bibtex.el (bibtex-reference-key): Accept string entries whose
15746 reference key contains upper case letters.
15747
157482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15749
15750 * bibtex.el (bibtex-reference-head): Allow entries to start with
15751 a new line.
15752
157532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15754
15755 * bibtex.el: Hiding of entry bodies is not longer provided by
15756 bibtex.el directly. Instead the hideshow package can be used.
15757 Added a special bibtex entry to hs-special-modes-alist.
15758 (bibtex-hs-forward-sexp): Added for hideshow.el.
15759
157602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15761
15762 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15763 at ':' characters by call to split-string.
15764
157652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15766
15767 * textmodes/bibtex.el: Added RCS version identification.
15768
157692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15770
15771 * textmodes/bibtex.el: Some temporary comments removed.
15772 (bibtex-field-name, bibtex-entry-type): Made the relationship
15773 explicit.
15774 (bibtex-field-const): Allow capital letters.
15775 (bibtex-start-of-string): Deleted because unused.
15776
15777 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15778 use the term 'reference' to describe a bibtex entry as a whole.
15779 Further, reference keys are no longer called 'labels'.
15780 (bibtex-keys): Renamed to bibtex-reference-keys.
15781 (bibtex-reformat-previous-labels): Renamed to
15782 bibtex-reformat-previous-reference-keys.
15783 (bibtex-reference-type): Renamed to bibtex-entry-type.
15784 (bibtex-reference-head): Renamed to bibtex-entry-head.
15785 (bibtex-reference-maybe-empty-head): Renamed to
15786 bibtex-entry-maybe-empty-head.
15787 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15788 (bibtex-search-reference): Renamed to bibtex-search-entry.
15789 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15790 bibtex-enclosing-entry-maybe-empty-head.
15791 (bibtex-entry-field-alist, bibtex-entry-head,
15792 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15793 bibtex-map-entries, bibtex-search-entry,
15794 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15795 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15796 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15797 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15798 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15799 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15800 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15801
158022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15803
15804 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15805 comment.
15806 (bibtex-format-field-delimiters): New function, functionality
15807 extracted from bibtex-format-entry.
15808 (bibtex-autokey-get-yearfield-digits): New function, functionality
15809 extracted from bibtex-autokey-get-yearfield.
15810
15811 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15812 entries in order to avoid stack overflow in the regexp matcher if
15813 field contents become large.
15814 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15815 bibtex-field-string-part-not-braced,
15816 bibtex-field-string-part-no-inner-braces,
15817 bibtex-field-string-part-1-inner-brace,
15818 bibtex-field-string-part-2-inner-braces,
15819 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15820 bibtex-field-string-quoted, bibtex-field-string,
15821 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15822 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15823 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15824 as parsing is now performed by the following functions.
15825 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15826 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15827 bibtex-parse-field-string, bibtex-search-forward-field-string,
15828 bibtex-parse-association, bibtex-field-name-for-parsing,
15829 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15830 bibtex-search-forward-field, bibtex-search-backward-field,
15831 bibtex-start-of-field, bibtex-end-of-field,
15832 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15833 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15834 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15835 bibtex-parse-string, bibtex-search-forward-string,
15836 bibtex-search-backward-string, bibtex-start-of-string,
15837 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15838 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15839 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15840 entries. Instead of reporting the results of the parsing by
15841 match-beginning or match-end, these functions return data structures
15842 that hold the corresponding positions.
15843 (bibtex-enclosing-field): Changed to also report field boundaries by
15844 return values rather than by match-beginning or match-end. The
15845 following functions have been adapted to use the new parsing
15846 functions.
15847 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15848 bibtex-enclosing-field, bibtex-format-entry,
15849 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15850 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15851 bibtex-print-help-message, bibtex-end-of-entry,
15852 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15853 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15854 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15855 method for parsing.
15856 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15857 bibtex-map-entries, bibtex-flash-head,
15858 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15859 bibtex-autokey-change, bibtex-autokey-get-namefield,
15860 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15861 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15862 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15863 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15864 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15865 order to make the new binding of case-fold-search immediately
15866 visible.
15867
158682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15869
15870 * textmodes/bibtex.el: Copyright notice is up to date.
15871 Added constant 'bibtex-maintainer-salutation.
15872
15873 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15874 than make-temp-name, use match-string-no-properties and eliminate
15875 a quadratic behavior when building bibtex-strings.
15876
15877 * bibtex.el (bibtex-reference-key): Accept string entries whose
15878 reference key contains upper case letters.
15879
158802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15881
15882 * bibtex.el (bibtex-reference-head): Allow entries to start with
15883 a new line.
15884
158852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15886
15887 * bibtex.el: Hiding of entry bodies is not longer provided by
15888 bibtex.el directly. Instead the hideshow package can be used.
15889 Added a special bibtex entry to hs-special-modes-alist.
15890 (bibtex-hs-forward-sexp): Added for hideshow.el.
15891
158922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15893
15894 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15895 proceedings entry type (for cross referencing). Thanks to Wagner
15896 Toledo Correa for the suggestion.
15897
15898 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15899
159002000-02-14 Kenichi Handa <handa@etl.go.jp>
15901
15902 * international/characters.el: Setup case table for Vietnamese.
15903
159042000-02-12 Gerd Moellmann <gerd@gnu.org>
15905
15906 * uniquify.el (toplevel): Require CL at compile time.
15907 (uniquify-push): Removed.
15908
15909 * shadowfile.el (shadow-when): Removed.
15910
15911 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15912 (tempo-process-and-insert-string): Use dolist instead of
15913 tempo-dolist.
15914
15915 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15916 regexp for paragraph-start.
15917
15918 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15919 commas as well.
15920
159212000-02-10 Dave Love <fx@gnu.org>
15922
15923 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15924 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15925 Deleted.
15926 (widget-specify-field, widget-specify-button): Don't use
15927 widget-mouse-help as help-echo property.
15928 (default): Use #'ignore for :validate and :mouse-down-action.
15929 (checkbox): Add help-echo.
15930 (widget-sexp-validate): Rewritten to clarify error messages.
15931 (character): Use char-valid-p in :match function.
15932 (widget-color-complete): Use facemenu-color-alist.
15933 (widget-color-action): Use facemenu-read-color.
15934
15935 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15936 set up `caar' &c that we now have.
15937
159382000-02-09 Ray Blaak <blaak@gnu.org>
15939
15940 * delphi.el: Make resourcestring a declaration region, like const
15941 and var.
15942
159432000-02-09 Dave Love <fx@gnu.org>
15944
15945 * bindings.el (mode-line-input-method-map): New variable.
15946 (mode-line-mule-info): Use it; fix last change.
15947 (mode-line-mode-menu): Move definition.
15948 (mode-line-mouse-sensitive-p): Deleted.
15949 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15950 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15951 level.
15952
15953 * startup.el (command-line-1): Don't call
15954 make-mode-line-mouse-sensitive.
15955
159562000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15957
15958 * mail/rmail.el (rmail-retry-failure): Use
15959 rmail-beginning-of-message before rmail-toggle-header, because the
15960 former toggles headers.
15961
159622000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15963
15964 * diff-mode.el (diff-kill-junk): New interactive function.
15965 (diff-reverse-direction): Use delete-and-extract-region.
15966 (diff-post-command-hook): Restrict the area so that the hook also works
15967 outside of any diff hunk. This is necessary for the minor-mode.
15968 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15969 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15970
15971 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
15972 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
15973 so that it can be used more easily in <foo>-mode-hook. Also make sure
15974 to avoid duplicate entries.
15975 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
15976 (font-lock-remove-keywords): Just as was done for `add', allow it to
15977 work even if font-lock-mode is nil. Also make sure we don't modify
15978 any pre-existing list by forcing a copy-sequence. Finally rename
15979 `major-mode' to `mode'.
15980 (font-lock-fontify-syntactic-anchored-keywords)
15981 (font-lock-fontify-anchored-keywords)
15982 (font-lock-fontify-keywords-region): Use line-end-position.
15983 Don't make `font-lock-multiline' local (it's now done in
15984 font-lock-set-defaults).
15985 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
15986 move the `font-lock-fontified' creation to inside the `unless'.
15987
159882000-02-06 Andrew Innes <andrewi@gnu.org>
15989
15990 * term/w32-win.el (x-handle-args): Comment out call to message,
15991 which occurs before window system is initialized.
15992
15993 * makefile.nt: Add support for recompiling lisp code.
15994
159952000-02-04 Dave Love <fx@gnu.org>
15996
15997 * bindings.el (mode-line-mule-info): Fix/extend last change.
15998
15999 * completion.el: Replace completion-dolist with dolist.
16000
16001 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16002 dotimes.
16003
160042000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16005
16006 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16007 environment names before they go into the section regexp.
16008
16009 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16010 char class in regexp.
16011
16012 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16013 `case-fold-search' to nil.
16014
16015 * progmodes/idlwave.el (idlwave-template): Respect
16016 `idlwave-abbrev-change-case'.
16017 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16018 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16019 idlwave-while): respect `idlwave-reserved-word-upcase'.
16020 (idlwave-rw-case): New function.
16021 (idlwave-statement-match): Fixed problem with assignment regexp.
16022 (idlwave-font-lock-keywords): Improved regexp for keyword
16023 parameters.
16024 (idlwave-surround): New argument LENGTH to support padding of
16025 operators longer than 1 char.
16026
16027 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16028 idlwave-shell-expression-overlay. Implemented printing of
16029 expressions on higher levels of the calling stack.
16030 (idlwave-shell-display-level-in-calling-stack): Restore stack
16031 level.
16032 (idlwave-retrieve-expression-from-level): New function.
16033 (idlwave-shell-last-calling-stack): Variable removed.
16034 (idlwave-shell-reset): Argument action reversed (`visible' to
16035 `hidden'). Also remove stop-line overlay.
16036 (idlwave-shell-calling-stack-routine): New variable.
16037 (idlwave-shell-parse-stack-and-display): Messages now display
16038 negative level numbers.
16039 (idlwave-shell-mode): Set `modeline-format'.
16040 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16041 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16042 21.
16043 (idlwave-shell-print-expression-function): New option.
16044
16045 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16046 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16047 `tool-bar' instead of `toolbar'.
16048
160492000-02-02 Dave Love <fx@gnu.org>
16050
16051 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16052 emacs-lisp-mode-hook. Don't check for defalias being defined.
16053
16054 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16055 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16056 the new builtins directly.
16057
16058 * whitespace.el (whitespace): Add :version to defgroup.
16059
16060 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16061 Doc fix.
16062
16063 * thingatpt.el (sexp-at-point, symbol-at-point)
16064 (number-at-point, list-at-point): Add autoload cookie.
16065
16066 * recentf.el (recentf): Add :version to defgroup.
16067
16068 * quickurl.el (quickurl): Add :version to defgroup.
16069
16070 * elide-head.el (elide-head): Use point-marker more.
16071
16072 * bs.el (bs): Add :version to defgroup.
16073
16074 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16075
16076 * progmodes/delphi.el (delphi): Add :version to defgroup.
16077
160782000-02-02 Gerd Moellmann <gerd@gnu.org>
16079
16080 * ange-ftp.el (ange-ftp-write-region): Handle case that
16081 succeeding process operation sets a different coding system.
16082
16083 * calculator.el: New file.
16084
160852000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16086
16087 * frame.el (frames-on-display-list, framep-on-display): New
16088 functions.
16089 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16090 (display-selections-p, display-screens, display-pixel-width)
16091 (display-pixel-height, display-mm-width, display-mm-height)
16092 (display-backing-store, display-save-under, display-planes)
16093 (display-color-cells, display-visual-class): New functions.
16094
16095 * term/tty-colors.el (tty-color-gray-shades): New function.
16096
16097 * faces.el (display-color-p): Use framep-on-display.
16098 (display-grayscale-p): New function.
16099
161002000-01-31 Dave Love <fx@gnu.org>
16101
16102 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16103 (create-fontset-from-x-resource): Don't concat integers.
16104
161052000-01-31 Inge Frick <inge@nada.kth.se>
16106
16107 * view.el: Some changes in documentation. Removed some trailing
16108 whitespace. Changed some parameter names to agree with
16109 documentation.
16110 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16111 window is not deleted. Modifies change 1998-04-26.
16112
161132000-01-31 Gerd Moellmann <gerd@gnu.org>
16114
16115 * windmove.el: New file.
16116
16117 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16118 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16119 progmodes/ebnf-yac.el: Update copyright and license info.
16120
16121 * jit-lock.el (jit-lock-function): Widen before calculating end
16122 position.
16123 (jit-lock-stealth-chunk-start): Rewritten.
16124
16125 * info.el (Info-title-face-alist): Removed.
16126 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16127 faces.
16128 (Info-fontify-node): Use these faces.
16129
161302000-01-30 Gerd Moellmann <gerd@gnu.org>
16131
16132 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16133 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16134 `&allow-other-keywords'.
16135
16136 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16137 the list of directories scanned heuristically.
16138
16139 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16140 exist.
16141
161422000-01-30 Jason Rumney <jasonr@gnu.org>
16143
16144 * w32-fns.el: Define w32-tty-standard-colors.
16145
16146 * startup.el (command-line): Use w32-tty-standard-colors when in
16147 w32 console mode.
16148
161492000-01-30 Dave Love <fx@gnu.org>
16150
16151 * jka-compr.el (jka-compr-load): Fix up load-history.
16152
16153 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16154
16155 * emacs-lisp/cl-macs.el: Revert previous change.
16156
161572000-01-29 Dave Love <fx@gnu.org>
16158
16159 * facemenu.el: Purecopy various strings.
16160
16161 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16162 years. Deal with three-digit years.
16163
16164 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16165 defconst, purecopy.
16166 (help-back-label): Purecopy it.
16167
161682000-01-18 Gerd Moellmann <gerd@gnu.org>
16169
16170 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16171 variable. If non-nil, order the buffer list according to the
16172 currently selected frame.
16173 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16174 non-nil, pass the selected frame to function buffer-list.
16175
161762000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16177
16178 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16179
161802000-01-28 Dave Love <fx@gnu.org>
16181
16182 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16183
16184 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16185 Don't use lisp-indent-hook property.
16186 (cl-abs): Remove.
16187
16188 * subr.el: Move out indent and edebug specs for when and unless.
16189
16190 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16191 when, unless.
16192
16193 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16194 unless, when.
16195
161962000-01-28 Gerd Moellmann <gerd@gnu.org>
16197
16198 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16199 `collecting' as synonym for `collect'.
16200
16201 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16202 for the case it contains spaces.
16203
16204 * simple.el (what-cursor-position): Change formatting of
16205 messages.
16206
16207 * frame.el (delete-other-frames): New function.
16208 (toplevel): Bind it to C-x 5 1.
16209
16210 * sort.el (sort-numeric-base): New option.
16211 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16212 interpret it as octal or hexadecimal. Use sort-numeric-base
16213 as default base.
16214
16215 * progmodes/glasses.el: New file.
16216
162172000-01-27 Gerd Moellmann <gerd@gnu.org>
16218
16219 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16220 userids differently.
16221
16222 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16223 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16224 progmodes/ebnf-yac.el: New files.
16225
162262000-01-26 Dave Love <fx@gnu.org>
16227
16228 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16229 on a function with an empty body. [From Eric Ludlam.]
16230
162312000-01-25 Andre Spiegel <spiegel@gnu.org>
16232
16233 * vc.el (vc-version-diff): Make sure file name is expanded.
16234
162352000-01-25 Gerd Moellmann <gerd@gnu.org>
16236
16237 * scroll-bar.el (scroll-bar-timer): Variable removed.
16238 (scroll-bar-toolkit-scroll): Don't use a timer.
16239
162402000-01-25 Kenichi Handa <handa@etl.go.jp>
16241
16242 * language/thai-util.el (thai-composition-function): Delete
16243 superfluous `a'.
16244
162452000-01-24 Dave Love <fx@gnu.org>
16246
16247 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16248 end-of-defun-function.
16249
16250 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16251 &c.
16252
162532000-01-22 Jason Rumney <jasonr@gnu.org>
16254
16255 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16256 conflicts with new face support.
16257
162582000-01-22 Richard M. Stallman <rms@gnu.org>
16259
16260 * replace.el (query-replace): Rename last arg to DELIMITED.
16261 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16262 (query-replace-regexp): Likewise.
16263
162642000-01-20 Richard M. Stallman <rms@gnu.org>
16265
16266 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16267
16268 * emacs-lisp/lisp.el (beginning-of-defun-function):
16269 Variable renamed from beginning-of-defun.
16270 Do not call make-variable-buffer-local.
16271 (beginning-of-defun-raw): Use new variable name; doc fix.
16272 (beginning-of-defun): Doc fix.
16273 (end-of-defun-function): Variable renamed from end-of-defun.
16274 Do not call make-variable-buffer-local.
16275 (end-of-defun): Use new variable name; doc fix.
16276
16277 * subr.el (dolist, dotimes): Copied from cl-macs.el
16278 and made to work.
16279
16280 * mail/undigest.el (rmail-digest-end-regexps):
16281 Variable replaces rmail-digest-end-regexp.
16282 Allows multiple regexps for detecting the end line.
16283 (undigestify-rmail-message): Corresponding changes.
16284
162852000-01-19 Dave Love <fx@gnu.org>
16286
16287 * files.el (user-init-file): Don't declare here -- is primitive.
16288
16289 * startup.el (command-line): Check for compiled user-init-file and
16290 set to uncompiled version if necessary.
16291
162922000-01-18 Gerd Moellmann <gerd@gnu.org>
16293
16294 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16295 (undigestify-rmail-message): Use it.
16296
16297 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16298
162992000-01-17 Gerd Moellmann <gerd@gnu.org>
16300
16301 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16302 of mini-buffer.
16303
163042000-01-14 Gerd Moellmann <gerd@gnu.org>
16305
16306 * emacs-lisp/copyright.el (copyright-update): Removed the
16307 requirement for a trailing space from `copyright-regexp', to
16308 support copyrights with owner specified on a separate line..
16309
16310 * align.el: New file.
16311
16312 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16313
16314 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16315
163162000-01-13 Dave Love <fx@gnu.org>
16317
16318 * ph.el: Removed. (Obsoleted by EUDC.)
16319
163202000-01-13 Gerd Moellmann <gerd@gnu.org>
16321
16322 * net/eudc.el (toplevel): Remove autoloaded code installing
16323 menu with easymenu, because that causes build problems.
16324
16325 * frame.el (frame-notice-user-settings): New variable.
16326 (frame-notice-user-settings): Don't modify frame parameters
16327 if called a second time.
16328
163292000-01-13 Richard M. Stallman <rms@gnu.org>
16330
16331 * frame.el (frame-notice-user-settings):
16332 Notice default-frame-parameters even for non-window frames.
16333
163342000-01-13 Gerd Moellmann <gerd@gnu.org>
16335
16336 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16337 for Emacs.
16338 (eudc-bob-can-display-inline-images): Extend for Emacs.
16339 (eudc-bob-toggle-inline-display): Ditto.
16340 (eudc-bob-display-jpeg): Ditto.
16341
163422000-01-12 Gerd Moellmann <gerd@gnu.org>
16343
16344 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16345 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16346 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16347
16348 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16349 nil)'.
16350
16351 * subdirs.el: Add `net' directory.
16352
16353 * net: New directory.
16354
16355 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16356 eval-last-sexp. Don't bind debug-on-error here.
16357 (eval-last-sexp): New function. Bind debug-on-error if
16358 eval-expression-debug-on-error is non-nil.
16359 (eval-defun-2, eval-defun): Likewise.
16360
16361 * simple.el (eval-expression): Don't bind debug-on-error if
16362 eval-expression-debug-on-error is nil. Detect changed
16363 debug-on-error, and propagate new value to global binding, if
16364 eval-expression-debug-on-error is non-nil,
16365 (eval-expression-debug-on-error): Change doc string.
16366
163672000-01-11 Richard M. Stallman <rms@gnu.org>
16368
16369 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16370
16371 * emacs-lisp/lisp-mode.el (with-syntax-table):
16372 Set up lisp-indent-function property.
16373
16374 * subr.el (with-syntax-table): Moved from simple.el.
16375
16376 * simple.el (with-syntax-table): Moved to subr.el.
16377
163782000-01-11 Gerd Moellmann <gerd@gnu.org>
16379
16380 * tmm.el (tmm-shortcut): Delete region after prompt instead
16381 of erasing buffer.
16382
16383 * textmodes/fill.el (fill-common-string-prefix): New function.
16384 (fill-context-prefix): Use the longest common prefix of first
16385 and second line fill prefix, if there is one.
16386
163872000-01-11 Richard M. Stallman <rms@gnu.org>
16388
16389 * array.el (array-mode): Don't use make-variable-buffer-local.
16390 Use make-local-variable for `truncate-lines'.
16391
163922000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16393
16394 * add-log.el (add-log-current-defun): Handle user-defined
16395 add-log-current-function returning nil,
16396
16397 * add-log.el (add-change-log-entry): Insert version number
16398 if having found a current function
16399
16400 * add-log.el (add-log-current-defun): Call
16401 `add-log-current-defun-function'. Try matches at level 0 and
16402 level 1. Strip whitespace from defun found.
16403
164042000-01-10 John Wiegley <johnw@gnu.org>
16405
16406 * allout.el (isearch-done/outline-provisions): Added `edit'
16407 argument to correspond with the current definition of
16408 `isearch-done'.
16409
164102000-01-10 Dave Love <fx@gnu.org>
16411
16412 * elide-head.el (elide-head): Use point-marker, not point.
16413
164142000-01-10 Gerd Moellmann <gerd@gnu.org>
16415
16416 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16417 before and after the year 2000.
16418
16419 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16420 Add ispell- prefix.
16421
164222000-01-10 Ken Stevens <k.stevens@ieee.org>
16423
16424 * ispell.el: Only define dictionaries in menus when they exist.
16425 (version18p): New variable.
16426 (version20p): New variable.
16427 (xemacsp): New variable.
16428 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16429 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16430 (ispell-dictionary-alist6): Russian command lines no longer accept
16431 run-together words.
16432 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16433 (ispell-dictionary-alist): Add koi8-r to customize definition.
16434 (check-ispell-version): Added documentation string. Returns
16435 library path when called non-interactively.
16436 (ispell-menu-map-needed): Uses new variables.
16437 (ispell-library-path): New variable.
16438 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16439 (ispell-word): Improved documentation string. Test for valid
16440 character mappings. Correctly check typed in word changes that can
16441 result in single words split into multiple words. Returns
16442 replacement word.
16443 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16444 replace in recursive query replace mode. Help message for
16445 recursive edit mode.
16446 (ispell-show-choices): Protect against bad framepop bindings.
16447 (ispell-help): Fix to work with XEmacs.
16448 (ispell-highlight-spelling-error): Use new variables.
16449 (ispell-overlay-window): Fix to work with XEmacs.
16450 (ispell-parse-output): Passed and returns location information
16451 tracking spelling corrections. Doesn't recheck same word on
16452 current line.
16453 (ispell-init-process): Protect against bogus XEmacs variable binding.
16454 Fix call to single argument in sleep-for. Use new variables.
16455 (ispell-region): Passed and returns location information tracking
16456 spelling corrections. Doesn't check same word on current line.
16457 Improved documentation string. Doesn't resend a line already
16458 checked to the ispell process - fixes bug in LaTeX parsing.
16459 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16460 (ispell-skip-region): No longer skips <TT> in SGML.
16461 (ispell-process-line): Tracks location information with spelling
16462 corrections. Added documentation string. Accounts for words
16463 already accepted on this line. Don't allow query-replace on line
16464 starting with math characters. Doesn't resend a line already sent
16465 to ispell process. Fixes alignment error bug.
16466
164672000-01-10 Richard M. Stallman <rms@gnu.org>
16468
16469 * dired-x.el (dired-guess-shell-alist-default):
16470 Suggest xloadimage, which is free, not xv, which isn't.
16471
16472 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16473 Don't ever include the host name or user name in the value.
16474
164752000-01-09 Gerd Moellmann <gerd@gnu.org>
16476
16477 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16478 of a real newline.
16479
164802000-01-09 Stephen Eglen <stephen@gnu.org>
16481
16482 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16483 for .png files.
16484
164852000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16486
16487 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16488
164892000-01-09 Gerd Moellmann <gerd@gnu.org>
16490
16491 * progmodes/cperl-mode.el: Replace ^F with ^L.
16492
16493 * sendmail.el (toplevel): Provide `sendmail' when compiling
16494 before `require'ing rmail and mailalias to prevent infinite
16495 recursion.
16496
164972000-01-08 Dave Love <fx@gnu.org>
16498
16499 * emacs-lisp/backquote.el: Remove inappropriate customization
16500 (allowing custom.el to use backquote).
16501
165022000-01-07 Dave Love <fx@gnu.org>
16503
16504 * add-log.el (add-log-debugging): Deleted.
16505 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16506 file. Remove debugging code.
16507 (change-log-get-method-definition, change-log-name): Add doc.
16508 (change-log-sortable-date-at): New function.
16509 (change-log-merge): New command.
16510
16511 * time.el (display-time-string-forms): Make the Mail string active.
16512 (display-time-update): Provide help-echo for load average.
16513
16514 * bindings.el (make-mode-line-mouse2-map): New function.
16515 (mode-line-modified): Use it and simplify.
16516 (mode-line-mule-info): Provide help-echo info.
16517 (minor-mode-alist): Activate the strings.
16518 (make-mode-line-mouse-sensitive): Simplify for
16519 mode-line-buffer-identification.
16520
165212000-01-07 Gerd Moellmann <gerd@gnu.org>
16522
16523 * play/pong.el: New file.
16524
165252000-01-06 Dave Love <fx@gnu.org>
16526
16527 * array.el: Assorted cleanups for compiler warnings, doc strings,
16528 `array-' prefix for symbols.
16529
165302000-01-05 Dave Love <fx@gnu.org>
16531
16532 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16533 outline-headers-as-kill.
16534 (outline-mode): Define imenu-generic-expression.
16535 (outline-headers-as-kill): New command.
16536
16537 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16538 from paragraph-start.
16539 (paragraph-indent-minor-mode): New command.
16540
16541 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16542 M-C-e, M-C-h, C-j, C-xnd, TAB.
16543 (fortran-mode): Set beginning-of-defun, end-of-defun.
16544 (fortran-column-ruler): Simplify.
16545 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16546 (fortran-with-subprogram-narrowing): Likewise.
16547 (fortran-indent-subprogram): Call mark-defun.
16548 (fortran-check-for-matching-do): Change narrowing.
16549
16550 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16551 (cl-lucid-hash-tag): Delete.
16552 (cl-hash-table-p): Correct test for native table.
16553 (cl-hash-table-count): Use hash-table-count.
16554
16555 * browse-url.el (browse-url): Fix case of
16556 browse-url-browser-function being an alist.
16557
165582000-01-05 Carsten Dominik <cd@gnu.org>
16559
16560 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16561 (reftex-index-phrase-file-extension): New options.
16562
16563 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16564 Use new option `reftex-index-phrase-file-extension'.
16565
16566 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16567 `reftex-parse-file-extension'.
16568
165692000-01-05 Dave Love <fx@gnu.org>
16570
16571 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16572 (beginning-of-defun-raw): Use it.
16573 (end-of-defun): New variable.
16574 (end-of-defun): Use it.
16575 (check-parens): New command.
16576
165772000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16578
16579 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16580 (hs-show-block): Don't use `mapcar' when not accumulating.
16581
16582 Fix buglet in local variables initialization.
16583
165842000-01-05 Andreas Schwab <schwab@suse.de>
16585
16586 * hscroll.el (hscroll): Doc fix.
16587
165882000-01-05 Carsten Dominik <cd@gnu.org>
16589
16590 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16591 idlw-toolbar.
16592
16593 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16594 file idlw-rinfo.el.
16595 (idlwave-customize): load must read file idlw-shell.el.
16596 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16597
165982000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16599
16600 * progmodes/idlw-shell.el: Also provide idlwave-shell
16601 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16602 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16603
16604 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16605 both reftex-dcr and reftex-vcr.
16606
16607 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16608
166092000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16610
16611 * ps-print.el: PostScript code now is in separate files, doc fix.
16612 (ps-print-version): New version number (5.0.3).
16613 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16614 local.
16615 (ps-spool-config): Initialization fix.
16616 (ps-print-prologue-1, ps-print-prologue-2)
16617 (ps-print-duplex-feature): PostScript code moved to separated file.
16618 (ps-background-image): Little code reformating.
16619 (ps-begin-file, ps-begin-job): Fix code.
16620 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16621 (ps-prologue-file): New fun.
16622
166232000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16624
16625 * ps-vars.el: Eliminated.
16626
16627 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16628 `;;;###autoload'.
16629
16630 * ps-print.el: ps-vars eliminated, doc fix.
16631 (ps-print-version): New version number (5.0.2).
16632 (ps-spool-config): Initialization fix.
16633 (ps-print-customize): New fun.
16634
166352000-01-04 Gerd Moellmann <gerd@gnu.org>
16636
16637 * autorevert.el (auto-revert-mode): Return value of
16638 auto-revert-mode.
16639
166402000-01-04 Dave Love <fx@gnu.org>
16641
16642 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16643 menu items.
16644
166452000-01-03 Dave Love <fx@gnu.org>
16646
16647 * elide-head.el (elide-head) [defgroup]: Add :version.
16648
16649 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16650 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16651 `cl-hash-table-p', not `hash-table-p'.
16652 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16653
166542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16655
16656 * faces.el (face-read-integer, read-face-attribute)
16657 (color-defined-p, color-values): unspecified-{f,b}g are now
16658 strings.
16659
166602000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16661
16662 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16663 at comment end, and re-insert them after filling.
16664
166652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16666
16667 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16668 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16669 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16670
166712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16672
16673 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16674 the new name of face-color-supported-p.
16675
16676 * term/w32-win.el (xw-defined-colors): Likewise.
16677
166782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16679
16680 * simple.el (completion-setup-function): Count completion-size
16681 from minibuffer-prompt-end, not from point-min.
16682
166832000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16684
16685 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16686 Pass the frame to tty-color-* functions.
16687 (display-color-p, frame-set-background-mode): Pass the frame to
16688 tty-display-color-p.
16689
16690 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16691 tty-color-alist.
16692 (tty-color-alist, tty-modify-color-alist): New functions.
16693 (tty-color-define, tty-color-clear, tty-color-approximate)
16694 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16695 an optional parameter FRAME.
16696
166972000-01-01 Gerd Moellmann <gerd@gnu.org>
16698
16699 * image.el (create-image, defimage): Don't assume image data is a
16700 string.
16701
16702 * image.el (defimage): Handle specifications containing :data
16703 instead of :file.
16704 (image-type-from-data): New function.
16705 (image-type-from-file-header): Use it.
16706 (create-image): Add parameter DATA-P.
16707
16708See ChangeLog.8 for earlier changes.
16709
16710;; Local Variables:
16711;; coding: iso-2022-7bit
16712;; End: